BM6P6(@ tttHHH>>>DDD>>>===;;;:::EEEBBBUUUzzz}}}wwwyyyooozzztttqqqrrrpppxxx{{{}}}wwwbbbWWWVVVYYYYYYWWWXXXRRRXXX```cccvvvIIIFFFFFF===888:::???{{{~~~www|||zzzqqqaaajjj{{{VVVOOOFFF666111666333222<<<;;;lllrrrssstttwwwkkk[[[nnnlllWWWSSSXXXuuunnnoooOOO333888111---333333222333666777GGGvvv}}}qqqlllccchhhnnnooouuuqqqkkkggggggkkkqqquuutttttttttvvv|||~~~|||}}}|||{{{yyywwwwwwuuuppphhhaaaRRRNNNHHHNNNQQQlllssstttyyyZZZ===...000000000222...,,,777666+++@@@ttteeexxxvvvgggwwwyyy^^^VVVTTT[[[]]]XXXXXX\\\```dddjjjrrrwww{{{}}}~~~{{{nnn^^^TTTSSSjjjvvvvvvjjjEEE///333111...333...000222;;;```~~~jjj```eeeaaa\\\___bbbjjjjjjjjjjjjkkkpppvvv{{{~~~zzz~~~vvvuuu\\\PPPeeeZZZ555666222000111111000222666YYYNNNAAAEEE???>>>===;;;CCC???SSSyyypppuuu~~~wwwpppooo{{{vvvfffhhhvvvkkk]]]VVVVVVWWWUUURRRTTTNNNUUU]]]aaauuuRRRMMMJJJ@@@777<<>>IIIfff~~~mmmppp~~~ooofffcccnnn~~~eeeooo}}}vvvgggZZZBBB666888666333999AAAzzzggglllkkkjjjsss}}}pppXXXWWWYYYlll|||uuusssrrraaa;;;<<<777333666222555222444;;;RRR|||wwwlllbbbiiitttxxxzzzvvvqqqnnnnnnsssyyy}}}}}}~~~xxxkkkfffdddgggpppzzz~~~~~~yyywwwvvvuuutttpppiiicccXXXOOOEEENNNVVVqqqqqqpppkkkGGG222222222111222000000000000222GGGmmmYYYrrrrrrbbbtttnnnoooooommmjjjkkkmmmjjjdddgggfffeeefffkkkrrrzzz~~~~~~~~~wwwjjjZZZRRRQQQaaazzz{{{SSS777555111---222...222///:::eee|||vvvwwwqqq^^^YYYeeemmmooopppoooooopppsssxxx}}}|||~~~{{{qqqqqq~~~wwwqqqWWWMMMgggiii{{{aaa???777333000111000///000555XXXZZZHHHJJJ???AAAAAA===BBB<<>>DDD===PPP~~~zzz~~~~~~nnnzzz}}}uuuwwwwwwxxxzzzyyykkkbbb___\\\YYYXXXWWWVVVTTTYYYSSSYYY```bbbttt}}}xxxlllXXX>>>>>>EEE~~~|||uuuwwwppp___bbbkkkuuussseeezzzbbbqqqwwwPPP666666777444777;;;rrrxxx}}}ttt{{{pppddd|||iiisss}}}dddVVVUUUTTThhh}}}{{{uuuiii===;;;777555888222333333777;;;OOO~~~ppppppzzzbbbSSSVVV]]]aaadddggglllrrrwwwzzz|||}}}~~~~~~tttaaaVVVTTTQQQKKKNNNSSS]]]jjjvvv|||}}}|||xxxuuurrrqqqpppmmmfffaaaSSSOOOIIINNNNNNcccccctttVVV666333222///000///111000333555???[[[PPPzzzgggVVVmmmqqqgggrrrxxxttttttyyy{{{vvvtttsssqqqppppppqqqsssttt{{{|||yyylllffflllwww|||uuuhhhZZZTTTTTT```uuueee@@@888444///111---555777:::___wwwnnnbbbPPPQQQbbbmmmsssttttttttttttwww{{{~~~{{{tttyyykkkNNNCCCNNNLLLJJJ\\\jjjsss~~~~~~}}}wwwpppXXXUUUnnnkkk>>><<<777333333111///000333OOO\\\EEEAAAEEECCCBBB???GGG@@@PPP{{{vvvqqqppptttzzz}}}}}}sssWWWnnnzzzzzz~~~jjjccc\\\WWWWWWXXXWWWVVVZZZTTTYYY___aaarrrfff>>><<>>999666555333///000333SSSjjjNNNGGGLLLHHHCCC@@@IIIAAANNNyyyrrrmmmlllqqqwww|||zzziiiWWWiiiwwwyyy|||~~~vvvyyyvvvvvv{{{xxxqqqrrrqqqhhh]]]XXXZZZ\\\[[[XXXZZZTTTYYY```bbbtttFFF===AAA}}}wwwccc^^^fffooodddeeezzz]]]vvvhhh===888;;;999999>>>ooo{{{rrrttt}}}xxx___PPPUUUYYYlll}}}mmmsssFFFAAA888444777444444333777>>>TTTtttqqq}}}~~~yyyjjjWWWRRR[[[cccccc\\\aaahhhqqqxxx~~~tttbbbTTTSSSSSSNNNJJJKKKHHHHHHIIINNNXXXeeeqqqwwwwwwsssooommmkkkggg```[[[SSSNNNGGGNNNQQQiiijjjqqqfff<<<777666111111111000333333111???aaaRRRsssnnn[[[rrrwwwwwwggggggrrrzzz||||||zzz{{{{{{{{{yyyvvvsssqqqvvvxxx}}}|||rrr___UUUQQQIIIDDDJJJTTT```kkkvvv}}}xxxqqqfffZZZVVVXXXeee}}}nnnEEE;;;888444333...666222>>>gggyyy```[[[ddd]]]SSS\\\iiipppqqqssstttuuuxxx|||~~~uuugggaaagggsss|||lllaaaeeessstttkkk___SSS^^^___cccjjjrrrzzzzzzpppXXXVVVlll|||jjjzzzbbbHHHAAA<<<888777444000111444OOO~~~xxx[[[QQQRRRKKKDDD@@@JJJBBBLLL{{{||||||wwwzzz|||nnn```^^^eeeiiilll{{{qqqqqqvvvkkk___[[[___bbb___[[[[[[UUU[[[bbbeeewwwOOO>>>:::xxxwwweee___eeeqqqyyyyyy```ggguuubbbzzzqqqBBB:::===;;;;;;999~~~~~~lllwwwllluuuyyy}}}|||sssmmmxxxxxx```NNNVVV]]]nnn~~~|||lllxxxLLLEEE:::444888444666333666@@@[[[hhhqqqwww~~~vvvcccPPPLLLUUUZZZXXX]]]```eeelllttt{{{~~~kkkVVVKKKPPPRRRJJJHHHOOOEEEEEEDDDDDDIIIVVVgggssswwwsssooollliiieee^^^YYYUUUMMMDDDNNNVVVqqqrrrqqqkkk???:::888333333333000222111///BBBiiiTTTlllsss```wwwsssXXX\\\nnnzzz}}}~~~~~~~~~}}}{{{xxxwwwtttwww|||{{{jjjbbb\\\RRROOONNNFFFLLLPPPTTTUUUXXXaaaqqq}}}{{{vvvpppdddYYYVVVXXXnnnpppFFF;;;999555444...777222:::eee}}}ttt[[[^^^rrrlll\\\```nnnnnnppprrrsssuuuxxx|||{{{mmmXXXNNNWWWjjjxxxjjjRRRQQQZZZYYYcccsssrrrkkk___RRRQQQ]]]mmmzzz|||oooVVVTTTiii~~~xxxjjj}}}kkkGGGCCC===999888555111111444FFFuuujjjWWWNNNPPPIIIMMMBBBGGGJJJOOOuuunnnqqquuuxxxwwwxxx}}}vvviiiggg```nnnvvveeeyyymmm[[[dddeeeYYYTTTccc___```___ccc{{{QQQ999HHHmmm{{{jjjhhhoootttrrrqqqzzzbbbooozzzYYY|||qqqHHH<<<>>>555===???tttqqqzzzoooqqqooofffqqq|||ssshhhjjjuuu~~~uuu\\\OOOVVVgggbbb]]]~~~wwwsss\\\GGG:::===999666444666;;;>>>QQQ\\\gggttt~~~jjj\\\WWWVVVbbbkkkgggmmmlllkkkkkkmmmttt}}}~~~|||||||||www^^^QQQKKKPPPSSSLLLIIIKKKLLLLLLJJJIIIJJJPPPZZZaaapppmmmkkkiiifffaaaZZZVVVQQQKKKHHHOOOSSSuuunnnfffxxxDDD666888555111222000///333,,,>>>iiiQQQlllyyy]]]nnnwwwyyyrrr^^^SSS___rrr|||}}}|||}}}{{{{{{}}}~~~|||zzzxxx{{{}}}}}}uuu]]]UUUZZZSSSIIIFFFEEEKKKUUUgggpppdddQQQSSSbbbtttyyylll___XXXXXX[[[tttvvvJJJ===:::777666///666333<<>>:::dddsssjjjtttgggfffiiiiiivvv}}}|||qqqjjjtttqqqYYYVVVWWW```bbbWWWqqqsssqqqOOOCCC:::<<<666444444555:::>>>QQQxxxjjjzzznnn[[[OOOMMMPPP```nnnmmmmmmnnnnnnooopppuuuzzz}}}{{{|||~~~yyyuuu\\\QQQKKKMMMJJJDDDCCCIIIEEEEEEEEEGGGKKKNNNPPPQQQaaagggkkkhhhbbb[[[UUUPPPOOOJJJHHHOOOUUUqqqmmmlll{{{FFF777999666111333000111444...<<>>999666444333333777iiimmmXXXOOOMMMPPPPPPHHHLLLGGGDDDggg}}}```RRRTTT```eeehhhgggjjjqqqvvvwwwvvvllleeeffffffhhhssswwwnnnfffOOOIII\\\ZZZZZZ^^^^^^eeePPP???BBB___kkksss}}}qqqzzziiibbbooo___```rrrNNN@@@BBB:::@@@???```rrreee~~~~~~nnn```[[[eeesss{{{nnnlll|||kkkTTTZZZXXX]]]mmmYYYlll|||fffEEECCC@@@@@@999999555444777<<>>;;;777555444333777^^^ttt```XXXTTT[[[VVVOOOSSSKKKGGG^^^mmmXXXRRRXXXdddhhhiiiffffffjjjmmmmmmrrrgggaaabbbdddiiiwww}}}sssiii```NNNMMM___PPPSSSYYY\\\fffJJJAAABBB]]]wwwiiilll{{{vvvpppcccgggmmmZZZoookkkNNNAAACCC>>>AAA???aaammm{{{zzz}}}uuunnnccc^^^mmmvvvggggggzzz|||cccPPPWWW[[[bbb}}}cccfffaaa@@@CCCCCCBBB:::===888444555999MMMzzzhhhlll~~~~~~^^^RRRPPPTTTVVV```gggbbbmmmnnnqqqrrrsssuuuxxx{{{{{{{{{{{{||||||xxxrrrmmm\\\TTTOOOOOOOOOMMMNNNQQQNNNQQQTTTUUUQQQKKKEEEBBB<<>>:::444333111111111444<<>>AAA@@@>>>777<<<;;;444444777HHHtttoooeeezzzaaa]]]dddnnnqqqvvvxxxooohhhiiikkklllnnnqqqvvvzzzuuuwwwxxxxxxtttlllbbb\\\NNNFFFCCCIIIQQQTTTQQQNNNRRRWWWZZZSSSHHH@@@@@@DDD<<>>;;;666555777CCClll^^^xxxmmmjjjsss{{{xxxwwwrrrfff___```bbbccceeeiiinnnqqqlllnnnooommmfff[[[PPPHHHGGGAAA???GGGUUU\\\XXXQQQXXX]]]^^^TTTFFFAAAJJJUUUUUURRRXXXbbbcccZZZQQQOOOIIIIIIKKKYYYgggWWWyyy}}}OOO>>>AAA>>>777555444222---:::888XXX[[[UUUuuulllssscccTTTLLLUUUdddsssjjjiiiuuu}}}|||rrrqqqxxxqqqZZZOOOSSSYYYeeelllhhhbbbXXX]]]uuurrrkkkYYY\\\WWWNNNLLLQQQQQQMMMKKK[[[qqq~~~|||{{{xxxnnnaaaVVVTTTYYY___{{{cccGGGDDDAAA>>>BBB;;;===444HHHsss|||xxxuuuvvvnnn]]]RRRPPP[[[jjjyyy~~~|||www___XXXcccYYYGGG\\\fffYYYTTT]]]mmmsss~~~tttyyypppdddnnn{{{tttgggVVVKKKQQQpppaaaZZZgggvvv\\\AAADDDCCCAAA???<<<999777666888CCCvvv]]]JJJJJJUUUjjjVVVVVVbbbYYYXXXTTTllltttqqqxxxzzzeee\\\XXXTTTVVV\\\ffflllqqqqqqpppqqqppplllpppnnnuuupppLLLHHHHHH@@@===CCCLLLXXX___oootttIII===AAA???KKKpppuuu}}}ccciiilll___aaa\\\UUUHHHKKKIIIBBBCCCMMMtttjjjuuuwww{{{nnn{{{sssYYYPPPUUU___iiiYYYWWWxxxiii~~~TTTIIIIIIAAAAAA===???:::777999:::@@@cccnnn]]]vvvuuuoooqqqrrriiiddd^^^RRRTTTVVVZZZ\\\]]]^^^aaabbb```aaabbb___YYYPPPIIIDDDKKKGGGFFFMMMYYYaaa```[[[]]]``````WWWOOOQQQ___mmmmmmdddiiivvvpppXXXMMMRRRIIIKKKLLL[[[kkkTTTOOO>>>BBB@@@888666555555///:::...JJJYYYTTTyyyjjjzzzbbbUUUPPPTTTeeevvv|||zzz~~~lllYYYbbbrrryyyiiiMMM[[[ddd{{{www]]]SSSGGGaaaooocccWWWYYYZZZTTTPPP```tttwwwssskkk___VVVUUU\\\ccc}}}cccHHHHHHDDD???DDD===>>>444MMMwwwrrr}}}yyysssdddPPPEEEDDDPPP\\\hhhoootttwwwwwwtttpppUUURRRjjjqqqlllrrrTTTRRR]]]nnn{{{{{{{{{}}}cccQQQHHHLLLYYYlllssswwwnnn^^^RRRFFFIIIlll\\\^^^hhhXXXDDDDDDCCCBBB@@@===:::888777888@@@jjjZZZHHHKKKRRRjjjVVVXXXfff]]]\\\RRReeezzzZZZUUUeeejjj___YYYUUUYYYaaaeeelllqqqqqqppppppmmmiiinnnmmmvvvZZZKKKTTTOOO@@@<<>>???;;;;;;888777<<<===???\\\zzz```ttt~~~sssjjjiiifff]]]ZZZYYYPPPLLLPPPUUUXXXXXXWWWVVVVVVVVVWWWWWWVVVRRROOOLLLKKKOOOMMMLLLOOOWWW```cccaaa]]]^^^\\\WWWUUU]]]mmm{{{rrriiipppsssRRRFFFQQQMMMNNNPPP^^^pppUUU{{{OOO>>>CCC@@@999666555888222:::%%%???WWWVVV{{{hhh|||xxxjjjjjjooouuuxxxvvvwwwnnnooosssooollliii___NNN___{{{aaaMMMKKKbbb}}}___YYYYYYSSSfffssstttppphhh]]]UUUVVV^^^gggdddKKKKKKFFFAAAEEE===>>>???[[[kkk{{{{{{uuujjjVVVDDD>>>CCCRRRUUUWWWZZZbbblllpppnnn[[[RRRXXXpppfffTTT^^^mmm{{{lllaaaZZZWWW\\\SSSlllwwwnnnZZZSSSKKKOOOvvvbbbbbbccc}}}tttSSSNNNDDDDDDBBB@@@>>>;;;888777///999bbbSSSHHHRRR^^^bbb```bbbjjjfff\\\]]]cccWWWVVVjjjbbbWWWdddiiicccdddgggkkkrrrsssmmmgggkkkssszzzxxxQQQGGGEEE??????HHHQQQ^^^___dddIIIDDDBBBCCC;;;CCCuuurrruuu{{{qqq}}}}}}fffeee{{{___RRRBBBxxxyyyYYYTTTKKKPPPNNNGGGDDDKKKppp|||~~~zzzyyyqqqeeemmm|||___MMMQQQ___iiieeeVVV\\\yyy^^^RRRLLLDDDAAAAAAAAA===:::<<<<<<777999FFFXXXzzz}}}ZZZkkkzzzzzzuuugggZZZYYYZZZVVVNNNHHHGGGRRRXXXPPPGGGFFFJJJKKKWWW\\\\\\TTTLLLMMMUUU\\\```LLLHHHOOOpppccc```aaatttvvv\\\HHHZZZXXX{{{}}}sssYYYJJJLLLDDDXXXPPPTTTdddQQQ|||yyyPPPFFF======<<>>@@@AAAKKKdddcccvvv}}}jjjTTTDDD>>>@@@BBBGGGQQQQQQJJJRRReeeiii^^^]]]GGGiiirrrqqqhhh```[[[eee{{{{{{ggguuujjj[[[TTT^^^vvv~~~}}}xxxiiiXXXTTTLLLaaasssZZZhhhyyyYYYSSSLLLGGGGGGFFFEEEBBB???<<<:::888777QQQTTTIIIRRRdddiiieeefffssssssfff^^^aaaeeeTTTdddeeeYYYccciiihhhmmmrrrlllgggdddcccfffqqq|||wwwKKK>>>>>><<>>888888BBBRRRsss[[[gggxxx~~~zzznnnaaaVVVTTTUUUQQQKKKGGGJJJSSSWWWMMMBBBAAAFFFKKKWWWUUUSSSPPPNNNQQQYYYaaacccbbbaaaSSSfff```ffffffgggfffKKKGGG^^^ddd}}}}}}aaaLLLKKKLLLVVVLLLVVVjjj___wwwQQQIIIAAA@@@;;;>>>888555444333111333===GGGvvvssszzz~~~}}}|||ttt^^^^^^tttdddWWW\\\^^^___VVVSSSddd```RRRPPPQQQWWW]]]fffkkkjjjmmmvvv{{{xxxwwwqqq```UUUYYY[[[aaannnRRRJJJDDDEEEEEEBBB@@@BBB:::;;;JJJSSSxxxeeeQQQDDDBBBDDDFFFRRRWWWVVVTTT\\\gggcccVVVNNNeeeuuurrruuu}}}lllVVVYYYjjjqqqhhhmmmzzz{{{|||~~~{{{vvveeeQQQRRRQQQrrrtttfffoooVVVOOODDDGGGFFFFFFDDDBBB???<<<:::777444JJJ}}}VVVJJJRRRfffnnnhhhfffwww~~~nnn^^^YYY}}}|||WWWccciiiWWW]]]dddfffmmmooofff^^^___gggsssccc>>>888???DDDLLLWWWXXX[[[___tttzzzGGG???<<<@@@???AAA```kkk___dddttt}}}```ccc}}}hhhSSSOOO[[[OOOQQQMMMPPPKKKJJJCCCEEEcccvvv}}}cccWWW\\\fffkkkpppxxxfffSSSLLLVVVeeeiiiVVVIIIvvvkkkpppKKKFFFAAA>>>??????===;;;<<>>JJJjjjfffhhhzzzuuu~~~{{{xxxiii]]]SSSPPPNNNIIIEEEDDDIIIQQQUUUNNNFFFFFFNNNTTT```VVVPPPPPPQQQQQQWWW___mmm___fffhhhvvvuuu}}}vvvXXXfff|||~~~dddKKKLLLKKKSSSUUUppp|||tttPPPKKKFFFDDD::::::999777666666333111555<<>>EEEEEEEEEDDDAAA>>><<<:::999333CCChhhXXXKKKSSS___jjjddd^^^ooo{{{nnn\\\XXXiiihhhgggoooXXXZZZ___aaafffccc```aaaiiisss}}}lllNNN888===IIINNNRRRXXX]]]\\\ddd___EEE@@@===???@@@>>>MMMvvvrrrkkkwwwppp^^^pppuuuaaaUUUhhhwwwQQQNNNPPPMMMPPPLLLOOOSSSKKKYYYzzz~~~zzz```VVV```pppxxx|||hhhWWWLLLMMM\\\llloooSSS\\\pppvvvgggGGGDDD@@@>>>??????>>>===;;;???;;;888<<>><<<:::>>>666???UUUZZZMMMSSSWWWddd___WWWffftttlll___ccceeepppwww\\\[[[```^^^aaa```cccllluuu{{{~~~ZZZFFF;;;CCCNNNPPPPPPSSS]]]___kkkOOODDD@@@>>>???AAA>>>BBBeeeyyy|||sssccciiizzzfff\\\SSSgggOOOPPPNNNMMMQQQLLLTTTUUUJJJNNNyyy}}}dddzzzbbb___tttpppZZZLLLJJJRRRcccqqqhhhHHHggguuuzzz~~~TTTDDDBBB@@@????????????>>>999>>>;;;999<<>>>>>AAA===::::::888555666:::VVVttt|||zzzmmm[[[NNNHHHEEE@@@GGGRRR```mmmxxx~~~wwwxxx~~~rrr\\\XXXeeedddVVVrrrmmmccc}}}|||pppmmm{{{zzzsssfffWWWWWW___```nnnaaaTTTPPPJJJFFFGGGHHHFFFCCC???AAAAAAKKKpppZZZRRRXXX]]]ZZZgggmmmqqqjjj^^^YYY___hhhwwwhhhzzzdddPPPfffwwwwwwvvvsssnnn```IIIHHHMMMWWWssshhhQQQkkk{{{xxxxxxHHHEEELLLBBBBBBBBBBBB@@@>>><<<;;;===666:::III\\\NNNSSSVVV```\\\YYYjjjuuunnngggiiihhhyyy\\\XXX[[[ZZZ]]]bbbhhhtttpppMMM@@@;;;DDDNNNRRRVVV\\\\\\eeevvvFFFBBB>>>???>>>AAAAAA???YYYyyyaaabbbxxxtttaaaWWWYYY]]]PPPRRRMMMNNNQQQKKKVVVOOOKKKNNNsssllliiijjjvvvcccOOOIIIOOOZZZfffooo[[[FFFjjjsssJJJBBBAAA@@@@@@???>>>>>>???888<<<:::999===AAATTTrrrffftttyyygggwwwdddXXXNNNKKKMMMMMMMMMOOONNNNNNTTT___bbbYYYJJJ@@@HHHLLLSSSYYY```kkkyyyyyyqqqpppkkkooohhhsss|||\\\PPPQQQUUUVVV^^^lllgggtttdddHHHIIIFFFFFF@@@CCCAAA<<<999999777555666:::RRRvvv}}}sss\\\OOOJJJEEEAAACCCIIITTTcccqqqzzz}}}|||zzzuuu}}}zzz___^^^rrrwwwvvviiiaaalllzzzvvvsssssswwwmmm```TTTXXX```aaatttYYYNNNLLLHHHEEEHHHLLLLLLIIIBBBCCCEEEDDDnnn~~~rrrZZZRRR[[[dddcccqqqrrrlll___ZZZccctttsss{{{yyySSSddd}}}{{{rrriiiXXXGGGHHHPPP___hhhccc]]]lllfffPPPGGGEEEAAAAAAAAAAAA@@@>>><<<;;;999555555BBBppp^^^OOOSSSZZZ^^^[[[bbbwww~~~tttllleeehhhaaaUUUTTTWWW^^^eeejjjyyyvvvQQQAAA<<<>>>HHHPPPTTT[[[ddd^^^pppuuu???@@@===@@@<<<===AAA;;;JJJqqqsssdddgggoooxxxlll]]]XXXyyy}}}TTTOOORRRKKKNNNRRRHHHSSSUUUYYYXXXqqqqqqnnn~~~eeeUUUIIILLLXXXaaaeeefffPPPUUUsss___DDD@@@@@@@@@???===<<<<<<===999;;;888999>>>>>>KKKcccvvvooo}}}yyygggXXXKKKIIIMMMNNNMMMMMMPPPPPPVVV^^^]]]SSSIIIEEEIIIOOOQQQQQQ\\\qqqyyylllppplllXXXSSSPPPLLLUUUggguuummm\\\GGGKKKHHHFFFAAAEEEAAA<<<::::::999666555777IIIuuuhhhQQQHHHIIIIIIEEENNNVVVbbbnnnvvvzzz||||||yyyuuuuuuvvvrrrnnnwwwrrrkkkrrrqqqooo|||rrreee[[[SSSZZZbbbccc}}}RRRIIIHHHEEEBBBEEELLLMMMIIIHHHEEEIIIBBB```{{{uuu\\\QQQ[[[fffhhhiiiiiibbb___nnn}}}hhh]]]{{{}}}rrrmmm```PPPJJJNNNUUUhhhYYYbbbvvvzzzWWWRRRGGG???@@@@@@@@@@@@@@@>>><<<;;;777777333???WWW___OOOSSS^^^]]]ZZZiiiwwwnnnccchhhmmmmmmYYYTTTZZZeeehhhmmm}}}\\\???@@@AAAGGGPPPSSSRRRUUU[[[bbb{{{UUU;;;???===BBB;;;999>>>555===___eee]]]iiivvv~~~uuullleeeVVV\\\ZZZNNNMMMQQQJJJOOORRRFFFPPPLLLRRRKKKWWWttt~~~nnnYYYLLLFFFPPP___fffccc^^^HHHeee|||CCCAAA>>>??????>>><<<;;;;;;;;;:::;;;777888===<<>>===>>>===888555555<<>><<<;;;:::;;;444>>>EEE^^^OOOSSS```gggdddjjjuuuccccccjjjggg{{{qqqZZZVVVbbbnnnvvv~~~}}}ggg:::???999CCCMMMRRRRRRUUU\\\cccrrrzzzHHHEEE222>>>===<<<:::999;;;???BBBjjjwww|||uuufffdddnnnwwwqqqfffggg^^^XXXzzzMMMLLLKKKIIIJJJKKKMMMMMMLLLUUUIIIJJJUUUqqqqqq|||nnn\\\SSSDDDFFF[[[fff^^^WWW[[[PPPcccGGG======<<<;;;:::999999999999:::555666<<<;;;888AAAPPPooo~~~}}}qqq[[[HHHEEELLLMMMGGGAAAFFFBBB@@@BBBDDDFFFKKKQQQbbbwwwiiivvv{{{ccc[[[PPPOOOMMMPPPRRRvvvjjjXXXTTTGGGRRRFFFCCCIII???BBBBBB@@@>>><<<999777666333lllwwwhhhRRRIIIDDDHHHNNNLLLYYYgggssswwwyyy}}}}}}zzz|||mmmaaa^^^kkknnnwwwzzz{{{qqq]]]XXXRRR\\\jjjlll~~~MMMGGGFFFDDDDDDEEEFFFDDDCCCHHHCCCIIIIIIPPPzzzhhhRRRYYYccc\\\ddd[[[ooo}}}jjj{{{kkkbbbXXXKKKGGGJJJTTT[[[vvv\\\ppp|||[[[GGGJJJCCC888AAA???===:::999999:::;;;???111555777===ooo^^^OOOTTT]]]llloooqqq~~~qqqcccbbbeeedddsss}}}xxx|||www|||zzzkkk[[[[[[mmmNNN>>>;;;???HHHRRRUUUTTTWWW___hhh|||bbb===BBB777;;;;;;;;;999888999===???TTT|||yyyuuuuuuwwwssskkkeeeeeennn}}}~~~kkk\\\VVVQQQuuucccIIIGGGHHHIIIJJJKKKLLLNNNNNNHHHAAAEEELLLccc|||~~~rrr___OOODDDMMMUUU\\\eeehhh^^^PPPuuuSSS@@@>>><<<;;;:::999888888888888999555666;;;;;;888@@@MMMeeeuuuaaaMMMHHHKKKLLLGGGCCCBBBAAADDDJJJMMMNNNRRRWWWttt~~~ZZZTTTKKKKKKLLLJJJZZZrrrppprrr}}}PPPFFFQQQFFFCCCJJJBBBCCCBBBAAA???===;;;888777777ZZZzzz}}}|||bbbPPPIIICCCFFFOOOPPPgggooovvvxxxzzz~~~}}}yyytttkkkeeeiii}}}tttpppuuu}}}xxx}}}lll[[[UUUUUUaaaooo|||oooJJJJJJIIIHHHHHHIIIIIIGGGEEEFFF@@@GGGKKKOOOkkkkkkUUUUUU[[[UUU^^^lllwwwwwwdddYYYPPPGGGEEEIIIOOOeeekkk___{{{UUU???CCCAAA>>>???>>>;;;:::999999::::::;;;777999888;;;___^^^OOOTTTaaauuuyyypppsssuuunnnjjjfffdddeeemmmuuummmmmmlllmmmnnnjjjaaabbbyyyVVV999DDD:::FFFNNNVVVWWWVVVZZZfffrrrJJJ666???;;;888999:::999888888:::<<>>CCCJJJKKKYYYssspppVVVMMMRRRRRRkkktttnnnYYYOOOIIIEEEGGGNNN___uuu\\\]]]xxxwwwKKK;;;>>>@@@CCC===<<<:::999999999:::;;;777>>>===888999JJJrrr^^^OOOSSShhh{{{wwweeebbbjjjnnnqqqkkkeeehhhjjjzzzqqqfffbbbgggdddgggiiibbb^^^rrrwwwzzzDDD888FFF???KKKQQQVVVVVVVVV___qqqsss???;;;???:::666888::::::888888888999:::PPPnnn{{{qqqiiibbb]]]^^^```aaabbbaaa```___```aaakkkooovvvyyy```KKKEEEBBB^^^vvvIIIPPPIIIMMMQQQPPPKKKGGGGGGIIIIIINNNRRRPPPXXXzzzooojjjaaaZZZSSSNNNJJJGGG[[[[[[cccjjjaaaSSSVVVeee~~~BBBAAA666;;;888777666666555555555666777444555888888777<<>>hhh|||tttZZZOOORRRRRRWWWaaafffnnnmmmnnnrrryyy|||zzzuuummmfff|||vvv~~~wwwkkk^^^WWWTTT^^^ccciiiIIIKKKEEEEEEEEEFFFFFFEEEBBB@@@FFF>>>@@@GGGGGGQQQsssrrrvvvsssUUUHHHUUUbbbtttvvvbbbOOOHHHGGGGGGMMMVVVkkkvvvYYYpppvvvYYYIII???@@@===???<<<;;;;;;:::::::::;;;;;;555BBB<<<777<<<<<<[[[^^^NNNRRRbbbsssmmmYYYZZZggglllnnnhhhcccfffgggoooqqqbbbYYY^^^[[[]]]bbb\\\TTT^^^qqq|||gggcccBBB@@@???HHHNNNQQQTTTUUUZZZhhh}}}WWW:::???>>>999666888::::::999777777888000<<>>LLLpppoooaaahhhzzz}}}}}}ttteeeYYYQQQPPPYYYdddlllhhhfffhhhnnnyyyxxxLLLFFFKKKMMMOOOVVV\\\TTTpppYYYNNNLLLNNNJJJGGGHHHGGGCCCCCCCCCCCCBBBAAA@@@???999999___zzz~~~yyyZZZMMMUUU\\\aaahhhjjjnnnnnnqqqwww{{{{{{xxxvvvsss~~~www|||iii___TTTUUUaaadddnnnuuuEEEJJJBBBAAAAAABBBCCCBBB@@@>>>@@@>>>BBBJJJJJJNNNsss}}}tttTTTLLLgggooo~~~yyytttgggWWWIIIEEEEEEGGGPPP[[[bbbaaaddd~~~OOOJJJDDD@@@;;;999<<<<<<;;;;;;;;;;;;;;;;;;666AAA777555@@@888LLL]]]MMMPPPQQQeeedddVVV^^^mmmnnnjjjaaa```ddddddgggxxxcccTTTXXXUUUWWW\\\YYYSSSTTT\\\www}}}~~~xxxnnneee]]]^^^???@@@BBB:::OOOOOORRRUUU\\\fffwwwxxxAAA666<<<;;;999666888999999777666666777333999CCC```xxxjjjbbbVVVMMMGGG[[[^^^RRRXXXDDDHHHKKKNNNNNNLLLJJJKKKMMMIIILLLHHHGGGMMMVVVtttyyyxxx|||}}}nnn```VVVKKKJJJHHHGGGHHHQQQ]]]fffdddhhh]]]IIIHHHbbb|||~~~@@@@@@;;;777888555555444444444444555555444444444555666777888999BBBiiixxxpppZZZ^^^uuu{{{www||||||pppaaaTTTQQQ]]]llluuupppmmmooowwwdddIIIMMMMMMRRRTTTZZZXXXXXXTTTQQQMMMKKKKKKIIIFFFFFFBBBBBBCCCCCCCCCBBBAAAAAA>>>555LLLooo}}}ZZZJJJUUU]]]bbbhhhiiilllooouuuyyywwwrrrsssvvv~~~jjjvvv|||~~~|||nnn```YYYRRRXXXaaajjj^^^AAA>>>AAA???>>>???AAABBBAAA@@@999@@@EEEMMMNNNKKKeeezzzyyy{{{tttYYY\\\~~~ggg[[[OOOFFFEEEDDDFFFSSSbbbeeeWWWnnn~~~DDDAAA???>>>???===<<<;;;;;;;;;::::::999999777===333555AAA888BBBppp\\\KKKNNNHHH```cccYYYeeeyyy{{{uuu^^^eeehhhhhhhhhooommm\\\VVVTTTTTTVVVXXXXXXTTTQQQbbb\\\SSSLLLJJJOOOPPPPPPZZZhhhiiieeeRRRGGGLLLGGGIII\\\zzzWWW444>>>CCCAAASSSQQQTTT[[[hhhwwwPPP999999888666999666777777666555444444666666===<<>>WWWjjj~~~yyyeeedddqqqtttuuuwwwvvv|||uuugggXXXUUUeeewwwTTTJJJSSSNNNXXX^^^dddYYYuuuoooOOOQQQJJJFFFJJJJJJEEEDDDAAAAAABBBBBBCCCBBBBBBBBB???888???^^^[[[KKKUUUYYY[[[cccgggmmmsss{{{}}}vvvpppwwwwwwnnnxxxttt{{{eee___WWWRRRUUU]]]```sssGGGBBB777???===;;;<<<>>>AAABBBBBB;;;BBBCCCHHHMMMFFFRRRuuuvvvqqqtttxxx}}}sssbbbrrrppp```QQQJJJFFFFFFFFFLLL___tttnnnaaa|||TTT>>><<<<<<:::@@@???:::::::::999888777666666666999222666???666:::XXX\\\JJJLLLKKKccceee[[[iiiaaannnpppqqqnnncccvvvzzzhhhRRRQQQNNNNNNSSSXXXRRRHHHNNN]]]kkkkkkaaaVVVKKKDDDDDDAAAEEEIIIDDD<<>>???SSSxxx}}}^^^OOOVVVVVVVVV___gggsss{{{}}}xxxqqq}}}eee^^^^^^WWWSSSYYY```___yyyyyy<<>>IIICCCHHHddd}}}zzzkkknnnsssyyy~~~sssjjjxxxxxx\\\WWWKKKGGGFFFHHHJJJTTTnnnjjjmmm>>>FFFDDDAAA999;;;777999999888888777555444333555666333777;;;333666III]]]CCCJJJRRReee\\\VVVUUU|||uuulllrrrvvvooo```[[[kkkppp\\\MMMOOOSSSLLLTTT]]]SSSJJJIIIFFFCCCBBBCCCFFFIIIIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCBBBAAAAAADDDIIIMMMEEE;;;777@@@JJJNNNNNNOOOVVVaaasssSSS222:::>>>777555555555555555444444333333333...:::;;;444CCCkkklllXXX\\\lllwwwxxx~~~qqqmmmggg]]]NNNBBBKKKnnncccLLLJJJDDDBBBGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIFFFKKK___tttzzzzzzkkkfffhhhaaa]]]aaaiiiqqqvvvyyy}}}}}}}}}}}}zzztttlllgggbbbUUUMMMMMMKKKFFFHHHOOOXXXRRRdddqqqhhhkkkzzzzzzPPPJJJ\\\sssnnniii~~~QQQ888CCC;;;777;;;000444333333222222333333444444444444555555555555666:::BBBTTTmmmrrrcccbbbmmmqqqllllllkkkxxx}}}aaaHHHkkk___WWWPPPRRR___ooowwwyyynnnNNNNNNJJJFFFCCCDDDEEEGGGGGGGGGDDDBBBBBBCCCDDDDDDDDDBBB>>>666JJJttt}}}eeePPPPPPWWW[[[eeerrrvvvxxxrrrhhhggg```SSSPPPWWW]]]\\\kkkiii<<<::::::;;;:::999888999:::;;;<<<@@@@@@@@@AAACCCGGGNNNRRRiiirrr```mmmuuuuuu{{{yyy{{{{{{ooonnnzzz|||}}}dddKKKIIIOOO<<>>;;;999999888888999:::;;;<<>>BBBIIINNNTTT]]]ffftttvvvrrrFFF666444888333333777777333333333333333222222222888///000999555111HHHiiiwwwRRRUUUZZZ]]]\\\YYYVVVTTTlllzzzzzzXXX>>>@@@HHHGGGEEEHHHJJJHHHEEEBBB@@@@@@AAABBBBBBBBBCCCEEEDDDDDDJJJQQQgggsss___SSSQQQTTTVVVLLLMMMNNNOOONNNLLLIIIGGGHHHNNNRRRTTTZZZcccjjjlllnnnhhhgggqqqmmmnnnlllwww}}}KKK555777===111222:::333333333222222222222333333333333333333444444444444000>>>SSSgggtttvvvkkkiiihhheee^^^^^^gggqqqrrr|||pppbbbVVVMMMPPPVVVhhhwwwrrrooommmIIIMMMFFFDDDCCCCCCEEEFFFFFFFFF?????????AAACCCDDDDDDBBB>>>BBBBBBBBBYYYttt```WWW[[[eeennnrrr}}}{{{{{{|||xxxqqqnnnppp{{{yyyhhheee___XXXSSSRRRWWW\\\^^^dddhhh;;;===@@@777777777777888999:::;;;<<<===???AAABBBCCCFFFIIILLLffffffMMMVVVgggpppllluuuuuupppxxxzzzuuurrrooosss~~~yyywwwXXXMMMIIIDDD>>>LLLNNN]]]rrrbbbqqqrrrrrrEEE>>>999999888666666888666555555555555444444444555555444555555666888888bbbIIINNNTTTZZZVVVeeeeeeuuukkkggg```\\\\\\bbbfffdddaaa```iiirrr^^^UUUUUUWWWTTTWWWUUUSSSSSSSSSRRRQQQQQQOOOPPPQQQRRRSSSRRRRRRRRRUUUSSSRRRRRRSSSOOOGGGAAAEEEHHHNNNTTTZZZaaakkkssswwwMMM888666;;;999000333777222222222222222222222222222666,,,...777333***777PPPpppWWWFFF===DDDJJJGGGDDDFFFKKKIIIEEEBBBAAABBBCCCEEEEEECCCCCCCCCEEEEEEGGGHHHOOOdddtttvvvhhh___XXXQQQUUUVVVWWWWWWVVVUUUUUUVVVTTT^^^bbb^^^___gggiiifffuuujjjooo{{{zzzyyy~~~CCC:::666<<<;;;000222777///222222111111111111222222222222222222333333333444000===TTTlll|||yyynnnccc\\\[[[]]]dddmmmmmmWWWRRRRRRQQQOOOVVVccciiibbbddd[[[HHHGGGEEEDDDDDDEEEFFFGGGEEEDDD@@@???@@@BBBDDDDDDBBB@@@???>>>DDDBBBJJJtttwwweeeWWWZZZhhhtttwwwwwwxxxuuuooohhhjjjvvvooouuutttdddccc\\\SSSQQQXXX^^^^^^[[[uuuKKK666@@@<<<111666666666777888999:::;;;;;;===@@@BBBCCCDDDFFFHHHQQQpppiiiNNNJJJRRR```bbblllnnngggmmmrrrooowww}}}sssqqq{{{xxxyyy}}}~~~jjjPPPIIIFFF???LLLKKKTTTsssxxxmmm}}}\\\===:::999:::888555666999555555555555444444444444444444444444555666777777eeeJJJOOOVVVZZZRRR\\\XXXkkkmmmttt]]]XXXXXXaaaiiihhhbbb^^^[[[vvvggg]]]XXXZZZUUUSSSQQQQQQSSSTTTSSSRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVXXXYYYYYYWWWUUUSSSSSSQQQUUUZZZaaahhhqqqxxx{{{fff<<<777888;;;666...444888...000111111111111111111111333///...222222000444<<>>AAA:::BBBEEEAAA\\\~~~{{{zzziiiZZZ[[[jjjxxx~~~{{{rrrgggdddoooooonnntttmmmeee```WWWOOOSSS]]]cccccckkkvvv>>>:::@@@777333555555666777888888888999888;;;???AAABBBCCCDDDFFFLLLcccyyynnncccLLLBBBQQQYYYaaaddd___dddkkkkkknnnssstttooossszzz~~~kkkSSSHHHDDDDDDDDDQQQQQQlllmmm___rrrlllIII:::999:::<<<:::666777;;;666666555555555444444444222333444444555555666666fffKKKOOOYYY[[[NNNQQQMMMiiivvv```[[[[[[bbbgggeee___[[[VVVnnnnnn^^^^^^ZZZVVVSSSRRRTTTUUUSSSQQQUUUUUUUUUVVVVVVWWWWWWWWWPPPSSSWWWYYYYYYZZZ]]]```\\\cccjjjpppwwwwwwCCC888666444555222---444777---/////////000000000000000111222000---000444333...:::XXXzzzYYYEEEDDDDDDDDDEEEEEECCCBBBBBBFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGDDDCCCGGGMMMNNNKKKPPPMMMZZZ}}}}}}vvvtttuuussspppmmmnnnsssxxx{{{]]]???===555888666000000444222---111111000000000000111111000000000000111111111222444333<<>>CCC:::???EEE???HHHpppwwwvvv{{{~~~nnnbbb```gggsss|||zzziii[[[fff|||yyy{{{mmmhhhaaaZZZRRRPPPVVV```jjjppp[[[:::::::::666:::444555666777777777666666666999<<>>;;;999:::<<<:::666777:::666666555555555444444444111222333444555555555555gggLLLOOOTTT[[[OOOQQQNNNmmmvvv|||aaa]]]\\\```bbb^^^ZZZYYYQQQZZZmmmvvvvvvpppjjjbbb___^^^]]]ZZZWWWXXXWWWWWWWWWWWWXXXXXXYYYTTTUUUXXX[[[___aaaaaaaaadddrrr~~~QQQ>>>333555000222222---111555............//////000000000000000000///000111111...444;;;MMMiiiVVVAAAFFF>>>AAABBB@@@???@@@@@@???BBBBBBBBBBBBBBBBBBAAAAAACCCEEEDDDBBBEEELLLLLLHHHIIIGGGMMMbbbrrrppp}}}{{{xxxpppiiieeexxxiiirrr}}}rrr^^^<<<777;;;333777222///333333///000000000000//////000000000/////////000000000111111///...111:::FFFUUUiiizzz}}}oooaaa\\\ZZZVVVVVVXXXXXX]]][[[UUUZZZgggkkkgggqqqnnnxxx}}}sssnnnpppnnnppprrriiibbbffffffcccgggVVVUUURRROOOQQQYYYaaadddCCC[[[OOOHHHOOOIIIGGGFFFDDDDDDEEEEEEDDDCCCDDDCCCAAA@@@AAAAAAAAA@@@BBBAAA???BBBAAAAAA[[[uuunnn~~~rrrjjjbbb]]]cccnnnqqqjjjkkkrrryyyooobbbYYYTTTRRRWWW[[[cccuuuzzzFFF:::888444666:::555555666666666555444333555777:::<<<>>>@@@CCCFFF@@@FFFeee~~~^^^SSSHHHFFFHHHRRRVVVWWW[[[ZZZYYY]]]dddmmm{{{lllkkkuuupppyyy{{{uuu|||ttt~~~hhhDDD>>>DDDGGGNNNYYY```jjjeee}}}vvvHHH===<<<888777888888555444666444444444444333333333333000111333444555555444444gggLLLNNNHHHUUUOOOTTTSSSmmmiiibbb^^^\\\\\\^^^^^^ZZZXXXYYYNNNOOO]]]yyyrrrooolllgggccc___^^^^^^]]]]]]^^^^^^___bbb``````eeejjjkkkfff```iii|||OOO333BBB)))666000444555...///333///---.........//////000000...---///333222...000666222,,,222KKKlll~~~zzzKKK<<>>>>><<>><<<:::===BBBDDDBBBDDDIIIIIIDDDEEEHHHMMMYYYrrr{{{wwwiiibbbbbbeeeZZZNNNKKKXXXfffkkknnnsss}}}___888;;;???666333888444222555111---222000000////////////000000////////////000000000000000333777555000555KKKbbb}}}llleee]]]TTTQQQVVVOOOOOONNNMMMOOOSSSTTTRRRRRROOOXXX^^^TTTPPPTTTSSSOOOSSSPPPPPPWWWUUUOOOQQQPPPQQQRRRWWWbbbggg\\\JJJ___WWWGGGLLLIII<<>>>>>???AAAAAAAAAAAAGGGAAA>>>DDDAAAOOOsss~~~}}}|||mmmuuu~~~sssnnnbbbSSSSSS^^^iiiwwwjjjtttyyyoooZZZTTTQQQVVV^^^```fffYYY:::===777222777666555666666666666444333222444666999;;;===@@@DDDGGGLLL:::DDDvvv|||tttlll]]]KKKHHHBBBNNNMMMHHHMMMQQQTTT[[[ZZZZZZ```UUUbbbiiiYYYppp|||vvvqqqwww___JJJ;;;???JJJTTT^^^gggpppIIIAAA@@@<<<666444555666333111222333333333222222222111111000111333444555555444333oooIIIKKKLLLbbb\\\QQQdddrrrkkkhhhaaaXXXTTTZZZ___\\\UUUPPPUUUUUUUUU```~~~yyyvvvnnnjjjmmmooolllmmmpppuuuvvvxxx}}}{{{vvvfff999444777222111111111111000000000//////............---------000000//////.........---,,,...333999EEEaaaxxx|||jjjGGG<<<>>><<<888888999;;;:::999999:::<<<===<<<;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDEEEDDDDDDGGGAAABBBMMMYYYnnn}}}|||~~~ssskkkqqqgggcccooo___???::::::777666333333222222111000//////....................................////////////000111111111111333777:::]]]www|||sssmmmggg```___SSSIIIHHHIIIFFFGGGJJJBBBMMMLLLIIILLLJJJIIIOOONNNLLLKKKMMMPPPQQQOOOMMMOOORRRPPPVVV```^^^ZZZaaa]]]NNNLLLIIIGGGCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@??????@@@BBBCCCEEEGGGAAA???@@@<<<<<>>JJJ888999888777666444444333333444444333222111000///...///000000000111111111111nnnIIIKKKEEE___^^^QQQZZZbbb^^^]]]^^^WWWSSSWWWYYYVVVPPPMMMNNNPPPQQQUUUfffqqqEEE777888444---111111000000000/////////............------------/////////.........------,,,,,,---///333BBB^^^vvvjjjHHH666666<<<===:::666888999999888777999::::::::::::;;;;;;<<<===>>>AAABBBCCCCCCCCCCCCCCCCCCIIICCCCCCFFFIIIPPPeee|||rrrEEE333555666555444333222222111000000//////---------------------------.........////////////000000111111111333666999EEEjjjsss[[[RRRQQQMMMFFFBBBHHHKKKEEECCCLLLLLLEEEFFFIIIIIIKKKNNNRRRVVVZZZ\\\QQQUUUNNNFFFKKKYYYxxxTTTMMMKKKHHHFFFCCCCCCCCCDDDDDDDDDCCCBBBBBB?????????@@@@@@BBBCCCCCCEEE???===???===<<>>???@@@>>>???BBBIII\\\~~~wwwFFFFFFLLLLLLAAA>>>FFFJJJLLLPPPSSSQQQMMMLLLPPPTTTqqqrrrXXXDDDFFFCCCMMMVVVVVVccc|||~~~WWW===>>>:::999888777555444444333333444333333222111000///...//////000000000111111111nnnJJJKKKJJJ\\\\\\UUU```iii```VVVYYYTTTRRRSSSSSSOOOMMMMMMLLLMMMNNNMMMOOObbb|||@@@111999999222000000000000/////////............---------,,,,,,,,,............------------...---------,,,...999EEEiiixxx{{{~~~hhhPPPDDD666222555999777444444666777777666555777888777888999;;;<<<======>>>BBBBBBBBBCCCBBBBBBAAAAAABBBAAACCCGGGEEECCCMMM[[[xxxooorrr}}}```III555333777777555444222111111000000/////////---------------------------------........./////////000111000000222555888111QQQoooyyyeeeSSSHHHIIIOOOLLLPPPKKKJJJQQQOOOJJJNNNRRRRRRSSSSSSSSSUUUWWWYYYSSSTTTQQQZZZsss```JJJLLLJJJFFFFFFCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAACCC===;;;??????===CCCMMMbbbpppooo{{{nnn^^^eee~~~pppjjjgggaaa[[[WWWRRRbbbiiidddtttzzz:::333111555555000000555444444444444333333333333555777999;;;<<<=========???DDDBBB<<>>>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@>>>@@@FFFLLLJJJGGGLLLTTTdddwwwvvvTTTDDD<<<777888999555222333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111333666555@@@UUUpppzzzyyy~~~zzzpppbbbTTTMMMPPPVVVIIIRRRSSSRRRSSSNNNPPP]]]RRRUUU[[[bbbjjjnnnooonnnYYYbbbooo```LLLFFFLLLHHHDDDFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@===>>>@@@AAAAAAAAA@@@???AAA<<<<<<@@@AAA??????BBBKKKjjjssstttlllvvvuuunnn|||tttlllddd]]]WWWUUUXXXdddmmm}}}MMM666333444777444///...222333333333333333333222222444666888:::<<<<<<;;;:::===BBBBBB>>>BBBZZZ}}}}}}|||{{{\\\CCCIIIJJJCCCGGGCCCDDDFFFFFFEEEFFFHHHKKKIIIOOOSSS\\\iiihhhdddjjjggg[[[MMMGGGHHHKKKNNNPPPaaaWWW```rrrxxxBBB??????666===777666555444333333333333333222222111000/////////........./////////000000qqqKKKKKKOOONNNPPPYYYlll|||ttt]]]TTTSSSSSSUUUSSSPPPRRRWWWQQQKKKJJJNNNOOORRRaaasssDDD;;;444333000***+++111.........---------,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++((()))...000///...000&&&888LLLcccwww```MMMAAA======111111111111222333444444333444555555444444555666444666999<<<>>>?????????CCCCCCCCCCCCBBBBBBAAA@@@CCCFFFJJJLLLHHHDDDFFFJJJKKK___ttt|||NNN444999777666666333///...000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000///000222444<<<;;;CCCWWWmmmkkkUUUPPP\\\eee___SSSXXX[[[WWWXXX]]]XXXWWWaaa]]]aaaiiiuuu~~~~~~vvvnnn{{{eeePPPFFFHHHLLLEEECCCFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@===>>>???@@@AAA@@@???>>>AAA>>>===AAABBB@@@======AAAaaasss}}}jjjfffzzz~~~}}}vvvuuuqqqggg]]]YYY[[[]]]gggoooZZZ333777444222444444111000111111111111222222222222222222444777999::::::999888888666;;;BBBDDDJJJaaa|||{{{]]]GGG;;;:::HHHKKKIIIFFFFFFGGGGGGFFFDDDDDDFFFBBBCCCHHH@@@===GGGJJJFFFCCCEEELLLSSSWWWXXXeee|||TTT===:::>>>???888666555444333333222333333222111111000000/////////---............/////////rrrJJJIIIJJJQQQ^^^```]]]hhhqqqiiiUUUSSSTTTWWWVVVSSSTTTXXXKKKGGGFFFKKKPPPRRRTTTWWWwwwNNN666555222//////000111000---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************++++++++++++///+++***---...,,,,,,---333333111777NNNmmmlllOOOIIIBBB>>>999555444777000000000///...000333666111333444444333333444555555666888:::<<<===>>>>>>AAAAAABBBBBBBBBAAA@@@@@@FFFHHHIIIHHHDDDBBBCCCEEEFFFNNNTTTeeedddAAA666999333222222111//////000222------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---////////////000222222666555999SSS|||pppfffmmmxxxyyysss|||nnnrrr}}}qqqqqquuuSSSLLLGGGJJJJJJBBBBBBFFFBBB@@@@@@????????????@@@@@@===>>>>>>?????????>>>>>>@@@??????@@@AAA???===;;;???^^^wwwzzzmmmtttoootttuuuooobbbWWWWWW^^^cccooosss>>>...333000---...111333222111000000000111111111111111111333555777888999999999???777999CCCBBB???OOOhhhkkk\\\YYYTTTQQQCCCAAA@@@BBBEEEGGGGGGFFFFFFMMMLLLLLLPPPJJJFFFOOOBBBMMMTTTQQQRRR^^^lllqqqqqq]]]>>>AAA777;;;BBB333555444333222222222222222111111000000000/////////------------.........///rrrHHHDDDMMMTTTdddaaaPPPYYYllllllWWWTTTTTTWWWWWWSSSQQQSSSEEEHHHJJJJJJMMMQQQQQQNNNUUUoooMMM...888222...000333333222111,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))*********++++++000,,,,,,......++++++...555000)))''',,,777CCCJJJqqq{{{rrrbbbRRR<<<(((***(((+++111222///...111444444333000......///000///111222222111111222333444555555666888:::;;;<<<===>>>???????????????>>>BBBDDDEEECCCBBBBBBDDDFFFCCCKKKJJJLLL```xxxjjjGGG888444444777222222111000111222222000,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---//////......///000+++///...,,,<<<]]]xxx~~~eeeVVVLLLKKKFFFHHHFFF???AAAEEE===>>>>>>======>>>???AAABBB???>>>>>>=========>>>>>>>>>???@@@???>>>===<<<;;;@@@UUUmmm{{{iiirrrzzztttqqquuuyyywwwxxxppp```VVVYYYccciii~~~JJJ555000.........---...000111111/////////000000111111111000111333444666888999:::AAA>>>===???>>>===FFFQQQ|||rrrKKKMMMNNNLLLHHHFFFIIILLL>>>HHHGGGFFFMMMNNNJJJNNNEEEUUU\\\WWW```zzzlllEEE;;;BBB999999>>>444444333333222222222222222000000000000////////////,,,,,,---------.........qqqFFFAAAQQQOOOZZZXXXIIIUUUhhhdddYYYUUUTTTWWWWWWRRRNNNMMMDDDNNNRRRLLLKKKQQQUUURRRJJJ[[[vvvCCC...===222***+++444333+++)))000,,,,,,,,,+++++++++******+++++++++************)))(((((())))))*********+++)))'''(((+++,,,***,,,000'''***111666222++++++000---EEE```nnnuuummm```MMMNNNFFF666///222666444444///---111000,,,,,,111.../////////...---------...///000000//////000111444333333333555777999:::;;;;;;<<<======>>>======???BBBBBB???======>>>>>>666CCCDDD???FFFUUUoooccc???666<<<<<<555///333222000///000000,,,''',,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++---//////.........000111...111444000555YYYfffLLLVVVJJJHHHCCCEEECCC===AAACCC999======<<<===>>>???AAABBB???>>>===<<<<<<===>>>???===???@@@===;;;;;;<<<<<<@@@IIIYYYddduuusssqqq[[[eeesss|||uuupppkkklllppprrroookkknnnqqqkkk]]]VVV^^^jjjqqqZZZ000333000,,,000222000......//////.../////////000000111111000000111333555888:::;;;444;;;>>><<<===DDDGGGEEEYYY}}}mmmqqqpppcccQQQFFFFFFKKKLLLTTTNNNIIIRRRXXXTTTTTTUUU```___ZZZpppEEEAAAAAAAAA<<<999999999333333222222111222222222000000000000////////////,,,,,,,,,---------......ooo???DDDGGGVVVWWWUUULLLSSShhh^^^]]]\\\YYYUUURRRPPPNNNMMMQQQPPPMMMKKKJJJJJJKKKKKKEEERRRUUUpppwwwnnnAAA666555///111000///...---,,,++++++******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---............///555???FFFKKKLLLOOOWWWYYYSSSNNNPPPRRRQQQAAA@@@>>><<<999777555444000////////////.........,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,------.../////////111222222333555777888999<<<;;;999999:::===AAACCCBBBAAA???>>>>>>>>>??????<<<===CCCHHHGGGDDDIIISSSsssddd???===999555222111000111/////////...------,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,000///---,,,,,,---...///,,,000333222///444@@@KKKppp```LLLPPPPPPHHHHHHEEEBBBBBBBBBBBB???<<<;;;;;;<<<>>>AAABBBAAA???>>>===<<<===>>>???>>>===>>>>>>===<<<<<<<<<<<<<<<>>>===EEE]]]|||~~~yyypppbbb[[[ZZZeeesss||||||wwwsssnnnjjjcccaaa_________```______dddeeeddd]]]UUU\\\{{{nnnAAA111---222...------,,,,,,------...---------............///000000111333555666888888:::;;;======>>>AAADDDGGGJJJ\\\pppYYY\\\gggZZZJJJXXX]]]jjjrrrYYYXXXppp}}}qqqLLLAAA@@@>>><<<:::777666555444333222111000000000000......---------,,,,,,,,,,,,,,,,,,---------......nnn===AAAGGGUUUWWWVVVNNNSSSdddWWWXXXWWWUUURRROOOMMMKKKJJJOOONNNLLLJJJJJJJJJKKKLLLEEEIII@@@OOOxxxjjjAAA111222444444000000///...---,,,++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++******++++++,,,------------++++++...222555666555...444666111,,,...000///222222111000///------,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++******+++++++++,,,,,,,,,---......//////222222222333444666777888:::999999888999;;;===???@@@???>>>=========>>>>>>AAA>>>@@@DDDDDDAAABBBGGGVVVhhhhhhLLL999999777555222111000111111000//////...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,///...---,,,+++---...///,,,///000...,,,///888@@@VVVrrrlllRRRLLLLLLJJJHHHDDDBBB??????@@@???===:::999999:::===@@@AAA@@@???===<<<;;;<<<>>>??????>>><<<<<<;;;::::::::::::;;;===??????GGGccc]]]hhhjjjbbbcccpppwwwttt~~~~~~~~~~~~~~~{{{zzzyyyxxxtttpppmmmjjjfffaaa]]]ddd^^^VVVSSSSSSUUUWWWVVVfff___ZZZ]]]iiiRRR333...///000------,,,,,,,,,,,,------------------...............///000222333555666777888:::;;;<<<===???BBBEEEJJJJJJccckkkqqqeeewww^^^GGG======<<<:::888777666555333333222111000000000000...------------,,,,,,,,,,,,,,,,,,,,,------------ooo===>>>DDDRRRTTTWWWRRRXXXgggWWWTTTSSSQQQOOOMMMKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGHHH???EEEAAAOOOnnnwwwzzzYYY444///555111,,,...//////...---,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,,,,...---,,,,,,---,,,***(((***///000,,,))))))++++++************************++++++*********)))))))))++++++************))))))++++++************+++++++++,,,,,,------......///222222222222333444555666777777888999:::;;;;;;<<<>>>>>>===<<<<<<<<<======BBB>>><<>><<<999999:::<<>><<<;;;:::<<<>>>??????>>>::::::999888888888888888666===999777QQQyyyttt~~~lll\\\```gggjjjoooqqqpppppprrruuuppppppooooooppptttwwwyyy{{{yyyuuupppkkkgggdddcccdddcccbbbaaa```]]]XXXTTTSSSOOOKKKKKKPPPVVVZZZ\\\nnnbbb[[[hhhYYY888***...111***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...///000222444555666777888999::::::<<<@@@CCCHHH???HHHeee[[[@@@???:::999999888777666666555333222111000////////////------------,,,,,,,,,,,,++++++,,,,,,,,,---------sss@@@???@@@MMMPPPUUUUUU___pppaaaQQQQQQPPPOOONNNLLLKKKJJJDDDCCCBBBAAABBBDDDFFFGGG>>>FFFJJJWWWjjjhhh___fff{{{CCC333---777:::...)))///...------,,,++++++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))******+++++++++,,,,,,---......---+++)))))),,,---+++(((((()))***))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,------......111111111111222222333444555666888:::<<<=========>>>=====================???======>>>>>>>>>======<<<>>>BBBFFFOOO\\\jjjuuuhhhVVV>>>///333;;;777---//////.........//////000000///...---,,,******)))******++++++++++++******************************)))))))))************+++,,,++++++++++++,,,------000///....../////////...---<<>>???>>>===;;;:::999;;;===???>>>>>>999999888777777777777888555:::888666IIIsss~~~^^^XXXSSSXXX^^^```______bbbeeefffeeeddddddeeeiiimmmoootttrrrmmmhhhccc___\\\ZZZ[[[[[[ZZZYYYWWWUUURRRPPPIIILLLPPPTTTYYY___fffkkkuuunnnqqq]]]555000---000111&&&,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------///000222333555555666777888999999;;;>>>AAAFFFCCCFFFPPPbbbYYYDDD???;;;999999888777666555444444222222111000////////////---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,yyyFFFCCC???KKKLLLQQQRRR^^^rrreeeNNNNNNNNNNNNMMMKKKJJJIIIFFFFFFEEEEEEFFFHHHJJJLLLFFFEEEAAADDDLLLLLLKKKOOOaaazzz}}}WWW444///111222111---+++///555,,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))))))))&&&(((***+++++++++******'''''''''(((&&&%%%%%%'''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((***))))))(((((())))))*********++++++,,,---------000000000000000111222222333555999<<>>>>>>>>>>>>>>>>>>>>>>>AAACCC@@@<<<;;;===???CCCBBBAAA@@@BBBFFFJJJMMM]]]hhhyyyrrrZZZLLL111444777888999888333---000//////.....................---,,,+++***)))))))))******++++++******)))))))))))))))))))))))))))(((((()))))))))************************+++,,,,,,///...---...000000///,,,+++333666???[[[yyyuuuMMMJJJLLLJJJEEEGGGLLLKKKDDDBBBCCCCCCCCCBBBBBBBBBCCCAAA@@@>>>>>>>>>>>>===;;;:::999999:::<<<>>>===<<<:::999999888888888888888999888888999???RRRsssoooSSSMMMPPPSSSSSSQQQOOOPPPRRRVVVUUUTTTSSSUUUWWW[[[]]]cccaaa^^^ZZZWWWTTTRRRQQQOOOOOONNNMMMLLLLLLNNNOOORRRWWW\\\\\\[[[aaannnyyyooo>>>)))222000---...(((++++++************++++++++++++++++++,,,,,,,,,------...///111222444555666666777888888999:::===@@@BBBIIIIIIDDDFFFXXXzzzXXX>>>AAACCC;;;;;;:::999777666444333222222111000///............------,,,,,,,,,+++++++++*********+++++++++,,,,,,}}}IIIDDD@@@LLLKKKMMMJJJUUUiii]]]KKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDGGGIIIKKKIIIDDDAAA@@@AAACCCDDDEEEMMM^^^uuupppHHH444111---222111******//////)))++++++******))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))++++++)))))))))***+++))))))++++++))))))+++***))))))))))))((((((((()))))))))(((((((((''''''&&&&&&''''''''''''(((((())))))(((((((((((()))))))))******++++++,,,,,,---............///000111222333555888;;;>>>@@@AAABBB======>>>?????????>>>>>>???EEEGGGAAA:::999;;;===BBBBBBBBBBBBAAAAAA@@@@@@>>>DDDNNNWWW___llltttZZZCCC888777;;;888777222,,,(((+++333999/////////...------,,,,,,---,,,,,,++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***++++++++++++******,,,......---+++,,,///---000IIIpppfffNNNPPPDDDMMMNNNCCC@@@GGGHHHBBB@@@AAABBBAAA?????????AAACCCAAA???>>>>>>>>>===;;;;;;:::999:::<<<<<<<<<:::::::::999888888888888999888444666:::888<<>>FFFDDD@@@CCCHHHXXXsssVVVAAA@@@>>>;;;<<<::::::888777555333222111111000///......---------,,,,,,,,,,,,++++++++++++))))))*********+++++++++~~~IIIAAA???MMMOOOOOOGGGNNNaaaUUULLLMMMMMMMMMLLLJJJHHHFFFAAA@@@??????@@@BBBDDDFFFCCCBBBHHHKKKHHHIIIIIIBBBJJJOOOZZZjjjyyyzzzVVV999,,,222>>>,,,//////---///111+++!!!******))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''***+++,,,***(((''')))+++'''###"""&&&'''$$$###&&&************************((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''')))((((((''''''(((((()))))))))******+++,,,,,,,,,,,,,,,,,,---...000111222333444666888:::<<<======;;;<<<===>>>>>>>>>=========BBBCCC===:::;;;;;;999===???@@@AAAAAAAAAAAABBBKKKGGGEEECCC@@@AAALLLYYYssstttsssnnnbbbWWWQQQQQQCCCDDDCCC>>>888222000000222000///111333222---)))---------------,,,,,,+++++++++++++++************((())))))))))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))''''''((()))************)))***+++++++++++++++,,,---,,,...111===XXXmmmoooaaaFFFJJJ\\\HHHJJJIIIEEEBBBBBBBBBBBB>>>@@@AAA???===<<<===>>>AAA???===<<<===>>>>>>===<<<;;;999:::;;;;;;:::999:::999888888777888888888333333555666666:::FFFSSSbbb{{{```^^^^^^YYYSSSQQQRRRRRROOOLLLJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLOOORRRUUUVVVYYY]]]```YYY___iiivvvHHH444444---)))***'''(((111******))))))))))))******************++++++++++++,,,,,,...///111222444444333444555555555777:::<<<;;;BBB>>>???IIIEEEDDDUUU^^^{{{UUU999;;;@@@999555;;;777666555444333222111111000000///...------------,,,,,,,,,++++++++++++***))))))))))))*********+++}}}GGG>>>===NNNRRRSSSIIIMMM___RRROOOPPPPPPPPPOOOMMMJJJHHHBBBAAA@@@@@@AAABBBEEEFFFAAA>>>BBBDDDAAAGGGLLLFFFIIIEEEFFFOOOVVVaaayyyjjjNNN444///444444...)))222000...,,,)))))),,,000))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%'''(((&&&$$$$$$'''******%%%$$$)))***'''&&&)))%%%&&&&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))))))))***++++++,,,,,,+++++++++,,,...000111222333333444555666777888888999:::<<<=========<<<<<<999<<<;;;888:::???>>>999;;;===>>>>>>>>>???CCCFFFDDD???>>>BBBBBB???AAAFFF???KKKWWW\\\XXXQQQHHHCCCBBBAAAAAA@@@>>><<<:::999444333222222333444444444---000333444///******---******+++,,,,,,,,,,,,,,,)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))***************,,,---,,,******+++---...)))...000***111DDDOOOlll|||fffNNNKKKLLLJJJFFFRRRHHHEEEJJJIII@@@>>>CCC>>>@@@BBB@@@===;;;<<<>>>>>><<<::::::<<<>>>???>>>===;;;::::::::::::999777999999888777777777777777555888666000222;;;===888TTTvvv|||ooofffaaa\\\SSSLLLMMMMMMNNNOOONNNMMMKKKJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRVVV[[[^^^^^^^^^```bbblllttt|||AAA999###333...%%%---,,,(((111******))))))))))))******)))************+++++++++***+++,,,...000111222333222333444444333555888:::888BBB???@@@KKKDDD>>>OOOQQQ}}}}}}dddDDD???:::777777777888888333333333222222222222222000000///---------------,,,,,,,,,+++++++++******))))))))))))************BBBBBBDDDGGGOOOLLLFFFMMMSSSJJJJJJMMMOOOOOOOOOPPPKKKDDD@@@@@@???>>>>>>@@@DDDGGG@@@AAABBBCCCDDDDDDDDDDDDGGGFFFHHHKKKHHHHHHQQQ^^^{{{mmmNNN555555444333111000000///---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************+++++++++,,,---...000111000222333333222333555777777999::::::::::::;;;===<<<999666666999;;;:::999::::::::::::;;;<<<======AAAAAA@@@???>>>===<<<;;;??????>>>>>>======<<<<<<999888888777666555555444111111111111000000000///000///...------,,,------))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---///111333444PPPQQQXXXiii}}}gggGGGHHHOOOIIIEEEIIIGGGGGGFFFFFFDDDCCCAAAAAAAAAAAA@@@???===;;;:::999;;;;;;<<<===>>>>>>============<<<;;;::::::999999777777777666555555444444555444444444444555666666HHHWWWqqq^^^UUURRRPPPMMMOOOUUUVVVPPPMMMNNNPPPSSSUUUSSSPPPQQQWWW^^^ZZZ^^^aaaaaa___cccqqq~~~LLL,,,222,,,,,,++++++***)))(((((())))))))))))))))))))))))************************+++,,,,,,---...///000000222222111111333555888999999<<<@@@CCCFFFFFFFFFEEEHHHsssrrrwwwccc@@@>>>;;;888777777777777666444444444333222111000///000000...---,,,+++++++++************************))))))))))))))))))))))))IIIAAA>>>AAAIIIHHHDDDNNNVVVOOOIIILLLLLLKKKKKKLLLGGGAAA???>>>>>>===>>>@@@CCCFFFCCCBBBAAA@@@AAABBBDDDEEEAAA@@@AAADDDBBB@@@FFFNNNPPPZZZjjj{{{rrr]]]JJJ888,,,333333222111000///......---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***************+++,,,---///000///000222222222333555777777888::::::999999;;;<<<<<<999777777999;;;:::999:::999999::::::;;;<<<===????????????>>>>>>============<<<;;;;;;:::999999666666555555444333333333111111111000000000/////////...---,,,++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))************++++++,,,---///000111444555:::DDDTTTfffvvvtttnnnVVVEEEGGGKKKFFFDDDIIIDDDDDDDDDDDDCCCBBB@@@@@@??????>>>>>>===;;;::::::;;;<<<<<<============<<<<<<<<<;;;;;;:::999999999777777666666555444444333444444444444444555555666>>>IIIkkkvvvlllfff___[[[[[[XXXSSSQQQTTTQQQSSSXXX]]]```^^^XXXRRRYYY[[[ccctttYYY:::---))),,,,,,+++******)))((((((((((((((((((((((((((((((************************++++++,,,---...///000000222111111111222555777999777:::>>>AAADDDDDDDDDDDDIIIVVVpppsssOOOBBBBBB<<<999777555666666555444333333333333222111000///000///...,,,+++++++++***************************((((((((((((((((((((((((PPP???;;;>>>EEEDDDBBBMMMVVVOOOHHHIIIHHHFFFFFFHHHEEE@@@>>>>>>===<<<>>>@@@BBBDDDBBB@@@???>>>???BBBFFFHHHBBBAAAAAADDDDDDBBBBBBDDD>>>CCCJJJUUUcccssslll]]]III999111000111222111000000///...---,,,,,,,,,+++***))))))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((())))))))))))***+++,,,---...---///000111111222555777666777999999888888:::;;;;;;:::888888:::;;;:::999999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777666555444333333333222111111000000000000000000////////////------,,,+++************))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))***************++++++,,,---...+++---///000444???PPP]]]yyyppp___XXXPPPMMMJJJHHHHHHGGGCCCDDDGGGBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;:::<<<<<<=========<<<<<<;;;:::::::::999999999999999666666555555444333333333333333333333333444555555444;;;PPPpppvvvjjj^^^XXXWWWYYY^^^ffflllooolllgggccckkkxxxWWW222...000***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---...//////111000000111222444666888555888;;;>>>AAABBBBBBBBBIIIGGGMMMaaa~~~[[[@@@555777;;;999777555444555555444333222222222222111000/////////...---,,,+++*********************************((((((((((((((((((((((((OOO<<<===???FFFFFFBBBLLLQQQHHHGGGGGGEEEBBBCCCGGGGGGCCCAAA???>>>===???@@@AAAAAA>>>>>>???@@@BBBEEEHHHJJJDDDCCCCCCGGGIIIHHHDDDAAAKKKIIIHHHFFFHHHNNNVVV\\\ooosssxxxfffKKK777444444444444333222000...//////......---,,,+++++++++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((())))))***,,,,,,+++---...///000111444777444666777888777777888:::::::::999999:::::::::999888888888888999:::;;;<<>>>>>======<<<<<<999999777666444333222111111111111111000000//////000000/////////.........------,,,+++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***++++++******++++++,,,,,,...111444222///000777>>>\\\vvvuuuwwwyyykkkZZZPPPCCC@@@JJJPPPEEEKKKNNNIIIDDDCCCDDDDDDBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@???===<<<;;;;;;:::============<<<;;;::::::888888888888888888888999555555444444333333222222222222222222222333444444111555>>>OOOhhhnnnvvv||||||yyy{{{SSS777///+++,,,///******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,---....../////////000222333555666555777:::===???AAAAAAAAAEEEHHHHHHEEEIII[[[wwwdddAAA555>>>FFF@@@555888666444444555555333222000111111111000000///......---,,,+++************************************((((((((((((((((((((((((HHH;;;===@@@HHHIIIFFFMMMPPPCCCEEEFFFDDDAAACCCHHHJJJGGGDDDBBB??????@@@AAAAAA??????AAACCCDDDEEEEEEEEEDDD>>>>>>@@@CCCHHHIIIEEE???LLLKKKIIIEEEBBBAAACCCEEEEEEHHHMMMVVVaaappp~~~rrreee``````]]]ZZZTTTIII>>>333,,,)))222222222111///---,,,+++......------,,,,,,++++++))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++***+++---......000333555333555666666555666777999888999999999999999999999888888888888888999;;;;;;@@@???>>>===;;;:::999888888777666555333222111000111111111000000000000000/////////............---...---,,,+++************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))),,,+++++++++++++++,,,,,,)))+++...000000111111222111FFFLLLOOOSSSbbb|||nnn___NNNAAACCCKKKGGGDDDHHHIIIIIINNNMMMEEEBBBEEEFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDBBB@@@>>><<<;;;::::::<<<<<<===<<<<<<;;;::::::666666666777777777777777444444333333222111111111111111111111111222333333000444666:::KKKfff|||}}}NNN))))))000)))&&&...))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------......///000111333444555555777:::<<>>???;;;666777666555555555555444222//////000000//////......---,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''@@@<<<;;;>>>FFFHHHGGGPPPSSSFFFDDDEEEBBB@@@BBBHHHIIIGGGDDDAAA>>>???BBBDDDBBB@@@CCCEEEFFFGGGEEEBBB???<<<;;;===>>>@@@EEEJJJHHHCCCEEEFFFFFFEEECCCBBBCCCDDD>>>======>>>BBBHHHNNNRRRFFFLLLQQQQQQLLLJJJLLLPPPWWWUUUNNNDDD:::444333444---111444555333555:::???,,,,,,,,,---///000111222---,,,,,,,,,+++++++++***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++)))+++,,,------...111333222333555555444444666777666888999999888777777888777777777777888999:::;;;??????===;;;999777666555666666555333222111000000000000000000000000000000///.........------------...---,,,+++************(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))++++++*********++++++,,,---***((())),,,///000///...000//////666DDDNNNPPPbbbaaa\\\XXX\\\fffpppuuutttqqqlllbbbVVVKKKCCC>>><<>>@@@BBBBBBAAABBBCCCDDDEEEFFFGGGGGGOOOZZZeeeggggggmmmvvv{{{}}}eeeMMM>>><<>>888444444555666555444555666555333111.........//////......---,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''zzz===@@@<<<===BBBDDDDDDPPPUUUJJJCCCCCCAAA>>>???CCCDDDAAA???<<<;;;>>>CCCFFFEEEBBBCCCDDDDDDCCCBBB???===;;;;;;>>>??????BBBIIIJJJGGGDDDDDDCCCAAA@@@AAAEEEHHHEEEBBB===:::888777666555777<<>>:::CCCKKKEEECCC@@@???BBBDDDCCCAAAAAABBBBBBBBBBBBAAA???>>>===???>>><<<:::::::::;;;<<<::::::;;;<<<<<<<<<;;;;;;666666555555444444333333333222222111000000//////000////////////000111111111111222111111777FFFTTTpppvvv???***000222---)))***+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***+++,,,+++,,,---///000111222222666777999;;;===???AAABBB???CCCFFFCCC???@@@IIIRRRMMMLLLJJJKKKTTTYYYSSSHHHNNNYYYbbbdddjjj{{{{{{^^^MMMCCC<<<===CCCAAA===999777777777555333333333222333444444222000,,,------.........------++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''zzz===CCC@@@>>>AAA@@@@@@NNNUUUKKKBBBBBB@@@<<<<<>>;;;:::888777<<>><<<;;;:::;;;<<<;;;;;;555888;;;;;;999666444444555333111222444555222///333000---,,,...000222111...+++((())),,,---,,,)))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))***))))))))))))******+++***+++,,,,,,+++,,,...000000222333333333333444666222555888888666444555666666666666666777888999::::::999999888777666555555111111000000/////////.................................---------,,,,,,,,,+++***)))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''(((******$$$&&&***...//////...---'''(((222000///000+++///,,,000///+++...555444,,,777111000666777333555<<<222555:::;;;999888===CCC;;;;;;@@@>>>;;;DDDGGG:::???<<<@@@GGGHHH@@@<<<>>>@@@@@@??????===<<<;;;::::::999888888888:::<<<>>>999999:::;;;<<<<<<<<<<<<666666555444333333222222222222111111000////////////////////////000111111222111333555222...555@@@WWWwwwccc???+++///(((&&&***+++'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***+++---///000111111111555666888:::<<<>>>@@@AAA===>>>AAAFFFIIIHHHCCC???JJJNNNOOOKKKKKKNNNLLLGGGFFFKKKOOOMMMIIIIIIRRR\\\hhhrrr}}}zzzhhhUUUVVVGGG@@@GGGIII@@@<<>>>>>===:::888999:::<<<>>>???@@@AAA>>>===<<<>>>@@@@@@===:::???===888CCC>>>999CCC999CCCBBBAAA???AAACCCBBB?????????===<<<:::999777777666666555555444444444444555555444333222000000///------..................+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++---...111111222333444444444444555@@@DDD<<<333222444555666666666666555555555555777666666555444333333222555444222000///...---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************,,,,,,,,,---------......---------.........//////111111111111222333444555444444555777888999:::;;;::::::;;;>>>BBBBBB???;;;===>>>???BBBDDDCCC@@@>>><<<>>>===999999>>>@@@>>>>>><<<:::888777666777777===;;;888777888999888888666555444222222222333444111111111111000000000000////////////////////////000000000000000000000000@@@ZZZxxx~~~LLL333,,,)))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))*********+++---...//////000000333444555777999;;;======CCC;;;DDDHHHAAAMMMXXXLLLGGGEEEFFFIIIIIIEEEDDDFFFKKKFFFDDDGGGGGGCCCDDDIIIFFFIIILLLOOOQQQQQQPPPPPPVVVSSSOOOKKKGGGEEEDDDDDD???@@@@@@???===;;;888777888777666555444333222222000000///...............------,,,,,,+++***))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwDDD:::999<<<>>>???======@@@CCC===;;;::::::<<<===;;;999777777777888999;;;=========;;;:::;;;>>>@@@@@@???@@@@@@:::AAA======JJJ>>>DDDCCC@@@>>>===>>>>>>===<<<<<<;;;:::888777666666333333333333333333333333444444333222111000//////------..................+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++------///000111222333333333333333;;;???:::444444666555666666666666666666666666666666666666666666555555555444222000///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********)))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000000000111222333333222333444555666888999999::::::;;;>>>AAABBB???<<<======>>>@@@AAAAAA???<<<<<<>>>===999:::>>>@@@>>>===<<<;;;:::::::::::::::<<<:::888888999::::::999777777666444444333333333111111111000000000//////........................000000000000000000000000,,,>>>SSSmmm|||QQQ333---......******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((())))))*********+++,,,...////////////111222444666888:::;;;<<>>>>><<<;;;>>>@@@<<<:::999999::::::999777888777666666777888;;;<<<===;;;999:::===AAADDDEEE888<<<888???AAAKKK]]]QQQDDDBBB@@@===:::999:::<<<888888888777666555555555222222222222222222222333333333222111000000//////......------------------++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,---......///000111111111111111555888666555666777555777777777777777777777777666777777777777888888888444333222000///...------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,............///000111222000111222333555666777777::::::;;;>>>@@@AAA@@@>>>???===<<<===>>>>>>===;;;<<<>>>===::::::>>>@@@>>><<<<<<<<<=========<<<<<<;;;999888888:::;;;;;;;;;999888888777666555333222111111000000000000//////........................////////////////////////***000555DDD]]]mmm|||rrrEEE***%%%+++---,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))*********+++,,,---.../////////000000222444666888999:::???===BBBCCC===BBBFFF>>>@@@>>>@@@DDDFFFEEEGGGJJJDDDBBBCCCEEEEEEBBBAAACCCEEEEEEDDDCCCDDDFFFGGGIIIAAA@@@?????????AAABBBCCC@@@???===;;;999888777777444444333222111000000///111000//////......//////,,,,,,,,,+++******))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwEEE;;;:::<<<>>>>>>;;;:::<<>>AAACCCDDD333;;;:::AAAEEESSSeeeWWWAAA@@@@@@???<<<888888<<<666666666666555555555555333333333222222111111111222222111000000///............------------,,,,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,------...///000000111111111111222333444555666555333666666777777888888999999999999999999888888888888333222111000.........---******++++++,,,,,,,,,---++++++************++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((())))))))))))*********)))))))))*********++++++,,,,,,,,,,,,---...///000000000111222444555666777::::::;;;===???@@@@@@@@@@@@>>><<<;;;<<<<<<<<<;;;<<<>>>>>>;;;;;;???@@@>>><<<<<<===>>>>>>===;;;::::::888888999;;;===<<<;;;999::::::999888555333111111000000000////////////------------------------........................111222---000@@@QQQggg___CCC***'''---...)))&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***)))***+++,,,---.........///000111333555777888999999<<<@@@@@@===@@@BBB>>>===;;;<<>><<<;;;===???;;;;;;;;;:::999888777888<<<:::888666666888:::<<<888999;;;<<<<<<<<<<<<===999???===CCCCCCIIIWWWGGG???>>>???CCCAAA;;;999<<<666666666666666666555555666555444333222000000///000000000//////......---......------,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,,,,---...///000111111111111222000000333555444222111555666666777888999999:::<<<;;;:::999888777666555222222000///............*********++++++,,,,,,,,,+++******))))))******+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************((((((((())))))))))))***++++++++++++,,,---......///000111222444555666666999999:::;;;<<<>>>???AAAAAA>>><<<;;;;;;<<<===<<<<<<>>>>>><<<<<>>============<<<:::888777888777777999;;;===<<<;;;999999999999777555333111000000000////////////...------------------------------------------------+++000,,,+++333>>>SSSooowww|||~~~aaa444***)))111222***&&&)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((()))***,,,------......//////111333555777888999777>>>???<<<<<<===;;;<<>>BBBCCCAAABBBEEEEEEFFFGGGGGGGGGFFFEEECCCAAABBBCCCDDDDDDBBB@@@???AAAAAAAAAAAABBBCCCDDDDDD===<<<999777555444444555333333222222111000000000000//////...............++++++***************)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%vvvDDD;;;:::===???>>>;;;;;;===???:::;;;;;;:::888666666777777666444333444555777888555777999:::888666666666666777555AAA??????KKK@@@BBB======CCCDDD===999;;;666666666666666555555555666555444333222000///////////////......---------......------,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,------...///000000000000222000000333555222000000444444555666888999::::::<<<;;;:::888666555444333222111000///............*********+++++++++++++++******))))))))))))******))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******(((((((((((())))))))))))************+++,,,---...//////000111333444555666777888999999999;;;???AAA???===;;;:::;;;======<<<<<>>IIIFFF>>>@@@>>>:::>>>BBB@@@AAAFFFFFFCCCBBBDDDBBBEEEEEECCCBBBDDDCCC@@@AAACCCEEEFFFFFFCCCAAA???BBBBBBBBBBBBAAA@@@@@@@@@;;;:::888666444333222222222222111111111000000000///...------,,,,,,------************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuCCC:::888;;;===<<<::::::<<>>>>>999HHHDDDJJJ>>>999???BBB===999;;;666666666555555444444444222111111111111000000000.........---------------......------,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''')))***+++,,,+++,,,---....../////////000...000444444000000333222333444555777888999:::999888777666555444333333111000///...............++++++++++++************)))))))))(((((()))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))************+++,,,---...------...000111222333444555777777777777999>>>AAA<<<:::999999;;;<<<<<<;;;;;;??????===>>>@@@@@@======<<<;;;:::999999999999777666666888::::::999777666555444333222222222222000000/////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///+++***...)))(((333BBBTTT```kkk{{{}}}uuutttZZZ777000+++------,,,)))%%%$$$)))///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))'''((()))+++,,,,,,,,,,,,,,,---...000222444666666???MMMGGG===AAA>>>999BBB???>>>AAAFFFGGGCCCAAABBBAAADDDCCC???>>>BBBBBB???BBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAA@@@>>>===<<<888888777666444222111000000000000///////////////------,,,++++++++++++,,,))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$tttBBB:::666999;;;;;;999999;;;>>>777999:::777444222333555000111111222333333444444<<<======:::888999===AAAAAA444...@@@>>>444CCCCCCPPP@@@666;;;???;;;888:::666666555444444333222222---......///000111111222------------------,,,,,,......---,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,******+++,,,------------...---000555444000111666111222333555666888999:::666666555555444444333333111000///...............,,,+++++++++******))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***************+++,,,---...+++,,,---...///111222222444666777666555888===AAA999888777888:::;;;;;;999;;;???@@@>>>>>>AAA@@@===<<<<<<:::999999:::;;;<<<666666666888:::999888666555444222111000111222222000/////////............++++++++++++++++++++++++++++++++++++++++++++++++++++++'''***333///)))...$$$:::KKK```}}}^^^BBB+++---555,,,))))))((('''***,,,)))###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''((()))***+++,,,,,,,,,***+++---///111333444555555EEE>>>444;;;999555AAA::::::>>>DDDEEEAAA??????AAADDDCCC>>>===BBBCCC@@@???>>>===<<<<<<===>>>???=========<<<;;;999888777777777777666555222000.....................---------,,,++++++******++++++)))))))))))))))*********&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuuEEE999:::<<<;;;888:::>>>@@@===555555444333222222222222......//////000222333444555666888666444444777:::999555444777:::;;;>>>DDDIIICCC;;;777777888999888666555444222111000000000111111111111000000000000//////...---,,,,,,++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,------///------000333444222000222222444555777999:::;;;555444444333333222111111///.........------------------,,,,,,+++***))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************++++++,,,---...//////111222444555777888888888888888888888:::;;;===>>>>>>>>>>>>???@@@AAACCCDDD@@@???===;;;::::::::::::888888999999999888777777666555444222111000000000000000///...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///000444===LLL___ppp{{{]]]JJJ444***+++///,,,'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++,,,,,,,,,---...000222444777888888999:::;;;<<<===<<<===???AAAAAAAAA??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<;;;888:::;;;<<<;;;999666444555444444333333222222111......---------......///,,,,,,,,,+++++++++******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssDDD888888>>>AAA<<<777888;;;===555444333222222111111222111000000//////000000111111333444333333444888<<<777444444777999999<<<@@@DDD???999666666777777666555555333222111000000000111111111000000000/////////......---,,,,,,++++++++++++++++++***)))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,---.........111444555333000222333444555666888999999555555444444333222222222/////////.........------------,,,++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++,,,---...//////000111333555666777777777555666777888:::;;;<<<===>>>>>>>>>???@@@AAACCCCCC>>>===;;;999888888888888999999999999999888888777555444333222111000000000000//////...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++///777CCCNNNUUUcccuuuuuuVVVBBB444///***))),,,...+++(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******+++++++++,,,---///111333555555666888999:::;;;<<<>>>>>>>>>>>>>>>???@@@@@@???AAACCCEEEEEECCCAAA???>>>>>>>>>>>>===<<<;;;;;;::::::999999888777666666444444444333222222111111///......---------......,,,,,,+++++++++***************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppBBB888555@@@FFF???444222777;;;444444333222111111111111333222111//////.........222222222111111333777:::666444444888999777888;;;===:::777555555666555444555444333222111000000000111111000000000000//////......------,,,,,,++++++++++++++++++***)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))******+++,,,,,,,,,---...000333666666333111444444555555666666777777666555555444444333222222000/////////............,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******+++,,,---......///...000222555666666666555444555888:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBB>>>===;;;:::999999999999999999::::::999888888777444444222111000000000000//////......---,,,,,,,,,,,,,,,+++************+++************************)))*********++++++++++++---+++)))(((***///333777SSS\\\kkk{{{~~~www}}}|||nnnVVV???---$$$$$$(((,,,---+++)))''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++,,,...///000111222333555777999:::;;;???>>><<<;;;<<<===???AAA;;;>>>CCCFFFFFFCCC>>>;;;;;;;;;<<<<<<<<<;;;;;;::::::999888666555666777777444444333333222111111111//////...---,,,,,,,,,---,,,++++++++++++************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnAAA888333>>>DDD>>>444222555999333333222111000000000000111111000///............888777444222111333555777666555666::::::777666888777777666666666555444333444333222111000000000000111000000000////////////---------,,,,,,,,,++++++***************)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,,,,...111444666666444222666666666666666666666666666666555444444333333222000000/////////.........,,,+++++++++******))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,---......---///222555666666555444555777:::===@@@AAA@@@@@@======>>>???@@@@@@AAAAAA???>>>===<<<<<<;;;;;;;;;::::::::::::999888777777333333222000000/////////.........------,,,,,,,,,,,,++++++***************************************)))))))))************+++---,,,+++******+++---...444666>>>OOOeeewwwwwwlll]]]GGG222''''''...444***,,,---+++'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,---...///000111444666999:::;;;======<<<;;;;;;<<<===>>>999<<<@@@CCCCCC@@@<<<999::::::;;;;;;<<<;;;;;;;;;999999888777777777777777333333333222111111000000000///...---,,,,,,++++++++++++++++++************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkk@@@999444:::===999666666777666222222111000////////////.........---......///000:::888555444444666888999777666777;;;;;;777555777444666777777666555444444333333222111000000000000000000000////////////...,,,,,,,,,,,,,,,+++++++++))))))*********)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,...222444555555444444888888888777777666666666666555555444333333222222////////////............++++++***************)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((())))))***+++,,,------...///222444666666555555444666999===???@@@@@@???;;;<<<===>>>?????????>>>=========<<<<<<;;;::::::999999999999888777666555222222111000////////////---------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********((((((((())))))***++++++***((()))111AAAUUUfffqqqsss{{{mmmRRR<<<555+++&&&&&&***,,,,,,'''&&&$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,...///111333666888:::;;;:::;;;<<<<<<<<<;;;::::::;;;<<<>>>??????>>><<<;;;::::::;;;;;;<<<;;;;;;;;;666777999:::999888666555333222222111111000//////000///...,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ggg>>>999555777777555666999888444111111000///............++++++,,,,,,...///000111555333333444777:::;;;;;;888666777::::::777555777333555777888666444444444222222111000000000000000000000////////////......,,,,,,,,,,,,++++++++++++((())))))******)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++...111333333333444666888777777777666666666666555444444333333222111111///.........------------************************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,---......000111333444444555222333666888:::;;;<<<<<<999:::<<<===>>>===<<<<<<999999999999999888777777999999888888777666444444111111000///////////////------,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))******000000...++++++///888???\\\bbbjjjrrryyyaaaGGG333&&&***)))))),,,///---((("""&&&%%%$$$&&&)))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******++++++***---...000222555777999:::888999;;;<<<<<<:::888777?????????>>>>>>?????????::::::;;;;;;;;;;;;:::999444555888999999888555333222222111111000/////////......---,,,+++++++++,,,+++************)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ccc;;;777555777555333444888777444111000///...------------+++++++++,,,---...000111///...///222777999999888777444555888888555555777333555777666444222222444222111111000000000000000000000/////////.........++++++++++++++++++++++++(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******+++++++++...000111000111444777555555555555555444444444444333333222222111000000------------,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,---,,,------///000222444222333444555777888999:::888999:::<<<<<<;;;:::999777777888888888777666555888888777777666444333222000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***************!!!%%%)))***)))+++000444+++444BBBSSSfffzzzzzzwwwlllVVVXXXVVVHHH444'''***222******)))((((((((())))))***))))))))))))&&&### $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++******,,,,,,...000222444666777999999:::999999888888777????????????????????????::::::::::::999888777777333333444555555555444333222111111000//////......------,,,,,,+++,,,,,,,,,************))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```999555666888777222111555666444000000///---------------,,,,,,,,,,,,---...//////...---...111555666444111666333333666666444444777222555666555222000111333222111000000000000000111000/////////............++++++++++++++++++++++++(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++---//////...000444888333333333333333333333333333333222222111000000///------,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,+++******+++...111222444444444555666888999:::777888:::;;;;;;:::999888777888999::::::999777666777777777666555333222111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***))),,,...---***((()))+++***,,,,,,,,,222@@@QQQ\\\iiifff|||~~~}}}yyyjjjVVVJJJFFF>>>444555******444444)))&&&,,,'''***+++(((###!!!%%%)))%%%%%%$$$""""""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++++++++******++++++---///111222444555;;;:::888777666777888999<<<===>>>??????>>>===<<<999999999999888666555555333222111111111222333444111111111000//////......,,,,,,+++++++++,,,------************))))))))))))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ggg>>>444444333222222222333444555//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---//////000000111444666777666444222:::999888777555333111000333333333111...---...///000000///...............,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***---111333444333333777666555444444444444444222111111000///......------,,,,,,++++++,,,,,,------,,,***)))))))))***+++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))***+++---///000111222333333444444555666666666::::::999999999:::;;;;;;AAA???=========<<<888444666555444333444555777999222111///...------------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,,,,------,,,,,,777<<>>555444333222111111222333444///...---,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,---...///000000333333333333444555555666888888888888777666444444111111222111//////000111000//////...............,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***---///111333333333666666555444444444444444111111000000///......---------,,,,,,,,,,,,---------,,,+++******++++++,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))************+++---...///000111222222333444555666777777::::::999999::::::;;;;;;???===<<<===>>>===:::777666555333222222333555666222111///---------//////,,,,,,,,,++++++*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++++++++)))+++---///000///...---222------111222,,,''''''......---,,,+++******)))******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++++++++,,,...///111222666777777666555555777999999888999;;;======;;;999999999999::::::999999888999888666555555444111///111000000///...------,,,+++,,,,,,------,,,,,,++++++++++++******)))((('''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ddd>>>555444333222111111222333333///...---,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---...//////000000666444111000111444777999777777888888888777666666///000111000///000111333000///......------......,,,++++++++++++*********))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******+++---///111333444555555444444444444333333111000000//////............------,,,,,,------...---,,,,,,++++++,,,------))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******++++++,,,,,,---.........000111222444555777888999::::::999999::::::;;;<<<<<<<<<<<<===>>>>>><<<999888777555444333333444444333111///------...000222------,,,,,,+++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******)))))),,,,,,------,,,+++******---)))'''***,,,++++++,,,*********))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***,,,---///000444555666666555555777999888888888:::;;;;;;999777::::::;;;;;;;;;;;;::::::;;;999888777777555222000111111000///...---,,,+++++++++,,,,,,,,,,,,++++++******+++******)))(((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbb===666444333111000000111222222///...---,,,++++++++++++************++++++++++++++++++,,,------...//////555333111000111444777999777777777777777666555555///000111000//////111333//////...------------...++++++++++++************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++******+++,,,///222444333333444444444333333333000000/////////............------,,,,,,------...++++++++++++,,,,,,,,,---))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***+++++++++,,,,,,,,,,,,,,,...///111333555777888999999999999999999:::;;;<<<<<<<<<======>>>===;;;:::;;;:::888777555555444444222111...------///111333......---,,,***)))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))************+++,,,---...---+++************+++,,,'''''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((())))))+++,,,...///444555777777666666888:::999888888999;;;;;;999777;;;;;;;;;<<<<<<<<<;;;;;;888777666777888888666444111111000///---,,,++++++++++++,,,,,,,,,,,,++++++***************)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```<<<777333222111000///000000111......---,,,++++++++++++)))))))))*********++++++*********++++++,,,,,,---111111111111222444555666777777777666555444222222111222222111///...000111//////...---------------+++++++++*********))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***))))))+++...111333111222333444444333222222////////////............---------,,,,,,---------*********++++++++++++***))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))******++++++++++++++++++,,,---///111444666777888777777777888888:::;;;;;;<<<===>>>>>><<<:::999888;;;:::999777555444333222111000...------///111222......---,,,***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***)))((('''&&&&&&&&&'''((()))***)))(((((('''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))***+++---...///444666888888888999:::<<<<<<:::::::::<<<<<<;;;999;;;;;;<<<<<<;;;;;;:::999888777666777888888666444000000///...---,,,++++++***++++++,,,,,,++++++***)))************))))))(((((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]];;;777333222111/////////000000...---,,,++++++*********((())))))))))))*********)))))))))******+++++++++---...000111333333333333666666666555444333111000111222222111///...///111///...------,,,,,,------+++************)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))((()))***---///111000111222333444333222111........................---,,,,,,++++++,,,,,,---***++++++++++++***)))((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((()))))))))))))))***************+++,,,---///222444555666555555666666777888::::::;;;===>>>===:::888777777888777666555333111000///000///...------...//////------,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((+++******)))))))))******%%%***---,,,+++,,,,,,***'''''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))))))))***,,,---///000333555888:::::::::<<<===>>><<<;;;;;;<<<===<<<:::;;;;;;;;;;;;:::888777666:::888777666666444111/////////......---,,,,,,,,,******++++++++++++******))))))************))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\;;;888333222000///......//////...---,,,+++************((((((((()))))))))*********************++++++++++++,,,...///111222222333555555666666555444333333///000111000//////111333///...------,,,,,,------************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((((()))***,,,...//////000222333444333222111........................,,,++++++******++++++,,,,,,---------,,,***((('''))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((((((((())))))************+++,,,...000222333444444444444444666777888999777:::<<<<<<999777777888666666555444222000///..................---,,,,,,,,,,,,,,,++++++*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''!!!"""###$$$%%%&&&''''''%%%(((%%%###&&&'''%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((()))***+++---...///111444777999::::::<<<===???===;;;;;;<<<===<<<;;;;;;;;;:::999777555444333888666555444444222000---------------------------******++++++++++++******))))))************))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[;;;888333222000///.........///...---,,,+++************(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,,,,---...000222333444444555666777777666666---///000000000111333555......---,,,,,,,,,,,,---************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((()))***,,,---......///111333444333111000---.....................+++******************+++......///...---+++)))'''))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''((()))***************+++---///000111222222222333333555666777888444777:::;;;888777888:::777777666555444222111000---...//////...,,,***))),,,+++++++++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((()))))))))((('''&&&%%%$$$***+++%%%###&&&(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((()))***,,,...///000333666888999:::;;;<<>>;;;::::::888666555:::;;;;;;:::888555222000666444222000//////000111/////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%{{{VVV666666333222111///......------*********)))))))))(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---...///000222222333333333333222222///111333111......222666333000,,,******+++,,,+++---+++******++++++***)))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################################################################"""############$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++......///000000000//////000//////...------,,,,,,++++++++++++************)))******++++++******)))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))***+++,,,---///000000333222222555888:::999777999;;;;;;;;;::::::<<<>>>:::888666444444444333111000000///...------------+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***++++++,,,---111666777555555777;;;<<<;;;::::::::::::999888888999::::::999777555444666555333111000000000111/////////...------,,,,,,+++++++++************)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%xxxUUU666555222222000///...---------******))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,++++++,,,,,,---...///111111222222333222222111...111222000---+++---///111...,,,+++,,,,,,+++***,,,***))))))***+++***((())))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********------.../////////////////////......---,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))***+++---...//////222222333555888999999888:::;;;;;;;;;:::<<<>>>AAA;;;888666555555555333222111000///......------...+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((******+++,,,,,,000333444333333666999999999::::::;;;<<<======666777999:::::::::999888777666444222111111111222//////......---,,,,,,,,,+++++++++************))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%uuuTTT666555222111000///...---------***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++******++++++,,,---...000000111111222222111111...///111000---++++++,,,...---,,,,,,------+++)))***)))((()))******)))((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))***+++,,,---......///...............------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))***+++,,,---......111222333555777888999888999:::::::::999;;;>>>AAA:::888666555555555444333111111000///............+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++,,,///222333222333555888888999:::;;;;;;<<<===???777888999:::::::::::::::777666555333222222222222//////...------,,,,,,++++++++++++*********))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%qqqSSS777444222111000...---------,,,)))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))***)))))))))******+++,,,---...//////000111111111000---...//////...---------,,,++++++,,,...---+++))))))(((((()))++++++)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))******+++------.........---------------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******)))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))***+++,,,------///000222444666777888999666777888888888999<<<>>>:::888555555555555444333111000///......---------+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++---///000111222444666777888:::<<<;;;::::::<<<>>>999999:::::::::999999888777666555444333333222222.........---,,,,,,+++++++++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%nnnQQQ777444111111///...---,,,,,,,,,))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++,,,------...///000000000000---------...............++++++***+++------,,,***)))((()))***,,,,,,***((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################################################################"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))***,,,------------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***++++++,,,,,,,,,///111333444555777888444555777777777777999:::888666444444444555444222000///...------,,,,,,---+++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''))))))***+++.........000111333555666777:::<<<;;;999888:::===::::::999999888888777777666666555555444222222111......------,,,++++++++++++++++++************)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%kkkQQQ777333111000///...---,,,,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++,,,,,,---...///000000//////---,,,+++,,,---......+++***)))***,,,------,,,))))))***,,,------+++)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################################################################"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++***---000222222333555888222555888999888666666777777555333333333444333222///...---,,,,,,++++++,,,+++++++++************)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******---,,,,,,---///222444444444888;;;:::888777:::===999999888777777777777888555555555444333222111000......---,,,,,,++++++***+++++++++************)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%iiiPPP777333111000///...---,,,,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++,,,---...////////////111...+++******+++,,,,,,+++***))))))+++------,,,))))))***,,,......,,,)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################################################################"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++(((,,,000111111222444777222555999:::999777555555666444222222333333222111......---,,,+++++++++++++++++++++************)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******,,,+++***+++...111222333222666:::999777777;;;???777777777666777777888999555555555444333222000000......---,,,,,,++++++***+++++++++************)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%lllIII888333111000...,,,+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++---......///---------,,,,,,++++++++++++++++++*********))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))***,,,///222555777888888888888777555444333444333222111000111222333222111000...------------,,,,,,++++++***)))(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((+++++++++,,,...000111222555666777888999888888777222333555888:::<<<======777666555333222111000000///...---+++***)))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""kkkHHH888222111000...,,,+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,---......------,,,,,,,,,++++++++++++++++++*********))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))************+++,,,///222555666888888888777666555444444555444333222111222222333222111000...------------,,,,,,+++******)))(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((******+++,,,---///000111444555777888999888888777555666777999;;;<<<======777666444222111000000000///...,,,+++***)))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############iiiGGG777222111000...,,,+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++,,,------...,,,,,,,,,,,,+++++++++++++++++++++***************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***++++++------------------,,,,,,,,,++++++++++++*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))************+++,,,///111444666666777777777666555444444555444444333222333333333222111///...------,,,,,,+++++++++******))))))(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))******,,,---///000333444666777888888777777888999:::;;;<<<=========555555333111000/////////...---,,,+++***)))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############gggEEE666222111000...,,,+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***+++,,,,,,---,,,+++++++++++++++++++++************************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++///......------,,,,,,,,,++++++++++++************''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***+++++++++,,,...111333444555555666666666555444444555555444444444333333333111000///...---,,,,,,,,,+++*********)))))))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''(((((((((((())))))***,,,---...111222444666777777777777999:::;;;;;;<<<<<<;;;;;;555444222000///............---,,,+++************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########dddDDD666333111000...,,,+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++.........------,,,,,,++++++++++++*********))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))++++++++++++---///111222333444444555555555555444555555555444444444333333111000///---,,,,,,,,,,,,*********)))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''((((((((()))***+++,,,---///000333555666777777777999999::::::::::::999999444333222000///...------------,,,+++************))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###bbbCCC777555111000...,,,+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))******************+++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''((()))******,,,,,,,,,,,,,,,,,,+++++++++************)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))************+++---///000222222333444555555555444444444444444444333222222111000...---,,,,,,++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''((((((((())))))+++,,,,,,---///111444666777777777888888888999999888888777444444222000///.........---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$```BBB888777111000...,,,+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((************++++++++++++++++++************))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))))))))((())))))+++---...111111222444444555555555222333444444444333111111000///...---,,,+++++++++((()))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''))))))))))))***+++,,,,,,,,,---000333555666777777777777888888888888888777555444333111000///......,,,,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$```BBB999888111000...,,,+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***)))))))))******++++++,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((((((((***+++---000111222333444555555555222222333444333222111000000///...---,,,+++++++++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''***)))))))))***+++,,,,,,+++---///222555666777777777777888999999999999888555555333111000/////////,,,,,,++++++***+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$WWWEEE===333111000...,,,+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%###%%%)))%%%&&&''')))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,---000333444444333333222333333333333222111111///......------,,,++++++************))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++------...///111444666888444555666777777666555444666555333111000000000111------,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################VVVEEE===333111000...,,,+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&&&&%%%&&&''')))******))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,---000222333444333333222222333333222222111000///......------,,,++++++************))))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******---------...000333666777888888888999888888777777666555333111000000000111...---,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################UUUDDD<<<333111000...,,,+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''***(((%%%%%%&&&''')))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''((((((*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++---///111222333222222222222333333222222111000///......------,,,++++++************))))))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***,,,,,,,,,---///222444666::::::999888888888888888555555333222111000000000///...---+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################}}}SSSDDD<<<222111000...,,,+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%))))))&&&%%%&&&'''(((***++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((())),,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++,,,...///111111222222222222222222222111000000///......------,,,++++++************)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))+++++++++,,,...000333444999888777555555555666777555444333222111111000000///...---+++***))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################zzzQQQCCC<<<222111000...,,,+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))///000)))$$$%%%''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))*********+++,,,...///000111111111222222222222111000000///......------,,,++++++************)))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((*********+++---///111222888777666555555666777888444444444333222111000//////...,,,+++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################wwwOOOBBB;;;111111000...,,,+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...777888---$$$###&&&&&&'''&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++*********************************+++++++++,,,,,,+++++++++******))))))(((************************((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))*********+++,,,...///000111111111222222111111000//////......------,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))))))))***+++---///111666666666666777888999:::444444444333222111000///------,,,+++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################uuuNNNBBB;;;111111000...,,,+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((111333)))###&&&(((%%%''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((()))))))))*********+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******+++---...000000111111111111111000000//////......------,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''))))))((()))***,,,...///222333555666888999999999444444444444333111///...,,,,,,+++******++++++,,,((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################tttMMMBBB;;;111111000...,,,+++++++++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''' !!!)))+++&&&((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))******+++++++++,,,************************,,,++++++******++++++,,,---------------------------------.........//////,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,...///000111111111111111000/////////......------,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((***,,,...///...///222444666777777777333444444444333111///...++++++******++++++,,,---)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################jjjLLLAAA888333000///...---,,,+++++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&'''((()))************...,,,***((())),,,111555+++...000000---+++,,,---777,,,(((...111,,,---444//////...///222444111---...111111...000333000((((((,,,111111---)))'''(((000(((%%%(((***&&&$$$&&&&&&&&&'''(((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))***,,,---...//////////////////...------......---------,,,,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''')))***,,,.........000222333444555555666555444333111000///......------,,,,,,++++++******))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiKKKAAA888333000///...---,,,+++++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((()))))))))*********((())))))***++++++++++++***,,,///111222000---***+++,,,------...000333555---000222222333555555222666555333111333666888888555777666222333777777222888333---***+++000555888%%%$$$'''...111---,,,///,,,++++++***)))(((&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))***,,,---......//////000000//////...---...------------,,,,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''((()))***,,,------...000222444555666666666555444333111000///......------,,,,,,++++++******))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhKKKAAA888333000///...---,,,+++++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))*********+++++++++++++++++++++,,,++++++,,,///111111111222111///,,,+++---222666222>>>CCC======DDDFFF???MMMMMMNNNNNNNNNLLLJJJIIIIIIKKKIIIEEEFFFJJJKKKJJJAAA;;;555222111///***&&&000......///+++&&&###%%%''''''((()))))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((***+++,,,---...//////000000000///......------------,,,,,,,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,---///222444666777777555555444222111000///......------,,,,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffJJJAAA888222000///...---,,,+++++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******,,,,,,+++++++++,,,,,,,,,000...------...111222222000333666777888???LLLUUU___iiinnniiifffkkkpppqqqxxxooohhhgggddd___[[[XXXTTTQQQPPPNNNLLLIIIEEE>>>666///222...***)))***,,,...///(((((()))***++++++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,---/////////000000//////...---------,,,,,,,,,++++++************)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))******++++++,,,...111444666777888444444333222111000//////...------,,,,,,++++++***))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccIIIAAA888222000///...---,,,+++++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))************,,,,,,+++++++++,,,---......000333444333222111111>>>HHHSSS\\\dddrrruuunnncccbbb]]]VVVNNNJJJIIIJJJBBB<<<666333444555111,,,000///...---+++***))))))+++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++---...////////////......------,,,,,,,,,+++++++++************)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''(((((()))))))))******+++---000333555666777333333222222111000//////...------,,,,,,++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaHHHBBB999222000///...---,,,+++++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&***+++)))'''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))*********************+++++++++,,,,,,------,,,,,,---...000111,,,......///333???QQQ^^^ooo\\\OOOIIILLLKKKGGGCCCAAA>>>666,,,---,,,***(((((()))+++,,,++++++++++++*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******,,,,,,---.........------,,,,,,,,,,,,++++++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((()))***,,,///111333444444333222222111000000//////...------,,,,,,++++++***((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```GGGBBB999222000///...---,,,+++++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((---///,,,(((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,---------//////......000222444666666<<>>TTTddd~~~bbbSSSNNNLLLYYY^^^SSSEEE===555+++000///+++)))+++,,,+++'''*********)))((('''(((***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))+++,,,------,,,+++---------,,,,,,++++++++++++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%'''***---''''''''''''(((***,,,...''')))++++++***(((((()))+++)))&&&&&&''')))))))))'''((())))))******))))))((('''&&&%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))***,,,...///111111000///////////////111000...,,,++++++++++++)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWBBBCCC;;;111000///...---------------)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((())))))***++++++++++++++++++++++++,,,------...333...+++444555...---000...000;;;QQQnnnwwwaaaWWWRRRLLLLLLTTTXXXPPPDDD111///---,,,...///---+++)))***))))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&''''''(((+++,,,+++***((((((***,,,,,,+++***(((((((((((((((%%%''')))))))))+++---///*********+++,,,------,,,*********))))))(((''''''))))))***++++++***)))((())))))((((((((('''''''''''''''''''''''''''''''''''''''((()))***,,,---...111000000///////////////111000...,,,++++++++++++)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWBBBCCC;;;111///......------......///)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,------...+++...+++///777444///555>>>AAASSSooolllVVVPPPWWW[[[ZZZWWWLLLCCC666---)))))),,,...*********))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))((()))******((('''(((************))))))***++++++)))******)))(((((()))+++&&&(((******)))((('''(((+++*********************'''(((+++,,,,,,***(((&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))***+++---...000000//////////////////000///...---,,,+++++++++***))))))((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVCCCCCC;;;111...---,,,+++++++++++++++)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......,,,222333333333000===YYYjjjwwwppp\\\SSSUUUddd[[[OOODDD999///+++***+++*********++++++***)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))******+++++++++,,,+++++++++++++++++++++************))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''''''''((())))))%%%'''***************+++************++++++,,,,,,///111222222111000000000///111222111...++++++---(((((()))******+++,,,,,,'''(((***++++++***((('''*********)))))))))((((((''''''''''''''''''''''''''''''(((((()))+++,,,---//////////////////......//////...---,,,,,,++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUDDDCCC:::222000///...,,,***))))))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))************+++,,,,,,------,,,,,,,,,,,,---...//////444777444444:::BBB\\\}}}```VVV\\\\\\^^^```VVVDDD555000---***((((((***+++***)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))***++++++++++++++++++++++++++++++*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))(((((())))))***+++)))+++---...---,,,---............------,,,,,,,,,%%%)))...111222111000000111111111000//////000111333333222111///,,,***(((++++++******)))*********+++************)))))))))((((((((((((((((((((((((''''''(((((()))***+++,,,---...////////////...............------,,,++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTDDDCCC:::222444333111...,,,+++***))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))*********++++++,,,,,,---......,,,,,,,,,---...000111222000111///;;;XXXqqqmmmZZZUUUUUUWWWRRRIIIGGGLLL444///)))'''(((***)))'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++*********+++++++++++++++******))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((******)))))))))***++++++,,,---...---,,,+++,,,---,,,...111555999<<<>>>???LLLOOOSSSTTTRRROOOMMMLLLOOONNNNNNPPPSSSUUUUUUTTTMMMMMMKKKHHHBBB;;;555111222000---+++)))(((((((((++++++++++++*********)))(((((((((((((((((((((((((((((((((((()))***++++++,,,---...///000///...---------......------,,,++++++******))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSEEEBBB999333333222000...,,,+++++++++)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))*********++++++,,,,,,---.........,,,---...///111444666777666EEEQQQeeexxxiii[[[RRRIIICCCIIIVVVBBB;;;111,,,++++++***(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++)))*********++++++++++++)))))))))))))))))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***************+++,,,,,,+++---......///111444777777:::@@@GGGMMMSSSVVVXXXQQQSSSSSSRRRPPPNNNNNNNNNOOOMMMMMMRRRXXXXXXRRRLLLWWWYYYZZZZZZWWWQQQKKKGGGCCCBBB???:::666111...,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((('''(((((()))***++++++,,,...///000///...---,,,---.........---,,,+++++++++******)))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSEEEBBB999333///...---,,,+++*********)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************++++++,,,------......///---...///111444666999:::PPPqqqzzznnnZZZEEE???DDDPPPFFF:::222//////---***)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++))))))******++++++++++++)))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************++++++******++++++,,,---///000333666999???EEEIIIQQQSSSVVVZZZ]]]___``````[[[\\\^^^___bbbffflllqqqiiifffggglllrrrooocccXXXKKKPPPVVV\\\___]]]ZZZWWW[[[YYYWWWRRRKKKCCC<<<888,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''(((((()))***++++++,,,...000000///...---,,,---.........---,,,+++++++++******)))(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTGGG>>>===222///...---,,,+++*********))))))))))))((((((((((((!!!(((&&&"""''''''%%%***''''''''''''''''''''''''&&&/// '''((()))%%%&&&&&&''''''&&&&&&%%%"""---***!!!'''(((###%%%)))'''!!!!!!''')))&&&...)))''')))'''"""%%%,,,###&&&&&&$$$%%%)))&&&''''''''''''((((((((((((---(((...((()))$$$$$$(((((($$$$$$))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((*********)))))))))))))))(((---000///------,,,,,,,,,---333666......JJJnnn{{{^^^PPPDDD>>>LLLWWWRRRCCC666---(((---)))(((,,,***%%%%%%)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&((()))(((&&&$$$$$$%%%''''''''''''((()))***+++)))))))))(((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******+++++++++,,,,,,,,,***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))'''((())))))))))))+++---&&&)))+++)))(((((())))))...***))),,,......000555444JJJPPPHHHMMMUUUYYY]]]VVV___ooozzz{{{wwwsssvvvmmmTTTRRReeefffXXXMMMCCC@@@GGGBBBAAA>>>777///***)))***(((&&&&&&(((,,,,,,)))%%%+++***)))((())))))++++++,,,,,,------...//////000......//////......---,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~SSSFFF>>>===222///...---,,,+++*********))))))))))))((((((((((((***'''###$$$)))***%%% &&&&&&&&&&&&&&&&&&&&&&&&###!!!&&&...444---)))%%%&&&&&&&&&&&&&&&&&&%%%!!! $$$"""+++''')))&&&$$$(((******)))%%% %%%$$$%%%(((***'''%%%%%%***,,,***$$$$$$))))))&&&''''''''''''(((((((((((( )))222######))))))###...,,,'''###$$$'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************+++---.........000333444000444222///@@@ccc|||[[[NNNMMMQQQTTTQQQLLLFFF<<<333---)))'''******&&&%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''')))))))))*********++++++''''''''''''''''''''''''''''''''''''((((((((()))*********+++++++++,,,,,,***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((()))***)))((()))***,,,,,,,,,,,,+++---000111111///---///333666999@@@HHHPPPaaafffeeepppzzzyyyyyy|||eeeWWWLLLDDDFFFQQQPPPNNNIIIBBB<<<999888000---***((()))***)))(((***))))))((((((((())))))+++,,,,,,------......///......//////......---,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||RRRFFF>>>===222///...---,,,+++*********))))))))))))(((((((((((((((&&&,,,---$$$$$$(((&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''---+++######%%%&&&&&&''''''&&&&&&%%%555$$$***!!!'''***&&&+++&&&###"""###$$$(((---$$$%%%%%%%%%(((***'''"""!!!$$$$$$%%%'''(((&&&&&&''''''''''''((((((((('''---***$$$###(((******%%%"""&&&)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************++++++++++++000///...------...000222444444444AAAhhhfffbbbYYYLLLEEEGGGLLLIIIBBB444---)))***+++)))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''***+++,,,+++******,,,...,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********++++++++++++,,,***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((()))***)))((((((***+++*********+++---...------...///333999>>>FFFTTTbbblll||||||tttssszzziiiOOODDDRRRTTTWWWVVVQQQGGG===666222///,,,)))((((((***+++)))))))))))))))(((((((((******++++++,,,---------......//////......---,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyOOOEEE???>>>222///...---,,,+++*********))))))))))))(((((((((((($$$%%%***"""$$$,,,,,,((((((((((((((((((((((((######'''/// +++444777(((((())))))))))))((((((...(((...***%%%"""%%%+++,,,&&&$$$'''(((+++)))######((()))%%%...,,,(((###!!!%%%,,,111&&&&&&&&&'''''''''((((((***%%%000'''(((&&&###%%%,,,///)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))))))))***************+++++++++++++++,,,,,,,,,,,,///...///111222000111333777777HHHooo|||mmmVVVBBB===DDDJJJKKK???777///+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))************))))))))))))''''''(((&&&%%%%%%''')))((((((((((((((((((((('''******)))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((************++++++++++++***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''(((((((((((())))))))))))*********((((((***+++,,,,,,...///---+++---111555;;;GGGTTT___jjj||||||zzz|||~~~~~~wwwnnnpppwwwyyysssmmm}}}qqqiiijjjooosssxxx|||TTTRRRQQQQQQRRRQQQNNNKKK<<<;;;999555111---+++***(((((()))************)))))))))******++++++,,,,,,.........///......---,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvMMMDDD???>>>222///...---,,,+++*********))))))))))))((((((((((((777(((!!!$$$&&&$$$!!!########################,,,,,,---..."""$$$""""""############""""""))),,,444"""%%%###000(((***$$$ $$$***###)))***&&&###%%%'''(((###&&&+++...+++%%%&&&&&&&&&&&&''''''''''''+++(((+++)))888%%%%%%$$$$$$&&&### ###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))))))))*********++++++,,,,,,+++,,,,,,,,,---------...+++,,,000666666333555;;;BBBVVVxxxyyy\\\DDD<<<@@@DDDHHHAAA666,,,)))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))++++++,,,***)))((()))+++))))))***+++,,,,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''))))))*********+++++++++***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))******+++++++++))))))+++---222111111000...111???NNNQQQ___www|||}}}sss~~~xxxwww|||~~~xxxooojjjgggpppuuuqqqccc\\\WWWSSSPPPLLLLLLKKKHHHBBB:::111,,,)))))))))))))))))))))***(((((())))))***++++++,,,.........///......---,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttKKKCCC??????333///...---,,,+++*********))))))))))))(((((((((((("""'''%%%(((///)))(((888)))))))))))))))))))))))),,,"""***###***,,,(((((())))))))))))((((((&&&!!!%%%((("""''''''))))))&&&%%%'''&&&### """'''+++***%%%$$$'''(((###!!!###&&&''')))+++%%%&&&&&&&&&&&&''''''''')))&&&(((>>>111++++++)))$$$$$$***...///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))************+++,,,,,,------,,,,,,------......//////000///222555111...777EEEaaawwwppp\\\BBB777666IIIFFF>>>222+++)))(((&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************'''((((((((())))))))))))***+++------+++******+++)))***+++,,,,,,,,,+++***''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((''''''''')))))))))************+++***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))*********+++,,,,,,+++,,,...000...++++++000555BBBZZZrrr|||lllsssuuu|||~~~wwwcccTTTQQQOOONNNNNNNNNIII@@@:::///...,,,)))(((((((((((((((((())))))***+++++++++......//////......---,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrIIICCC@@@???333///...---,,,+++*********))))))))))))(((((((((((("""--- !!!666%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%000000 :::...%%%***$$$%%%%%%%%%%%%%%%%%%$$$---222'''333444111%%%AAA]]]gggeeeYYY;;;444'''"""***---%%%###)))pppZZZ@@@000(((""""""%%%%%%%%%&&&&&&&&&'''''''''(((///666,,, ### %%%$$$###,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))*********++++++,,,------...,,,------...//////000000555222222444333:::SSSnnnlllzzzyyypppsss|||yyy[[[FFF===FFFJJJIII>>>444///,,,((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********++++++((())))))***+++,,,------%%%(((,,,......---------000000111111000---+++)))------------------,,,,,,************************)))(((((((((''''''''''''))))))))))))***************++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((()))))))))************+++---------...111333000///888LLL___nnnxxx}}}~~~uuuzzzeee]]]SSSPPPQQQPPPJJJDDD>>>:::555///,,,*********((())))))******+++,,,,,,......//////......---,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppHHHCCC@@@@@@333//////---,,,+++*********))))))))))))((((((((((((###)))%%%dddQQQ111$$$...999 )))'''vvvQQQ222%%%+++%%%%%%...III%%%%%%%%%&&&&&&&&&''''''"""***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))************+++,,,,,,---......---------...///000000111222///222999AAAWWWxxxvvvuuurrr{{{xxxbbbUUUCCCMMMRRRJJJ>>>777111+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))************++++++++++++,,,---...000111222222>>>BBBGGGKKKLLLLLLLLLLLLTTTTTTTTTSSSPPPMMMJJJGGG===<<<:::888555222000///************************))))))(((((('''''''''&&&))))))))))))***************++++++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))***************,,,---......000222555@@@CCCXXX|||~~~wwwttt}}}{{{fffXXXSSSPPPIIIBBBKKKGGG???777111...------)))))))))***++++++,,,,,,......//////......---,,,++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oooJJJAAA@@@BBB111......,,,+++***)))))))))))))))))))))((((((((((((---WWWNNN(((%%%333!!!$$$mmm333%%%###%%%$$$&&&WWW{{{GGG###777$$$888!!! ...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,---111,,,+++111555555444444444444333;;;]]]wwwdddSSSOOOPPPGGG;;;DDDAAA$$$))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))&&&&&&''')))******(((&&&+++...000+++$$$"""'''---(((---///+++***...000///+++777===@@@GGGKKKRRR``````ccchhhlllllliiieeedddhhhgggaaaXXXWWW\\\^^^ZZZ```___]]]ZZZVVVPPPGGG@@@000555888333***&&&)))...,,,,,,+++(((&&&%%%'''((()))***+++,,,,,,+++************++++++++++++******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((("""&&&***)))))),,,...///...''''''///222333???PPPfffrrrwwwzzzvvvnnn\\\SSSMMMIII???DDDHHHHHH@@@444)))"""(((***+++++++++,,,...000++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmJJJ@@@???AAA000///...,,,+++******))))))))))))))))))((((((((((((((()))'''!!! 999VVV000+++$$$::: )))555>>>)))''' WWWSSS@@@+++000'''111OOO///444"""---111+++555!!!111777)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((())))))******++++++,,,,,,,,,,,,,,,---------333...---000333111111222888333;;;ZZZzzzcccTTTOOOPPPIIIBBB@@@>>>,,,+++((('''((()))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++*********+++++++++***)))%%%$$$***222444...&&&000111222444888>>>CCCEEEVVVUUUXXX\\\___cccfffeeekkkmmmllljjjkkkpppuuuvvvpppqqqnnnhhhgggjjjhhhcccbbb[[[[[[dddjjjeee^^^[[[___TTTFFF>>>;;;777///((()))((()))+++,,,,,,***)))'''''''''((()))***++++++)))******++++++******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***,,,---,,,+++,,,------+++111777444///>>>fff}}}|||yyyyyy{{{uuullljjjqqquuuvvv}}}xxxwwwooommmrrrzzzfffJJJQQQGGG@@@FFFQQQPPP???...------,,,***))))))+++,,,+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkIII@@@>>>@@@000///...---+++************))))))))))))((((((((((((,,,,,,######%%%###///%%%"""$$$'''/// """NNNjjj(((%%%(((LLL$$$333fff;;;(((777(((***666###... ((( +++gggiii(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,---------......222//////111222000000444888>>>[[[kkkXXXLLL===:::EEE777222+++((()))***)))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))((()))***+++,,,***,,,---,,,)))(((+++///000777EEEUUUaaafffiiillluuummmuuuyyypppuuuxxxkkkqqqsssnnnmmmqqqrrrnnnddddddcccaaadddiiikkkhhhkkkbbbbbbqqqzzzsssfff___PPPIIIDDDHHHNNNMMMAAA555///,,,))))))***+++***((()))((('''''''''(((***+++)))******++++++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,///222666@@@XXX||||||yyyzzzuuuuuuxxxxxxuuu{{{~~~jjjbbbhhhtttvvvYYYYYYXXXWWWTTTPPPKKKHHH111///,,,)))(((((())))))++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhHHH@@@<<>>;;;BBB<<<555///---+++(((&&&***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******+++---//////---,,,---...+++)))+++888LLL^^^hhhlllllltttyyytttnnnppp|||vvvhhhqqqttteeettt~~~|||vvvuuu}}}}}}|||~~~mmmcccmmmqqqjjjkkkhhheeeaaa[[[SSSIIIAAAHHHGGGCCC:::111***)))***((()))***++++++)))(((''')))))))))******)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))*********++++++,,,,,,---+++,,,///...,,,///666CCCbbb}}}~~~nnnooo|||uuuccc\\\[[[XXXUUUEEE???777111---+++)))'''*********+++++++++,,,,,,,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccIIIBBB<<>>333------************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------+++---...///222;;;IIITTTdddaaaaaaiiiyyysssooo~~~}}}wwwvvvwww}}}}}}~~~rrrooorrrfffTTTZZZooo~~~tttjjjccc```ddd[[[SSSVVV^^^```XXXOOO===999222,,,))))))+++---(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++,,,,,,---.........---111;;;HHHbbbxxxwwwzzz]]]VVVNNNIIIEEEAAA999333)))************+++++++++,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^HHH@@@???>>>888000000...---,,,+++++++++++++++******)))((((((((((((%%%(((&&&''''''%%%)))$$$)))000 ---+++%%%..."""$$$xxx111 111###(((,,,+++###***((("""UUU...)))%%%@@@&&&,,,&&&((((((&&&QQQ\\\)))%%%***''''''''''''((((((((()))))))))))))))***************,,,...---***(((***---+++,,,,,,,,,,,,,,,,,,------///111111222444333111666333999CCCVVVppp```FFFIIIWWWJJJ;;;555---,,,,,,,,,+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************---)))'''***---,,,,,,...+++444,,,444CCCRRRbbbXXXXXX___bbb|||zzzhhhmmmvvv}}}~~~~~~rrrhhhaaa]]]ffffffhhhZZZ]]]YYYUUUWWWVVVKKKIIICCC888+++&&&)))...+++)))((((((***+++***))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********))))))))))))))),,,---,,,+++,,,//////,,,555000333IIIqqqyyy|||xxxyyyrrreee|||vvvaaaUUUUUUJJJ777:::NNN666((("""))),,,&&&'''000+++++++++************)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^III@@@???===777000///...---,,,+++++++++++++++******)))((((((((((((%%%(((&&&''''''&&&***$$$)))###333'''***$$$###000222000'''XXX&&&'''"""))),,,(((OOO000GGGDDDbbb((( 222000111'''---'''(((((('''SSS\\\)))%%%***'''''''''((((((((())))))))))))))))))************)))***++++++******+++,,,,,,,,,,,,,,,,,,---------000000//////000111111///555555BBB[[[vvv|||]]]LLLOOONNNFFF===444...,,,************)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))*********+++---******------***+++...///666<<>>===666000///...---,,,+++++++++++++++******)))((((((((((((&&&)))&&&((((((&&&***$$$)))111***///222333$$$***"""***"""))),,,444******---yyy---!!!&&&```{{{000:::"""***///((())))))(((TTT\\\)))%%%***''''''((((((((())))))))))))))))))*********+++++++++******+++,,,------,,,,,,,,,,,,---------......111000...///111222222222555???WWWyyyxxxRRRFFFPPPOOO@@@777222...)))((()))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++******+++,,,+++)))---333;;;JJJSSSeee___MMMZZZdddZZZgggkkkkkkoooooozzz{{{ddd[[[gggnnn}}}dddZZZ___^^^dddTTTCCC;;;<<<<<<666///***))))))***++++++)))''')))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))************************+++)))+++///...***...777>>>TTTqqq~~~}}}zzznnnddddddpppeeeJJJNNNUUUQQQXXXJJJ999---******)))''',,,+++++++++************)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^III@@@>>><<<555//////...---,,,++++++,,,++++++******)))((((((((((((&&&)))&&&((((((&&&***$$$***%%%"""---,,,&&&&&&,,,555---...!!!$$$&&& ===%%%!!!"""...222******)))'''SSS\\\)))%%%)))'''(((((((((((()))))))))))))))*********+++++++++---+++***,,,///111000...,,,,,,------......//////111//////222444444555888@@@^^^}}}cccNNNYYYTTT???999555000***((()))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++,,,------000<<>>======111///,,,*********)))((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((())))))))))))***************++++++000((((((111555222333:::```{{{~~~yyyyyyoooqqqyyypppSSSPPP\\\___[[[LLL777***)))++++++,,,,,,+++++++++*********)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''']]]IIIAAA???<<<555///...------,,,,,,,,,,,,++++++******)))((((((((()))&&&)))'''((((((&&&***%%%***)))%%%666666 777!!!000---$$$AAA---222===FFF666(((111999???///---000555---,,,***'''RRR\\\)))%%%)))(((((((((((()))))))))***************++++++++++++,,,***)))+++...000///---,,,,,,---......///000000000///111444444333888@@@VVVxxxeeehhhZZZAAA;;;777222---*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,...,,,---111666???QQQ```ooovvv|||sssxxx{{{```eeekkkooo}}}zzzYYYZZZZZZYYYTTTKKKBBB<<<;;;666000+++))))))*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))******+++++++++,,,000,,,,,,//////444DDDWWW|||qqq~~~|||aaaTTTXXX```___NNN:::000......,,,,,,,,,++++++++++++***))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''\\\IIIAAA@@@===666///...---,,,,,,,,,,,,,,,++++++******)))((((((((()))'''***'''))))))'''+++%%%***222+++$$$... ///)))%%%''',,,999<<<''' (((555$$$999222###---...444------+++(((RRR\\\)))%%%***((((((((()))))))))***************++++++++++++,,,***))))))***+++,,,,,,+++,,,------...///000111111111000333555222333AAARRRnnnxxxttt```FFF<<<777555222...+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------)))***///999BBBMMM]]]jjjtttpppeeettttttppptttnnnbbbeeetttzzzssssssqqqjjjnnnxxxwwwkkkmmmlll```cccuuujjj___[[[[[[UUUGGG:::@@@:::333---******++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,222444///...AAAfffyyyyyy}}}wwwvvvpppyyyZZZOOOXXXaaa^^^NNN;;;...))),,,,,,,,,,,,++++++++++++***)))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''[[[IIIBBBAAA>>>777......---,,,,,,,,,------++++++******)))((((((((()))'''***'''))))))'''+++%%%+++...333### @@@666000+++---222******<<<+++|||111$$$&&&:::000&&&'''&&&555///222111(((///+++......***TTT\\\)))%%%***(((((()))))))))******************+++++++++,,,,,,***+++,,,,,,++++++,,,---,,,---...///000111222222111111333555444;;;XXXuuu~~~nnnWWWEEE777888777333,,,((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------)))...<<>>>>>AAA666//////...---,,,,,,,,,,,,,,,+++***)))(((((((((((( 222&&&***555333111...###...,,, ))){{{777,,,666)))###---%%%------sssjjjpppsssjjjvvvbbblllVVV+++,,,333''')))&&&+++)))###///,,,)))777\\\ddd)))'''***,,,+++++++++******))))))*********,,,+++)))***,,,,,,,,,,,,---------...............000222333222111222666444444JJJvvvyyyiiioooMMM===666;;;888***%%%,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++$$$+++000...***,,,222555@@@LLLiiiuuuxxxsssnnniiiggghhhjjjjjjiiijjjfffaaa[[[WWWTTTSSSSSSSSSSSSSSSUUUYYY^^^cccfffqqqvvv|||~~~{{{hhh]]]qqq^^^aaaooo```ZZZVVV???;;;<<<111000444+++,,,***((((((*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++...///,,,***,,,///111111333DDDiii~~~|||yyyfffZZZRRRMMMKKKPPPRRRTTTSSSQQQPPPQQQSSSQQQOOONNNPPPTTTVVVUUUSSSIIIFFFFFFJJJMMMQQQZZZccccccccccccaaa___aaaeeeiiizzzyyyqqqqqqmmmppp|||vvvYYYRRRZZZ^^^XXXQQQ;;;...'''+++///++++++///))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((VVVIII>>>>>>@@@666//////...---,,,,,,,,,,,,,,,+++***))))))(((((((((***333%%%ooo))))))111000444***%%%...///***......+++ggg444'''---,,,zzz}}},,,999ZZZJJJ'''---+++BBB^^^###$$$++++++++++++******)))))))))+++******++++++++++++,,,,,,,,,---------.........//////000111333333333222333222333BBBjjjwwwppp```NNN???===999///***---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++888'''(((333///---888DDDVVV```ppp~~~yyyppppppppplllgggkkkgggbbb^^^[[[VVVPPPKKKMMMNNNOOOPPPRRRSSSSSSTTTVVVVVVUUUTTTTTTVVVWWWXXXSSSSSSTTTUUUZZZcccoooxxxtttjjjjjjnnnyyy~~~kkkbbbJJJAAAGGGEEE===555...---+++)))((((((((((((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++,,,///000000111EEEjjj~~~{{{wwwwwwuuurrrfff```XXXRRROOONNNLLLJJJIIIIIIHHHIIIKKKMMMOOOPPPNNNLLLIIIJJJNNNQQQSSSSSSNNNJJJHHHHHHGGGHHHMMMTTTQQQRRRRRRPPPNNNNNNRRRUUUVVV[[[fffsss~~~xxxvvvXXXQQQ___cccVVVJJJ<<<...+++------***)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((UUUJJJ???>>>@@@777000///...---,,,,,,,,,,,,,,,,,,***)))))))))))))))+++!!!ttt$$$***))))))333!!!***...222444"""222333222888MMM///+++AAA...888(((!!!"""\\\///,,,************))))))))))))))),,,+++******+++------,,,,,,------------.........111111111222333333333444:::666999SSSppptttdddQQQGGG???555...+++++++++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,222$$$,,,666///666HHHKKKTTT\\\eeetttwwwqqqjjjhhhiiikkkkkkjjjhhhbbbYYYRRROOOOOOPPPQQQMMMPPPUUU[[[^^^`````````gggffffffdddcccaaa```___^^^\\\XXXTTTRRRTTTYYY]]]dddlllyyyvvvhhhWWWYYYttt___[[[WWWXXXSSS===...444000---***)))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,,,,++++++---000222333444HHHiii|||rrrtttyyy~~~kkk[[[PPPZZZYYYXXXXXXXXXWWWTTTRRRPPPLLLIIIJJJNNNOOOMMMJJJNNNKKKHHHHHHJJJNNNRRRSSSQQQMMMIIIHHHEEEBBBDDDIIIIIIJJJJJJIIIGGGGGGHHHJJJFFFIIINNNVVVbbbtttgggwwwiiiUUUWWW^^^^^^YYYLLL888++++++///---&&&******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((TTTJJJ@@@===???888000///...------,,,,,,,,,,,,,,,+++***))))))))))))+++'''000...+++aaa...888###,,,222$$$///...CCCEEE&&&///!!!)))---)))&&&***888***000eee)))]]]555&&&!!!111555)))222>>>WWW)))$$$!!!))))))))))))))))))))))))+++,,,+++)))+++......+++------------............000111222222222222333555<<>>///...///,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((({{{QQQLLLBBB<<<>>>999111000///...---------------,,,+++******)))******...///111---!!!&&&000%%%KKK777222...+++'''222"""000>>>FFF555000///***111666---555:::;;;MMM}}}gggeee\\\XXXRRRiii///"""///,,,111$$$+++000,,,444%%%;;;hhh!!!000***************+++++++++(((222777111,,,---...+++------........./////////...000222222111222777;;;@@@aaatttvvvzzzYYYAAA:::///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------...//////111)))222XXXyyyiiisssjjjeeeiiifffgggnnnfffbbb\\\TTTPPPRRRZZZaaaggghhhiiijjjllloootttxxxvvvvvvwwwzzz|||yyyvvvtttjjjhhheee```\\\ZZZ[[[\\\hhhuuu~~~{{{sss}}}gggVVVGGG>>>555111---******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,---......+++...222222...666VVVvvv~~~|||rrr___RRRMMMPPPOOOMMMMMMQQQZZZeeemmmuuuooodddYYYUUUYYYccckkk\\\YYYTTTNNNJJJHHHJJJLLLLLLHHHGGGHHHGGGFFFJJJQQQTTTQQQOOONNNMMMMMMKKKJJJBBBEEEIIIJJJIIIIIIKKKNNNNNNZZZnnnyyyttteeeeee}}}iiiPPP^^^ccc```OOO;;;///,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((zzzPPPMMMCCC<<<>>>:::111000///...------------------,,,+++***************...111$$$===DDD333,,,---GGGbbb"""...+++444555###888<<<---...LLL\\\NNN444///:::444333000---,,,;;;AAAUUUsssbbbzzzpppuuujjjggg{{{{{{ddd]]]ffflllccceeebbbEEEYYYooo333%%%:::)))222*** 888///---###000000###***&&&***%%%111OOO;;;...222!!!***+++++++++,,,,,,,,,,,,(((888@@@888......///---............///////////////222444444333555;;;@@@YYY~~~___CCC>>>111000...---+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---...///000000+++:::JJJmmmiiiqqqaaaSSSbbbqqqkkk___ZZZOOOOOONNNOOOTTT^^^jjjsssrrrqqqpppqqqvvv~~~zzzuuunnnfff^^^YYY[[[YYYaaawwwuuuOOOvvv___RRRLLL;;;777222---,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,---.........------000444888LLLvvvzzz{{{}}}{{{cccTTTLLLMMMWWWbbbXXXWWWTTTQQQPPPSSSZZZ___rrrvvvwwwoooccc]]]aaahhh```\\\TTTKKKEEEFFFLLLQQQMMMIIIGGGGGGFFFFFFKKKRRRccc^^^YYYUUUSSSRRROOOMMMGGGGGGHHHHHHHHHGGGGGGFFFJJJNNNVVVgggpppooolllsss]]]ZZZ___ddd___MMM888------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((yyyPPPMMMDDD<<<>>>:::111000///......------......---,,,+++***************000(((&&&***777###555###$$$...555---///222+++;;;!!!444333,,,666222...---000555<<<@@@CCC999PPPXXXTTTuuukkk~~~uuutttgggZZZ\\\VVVYYYSSSkkkRRRJJJIII***000(((///>>>""",,,'''000''''''///,,,)))---%%%$$$///+++111---+++++++++,,,,,,---------)))<<>>DDDmmm___AAA===222111///---+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---...///000111777ccciiibbboookkkpppeeekkkoookkkfff___SSSFFFKKKRRR\\\gggoootttwwwxxxvvvzzzpppiii\\\[[[[[[^^^kkk}}}xxxrrrzzzhhhVVVCCC>>>888222///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///222...///777DDD```sss||||||bbbYYYTTTSSSXXX[[[YYYZZZ^^^^^^^^^]]]XXXSSSPPPQQQSSSRRReeezzz~~~rrreeeaaadddddd^^^TTTIIICCCFFFPPPXXXOOOJJJHHHHHHHHHIIIOOOWWWnnnhhh```ZZZWWWUUUQQQOOOJJJHHHFFFFFFHHHIIIIIIHHHHHHMMMPPPPPP[[[uuu{{{{{{wwwzzzzzzVVVYYYbbbhhhZZZBBB222000+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((zzzOOOJJJ@@@:::===999222111000//////...............---,,,,,,,,,,,,---------------------------++++++++++++,,,---...//////***///333,,,+++000111)))111...111<<<===MMMttt{{{mmmUUU>>>;;;MMMaaafffeeeZZZFFF444------...---++++++......+++***,,,+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000111222111000444888555666KKKdddmmmIII===CCC222...222---++++++''',,,+++******))))))******,,,+++***))))))***+++,,,))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,---------&&&000000,,,000111111777XXXzzznnnXXXrrrpppiiieeehhhjjjXXXAAADDDXXX___kkkuuuuuuqqqxxxyyyxxxnnnccc]]]ZZZ```qqqxxxiiiHHHJJJ888+++888///(((,,,++++++++++++******)))))))))))))))))))))))))))(((''''''''')))+++---...)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))+++......------......---222,,,666FFF^^^}}}{{{}}}mmmllliiiaaaXXXYYY[[[^^^bbbffflllqqqtttssswwwuuukkkccc^^^VVVMMMRRRVVV___mmmxxxzzzssskkk^^^^^^OOO@@@BBBIIISSSaaaiii```BBBHHHLLLHHHZZZVVVxxx|||eee^^^^^^UUUVVVRRRPPPLLLHHHGGGHHHIIIGGGEEEFFFHHHKKKLLLKKKTTToootttlllaaabbbrrrvvv___@@@///...---***)))+++---***&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{PPPLLLBBB<<<>>>:::222111000//////......//////...------,,,,,,---------------------------------,,,,,,,,,---...//////222)))***000222333555111999???<<>>999333222111000000///////////////...------------...........................///............//////000000555000666QQQpppxxx~~~yyymmm___PPPEEEEEE<<<;;;DDDEEE:::111111,,,,,,,,,...000111///---------------------------........./////////000000/////////000000111222333111===>>>888KKK{{{wwwqqqrrrtttuuuvvvwww||||||}}}}}}JJJBBB===666,,,///111''',,,+++******))))))***************++++++*********((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,---------........./////////000???YYYgggcccaaa}}}mmmdddggg___NNNMMMTTTeeetttwwwyyy|||mmmaaaXXX^^^sssyyywwwkkkTTT???<<>>RRRlllUUU^^^ttt^^^SSSVVVXXXeeeqqq{{{yyyooolllttt~~~qqqpppooonnnkkklllwww{{{sssnnnoooqqqmmmdddQQQHHHLLLRRRbbb|||[[[EEEIIIQQQSSSaaavvvhhhhhh\\\^^^______```aaa```^^^]]]]]]^^^]]]ccceeeaaa^^^^^^aaaaaabbbaaadddrrroootttvvvvvvrrrooo}}}hhhJJJ...(((///111---***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrJJJHHH@@@:::<<<777333333222111000000000000000//////.......................................000000000111333444666777DDDbbbuuu~~~tttvvv{{{vvvmmmcccWWWDDD<<>>===888;;;444333222111000000000000////////////............---///000222444666444111111---+++444<<<===UUUlllvvvnnneee[[[HHH;;;HHH^^^ZZZPPP???000,,,///000.........---......///111111/////////000111111222222222111111222444555444444666999III}}}rrrjjjaaa\\\\\\\\\ZZZXXXSSSRRROOOLLLHHHHHHJJJLLLLLLOOOTTTZZZbbbnnn||||||vvv^^^CCC666222///---,,,+++)))***+++,,,,,,++++++++++++*********)))))))))))))))))))))******+++++++++,,,,,,,,,---------///$$$...666+++***333///111===XXX|||tttfffttthhh```UUUPPPYYYjjjwwwzzzwwwrrrmmmkkknnn|||xxxcccHHH555---++++++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***************++++++,,,,,,------.........222444000555SSSuuubbbbbblll|||xxxSSSSSS]]]jjjzzzvvvjjjbbbeeehhhfffccccccgggddd___]]]]]]]]]]]]]]]___ccclllxxx}}}qqqfffdddTTTKKKIIIUUUUUUZZZdddKKKQQQ^^^```{{{nnnRRRTTTZZZ```fffdddjjjiiihhhgggeeegggjjjmmmooosssxxx}}}ttt|||yyyuuu~~~fff888000///))),,,---,,,+++***))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))lllNNNFFF>>>>>>999;;;444333222111000000000000111111000000000////////////111111000///000000111000???999,,,???fffooommmlllcccNNN<<>>>>>999;;;444333222111111000111111222222111111111000000000000111111000......111444...:::555;;;ooo{{{ssskkk[[[JJJEEEIIIGGGKKKQQQPPPAAA///***000000000111111111000///.../////////000111111222222333333333333333444444555111RRRxxxrrr~~~wwwoooiiiccc___ZZZWWWVVVTTTQQQNNNQQQOOOMMMMMMOOORRRTTTTTTZZZgggrrrxxxxxxhhhooo|||~~~\\\AAA777222------,,,******,,,,,,,,,++++++++++++******************))))))))))))***++++++,,,,,,,,,,,,------------+++333111,,,000333444888bbbuuuiiiyyygggbbbmmmSSSMMMTTTfffsss~~~zzzxxxzzzqqqwwwsssNNN666111...&&&+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********+++++++++++++++,,,------......,,,000111000<<<[[[~~~rrrfffsssuuu^^^UUUccc{{{mmmbbb______dddjjjnnnqqquuu|||{{{zzzxxxsssjjj```YYY\\\^^^aaaffflllqqquuuwwwppp___PPPJJJ[[[```]]]}}}aaaLLLVVVaaaiiibbbSSSWWWYYY]]]bbbccceeefffggggggiiilllqqquuu}}}uuutttrrr\\\;;;333///...---,,,+++******))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))iiiMMMFFF>>>>>>999;;;444333222222111111111111222222111111111000000000111//////222333222444666000555BBBlllxxxoookkkcccWWWNNNLLLGGGKKKSSSOOO>>>111...//////000111111000///.../////////000111111222222333444444333222333555666666ZZZqqq{{{ssshhhaaa```___\\\YYY\\\YYYWWWXXXZZZ\\\ZZZXXXYYY\\\\\\ZZZ^^^lllxxx}}}uuu~~~{{{nnnhhhqqqrrrKKK999444111...,,,++++++,,,,,,,,,+++******************************))))))******+++,,,,,,,,,,,,------------...(((444111000666000222HHHmmmpppllliii```[[[NNNXXXiiiwww~~~uuu~~~tttqqq~~~cccCCC111,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++,,,,,,---.........,,,111111555NNNvvvzzzhhh^^^SSS\\\vvv}}}aaa]]]ZZZXXXXXX\\\bbbjjjoootttzzzrrrhhh___^^^^^^aaahhhnnnqqqsssqqqcccTTTMMMbbbjjj___tttgggRRR]]]dddnnnvvvaaaYYY___^^^___eeeeeehhhiiiiiijjjkkknnnssswwwxxxtttkkkrrr~~~}}}RRR666...///------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((hhhLLLFFF??????999;;;444333222222222222222222111111000000000/////////333...---333777555222333777RRRwww{{{uuulllcccbbbNNNDDDOOO]]]WWWCCC333---...//////000000000000/////////000111111222222222444444333222333666999DDDhhhnnnqqq|||vvvoooiiieeebbb``````aaaaaa]]]ZZZ\\\___```___^^^```aaa```[[[www~~~rrrdddiiiVVV:::444444///---++++++,,,,,,,,,+++***************************************++++++,,,,,,,,,---------.........---000---222777000AAAooo~~~eeefffggggggTTTIIIXXXggguuurrruuuxxxxxx|||}}}{{{ttt[[[555+++555+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************+++++++++++++++,,,,,,------...//////222333222???hhhttt{{{WWWRRRiii}}}jjj[[[ccc```[[[WWWZZZccclllqqqlllrrr}}}qqqiii```^^^cccjjjooopppooofffZZZRRRjjjtttbbblllooo[[[ffffffrrrqqqbbb```dddaaaaaagggfffhhhiiikkklllnnnsssyyy}}}xxxccckkkqqqyyy}}}rrrBBB///111...---,,,+++************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((gggKKKFFF??????999;;;333333222222222222333333111111000000000/////////555///---444666222111444FFFwwwwwwttttttsssYYYCCCGGG[[[cccQQQ;;;000000/////////000000111/////////000111111222222111333444333222333888<<>>***444+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++++++++,,,,,,,,,,,,---......//////444000222JJJ}}}vvvYYYZZZvvvjjj]]][[[aaacccdddgggqqq}}}{{{lllbbb```fffnnntttnnnjjj___UUUmmmyyydddfffttt```lllhhhuuurrrfffeeehhhcccccchhhffffffhhhkkknnnssszzzkkkkkkiiiccc~~~}}}PPP333---...---,,,++++++******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))fffKKKFFF??????:::;;;333333333222222333333444222222111111111000000000444000111666444000888EEEhhhwwwxxx{{{yyygggPPPEEEPPP^^^XXXHHH888666333000//////000111/////////000111111222222///222444333111333999???RRRhhhwwwvvvmmmiiitttyyyPPP:::555000...,,,,,,,,,---,,,***))))))*********+++++++++++++++******++++++,,,---------------............444///000000111IIIsssgggjjj{{{cccmmmeeeNNNNNN\\\xxx~~~~~~xxxxxxtttpppkkkgggeeeeeegggiiikkkkkklllqqqyyy~~~|||zzz~~~xxxRRR444///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,,,,,,,------.../////////111111===___jjj\\\fffzzzccc^^^```ccckkkttt~~~zzzyyy}}}tttiiigggnnnuuuqqqqqqdddTTTjjjyyydddcccxxxrrraaannniiiyyyyyymmmllllllfffgggkkkggggggiiimmmqqqwww~~~yyysssuuugggeeeAAA+++......---,,,++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))eeeKKKFFF@@@???:::;;;333333333222222333444444333333333222222222111111111111555999444333CCCZZZ}}}||||||wwwbbbKKKJJJYYY^^^VVV>>>;;;666222//////000111/////////000111111222222...111333333111444;;;AAAfffPPP{{{rrrccc^^^rrr___AAA777111///---,,,------,,,***))))))******++++++++++++++++++******++++++,,,------------.........//////---000888444222UUUxxxxxxbbbxxxuuudddeeedddOOOOOOgggsss}}}{{{sssqqqmmmlllpppoooqqqmmmhhhjjjwww|||ssskkkfffdddeeefffdddccccccccchhhrrr~~~|||mmmpppyyy~~~iiiDDD333+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,------.../////////111888OOOwwwnnnXXX\\\nnnpppdddeeedddrrr|||}}}hhh___]]]^^^bbbjjjttt{{{vvvjjjkkkrrrvvvvvvgggSSSgggxxxcccaaapppooo___nnniii|||uuuqqqqqqjjjkkkooojjjkkkmmmpppsssxxx~~~oooyyy}}}xxxttt{{{TTT000......---,,,++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))___OOODDDBBB;;;@@@999444333222222111111222222666555333222111000000000555---111:::444111XXX|||ssskkkiiikkksss|||ccc>>>HHH```YYYPPPEEE777//////111111///111111111000111111222333111444000000444333;;;OOOaaa~~~yyyzzzaaacccgggqqqjjjBBB888333...,,,------******---++++++++++++++++++++++++,,,,,,++++++***+++++++++---...000///......///000)))222333///EEEnnnxxxaaaeeehhh```QQQMMM]]]rrr~~~~~~zzzwwwlll```[[[]]]ZZZVVVSSSTTTVVVXXXXXXccceeeaaaUUUNNNNNNNNNLLLNNNTTT]]]eeeiiiiiihhhfff|||vvvuuu|||OOO666000+++,,,+++'''---000&&&************************))))))))))))))))))))))))******+++++++++******))))))************+++++++++)))---000///......//////888<<>>@@@???===???@@@???BBBPPPfffwwwzzz|||}}}{{{yyyzzz}}}TTT777......///)))***---'''************************)))))))))))))))))))))))))))******+++++++++******************+++++++++,,,...------...///111333555CCCjjjwww{{{~~~vvvaaasss^^^fffmmmlllkkkooo~~~yyysssrrr||||||{{{ssswwwiiiSSSfff~~~qqqeeejjjnnnqqqnnn{{{yyyyyy|||zzzyyyxxx{{{}}}oootttooouuuyyy```777...///000+++,,,...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\\\MMMCCCBBB:::???777444444333222222222222333333222222222222333444444333666555@@@nnnuuunnn}}}[[[JJJZZZ^^^ZZZPPPBBB777000000222222111111111111222333333444000///666555000NNNVVVddd~~~yyymmmddd[[[aaaZZZ@@@999222---......,,,+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------...000000//////000222...444IIIooowwwXXXfffrrreeeiiiaaaNNNNNNdddttt}}}yyyuuunnncccYYYSSSPPPNNNMMMHHHIIIIIIGGGFFFFFFEEEDDDBBBCCCBBB>>>===BBBLLLTTT{{{ggg===///---000***))),,,)))************************))))))))))))))))))))))))))))))***+++++++++***************+++++++++,,,,,,///------///000111333777```{{{uuuccc|||{{{VVVuuunnnkkktttyyysssxxxwwwtttSSS^^^|||zzzhhhfffoooyyyrrr|||}}}}}}||||||~~~mmmyyyqqqnnnooooooyyyuuu@@@222///222,,,+++...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))[[[MMMCCCBBB:::???777555444333333222222333333555444333333222222333333<<<666===ccc|||sss\\\VVVZZZZZZUUUKKK>>>555111111222222222111222333333444333000///555444333YYYKKKrrr{{{uuugggZZZ[[[sssmmmGGG<<<444......///---,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...---...000000///000111333222555^^^tttrrriiibbbaaaVVVQQQ[[[qqq~~~|||ssskkkddd^^^YYYVVVVVVTTTRRRQQQPPPMMMKKKJJJJJJHHHFFFFFFFFFFFFFFFEEEKKKZZZqqqJJJ333+++///+++))),,,+++************************))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,...,,,...222222000555<<>>666555444444333333333333333555555444333333333333333;;;999SSSxxxzzzttthhhkkkttt|||qqqTTTYYYYYYWWWPPPEEE:::333111222222222222222333444444111222111444555;;;gggvvvQQQ}}}rrrttthhh\\\^^^lllPPP???666......000...,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///---...000000000000222333777===kkk{{{qqqfff\\\KKKVVViiizzzyyypppfff___aaa]]]ZZZ\\\\\\ZZZXXXYYYXXXSSSNNNMMMMMMLLLHHHDDD777???LLLZZZjjj{{{}}}|||~~~___===,,,///---***,,,---************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,///333111111<<>>555555555444333333333333444444333333333333444555555444GGGyyyxxxrrrmmmmmmttt|||jjj]]]\\\YYYRRRHHH>>>666222333222222222222333444444000555555444777FFFtttdddddd|||nnntttxxxjjjsssiii]]]^^^cccZZZBBB777///...000///---,,,+++++++++++++++++++++++++++++++++,,,,,,...//////,,,...000000000111222444999UUUvvvyyyzzzmmmddd[[[KKKbbbxxx}}}uuuppppppiiifffiiikkkjjjjjjllljjjgggccc^^^ZZZUUUPPPLLLVVVQQQJJJFFFIIIWWWjjjyyy}}}wwwJJJ///000///+++,,,---************************))))))))))))))))))))))))(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------...,,,///222000333HHH```wwwvvvppppppwwwlllqqq{{{wwwwww{{{~~~ccc```~~~zzzrrrzzz{{{yyygggyyy~~~xxxuuu~~~OOO222111...***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))XXXKKKCCCBBB:::>>>555555555444333333333333444222222222333444555777777444[[[xxxpppkkkmmmssszzz}}}|||}}}bbb___ZZZRRRIII@@@888333333333222222333333444555000999888444999MMM|||[[[uuu~~~iii___ooopppxxxkkk[[[VVVSSSppp}}}dddCCC888///...111///---,,,+++++++++++++++++++++++++++++++++,,,---...///000,,,...000000000111333444===ppppppttt}}}uuuiii[[[MMMVVVqqq~~~~~~zzzrrrnnnqqqtttrrrssswwwtttvvvxxxuuunnnfff```^^^UUUTTTQQQLLLJJJLLLTTTZZZsssTTT333222111,,,,,,,,,************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------///---///000...555QQQqqqfffvvvwwwttt}}}___zzzyyyvvvxxxyyywwwsssqqqqqqsss{{{{{{~~~iii]]]rrrwwwrrr}}}cccooorrrkkk{{{{{{VVV222000...***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))```IIIGGG@@@>>>888999555444444333333444444555333:::777222555444555>>>===sssxxx{{{xxxxxx}}}~~~]]]SSSXXXNNNGGGDDD666222111222666555222222666333111///:::555YYYnnnyyyzzzbbbxxxvvvqqqmmmcccWWWYYYdddxxx}}}KKK999222111++++++///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000///...111444444444SSSppplllqqq{{{ttteeeRRRWWWiiiwwwtttooowww|||xxxvvvyyyxxxvvv|||wwwwwwnnnllleee\\\WWWVVVQQQLLLRRR^^^rrr}}}|||}}}^^^999777+++***222)))+++++++++************)))************************++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---)))333000///777===YYY|||nnnrrrvvvvvvtttppp||||||~~~~~~kkkvvvzzzzzzyyynnnmmm~~~}}}mmmzzzjjj;;;222000,,,,,,---,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))___IIIGGG@@@>>>888999555444444333333444444555444999555333666333000888NNN|||}}}gggUUUYYYRRRLLLFFF888333111222555444111222555555555333:::;;;eee{{{nnntttqqqwwwqqqmmmcccWWWXXXbbbnnnRRR>>>444333---+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...000...///444222888JJJhhhgggjjjwwwgggZZZSSS]]]uuu|||xxx{{{~~~}}}{{{zzz~~~~~~tttggg^^^WWWRRRQQQSSSXXX___lll~~~}}}sssCCC666///---///+++++++++++++++************************************+++++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,222222111999LLLrrrwwwyyy|||{{{rrrnnn|||vvvllldddsssuuuzzzvvv}}}GGG222111///+++---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))___IIIGGG@@@???888999555555444444444444555555555777444444999444333???sssyyyZZZXXXWWWRRRIII<<<555222222444444111111444555888555777AAAssslllssswww~~~xxxsssnnndddXXXWWW^^^fff]]]DDD666555///,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///...000,,,000888000>>>hhhlllxxxnnnYYYQQQZZZhhh}}}yyyzzzqqqkkkYYYWWWSSSQQQUUUbbbrrr~~~|||xxx}}}SSS555333111,,,...,,,+++++++++***************************************++++++,,,,,,+++++++++++++++,,,,,,------------///000333333;;;aaa~~~jjjwwwpppdddxxxgggooolllZZZ[[[222222222***---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))___IIIGGG@@@???888:::555555444444444444555555333666555777999666AAAZZZeeeWWWWWWUUULLLCCC999444222333333111111444222777555000EEE~~~fffzzztttoooeeeZZZWWWZZZddd{{{iiiIII666555000---...+++---------------------------------------...//////...111+++111999000FFF}}}wwwdddSSSRRReeettt|||~~~uuuiii___XXXUUUSSSRRRbbbnnnzzzuuuwww|||eee666666333(((111,,,,,,+++++++++***************************************+++,,,,,,,,,++++++++++++,,,,,,---.........222---222555AAAtttssszzzvvvyyykkknnnttt|||jjjiiiSSSppp555222444)))...,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))^^^HHHGGG@@@???999:::666555555444444555555666333777888777555555QQQ}}}wwwZZZUUUUUUOOOIII===666222333333222111333111666555...KKKooommm~~~zzzuuuooofff\\\WWWVVV]]]mmmvvvOOO666444000...///,,,------------------------...------------...//////000111---222888666QQQnnnuuueee\\\UUUZZZlll{{{~~~yyyrrrkkkaaaYYYRRRYYYeeesss}}}uuuuuuwww|||zzz===777333(((111,,,,,,,,,++++++++++++***************************)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////333,,,222:::PPP~~~xxxzzz~~~kkkhhhnnnqqqxxxYYYrrr@@@222333+++...---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))^^^HHHGGG@@@???999:::666666555555555555666666555888777666111444___~~~{{{dddVVVUUUPPPNNNAAA999333333444333222444444666888111UUUeee|||zzzuuuoooggg^^^WWWSSSRRRdddXXX888333111...///...------------------------......------......///000222///111333555DDD```vvvOOOsssyyy]]]UUUZZZaaapppyyyuuuooolllppp{{{uuussstttxxx~~~MMM888333***000,,,,,,,,,,,,++++++++++++************************)))***++++++,,,,,,,,,,,,++++++,,,---...//////000222...333GGGlllyyyiiiaaayyy{{{tttlllxxxSSS555222///...------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))^^^HHHGGG@@@@@@999;;;666666555555555555666666666555444666555>>>qqqtttZZZWWWQQQOOOEEE<<<444444555444444555444444:::666```~~~ooowwwzzzyyyuuuooohhh```XXXRRROOObbbbbb<<<555111...///..........................................//////000333---555666444UUUrrrgggbbbzzzrrrZZZPPP^^^hhhuuummmmmmpppwww{{{```:::333......------,,,,,,,,,+++++++++************************))))))***+++,,,,,,,,,,,,++++++,,,---...///000000111111777XXX~~~|||~~~ttt___ppp{{{}}}yyyjjj:::222444///------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))^^^HHHGGG@@@@@@:::;;;666666555555555555666666555222111777===JJJ|||ttt^^^XXXRRROOOGGG>>>555444666555444555222111999999fff~~~}}}zzzwwwmmm~~~sssyyyyyyxxxuuuoooiiibbbYYYQQQSSSdddvvvjjj@@@666222...///..........................................///000000333,,,888777444bbb~~~]]]eeefffmmmXXXLLL```lllzzz|||eeefffmmmuuuzzznnn<<<333111------------,,,,,,,,,++++++************************((()))***+++,,,---------++++++,,,---...///000111000444;;;eee{{{~~~~~~```dddwwwwwwtttyyy>>>222888000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))___KKKIIIAAA???999;;;666666666666666666666666999222::::::555___~~~eeeTTTYYYMMMKKKDDD<<<555333333555555444444:::???rrr}}}|||||||||oooqqqwwwsssnnnrrrvvv{{{vvvpppjjjaaaYYYSSSZZZ[[[ddd{{{CCC;;;666---555..............................------......///000111111(((777:::DDDmmm{{{gggrrrggg___PPPTTTiiiqqq|||uuullleeebbblllzzz~~~yyyfff[[[^^^nnnvvvwwwNNN222111+++......---,,,++++++++++++************************))))))***++++++++++++***------......//////000000,,,<<<>>>}}}{{{^^^\\\vvviiiiiixxxLLL222111---///...---,,,+++*********************************************************___KKKIIIAAA???999;;;666666666666666666666666888555;;;;;;CCCvvvxxxYYYVVVMMMKKKDDD<<<666333444555555555444888BBBvvv|||~~~{{{ttt}}}xxxppp}}}}}}xxxqqqjjjbbbYYYTTTTTTWWWcccJJJ>>>666,,,333..............................------......///000111111;;;777;;;ggg{{{uuu~~~qqqhhh\\\NNNXXXpppzzzpppddd[[[YYYUUUPPPTTT___ddd{{{ggg\\\\\\iiippprrr[[[999555111......---,,,++++++++++++************************))))))***+++++++++++++++------......///000000000111666HHH```]]]sssqqqzzzsssttt{{{~~~ZZZ888555/////////---,,,+++*********************************************************```KKKJJJAAA???999;;;666666666666666666666666333666888999TTTbbbQQQOOOKKKEEE===777444444555666777555888JJJ}}}|||}}}vvv~~~qqqaaayyy~~~yyyrrrkkkbbbYYYTTTQQQSSScccTTT@@@777,,,222..............................------......///000111,,,:::,,,@@@xxxyyyhhhtttaaafffWWWNNN___www|||ppplllddd______bbb]]]TTTRRRWWWMMMgggiii\\\XXXbbbhhhjjjzzziii===333222......---,,,++++++++++++************************)))******+++++++++++++++------......///000000111777777^^^aaaZZZhhhyyygggyyyhhhoootttddd777555///000///...,,,++++++******************************************************```KKKJJJBBB@@@:::<<<666666666666666666666666222:::999<<>>888555555666666888888999VVV~~~{{{}}}~~~kkkggglll~~~xxxqqqjjjaaaXXXRRRSSSRRRbbb[[[>>>777///222..............................------......///000111555555555ggg\\\___``````SSSRRRfff{{{hhhWWWffffffjjjnnnkkkdddbbbfffdddeeekkkjjj\\\UUU\\\aaaeeeuuuyyyBBB111111......---,,,++++++++++++************************)))***++++++,,,,,,++++++,,,------...///000111111444???ppplll^^^___ZZZgggmmmwwwkkk555555333000///...---,,,+++++++++************************************************```LLLJJJBBB@@@:::<<<777777777777777777777777666@@@<<>>999777666666666666999999___{{{yyy{{{iiieeerrr{{{|||vvvpppiii```WWWQQQVVVPPP]]]aaa;;;888333444..............................------......///000111666,,,AAA]]]kkkkkkXXXRRRZZZmmm|||}}}vvv}}}hhhcccdddhhhkkkpppuuuttttttxxx}}}yyyuuu~~~kkk]]]TTTXXX]]]cccrrrNNN555444......---,,,++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,---...///000111111000PPPyyyjjj]]]vvv[[[wwwxxx}}}>>>666666000000...---,,,+++++++++************************************************aaaLLLKKKBBB@@@:::<<<777777777777777777777777555===<<>>ccc{{{uuuiiiSSSKKKFFF@@@;;;999888777666///;;;===oooxxxqqqsssuuuvvvwww{{{llleee|||~~~|||yyyuuuoooiiiaaaYYYTTTRRROOOWWWmmmuuuCCC<<<555111///...........................------......///000111666KKKZZZyyypppuuuwww~~~ggg|||QQQUUUffftttyyyjjjiiiooovvvyyyZZZvvvnnnaaammmzzztttoooaaaUUUTTTXXX___jjjvvvddd:::333......---,,,++++++++++++***************************+++,,,,,,------,,,,,,+++,,,---...///111222222@@@}}}{{{}}}{{{~~~qqqiiiooo}}}mmmUUUccchhhVVVrrr]]]444000111000///---,,,,,,,,,,,,************************************************aaaMMMKKKCCCAAA;;;===777777777777777777777777:::>>>FFFuuuvvvtttUUUKKKGGG@@@<<<999888777666---===CCCyyyyyyuuusssssstttxxx{{{|||zzzzzz}}}iiiooouuujjjkkkttt~~~|||yyyuuupppjjjccc[[[VVVQQQRRRZZZhhh}}}~~~III>>>333///000...........................------......///000111)))KKKWWWsssmmmccclllwwwttt|||RRRWWWhhhuuuqqqaaacccoooyyy}}}}}}eeepppwwwlllttt}}}qqqcccVVVTTTWWW\\\fffpppqqqBBB999......---,,,++++++++++++***************************+++,,,,,,------,,,,,,++++++,,,...///111222222???jjjnnnkkkeeejjjwww~~~|||mmmddd```jjj|||nnnWWWeeeqqqRRRqqq{{{wwwzzzkkk<<<888111000///...---,,,,,,,,,************************************************dddNNNIIIBBBCCC===;;;777777777777777888888999===999OOO{{{|||UUUNNNGGG@@@<<<888333333666777888GGG{{{tttrrruuuyyy{{{zzz~~~~~~~~~~~~~~~{{{nnnpppfffxxxzzzttt{{{pppllllllggg\\\RRRRRRUUUWWWfffQQQ:::<<<......//////.........---------.../////////------///111...GGG|||qqq]]]xxx|||kkkuuuuuunnnPPPaaappp~~~xxxbbbfffnnnppprrr}}}wwwcccwwwtttjjjooosssuuucccTTTSSSVVVXXX\\\cccttt@@@<<<222///---+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,222111***000777222NNNwwwsssiiieeedddhhhlllpppvvv|||~~~wwwcccjjjqqqzzzwwwSSSVVVyyyUUUsssqqqjjj~~~EEE333222111///...,,,,,,++++++************************)))************+++++++++eeeNNNIIIBBBCCC<<<;;;777777777777777888999999777999^^^{{{uuu\\\NNNGGGAAA>>>:::666555777444888QQQuuurrrnnnkkknnntttzzz{{{{{{yyyvvv|||}}}rrrmmmppp~~~}}}{{{pppllllllhhh]]]SSSMMMOOORRRcccTTT===>>>///444//////.........---------.../////////......///111777LLLpppcccllltttuuufffXXXaaaoooyyyccceeelllmmmoooyyy~~~www|||nnneeezzzwwweeeVVVTTTUUUVVVZZZ```mmmPPP444222000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,...---000///+++111888777ZZZ}}}vvvgggbbbaaagggnnnrrrvvvzzz|||wwwxxxZZZYYYuuuXXXgggfffjjjvvvGGG444222111000...---,,,++++++************************************++++++++++++eeeOOOJJJBBBCCC<<<:::888777777777777888999999:::???qqqpppwwwcccNNNGGGAAA???===888777888444999bbbqqqhhhiiigggnnnmmmnnnssszzz{{{}}}vvv}}}zzzooo{{{qqqmmmlllhhh^^^UUUSSSQQQSSSbbbZZZBBB@@@...777/////////.........------.../////////......000222777XXXqqq[[[zzzwwwqqqrrrYYY```aaaooozzzccceeemmmnnnpppvvv}}}zzzhhhYYYUUUTTTSSSVVV\\\ggg```444222000---,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,///............111777;;;fff|||hhhbbb```fffnnnqqqrrrtttyyy}}}jjj]]]lllQQQgggkkkkkkxxxqqqJJJ777333222000///---,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,gggPPPKKKCCCCCC<<<:::888888777777888888999:::999AAA~~~qqqrrrkkkNNNGGGAAA@@@>>>:::777888999;;;mmmxxxvvvwwwxxxxxxrrr{{{zzzyyy|||rrr~~~vvvzzzqqqmmmlllhhh___WWWVVVQQQSSS```bbbFFFAAA,,,555////////////............---/////////...///111222111hhh~~~bbb~~~gggpppwwwsssSSSccccccxxxyyycccfffoooqqquuuuuu|||mmm^^^XXXUUUQQQRRRYYYeeehhh>>>222000---,,,,,,---,,,+++++++++++++++++++++++++++******+++,,,------------...///---...111///333???qqqlllgggeeehhhkkklllnnnqqqxxx|||yyy___aaaRRR[[[wwwlllPPP888333222111///...---,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,iiiRRRLLLDDDDDD<<<:::888888888888888999999:::444CCCtttooozzz~~~PPPGGG???>>>===:::777666<<<999lllttt~~~|||{{{jjjzzz~~~yyyxxxppplllkkkggg___XXXQQQLLLPPPZZZzzzxxxjjjHHHAAA,,,111000000/////////.........---...////////////111333:::rrrzzzjjjuuubbbuuutttUUUdddjjj{{{dddgggppprrruuuvvv|||}}}rrrbbb[[[UUUOOOPPPVVV___oooCCC333000...,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,000---000555---111GGG|||pppllljjjjjjiiiiiinnnuuuwww{{{}}}}}}}}}]]]XXXaaaZZZooonnnXXX777444333222000......------++++++++++++++++++++++++***++++++++++++,,,,,,,,,lllTTTNNNFFFEEE>>>;;;999888888888888999::::::;;;SSSxxxmmm{{{tttSSSHHH???===<<<999777666:::555dddwwwsssdddmmmqqqzzzuuu||||||vvvoookkkjjjfff___YYYVVVNNNSSSVVVkkkiiiuuuIII???000111000000000/////////......---...000000///000222444NNNpppbbbqqquuu|||xxxiiiTTTeeerrrggghhhooopppsssxxx|||hhhLLL```pppuuueee\\\TTTLLLLLLSSSVVVqqq}}}CCC333111...------------,,,++++++++++++++++++++++++)))***+++,,,---.........)))111---000777---444YYYyyyrrrkkkiiiiiikkkrrrzzzvvvyyy~~~VVVyyy[[[RRR|||gggRRR{{{|||ZZZttt~~~fff777555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,nnnVVVPPPGGGGGG???<<<999999888888999999:::;;;DDD```{{{lllpppXXXLLL@@@<<<<<<:::777777777777eee|||}}}}}}}}}pppfffgggpppsssvvvyyytttnnnjjjhhheee^^^YYYYYYRRRWWWUUUaaaxxxMMM<<<555333000000000000/////////...---...000000///000333555WWWhhhNNNqqqzzz^^^XXXddduuuiiiiiiooopppssswwwzzz~~~gggVVVzzzwwwvvvuuueee\\\RRRIIIIIIOOOSSSccczzzGGG333111...------...---,,,++++++++++++++++++++++++))))))+++,,,---.........)))222---...666...>>>ppp|||lllgggjjjnnnssswwwsssvvvzzz}}}```UUUUUUVVV```ffffffllllll___xxxxxx^^^MMMmmmfffMMMjjjVVVlllwww<<<555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------oooXXXQQQHHHHHH@@@===999999888888999999:::;;;>>>]]]llljjj\\\NNNAAA===<<<:::999888777===lllqqquuusssmmmiiiwwwsssyyy|||wwwsssmmmiiigggddd^^^YYYPPPKKKUUUTTTaaaQQQ:::888444000000000000////////////---...000000000111333555QQQaaaJJJddd~~~]]]ccccccsssjjjjjjrrrsssvvvvvvxxx}}}|||hhh]]]mmm|||tttddd[[[QQQGGGFFFMMMUUU^^^yyyOOO444111...---......---,,,++++++++++++++++++++++++((()))+++,,,---.........)))444,,,,,,666///FFFmmmfffkkkooopppooorrrtttxxxzzz}}}eeeWWW]]]\\\ZZZ```bbb\\\iii}}}bbbIII^^^mmmWWWpppaaafffvvvzzzBBB555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------wwwWWWVVVLLLCCCAAA999999999888888999999:::;;;BBBttttttyyyjjjffflllNNNCCC<<<<<<<<<222;;;999===jjjwwwoooooowwwjjjxxxuuusss~~~xxx{{{uuulllgggeeebbb^^^ZZZXXXOOOSSSZZZkkkUUUAAA999555000000000000////////////,,,333///,,,333444222888UUUVVV[[[oookkk```aaadddvvvrrrkkkpppuuutttxxxzzz}}}rrr[[[eeejjjsssbbbYYYQQQIIIFFFIIIXXX]]]iii[[[555444111......///---+++------,,,,,,,,,,,,++++++******+++,,,------------...+++///555111333QQQwww|||uuuiiihhhjjjlllnnnrrruuuxxx{{{|||~~~lll^^^yyyxxxmmm]]]eeeooozzzkkkRRRRRRvvvuuuQQQjjjoooddddddtttBBB999444111222222...---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,{{{ZZZYYYNNNFFFDDD<<<999999999999999::::::;;;???}}}{{{wwwiiieeemmmrrrOOOCCC======>>>444===777;;;ccczzzggg|||pppssszzzvvvjjj|||{{{~~~uuuvvvsssnnniiiccc___\\\ZZZWWWRRRTTTUUUbbbZZZCCC999222111000000000////////////,,,333///,,,333444333999___\\\bbbqqqwww]]]^^^gggzzz~~~zzz|||wwwnnnmmmtttxxxwwwwwwyyy|||}}}yyyhhhVVV```||||||yyyqqqbbbYYYQQQIIIFFFGGGQQQWWWdddeee777555111......///---+++------,,,,,,,,,,,,++++++******+++,,,------------222...000222...555YYY~~~ooogggiiilllmmmnnnrrrtttxxxzzz{{{}}}mmm^^^ggg{{{zzzwwwkkkPPPNNNsssXXXqqqvvvgggjjjrrrKKK:::555222333222///---...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,___]]]QQQJJJHHH>>>:::999999999999:::;;;;;;AAAxxxjjjfffeee}}}QQQBBB???>>>???777>>>666:::]]]vvv~~~ooonnnzzz~~~zzzvvvsss|||rrrsssrrrpppjjjccc^^^\\\]]]SSSSSSVVVRRR^^^aaaEEE<<<111111111000000000/////////---222///---333333333<<>>???999===999;;;\\\vvv}}}vvvzzznnnfffeeezzzlll{{{wwwpppiiiccc```___^^^PPPRRRVVVSSSdddgggFFFAAA222111111111000000000//////...222...---333222444@@@kkkUUUrrrxxxttt^^^dddooo}}}]]]WWWRRRRRRUUUVVVUUUSSSRRRTTTWWWZZZ___fffnnnqqqsssuuuwwwzzz|||}}}~~~~~~|||cccNNNKKKPPPYYYnnnxxxeeeVVVMMMHHHFFFEEEMMMSSS\\\zzz@@@777000///000...---,,,------,,,,,,,,,+++++++++***+++,,,---............,,,...111222999UUU~~~jjjbbbdddgggggghhhoooqqqtttvvvxxxzzz~~~aaassszzzoooNNNFFFrrr^^^eeettteeefff???999444444333000...000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,lllfffZZZSSSNNN@@@;;;;;;::::::;;;;;;<<<===PPP}}}yyyjjjbbbggg~~~zzzSSS>>>AAA<<<>>>::::::;;;<<<]]]zzz|||yyyqqq}}}~~~|||uuuyyy}}}wwwbbbiii{{{yyy~~~rrrrrrhhheeebbb]]]YYYRRRQQQUUUTTTeeeoooHHHEEE333111111111111000000000000///222......333111555DDDjjjSSSyyy___eeerrrpppQQQUUUZZZ\\\]]]]]]\\\[[[XXXWWWVVVVVVYYY```kkktttqqqrrruuuxxxzzz||||||||||||dddXXX___```\\\iiiiiiTTTIIIGGGFFFFFFLLLRRRYYYyyyEEE999000///111...,,,---------,,,,,,,,,+++++++++++++++,,,---............---111333111999WWWhhh^^^```dddgggiiimmmooorrrtttuuuxxx|||fffttt}}}uuuSSSFFFrrr```]]]{{{cccsssAAA;;;666555444000///111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,vvvooobbb[[[TTTCCC<<<;;;;;;;;;;;;<<<======TTT~~~~~~yyyiii^^^dddVVV===CCC;;;===:::888;;;<<<]]]{{{||||||zzztttppplllxxxoooeeedddhhhvvv{{{uuuhhhbbbpppgggxxxtttiiieeebbb[[[SSSWWWQQQSSSSSS]]]wwwyyyKKKIII222222222111111111000000000000111...///333000666HHH```SSSqqqeeejjjuuufffRRR]]]hhhiiifffcccaaa```]]]YYYUUUSSSSSSXXXdddpppnnnpppsssvvvyyy{{{||||||yyyfffdddrrrrrreeekkktttkkkiiikkkTTTHHHGGGGGGEEEGGGOOOUUUsssJJJ;;;///000111...,,,...------,,,,,,,,,,,,+++++++++,,,---......//////...+++111333222>>>```~~~}}}cccYYY[[[bbbiiimmmlllnnnpppqqqtttwww{{{qqq}}}|||ZZZGGGpppeeeZZZ```~~~}}}DDD===888666444111000111------------,,,,,,,,,,,,******+++++++++,,,,,,,,,zzzmmmeee\\\HHH<<<<<<<<<<<<<<<======>>>ZZZzzz{{{kkk___YYY~~~rrrmmmYYY>>>EEE<<<===;;;666999:::___{{{}}}|||vvvlllfffeeerrrvvvddd]]]cccllllllcccggg~~~mmmrrrjjjfffccc\\\VVVWWWOOOSSSTTTVVVrrrzzzNNNMMM222222222222111111111000000000111...///333000777KKKXXX\\\}}}zzzhhhfffhhhxxx```SSSaaammmoookkkiiigggdddbbb]]]ZZZXXXUUUTTT\\\ggglllnnnrrruuuyyy{{{}}}}}}uuubbb]]]jjjjjj```lllyyyiiifff___lllUUUJJJIIIGGGCCCFFFNNNSSSoooMMM<<>>>>>aaa~~~tttvvvpppcccaaazzzeeelll\\\???GGG======<<<666777:::aaa|||uuuhhh```___mmm}}}yyyggg\\\aaavvviiinnn~~~vvvyyy|||xxxtttnnnjjjhhheeeaaa^^^SSSKKKSSSWWWUUUnnnQQQPPP333222222222111111111111000111111...000333///777MMM[[[kkkiii}}}```aaa___{{{^^^TTTbbbnnnrrrrrrtttsssooolllhhhgggeee___XXX[[[dddkkkmmmqqquuuyyy|||}}}~~~sss[[[NNNSSSTTTSSSkkkppplllnnnbbbccczzzkkkVVVLLLKKKHHHBBBHHHQQQTTTmmmOOO===///111333...,,,///---------,,,,,,,,,+++++++++,,,---...///////////////222000...>>>dddjjjpppkkkvvv]]]SSSUUU[[[```dddjjjlllmmmoooqqquuuzzz~~~|||bbbFFFfffiiiHHHvvvRRRgggqqqGGG@@@:::777555111111333......---------,,,,,,,,,******+++++++++,,,,,,,,,ssswwwFFF??????@@@???======>>>@@@bbb~~~yyyuuuxxxzzz|||~~~nnn___gggkkksssyyymmmlllBBB@@@@@@???777888>>><<>>@@@eeewwwuuurrrvvvxxx{{{|||}}}lll^^^ccciiinnnssshhhnnnCCC?????????777999666888EEEyyy[[[UUUXXX[[[cccppp|||qqqaaa]]]lllqqqppp}}}|||xxxpppuuusssppplllgggbbb]]][[[UUUTTTVVVRRR___iiieeePPP999444333222111000000000000...000...///444111:::OOO^^^qqqppp^^^eeecccvvv]]]LLLVVV```eeellluuuzzzyyytttuuuuuutttqqqnnnllllllooooooppprrruuuxxx{{{}}}pppXXXCCCNNNUUU```xxxuuunnnmmmhhhzzzzzziiiXXXKKKEEEEEEFFFLLLQQQWWWiiiYYY888555333111444,,,...---------,,,,,,,,,+++++++++,,,---...////////////000...444444???uuu}}}uuukkk___QQQLLLQQQYYY___aaafffiiinnnqqqrrrtttvvvwwwxxx~~~~~~|||lllIII]]]cccKKKzzzbbbvvvwwwLLLAAA===999222333333***000000///...------------++++++,,,,,,,,,,,,------VVV@@@AAAAAA@@@>>>===???@@@lllxxxnnnmmmrrrqqqzzz}}}mmm___```gggkkkpppfffqqqDDD???===>>>888:::555777DDDjjjPPPQQQ]]]ZZZ___hhhttt~~~sssbbbbbbvvvlllmmmwwwooosssqqqnnniiidddaaa^^^]]]VVVTTTTTTQQQ___iiipppWWW;;;444333222111111000000111000222...///333222<<>>444333444---111000///...------------++++++,,,,,,,,,,,,------```BBBBBBBBBAAA???>>>???AAAqqqoookkklllrrrzzzzzzooobbb___hhhnnnuuujjjuuuFFF???<<<===888;;;:::666;;;yyyrrrXXXQQQWWW^^^[[[]]]bbbnnn|||xxxtttyyyzzz|||qqqaaaddd|||nnnnnn~~~wwwsssqqqoookkkfffbbb___^^^]]]XXXTTTSSSNNN[[[dddzzz___===444444333222111111111111111333///000333111:::OOOUUU~~~[[[bbbkkkjjjRRRIIIGGGHHHIIIMMMVVVbbblllqqqvvvwwwyyyxxxwwwvvvwwwxxx{{{yyywwwvvvvvvwwwxxxyyywwwWWWCCC]]]qqq|||yyyhhhWWWKKKEEEEEEFFFIIIQQQXXXeeeaaa;;;333333333555---222...------------,,,,,,,,,+++,,,---...////////////444...222444FFF}}}wwwqqqiiiccc^^^YYYRRRMMMJJJKKKMMMNNNPPPUUU\\\aaaeeejjjpppuuuwwwxxxyyyyyyzzz~~~sssNNNVVVmmmGGG```dddqqqoooiiiSSSHHHEEECCC999666777333111000///...------------+++++++++,,,,,,,,,------mmmCCCDDDDDDBBB@@@???@@@AAAnnnlllrrryyyooofffvvv}}}mmm```]]]hhhrrr{{{mmmyyyHHH???<<<===888;;;;;;333666vvvuuu]]]WWWYYY[[[ZZZ\\\]]]aaajjjwww~~~ooogggjjjrrrvvvrrruuunnn```cccxxxtttqqq~~~}}}}}}}}}vvvqqqrrrooommmiiidddaaa^^^\\\\\\WWWTTTSSSMMMZZZccceee===555444333222111111111111///333111222555000666JJJddd|||vvv}}}]]]bbbrrrfffWWWWWWHHHCCCAAAJJJXXXfffooosssvvvxxxxxxxxxwwwvvvxxxyyy}}}}}}|||{{{zzzyyyxxxxxxlllOOO===YYYoooyyyxxxgggVVVJJJEEEEEEFFFGGGPPPYYYffffff<<<222222222333,,,111.........---------,,,,,,+++,,,---...////////////333///333555HHH}}}|||tttfff^^^TTTMMMKKKLLLMMMMMMMMMPPPQQQPPPOOOSSS[[[bbbeeejjjpppuuuxxxyyyzzz{{{|||~~~vvvPPPPPPrrrrrrFFFWWWdddoookkk^^^WWWHHHDDDDDD;;;777999666111111///...............+++++++++,,,,,,,,,------vvvEEEEEEEEECCCAAA@@@@@@BBBfffvvvqqq```iiiyyyggg[[[ZZZeeetttlll|||JJJAAA======777;;;:::666@@@vvvhhhbbbbbb```]]][[[]]]^^^bbbiiisss}}}}}}kkk^^^]]]bbbeeelllooojjj``````nnn|||{{{ooogggllloooyyy}}}tttqqqrrrmmmkkkhhhddd```\\\ZZZYYYTTTRRRSSSNNNZZZffflll>>>555444333222222111111222...222111333666111666HHHWWW|||{{{```bbbwwwrrr[[[SSSVVVAAA<<<===JJJZZZgggpppvvv{{{{{{{{{zzzxxxxxxyyy{{{~~~~~~zzzuuurrrgggRRRDDD\\\qqqwwwgggVVVJJJEEEEEEFFFHHHQQQZZZjjjlll???222222222111***111............---------,,,+++,,,---...////////////000...444777KKK~~~yyykkk```SSSMMMGGGCCCDDDIIINNNQQQSSSUUUUUUSSSPPPSSSZZZaaaeeeiiippptttwwwyyy{{{}}}}}}}}}xxxRRRLLLfffuuuIIIYYYhhhnnnmmmiii]]]IIIAAABBB;;;777999666111111000///............++++++,,,,,,,,,,,,------|||FFFFFFFFFDDDAAA@@@AAABBBeeexxx{{{xxxfffZZZZZZdddvvvhhhMMMCCC>>>===777999999;;;LLLuuuooolllmmmkkkddd______\\\___ccchhhooowwwnnn```\\\]]]^^^ddddddccc___^^^gggvvv{{{zzzpppiiijjjgggiiivvveeefffzzzvvvttttttkkkjjjhhhddd```[[[XXXVVVQQQQQQTTTMMMXXXdddtttBBB555555444333222222222222///222000111555222:::NNNTTTxxxbbbbbbzzzxxxaaaPPPKKKMMM@@@@@@GGGTTT^^^fffoooyyy~~~|||zzzyyyzzz|||~~~xxxoooiiiaaaUUUJJJ[[[kkk}}}wwwfffVVVJJJEEEEEEFFFGGGPPPZZZkkksssBBB333333222111)))111............------------+++,,,---...///////////////...333666JJJ~~~uuuhhhZZZQQQFFFFFFFFFIIILLLPPPSSSUUUUUUVVVVVVTTTRRRUUU[[[```eeeiiinnnsssvvvyyy|||~~~}}}}}}}}}zzzTTTJJJ___zzzQQQccckkkkkklll|||hhhOOOBBBBBB===999999555222111000///............++++++,,,,,,,,,,,,------FFFGGGFFFDDDBBB@@@AAABBBkkkzzziii^^^\\\eeewwweee|||NNNDDD???===666999333999NNN{{{tttnnneee___^^^[[[___dddhhhlllrrr{{{~~~tttgggbbbaaaaaa[[[[[[]]]^^^^^^eeevvv}}}~~~wwwrrrzzzvvvrrrmmmmmmwww}}}uuurrrtttuuussskkkjjjhhhddd```[[[VVVTTTQQQRRRTTTLLLSSS```{{{FFF555555444333222222222222///222///000555444>>>TTTXXXvvvcccaaa{{{ppp]]]SSSQQQRRRJJJNNNYYYdddggghhhrrr|||yyyxxxyyyzzz~~~vvviiiaaaTTTMMMCCCMMMXXXhhhwwwyyyyyyvvvfffVVVJJJEEEEEEFFFFFFNNNWWWiiiwwwEEE555555333111***222//////.........---------+++,,,---...////////////000///333333GGG~~~xxxpppiiiaaaWWWLLLDDDAAAFFFLLLSSSXXXYYYXXXVVVRRRTTTUUUTTTTTTWWW[[[___eeeiiimmmrrruuuyyy|||~~~|||||||||VVVJJJ\\\ZZZnnnlllggghhh{{{sssUUUEEEEEE@@@===;;;666222111000//////.........++++++,,,,,,,,,---------HHHHHHGGGFFFAAA>>>???BBBbbbsss~~~xxxmmmlllrrrwwwvvvddd[[[ZZZcccmmmsssJJJBBB===:::<<<777777888KKKtttjjjeee^^^XXX___]]]aaakkkrrruuuzzz|||||||||{{{yyyvvvtttssssssiii^^^UUUTTT\\\hhhwwwyyywwwyyywwwmmmgggjjj~~~}}}zzzuuutttsssrrrooommmiiiddd___[[[XXXWWWWWWPPPPPPQQQTTTmmmGGG888666333222222222111111111444111222666222888LLLKKKeeezzz[[[kkkvvvnnnkkkhhhjjjlllPPPYYY[[[]]]```eeellluuu{{{~~~yyyxxx{{{uuueeeYYYUUULLLBBBBBBPPPjjjqqqqqquuu~~~sssbbbTTTJJJEEECCCCCCDDDNNN[[[ooovvvHHH888444111222,,,333/////////...------,,,,,,,,,,,,------.../////////000000444666MMMhhh```[[[XXXMMM@@@AAAKKKQQQSSSTTTVVVWWWWWWWWWVVVXXXUUURRRSSSWWW\\\___aaajjjlllmmmnnnnnnqqqwww||||||WWWJJJ]]][[[bbbhhhYYYmmmkkk]]]SSSHHHCCCBBB>>>999555444222000000000///---+++---,,,,,,++++++,,,,,,---JJJIIIIIIHHHDDD@@@@@@DDDXXX|||oooyyyzzzxxx~~~rrrhhhiiipppvvvqqqbbbZZZ^^^fffnnn{{{KKKCCC>>>:::<<<888===:::IIIyyymmmddd^^^ZZZ___^^^bbbkkkqqqtttxxx~~~yyyqqqpppvvv}}}yyyjjj[[[TTTUUUZZZdddnnn||||||tttxxx{{{|||pppppp|||}}}|||{{{wwwtttrrrqqqooommmjjjeee```[[[WWWUUUSSSNNNQQQRRRRRRhhhMMM999666333222222222222111000222000111555111777KKK^^^bbb[[[hhhqqq|||sssaaa```^^^bbbkkkYYY^^^___```aaadddiiipppuuu{{{}}}xxxvvvyyy~~~tttaaaXXXLLLGGGEEEMMMdddiiiUUURRRggguuuuuucccSSSIIIEEEDDDDDDIIIOOOXXXiiitttGGG999555222222,,,333000//////......---,,,,,,,,,,,,------.../////////111///333888RRRtttVVVMMMGGGHHHEEE@@@CCCLLLSSSTTTWWWYYYZZZ[[[[[[[[[\\\YYYVVVUUUYYY]]]aaacccfffhhhjjjkkklllpppuuuzzz}}}ZZZMMM^^^aaavvvmmmXXXpppsssXXXMMMCCC@@@@@@===888666555333111000000///---+++---,,,,,,++++++,,,,,,---KKKJJJKKKMMMJJJDDDBBBEEEVVVxxx|||tttooowww~~~vvvmmmtttmmmrrr||||||lll___ZZZ^^^eeerrr{{{hhhKKKDDD???;;;===888:::999EEE|||yyyvvv||||||pppddd______``````ccckkkpppssswww{{{}}}|||qqqqqq~~~nnnaaaZZZWWWZZZ^^^hhhlllnnnnnnvvvvvvrrrzzznnn|||xxxssspppooommmllljjjfffaaa[[[VVVSSSSSSOOORRRRRRNNN___yyyTTT:::888555333333333222111///222///111444000666JJJYYYooo]]]gggqqqlllWWWPPPDDDHHHHHHMMM\\\QQQ______```aaacccgggmmmqqqtttwwwyyywwwuuuwww}}}~~~gggRRRIIIGGGDDDFFFSSSnnnqqqpppnnnnnnsssyyyxxxcccQQQGGGEEEEEEEEEKKKNNNRRR___pppGGG;;;666222333---333000000///......------,,,,,,,,,------.../////////222...222999VVV{{{cccKKKBBB===CCCGGGIIIMMMUUUUUUWWWZZZ]]]___aaabbbbbbccc___[[[YYY[[[```dddffffffgggiiijjjllloootttxxx}}}}}}XXXJJJ[[[eee}}}dddMMMiiiqqq{{{XXXMMMEEEDDDDDDAAA======777555222000000///---+++------,,,,,,,,,,,,------JJJIIINNNUUUTTTJJJEEEEEEZZZ}}}|||qqqlllssswwwvvvgggggguuusss}}}yyyiii]]]XXX[[[dddmmmpppbbbLLLDDD???<<<===888555:::GGGuuuppp^^^```iiitttxxxqqqfffbbbdddbbbcccggglllqqqtttwwwyyyyyy{{{yyynnneee^^^ZZZZZZ]]]bbbgggjjjpppzzz~~~ssslllyyy}}}uuu~~~{{{wwwpppkkkjjjggghhhhhhfffbbb\\\WWWSSSSSSMMMQQQTTTVVVfff{{{VVV<<<999666444444333222111///222000111444000777KKKVVVbbbiiiwww{{{[[[SSSOOOFFFLLLIIIIIIVVVJJJVVVXXX[[[^^^aaaffflllpppnnnnnnoooqqqsssxxx~~~zzzlll\\\MMMCCCDDDBBBAAAHHH\\\{{{qqqiiieeexxxzzzbbbOOOFFFDDDEEEFFFIIILLLNNNXXXyyyjjjFFF===888333333---333000000//////...---------,,,,,,------.../////////111...222999TTT}}}rrrTTTKKKFFFGGGLLLQQQRRRVVV\\\XXXZZZ]]]aaadddfffggghhhiiiddd___\\\]]]aaaeeegggjjjjjjkkkkkkmmmpppsssuuuyyy|||~~~~~~WWWHHHXXXgggqqq```SSSrrrjjjvvvZZZPPPIIIJJJIIICCC@@@AAA999777333111000///...,,,------,,,,,,,,,,,,------GGGGGGPPP]]]^^^QQQGGGFFFUUUuuuppprrrmmmooovvvvvv{{{zzzzzzxxxvvvtttqqqxxxzzziiidddkkkpppqqq}}}sssvvvyyyhhh\\\XXX^^^hhhpppmmmaaaKKKDDD@@@<<<===888777===IIIxxxyyy```XXXXXX^^^jjjuuuuuulllfffffffffiiimmmppptttxxxzzz{{{{{{pppllliiiccc]]]ZZZ]]]aaagggjjjjjjooo|||yyyeeefffooo~~~{{{yyytttkkkeeeeeeaaabbbddddddaaa]]]YYYVVVQQQJJJNNNXXXcccxxxUUU>>>;;;888555444444222111000333111222555222888LLLssseeeiii|||yyyUUUaaa___TTTVVVRRRSSSZZZGGGLLLOOOSSSWWW[[[```fffjjjjjjlllnnnrrrttttttrrrooovvv~~~iii\\\]]]ZZZOOO===@@@AAAAAAGGGYYYssshhh\\\UUU___qqqwwwmmmaaa[[[OOOVVVdddpppxxx```MMMFFFEEEEEEEEEHHHMMMPPPZZZ|||dddEEE@@@:::333444...333111000000///......------,,,,,,------.../////////000...444888OOO~~~mmmMMMMMMPPPVVVZZZXXXUUUVVV[[[\\\^^^aaaeeehhhjjjkkkllllllgggbbb______cccfffgggmmmlllkkklllmmmoooppppppwwwyyy}}}{{{yyy~~~[[[LLL[[[jjjfffmmmlllmmmZZZPPPKKKNNNLLLBBB===???<<<999444222000///...---...------,,,,,,------...GGGEEEPPP```cccUUUKKKJJJOOO|||pppmmmnnnlllsssyyyttt|||{{{vvvuuussspppllleeebbbccchhhgggcccgggpppoooqqq}}}iiiWWWVVVggguuuxxxggg\\\XXX^^^gggllleee\\\JJJDDD???<<<===777888999BBBxxxxxxaaaYYY___aaaeeessszzzlllggglllqqqtttvvvzzz}}}tttmmmmmmeeeaaaeeejjjhhhcccaaaddddddhhhkkkhhhhhhuuuhhh[[[hhhyyy~~~{{{}}}}}}yyywwwqqqfff``````\\\]]]```aaa```]]]YYYWWWUUULLLNNNWWWaaauuuVVV@@@===999666555444222111111444222333666222888LLLhhhfffzzz}}}[[[aaaeee___dddkkkuuuyyyYYYJJJMMMQQQUUUXXX[[[___aaajjjooouuuvvvrrrlllgggeeevvv\\\PPPWWWYYYQQQ<<>>;;;666222111000...---......------------......IIIEEEMMM___cccWWWOOOQQQOOOxxxvvvsssnnntttyyysss|||~~~zzzqqqhhhZZZXXXWWWYYY___ffflllppptttwwwhhhWWWVVVdddlllxxxuuueee\\\YYYaaadddaaaZZZWWWIIICCC???;;;<<<666333777???pppyyymmm```bbbmmmuuu~~~wwwmmmqqqwww{{{|||~~~~~~|||wwwmmmdddbbbZZZXXX```jjjnnnlllkkkjjjdddffflllmmmiiiqqq~~~vvvaaaddduuu|||yyyvvvoooccc]]]^^^ZZZ\\\]]]^^^]]]ZZZXXXVVVVVVOOOQQQUUUXXXhhh}}}ZZZAAA>>>:::777666444222111000333111222555111888LLLlllnnngggxxxgggcccvvv~~~oooOOORRRVVVZZZ\\\^^^aaaccckkksssxxxsssiiijjjwww|||```NNNGGGEEEDDDDDD@@@HHHRRRZZZ\\\\\\]]]______cccaaa[[[XXX[[[ZZZVVVSSSWWWTTTRRRZZZdddrrrzzzsssxxx|||mmmXXXKKKGGGGGGDDD@@@HHHQQQWWWbbb[[[CCCDDD>>>444666000333111111000000///.........,,,,,,------.../////////222...333999TTTnnnQQQTTT[[[cccggghhhhhhgggfffiiijjjlllnnnpppqqqqqqqqqmmmjjjgggffffffhhhhhhhhhkkkiiihhhjjjnnnppppppnnnuuuyyy|||~~~YYYJJJYYYiii]]]aaa```xxxbbbYYYZZZccc___NNNEEEHHH@@@<<<777333111000///.........------------......LLLEEEKKK\\\aaaWWWRRRWWWPPPxxx{{{wwwyyyuuunnnttt|||www}}}vvvjjjVVVVVVTTTUUU^^^kkkpppnnnvvvyyysssgggkkkwwwwwwzzzrrrccc[[[ZZZhhhggg{{{[[[VVVXXXIIICCC>>>:::;;;555000===GGGlll||||||zzzrrrrrr{{{tttttt{{{zzz~~~{{{yyytttmmmhhh___WWWTTT]]]hhhnnnpppppplllbbbbbbmmmrrrnnnoooxxxiii```oooyyyyyyvvvooobbb\\\]]][[[\\\\\\\\\[[[XXXVVVTTTOOOMMMTTTXXXXXXiii___BBB???;;;888666555333111///222000111444000777KKKVVVuuujjjyyyppp```^^^TTTXXX]]]aaadddfffiiikkkmmmuuuvvvjjj```mmmgggEEE@@@AAA888555;;;???CCCKKKVVV```ffffffddd]]]___aaa___ZZZVVVVVVXXXUUU]]]VVVUUUccceeefffxxx}}}|||xxxiiiVVVKKKHHHGGGCCC???FFFPPPUUU```XXXCCCEEE>>>555666000333111111000000//////......,,,,,,------...//////000444...111;;;[[[~~~oooTTTPPPTTTZZZaaahhhnnnnnnkkkmmmnnnppprrrsssssssssrrrmmmkkkiiiiiiiiijjjiiiiiikkkiiiiiilllqqqttttttsssuuuzzz|||]]]NNN\\\___YYY[[[]]]}}}^^^WWWZZZddd```NNNEEEHHHAAA===777333111000///.........------------......MMMQQQUUUUUUTTTUUUYYY]]]bbb~~~eeecccooooootttwwwooo}}}|||~~~|||qqqlllhhhbbb[[[RRRXXX^^^___]]]^^^dddkkk{{{gggqqqooo[[[XXX[[[gggeeeuuubbbUUUxxxuuuLLLGGG<<<<<<999888<<<888???bbb~~~nnnppp}}}zzzlllaaaXXXQQQTTT```mmmwww|||ggggggooo___yyyxxxsss~~~rrraaammmxxxxxx{{{wwwsssggg^^^]]]]]]^^^^^^]]][[[XXXUUUSSSNNNPPPMMMXXXXXXeeeZZZGGGBBB<<<777666555555444///000222333000111;;;FFF]]]XXX|||hhhzzzgggeeeccceeekkkmmmmmmooosssuuutttzzzkkk\\\___QQQBBB===;;;:::>>>EEEHHHPPPXXX[[[aaagggfff___```aaahhhppptttuuuxxx}}}zzzzzztttqqqooommmtttrrrcccUUUOOOJJJCCCBBBFFFKKKLLLSSS```[[[JJJMMMCCC888;;;333000111222222111...------...............////////////000555111999\\\```[[[XXXZZZbbbjjjllliiifffgggjjjmmmqqqssstttttttttooollllllnnnkkkeeeeeejjjlllmmmnnnoooqqqssstttuuuvvvzzz}}}mmmxxx}}}{{{WWWMMM___[[[VVV___rrryyy___]]]ZZZWWWTTTPPPKKKGGG???>>>;;;888555333222111......---,,,,,,,,,------MMMQQQXXX^^^bbbdddeeeeeelllyyyhhhbbbyyy~~~{{{{{{~~~sssggg^^^YYYVVVRRRSSSZZZbbbhhhjjjkkknnnqqqwwwwwwnnn\\\YYY[[[fffwwwmmmjjjhhhuuuKKKFFF===>>>:::888888333AAAmmm{{{ooommmpppjjj^^^QQQWWWZZZYYY]]]iiivvv}}}{{{tttzzzeeeuuuxxxyyy~~~uuueeeiiiuuu|||}}}|||wwwsssiiibbbbbb_________^^^[[[XXXUUUSSSOOOQQQNNNWWWXXXgggTTTFFFBBB===999777666555444222222333333000000999CCCWWWxxxwww]]]uuunnnvvvnnnpppkkkkkkqqquuurrrnnnmmmxxxuuuyyymmmaaa~~~yyyWWWIII;;;888;;;@@@GGGOOOUUUZZZ```eeelllpppiii^^^mmmkkknnnwww~~~lllwwwooo```RRRNNNIIICCCBBBGGGOOOOOOUUUcccqqqSSSLLLAAA777999444777111222333111///---...///............////////////000333000<<<___rrrttttttvvvxxxwwwsssnnnkkkdddeeegggjjjlllnnnoooooommmjjjhhhiiigggdddffflllmmmnnnoooqqqrrrtttuuuvvvwww|||wwwfffYYYfff|||~~~~~~ZZZOOOaaa^^^]]]hhhuuuyyy___\\\ZZZWWWTTTPPPKKKGGGAAA@@@===:::777333111//////...------,,,,,,------NNNRRR\\\iiiuuuzzzvvvqqqjjjuuuqqqooowwwkkk___WWWTTTSSSUUU```hhhrrryyy|||{{{zzzzzz{{{kkk\\\ZZZ\\\aaammmwwwnnnsssIIIEEE===???;;;888777222FFFzzz|||tttooojjjbbbXXXPPPHHHZZZbbbYYYWWWfffyyy~~~mmmpppwww~~~~~~bbb___ttt~~~~~~wwwssslllggggggbbbbbbaaa___\\\XXXUUUSSSOOORRROOOVVVXXXlllUUUDDDAAA>>>;;;999777555333444333444444111000777@@@YYY{{{pppvvv{{{eeeoooxxxuuuxxxmmmeee______iiitttxxxwwwuuuyyytttvvvnnnggg{{{bbbNNNBBB888:::CCCMMMUUUZZZTTTUUUXXXaaaoooyyyxxxqqqdddfffooo{{{}}}jjjvvvjjj[[[NNNKKKHHHBBBCCCHHHRRRPPPVVVgggYYYKKKDDD<<<:::444;;;222333333222///......///............////////////000000///AAAbbb~~~yyyqqqmmmaaaaaaaaabbbdddgggiiikkkjjjgggeeeeeeeeeeeeiiioooooopppqqqssstttvvvwwwxxxzzz~~~}}}|||yyyxxxwwwtttmmmgggeeettt~~~[[[OOO```VVVVVVeeeqqqyyy^^^\\\YYYWWWTTTPPPKKKHHHCCCCCCAAA===999555111...//////...---------------QQQSSS\\\nnnxxxjjj~~~|||qqqeee```^^^___aaadddttt}}}wwwgggZZZZZZ]]]aaagggxxx___xxxoooGGGEEE===>>>;;;777;;;777EEEqqq{{{qqqxxxqqqppprrrmmm]]]PPPLLLQQQcccfffYYYWWWlll~~~xxxnnnyyyzzzaaaggg}}}vvvrrrmmmiiiiiidddcccbbb___[[[XXXTTTRRROOOSSSPPPWWW\\\uuuRRRCCCAAA>>>===;;;999555333444333333444222111777???fffmmm~~~|||qqqjjjooo{{{rrrrrrbbbYYYMMMJJJNNN]]]llluuuxxx{{{tttrrrtttnnnjjjtttpppVVVFFFAAA>>>FFFRRR\\\^^^^^^XXXVVVVVV^^^oooxxx{{{yyykkk|||dddVVVJJJHHHFFFBBBDDDIIIRRRNNNVVVlllYYYIIIJJJFFF???222999444555555333000/////////............////////////111......BBBbbbyyywwwoooiii______^^^^^^```cccfffhhheeeeeeffffffgggiiimmmqqqqqqrrrsssuuuvvvxxxyyyzzz|||~~~{{{sssssswwwttt~~~{{{{{{uuuvvvtttpppttt}}}}}}YYYLLL]]]|||IIIKKKttt]]]tttwww]]][[[YYYWWWUUUQQQLLLIIIDDDDDDCCC@@@<<<888333000000000///...------------QQQOOOVVViiivvvuuu|||}}}yyykkkaaaccciiimmmpppsssrrraaaWWWZZZ___iiiwwwgggxxxUUUxxxkkkGGGFFF======999666:::;;;@@@\\\{{{mmmwwwrrruuu{{{tttaaaSSSRRR___jjjjjj```fffyyyyyyppp|||uuuqqqjjjtttvvvpppllliiigggeeedddbbb^^^[[[WWWTTTRRRNNNSSSPPPXXX```}}}HHHCCCAAA???>>>===:::666333333222222333333222888???oookkk||||||kkkiiiooo|||lllrrrsssXXXFFF??????DDDQQQcccmmmooonnnooooooqqqrrrkkkeeegggaaaQQQAAADDDJJJUUU```eeeaaaZZZdddccceeekkkvvvsssggg||||||```RRRGGGFFFEEEBBBDDDKKKRRRNNNZZZwww^^^JJJKKKIIIAAA333999555666666444111//////000............////////////222///...@@@^^^uuucccmmmuuutttpppmmmhhhaaa\\\\\\[[[\\\^^^aaadddfffcccgggjjjkkklllnnnpppqqqssstttuuuvvvxxxzzz{{{||||||~~~uuufffiii|||yyyrrrpppxxxqqqkkkaaa[[[^^^iiiqqqtttrrrxxx~~~XXXKKK^^^vvvJJJRRRtttYYYvvvvvv]]]\\\YYYXXXVVVSSSNNNKKKDDDDDDDDDBBB???;;;777555222111000///............OOOMMMRRRddd{{{}}}qqqyyyzzzmmmvvv~~~~~~ssshhhcccjjjssswww|||zzzmmm]]]TTTZZZ```mmmqqq\\\iiiIIIIII>>>;;;888777555;;;@@@\\\uuurrrzzzqqq||||||{{{hhhZZZWWWeeelllmmmllluuuzzzkkkiiihhhsss}}}xxxpppmmmhhheeeeeecccaaa]]]ZZZVVVTTTSSSNNNSSSPPPYYYdddLLLCCCBBB???>>>===;;;777555444111111444444333888>>>hhhooorrrlllwwwdddmmmiiicccgggYYYEEE;;;666777CCCZZZooowwwqqqhhhccciiinnnlllddd]]]XXXQQQJJJ@@@IIITTT^^^fffiiibbbZZZZZZ^^^gggqqqyyypppfff~~~ttt]]]OOOEEEDDDDDDBBBEEEKKKTTTQQQ```cccIIIEEEDDDBBB777===777777777555222000000000............////////////000111///<<>>;;;999333222111///............QQQOOOVVViii~~~qqqwwwwwwmmmeeeuuuzzzttt|||oookkkppp|||ooohhh[[[SSSZZZaaapppkkk^^^hhhNNNOOO@@@;;;999:::666666>>>hhh~~~lll\\\^^^kkkxxx{{{zzz{{{||||||||||||}}}qqq{{{zzzkkk^^^XXXhhhkkkmmmoootttxxxsssllltttwwwlll~~~zzzrrroookkkfffdddbbb___\\\YYYVVVTTTSSSPPPTTTOOOYYYfffSSSDDDBBB???>>>===;;;888666666333222444444333666;;;UUUbbb{{{nnndddlll|||xxxaaaVVVSSSHHH???<<<777888AAATTTiiisssnnnccc\\\]]]bbb___ZZZWWWOOOFFFDDDEEEOOOZZZaaafffkkkiiidddWWWZZZdddsss~~~eeeeee|||kkk[[[NNNDDDDDDDDDBBBEEELLLUUURRRddd[[[DDD@@@AAADDD;;;===888888888666333111000111............////////////...222000777SSSyyycccdddyyyvvvaaaYYYYYYZZZUUUXXX]]]aaadddeeeeeedddhhhnnnqqqpppppptttvvvssstttuuuvvvxxxzzz{{{|||}}}zzzwwwkkkrrrpppUUUIIIIIIJJJMMMQQQSSSRRRQQQHHHFFFDDDFFFHHHJJJKKKLLLUUUZZZbbblllxxx[[[TTTpppxxxRRRkkkMMMdddiii___]]]\\\[[[YYYWWWSSSPPPKKKJJJGGGDDDAAA>>><<<:::333333111000///.........TTTTTT]]]rrrvvv}}}{{{eeebbbwwwwwwiiisssyyy|||yyynnnrrrvvvfffeee[[[SSSYYY```vvvzzzVVVqqq```WWWiiiRRRSSSBBB<<<:::<<<:::000888llliiiWWWJJJOOO```ooozzzzzzzzz|||~~~yyyvvvxxxyyyyyyyyyzzz}}}|||~~~~~~{{{|||}}}vvvkkkttt}}}vvvkkk```XXXkkkkkkkkkjjjiiikkkpppuuuvvv~~~lllwww|||tttrrrmmmgggcccaaa^^^[[[XXXVVVTTTSSSQQQTTTOOOYYYfffNNNEEEBBB???===<<<;;;999888888555333555444222444888GGGNNNggglll~~~hhhTTTJJJHHH???<<<;;;444DDDCCCIIIWWWaaa```XXXRRRQQQVVVSSSQQQUUUMMMBBBAAAKKKUUU^^^aaaeeemmmqqqpppooolllooo}}}]]]SSS```wwwggg[[[NNNDDDDDDDDDBBBEEELLLSSSPPPeeeyyyLLL???>>>CCCHHH<<<999888999999666333111111111............/////////000,,,444000444QQQ~~~qqqhhhUUUUUUXXXVVVZZZaaagggkkkkkkiiiggglllqqqrrrnnnnnntttwwwuuuuuuuuuvvvxxxzzz{{{}}}}}}yyy~~~gggPPPPPPaaassszzzlllXXXVVV___jjjmmmggg___XXXVVVNNNJJJFFFEEECCCBBBBBBDDDDDDHHHOOOYYYdddrrr[[[VVVuuujjjCCChhh[[[zzzaaa```^^^\\\[[[ZZZXXXTTTQQQOOOMMMIIIEEEAAA===;;;:::444333222000///.........SSS]]]jjjwwwvvv}}}dddaaajjjsssxxxwwwxxxnnnwww~~~nnnaaa\\\XXXTTT\\\iiiuuu___eeeUUUmmm___YYY@@@888666666999555<<<[[[~~~hhhNNNIIIEEEJJJXXXeeegggdddWWWZZZaaahhhooorrrsssrrrtttsssssstttuuutttrrrpppeeeccccccfffjjjkkkgggccclllqqqkkkaaaTTTjjjlllfffdddjjjkkkpppwwwvvvjjj}}}~~~rrrmmmlllkkkbbb]]]YYYXXXYYYXXXTTTPPPNNNTTTXXXYYY\\\~~~IIIGGGFFFCCC@@@===;;;:::999666555333333333444666888GGGHHHpppsssjjj}}}xxxbbbLLL<<<<<<<<<888===IIILLLNNNWWWbbbdddZZZRRRPPPOOOQQQRRROOOFFF>>>@@@GGGWWWVVVZZZaaahhhhhhfffdddiiiyyyhhh^^^[[[jjjsssbbbSSSKKKDDDCCCCCCDDDHHHMMMPPP^^^___\\\RRRFFF@@@???@@@===:::;;;<<<===<<<999555000---////////////000000000000+++111111111]]]}}}zzz~~~aaaQQQRRR[[[\\\```fffllloooooolllkkkrrrrrrrrrrrrssstttuuuuuuxxxyyyyyyzzz{{{|||}}}~~~}}}WWWKKKYYYVVV]]]iiiaaayyy}}}kkk___```vvv}}}}}}qqqeeeLLLGGGAAA>>>???@@@???>>><<<<<>>??????===:::666222000///000000000000000000000...222222000XXX}}}vvvxxx}}}yyyaaaSSSTTTXXX^^^[[[___ffflllppppppooommmrrrrrrssstttuuuvvvxxxyyy{{{{{{{{{{{{|||~~~[[[OOO___^^^aaafffYYYlllxxxjjjfffoootttjjjOOOJJJEEECCCCCCBBB???<<<<<<;;;<<<@@@BBBHHHTTT```yyyxxxRRRYYYdddIIIhhhQQQ}}}```aaa^^^ZZZYYY[[[YYYUUUQQQKKKNNNNNNHHHEEEDDDAAA;;;:::888444111///...///000[[[VVVbbb~~~~~~llllll{{{uuuuuu{{{}}}pppuuuyyyrrrdddXXXUUUVVVZZZggguuuYYY___]]]oooxxxfffGGG<<<777999666666666EEEqqq~~~```IIIAAAAAAEEENNNVVVUUULLLDDDDDDHHHOOOWWW___eeejjjlllqqqsssuuuwwwuuunnneee^^^bbbaaadddiiiqqqvvvvvvuuutttvvvqqqmmmuuu{{{mmmaaaiiioooyyy~~~zzzooo[[[eeewwwsssllleeeeeebbb___]]]\\\YYYRRRMMMPPPWWWUUU^^^}}}mmmLLLGGGEEECCC@@@===;;;:::999999888666555444444555666GGGWWWzzzhhhttt~~~rrrSSSCCC<<>>;;;777444333000000000000000000000000///222333000SSSyyyuuussshhh^^^``````SSSJJJRRRUUUQQQRRR[[[```fffmmmqqqrrrqqqpppsssssstttvvvxxxzzz|||~~~}}}}}}~~~]]]RRRaaaccc```YYYGGGTTTfff~~~}}}nnnppp}}}yyynnndddYYYQQQNNNJJJFFFEEEEEEDDDAAA===<<<::::::;;;::::::AAAJJJ[[[qqqsssQQQ]]]UUUIIIvvv}}}GGG|||xxxyyyaaa```\\\YYYYYYZZZYYYUUURRRKKKNNNMMMJJJGGGEEEAAA<<<<<<:::666222///...------]]]WWWcccxxxbbbaaallliiixxxttt~~~jjj___UUUSSSVVV]]]lllyyyhhhTTTiiieeellljjjGGG<<<666999444999777AAAooouuuVVVCCCEEEDDDGGGPPPWWWVVVQQQNNNMMMSSS]]]gggooouuuxxxzzzzzz{{{}}}~~~{{{sssiiiaaadddjjjsss}}}wwwpppgggiiihhhkkkyyysss___```^^^gggvvvuuummmoooqqqeeepppvvvrrrlllfffeeebbb^^^[[[ZZZWWWTTTQQQRRRZZZXXXeee]]]HHHFFFEEECCC@@@>>><<<;;;:::;;;:::888777555555555555HHHRRRzzzmmmooo|||qqqRRRDDD???IIISSSSSSRRRTTTXXX^^^hhhrrrwwwuuuoookkk___SSSIIIHHHMMMRRRXXX^^^dddyyyjjjZZZRRRFFFCCCCCCGGGIIIKKKQQQXXXWWWgggzzz^^^WWWMMMDDD@@@???@@@AAAFFFDDDAAA>>>;;;888666555111111111000000000000000///000444111PPPzzz{{{uuu{{{___VVVKKKYYYbbbgggjjjbbbYYY\\\___bbbhhhnnnrrrsssrrrqqqssstttuuuwwwzzz}}}ggg[[[kkkqqqkkk\\\GGGEEEPPPcccssswwwtttvvv}}}wwwuuukkkZZZMMMHHHEEECCCMMMIIIDDDCCCDDDDDDBBB@@@<<<::::::<<<:::888;;;AAAJJJ^^^zzzrrrSSScccCCCCCC}}}FFFwwwuuufff___\\\ZZZYYYYYYYYYWWWUUUMMMMMMLLLIIIFFFEEEBBB@@@===;;;777444111///......UUUSSScccxxx{{{___\\\iiiqqq}}}tttccc\\\UUUTTTXXXbbbooozzz]]]bbbooommmrrrjjjDDD<<<555999333:::777>>>kkkjjjPPPCCCEEEDDDIIISSSXXXTTTQQQQQQRRR\\\jjjvvv}}}~~~wwwoooiiijjjpppyyyzzzpppiiieeelllsssyyyuuu___eeebbb]]]___bbboooiiiuuu}}}tttnnnkkkiiidddaaa\\\XXXVVVVVVVVVUUURRRYYY\\\jjjWWWIIIEEEDDDBBBAAA???>>>>>>===<<<;;;:::888777666555555:::LLLuuujjjyyyzzznnnPPPDDD???HHHSSSXXX[[[^^^bbbdddjjjssszzzzzzqqqhhhXXXQQQMMMPPPUUUXXX\\\```xxxcccWWWOOOBBBBBBDDDIIILLLNNNSSS[[[[[[kkkeee[[[YYYUUUMMMEEE???===???AAAFFFDDDAAA===:::888666666222111111111000000000///000///555111JJJyyywwwnnnmmmuuuyyyjjjaaagggcccgggkkkpppssssssrrrppptttuuuvvvxxx{{{~~~xxxlll|||}}}mmmTTTKKKHHHSSSdddooorrrqqqccc___UUUJJJGGGPPPYYY^^^UUUOOOHHHDDDCCCDDDCCCAAA>>><<<<<<>>>===;;;;;;???BBBLLLaaa{{{|||xxxmmmRRRddd???CCCxxxqqqRRRmmmccc___]]][[[YYYYYYXXXWWWVVVPPPNNNJJJHHHFFFDDDDDDEEE===;;;999666333111111000\\\VVVlll}}}eeeaaarrr{{{aaa[[[XXXUUUVVV\\\gggrrrzzz\\\ggg@@@;;;444999444999666:::bbb{{{]]]KKKEEEHHHHHHPPP[[[]]]TTTOOOPPPYYYeeeuuu~~~wwwpppjjjllllllmmmnnnnnnnnnmmmmmmoooxxx{{{rrrmmmrrrqqqsss{{{{{{bbb}}}rrrkkkkkkkkkccc```\\\XXXVVVUUUVVVWWWQQQTTT___jjjZZZNNNDDDCCCCCCBBBAAAAAAAAAAAA<<<;;;;;;:::888777666666555MMMnnnooo{{{tttgggLLLCCC???EEEOOOWWW^^^dddgggiiilllppptttssshhh]]]TTTUUU[[[aaacccaaaccchhhzzzooo^^^RRRIII@@@BBBGGGLLLNNNOOOTTT[[[aaattt~~~VVVJJJSSSRRRNNNFFF???<<<>>>AAADDDCCC@@@===:::888777777222222222111111000000///222...555///CCCvvvwww}}}jjjbbbgggiiinnnqqqssssssrrrqqqwwwxxxyyy{{{}}}qqqqqq\\\GGGCCCOOO]]]bbbaaaUUURRRLLLIIIPPP^^^jjjnnn^^^XXXOOOJJJGGGFFFCCCAAA@@@======@@@???<<<;;;>>>>>>AAALLLaaa}}}sssooozzzhhhPPPaaadddEEEIIIdddbbbfffvvvjjj```___^^^[[[YYYWWWVVVVVVVVVQQQMMMJJJIIIGGGDDDEEEHHH???===;;;888666444222222kkkYYYwwwrrrmmm|||{{{jjj[[[SSSTTTVVVZZZbbbmmmvvv{{{]]]ccc<<<;;;555:::666999666999ZZZlllQQQGGGHHHPPPNNNSSS\\\[[[SSSQQQVVVdddppp~~~uuukkkeeedddbbb___^^^aaajjjttt|||~~~}}}yyyxxxvvvtttsssxxx||||||uuurrrmmmkkkiiibbbaaa```]]]YYYVVVTTTTTTTTTSSSdddkkkvvvXXXJJJCCCCCCCCCCCCCCCDDDEEEEEE;;;;;;;;;;;;:::999888777:::LLL|||qqqvvvrrr}}}yyyjjj]]]KKKFFFBBBDDDHHHOOOWWW]]]hhhpppvvvuuussspppiii```WWW```nnnvvvsssmmmooovvv~~~zzzgggXXXLLLEEE@@@BBBIIIOOOOOOOOOTTT[[[dddzzznnn[[[RRROOOPPPOOOIIIAAA===>>>BBBCCCBBB@@@???<<<:::999888333333222111111000000///222,,,555...AAAyyyxxxggggggjjjnnnrrrtttuuuuuuttt||||||}}}~~~}}}fffjjj|||rrrbbbRRRIIIKKKPPPTTTPPPPPPOOOSSS]]]ggghhhddd]]]XXXSSSPPPNNNJJJEEE@@@>>>;;;<<<@@@AAA??????AAA>>>AAAEEEOOOaaazzzlllnnn}}}}}}iiiSSSbbbXXXDDDIIIfffllluuuzzzggg___^^^]]]ZZZWWWTTTRRRSSSTTTNNNKKKJJJMMMKKKFFFDDDFFFBBBAAA>>>;;;888555222111oooRRRyyyzzzwwwlllbbbWWWMMMQQQVVV\\\eeeqqqyyy|||ccchhh```:::<<<666<<<999:::777;;;XXXdddKKKEEEKKKTTTMMMMMMRRRQQQMMMSSS___lllvvv~~~ssshhh```[[[ZZZXXXZZZbbbooowwwsssvvv{{{~~~~~~sss}}}sssppplllgggaaacccdddbbb]]]WWWSSSPPPYYYTTTjjjnnneeeRRRAAACCCCCCCCCCCCEEEFFFGGGHHH;;;;;;;;;;;;:::999888888999GGGpppxxxnnnwww|||ssscccUUUNNNJJJFFFDDDCCCFFFLLLRRRPPP^^^hhhfff___\\\YYYVVV\\\jjj}}}vvvyyykkk```TTTIIIFFF@@@CCCJJJPPPPPPOOOSSSZZZaaa|||YYYUUUPPPLLLOOOPPPKKKCCC>>>???CCCBBBBBBAAA@@@>>><<<:::999333333222222111000000///111***555///BBByyykkknnn|||zzzmmmjjj}}}ooodddfffiiinnnrrruuuwwwwwwwww}}}]]]WWWgggmmmjjjnnnuuu~~~}}}jjjPPPAAADDDKKKNNNRRRXXXaaannntttlllaaaTTTRRRQQQRRRRRRNNNGGGBBB;;;999:::@@@CCCCCCEEEGGGAAAFFFIIIGGGKKKaaa}}}jjjqqqoooYYYggg[[[<<>>666333888;;;JJJ}}}www\\\JJJHHHNNNGGGGGGFFFFFFJJJQQQZZZaaauuu|||zzzuuunnn]]]SSSYYYZZZbbbiiiooowww}}}{{{nnnnnnooofffbbbaaa___\\\YYYVVVTTTSSS^^^WWWnnnyyyUUUOOO>>>BBBBBBBBBAAAAAAAAA@@@@@@BBBBBB@@@>>>===;;;999999:::888XXX|||hhh}}}{{{iiiYYYRRRHHHCCCDDDKKKRRRTTTUUUWWWTTTSSSOOOLLLMMMPPPNNNIIIVVVcccpppuuutttvvvuuuggg[[[NNNEEEAAAAAAIIIKKKNNNUUUTTTTTT]]]mmmwww^^^[[[UUUJJJJJJLLLKKKDDD<<<:::>>>BBBEEEFFFCCCAAAAAA>>>999999777555333222111111222---444...111@@@hhhzzzYYYBBBLLLSSSVVV]]]bbbzzzzzzuuuwww~~~vvvhhhhhheeegggjjjooossswwwyyy{{{}}}```lllsssiiiooonnnxxxvvv^^^LLLLLLNNNRRRVVVhhhwww\\\KKKLLLJJJMMMTTTUUUMMMBBB;;;:::444DDDTTTPPPRRRQQQ@@@FFFBBBIIIQQQLLLJJJfffwwwjjj{{{eeeSSSrrrZZZ>>>QQQxxxgggxxxzzz^^^^^^^^^[[[VVVSSSRRRQQQRRRRRRJJJJJJJJJJJJJJJKKKKKKKKKHHHEEEBBB???===999555222oooTTTrrrnnneee^^^TTTLLLOOORRR```ggg{{{YYY^^^```}}}JJJCCC888===777:::555555555EEE|||ttt[[[OOOOOOPPPOOOMMMKKKJJJMMMUUU```gggvvv|||wwwsssjjj\\\WWWeeefffooovvvvvv{{{iiiuuu{{{ppppppoooeeecccbbb___\\\YYYWWWUUUSSS]]][[[ooovvvMMMKKK@@@AAAAAA@@@@@@@@@?????????@@@???>>>===<<<:::999999:::666III___ttt|||nnnzzzvvvbbbRRRKKKDDDAAAAAAGGGNNNVVVaaakkkiiijjjiiieeeeeegggeeeaaahhhlllmmmkkklllyyy|||jjj^^^VVVKKKBBB>>>BBBJJJLLLPPPXXXVVVUUU___kkk{{{WWWVVVOOOHHHIIIKKKLLLFFF>>><<<@@@FFFIIIIIIEEEBBBBBB???::::::999777444333222111111///666//////888YYY___SSS[[[ZZZTTTWWW[[[\\\\\\ZZZfffxxxvvvgggccchhhjjjoootttyyy|||~~~xxxllliiijjjeee```[[[TTTaaabbbfffeeeXXXKKKMMMXXXVVVQQQNNNOOONNNFFF>>>:::???BBBSSShhhwwwyyyfffIIIAAADDDIIIPPPYYYiii|||zzzrrrdddVVVsssTTT===YYYooo___~~~vvv^^^bbb```ZZZTTTSSSUUUVVVSSSOOOLLLMMMMMMMMMMMMLLLLLLKKKHHHEEEBBB???===999444111sssYYYttt}}}qqq```\\\UUUOOONNNOOOYYYllldddjjjccc^^^^^^XXXEEEDDD333FFF222;;;777555222AAAuuuoooYYYXXXZZZVVVVVVTTTRRRQQQUUU]]]hhhpppuuuzzz}}}vvvssseeeZZZ]]]qqqrrrxxx~~~ssshhhzzzyyyrrrrrrnnnbbbdddccc```]]]ZZZWWWVVVUUUZZZ___ppp{{{gggDDDGGGBBB?????????>>>>>>>>>=========<<<<<<<<<;;;:::::::::888;;;LLLaaawwwooowwwxxxtttrrr\\\KKKDDD???>>>???CCCHHHTTTiii|||qqq```VVVOOOGGGAAA>>>EEEKKKMMMRRRZZZWWWVVV```ooojjj}}}TTTVVVJJJGGGHHHKKKMMMHHHAAA>>>AAAIIIKKKJJJFFFCCCCCC@@@;;;===;;;999666444222111111000666//////333LLLrrrsssbbbXXXbbbccc]]]ZZZUUULLLQQQYYYrrrqqqdddkkkooouuu{{{sssjjjcccdddhhhiiifffbbbggg\\\UUUTTTQQQLLLMMMTTTXXXSSSOOOPPPNNNFFF???<<>>;;;999666333111000...333...111333JJJuuu}}}{{{eeeTTT]]]gggmmmkkkbbbeeeqqqkkkmmmrrryyyiiijjjTTTZZZccchhhjjjhhhbbbdddooommmZZZNNNRRRZZZWWWQQQMMMQQQNNNPPPSSSRRRIII@@@<<>>>>>AAA999555PPPtttrrrqqqrrrYYYGGG@@@999>>>DDDFFFDDDFFFSSScccrrr}}}{{{nnnggg]]]RRRFFF???CCCKKKJJJNNNOOOTTTYYYTTTYYYmmm{{{vvvZZZLLLQQQAAAIIIHHHJJJLLLIIICCC???@@@CCCFFFEEEBBBAAACCCBBB???@@@???>>>;;;888555222111---111...333444JJJ{{{}}}vvv~~~tttbbbaaaffftttqqqpppuuu}}}{{{hhh```MMMEEE???SSScccoooqqqaaa^^^sss{{{iiiYYYUUUVVVWWW___hhh[[[YYYXXXYYYUUUJJJBBB>>>SSS^^^rrrcccAAANNNOOO___~~~~~~wwwVVVKKKsss[[[TTT^^^PPP~~~}}}sss^^^___[[[\\\[[[ZZZWWWUUUTTTUUUPPPRRRTTTVVVVVVUUURRRQQQOOOMMMJJJHHHFFFCCC???<<>>>>>;;;;;;;;;::::::::::::999::::::;;;<<<===>>>??????DDD===:::PPP}}}rrrrrrXXXEEE>>>;;;>>>DDDIIIGGGEEEKKKSSSbbbmmmzzzuuufff```WWWLLLBBB===CCCNNNLLLPPPRRRWWWYYYVVVdddlllgggOOOKKKPPPEEEIIIFFFGGGJJJHHHCCCAAABBBBBBEEEEEEBBBBBBEEEEEEBBBAAAAAA???===:::777444333...111...444111BBBtttwwwjjjwwwzzztttvvvzzzzzz{{{LLLEEECCC555CCCTTTppphhhYYYooommm\\\cccuuuzzzuuuppplllbbbUUULLLIIISSSdddVVV@@@XXX\\\pppoooVVVQQQUUUMMMpppWWWXXXppp\\\\\\YYY\\\]]]ZZZUUURRRTTTWWWQQQRRRTTTUUUTTTSSSQQQPPPLLLJJJHHHFFFEEECCC@@@===pppWWWjjjvvvvvv|||uuueeeooo~~~}}}cccYYYQQQOOOQQQSSSZZZ```^^^{{{}}}lll___bbb{{{NNNMMMKKKIIIHHH888CCC:::>>>777444888<<<^^^www]]]YYY]]]]]]dddfffhhhhhhfffcccaaaaaagggkkkpppuuuwwwyyy{{{}}}tttzzz```WWWddddddxxxpppiiizzz}}}sssoooqqqmmmjjjggggggddd```___\\\ZZZZZZ[[[\\\]]]]]]]]]~~~zzzEEEKKK;;;>>>;;;;;;;;;:::::::::999999999999:::;;;<<<======>>>222555;;;DDDrrryyywww|||uuuXXXDDD<<<>>>===AAAGGGLLLMMMQQQVVV\\\eeeqqq|||zzzaaaWWWLLLEEEAAAAAAFFFNNNMMMSSSWWW[[[]]]]]]uuuzzzRRRKKKHHHLLLHHHFFFCCCCCCFFFGGGEEEDDDFFFGGGIIIHHHEEEEEEGGGGGGEEEAAAAAA@@@>>><<<999666444111222000555---777ggg~~~xxx{{{~~~{{{tttvvvaaaGGGMMMAAA;;;BBBOOOuuufffQQQoooqqq^^^lllxxxfffXXXRRRbbbvvvOOOGGGVVViiijjjUUU^^^NNNIIIfffeeetttwwwhhhYYY^^^[[[[[[ZZZWWWTTTSSSUUUWWWTTTTTTSSSRRRQQQOOOMMMLLLIIIHHHFFFEEEEEEDDDAAA???tttZZZiii{{{|||xxx}}}jjj}}}lll]]]VVVNNNLLLSSS]]]dddffflll{{{ZZZbbbRRRGGGMMMMMMBBB@@@AAA666===888888<<<888RRRzzz\\\RRRTTTVVVVVVXXX[[[]]]]]]]]]___```hhhlllrrrwwwzzz|||~~~rrrvvv^^^WWWdddeeerrr|||hhh{{{yyynnn}}}nnnooolllggggggeee___]]][[[YYYYYY[[[]]]^^^eeeccc```AAAHHH999???;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<<<>><<<;;;<<<<<<;;;::::::999888888999999999999:::;;;<<<<<<===CCC===<<>>NNNZZZVVV^^^jjjdddccc___bbbmmmxxx~~~cccMMM===@@@HHHJJJMMMRRRSSSTTT]]]dddaaajjj___GGGCCCGGGAAAFFFBBBDDDBBB======DDDLLLPPPUUUSSSPPPOOONNNMMMKKKJJJGGGGGGEEECCC@@@===;;;999:::000444333111555OOOmmmUUUYYY```___aaakkkttt}}}~~~bbbMMMaaagggGGGGGGVVVyyy|||UUUVVVssscccVVVOOOSSSXXXUUUYYYUUU```gggrrrlllVVV___wwwYYYWWWYYYkkk]]]PPPsss___EEESSSiiipppzzzgggaaaRRR\\\YYYWWWUUUTTTUUUXXX[[[^^^VVVRRROOOPPPRRRRRRNNNJJJIIIHHHHHHGGGEEEDDDCCCCCCppp\\\fff~~~}}}wwwyyywww~~~fffYYYWWWMMMPPPWWW___bbbgggqqq|||mmmbbbtttyyyaaaPPPQQQQQQNNNIIICCC@@@???@@@>>>999999777333JJJsssggg\\\```XXXXXXXXXXXXYYY[[[aaahhhmmmvvvxxx}}}}}}ooo{{{sssfff\\\]]]fffttt|||zzznnnjjjiiieeecccccc```___\\\XXXWWWYYY]]]^^^ggg|||}}}CCCAAA;;;===@@@;;;;;;::::::999888777777999999888999999:::;;;<<<888===999999III[[[nnntttttt~~~iiiGGGDDDFFFEEELLLSSSXXXccckkkgggccceeekkkqqqnnnfffbbbdddtttrrrZZZHHH===AAAJJJLLLNNNRRRXXXZZZ___cccfff|||uuuVVVFFFCCCEEE@@@GGGBBBDDDBBB>>>>>>GGGOOOSSSYYYVVVRRROOOMMMLLLIIIHHHMMMKKKGGGCCC@@@>>>======777...333222222555MMMjjjTTTRRRXXX[[[___dddwww}}}\\\EEE]]]ooo^^^llluuusssVVVfffYYYOOOOOOUUU\\\\\\\\\eeewwwssseeePPPGGGdddmmmMMMTTTaaarrrtttRRRSSS{{{MMMCCCaaadddccc{{{bbb^^^UUUXXXVVVVVVVVVVVVWWWXXXYYYZZZXXXUUUSSSTTTWWWWWWSSSNNNLLLKKKJJJIIIGGGFFFEEEDDDpppYYYbbb|||qqq{{{sssmmmssseeeYYYQQQNNNNNNTTT```iiillllllsss{{{eeeOOO```wwwkkksssgggPPPNNNUUU[[[XXXNNNEEECCCDDDAAA???::::::888333EEEiiiqqqccc```WWWYYYZZZ\\\]]]aaahhhpppuuu}}}uuueeewww{{{uuupppggg___bbblllzzz}}}tttllljjjiiieee```^^^```^^^\\\YYYXXXYYY]]]aaajjjaaa666<<<:::;;;>>>999999888888777777666666888888888888999:::;;;<<<;;;>>><<<>>>FFFOOOgggnnnyyy{{{WWWDDD;;;KKKTTTVVV___ccc______wwwuuusssqqqnnntttTTT}}}OOOCCC===DDDLLLNNNOOOSSSYYY^^^cccfffsssjjjwwwkkkKKKEEEEEECCC===GGG@@@AAA???<<>>@@@???BBBFFFIIIgggvvv~~~gggGGG999RRRWWWUUUaaadddbbbkkkooovvvjjjgggeeeFFF@@@@@@GGGMMMNNNOOORRRUUU___fffmmmXXX[[[FFFHHHGGGBBB999DDD<<<>>><<<:::>>>IIISSSVVVPPPMMMJJJIIIJJJKKKLLLLLLLLLJJJGGGDDDAAA@@@??????:::555999333111000999```ooorrrwwwgggSSSRRR^^^eeeeeeppp}}}~~~sssvvv{{{hhhooorrrttttttzzzfff^^^vvvYYY]]]hhhddd]]]ZZZWWWUUUWWWmmm}}}QQQYYYkkkwwwqqqqqq~~~|||___iiimmmWWWaaammm~~~fffQQQWWWsssUUUAAAJJJmmmZZZzzzzzz```WWWcccWWWTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXXXXTTTQQQSSSRRRPPPNNNLLLJJJHHHHHHoooSSSZZZxxxuuulllssssssfff]]]ddduuu}}}}}}qqq___QQQOOOUUU^^^bbbkkkccc]]]\\\]]]YYYWWWVVVUUUwww|||lllzzz```QQQNNNKKKKKKLLLJJJGGGDDD@@@>>>AAA@@@;;;;;;<<<555;;;QQQrrr___WWW[[[]]]aaafffllluuu~~~~~~jjj[[[UUUlllzzz}}}yyyqqqtttxxx~~~}}}rrrnnniiieeeddddddaaa^^^]]][[[[[[]]]\\\[[[aaakkkzzzDDD888>>>===555333666666555555555555444444777777777777888999::::::;;;<<<;;;>>>@@@BBBdddxxxQQQJJJTTTQQQXXXuuu{{{|||YYYAAAAAAEEEKKKNNNNNNOOORRRUUU```hhhtttfffkkkRRRGGGJJJHHHCCC888@@@<<<===<<<;;;AAALLLTTTVVVKKKIIIGGGFFFHHHJJJKKKKKKCCCDDDDDDDDDBBB@@@>>>===;;;777;;;333222111333QQQkkkrrrzzzhhhQQQTTTbbbhhhmmmtttoooggg^^^\\\eeennnllleeeeeeiiilllooovvvtttwwwuuuyyyfffeeehhhhhhXXXTTTSSS^^^{{{~~~\\\lllyyyhhhhhhSSS```nnnzzzzzzaaaUUUfffrrrJJJDDDPPPuuulllrrr```UUUdddYYYWWWWWWVVVUUUUUUUUUVVVVVVSSSSSSTTTUUUVVVUUUSSSQQQTTTSSSQQQOOOMMMKKKIIIHHHmmmRRR\\\~~~{{{xxxkkkddd[[[]]]dddjjjxxxtttrrriii```___XXXQQQRRR[[[eeejjjhhhccc[[[PPPFFFHHHYYYkkkpppsssqqq```RRRRRRMMMOOOKKKGGGGGGJJJIIIEEEAAA@@@@@@;;;;;;>>>666777FFFrrrxxx^^^XXXZZZ^^^bbbhhhoooxxxyyycccSSSLLLfffxxxzzz}}}zzz{{{nnnmmmiiicccbbbcccbbb^^^[[[XXXZZZ^^^]]]\\\dddqqq~~~kkk>>>999666:::777888555555555555555555444444666666666666777888999:::999;;;:::<<<>>>AAA___eeeNNNQQQ]]]eeeDDD???DDDJJJMMMNNNOOORRRUUU\\\ccclll]]]mmmMMMJJJJJJFFFEEE;;;======>>>>>>>>>EEEOOOUUUUUUJJJIIIGGGGGGHHHIIIHHHGGGAAABBBDDDDDDCCC@@@===;;;999777;;;222444666333JJJooosssQQQBBBWWWmmmnnnoooxxxdddQQQSSSkkknnnZZZRRR^^^```dddhhhlllttt\\\ZZZwwwsssjjjnnnxxxzzz|||^^^GGGUUUbbbddddddaaattt~~~zzzlllUUUeeexxxtttxxxUUUSSSxxxtttGGGCCC]]]kkk]]]UUU___XXXYYYXXXWWWUUUUUUUUUVVVWWWTTTTTTUUUTTTTTTSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHpppXXXhhh}}}iiiccc^^^gggsssttt|||~~~{{{yyy|||~~~~~~pppjjjbbb\\\]]]]]]LLLTTT[[[^^^bbbggggggccc]]]YYYTTTMMMHHHPPPhhh~~~qqqQQQNNNRRRPPPOOOKKKIIIJJJNNNNNNJJJFFF>>>???:::;;;@@@888444>>>WWW|||]]]YYYYYY]]]bbbiiipppyyyrrr]]]NNNOOOhhhyyy|||}}}~~~wwwjjjkkkiiicccaaabbb```[[[YYYVVVYYY```___]]]gggvvvOOO<<<===222888777888555555555555555555555555666666666666666777999999999>>>>>>>>>@@@BBBVVVwww}}}QQQ\\\oooGGG555>>>EEELLLNNNNNNPPPVVV[[[bbbiiixxxYYYgggZZZFFFJJJEEEAAAHHH@@@===;;;======>>>EEEMMMQQQOOOHHHHHHHHHIIIKKKKKKIIIGGGFFFFFFFFFEEECCC@@@===<<<:::999<<<222555999333EEEmmmzzz[[[EEE===PPPbbbaaa^^^aaaRRRWWWiiiyyylllPPPKKKYYYaaaeeeiiimmmttt~~~rrrRRRJJJUUUkkkbbbgggxxxoooTTTLLLYYY______^^^XXXRRRXXXpppxxxnnnuuu}}}tttxxxOOORRR~~~fffCCCGGGfffnnneeeZZZYYY[[[XXXYYYYYYYYYXXXXXXVVVUUUUUUVVVUUUTTTRRRQQQPPPQQQRRROOONNNMMMLLLJJJIIIHHHGGGttt```tttvvvfffrrrnnnhhhppp~~~}}}{{{~~~}}}yyyrrroooooorrrppplllmmmsssoooyyyiii[[[aaa[[[OOOMMMOOOXXX^^^bbbbbbeeehhhddd\\\VVVOOOKKKPPPZZZfffuuuwwwVVVMMMLLLNNNRRRGGGFFFGGGIIIKKKKKKGGGDDD>>>>>>:::<<<@@@999333:::III~~~]]]ZZZYYY\\\bbbhhhpppyyylllWWWJJJXXXooo}}}{{{rrr}}}xxxsssfffjjjiiicccaaabbb^^^WWWWWWUUUYYY``````^^^iiiyyy:::<<>>>>>===??????KKKbbbcccsss}}}}}}KKK:::BBB===FFFNNNOOONNNRRRZZZ```ccclllqqqOOOvvvfffMMMAAAHHH@@@>>>KKKEEE>>>888999:::<<>>===>>>===???333555999111???bbbiiiLLLBBB@@@LLLWWWYYYUUUQQQQQQrrrjjjNNNLLLZZZddddddhhhlllnnnuuu~~~xxxcccIII;;;BBBWWWgggeeeSSSSSSeeeVVVIIIOOObbbllltttxxxtttqqqhhhhhhlllwww~~~vvvmmmSSSUUUzzzRRR???PPPcccKKKrrrvvvbbbZZZ^^^[[[YYYWWWYYY[[[\\\[[[XXXTTTRRRUUUTTTRRROOOMMMMMMOOOPPPLLLLLLKKKJJJIIIHHHGGGFFFvvvRRR[[[{{{}}}hhhkkkhhhfffgggiiigggeeejjjrrrqqq|||rrrrrrqqqmmmhhhdddbbbbbbdddbbbaaabbbfffkkknnnoooddd[[[UUUWWWZZZZZZZZZ\\\```lllmmmaaaZZZ[[[TTTFFFEEEMMMQQQXXXdddjjjnnnyyypppJJJLLLMMMGGGFFFHHHMMMWWWXXXKKKAAACCCCCC@@@>>>======<<<;;;999888777>>>ffffffSSSUUUWWWZZZ___iiiuuu}}}yyybbbVVVVVVdddxxxwwwjjjttt}}}xxxtttpppiiihhhgggdddbbb___\\\[[[___\\\dddZZZfffnnncccNNNEEE:::444444555444222444444444444444444444444444444333444444555666777:::888999======>>>IIIUUU{{{xxxnnnOOO@@@@@@FFFGGGKKKOOOQQQSSSYYY```ccciiisssTTTcccTTTJJJEEE??????BBBEEEEEEDDD;;;888<<>>>>>===<<<;;;999888777===___hhhTTTSSSUUUVVVWWW\\\dddmmmrrr{{{pppXXXXXXfffuuuooo```kkkyyyzzzsssgggaaahhhhhhfffdddaaa^^^\\\ZZZ]]]VVV]]]dddjjjllltttGGG@@@777333333444444222333333333333333333333333333333333333444555666777:::888999<<<;;;<<>>BBBNNN^^^nnnxxxvvvjjjXXXMMMTTTdddiiifffcccpppwwwuuuyyyxxxZZZMMMDDDJJJWWWfffzzzsssMMM777888???BBBFFFMMMTTTbbbzzzzzz^^^```}}}{{{eeetttmmm~~~vvvyyyxxxYYYNNNiiiPPP@@@===SSSIIISSSyyykkk___aaa```^^^^^^___ZZZZZZ___aaa\\\UUURRRYYYWWWUUUSSSRRRPPPMMMKKKIIIIIIJJJJJJJJJIIIHHHGGGrrrPPPZZZzzzsssbbb```fffaaa```eeeiiihhheeeccc```iii}}}xxx}}}qqqkkkhhhfff```aaabbbccccccbbbaaa```ZZZccchhhgggkkkrrrrrrlllggg[[[PPPKKKGGGDDDLLLXXXNNNGGGXXXjjjhhhvvv~~~OOO@@@???DDD@@@???DDDCCC@@@FFFGGGBBB@@@CCCAAA;;;??????>>>===;;;:::999888888MMMnnnXXXNNNMMMKKKIIIIIIMMMUUU\\\dddgggnnnqqqhhh^^^aaalllfff]]]mmm~~~ggg___^^^YYYiiihhhfffdddaaa^^^\\\[[[aaaYYY]]]qqqmmmhhheee>>>999333111333444333222222222222222222222222222333222222333333444555666999888999;;;:::999>>>EEE]]]zzzoooeeeYYYPPPLLLFFF@@@===AAAHHHNNNOOOPPPTTTXXX]]]eeennnttt~~~PPPhhh~~~TTTFFFAAA>>>::::::===@@@AAA@@@>>>>>>BBBHHHJJJHHHGGGHHHNNNNNNOOORRRSSSSSSPPPMMMGGGIIIKKKKKKIIIGGGGGGGGGFFFDDDBBB???<<<999666555777PPPbbbmmmcccaaaUUUDDDIIILLLRRR]]]hhhppprrrrrr^^^LLLFFFUUUdddggggggkkkddduuu|||vvvxxxvvvaaaAAAFFFFFFKKKbbbrrrTTT===777:::>>>@@@IIIEEECCCKKK___sss|||{{{mmmwwwuuuWWW\\\tttNNN<<>>BBBCCCBBBEEEIIIEEE>>>@@@???>>><<<;;;:::999999888;;;```uuu\\\LLLHHHDDDCCCDDDEEEJJJOOOVVVUUUYYY^^^aaadddmmmxxxsss[[[bbb}}}~~~yyybbbbbbffffffllljjjhhheeeccc```___^^^bbbaaa___rrrgggjjjIII888555333222333333222000000000000000111111111111222111111222222333444555666777999:::::::::<<>>CCCHHHKKKQQQSSSWWW\\\aaagggpppyyymmmWWW}}}dddBBBFFF===;;;888888;;;>>>??????<<>>HHHQQQ]]]vvv{{{VVVHHH>>>AAAHHHIIIGGGFFFHHHIIIKKKNNNOOOXXXrrr~~~}}}qqqYYYlll|||NNN===SSS^^^RRR}}}qqqzzzkkkdddjjjdddfffaaa^^^______[[[YYYYYYTTTVVVYYYWWWTTTRRRSSSUUUSSSSSSSSSSSSRRRRRRQQQPPPvvvUUUYYYqqqtttnnnfffccc___aaabbbaaaaaadddiiilllttthhh___jjj~~~}}}}}}xxxhhhcccdddZZZIIIEEEIIIJJJKKKWWWffffff[[[QQQPPP}}}vvvPPPHHHDDDBBBBBB;;;333<<>>???@@@CCCGGGJJJFFF@@@@@@???===;;;:::999999999<<<666NNNxxx^^^OOOGGGCCCGGGLLLMMMOOORRRWWWcccmmmlllcccfff}}}zzzaaa[[[ttt|||tttqqqsssxxxooommmkkkhhheeecccbbbaaa[[[eeebbbmmmiii~~~sssAAA777555444333222222000////////////000000111111111000000000111111222333444444666999:::;;;<<<>>>>>>GGGZZZwwwfff^^^UUUNNNLLL@@@<<<888888>>>FFFMMMPPPTTTUUU[[[bbbdddiiivvvRRRzzz```888CCC;;;:::888999:::===>>>>>>:::@@@EEEHHHHHHGGGFFFFFFFFFHHHKKKMMMLLLJJJGGGEEEJJJJJJIIIHHHHHHGGGFFFEEEGGGFFFEEEBBB???<<<999777888BBBTTTrrriiiOOOOOOSSSOOOIIIFFFCCCBBBDDDEEECCCAAAMMMXXXfffnnnkkkeeefffmmmoooqqqyyy}}}kkkUUUGGGIIISSSgggqqqUUU::::::@@@NNNUUURRRLLLIIIHHHHHHMMMQQQKKKIII]]]wwwcccVVVoooqqqHHH<<>><<<@@@>>>;;;CCCGGG<<<=========@@@DDDEEEBBB???@@@>>><<<:::999888888999888666HHH}}}```MMMEEECCCJJJPPPRRRXXX___hhhpppwwwyyyyyypppmmm|||~~~xxx{{{}}}{{{|||tttrrrwwwrrrpppmmmiiifffeeedddddd[[[iiimmmtttQQQ???555555444333222000///......//////000000111111111000//////000000111222333222666888888:::>>>???===DDDLLL}}}}}}rrr```^^^YYYKKKAAA@@@===;;;;;;???GGGPPPXXX]]]XXX[[[bbbhhhjjjqqqgggQQQsssaaa;;;AAA::::::999999999;;;<<<===999@@@FFFFFFDDDEEEEEEDDDEEEHHHKKKKKKJJJHHHFFFFFFKKKIIIHHHGGGHHHGGGFFFDDDGGGFFFFFFDDDAAA>>>;;;999999>>>RRRkkknnnOOOHHHMMMPPPWWWUUURRRPPPPPPSSSWWWZZZaaadddcccaaacccjjjmmmlllwww{{{}}}cccGGGAAALLL^^^hhh~~~~~~XXX>>>:::AAAKKKSSSWWWXXXWWWWWWTTTKKKJJJRRRVVVSSSUUU]]]jjj||||||UUUVVVmmm]]]DDDBBB[[[QQQNNNjjjgggmmmbbb]]]bbb^^^___[[[ZZZ[[[[[[YYYZZZ]]]ZZZYYYWWWUUURRRRRRTTTVVVOOOOOOMMMLLLKKKJJJJJJJJJvvv[[[aaappp~~~nnniiipppeeeiiiiiieeefffjjjlllkkkccc^^^^^^```^^^gggtttbbbbbb___WWWMMMFFFEEEFFFKKKRRRXXXZZZYYYYYY\\\```___dddddd\\\YYYbbbnnntttggg>>>EEEMMM>>>@@@<<<@@@AAA===BBBFFF>>>===;;;<<<===???>>>======???===;;;999777777888888222777BBBeeekkkKKKFFFGGGNNNQQQTTTcccttt~~~|||}}}qqqvvvuuuuuupppnnnppprrrpppmmmiiifffeeeddddddfffmmmxxx;;;;;;333333333111000/////////...//////000111111222222////////////000111222222333777888666888===>>>:::???CCChhh|||||||||iiibbbYYYTTTNNNFFF>>>:::999;;;>>>CCCIIIOOOTTTXXX___bbbiiioooqqq___WWWwwwhhhSSSSSSAAA>>>999999999888888888999:::;;;CCCGGGDDD@@@BBBCCCAAACCCFFFIIIIIIGGGFFFFFFGGGIIIGGGEEEFFFHHHIIIHHHFFFFFFFFFFFFEEECCC@@@===;;;999<<>>???;;;HHH???>>><<<444666>>><<<>>><<<<<<===<<<::::::<<>>MMMxxxQQQOOORRRVVVUUUYYYppptttyyy|||{{{uuuqqqssstttrrrrrrpppllliiifffdddddddddnnnkkkzzz]]]333777000111111000......///111...//////000111222222333.........//////000111222444777777444666<<<<<<777999>>>XXXlll}}}zzzwwwwww|||ttt```ZZZ]]]UUUEEE>>>AAAAAA;;;;;;@@@GGGNNNRRRVVVYYY\\\dddgggnnnssswww{{{LLLTTTzzz<<<;;;<<<@@@777888888999888666666777888===EEEHHHBBB>>>???@@@>>>AAADDDFFFFFFDDDCCCEEEGGGGGGEEECCCEEEHHHJJJJJJHHHEEEFFFFFFFFFDDDAAA>>><<<666777KKKWWWqqq\\\GGGKKKWWW___hhhsssvvvrrrmmmkkklll``````fffoooqqqsss}}}~~~hhhPPPKKK^^^vvvnnnOOOEEELLLSSSRRR\\\\\\SSSRRR___fffccc]]]WWWSSSUUUZZZaaaiiipppgggsss~~~~~~}}}yyySSSJJJ```jjjAAAHHHUUUdddKKKzzzhhhlllccc[[[\\\\\\ZZZ^^^TTTSSSTTTXXXYYYXXXZZZ___aaa[[[SSSOOOPPPSSSTTTTTTQQQPPPNNNLLLKKKKKKKKKKKKtttZZZ^^^kkkzzzvvvkkkeeebbbddddddccckkkkkk^^^```cccqqq{{{qqq\\\YYYeeeyyyvvv|||zzzuuu}}}~~~qqqddd[[[[[[mmm}}}fff===999@@@===;;;@@@===<<<;;;:::999::::::;;;CCC===:::;;;===<<<===@@@>>>===;;;999888888888999===---EEEVVVrrrYYYZZZPPPTTTWWWbbbuuurrrrrr}}}rrrqqqyyyuuuqqqqqqtttuuurrrooossskkkgggiiiiiifffeeeiiiiiippphhh999888222000000///...............---------............///......//////000000111111222333444555666666666666666???JJJ\\\{{{yyyyyyzzz|||~~~wwwlllbbb\\\RRRNNNGGGAAA>>>===<<<;;;DDDGGGKKKMMMQQQWWW\\\^^^bbbmmmnnnoooOOOOOOWWW888999777444<<<:::888555333222444666888>>>????????????@@@@@@@@@FFFKKKLLLHHHFFFJJJKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGDDD???<<>>;;;:::999888777777888888666000<<>>>>>>>>?????????AAAFFFGGGCCCBBBEEEFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGCCC@@@AAA:::<<>>^^^sssNNNaaazzzaaa___\\\\\\\\\]]]]]]\\\ZZZZZZZZZ[[[^^^```aaabbb[[[ZZZWWWTTTRRRQQQPPPPPPQQQPPPNNNMMMMMMKKKIIIFFFzzz```dddooo}}}nnntttgggbbbcccdddbbbjjjnnnfffxxxooo___[[[ZZZXXXSSSbbbkkkRRR:::777666888999777666777888777666555444555666666444888>>>AAA<<<666666<<<888777777666666777777888666:::999;;;EEEuuutttYYYUUUmmmnnn~~~kkk~~~nnnlllxxxmmmkkkiiikkkooorrrqqqpppmmmlllmmmmmmjjjfffhhhmmmrrrsssqqq:::;;;+++444//////...------------...,,,,,,,,,---------......---......//////000111111111222333444555555555555777666777DDDaaa}}}~~~xxxvvvzzz~~~}}}rrrlllccc\\\WWWPPPIIICCCAAA>>>;;;:::<<>>999000444777555444222111222444777888;;;;;;<<<<<<<<<=========;;;???@@@===<<>>;;;555555999666666666666666777777888777???888<<<<<>>@@@@@@===LLLyyyggg]]]aaammmmmmlllmmmooorrrwwwzzz|||lll___\\\ppp___CCC===IIIIIIQQQ\\\bbbbbbcccgggfffhhhlllooouuuzzzxxxttt~~~{{{fff}}}|||qqqSSSDDDNNNggg~~~HHHGGGtttUUUHHHwwwddd```^^^\\\[[[[[[[[[YYYWWW\\\ZZZWWWWWWXXXXXXWWWUUUQQQRRRRRRRRRSSSSSSTTTTTTPPPOOOMMMMMMMMMLLLIIIGGGxxx]]]bbbooo{{{iiiyyylllcccbbbccc]]]```eeebbbXXXVVV]]]fffbbbVVVSSSZZZeee___VVVSSSVVV^^^xxxjjjKKK888888BBB777;;;999111///666<<<<<<555444333222222333444555555333333777888666555666555555666777777888888888444999111;;;666JJJfffggg}}}sss{{{uuurrrnnnjjjmmmlllkkkkkklllmmmmmmlllkkkmmmkkkfffccchhhqqqxxxwww===222000555,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...//////000000///000111222333333333333444444555666===RRRttt{{{xxxzzz~~~xxxqqqlllrrrzzz{{{tttnnniiieeecccWWWSSSNNNIIIFFFBBB@@@>>>888<<>>AAACCCDDDFFFFFFFFFEEEDDDEEEDDDCCCDDDEEEDDDBBB@@@<<>>ZZZMMM;;;888???;;;---333:::...000000000111333555777999666666777777777888888888888777999<<<;;;999;;;???AAACCCEEEFFFFFFEEEDDDCCCGGGFFFEEEFFFGGGGGGEEEDDD???BBBGGGCCCEEE```|||ooocccdddgggmmmrrrwwwzzz{{{|||tttaaaTTT___|||uuufffXXXNNNTTTbbbfffgggiiiiiimmmwwwjjjmmmnnnOOOHHH]]]```RRRoooZZZPPPhhhiii```___^^^^^^___^^^\\\ZZZSSSVVVXXXWWWTTTTTTWWW[[[YYYXXXXXXVVVTTTRRRPPPOOOMMMKKKJJJJJJJJJIIIGGGEEEoooPPPWWWlllxxxqqqllllllbbbcccfff^^^\\\aaaaaabbbaaaeeekkkiii```YYYYYYOOOHHHKKKRRRUUUVVVTTTKKKSSSccc}}}jjjPPPFFF===777999>>><<<555///777666666777666333222444222111111000111222333444333111111444444222444888333444555666666555444444777777444111:::777EEE|||wwwuuuwwwqqqmmmiiijjjmmmgggggghhhhhhhhhiiijjjllliiilllmmmkkkppp{{{yyy:::555777///111333---,,,,,,+++++++++++++++************++++++++++++,,,,,,---......//////000......///000111111111111222222666:::666888NNNiii|||vvvsssrrrpppnnnggggggfffeeefffiiiooosssxxx|||~~~yyy~~~~~~{{{tttnnngggddd```\\\WWWQQQKKKGGGHHHEEEAAA<<<999999;;;===@@@GGGNNNRRRRRRSSSVVVZZZ[[[^^^eeelllnnnyyyqqqcccWWWMMMlll333777777777666333333333000000000111222444666777888666666666777777777777888777555777;;;;;;888:::???>>>@@@BBBEEEEEEEEECCCBBBFFFEEEEEEFFFHHHIIIHHHGGGFFFCCCGGGGGGBBBQQQlllyyyrrrtttbbb```fffnnntttwwwxxxzzz{{{xxxmmm]]]UUUdddjjjMMMIIIQQQWWWbbbnnnvvvxxxxxxuuutttxxxnnnzzzaaaHHHOOOoooZZZ___tttPPPWWWdddccc^^^]]]]]]^^^______]]][[[UUUUUUVVVVVVVVVWWWYYYZZZUUUUUUUUUTTTSSSPPPNNNMMMKKKJJJHHHHHHIIIHHHFFFDDDmmmMMMUUUmmmrrrkkkaaadddggg```]]]cccccc]]]aaabbb______bbb___XXXTTTMMMNNNNNNMMMUUU[[[TTTRRROOOZZZqqq}}}mmmZZZLLLBBB;;;<<>>:::<<<@@@CCCEEEEEEDDDCCCBBBAAABBBDDDGGGIIIIIIIIILLLDDDGGGIIIAAAGGG___oooqqqzzzuuu```^^^eeennnsssuuuvvvxxx{{{jjj\\\MMMTTT{{{YYYIII@@@GGGNNNUUUjjjsssssssssUUUBBBVVV]]]gggqqqJJJZZZzzzfff]]]^^^^^^]]]^^^___^^^\\\YYYZZZVVVTTTTTTWWWXXXVVVTTTNNNOOOPPPQQQQQQQQQPPPOOOJJJHHHGGGGGGHHHGGGEEECCCmmmQQQVVVeeezzzyyyuuuhhhcccmmmsssooohhhccc[[[SSSXXXaaabbb[[[XXX[[[WWWMMMKKKUUUTTTRRRZZZ\\\WWWVVVXXXKKKTTTffffffiii~~~xxxKKKHHHCCC???<<<;;;<<<===BBB>>>999666444444333222222222111111111111222222////////////////////////000000111111111222222222000000111111111222222222222444555333222555<<>>======<<<;;;:::;;;>>>CCCIIIMMMMMMQQQUUUVVVXXX[[[bbbgggiiiqqqkkkeeelll[[[NNNVVVjjjLLL111===555555444333333222111111111111222333333444555555///444888888555222444666444444555555777888999:::>>>>>>???AAACCCDDDFFFFFFIIIFFFCCCCCCEEEGGGFFFEEECCCJJJGGGCCCEEEHHHWWWpppqqq}}}kkkcccgggjjjmmmrrrsssjjj^^^PPPOOO[[[xxx^^^KKKPPPUUUVVVVVV\\\hhhrrrkkkcccCCCTTTXXX^^^cccUUUPPPwwwfffddd```___^^^]]]]]]]]]]]]^^^______[[[VVVSSSSSSTTTVVVVVVVVVTTTRRROOOMMMMMMLLLMMMLLLJJJHHHHHHHHHFFFDDDAAAhhhKKKNNN[[[tttyyyzzzqqqdddffflllooollljjjiiieee^^^TTTZZZZZZWWW[[[aaa]]]SSSJJJUUUUUUPPPMMMFFFHHHVVVHHHSSSqqqlllWWWWWW^^^___iiirrr___QQQFFF>>>>>><<<999666444444555666===999555333333333333333111111111000000111111111////////////////////////000000000111111111222222000000000111111111222222111333555333222555;;;AAA^^^~~~vvvtttpppnnnmmmmmmnnnnnnlllkkkiiiiiiiiiiiijjjkkklllmmmmmmnnnwwwzzzmmmkkkKKK888+++---111///---///------,,,++++++***))))))************************+++++++++,,,,,,,,,,,,---....../////////000000000222222333444666888:::;;;KKKaaa|||~~~ttthhhaaaWWWVVVUUUTTTUUUWWWWWWUUUSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUUUUTTTSSSRRRRRRUUUTTTRRRPPPNNNLLLJJJIIIBBBAAA???===<<<<<<<<<===>>>???AAADDDHHHMMMQQQSSSVVVWWWYYY\\\___bbbgggiiisssooozzziiibbbRRRCCC^^^XXX<<<888333444444444333222222111111111111111222333444444444888<<>>>>>>>>:::::::::;;;===@@@BBBDDDGGGHHHKKKOOOSSSUUUWWWXXXRRRUUUZZZ```eeeiiimmmnnnvvvwwwmmmZZZHHHEEEZZZ~~~]]],,,444@@@000333333333222222111111000000000111111222222333333666999;;;999555222222333222222222333444555666777888999:::<<<>>>???@@@AAA?????????AAACCCDDDDDDBBBGGGLLLIIIEEEEEECCCJJJ]]]xxxnnniiihhhjjjbbbSSSJJJJJJPPPjjjoooNNNGGGRRR[[[cccoooxxx||||||zzzyyyttt}}}jjjiiiGGGNNNUUU^^^|||iiilllrrrbbb]]]^^^[[[\\\]]]^^^^^^^^^]]]]]]```\\\XXXVVVVVVXXXYYYZZZZZZWWWQQQLLLJJJKKKMMMPPPNNNMMMKKKIIIHHHGGGCCCAAAhhhKKKLLLVVVkkkuuunnnnnniiicccaaadddddd___YYYWWWYYYYYYXXX[[[aaa___ZZZjjjhhhWWWJJJOOOOOOEEE@@@KKKIIIOOOPPPIIILLLSSSPPPTTTOOOMMMOOOPPPTTT^^^iiiYYYVVVSSSTTTWWWZZZYYYWWWZZZNNNFFFHHHKKKGGGAAA===777999;;;;;;;;;;;;;;;<<<555666666777777777666666333111///...000111222111000//////......//////000......................../////////000000000111111/////////000000000111111...111333444333444777999>>>sssuuussstttrrrooommmlllkkkkkkmmmmmmlllkkkjjjiiihhhggghhhiiikkklllhhhmmmqqqvvv<<<333000111333000***))),,,,,,+++++++++******))))))************************************++++++++++++------.........//////////////////000222444555666333EEEaaa|||}}}yyysssnnnkkk```UUUPPPPPPNNNLLLKKKMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGEEECCCBBBAAA@@@===;;;::::::;;;<<<>>>???@@@CCCGGGKKKNNNPPPPPPQQQRRRTTTVVVWWWXXXXXXUUU[[[aaaeeegggllltttzzzvvv___ZZZKKKDDDXXX~~~pppDDD///777<<<222222222222111111000000000//////000000000111111111...000222222000//////000111111111111222333444555777777999:::<<<===??????;;;<<<>>>AAACCCDDDDDDCCCFFFKKKHHHEEEFFFBBBEEETTT{{{sssjjjdddaaaTTTFFFIIIXXXkkknnnLLLJJJVVV\\\eeemmm{{{rrrwwwSSS@@@SSSqqq{{{\\\ppp\\\yyyyyyhhhaaa]]]cccaaa```^^^\\\ZZZYYYYYYYYY^^^[[[WWWUUUVVVXXXYYYYYYXXXVVVQQQMMMKKKKKKMMMNNNLLLJJJIIIHHHHHHFFFDDDAAAlllOOORRR\\\qqqpppmmmrrrkkkeeeeeehhheee]]]VVVSSSWWWZZZWWWTTTUUUVVVVVVSSSmmmkkkOOOAAACCCEEEGGGFFFCCCJJJNNNKKKMMMMMMDDDFFFFFFHHHJJJIIIFFFEEEFFFGGGEEECCCCCCEEEEEEBBB???FFFAAA>>>???AAABBBCCCEEE>>>===999555111111444888333444444444444333222111333111///...///000000//////......------......///------------------------....../////////000000000....../////////000000000...000222333333333444555999VVVwww{{{wwwuuuuuutttpppmmmnnnlllkkkkkklllmmmllljjjmmmkkkjjjhhhiiijjjlllmmmzzzyyynnnNNN+++444111///000///,,,******++++++***************))))))))))))))))))))))))))))))))))))*********++++++------------.....................///000222333444333777GGGcccqqq}}}vvvrrrhhh___ZZZTTTLLLJJJLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA???======>>>@@@AAAFFFGGGIIILLLOOORRRUUUVVVSSSSSSSSSSSSUUUXXXZZZ\\\dddgggjjjhhhiiitttooo```XXX>>>@@@hhhooo>>>777777555333///000000000000000/////////.........///////////////...000111111000000111111111111000111111222333444666777888:::;;;===>>>???:::<<>>???===777222111111666666555444333444777999444444444444333222111000333111////////////...---...------------------...------------------------............////////////............//////////////////000111222222333333333???VVV{{{}}}wwwvvvtttrrrpppnnnlllkkkmmmllljjjjjjkkkkkkiiihhhlllkkkjjjiiijjjllloooqqqvvvxxxddd555000111...******,,,---,,,+++************************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,---------...............///000111222333666111222FFFeeennnyyy{{{ppphhhddd\\\RRRNNNQQQJJJKKKKKKKKKKKKKKKKKKLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHKKKLLLMMMOOOPPPRRRSSSSSSRRRRRRSSSUUUYYY^^^ccceeedddgggkkkoooyyybbbJJJFFFIIIMMMgggnnnHHH000111111111111...////////////////////////------------............111000000000////////////111111000000111111222333666666777999;;;<<<>>>>>>:::===@@@BBBCCCDDDFFFGGGAAAEEECCCDDDIIIEEEBBBLLL]]]uuu|||rrr\\\LLLDDDIII```xxxnnn```ccckkknnnpppttt}}}qqqzzz}}}PPPEEE^^^ssskkk^^^fffVVVppp```]]]^^^[[[fff^^^[[[XXXUUUTTTVVVXXXZZZUUUSSSPPPPPPQQQSSSTTTTTTOOOOOOOOOOOONNNLLLJJJIIIFFFEEEDDDEEEEEEEEECCCAAAmmmMMMNNN]]]yyysssvvvpppsssjjjbbb^^^``````ZZZTTTRRRZZZ]]]``````\\\XXXWWWXXXLLLPPPIIIEEENNNQQQMMMPPPfffQQQKKKNNNGGGDDDLLLRRRMMMKKKIIIGGGHHHKKKLLLLLLCCCDDDEEEEEECCCBBBBBBBBB777<<>>@@@888999;;;<<<;;;777222///444444444333333333333333000///------//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------........./////////000///...///000111222222111666BBBaaa|||wwwyyyuuupppmmmlllllllllkkkllljjjiiihhhhhhgggeeedddhhhgggggghhhkkkoootttwwwzzzttt888000888...---,,,++++++,,,,,,+++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,,,,---------............///111222333555333222999JJJbbbzzzuuuqqqtttpppjjj___YYY[[[QQQPPPPPPOOOOOONNNMMMMMMKKKJJJHHHFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQTTTVVVYYY^^^cccgggkkkmmmeeennn|||cccUUUOOOHHH[[[AAA777444333,,,...333///........................---------------,,,,,,,,,...---,,,---.../////////111111111000111111222333444555666888:::;;;<<<===;;;===@@@@@@@@@BBBEEEHHHBBBEEEBBBCCCIIIEEEBBBJJJRRRbbbyyywwwmmmQQQCCCIII\\\oooyyy___NNNLLLcccxxx~~~|||mmmeeeKKKIIInnn}}}^^^___VVVfff~~~______aaa[[[aaaXXXXXXWWWVVVVVVUUUUUUUUURRRPPPNNNNNNPPPRRRRRRRRRMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHFFFEEEEEECCCAAA>>>nnnKKKKKK[[[{{{ooo~~~~~~pppgggaaaaaa___XXXTTTUUU]]]\\\\\\]]]ZZZTTTOOOMMMNNNNNNNNNUUUXXXNNNUUUooo[[[EEEJJJMMMJJJIIIGGGEEEFFFGGGGGGGGGHHHEEEAAA???BBBCCCAAA===::::::<<<======:::555333555888999666444111111444777999999000000000000000111222222---,,,+++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////111///------///111111111111777:::LLLtttyyy{{{zzzwwwvvvzzzzzzxxxxxxsssmmmlllooopppnnnjjjkkkiiigggffffffdddbbb```dddddddddfffkkkqqqwww{{{KKK///888......111222///+++***++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------.........//////111222333///555999999:::FFF^^^qqq}}}{{{wwwlllcccbbbYYYYYYXXXVVVTTTSSSRRRQQQNNNMMMJJJHHHHHHKKKNNNPPPOOOPPPRRRSSSUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSRRRRRRYYY\\\aaagggkkknnnooooooxxxkkkUUUCCCJJJ^^^>>>888000333666...+++///------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111444555555222111111111111111222333333444555777888:::;;;<<<;;;===??????>>>@@@DDDHHHDDDFFFBBBCCCIIIEEEAAAHHHIIITTTqqqttt{{{qqqOOOAAANNNdddmmmjjjMMMMMMOOOXXXkkklll|||~~~QQQKKKKKKttt\\\[[[cccVVViii[[[\\\^^^VVVWWWWWWXXXYYYYYYWWWTTTPPPNNNPPPOOOMMMMMMOOOQQQRRRQQQMMMKKKIIIHHHHHHJJJLLLMMMMMMKKKIIIGGGEEECCC???<<>>???@@@@@@AAADDDBBB@@@??????BBBEEEGGGHHHWWWeeeyyyqqqwwwTTTFFF[[[vvvttt```[[[]]]cccjjjqqqyyyxxxvvv[[[???QQQ[[[fffNNNuuuFFFdddaaa]]]ZZZ]]]___RRRTTTYYY\\\XXXQQQMMMOOOTTTSSSQQQNNNNNNQQQSSSTTTUUUMMMMMMMMMMMMMMMMMMMMMMMMNNNKKKFFFAAA>>>===>>>???kkkLLLKKK^^^}}}tttqqqhhhdddbbbaaa\\\VVVUUUWWW\\\___aaa]]]XXXWWW[[[aaaXXXNNNGGGQQQWWWJJJFFFWWWYYYPPPHHHHHHIIIGGGFFFGGGGGGGGGFFFEEECCCBBBAAA@@@<<<;;;;;;::::::;;;<<<<<>>>>>??????@@@@@@@@@???@@@AAACCCDDDBBBOOOZZZrrr^^^NNNcccpppsssjjjFFFHHHQQQuuueeeaaaoooSSSQQQ~~~nnn]]]```ZZZWWWWWWOOOXXXVVVSSSQQQPPPQQQSSSUUUTTTRRRPPPQQQSSSTTTUUUTTTPPPOOOOOONNNMMMMMMLLLLLLKKKIIIDDD@@@>>><<<<<<===jjjMMMMMM]]]www{{{|||kkkkkkeeeffffffccc[[[UUUZZZddd]]]``````]]]YYYZZZ___ddd\\\RRRFFFIIILLL@@@<<>>aaaxxxtttzzz|||}}}wwwrrrppplllkkkkkkkkkjjjiiikkkjjjjjjiiijjjlllnnnpppoooooonnnkkkjjjjjjlllnnnlllkkkiiihhhffffffeeeeeebbbmmmxxxuuuxxxAAA000111111///+++---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------......000///222666555888GGGYYYJJJ```rrr^^^qqqssseee___^^^^^^^^^[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVXXXYYYYYYYYYXXXXXXdddccc```^^^___bbbfffiiigggnnnxxxsss\\\HHHCCCBBBJJJ___}}}FFF---///666//////...---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,------------...//////......///111222222222333555666888999;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCCCCAAAGGGOOOaaaxxxXXXTTTnnn}}}fffkkkwww{{{{{{qqqSSS@@@LLLeeeQQQVVVmmmEEEnnnppp]]]\\\bbb[[[UUUWWWXXXiii```UUUPPPQQQSSSRRROOOSSSRRRRRRSSSTTTUUUSSSRRRQQQQQQPPPNNNMMMKKKJJJJJJGGGFFFCCCAAA>>><<<;;;:::dddJJJLLLZZZtttooopppdddiiigggfffdddaaaZZZYYYcccooo^^^^^^\\\WWWQQQPPPSSSWWWSSSMMMEEEGGGMMMEEECCCOOOVVVMMMFFFDDDDDDCCCEEEIIIEEEEEEDDDBBBAAA@@@???>>>CCCAAA>>>;;;999888888999;;;<<<:::555333444444333555555444333111000//////------------------------------------,,,,,,,,,+++******))))))))))))******************************************++++++++++++,,,,,,,,,,,,,,,---......------------............000//////000555GGGmmmttttttuuuvvvqqqrrrqqqmmmooonnnlllkkkkkkkkkjjjjjjlllkkkiiihhhhhhjjjmmmooopppooonnnllljjjjjjmmmooommmllljjjiiihhhggghhhhhhnnnsss}}}VVV222777222+++......,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++,,,,,,,,,------------000000222555444777BBBPPPFFFIIIZZZwwwyyyiiillluuuxxx|||ssskkkfffbbbaaa___]]][[[ZZZYYYYYY___^^^^^^^^^^^^___aaabbbdddeeeffffffgggmmmwww~~~YYYKKKMMMCCCFFFTTTmmm|||FFF///555666***......---,,,++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////...---///000111111111222444555777888;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCDDDDDDEEEEEEEEECCCJJJXXXpppsssYYYfffgggPPPdddooo{{{xxx}}}\\\KKKNNNYYYwwwcccRRRYYYSSSaaa___XXXYYY\\\WWWQQQWWW___jjjaaaVVVPPPQQQQQQNNNKKKPPPOOOPPPRRRSSSSSSPPPNNNOOOOOONNNMMMKKKJJJIIIHHHEEEDDDCCCBBB???===;;;:::cccLLLNNN[[[vvvppprrrfffjjjkkkeee___\\\[[[^^^iiittt]]]\\\XXXRRRKKKHHHIIIKKKGGGGGGCCCFFFNNNJJJGGGOOOYYYPPPHHHDDDCCCBBBEEEJJJDDDCCCBBBAAA@@@>>>======IIIEEE???999666666777999888;;;999555444777666222555555444333222111000///........................---,,,,,,,,,++++++++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,---+++,,,,,,,,,------------...+++---000...333MMMkkkvvvsssxxxrrruuu{{{|||~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}~~~}}}xxxttttttwwwzzz}}}oooooolllhhhhhhlllnnnnnnllllllkkkjjjiiihhhhhhhhhllljjjhhhgggggghhhkkkmmmnnnnnnmmmjjjhhhhhhiiikkkllllllkkkjjjjjjkkkkkkkkkyyyoooXXX666...666,,,''',,,***++++++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,---///...000777???CCC:::>>>UUUoooooo___ddd}}}}}}yyyuuupppkkkhhhgggjjjhhheeecccdddgggkkknnnnnnuuu~~~mmmcccXXXEEEDDDLLLEEEmmmnnn999333888...(((///---,,,,,,++++++++++++,,,************************))))))*********+++++++++*********+++++++++,,,,,,+++---......------...///000000000111222444666777:::;;;<<<===>>>>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFFFFAAAHHHTTT___ttt~~~~~~vvvlllYYYYYYxxxzzzqqqgggJJJHHHXXXiiihhhFFFaaaeeeSSSjjjTTTSSSQQQRRRQQQJJJKKKUUUSSSPPPNNNLLLLLLMMMMMMMMMKKKKKKMMMOOOPPPPPPMMMJJJKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDCCCBBBAAA>>><<<;;;___JJJLLLWWWqqq}}}~~~kkkhhhlllccc\\\ZZZ\\\___fffmmmZZZYYYWWWRRRMMMJJJJJJKKKHHHLLLIIIIIIPPPMMMGGGKKKXXXQQQJJJHHHEEEBBBDDDIIIBBBBBBAAA@@@>>>===<<<<<>>@@@AAAAAA===>>>@@@AAACCCCCCDDDDDDAAA@@@DDDMMMVVV___uuuwwwmmmmmm{{{mmmOOOVVVrrrvvv|||pppVVVEEEKKKYYYZZZNNN___qqqbbbfffQQQJJJPPPOOOPPPSSSIIIBBBJJJKKKMMMOOONNNKKKIIIJJJLLLIIIIIIKKKMMMOOOOOOMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCBBB@@@>>>===<<>>CCCHHHIIIGGGDDDBBB<<>>===<<<<<>>===<<<;;;:::777777777777555333111000222666666777AAAJJJBBB111000000000000111111111111+++++++++++++++++++++++++++++++++************)))((((((''''''''''''((((((************************************++++++++++++)))))))))))))))******+++)))************+++++++++...,,,,,,///000000111444DDDffftttwwwwwwpppgggcccdddiiimmmooolllllllllmmmmmmnnnnnnnnnoooppppppppppppoooooonnnooommmlllmmmnnnmmmjjjhhheeeeeegggjjjjjjiiihhhhhhaaadddggggggeeedddfffhhhhhhhhhhhhhhhgggffffffeeeeeehhhkkkmmmlllkkkkkkkkkeeehhhlllqqqssssssrrrqqqRRR444+++666000,,,222)))###000***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++(((***+++,,,...111111///000000333777777>>>UUUmmmxxxsss\\\VVVaaapppzzzyyygggUUULLLEEE>>>@@@HHHDDDNNNZZZ{{{XXX555444...+++---...,,,,,,///+++***************++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************,,,------,,,+++---............///000222444555444555777999<<>>LLLHHHEEEMMMGGGDDDTTTKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLMMMOOORRRTTTTTTSSSNNNMMMKKKIIIGGGEEECCCCCCAAA@@@???===<<<<<<;;;<<>>???TTTaaaYYYKKKFFFEEEBBBCCC???AAAEEEEEEJJJ^^^vvvvvvzzzyyykkkyyy|||vvv[[[QQQRRRKKK___eee@@@dddxxxZZZ^^^|||KKKEEEBBBBBB@@@AAAGGGMMMPPPNNNJJJFFFFFFFFFGGGIIIKKKMMMNNNIIIKKKOOOQQQRRRSSSTTTTTTRRRJJJIIINNNKKKBBB@@@GGGFFFCCC???===<<<;;;999888PPP???===LLLaaajjjcccZZZTTTRRRVVVYYYVVVRRRPPPOOORRRUUUTTTPPPOOOQQQTTTMMMJJJHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@??????=========<<<:::888777666666555555444444333333333222222333333222222111000111000///...------------------,,,++++++++++++,,,*********)))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---------...//////000000555LLLeee|||tttccc\\\YYY```ddd]]]bbb______aaa```]]]___cccgggggggggggghhhhhhhhhiiijjjjjjjjjjjjiiigggfffeeebbbcccddddddbbbbbbcccdddaaacccfffgggeeedddddddddbbbdddfffhhhiiijjjjjjjjjcccdddbbblllhhhfffvvvpppuuuqqqeeeoooyyyFFF222333///...---,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,---......//////---......000333666999;;;@@@QQQcccttt~~~tttmmmgggdddZZZNNNHHHFFFHHHOOOWWW```dddhhhjjjmmmpppooolllrrrrrruuussskkkhhhdddZZZWWWUUUQQQNNNMMMKKKHHHFFF888AAACCCEEEZZZlll;;;777;;;+++///...---,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,---...///000111111111333555777888999:::<<<>>>>>>LLLRRRKKKDDDEEEDDD???BBB???@@@DDDCCCFFFWWWlll}}}|||[[[SSSBBBKKKfffaaaQQQWWWwwwggg___cccDDDCCC@@@BBB@@@AAAEEEJJJLLLIIIFFFGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQRRROOOKKKJJJOOOTTTXXXKKKCCCHHHJJJFFFDDDHHHEEEBBB???<<<<<<;;;999888QQQ@@@@@@PPPeee}}}dddVVV[[[UUUQQQTTTVVVTTTSSSSSSQQQRRRSSSTTTTTTSSSSSSRRRGGGFFFEEEFFFGGGHHHGGGFFFBBBBBBAAAAAA@@@???>>>>>>===>>>>>>===;;;999666444333333333333333333333333333222222111111111111111000000///...---------------,,,++++++******++++++******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,---......//////000...:::EEEaaa~~~iiiYYY]]]aaaWWW\\\\\\___aaa___]]]bbbiiiccccccccccccddddddddddddeeeffffffffffffeeeddddddaaacccdddcccbbbaaabbbcccccceeeggggggfffdddddddddffffffggghhhiiijjjkkkkkkjjjmmmllltttoooqqq~~~pppiiiyyyAAA111333000......,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,------......///------...///111444666888777<<>>???EEEEEE@@@AAA???@@@BBB@@@AAAMMM]]]qqqxxxqqq^^^FFFKKKGGGRRRbbbPPPDDD]]]mmmYYYhhhrrrIII>>>@@@>>>AAA??????BBBEEEFFFDDD@@@GGGGGGHHHHHHIIIJJJKKKKKKKKKNNNPPPMMMJJJNNNZZZeeekkkXXXHHHGGGKKKHHHDDDCCCDDDAAA>>><<<;;;;;;999888OOOAAACCCVVVjjjzzz{{{eeeTTT```XXXQQQPPPQQQQQQTTTWWWSSSRRRQQQSSSUUUTTTPPPMMMEEEEEEEEEGGGJJJKKKJJJHHHBBBBBBAAA@@@??????>>>>>>===>>>???>>><<<888444222222222222222222222333333333222111//////000111111000///...---,,,,,,,,,,,,,,,,,,+++******************)))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,---......//////---222333FFFvvvqqqcccccc^^^[[[XXXXXXZZZYYYWWWYYY^^^_________`````````aaaaaaaaabbbbbbcccccccccccccccdddeeeffffffddddddeeefffggghhhjjjjjjhhhggggggggghhhhhhggggggggghhhiiiiiijjjmmmjjjqqqnnnpppyyynnnnnnBBB&&&...333+++------+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***+++++++++,,,------....../////////000111444666777:::666999DDDRRRfffpppjjjfff^^^XXXSSSMMMMMMQQQOOOFFF???>>><<>>:::@@@EEEFFFIIIMMMKKKIIIIIIOOO]]]mmmyyyIII)))555:::///---111------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...///000000000111333555666666888:::<<<@@@AAA???;;;>>>DDDFFFCCCBBB@@@@@@AAA???>>>EEEOOOooo}}}|||vvv~~~sss\\\HHHGGGHHHZZZ\\\DDDBBBPPPOOOMMMjjjQQQ=========>>>>>>======???BBBCCCAAA???EEEFFFGGGGGGHHHHHHHHHHHHDDDFFFGGGGGGIIIQQQ^^^gggjjjYYYIIIFFFHHHFFFBBB@@@BBB@@@===;;;;;;;;;:::888III===CCCVVVggg|||rrryyyiii\\\UUUQQQOOOQQQRRRQQQRRRUUUSSSQQQPPPQQQSSSRRRMMMHHHEEEDDDEEEGGGIIIJJJHHHGGGBBBBBBAAAAAA@@@@@@??????======>>>>>>;;;888444111111111222222222222222222222111000///...///000111///...---,,,,,,+++++++++++++++***))))))))))))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,------......///333---444VVVyyyyyyvvvnnnddd]]]]]]^^^\\\ZZZZZZ^^^^^^^^^^^^____________`````````aaabbbbbbcccdddfffggghhhgggfffeeefffhhhhhhiiikkkjjjiiihhhhhhiiifffffffffggghhhiiikkklllooopppllluuuvvvyyyqqq```GGG++++++///...---,,,+++******))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))******++++++,,,---------.........///000222444666777111333<<>>AAABBB??????AAADDDDDDBBBAAAAAAAAA???>>>@@@EEEXXXtttuuuyyylll\\\NNNBBBIIITTT\\\RRRHHHXXX\\\GGGOOO\\\<<<;;;===:::===;;;;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAAAAADDDIIILLLNNNMMMFFF@@@AAACCCCCCBBBCCCAAA>>>;;;::::::::::::999III???EEETTTaaavvvwwwhhhmmm___WWWIIIKKKRRRZZZ\\\WWWSSSSSSRRRPPPNNNNNNPPPOOOKKKGGGGGGEEEDDDDDDEEEFFFDDDCCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;999777444222222222222222222222222222111000000///////////////......---,,,+++++++++++++++***))))))((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((()))))))))))))))))))))************+++******+++,,,,,,------......222---,,,<<>>===@@@CCCBBBAAA@@@????????????@@@:::SSSuuujjjUUULLLKKKLLLUUUoooUUUFFFpppsssRRROOOxxxiii<<<333888999888:::888999:::<<<>>>@@@BBBCCCAAABBBDDDFFFGGGFFFFFFEEEGGGDDDAAACCCFFFHHHFFFBBBAAABBBCCCCCCBBB@@@AAAAAA???===:::999:::::::::999LLLBBBEEENNNXXXooopppaaaaaaSSSPPPLLLNNNUUU]]]]]]WWWSSSRRRNNNMMMMMMMMMMMMMMMMMMLLLLLLIIIFFFDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>:::::::::999777555444333444444333333222222111111//////000000//////...---...---,,,+++******************)))(((((((((((()))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))*********************+++,,,,,,------,,,000---...333888NNNooouuugggaaa___]]]]]]^^^aaaaaaaaabbbbbbbbbccccccdddccccccbbbcccdddfffgggdddeeefffeeeddddddeeeffffffggghhhhhhhhhiiikkkmmmiiikkknnnqqqtttuuuvvvvvvqqqzzzxxxCCC444,,,111222***)))///******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,+++++++++,,,...111333555666444444555555555666888???UUUtttxxxSSS000---;;;<<<(((&&&111111------*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,---.........---///111333333444666888777999===???>>>===???CCC@@@???>>>===>>>@@@???===CCCFFFVVV|||sssooo~~~gggUUUJJJHHHQQQZZZooosssVVV\\\lllPPPqqqjjjAAA000666333444:::666666777999:::<<<>>>@@@BBBAAABBBEEEGGGHHHHHHHHHGGGGGGFFFGGGHHHKKKLLLKKKIIIFFFHHHIIIHHHDDDBBB???>>>>>><<<999999999::::::999KKK??????DDDKKKeee~~~iii___```UUUWWWTTTRRRRRRSSSQQQMMMLLLPPPLLLLLLLLLLLLMMMNNNOOOPPPRRRNNNIIIFFFEEEDDDCCCAAA>>>>>>>>>>>>============:::999888777666555444444555555444444333222111111...///000000000///---,,,...---,,,+++******************)))((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------,,,---...333444...<<<\\\uuuiiifffgggccccccccccccddddddddddddfffeeedddddddddeeeggghhheeefffggggggeeeeeefffggggggiiijjjjjjjjjlllnnnppprrrtttvvvxxxxxxwwwvvvuuuxxx999...222111+++***......)))***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))***++++++,,,,,,---------...000333666777///000111111444999999666777999IIIfff}}}NNN888555222,,,)))+++&&&---333***'''---...***)))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---.........---///111222222333666888888777999<<>><<<;;;>>>@@@@@@======???HHHaaammm~~~||||||jjjSSSJJJGGGIIIVVVeee]]]]]]~~~yyyTTTcccGGG...444???000222===333666777999999:::;;;>>>@@@AAACCCFFFIIIJJJJJJJJJIIIHHHJJJKKKJJJHHHGGGHHHIIIBBBDDDEEEDDDEEEEEECCC@@@===;;;999888999::::::999IIICCC>>>@@@FFFRRRcccqqqddd[[[___]]]ZZZWWWRRRJJJDDDCCCFFFLLLPPPKKKLLLNNNOOOPPPPPPOOONNNNNNMMMJJJFFFCCCAAA???>>>======>>>===<<<;;;<<<===<<<999555444555555333111222222222111111111000000000000000000////////////------,,,,,,,,,++++++++++++******)))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,---///000222333444hhhxxxnnnbbbcccfffiiijjjgggddddddnnngggeeeiiikkkgggfffiiijjjooonnnhhhfffjjjllljjjmmmmmmnnnoooqqqrrrrrrrrr{{{sssppptttvvvyyyvvv===000000///---,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++,,,...000333555777888333222222111222444777888===555333999DDDWWWzzzUUUDDD555222222///,,,,,,++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***++++++,,,,,,------...000000111222333444444555666888;;;>>>AAAAAAAAAAAA<<<===???@@@???>>><<<;;;:::AAABBBDDDZZZzzz}}}uuuiiiZZZ???;;;LLLRRReeexxxPPPnnnyyy___fffZZZ888888777666666666666666444444444555777999<<<===BBBAAABBBEEEKKKOOOOOONNNOOOPPPQQQQQQNNNKKKGGGEEEFFFHHHIIIHHHEEE@@@>>>===;;;;;;:::999888888888888EEE???;;;<<>>>>>;;;<<<===<<<<<<<<<<<<===:::777444333444444222000222222111111111000000000000000000/////////......---,,,,,,,,,,,,+++++++++******))))))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,---...000111222222888aaa|||pppiiigggiiikkklllhhhiiimmmnnnkkkmmmrrrfffmmmoookkkiiimmmqqqqqqooooooooooooqqquuuyyy}}}pppAAA111333///...---+++*********)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))************+++,,,...000222444444333222111111222444666888:::555666;;;<<<>>>KKK]]]ZZZ<<<===222***+++---+++)))***++++++++++++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******++++++,,,---------///000000111222333444444555777:::===???@@@@@@???<<<===?????????>>><<<;;;888<<<===@@@RRRooo}}}uuurrr^^^PPP999FFFTTTPPPjjj|||^^^eeejjjWWWgggiii@@@666555555444333333444444333333444555666999;;;<<>>??????>>>AAAFFFGGGQQQPPPOOOVVVUUUMMMMMMAAACCCFFFIIIJJJJJJJJJIIIPPPRRRTTTUUUUUURRROOOMMMHHHGGGEEECCCAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888666444333333222111000111111111111000000000000000////////////.........,,,,,,,,,+++++++++*********))))))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))(((((())))))***+++*********++++++++++++,,,---------...//////000000%%%???ccc~~~{{{xxxsssmmmkkknnnyyymmmeeeeeeiiilllqqqwww~~~fff444***000111...---,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))***+++,,,---...///000111111000000111333555666444222666<<<;;;444333888OOO^^^wwwwwwuuuOOO888000111---***))),,,...,,,+++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((*********+++,,,,,,------...//////000111222333444333555888:::===>>>>>>>>>===>>>?????????===<<<;;;999999:::===GGG[[[ssswwwwwwnnnXXXIIIEEEDDDCCCTTTnnntttggg\\\qqq~~~eeeSSSttt777///333222111111111111111111222222333444666777999:::???>>>>>>@@@CCCDDDDDDCCCGGGGGGGGGGGGGGGGGGFFFFFFCCCEEEFFFEEEBBB>>><<<;;;;;;:::999888777777777777DDD@@@>>>AAACCCBBBCCCFFFCCCEEEDDDLLLXXXSSSIIIIIIJJJGGGDDDBBBBBBDDDGGGJJJOOOQQQSSSTTTSSSPPPLLLIIIFFFEEEDDDBBBAAA@@@?????????>>>============<<<;;;777666444333222222111111111111000000000//////////////////.........------++++++++++++************))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((()))******************++++++++++++------------............111111BBBbbb|||{{{tttuuu[[[666...222111------,,,+++***)))(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))******++++++,,,------/////////000111222444555444000222888:::888777:::666444???XXXqqq{{{YYY>>>000+++///888------...///---+++***+++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,---...//////111111222333333444777999;;;=========>>>>>>??????>>>===<<<;;;===:::;;;======DDD[[[rrr~~~qqq[[[LLLEEEHHHYYYXXX```qqq___MMM```rrrdddGGG//////111000000/////////000000000111222333444666777888;;;;;;<<<>>>@@@AAABBBBBBDDDCCCCCCBBBBBBCCCDDDEEEBBBCCCDDDCCC@@@===;;;;;;;;;:::999888777666666666BBB<<<999===@@@AAADDDGGGFFFCCC>>>FFFTTTPPPFFFHHHLLLIIICCC@@@???BBBFFFIIILLLMMMOOOPPPOOOLLLIIIGGGFFFFFFDDDCCCBBBBBBAAAAAADDDBBB???>>>>>>===;;;888777777666444333222222333000000000/////////..................------------++++++*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((((((((('''((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000''',,,BBBYYYpppqqqPPP333000444000+++***+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,---......///000111222333777222000333555555555666444444888;;;:::AAAZZZuuu{{{sssyyyeeeLLL999,,,111666111***))),,,......***'''&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,,,,------...///000111222333444666888:::<<<===>>>?????????>>>======<<<;;;<<<:::<<<>>>999777HHH]]]}}}vvvyyyppp[[[NNNIIIJJJPPP___{{{QQQSSSvvv~~~^^^XXXsssLLL000000222000//////...//////000000//////000222333444555555666888:::===???AAADDDEEEDDDCCCAAA@@@@@@AAABBBCCCAAABBBCCCAAA>>><<<:::;;;;;;:::888777666555555555EEE===888:::>>>@@@CCCFFFCCC@@@888===KKKKKKDDDFFFCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIKKKLLLKKKJJJIIIGGGGGGGGGEEEDDDCCCCCCBBBCCCEEEBBB>>>>>>>>>>>>:::777666777666555333222333444////////////..................---------,,,,,,,,,*********))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''(((((()))***)))))))))************+++++++++++++++,,,,,,,,,,,,---+++///555666GGGxxxxxx777777444///---------+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))*********+++++++++++++++,,,,,,---...///000111111222111222444666555444333666555555444111///666???BBBZZZooo{{{___III@@@111***'''******'''***222***,,,,,,'''%%%((()))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++,,,---...///000000111333444555777999;;;===>>>@@@@@@???>>>===<<<<<<;;;777666:::<<<888555???MMMiiisss~~~|||jjjVVVJJJGGGLLLSSSeee}}}dddRRRhhh{{{sss[[[rrrFFF333333,,,333///............//////000---...///111222222333333333555999<<>>@@@BBBDDD@@@AAA888777DDDHHHCCCCCC<<<>>>@@@BBBCCCDDDCCCCCCGGGHHHHHHIIIJJJKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBBBB>>>;;;;;;>>>>>>;;;777444555666444111000222444/////////.........---------------,,,,,,,,,,,,+++******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))************)))*********++++++,,,,,,///000444333,,,000OOOrrr```555777777222+++***///000+++)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))******++++++***+++,,,---...//////000,,,///222444555666666555111000///222999===777---888777777>>>JJJXXXkkk|||uuuQQQ:::///***)))+++...222333...)))))),,,(((++++++((((((,,,,,,((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++++++++,,,---...//////000222222333555777999;;;<<>><<<<<<;;;;;;555666888888777888<<>>AAAEEEHHHAAAAAAAAABBBCCCDDDEEEFFF@@@AAAAAA@@@===;;;;;;<<<:::999888666555444333333@@@888333666;;;===>>>@@@BBBFFF===777BBBHHHCCCAAA???>>>>>>===>>>@@@BBBCCCHHHHHHHHHIIIJJJLLLNNNOOOHHHGGGEEEDDDBBBBBBAAAAAA>>>:::777999===>>><<<888222444555333000///111333//////.........------------------,,,,,,,,,++++++))))))))))))((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))************((())))))***++++++,,,,,,,,,(((***000222111555<<>>===<<<;;;===???AAABBBAAAGGGDDDCCCEEEJJJMMMLLLKKKBBBHHHHHHCCCBBBEEEEEEBBB>>>888777<<<;;;666777===777666333111111111222333000000000///......------///......---+++***))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,---...///000111BBB\\\|||LLL444000222,,,,,,++++++***)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))***+++,,,------------......///000000000111111111111111222222222111000000000000000111222000111222444666888999:::EEEFFFHHHKKKOOOTTTXXX[[[eee^^^TTTKKKDDD>>>777222000000///...------,,,,,,+++++++++*********))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************++++++,,,------......///111111222333555777999:::@@@@@@???>>>===<<<<<<;;;666777888777666666888:::>>>>>>gggxxxwwwzzzqqq}}}wwwdddVVVHHHKKKMMMOOOXXX]]]TTTEEEBBBgggyyy^^^OOOmmmYYYAAA......222///,,,---,,,++++++******++++++,,,******+++,,,---//////000000111444888;;;>>>@@@AAA@@@AAA@@@???AAAGGGHHHFFFCCC@@@<<<;;;;;;;;;;;;;;;:::888666666666555333222???999555777:::<<<@@@EEEBBB<<<777999@@@DDD@@@<<<;;;:::999;;;===???@@@???DDDCCCBBBCCCEEEGGGHHHGGGDDDHHHHHHCCCBBBEEEFFFDDDUUUFFF<<<<<<===888666888666555333111000111111222............///////////////...---,,,+++******)))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000000333===RRRnnnUUU<<<999777000+++,,,,,,+++******)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))***+++,,,,,,------------...//////000000//////000000000000111111111000000//////000000000/////////000111222222333------------///000222333:::777222000000///...,,,...------,,,++++++******++++++*********))))))))))))))))))((('''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))++++++,,,,,,---.........//////000111333555777888=========<<<;;;::::::999666777777777666666888::::::444OOOlllrrrwww___YYYbbbjjj~~~}}}}}}ooo```RRRJJJWWWIIIEEEMMMMMMBBB???GGGbbbcccPPPPPPBBB444+++---///******///+++++++++******+++++++++******+++,,,---...//////111333666999<<>>AAAFFFGGGDDDBBB???<<<;;;;;;;;;;;;;;;999777666555555555333111{{{???999666777999999;;;>>><<<888555999???BBB???:::999888777888:::<<<<<<;;;???@@@@@@@@@@@@AAACCCDDDFFFIIIHHHDDDBBBEEEGGGGGGfffPPP===:::===:::555333444333222111000000000111,,,------...//////000000......---,,,+++******)))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,---...//////,,,,,,222FFFcccoooIII******222///+++---++++++******))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++,,,,,,,,,,,,---......//////000............/////////000111111000///............//////.........---------000000...------,,,,,,---,,,)))''''''((()))))))))++++++******))))))((((((************))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))***++++++,,,,,,---......------...///111222444555::::::::::::999888777777555666777666555555777999777///<<>>AAAEEEEEEBBBAAA???<<<;;;;;;;;;;;;:::888666555444555444333111uuu>>>999666888999888999;;;;;;888777:::@@@AAA===888777555444555777888888777888;;;>>>>>>===>>>AAAEEEHHHHHHGGGDDDBBBDDDGGGJJJaaaKKK999888<<<999444333111111111111000000//////---------....../////////------,,,,,,+++******)))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))))))))***************++++++,,,------......,,,...111444BBB```OOO777000111666222((((((111******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***++++++,,,+++,,,,,,---......//////------......//////000000111000///...------------/////////......---------............------------000///---,,,++++++++++++))))))))))))((((((''''''******)))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))*********+++,,,,,,------,,,,,,---...///111333444777777888888888888777666444555666555444444666888777222999===AAAZZZyyyrrrYYYHHHGGGhhhzzzyyy~~~nnndddUUULLLJJJNNNRRRTTTDDDEEE@@@>>>JJJcccwww~~~{{{ZZZMMMooonnn999555,,,,,,...111---''''''+++******))))))))))))******)))******+++,,,---------...///111444777999:::;;;???AAA@@@>>>@@@DDDCCC@@@@@@>>>;;;;;;;;;<<<;;;:::777555444333444444222111sss<<<777555888:::999999<<<:::888777:::======888444666444333333444666555444333777:::<<<<<<>>>CCCGGGHHHGGGFFFEEECCCDDDGGGKKKSSSCCC888999;;;777333444000000111111111000///...///.........---------,,,,,,,,,,,,++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))***************++++++,,,,,,------+++000222---...BBBeeeyyyMMM)))222///***''')))------***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))******+++++++++,,,,,,------......------......///000111111000///...---,,,,,,,,,,,,------------............************+++*********&&&'''(((((()))***,,,---))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,---------...///111222333555666888999999888777666333444555444333333555777999333777:::444<<<\\\xxx~~~||||||{{{^^^IIIXXXiii~~~qqqhhhXXXSSSOOOQQQVVVWWWQQQKKKBBB===>>>UUU{{{gggPPPcccuuuuuu<<<...###000------...---***)))******))))))(((((())))))***))))))******+++,,,,,,,,,,,,...000222444666777888>>>@@@???>>>???CCCBBB>>>>>>===;;;;;;<<<<<<;;;999666555333333444444333111rrr;;;666444777999888999<<<777555555777999888444111666444222222444444444333222444777:::===@@@EEEHHHGGGEEEEEEFFFDDDCCCFFFKKKJJJ@@@;;;>>>===666222333...000111333333111///...//////......---,,,,,,+++,,,,,,++++++************))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,...444>>>EEEnnnwwwKKK000///444---///,,,%%%'''---,,,%%%(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))************+++,,,,,,------...,,,------...///000111111......---,,,+++++++++,,,)))******++++++,,,,,,,,,............---,,,+++***&&&((())))))))))))***+++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))******+++,,,,,,------......///111222333333555777999999999777666222333444333222222444666999000000888888333???UUU}}}|||zzz}}}xxxccceeeccciiivvvjjj___UUUOOOQQQRRRWWW\\\]]]UUUEEE888<<>>>>>===???CCCBBB>>>===<<<;;;;;;<<<<<<;;;999666555444444555555444222jjj;;;555222444666555777:::555444333555777888555333777555333333444444333222333333444888===AAADDDDDDEEECCCDDDGGGFFFBBBDDDIIIGGG===999>>>???888222333...000222444444222000...------------------------++++++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,+++***---000111...+++333NNNmmmuuuBBB000---111000'''$$$***111222,,,&&&%%%((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))*********+++,,,,,,------++++++,,,---...///000000,,,,,,++++++++++++,,,,,,)))))))))***************))))))***)))((('''%%%$$$,,,...///---***((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***+++++++++---------...///000111222111333666888999888777555111222333222111222333555333222///333999555222:::aaa}}}yyyyyy|||zzzzzz{{{qqqrrreee___tttbbbTTTLLLJJJJJJKKKSSSTTTUUUTTTNNNHHHCCC@@@PPPfff^^^[[[mmmrrr------...$$$333***)))((('''(((++++++***)))((((((''''''(((((())))))))))))***************---...///111333444444555999<<<===<<>><<<;;;:::;;;<<<<<<:::999777666444555666666555333```<<<555111222333333444888555444444666999:::999888777555444333444444333222555333333777===AAABBBAAADDDAAACCCGGGFFFBBBCCCIIIEEE:::555;;;???:::444333...000333555555333000...+++,,,,,,------......///+++++++++***************)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++)))+++,,,,,,,,,---000333000666<<>><<<;;;:::;;;<<<<<<:::999777666555555666777666444ZZZ999777555555555666555333666444111222888>>>:::111555555444333333222111111000000111333666;;;???AAADDDFFFFFFDDDEEEGGGDDD???===;;;::::::::::::999777333222111222444444222111///............---------------,,,,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------111222222444???ZZZ}}}WWWBBB111000///...---,,,++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***++++++,,,,,,------......000222444666555444444222222222222222222222222444444444333333333222222000999MMMfffyyyaaaGGGNNNfffmmmbbbiiiooouuu{{{vvvqqqhhhYYYRRRTTTMMMTTTUUURRRWWW___\\\RRRIIIHHHCCC>>>???LLLbbbssssssbbb~~~NNNAAA333,,,---///---)))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,...///000000777888:::<<<>>>@@@AAABBB>>>>>>===<<<;;;999888777999999888777666444222111TTT999777555444555555444333222444333111333777555000333222222111111000//////000000000111444777:::<<<:::>>>@@@AAADDDGGGDDD>>>;;;:::888888888777666444222111111111333333111000............------------------,,,++++++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,...//////000888EEEOOOlllqqqZZZ@@@...***///...---,,,+++***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))******+++,,,,,,---...000222444555555444333222222222222222222222222333333333333222222222222777222777LLLhhh|||aaaJJJ@@@TTTdddqqqyyy|||hhheeebbbccckkkxxxzzzwwwjjjaaaWWWRRRNNNJJJLLLOOOUUUUUUWWWZZZXXXPPPIIIEEECCC===???PPPkkk}}}|||dddWWWjjjZZZ===555---+++---///---+++******))))))(((''''''&&&'''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---///000000444555888:::===>>>>>>???<<<<<<;;;:::999777555444777777666555444222111000LLL888666444333444444444222///333333000///111111...000000//////...---------000000///000000222444555222777<<<>>>BBBEEECCC===;;;999777666666555222111111000000000222222000///............------------,,,,,,,,,+++******))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,+++...000000...,,,++++++;;;UUUoooqqq[[[DDD888111,,,---222,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((())))))***+++++++++...///111333444444333333222222222222222222222222222222222222111111111000888///***444JJJgggvvvxxxjjj|||XXXVVVRRRQQQ\\\ttttttooofff```___eeelllppp{{{wwwqqqjjjffffffggghhhoooqqqqqqppprrruuusssooohhheeeaaa^^^\\\ZZZWWWTTTQQQRRRPPPNNNPPPXXX]]]^^^eeeXXXOOOMMMEEE999999CCCOOO___uuuxxxiii___YYYpppUUU)))///---,,,,,,......---+++***))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++---...///000000222666999;;;;;;;;;:::999999888777666444333222555555444333222000///...}}}HHH777555333333333333333111///111111///000333222.........---------,,,,,,,,,//////......///000111222222666:::<<<@@@EEEDDD@@@===;;;888777666444222000000//////000111111000............---------,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++000/////////111111111111,,,444===IIIbbbqqqVVV888000,,,///111...,,,,,,******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((())))))***++++++,,,---...000111222333333333111111111111222222222222111111111111000000000000222333222///000AAAggg~~~|||jjjSSSFFFMMMdddxxxwwwvvvfff[[[XXX\\\aaaddd[[[[[[WWWSSSRRRUUUUUUQQQTTTRRROOOMMMNNNOOOOOOOOONNNWWW[[[WWWWWW[[[ZZZSSSUUUIII===888999CCCXXXmmmuuummm```bbbjjjwwwFFF...,,,...///000///---,,,++++++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((())))))+++,,,---...//////111444777999999999888777777777666555444222111444444333333222000///...zzzGGG666444222111222222111000000000......444999666///---------------,,,,,,,,,---------...///000222222333555777888???GGGKKKIII???===;;;999888666444111000///...///111111///......------------,,,,,,,,,++++++***************)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++111---))))))***---......,,,...111222222???aaaiiiMMM888,,,666000,,,,,,---+++************))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))************+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,------///000111111222222000000000111111222222222111111111000000000//////---333777333***...EEE]]]~~~jjjXXXNNNJJJLLLOOOuuuwwwssswww~~~ssssssqqqllliiigggaaaZZZ]]]ZZZWWWUUUVVVXXXYYYYYY[[[bbbbbbWWWNNNKKKDDD:::666>>>DDDIIIXXXsss~~~mmm[[[ZZZlllZZZ000+++222333///000000...+++)))***,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++---......///111444666888888888777888888777777666555444333444444444444333111000///wwwFFF555333111111111111111///000...,,,---555<<<888///---------,,,,,,,,,,,,,,,+++,,,---...///111111222000222333444<<>><<<<<>>DDDLLLPPPTTT]]]ggg{{{tttqqqqqqpppmmm^^^|||ccc<<<&&&333===000&&&***))))))((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***,,,------111111111222333555777888999999999999888777666555444444444444333222111111nnn???444222000///000000///...)))---...,,,,,,//////,,,***************+++++++++++++++,,,------------,,,...000000000333888999666:::888666555555444111000111000000000222222000///---------,,,,,,,,,++++++)))))))))))))))*********)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))+++,,,+++((('''((()))"""---111***(((000333000444000...222888???HHHOOOjjjzzzxxxTTT:::333333///+++...111222...***))),,,)))******))))))++++++)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))************************+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,,,,,,,---...///000111...//////000111222222222222222222222111111111111---///111222...***///777555***<<>>??????<<<888888<<<===:::<<<;;;:::<<>>333111/////////...,,,***************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++---------,,,,,,+++++++++//////.........---------------,,,,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************...---,,,***)))))))))***)))***+++,,,,,,,,,,,,,,,+++,,,***''')))---+++'''***,,,---,,,******---000,,,...---++++++---+++&&&,,,***((('''''')))+++---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((,,,111666))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,...///555AAAUUUnnncccJJJ<<<333111333000000///...------,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,---...000000000//////...//////000///---,,,***tttPPP===333111/////////...,,,***************************''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++++++++,,,,,,---.........///.........---------,,,------,,,++++++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******)))))))))************+++(((***...111111///+++)))......---,,,***)))(((((('''***------000222///***...---,,,++++++,,,---///'''***+++***+++...///------...000111...***%%%!!!************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******)))'''&&&'''***,,,(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++***************+++++++++,,,,,,+++)))(((***000999CCCIIIxxxzzzooo^^^OOOAAA333///...+++)))+++///......---,,,,,,++++++))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,---...///000000//////////////////...---++++++pppNNN<<<333111/////////...,,,***************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))***,,,...///000111......------------,,,,,,,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))))))))*********)))*********+++++++++,,,---,,,+++***+++---///111))))))***+++...111333555222222...((('''+++...---111///,,,,,,---///---,,,///222111//////222222///''''''((()))***---///000++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''%%%$$$$$$&&&(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++)))))))))******)))*********++++++++++++111000///------,,,,,,,,,---000;;;MMM[[[hhh{{{tttaaaRRRFFF===222++++++)))+++111444333111111------,,,,,,+++*********)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++,,,---...////////////111000///...---,,,,,,,,,lllLLL<<<333111/////////...,,,***************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''((()))+++,,,...///000------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++******++++++,,,,,,------111///---,,,+++---...000111000...------...///111:::>>>>>>::::::>>>BBBCCC???;;;999888777555///***+++,,,---///444999777222111///,,,***((((((((()))++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,***((('''((()))***)))))))))************+++((()))+++---......---,,,///,,,---///000222<<>>666...+++---...+++(((............---,,,,,,...++++++*********)))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((******++++++,,,---.../////////222111///---,,,,,,,,,---hhhJJJ===333111/////////...,,,***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((()))******++++++++++++,,,,,,,,,,,,,,,,,,++++++***************)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++************+++++++++++++++++++++,,,---.........+++...222444444111,,,)))---...222777???GGGNNNRRR\\\gggrrruuutttsssqqqnnnuuuwwwyyyyyywwwrrrllliiiRRROOOIIICCCAAA>>>222&&&))),,,///111000...***'''+++++++++******)))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%((((((((('''((()))'''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,---------//////......---------,,,,,,+++)))''''''''')))***(((((()))))))))*********''''''((()))))))))))))))222000///---***(((+++000%%%555333***///777666666666---666999---///777...888444222333333000000111%%%)))...333666444000,,,,,,---,,,(((&&&'''***---)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))*********+++,,,---...///000111000...---,,,,,,------dddHHH>>>333111/////////...,,,***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((******++++++++++++,,,,,,************************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((())))))))))))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000///...,,,,,,///555;;;???DDDHHHQQQ]]]jjjwww~~~pppiiihhhhhhhhhqqq{{{}}}|||~~~rrrhhh___UUUKKK===:::444///,,,,,,...000,,,,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''(((((((((((()))))))))))))))************+++***++++++,,,,,,------...//////......------,,,,,,***)))(((''''''((()))***(((((((((((())))))))))))...---,,,,,,++++++,,,,,, """%%%(((***---111444///---)))...222&&&"""000'''&&&+++...***,,,000...((('''''''''(((***+++---...---+++'''$$$%%%***...***...000---,,,...///---))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))******,,,---///000.........---------......```FFF===333111/////////...,,,***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************+++++++++,,,))))))))))))************)))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---...///000111111666444444888BBBPPP^^^gggyyyzzz|||nnnXXXPPPRRRUUUiiittt}}}xxxlllhhhrrrwwwuuuzzz~~~tttkkk]]]LLL>>>333,,,)))///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''((('''''''''((((((((())))))))))))))))))******************+++,,,,,,---.........------,,,++++++******&&&''''''(((((())))))***'''''''''((((((((())))))&&&&&&''''''((()))******222333222///,,,***)))(((///,,,(((...444)))$$$111+++000///...111///---222---//////...---------,,,(((,,,111222///+++)))(((%%%)))+++))))))+++)))###((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))))))))***+++---///000+++,,,---...////////////]]]CCC<<<333111/////////...,,,***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++))))))******+++++++++,,,)))))))))))))))*********))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222111===OOOcccsss{{{~~~sssuuuyyy~~~~~~sssVVVFFFNNN\\\sssUUUIIIPPPZZZsssyyyttt```KKK===111111000///......------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&(((***''''''''''''((((((((()))))))))))))))******************+++,,,,,,---......,,,,,,++++++***)))(((((($$$%%%'''((())))))))))))''''''''''''((((((((())))))***+++,,,---,,,,,,,,,'''))))))))))))+++,,,,,,'''333...$$$+++111***%%%$$$000***&&&///***###...&&&***------,,,,,,+++))),,,***'''&&&&&&(((+++---(((+++***(((+++000///***((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))))))))((()))+++---///000)))+++---///000000000///WWWEEE<<<111000///...---,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***))))))))))))************+++*********))))))(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))+++++++++++++++,,,,,,,,,******)))+++...000000///***222777333...111===HHHfffttt|||qqqyyy}}}qqqpppvvv|||jjj\\\[[[zzzuuurrrwwwsss^^^JJJ777///...,,,---///---******,,,+++((((((+++************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))///666777444///...///+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))************+++++++++------------------------UUUCCC;;;111000///...---,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((()))))))))******************)))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,//////...------,,,,,,---///,,,***111CCC\\\rrr{{{oooXXXKKK]]]vvveeeRRR<<<,,,+++222......000000,,,'''***000+++*********))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))888MMMWWWSSSDDD333)))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))***************************************************************)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********------------------------RRRBBB:::111000///...---,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((())))))))))))************))))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))))))))******************++++++,,,,,,,,,+++...111111...---...000555:::FFFVVVdddlllmmmlll}}}wwwvvv{{{~~~tttYYY^^^~~~xxxvvvxxxrrr]]]AAA------,,,...222222---((((((+++++++++*********))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))111<<>>222+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))),,,,,,,,,,,,------------OOOBBB:::111000///...---,,,,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((()))))))))***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))*********++++++******++++++,,,,,,------***...222111///000555;;;LLLSSS]]]ccceeejjjwww~~~zzzkkkmmmwwwvvvfffUUUBBB444)))***000000---***,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))111222222000,,,******+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******,,,,,,,,,,,,,,,---------NNNCCC;;;111000///...---,,,,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''(((((((((((()))))))))(((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((())))))******************++++++++++++***++++++,,,---.........222222111///111;;;LLLYYYqqqqqqtttwwwxxx{{{}}}sssnnnkkkeee```ZZZKKK:::000,,,+++000666,,,,,,,,,,,,++++++++++++************************)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))'''(((******(((&&&%%%$$$))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,------KKKBBB<<<111000///...---,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''(((((((((((())))))''''''(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))))))))((('''(((((())))))******+++******+++++++++,,,,,,,,,,,,,,,------...///000000000000111666DDD\\\vvv}}}}}}wwweeeSSSQQQUUUYYYSSSBBB///))),,,---------,,,,,,,,,++++++************************))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++******++++++,,,,,,------HHHAAA;;;111000///...---,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,,,,---------...///000111222222---444CCCVVVlllvvvqqqwwwVVVYYYbbbhhhbbbMMM777+++------------,,,,,,,,,,,,************************)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))...+++&&&###$$$(((+++...((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------~~~FFF@@@:::111000///...---,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------......///000111222333333555EEE___{{{~~~fffTTT\\\mmmnnn[[[HHH......---------,,,,,,,,,***************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((()))+++,,,***'''$$$(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------vvvKKKBBB999222111000///---,,,+++***+++******)))))))))))))))'''...''')))""",,,### +++###(((---###%%%(((,,,""")))'''''')))$$$###((("""'''%%%"""------"""+++&&&,,,(((&&&(((((($$$$$$******&&&...)))***(((///%%% ---111&&&%%%///&&&999"""%%%'''((('''&&&$$$%%%'''***+++ %%%000%%%""")))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******)))************+++++++++...,,,++++++,,,------,,,333...---111444444444777OOOiii{{{ooo\\\QQQhhhyyyjjjLLL:::+++)))------...///...,,,***)))***+++***(((************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))************)))******+++++++++++++++))))))))))))))))))))))))++++++******))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++******************((()))))))))))))))(((((('''((()))***++++++******+++,,,---.........---,,,***,,,+++((()))---...,,,***((((((((())))))***,,,++++++***))))))(((((('''***))))))))))))******+++(((((()))***++++++,,,,,,uuuJJJBBB999111111000...---,,,+++***+++******)))))))))))))))...***...&&&++++++444"""***000***+++%%%)))---'''"""%%%---,,,######%%%)))&&&###)))***---***&&&777""""""$$$%%%%%%---...(((((($$$&&&%%% ,,,)))###...((($$$ $$$000...+++&&& ,,,%%%...%%%$$$%%%%%%&&&&&&&&&'''((('''%%%,,,%%%&&&!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((()))******************++++++++++++,,,,,,,,,,,,...//////......222666333...222FFF[[[vvv{{{uuu```gggxxxwwwhhhWWWDDD777...)))+++000+++*********+++,,,,,,,,,************))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++)))))))))*********+++++++++++++++++++++***))))))************************+++++++++,,,,,,---------+++***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***++++++******************++++++,,,,,,,,,++++++***///......---,,,,,,++++++************+++,,,,,,---(((+++---,,,---000000------,,,+++,,,,,,,,,...///(((((())))))***,,,------))))))))))))((((((((((((((())))))***++++++,,,,,,rrrJJJBBB999111111000...---,,,+++***+++******)))))))))))))))+++&&&"""+++)))+++$$$""",,,"""  ***%%%&&&###((()))""" """$$$$$$"""""""""$$$%%%###///***@@@---555%%%'''+++ %%%******+++(((***///!!!,,,+++"""!!!###$$$((("""''',,,###''')))######$$$&&&((()))'''&&&$$$###%%%&&& ''',,,&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((())))))***+++******+++++++++,,,,,,,,,+++,,,---...///000000000///333777777777EEEfffqqqaaafffllluuuaaaKKK666******///***+++,,,,,,+++***+++,,,++++++*********)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***************************+++++++++++++++++++++++++++******)))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))))))))************++++++++++++++++++************++++++++++++///...---,,,++++++,,,,,,/////////000111333444666,,,000111...------***&&&++++++*********+++,,,,,,...---,,,+++++++++,,,,,,***************)))(((''')))))))))***++++++,,,,,,nnnHHHBBB888111000///...---,,,+++++++++******)))))))))))))))'''+++---000///)))(((%%% !!!888555(((...""",,,&&&$$$###)))$$$...+++)))'''"""&&&,,,'''%%%---,,,+++111+++///...&&&+++%%%"""222$$$######000$$$(((###&&&'''"""111)))+++$$$///111222***!!!'''&&&%%%%%%&&&))))))(((&&&...(((%%%(((,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))***))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))))))))***++++++++++++++++++,,,,,,,,,---+++---///000/////////000222///222???SSSjjjtttooosssvvvbbbKKK888///---+++---...,,,***((()))***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,---------***+++---...///000000000------------------------------,,,++++++***)))))),,,++++++************+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))***************+++++++++++++++,,,))))))*********+++,,,,,,,,,,,,,,,---///333666999666888:::===???AAABBBBBBJJJMMMLLLIIIGGGHHHGGGCCC999:::888444333333222//////...---,,,++++++++++++***+++,,,,,,,,,+++******))))))*********+++++++++jjjGGGBBB777000000///...---,,,,,,++++++******)))))))))))))))%%%'''&&&!!!(((...***&&&((($$$+++***,,,"""&&&$$$,,,"""...&&&$$$(((&&&!!!,,,///+++"""000 )))***)))''')))&&&!!!++++++'''"""&&&$$$###,,,,,,&&&222(((!!!&&&!!!222 """)))---'''&&&$$$$$$$$$%%%%%%%%%&&&'''!!!///+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))***************+++,,,,,,+++,,,,,,,,,------------,,,...000000......///000111111<<>>FFFLLLPPPVVVYYY]]]bbbdddeeedddccc___```___\\\]]]bbbeeedddZZZ\\\WWWNNNGGGEEE@@@:::---------...---------,,,)))***++++++,,,,,,,,,,,,***************+++++++++gggFFFBBB777000//////...------,,,,,,+++******)))))))))))))))+++XXXwww"""(((==={{{}}}~~~|||XXX!!!:::JJJyyyPPP222&&&'''(((*** +++333###eeeooo999)))#########xxxxxxqqq!!!%%%111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''''''''((((((((()))))))))++++++******++++++,,,---,,,,,,,,,---------......---000111000......111444555CCC\\\yyyyyylllQQQ<<<111...***)))+++---//////,,,++++++++++++*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------........./////////000000......//////...---,,,,,,+++++++++++++++++++++++++++,,,---...///000000111//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******)))))))))))))))*********++++++******++++++,,,---------------,,,,,,...000222333;;;>>>CCCJJJRRR[[[bbbeee\\\___bbbfffgggfffdddbbbnnnnnnjjjdddcccfffiiihhhmmmooojjj]]]TTTPPPIII@@@>>>>>>===:::666111---*********))))))******+++,,,************************dddEEEBBB777/////////...------,,,,,,+++******)))))))))))))))%%%~~~BBB(((SSS$$$@@@$$$sssccc)))((('''&&&]]]___&&&&&&###(((:::&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********)))))))))*********+++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''(((((((((((('''''''''((((((((()))))))))))),,,++++++++++++,,,------------------...............000222111///111777<<>>FFFLLLPPPXXX[[[___ffflllssswwwzzz~~~|||{{{~~~~~~zzztttqqqrrrrrrpppmmmrrroooddd______ZZZQQQUUUUUUTTTQQQKKKBBB:::555111///---+++******,,,---************************cccEEEBBB666/////////...---------,,,+++******)))))))))))))))...%%%'''---ooo444$$$---)))&&&!!!&&&'''RRR'''000$$$,,,%%%>>>WWW)))HHH$$$(((000MMM %%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,++++++,,,,,,---...---------.........//////---000222222111555<<>>@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA???===:::888666555222222111//////.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************)))************+++++++++******+++,,,,,,---......111555===HHHVVVcccooouuuwwwyyy}}}}}}yyywwwvvvvvvooorrrsssrrrssswwwxxxvvvooovvvwwwqqqqqqwwwuuunnn\\\^^^aaabbb```ZZZTTTPPP999666222...,,,,,,...///++++++******************cccGGGAAA777000000///...---,,,,,,+++))))))))))))((((((((((((***&&&((($$$+++&&&&&&'''###&&&''')))&&&222,,,!!!kkk---&&&\\\$$$333DDD)))+++###222%%%***%%%LLL!!!***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************------------,,,+++***)))***,,,......,,,++++++,,,'''---///,,,)))+++,,,,,,+++///...+++---222///'''222000......---,,,***(((---///000---)))'''((())),,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++,,,...000///---,,,666333222999777HHHnnnwwwvvvsssUUU999111///++++++111,,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))***************++++++,,,,,,---......+++---///...,,,+++---///111111000//////000222333444111------222:::BBBFFFQQQRRRXXX_________hhhvvvpppfffbbbgggmmmnnnpppsssllleee]]]ZZZ]]]______]]]TTTKKK@@@777333222111000+++,,,...///...+++(((&&&---,,,+++***)))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((*********+++,,,,,,+++)))*********111555******===DDDUUU^^^eeeuuuyyy|||{{{ssswwwxxxuuueeeiiiiiihhhqqq|||{{{qqq{{{uuuqqqcccJJJCCCSSSbbbddd[[[LLL===000+++///555111---,,,------***+++...cccGGGAAA888000000///...---,,,,,,+++***)))))))))(((((((((((()))&&&(((###***&&&&&&'''###%%%&&&&&&111,,,III)))"""(((,,,'''+++444$$$ ((((((777111%%%---ooo'''"""***(((jjj'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))************+++...---+++******,,,///000000///------///000///...222333000++++++111444444000555999;;;>>>===888222222...+++***,,,///111222(((***---------...111444,,,+++++++++++++++,,,---******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---000111111000000444333444===KKKfffvvvnnnWWW;;;///444444---,,,,,,---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++******+++,,,,,,------...000///...///000000///---***,,,...000///...------333888BBBMMMWWW```fffiiiiiifffbbb]]]XXXWWW\\\ccceeeZZZSSSUUU[[[^^^bbbeee```ZZZRRROOORRRXXX___cccooolllfff___UUUFFF666+++555000***(((***...111111...---------,,,+++***)))++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))---***''''''***------,,,000000***+++333555???TTT^^^rrr|||wwwqqqooorrroooeee]]]ZZZ\\\```dddXXXNNNMMMOOOGGG555%%%---))))))///111...+++***aaaFFFAAA888000000///...---,,,,,,+++******)))))))))((((((((('''%%%(((###)))%%%%%%&&&"""%%%&&&%%%%%%""":::lll*** ((()))ccc\\\AAA+++'''%%%!!!"""!!!$$$lll)))...JJJ,,, )))***))),,,'''"""(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((())))))))))))*********)))*********+++++++++,,,*********+++,,,---///000222...******---///---+++))),,,///222:::EEEKKKKKKSSSRRRTTTWWWVVVPPPLLLKKKKKKFFF???888444111...---333222111...***((()))***++++++***************+++*********))))))))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------///...---...000222333222444000333888GGGkkk|||}}}mmmNNN888333111+++,,,---.........---,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))*********+++++++++******+++,,,,,,------...000---+++---000222///,,,666444000///111999CCCJJJQQQZZZfffpppvvvzzz}}}uuutttooofffaaa```^^^\\\aaa[[[YYY\\\___```aaaccc```^^^ZZZUUUPPPLLLHHHEEEJJJKKKOOOTTTZZZ___``````JJJAAA666///...///...,,,+++,,,---......---+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))---***(((***---///...---***333555;;;LLLYYYgggxxxxxx|||wwwuuummmvvvqqqdddeeevvvlll^^^RRRLLLKKKKKKJJJ777000,,,...111...+++***```EEEAAA999000000///...---,,,,,,+++*********)))))))))((((((&&&$$$(((###((($$$%%%&&&"""%%%((( ***)))###bbbCCC!!!000)))rrr***''''''***)));;;###%%%%%%///###$$$%%%888'''+++>>>!!!"""555+++###$$$)))+++++++++***'''<<<...###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++******++++++,,,,,,------***,,,///111111///---,,,,,,,,,---///333666777777DDDNNNYYY___eeekkkllljjjhhhccc```___\\\XXX[[[bbb___[[[UUUOOOIIIBBB;;;777111000///...---...000111------,,,+++*********+++++++++*********)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---------------............//////...///000111222222666000:::JJJccc~~~uuuiiiPPP444)))...+++---...//////...,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***************+++++++++,,,,,,+++++++++,,,------............---...000111111111---///333999BBBPPP```kkkxxx|||}}}xxxvvvxxx|||sssxxx{{{{{{}}}xxxnnnqqqwww~~~~~~|||{{{}}}{{{xxxxxxxxxuuupppkkkXXXSSSMMMIIIIIIMMMRRRUUUWWWRRRLLLEEE>>>666///***++++++,,,,,,---------...---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))***************+++(((+++///000///---------(((===MMM[[[ppp}}}kkkwwwppprrrooofff^^^[[[\\\\\\MMMCCC777111---***+++///^^^DDDAAA:::000000///...---,,,,,,+++************))))))))))))%%%%%%)))###'''$$$%%%&&&"""%%%000 ...;;; +++)))---+++---+++"""888'''222...rrr,,,)))&&&000 '''###'''"""000888zzz$$$***vvv@@@000&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******************+++++++++++++++++++++,,,---.........////////////000000000111555;;;BBBEEEEEEFFFIIIMMMUUU___gggfff```\\\YYYVVVMMMKKKJJJIIIEEEDDDKKKTTTYYYVVVSSSRRRRRRSSSSSSSSSIIIFFFAAA<<<888555222111......------------......++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,---------------....../////////000000000000000000111222666666JJJeee~~~{{{hhhIII555111,,,------......---,,,+++************************************************))))))))))))))))))))))))************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000222444222//////444888222@@@UUUfffoootttwwwyyyzzz~~~{{{||||||xxxtttrrrnnnggg^^^VVVQQQNNNNNNRRRTTTTTTQQQJJJBBB<<<999222111///---,,,,,,---...------------,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))*********++++++,,,,,,(((---111///******222:::CCCXXXfffrrr~~~uuuiiijjjoookkkaaaXXXPPPEEE<<<222+++,,,111]]]CCCAAA;;;000000///...---,,,,,,+++++++++*********)))))))))%%%%%%***$$$'''%%%%%%'''###&&&###&&& 000###+++:::...,,,###%%%***---000+++...******...iii&&&///(((EEE***jjj### ---'''777,,,AAA###---***%%%***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---...///000000///,,,))))))---555>>>CCCXXX^^^bbb___WWWRRRTTTYYYiiippptttrrroooqqqsssrrrrrryyy|||uuummmkkklllmmmddd]]]TTTNNNMMMOOOSSSUUUccc___YYYSSSMMMFFF@@@<<>><<<888444111...------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,//////+++)))222EEEUUUiiissswww~~~~~~mmmlllooooooXXXTTTPPPMMMDDD777000///[[[CCCAAA;;;000000///...---,,,,,,++++++++++++*********))))))&&&&&&,,,%%%(((%%%&&&(((%%%'''...:::###,,,)))777//////;;; ...'''***%%%'''$$$777222666)))###---???gggccc%%%$$$)))&&&222"""+++ccc///,,,'''&&&,,,'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,,,,---+++,,,---...///000111111......111888CCCQQQ]]]dddvvvxxxxxxsssmmmkkknnnrrrwwwzzz~~~xxxmmmfffaaa^^^\\\___^^^^^^___aaa```]]]ZZZAAA???<<<888333000...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,------...---......///000000111111///111333444444555888;;;QQQnnn}}}vvv___DDD333222///---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000111111222222,,,000444777===HHHWWWbbbvvvxxxwwwtttrrrwwwwwwxxx{{{wwwnnnccc\\\ZZZUUUMMMFFFDDDDDDCCC@@@===888444111............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,------...//////000222<<>>---///444111,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---......---------...//////(((///666666111---000444...;;;SSSjjjuuuwww{{{uuu{{{}}}nnn^^^PPPEEEGGGNNNPPPRRRUUU???666//////000...,,,---,,,,,,,,,+++******+++---+++++++++************)))))))))))))))))))))))))))++++++************+++++++++++++++***)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,"""///444+++'''...222...+++:::III]]]ttt|||}}}zzzwwwxxxhhhggg\\\QQQVVVIIIYYYGGGAAA999222111000...------------++++++***))))))))))))))),,,)))+++!!!###'''(((%%%)))'''&&&000""")))"""///!!!PPP***%%%111***%%% 888"""(((lll;;;666222///000555&&&###***$$$+++((('''***''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,------...............---,,,---...000111333555333---111EEEYYYjjjsss|||{{{sssfff```ZZZXXXTTTPPPQQQVVVCCC;;;000***+++...000111000000...+++)))***---000++++++++++++************++++++***)))))))))))))))************************+++++++++***++++++,,,---+++,,,,,,---......//////////////////000111222222333777888;;;;;;>>>aaawwwuuuoookkkkkklllfff]]]^^^YYYSSSNNNMMMNNNPPPQQQSSSWWW^^^jjj|||xxxeeeKKK222,,,...,,,---111---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++,,,,,,---...------------...//////444///***,,,222777666444PPPZZZiiixxxsssbbbQQQBBB@@@NNN___\\\III777000111000...,,,---,,,,,,++++++---///111++++++++++++************************************++++++************++++++++++++******)))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,///---,,,///111222111111;;;TTTfffooo{{{zzzkkk___]]]GGGXXXGGGAAA999222111000...------------++++++***))))))))))))***+++...111%%%&&&'''(((%%%)))'''$$$ !!!'''---000---'''BBB!!!###)))&&&)))JJJ&&&777))))))'''***!!!,,,!!!...((("""000111>>>***DDD+++(((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,---......//////222///---,,,...///111111000000111333777GGGddd}}}vvvlllfffZZZNNNRRR___UUUMMMAAA777222///...---000000...+++((()))---000,,,,,,,,,+++++++++******++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------...//////////////////000000111333333000:::;;;888===QQQzzzjjjdddaaa]]]YYYhhhhhheeecccfffkkkjjjfffccc___[[[XXXVVVVVVUUUTTTRRRSSSSSSQQQSSS]]]nnn{{{vvv\\\@@@333///,,,---222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,++++++++++++,,,---------------------...//////000222222000///777DDDPPPfffmmmssszzzyyynnndddWWWLLLGGG\\\[[[WWWKKK888+++,,,444000...---,,,,,,...000111,,,+++++++++************************************++++++************++++++++++++******)))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---222))))))111222---333???\\\qqqyyyyyyxxxeee```HHHWWWGGGBBB:::222111000...------------,,,+++******))))))******%%%$$$)))%%%***'''(((%%%)))'''!!!...222)))"""###%%%%%%***...BBB555$$$...LLL---!!!$$$+++,,,MMMLLL+++(((...)))***"""999### {{{...$$$''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---......//////000...---...111444444333333...111AAAXXXmmm~~~vvvaaaUUUQQQVVVQQQKKKHHHEEE>>>333***,,,,,,---...///...+++)))---,,,,,,,,,++++++++++++++++++***))))))*********++++++++++++++++++++++++,,,++++++++++++,,,---------------...//////000000000000000000111333444555111999777;;;RRRuuuhhhccc]]]]]]ccciiillllllnnnqqqrrrrrrvvv{{{{{{xxx{{{yyyvvvsssqqqnnnkkkhhh]]]___```]]]YYYVVVVVVXXXfff{{{kkkRRRBBB888///---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,---......------------...///000000---222666888:::GGG[[[lllqqq{{{qqqbbbVVVLLLWWWcccbbbOOO999111333111000......------,,,+++,,,,,,+++++++++*********************************++++++************++++++************))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------,,,///333///111DDD]]]nnnzzz|||rrroooYYYVVVGGGBBB:::222111000...------------,,,++++++***************111'''((()))///'''(((%%%)))''')))--- %%%,,,((((((222 zzz'''111(((222RRR+++(((222###------$$$222,,,&&&111)))666"""$$$...###(((''''''''''''(((((((((((((((((((((((()))))))))***************************************+++++++++++++++++++++,,,------......---......000222333111000777999EEE]]]uuuwww```UUUMMMFFFFFFJJJJJJCCC;;;222...+++---111222---(((------------,,,,,,,,,++++++***************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...//////000000111000000111111333444555666777:::;;;QQQuuuaaaVVVaaafffnnnwwwuuuooohhhbbb```___]]][[[XXX^^^kkk}}}xxxaaaLLL<<<111,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------,,,,,,------...///............///000111222777///---;;;TTTkkktttuuuwwwlllWWWMMMKKKVVV___WWWBBB000000///......///...+++(((,,,,,,,,,++++++++++++***************************++++++************++++++*********)))))))))))))))))))))))))))************************************************************+++++++++,,,------......///222333222888KKKddduuupppwww~~~qqqUUUHHHCCC;;;222111000...------------,,,,,,+++************+++---&&&&&&$$$+++'''(((%%%)))'''///^^^~~~...;;;,,,'''&&&111###...XXXKKKAAA...'''$$$+++555$$$///...,,,}}}OOO)))333EEE}}}444###111222+++%%%###***''''''''''''((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,+++++++++,,,------......---///111111000///000111444DDD___wwwuuueeeRRRFFFDDDGGGHHHGGGAAA999000,,,///111111.........---------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000111111111111111111222444555777888666===KKKuuutttfffccchhhooouuu{{{}}}wwwpppeee\\\___ZZZWWW]]]kkkoooUUU>>>222///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////////////////000222333444555666>>>PPPiiiyyysss^^^KKKLLLVVVXXXOOOFFF444111...---///000...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++******)))))))))))))))))))))))))))*********++++++************************************************+++,,,,,,------......///333000///666MMMgggxxx{{{zzz{{{|||TTTHHHDDD;;;222111000...---------------,,,++++++******+++++++++444###$$$'''(((%%%)))'''(((&&&mmm,,,(((222'''"""777***$$$>>>zzz888000GGG===@@@III333FFF"""222'''---***555UUU,,,aaa777,,,,,,&&&666$$$$$$(((''''''''''''(((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////...222444333000222999@@@NNNccc}}}eeeSSSIIIDDDDDDJJJEEE>>>666111///000222............------------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........//////000000111222222111222222333444666888999666HHHjjjwwwmmmnnntttrrrkkkdddbbbcccgggsssgggLLL;;;333111............------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------...............//////000000000000111222333555666444FFF___rrrnnn^^^UUUPPPQQQUUUCCC<<<222......000000///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))***))))))*********+++++++++************************************************,,,,,,,,,---......//////000000;;;QQQfffsss}}}TTTHHHDDD<<<222111000///---------------,,,++++++******++++++111VVVgggGGG<<<'''(((%%%***'''%%%,,,~~~{{{---EEErrr111 111!!!***~~~000"""333---111$$$***^^^,,, 000QQQ,,,UUU---+++(((''''''''''''((((((((()))))))))))))))************************************++++++,,,,,,,,,---------------......///000000000...333666555444999GGGSSSpppVVVGGGAAAKKKMMMLLLDDD777...---/////////.........---------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000111111222222222222222333555777888999;;;YYYppplllnnnzzzxxxnnneee^^^aaaiiizzz|||^^^FFF666/////////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,---------.....................///000000111111111222333444666777DDDQQQhhhtttjjj^^^PPPFFFTTTHHH999///,,,...//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))*********)))************+++++++++************************************************,,,,,,------.../////////...777UUUuuu|||sss|||SSSHHHAAA===222111000///------------,,,,,,---+++***)))***,,,)))$$$###$$$...(((+++(((333ttt***,,,###333---)))ggg444!!!<<<vvv***222 YYY***+++''' """+++(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------------------------111+++***///000...000666333333222333999NNNssslllXXXCCCBBBNNNVVVKKK@@@999000222222000///---------...---------------------------------------------------------.........//////111111111111111222222222111333555777777777:::===QQQzzz{{{uuu~~~{{{mmmeeeiiiwwwkkkVVVBBB000///222222///,,,,,,...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............//////000222555222222666222555EEEdddpppzzzoooeee[[[EEEHHHIIICCC888000...000...///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******************************************+++++++++,,,,,,,,,,,,///...,,,///555444---000ZZZuuuzzzyyyRRRHHHAAA<<<222111000///...---------,,,------+++***)))+++,,,;;;vvv,,,222(((%%%&&&"""666((((((((("""!!!'''$$$@@@<<<333+++BBB///<<<+++333111555ddd&&&:::(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,------------------------222000000111111111444888,,,888>>>@@@RRRvvvgggXXXFFFCCCPPPVVVTTTFFF000---,,,,,,,,,.../////////---------------------------------------------------------.........//////111111111111222222222222555444555888777555;;;DDDrrrtttoooxxx~~~___DDD333000111222000......///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////......//////000000,,,333333222666888EEE\\\xxxvvveeeXXXTTTMMMHHHCCC;;;222+++.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++************************++++++++++++,,,,,,,,,,,,---,,,...111///,,,222<<>>111...,,,,,,///111000...------------------------------------------------------........./////////111111111111222222333333888444666:::777777HHH___zzz~~~pppOOO>>>222111000000000///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////000111111...666555333:::FFF^^^}}}lll\\\LLLFFFHHHDDD777+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000+++///555000))):::UUUmmmuuu||||||~~~oooNNNIIIBBB999333222111///......------,,,------,,,******+++---222999777,,,EEE000"""+++(((***=== 555'''%%%~~~YYY$$$$$$"""++++++(((000,,,|||$$$<<<222 444AAA,,,>>>//////LLL&&&???"""888(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------.............../////////,,,111222000222888777111===;;;___kkkQQQ<<<===LLLSSSAAA;;;333000000111///---............................................................////////////000111111222222333333333666444777:::666<<<___```NNN666111///000111000//////...------------,,,,,,,,,------------------------............////////////000000000000000111222333555:::777777HHH___~~~xxxnnnvvvmmmRRRFFFHHHIIIBBB888///..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------222///000333222777PPPllloootttrrrjjjlllLLLIIIBBB999333222111000............------...,,,+++***+++---''',,,444555***"""###%%%aaa((()))444'''$$$+++,,,,,,///&&&AAAiii888***###777$$$000&&&222&&&(((+++:::ZZZZZZZZZYYYXXXWWWVVVVVVXXX\\\SSS"""%%%///333444222+++DDD~~~~~~```000%%%;;;%%%,,,###777,,,999___LLL000+++ :::))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------.........//////000000000333555555444666999777222<<>>***%%% """,,,+++((('''))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------......//////000000111111555333333444333333999AAAeeebbbQQQFFFNNNIIIAAA888222000111222....................................................../////////000000000000111111222333444555555444777999666:::XXX]]]III:::000111333///---...............---------,,,------------------------....../////////000000000111111111222333444555666000888>>>WWWuuuZZZKKKFFFFFF<<<777111...//////...,,,------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000000333GGGdddxxx~~~mmmKKKGGGAAA;;;333333111000///.........---......---++++++,,,...///:::333&&&(((---)))%%%:::///***(((++++++!!!))) 555......:::444...!!!......+++///+++333***000***???666DDDMMMIII^^^cccjjjnnnnnnmmmmmmmmmooo___eeeGGGBBB999EEE222888$$$''',,,111555+++***666888,,,000------111333&&&222'''(((222!!!,,,&&&+++000444,,,***+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------.........///000000111222222111///333666222222JJJhhhgggQQQMMMMMMJJJCCC999333222333.................................................../////////000000000000000111111222333444555666666:::999999LLLwwwlllUUUBBB333333555000...000............------------.........................../////////000000000000111111222222333555666777333BBBTTTuuu{{{ttttttooonnnrrruuuvvvwwwzzzwwwZZZJJJFFFFFF???666111000111000...........................------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000...555GGG___sss~~~uuunnngggbbb___fffgggmmmyyynnnKKKFFFAAA<<<444333222000//////......---......---++++++,,,...)))'''(((111333'''%%%444'''&&&,,,111&&&...+++***///%%%,,,///111777///000,,,...'''333444"""444777???KKK___hhhvvvggg}}}tttnnnkkkmmmrrrvvvwwwyyy\\\XXXGGGFFF>>>888------555(((%%%+++$$$///888333###...&&&+++)))''',,,+++'''+++,,,'''((($$$+++///)))...))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222222222000000888>>>888;;;cccrrrOOOSSSTTTMMMAAA666222222////////////////////////////////////////////////////////////000000000000000111111222444555666666888;;;:::>>>]]]~~~]]]GGG666555666222///222//////.........---------........................////////////000000000000222222222333444555777777<<>>444333222000///...............---++++++---......,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,---......,,,,,,...000***,,,------///555;;;>>>[[[iiivvvyyywwwzzzzzz```OOOJJJFFFSSSbbbooo~~~zzz}}}nnn```WWWGGG444---222*********+++---......------+++******++++++***(((******))))))))))))***************)))******+++,,,++++++,,,,,,,,,---------///......---------......000222222222111222333555888(((555AAA999TTTttt[[[NNNVVVSSS===///222111111111///------000222////////////////////////...///000000//////000111555333111222333555666666>>>444888OOOwwwkkkNNNDDD///---888+++111000/////////............---------.........//////////////////000000000000+++666888111111;;;<<<444IIIgggxxxxxxwww}}}yyyvvv[[[AAAKKKIII888---111444000000000000000///...---,,,......------------......---.........,,,+++,,,---------------------------........................***---000///,,,,,,000333...666VVVppptttyyyeeeWWWQQQQQQRRRRRRSSSUUUWWWYYY\\\]]]^^^ZZZXXXYYYZZZXXXUUUSSS___bbblllwwwgggNNNJJJ@@@>>>444333222000//////......+++,,,------------,,,+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,------000...+++***+++---000222444333111///666HHH\\\kkkwwwxxxuuu}}}uuudddiiikkkcccUUUSSSiiizzzyyyttteeeTTTKKKFFF===222,,,,,,---,,,))),,,+++)))))))))***++++++******))))))))))))*********************++++++,,,++++++,,,,,,,,,---------.....................///000111222222111111333555333<<<:::999XXX|||]]]YYYYYYMMM???:::222111000///////////////////////////////////////...///000000//////000222222111111222444666777777999>>>KKK```{{{VVVJJJ777///666...111000000/////////.........---------.........///////////////000000000000000666555666777666666<<>>CCCBBB222+++111000000000000000///......///......------......///---...///...---,,,---...------------------------........................///.........///000111111888LLLfffuuu|||wwwfff[[[VVVSSSVVV[[[bbbbbbccccccddddddeeeeeedddaaa^^^___bbbcccccccccVVVVVV[[[```bbbeeeqqq~~~eeeMMMIII@@@===444333222111000/////////000//////////////////000---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///000000!!!///BBBTTT```lllyyy}}}}}}zzzrrr]]]HHHLLLaaauuupppjjjkkkvvv{{{rrrhhhVVV???000---///000///---------+++))))))+++---******))))))))))))*********************+++,,,,,,,,,,,,,,,,,,------------------...//////000//////000111222222111222444666111AAA888DDD~~~{{{zzzzzzzzz||||||xxx```\\\XXXKKK>>>555222///...000111///,,,////////////////////////...///111000//////000222///000111333555666777888555IIIaaasssdddPPPBBB333555222000000000000/////////......------.........///////////////000000000111111111888000333<<<999111@@@[[[xxxkkkKKKIIIJJJ;;;//////000000000000000000000//////......------......///...000000///...---...///------------------------........................333000---...000222222111EEEddduuu}}}vvvzzz~~~___WWWQQQRRRWWW\\\ccckkkfffhhhjjjlllmmmmmmmmmlllqqqqqqpppoooooommmjjjgggbbb___]]]ZZZVVVRRRRRRVVVkkkcccLLLIII@@@<<<444333222111000000000000555000---,,,,,,---000555------------,,,,,,,,,,,,------------,,,,,,,,,,,,***...222222111//////000;;;LLLccctttxxxvvvxxx}}}iii[[[[[[ooohhhUUUEEENNNiii}}}rrrXXXBBB777222111000...///000///,,,***+++,,,+++******))))))******++++++************+++,,,,,,,,,,,,,,,------------...,,,---///000111111000000000111222222222222444666888777BBBrrrnnnkkkhhheeeeeegggiiijjjkkkkkklllpppssswww{{{ooo___\\\SSSGGG===666///---///111000---////////////////////////...000111111000///111222///111333444555666777888999WWWzzzxxxVVVHHH666555666...000000000////////////...............///////////////000000111111222222222555111666===999<<<[[[{{{wwwOOOAAAEEE>>>---000000000/////////000000//////............/////////000111000///......000................................................222111//////000222666888SSSooo~~~rrriii^^^YYYXXX[[[dddlllrrryyy|||}}}|||yyywww|||uuurrrmmmgggbbb^^^ZZZWWWVVVYYYaaaqqqbbbLLLJJJ@@@<<<444333222111000000000111///,,,,,,//////,,,,,,///------------------------......------------------***...222000---000:::CCCffflllwwwtttVVVKKK[[[lllqqquuueeeQQQ>>>000)))***,,,...///...,,,,,,,,,++++++************+++++++++++++++***+++,,,,,,---,,,,,,---------............//////000111111111000000222333333333444666888<<<:::jjj|||wwwpppjjjeeeeeeeeefffhhhkkkoooqqqpppooonnnlllkkklllmmmlllssswww~~~jjj___ZZZSSSGGG===222,,,---000111000000000000000000000000000///000111111000000111222111333555666555555777999DDDhhh^^^KKK<<<666888---111000000000////////////........./////////000000000000000111222333333444666::::::666999WWWgggFFFGGGCCC222111000///.........///////////////....../////////000111111111///...///000........................////////////////////////...111222000...333>>>GGGeeeuuu|||sssXXXTTT[[[^^^bbbnnn}}}~~~yyyqqqiiieeebbb^^^ZZZYYYVVVXXXfff~~~aaaLLLKKKAAA===333333222111111111111111++++++333======333++++++---------............///........................///000///---000@@@WWWiiixxxuuussspppiiiaaannn|||rrr[[[EEE888,,,+++***+++---......,,,++++++************+++++++++++++++++++++,,,------,,,---------............111111000000000000111111111333444444444555888:::;;;WWW|||mmmeeefffhhhgggdddjjjmmmpppsssvvvxxx{{{~~~|||}}}{{{vvvsssrrrpppmmmlllmmmooosss{{{hhh[[[SSSNNNEEE999111...000222222000000000000000000000000///000222111000000111333333555777666555555:::===KKKyyymmmQQQDDD777777000111111000000000/////////....../////////000000000000000111222333444444555666<<<777000CCCxxx{{{hhhLLL@@@===333222000///......//////000//////......//////000///000111000///...///000........................////////////////////////,,,111333111111999KKKZZZwwwjjjZZZWWWcccqqq~~~sssjjj```XXX\\\[[[ZZZZZZ```rrraaaMMMLLLBBB===333333222111111111222222......555AAAAAA555......------......////////////------......//////000000444222111777IIIdddssstttooogggfffkkknnnmmmrrroooooowww}}}rrrCCCUUUnnnvvvdddXXX@@@888...+++---///...,,,,,,++++++******++++++,,,,,,++++++++++++,,,------------------............555333111///...///111222222444555666666777:::<<>>DDD[[[[[[NNN666333555111111111000000000//////.../////////000000000000000000111222333444555555555777777BBBhhhdddKKKHHH777666333111000///000111000000////////////000000///000111000...---...///........................///////////////////////////111222222666EEEZZZjjjcccXXXbbbqqqwwwmmmccccccbbb^^^XXX^^^uuuaaaMMMMMMCCC>>>333333222222111222222222111+++...666666...+++111---.........//////000000,,,------...///000111111555333777HHHeeeyyyvvv||||||ppp}}}wwwDDDOOObbbuuu}}}tttkkkWWWHHH777------///---***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------.........//////777555111...---...111222333555666777777888;;;===hhhnnndddbbbeeekkkqqqtttuuuzzzwwwssstttvvv|||jjjQQQNNNHHH???666111000000000000000000000000000000///111222222111111222333111333555555555:::CCCJJJooodddTTT666111999111111111111000000000000////////////000000000000000111111222444555666666666666@@@aaa|||~~~___NNN:::888666333111111111222000000////////////000000...000000///...---...///////////////////////////000000000000000000000000222111///222<<>>WWWzzzzzzzzzzzz~~~cccuuuttthhhQQQ>>>555///)))...---+++++++++---......------------------------------......///000000000000000000000111222333444333666333777<<<777NNNhhhbbbfffjjjpppwwwzzz}}}yyy~~~lllXXXIIIFFFAAA555000333222222111111111111222222222222333333333444444444888222666333444>>>\\\{{{YYYHHH;;;111555444333222111111111111000000000000000111222222333555666444222444777:::333???bbb}}}lllzzzssssss}}}sssWWWFFF666333666666555444444//////333111---555CCC222111000///............////////////////////////111111000000000000111111444222222;;;PPPiii{{{~~~mmmjjjtttvvvnnnfffaaa]]]hhh|||```MMMIII???<<<555444333222222111111111111000000///////////////////////////000000000000333111//////222777>>>CCCooo}}}rrrvvv|||~~~kkkhhhooorrrgggSSS???444///......---,,,+++,,,...111---------------------------......//////000000111111000000111111222333444444444999<<<666@@@tttmmmbbb^^^gggrrrxxx___IIILLLKKK;;;222666333222222111111222222222333333333333444444444444777666444888444IIIhhhJJJCCC444555444333222222111111111111000000000000111222222444666777666333333888>>>555OOO~~~}}}yyy|||mmmsssmmmiiiiiikkkpppyyyqqqXXX<<<222444666444000111000111333///---888HHH222111000//////......///////////////////////////111111000000000111111222555///555KKKbbbrrr|||pppssswwwssshhh```___hhh~~~```MMMIII???<<<555555444333222222222222222111000000//////000000//////000000000111111111666000333:::777777TTTyyyooouuuvvvsssxxxbbbeeekkkmmmfffTTTAAA666000111111///,,,+++---///.................................///000000111111111111111111222333444444777666;;;999666WWWcccfffeeekkkxxxqqqVVVQQQQQQEEE999444444333333222222222222333333333333444444444444555222999666AAA<<>>WWWdddlllsssrrriiieeeqqqaaaNNNJJJ@@@===666555444333222222222222222222111000000000000000000000000111111111111222,,,222888:::===RRR|||~~~lllccclllooohhheeekkkrrrkkkSSS>>>///000000///...,,,,,,---..............................//////000111111111111111111111222333444555555777888666HHHooo```mmmrrr}}}mmmSSSLLLJJJBBB666555555444333222222333333333333444444444555555555000;;;777???AAAcccUUUPPP888666555444333222222222222111111111111111222222333444111222999<<<::::::<<>>;;;666666555444333333333333444333222222111111222222111111222222222333333333///???kkksssxxxqqq~~~\\\IIIUUUeeeggg^^^NNN::://////222222111/////////////////////////////////000111111222222222222222222333444555555777===DDDvvvfff^^^jjjwww{{{jjjNNNHHHPPP777777666555444333333333444444444555555555666666222;;;CCC@@@}}}~~~xxx]]]FFF666666555444333333333333222222111111222222333444333333777:::666777LLLeeezzzvvv~~~UUU:::555777444666666222//////000111000000////////////000111000000000000000000000000111111111111222333444555:::VVVeeeaaalllyyy]]]IIIGGG???===666666555444333333333333333333333333333333333333444333333555555222444999===^^^ooobbbWWWKKKNNNkkkjjj[[[GGG777000000000000000000000000000000000000000000000111222222333333666000111777999555555999:::999LLLaaa```kkkmmm{{{yyyWWWUUUCCCEEE===555111333666666555555555444444444555555666>>>---;;;tttyyy\\\HHH>>>666111444666555222111222222222222333444555555555111555===999;;;YYYzzz}}}~~~~~~lllHHH;;;///777555444444444444333111111111000///////////////000000000000111111111111333---444555+++333;;;///JJJiiigggaaawww]]]JJJGGG???===666666555444333333333333333333333333333333333333222777333222888666444999ZZZrrrZZZUUU]]]```fff```SSSCCC555...///222111111111111111111111111000000000111222222333333333222333444333222444999555LLL}}}vvv]]]cccqqq|||dddVVVRRRGGG???777222333555555444555555444444444555666666888444RRRyyy|||gggLLL???777222444666555222111222222222222333444555666;;;888999:::;;;KKKuuuzzzuuusssvvvVVV===777666444333333444444333222111111000///////////////000000000000111111111111333000444555000333::::::YYY```bbbsss]]]JJJHHH???===777666555444333333333333333333333333333333333333000:::333///999666666GGGuuuaaa\\\gggZZZaaaddd```QQQ===///...333111111111111111111111111000000111111222333333333///444666333000333999;;;;;;rrrnnnbbb___lll}}}tttRRRXXXJJJCCC:::555444444444333555555444444555555666777::::::\\\ooo|||PPPBBB999333444666555222222333333333333333444666666666999888555>>>```wwwqqqllliiiooozzzoooDDD===666444222222333444333222111111000////////////000000000000000111111111111333555333444666222888JJJfffYYYfff]]]JJJHHH???>>>777666555444444333333333444444444444444444444444000999333111888222@@@jjj}}}uuu^^^```bbb]]]dddfffZZZFFF666000111111111111111111111111111000000111222222333333444///555888444333999>>>===JJJ]]]aaajjjwwwWWWVVVMMMGGG>>>777444444333333555444444444555666777888:::===bbbsssSSSFFF<<<555555666555333333333333333333444555666777///888888555HHHyyykkk{{{vvvrrrkkkjjjooosssTTT===666444222222333444333333222111000000//////000000///000000000111111111111222777222333999222999YYYhhh\\\yyy^^^JJJHHH@@@>>>777777666555444444444444444444444444444444444444333555333666777555WWW|||yyyjjjVVVlll```cccccc]]]OOO@@@444///111111111111111111111111111111111222333333444444333666777555666;;;===;;;YYYggg___gggsssmmmTTTPPPJJJAAA:::555444333444444444444555666777888888555FFFvvvyyyWWWIII???666555666555444444444444444444555666777777444;;;::::::YYYooo}}}|||zzztttrrrvvvgggwwwmmm???888666333222333444444333222222111000000000000000///000000000111111111111111666111222999444???aaahhhggg^^^KKKIII@@@>>>888777666555444444444444444444444444444444444444666111555:::<<>>ggg}}}ssskkkPPPDDD999666666555555666555555555555666777888999:::777:::TTT}}}zzz|||~~~ooo???<<<777555444444333333333222111111000000111111000000000000111111111111222111555666333AAAXXXdddmmm~~~^^^KKKIII@@@???888777666555555444444555555555555555555555555555777111::::::LLLzzzkkkuuuhhhaaa]]]TTTFFF:::222222222222222222222222111222222333333444444555444000555<<<777555RRRxxxjjjWWWfffrrrmmmSSSOOOGGG>>>777555666777444444555555666888999:::BBBvvv}}}ooollltttQQQEEE:::777666555555666555555555666666777888999888777DDDnnn~~~}}}BBB>>>999555444444333333333222111111000111111111000000000000111111111111444///888888222FFFaaacccmmmbbbMMMHHH>>><<<777777666555555555555555555444444333333333444444555:::111<<>>:::SSS}}}sssaaaSSSPPP999444:::666555222666777777666555555777999>>>777MMMVVV888:::666777888***:::666555444222111000000000......//////000000111111111222444333===YYYhhh```bbbLLLGGG>>>===777777666555555555555666555555444444333444444555777===:::WWW|||ddd\\\YYYRRRKKK999444222333333111111444444333333333333444555555666777777444:::???cccddd^^^lllrrraaaOOOQQQEEE999;;;555666555555888888333888>>><<>>===888777666666555555666666555555444444444444555555666:::GGGzzzxxxjjj\\\]]]YYYPPP===777333444444111222444444333333333333444555555444777222777666CCCrrrYYYbbbrrrzzzrrrRRROOOIII>>>;;;444:::777666777777666888===AAA~~~zzztttnnnaaaPPP@@@:::999777555777555666777777666666888:::999HHHtttMMM777888555777333333444333222111000/////////......///000000111111222///:::333111JJJ___jjjyyycccLLLFFF>>>>>>888777777666555666666666555555555444555555666777666888aaazzzzzz```^^^[[[QQQAAA:::444444444222222444444333333333333444555555333888111;;;777QQQ___[[[jjjwwwpppXXXLLLKKKBBB:::222<<<777777444555999888===JJJ|||xxx}}}mmmPPPCCC<<<777777333888555666777777666777888:::CCCXXX^^^888777444666777111333222111000////////////...//////000111111222222...<<<333555VVVgggrrrfffNNNGGG>>>???888888777666666666666666555555555555666666777888999AAAxxxfff[[[ZZZTTTFFF===555444444333222444444333333333333444555555555:::444>>>AAAjjjvvv]]]hhhqqqmmmaaaLLLKKKEEE;;;111<<<666888222444:::777???XXX~~~|||xxx}}}zzz~~~PPPEEE<<<444888222888555666777777777777999;;;EEEkkkvvv???666555555:::222222222111000//////////////////000000111222222222000;;;444<<<]]]iiixxxkkkQQQIII??????999888777777666666777777666666555666666777888999:::VVVrrrqqq[[[XXXXXXKKK@@@666444555444333333444333333333333444555555222444444888IIIdddaaaooouuu|||iii|||mmmPPPKKKFFF???333:::444999333444<<<777DDDkkk|||{{{wwwqqqRRRGGG<<<222:::111888555666777777777888:::<<>>333999555666777888777888:::===VVVxxxvvvaaa:::<<<333555666333333222111111111111222///000000111111222333333666000999QQQbbbmmmrrrVVVLLL@@@???999888888777777777777777666666666666777888999:::KKKnnnVVVNNNQQQDDD777444555444333333444333333333333444555555888666@@@777bbbjjjYYYccc```rrr~~~bbb```dddZZZLLLIIIHHH:::888444???777777AAA999OOOzzz~~~uuuhhhYYYJJJ===333AAA444:::555666888888888888;;;===lllwww{{{hhhnnn<<>>444YYYyyyqqq}}}}}}yyyxxxqqq]]]MMM===>>>777777333666555444111??????333JJJ|||uuu|||mmmtttBBB;;;666---:::444333222111000000000000000000000000111222333444999777:::cccuuu~~~VVVLLLGGG>>>:::999777666666666777888888222999777888;;;777FFF~~~bbbTTTNNNIII@@@999444333444666333333444444555666666666777>>>:::OOO___^^^sssmmm___```fffRRRCCCDDD===666777===000888===999fffxxx~~~}}}xxxwww|||gggPPP===<<<666888555555666888222<<<<<<777XXX}}}pppbbb]]]???:::000888444333222111000000000000111111111111222333444555333666@@@```wwwZZZOOOJJJAAA:::999888777666777888888777333:::777999:::999SSSlllSSSNNNIIIAAA:::555333444666333333444444555666666666888;;;<<<___rrr[[[aaa{{{{{{yyy{{{{{{yyy}}}ttt^^^^^^zzzPPPCCCBBB888777666<<<222999<<<@@@www}}}|||xxx~~~}}}xxxuuuxxxtttRRR>>>:::555888666444777;;;444:::888===iii~~~}}}ttt```pppEEE===444444444333222111111000000111222222222222333444555666333:::OOObbb^^^QQQKKKBBB:::999888777777777888999555555:::666;;;:::>>>eeexxxTTTOOOJJJBBB;;;666444444555333333444444555666666666555555===pppeee]]]hhh|||yyyyyyyyywwwwww}}}}}}~~~www___]]]xxxMMMEEEEEE666888555<<<555;;;:::EEEzzz|||~~~}}}yyyssslllSSSAAA:::555888777555666;;;666:::888CCCwwwzzzyyyxxxjjjpppKKK<<<777444444444333222111111111111222222111222222333444555444===XXXeeedddUUUMMMCCC;;;:::888777777777888999444777:::555<<<:::DDD|||WWWOOOKKKDDD<<<777555444555333333444444555666666666555444EEE```eeeuuuzzzwwwvvvuuupppxxxzzzyyywww```]]]nnnNNNHHHIII999888555;;;888===999JJJzzz}}}}}}zzzsssjjjTTTDDD:::777777666777555999888<<<:::JJJ}}}www{{{iiijjjXXX:::999555555444333222111111111111000000000111111222333444111:::XXXjjjkkkYYYOOODDD;;;:::999888777888999999444999999444===:::LLL^^^PPPLLLEEE===888555444555333333444444555666666666777999TTT[[[hhh}}}{{{tttssssssmmmsssuuuvvvvvvccc]]]eeeVVVIIIIII<<<999555:::999>>>999PPPyyyxxx|||||||||sss{{{jjjVVVGGG:::777777666888444888888===<<>>999666555444333333444444555666666666777<<>>:::ZZZxxx}}}wwwvvvyyy|||~~~uuuxxxkkkXXXIII888777777888777333999888:::<<<```zzz}}}tttsssaaapppBBB===777555555444333222222222222111111111111222333444444888FFFaaaxxxcccTTTGGG;;;:::999888888888999:::555<<<999111===<<>>777666444222111111111222000111333333222333555777:::[[[lllpppOOOFFF>>>777777999<<>>hhhwwweeeZZZEEE>>>888777888888;;;@@@:::888777666<<>>999GGGttt}}}vvvxxx}}}~~~yyy}}}vvvtttooonnnooo~~~KKK@@@888777444666555:::888???ooo{{{|||~~~~~~dddaaasssvvvmmm^^^TTTbbbUUU<<<888777555333222222222333111222444444333444666888EEEssshhhUUUDDD>>>:::::::::888888;;;888888555999===BBB}}}wwwfff[[[[[[tttvvvfffLLL@@@@@@999333555555444444444555555777888999;;;QQQbbbiiiooopppqqqddd^^^```]]]___bbbdddzzzjjjVVVSSSVVVkkkSSSFFF;;;===999:::<<<===RRR{{{sssyyy~~~}}}|||~~~yyy|||vvvtttnnnkkkjjjNNN@@@999:::888;;;888===999>>>tttuuuyyy~~~fff\\\jjjwwwiiiWWWUUU```fff>>>888777555444333222333333111333444444444444777999FFFwwwlllWWWEEE???;;;<<<<<<999999<<<777888444;;;<<>>]]]yyyuuu~~~}}}yyy|||vvvssskkkeeedddOOO>>>888;;;:::<<<888???:::@@@zzzzzzwwwhhhZZZccc|||gggRRRXXX^^^vvv@@@999777666444333333333333222333444444444555777999JJJzzzpppdddBBB;;;777888888777777:::777888333;;;:::===tttuuu~~~uuufffZZZTTTRRRRRR~~~kkk]]]kkkMMM???@@@999333555666333333444444666777888999AAAcccccclllrrraaaYYYXXXUUUXXX^^^]]]kkkeeeOOOKKKNNNaaaXXXIII999;;;;;;666666CCCiiiuuuyyy}}}zzz|||uuuqqqhhhaaayyyhhhOOO===555999888888555>>>;;;BBB}}}}}}vvveeeSSSZZZyyylllRRRVVVSSSrrr???999888666444333333333333222333444444444555777999SSS{{{tttaaaKKK@@@777888;;;:::888888;;;;;;222>>>999FFFtttssswwwlllbbbXXXQQQTTTOOO|||iiijjjxxxHHH>>>;;;444888888:::DDD;;;333444666777777999>>>nnnccckkksss___YYYZZZUUUUUUZZZ\\\kkk{{{aaaMMMMMMQQQ]]]eee@@@@@@<<<888888@@@777llluuuxxx~~~|||zzzsssmmmmmmqqqjjjHHH???999;;;444:::888<<<===BBBvvvxxx|||iiiYYYTTTmmmfff___SSSSSS___AAA;;;888444222222222111000333111111333333222666;;;VVV|||uuuaaaJJJ???777888;;;:::888888999:::333>>>:::III}}}zzzqqqiii```VVVOOOOOOLLLtttqqqwwwyyyHHH>>><<<333888777888AAA999333444777777777888???ppp^^^iiizzz|||rrr^^^XXXYYYUUUTTTXXXZZZiiiyyy___LLLLLLMMMUUUeee@@@???<<<999;;;@@@777sssuuuyyy}}}zzzxxxqqqkkkjjjmmmlllKKK???888;;;666;;;666999<<>><<<333777555666<<<555111444777666666888999mmmZZZffftttiiivvvrrr^^^VVVXXXSSSRRRVVVWWWeeevvvcccPPPNNNMMMTTTfff???>>><<<999<<<<<<888~~~www~~~zzz~~~{{{xxxvvvppphhhfffhhhqqqOOO@@@888<<<888:::444666<<>>888999:::999888888888:::777777444BBBrrrttthhhccc___YYYQQQKKKLLLMMM___qqqzzzyyyHHH>>><<<333666333444777222111444777666666777BBByyy[[[ddd}}}xxxvvvttt|||sss^^^TTTVVVQQQPPPSSSTTTaaazzzttteeeOOOMMMOOOYYYhhh>>>===<<<666:::777;;;~~~~~~~~~{{{}}}yyywwwuuuppphhhdddeeesssUUUAAA777<<<999888444777<<>><<<333555333333444111111444666555555888DDD|||\\\bbb|||yyyppp[[[RRRTTTOOONNNQQQQQQ^^^wwwttt```IIIGGGOOO___jjj@@@===:::666777666AAAttt~~~}}}}}}yyyvvvvvvqqqiiiccccccoooXXXBBB666;;;888666555999<<>>```yyyjjjcccaaabbbgggmmmdddfffhhhkkkmmmpppsssuuunnnUUU@@@<<<:::;;;:::777777999777666:::222;;;CCC^^^uuulllyyy|||sssiii___ttt~~~jjjjjj```YYYYYYSSSHHHFFFMMMMMMTTTllllllfffrrrCCC;;;;;;333666333333666333333444444333666;;;AAAbbb\\\~~~ggg[[[[[[qqq}}}kkkVVVLLLOOOLLLLLLPPPPPP\\\tttvvvVVVEEEMMM[[[mmmpppFFF>>>555888222======qqqttt{{{~~~{{{~~~yyyrrrbbbtttwwwppptttxxxyyywwwsssrrrtttrrrkkkccc___xxx}}}OOO@@@666:::777888555777<<>>iiixxxrrreee^^^dddlllnnnmmmmmmlllmmmnnnoooqqqtttvvvxxx~~~lllSSS>>><<<999888888888888777555888777777BBB888SSSvvv\\\\\\fffZZZWWWgggmmm~~~___fff^^^VVVRRRNNNIIIHHHJJJLLL]]]dddwwwiiieeeDDD444777666333444333333333333333444555666666GGG~~~[[[^^^tttaaaXXXfffzzz{{{sss|||uuucccZZZNNNQQQMMMMMMQQQQQQ^^^wwwuuuUUUPPPLLL^^^kkkooo<<>>hhh~~~|||eeejjjmmmmmmooorrrqqqnnnrrrssstttttttttvvvyyy{{{gggMMM>>>;;;999888888888888777555777777666@@@777PPPgggaaaiiiiiiZZZbbbzzzmmmaaaTTTOOOMMMJJJIIIJJJJJJZZZjjjtttvvvbbbCCC444777666333444333333333222333333444555666>>>zzz^^^___}}}pppaaa[[[ggguuu}}}|||zzz}}}ppp___VVVOOOQQQMMMMMMQQQQQQ]]]vvvnnnSSSOOOKKK[[[gggkkk999===555999444888@@@ccc}}}sssssswww{{{~~~~~~sssjjjfffeeeeeejjjrrr|||}}}pppxxx{{{xxxxxxzzz{{{vvvtttsssqqqnnnhhh```ZZZxxxGGG::::::666777777:::999;;;TTTssstttvvv{{{pppYYYKKKQQQJJJDDDQQQkkkxxxsssjjjnnnwww~~~hhhSSSKKKUUUhhhtttKKKLLLRRRYYYYYY:::777444222222222222111222111222555444222777>>>nnnrrrpppiiinnnqqqrrrtttxxxxxxuuutttuuuwwwwwwwwwyyy|||```GGG>>>;;;888777888888777666666666777555===666JJJ|||aaacccgggdddddd|||rrrbbbQQQKKKLLLKKKKKKKKKOOOYYYvvvsss\\\AAA444777555222444222222222222333333444555666???bbb___qqqiii```]]]fffqqqxxxzzznnnoooxxx~~~}}}kkkZZZRRROOOQQQMMMMMMPPPPPP\\\uuudddPPPNNNJJJXXXdddlll;;;<<<999777333666===aaaxxxkkkmmmvvv|||}}}}}}|||wwwvvvrrrmmmkkksssvvvuuu{{{rrrkkklllsssyyyuuusssrrrrrrqqqlllddd^^^{{{FFF999:::666666777888555999UUUuuuooottt___QQQKKKSSSRRRNNNVVVeeeiiinnn}}}sss___rrruuujjjuuu~~~wwwfffRRRJJJRRRdddsssJJJIIINNNXXXsssYYY:::777444222222222222111111111222444333222777>>>jjjxxxgggnnnrrruuuvvvxxx}}}~~~{{{wwwyyy{{{{{{|||}}}\\\EEE===;;;888777777888777666666555777444:::555CCCuuuhhh^^^YYYbbb|||lll^^^QQQKKKKKKJJJKKKNNN[[[^^^|||rrrzzzUUU>>>444777333222444222222222222222333444555666???|||eee\\\wwwfffkkkbbb___fffqqqzzzpppcccfffpppyyyyyygggXXXQQQPPPRRRNNNMMMPPPPPP\\\uuu{{{[[[KKKLLLIIIVVVdddkkk>>>:::;;;777444666:::^^^wwwkkkccciiiuuu|||~~~~~~}}}zzz{{{rrriiieeehhhooovvvsssqqqpppqqqrrrnnnggg```xxx|||GGG:::999666666555555333888VVVwwwyyynnnyyy~~~iii]]]ZZZ[[[XXX______]]]___```mmmlllQQQnnnmmmrrryyynnncccQQQIIIOOOaaasssJJJEEEHHHWWWqqq~~~XXX:::777444222222222222111111000222444333222777>>>gggsssgggqqquuuwwwwwwzzz~~~||||||}}}~~~|||ZZZGGG===;;;888777777777777666666444777333777666===jjjrrrfff^^^___yyy]]]WWWRRRNNNJJJHHHLLLRRRccccccqqqrrrcccwwwMMM:::444666222111444222222222222222333444555555999kkkhhh\\\zzzxxxhhhzzzooofffjjjttt}}}uuupppsss}}}|||{{{uuudddWWWRRRPPPRRRNNNMMMQQQQQQ]]]vvvtttUUUGGGKKKIIIVVVgggccc===555777777666888999ZZZ~~~gggcccdddlllvvv{{{www|||~~~uuukkkgggllltttyyyzzzxxxsssnnnmmmnnnkkkccc\\\xxxzzzIII;;;999666888444666555;;;YYY{{{zzzrrrvvvzzz}}}~~~~~~qqqaaa]]]aaadddaaafffaaaaaammm}}}uuu```}}}nnn||||||wwwooo```QQQJJJNNN___rrrLLLIIIIIIaaaSSS:::777444222222222222111111000111444333222666===ooosssiiitttxxxyyyxxxzzz~~~~~~|||yyyYYYGGG===:::777666777777666555777222888333555777999VVVsssbbbpppkkkSSSRRRQQQPPPKKKIIINNNUUUbbbiiiooovvv[[[{{{FFF777444666000111555222111111111222222333444555===aaannn___wwwuuu{{{nnnkkkqqqxxxyyywwwqqqppp{{{{{{ooo```WWWUUUPPPRRROOONNNRRRSSS___xxxlllRRRFFFKKKJJJXXXmmmZZZ???555777555888:::666SSSyyyuuussswwwsssjjjffffffkkkssswwwxxx|||tttxxx|||}}}rrrhhhlllyyy~~~uuupppoookkkbbbZZZ}}}HHH;;;999666888555888999>>>ZZZwww|||}}}}}}zzzyyy{{{|||iii___bbbfffgggeeeiiigggooowwwvvv~~~xxx~~~{{{yyytttnnn\\\PPPKKKOOO^^^hhhGGGKKKMMMjjjLLL:::777444222222222222111000000111333222111666===tttppphhhtttxxxyyyxxxyyy~~~}}}tttUUUEEE<<<:::777666666777666555666111888333444999777GGG{{{sss```TTTPPPNNNNNNMMMLLLPPPVVV___sssppprrr___mmm@@@555444666///000555111111111111111222333444555???```vvv```rrr|||zzzllldddeeejjjnnnnnnwwwqqqzzz{{{ttthhh[[[UUUUUUPPPRRROOOOOOTTTUUUbbb{{{fffPPPFFFMMMKKKYYYqqqQQQ@@@888:::333888;;;333LLLsssxxx~~~}}}yyyllllllnnnsssuuuuuuxxx}}}zzz|||wwwuuu{{{qqqjjjpppvvvooonnnkkkccc\\\CCC999999555666444888999<<>>666888444444222666666888QQQ}}}qqq|||zzzuuupppmmmqqqzzz}}}xxxkkk```eeerrrsssjjjrrr~~~zzz~~~}}}www|||vvvgggjjjkkklllooopppiiiaaaXXXPPPNNNQQQ```YYY>>>QQQTTTkkkKKK:::777444222222222222111000///111333222111666===ccclll___ggggggkkknnnnnnrrryyy}}}|||{{{}}}nnnTTTCCC;;;:::999777666555555555666555444333444666888:::\\\wwwggg```^^^XXXSSSPPPPPPPPPPPPTTTZZZooo\\\nnnRRR777666333111000111333444222111000000000111222333;;;LLLaaaggguuucccUUUVVV\\\```jjjwww}}}}}}zzzrrrggg[[[RRROOONNNNNNOOOLLLOOOUUUVVViiivvvcccKKKRRRIIITTTZZZPPP555AAA333:::111666<<<===ttt~~~}}}{{{|||ppprrrrrrooommmnnnuuu{{{|||iii^^^aaahhhkkk|||xxx~~~{{{|||zzzwwwssssssiiijjj|||wwwoooqqqsssmmmjjjkkkbbbYYY\\\}}}DDD777666:::555444555:::;;;LLL}}}|||qqqwwwpppgggiiillllllttt{{{{{{uuummmhhhhhhjjjlllnnngggcccdddxxxnnnjjjsssbbb```eeeqqqyyysssfff]]]ZZZPPPHHHNNNddd\\\BBBTTTJJJzzzFFF888777555222111000000111111222222222222333666888bbbvvvkkkmmmsssiiigggggglllsssxxxxxxvvv|||~~~jjjRRR@@@;;;:::888777666555555555555555444333444666888999IIImmm\\\VVVWWWXXXWWWRRROOOOOOPPPRRRYYY```sssvvvrrrgggvvvBBB777555333111000111222333222111000000000111222333777JJJdddbbbzzzxxxdddSSSQQQWWWaaatttyyyuuunnncccXXXQQQOOOOOOMMMNNNLLLOOOVVVYYYmmmrrr___JJJJJJGGGWWWcccNNN333===222999111555;;;===tttssssss|||}}}zzzrrrssstttqqqooopppwww}}}~~~wwwhhhccchhhmmmmmmjjjkkknnnsssxxx}}}}}}vvvvvvvvvuuusssuuummm___eee|||xxxrrroooqqqllliiikkkccc[[[```uuu}}}DDD888666888333555555888999JJJ{{{ggg```bbbdddkkksss|||~~~yyyzzzuuunnngggeeeiiikkkhhhdddWWWiii{{{}}}|||hhhrrr|||kkk^^^kkk~~~vvvjjjfffWWWOOOIIIOOOdddWWWFFFVVVXXXGGG888666444222111000000111111111222222111333555888]]]wwwppprrrwwwdddcccdddjjjrrrxxxyyyxxx~~~yyyyyyfffNNN>>>:::999888666555555555555555444333333444555777888===yyy~~~}}}wwwllldddccc[[[QQQMMMQQQVVVXXXXXXTTTQQQRRRSSSVVV^^^gggxxxeee^^^mmm^^^999666555222000000000222333111000000000000111222333333DDDjjj\\\nnnyyyfffUUUSSS[[[iii}}}~~~tttoooggg]]]TTTOOOOOOQQQMMMNNNLLLOOOVVV[[[rrrlllZZZIIIHHHHHHYYYjjjJJJ000888222999222555777:::kkkvvvggghhhssszzzzzzwwwrrrsssssspppoooqqqvvv{{{zzz}}}sssjjjkkksssyyyyyy}}}ooogggkkkqqqrrruuuzzz|||qqqpppsssrrroooooommmaaaWWWhhhvvvqqqmmmooojjjhhhjjjaaa\\\dddllluuuAAA777555777333666444666888HHHxxxyyy]]]WWW^^^eeekkkooovvvyyy|||~~~wwwjjjnnn|||ppphhhaaadddkkkmmmeee[[[```~~~qqquuurrrbbbzzzkkk{{{wwweee___QQQNNNKKKQQQeeeMMMFFFQQQfffCCC777666444222111000000111000111222111111222555888UUUyyyllleeedddeee^^^^^^aaahhhqqqxxxzzzzzz}}}}}}tttmmmnnnttt}}}bbbKKK<<<999888777666555555555555444444333333444444666666>>>[[[}}}zzzxxxqqqooosssuuutttlll```aaa]]]XXXTTTUUUYYY[[[ZZZZZZWWWVVVXXXXXXZZZbbbkkkpppRRRXXXKKK777555444222000000000111111//////000000111111222222444<<>>LLLppp~~~yyyhhh;;;444333222000000000111111///000111000000111444666???ssswww[[[ZZZdddgggdddbbbdddfffiiimmmpppsssvvvxxx~~~xxxvvv|||}}}nnnfffaaaaaadddgggmmmsssuuuzzz~~~}}}VVVDDD999555555444333333333444444222222333333333222222111333333555qqq}}}xxxvvvvvvsssmmmhhhggghhh```\\\aaa```\\\______]]]cccnnnqqqkkkdddbbbeeeccccccgggpppsssQQQQQQHHH---555333111111111000//////......+++,,,...000111222111111)))888```hhhWWWbbbwww|||{{{}}}~~~}}}|||{{{zzzzzzzzzzzz{{{sssbbbWWWaaa|||wwwttttttmmmddd\\\WWWQQQOOOQQQUUUXXXYYYRRRTTTSSSWWWaaapppgggeee___JJJIIIKKK\\\jjj}}}JJJ<<<:::111777666444444111999999||||||qqqtttssswwwyyy{{{}}}zzzvvvsssrrrpppnnnmmmqqquuuzzz~~~}}}~~~sssgggeeeffffffiiiooouuuzzz|||vvvtttwwwzzzzzzvvv~~~uuuwwwwwwwwwzzzwwwmmmxxxuuummmnnnlllgggjjjjjjjjjfffeee```SSSZZZtttLLL///888555666999444222666555888mmm{{{iiiYYYYYYgggddd___^^^aaafffgggeeefffjjjpppuuuxxxyyy{{{|||~~~}}}{{{uuujjjbbbhhhuuuzzzrrrfffjjj}}}yyyssszzzssskkkeeeggghhhbbbYYYSSSIIILLLLLLTTTppp\\\===UUU{{{vvvZZZ888444333222000000000111111///000000000000111444666;;;jjjhhhOOOSSSbbbhhhhhhhhhcccfffiiilllooorrrvvvxxx|||~~~pppiiinnntttuuu||||||pppiiieeefffiiilllqqqvvvoooyyyyyyTTTBBB777666555555444444333222222222222222222222222222222666555...:::lllzzz{{{xxxpppmmmooonnnjjjjjjiiigggaaa\\\ZZZ\\\^^^^^^aaaiiiqqqrrrlllgggggg\\\hhhqqqtttyyy]]]PPPxxx[[[666666222+++111111000000//////..................////////////111555PPP}}}rrr^^^[[[mmm}}}{{{{{{||||||zzzyyyzzz}}}}}}{{{yyy}}}pppaaaeeezzzzzzssskkkjjjmmmmmmhhhaaaVVVSSSPPPQQQTTTVVVVVVTTTPPPQQQYYY]]]ccc```[[[SSSGGGKKKQQQ\\\tttxxxHHH666888333777777666000:::...<<>>lllwwwbbbYYYeee~~~|||zzzzzzzzzzzzyyyxxxyyy{{{|||zzzxxxzzz{{{tttjjjooowwwyyysssllljjjkkkhhh```YYYRRRPPPOOOPPPRRRTTTSSSRRRSSSQQQVVV[[[eee~~~]]]YYYQQQIIIPPPUUUbbbrrrCCC444777000222444333000999///;;;sssooo{{{oooyyy{{{|||vvvpppqqqsssooojjjgggjjjnnntttxxx{{{~~~~~~yyynnndddeeellluuuyyyyyy~~~~~~vvv]]]ZZZ]]]dddmmmtttwwwuuusssrrrooommmmmmjjjggghhhlllfffeeecccddd___TTTbbbnnnDDD555333777111444666000444444999cccqqq}}}xxxiii^^^ZZZaaajjjzzzjjjdddhhhmmmllliiijjjhhhkkkpppsssuuuyyy~~~zzztttrrrtttrrrmmmaaa^^^XXXaaaqqqqqqjjjnnnqqq~~~||||||wwwnnnqqqkkkggggggddd[[[SSSOOOOOOKKKQQQbbb}}}EEEBBBPPPyyynnnEEE666333222111000////////////............///000111222333RRRyyy{{{lllcccYYYQQQSSS___jjjnnnnnngggiiilllooorrruuuvvvwwwxxxzzz}}}wwwnnnjjjkkklllnnnyyyzzz{{{zzzwwwqqqkkkhhheeehhhrrr~~~{{{sssssswwwoooLLL>>>666555555444444333333222222111111111111111111111111444(((555666333mmm}}}rrrkkkmmmnnngggccceeebbbcccccccccaaabbbccceeeffffffmmmwww{{{tttiiibbbppp}}}uuuQQQ]]]MMM444///111444111///////////////.........---............/////////999333AAAlll~~~jjjVVVZZZsss|||yyyxxxwwwxxxwwwwwwxxxyyyyyywwwvvvvvvzzzxxxssswww~~~yyywwwwwwvvvtttpppllljjjhhhcccYYYPPPPPPOOOPPPRRRTTTUUUSSSQQQTTTRRRWWW___ooooooYYYXXXNNNIIIUUU[[[eeexxxvvv;;;333777000000222111000888000999gggtttrrrvvvvvv{{{{{{pppiiikkkooonnnhhhdddgggkkkrrrwwwzzz|||}}}~~~}}}~~~xxxvvvuuuvvvxxx}}}~~~{{{bbbVVVYYY]]]dddjjjoooppppppooooookkkiiijjjiiiggghhhlllaaaaaa___```]]]VVVfff]]];;;:::444777444000333222666333444XXXyyyuuu~~~rrriiiffflll{{{uuuhhhfffjjjllllllgggeeeggglllpppqqquuuzzz}}}vvvmmmhhhgggddd___VVVPPPPPPddduuummmhhhuuuooo{{{vvvvvvvvvtttrrrpppooooooqqqlllgggeee```WWWPPPOOOKKKKKKQQQ```oooCCCGGGXXXvvviii~~~???444222222111000////////////............///000111222000KKKrrrlll```kkk```XXX]]]kkkuuutttmmmjjjkkknnnqqqsssuuuvvvwwwuuuxxx{{{|||{{{~~~~~~xxxrrr||||||zzzwwwrrrmmmgggddd]]]___iiiyyy||||||||||||yyy|||jjjIII>>>777555555444444333222222111111111111111111111111111333...666444+++NNNxxxhhhiiiiiiccccccjjj[[[[[[]]]]]]^^^______```hhhjjjrrr{{{|||vvvpppnnnvvvuuu^^^TTT~~~\\\222222111000222+++........................---------.........//////444///:::aaarrrWWWRRRiii|||xxxvvvuuuvvvvvvvvvvvvvvvvvvuuutttwwwzzzzzzvvvwww{{{{{{xxx~~~xxxvvvtttrrrrrrsssttttttnnnmmmjjjiiieee^^^TTTMMMPPPRRRTTTVVVXXXWWWUUUSSSUUUSSS[[[hhh~~~cccZZZXXXLLLJJJWWWbbbdddbbb444333888333222222111222777111555VVVrrrzzzlllnnnwwwyyyttt{{{mmmccc]]]bbbjjjlllhhheeeccchhhooouuuyyy{{{}}}~~~{{{zzzzzz|||{{{|||gggZZZaaammmlllkkkjjjjjjkkknnnpppkkkfffccceeefffdddeeehhh___aaa___]]]YYYUUUhhhOOO555<<<333666555///111444777222111LLLkkkttt{{{vvvyyyxxxjjjeeefffiiilllgggcccccchhhmmmppptttzzz{{{qqqggg___[[[WWWSSSOOOMMMPPPcccuuunnnfffooonnn|||wwwwwwuuurrrooonnnppprrroookkkhhheee]]]SSSMMMLLLJJJKKKRRRbbb\\\CCCLLLaaayyyqqqggg:::222222111000//////......///...............///111111111GGGiiizzziiibbbrrrjjjfffppp}}}rrroooooopppqqqssssssttttttuuuwww{{{|||}}}{{{wwwsssnnnkkkiiigggdddfffoooxxx~~~yyyfffGGG>>>999555444444333222222111111000000000000000000000000///666111///444555XXXqqqpppnnnfffdddkkkaaaaaaaaabbbcccddddddccceeekkksssxxxvvvrrrvvv~~~zzzXXXRRRooofff>>>///333......111)))---------------.........------------............***(((000QQQxxx]]]QQQaaazzz}}}yyyvvvtttttttttuuuuuutttsssrrrrrrwwwyyyxxxtttssssssqqqooorrrssssssrrrtttwwwwwwtttoooppprrrrrrqqqnnnlllkkkmmmllliiieee___WWWPPPKKKRRRTTTWWWYYYYYYWWWUUUTTTWWWTTT\\\mmmxxx^^^^^^YYYNNNOOOYYYggggggQQQ222444666111000333000444555111222EEEggg~~~pppkkkmmmrrrttt}}}~~~rrrSSSPPPTTTbbbmmmmmmfffaaa___dddkkkqqquuuxxxzzz|||vvvwwwyyy|||~~~|||}}}yyy^^^___pppjjjiiihhhhhhkkkooosssuuugggbbb^^^```bbbaaaaaaccc```ccc```ZZZVVVTTTjjjzzzHHH222;;;111333555000///555666111000@@@kkkfffppp|||xxxooogggeeehhhkkkddd^^^]]]bbbiiinnntttyyy}}}vvvmmmeee___ZZZWWWUUURRRWWWXXXcccssspppdddbbbrrruuurrrooonnnnnnnnnmmmlllkkkiiihhheee[[[OOOJJJJJJNNNPPPXXXjjjXXX???KKKbbbxxx|||UUU555111222111000///............------------...///000111222AAA]]]ssswwwjjjgggpppnnnsss~~~tttsssrrrpppooooooppppppwwwxxx{{{~~~}}}xxxtttqqqoooooovvvsssrrrtttwww~~~{{{zzzxxxdddFFF===999444444333333222222111111////////////////////////+++777***,,,:::(((444uuuqqqfffccciiihhhffffffggghhhhhhggggggnnnvvvyyytttsss~~~vvv[[[HHH```>>>444111000***+++000///,,,,,,,,,---------------,,,------------.........111000000BBBmmm|||fffUUU[[[qqqzzzwwwtttssstttuuutttrrrqqqqqqqqquuuuuusssrrrqqqppppppoooqqqpppnnnnnnoooppppppooommmnnnooommmkkkiiiiiijjjmmmkkkfff^^^VVVPPPMMMLLLSSSUUUXXXYYYXXXUUUTTTSSS[[[WWW^^^qqqhhhYYY]]]VVVOOOVVV]]]jjj}}}}}}DDD333555111---...333///444222222111999aaazzzmmmjjjnnnttt{{{ttt___???DDDTTThhhsssoooddd]]]^^^bbbggglllooosssvvvyyyuuuwwwyyyyyyxxxxxxxxxzzz}}}xxxxxx{{{}}}{{{~~~uuubbbdddqqqgggfffhhhmmmtttxxxxxxvvvgggaaa\\\^^^___^^^\\\]]]^^^ccc___XXXTTTUUUooo}}}CCC222888000111111333///555333111222777UUUhhhppp|||}}}{{{|||zzzqqqeee```bbbgggUUUPPPQQQYYYbbbhhhmmmqqqtttnnnhhhfffdddaaa___aaabbbjjjlllqqq{{{uuugggdddzzzsssooolllllloooooolllhhhiiihhhgggbbbWWWLLLHHHLLLOOOPPP\\\rrrQQQ???LLLdddvvvHHH222111111111000///............------------...///000111000:::UUUsssvvvlllgggrrrwww~~~wwwtttppplllkkkkkkmmmoooxxxyyyzzz|||~~~~~~yyywwwvvvwwwxxxzzz~~~uuurrr}}}bbbDDD<<<888444444333333222111111111////////////////////////+++111+++---555***,,,LLL~~~wwwpppmmmjjjiiikkkmmmmmmlllvvv{{{kkk[[[[[[gggSSS111444///,,,///...+++000++++++,,,,,,,,,---------,,,,,,---------.........---///+++///RRR~~~nnn[[[UUUfff{{{|||xxxvvvrrrtttuuutttqqqppppppqqqpppoooooopppooonnnnnnnnnqqqpppoooooonnnllljjjjjjggghhhjjjiiigggfffhhhjjjfffccc]]]UUUNNNLLLPPPTTTWWWYYY\\\[[[XXXUUUTTTUUU[[[[[[iiiqqqVVVOOOTTTJJJKKKZZZ```kkk|||fff777444666///---111000,,,333///333222333```}}}pppjjjnnnsssxxxlllSSSAAAGGGVVVgggooollleeeccceeegggjjjlllnnnppptttvvvrrruuuvvvsssppprrryyyvvvtttxxx{{{zzzyyyvvvlllmmmqqqsssooommmrrr{{{}}}xxxjjjbbb\\\]]]^^^\\\ZZZZZZXXX___\\\VVVTTTZZZwwwqqqnnnmmm>>>333444111111,,,555///444000111555111BBBjjjoooppp||||||~~~{{{|||wwwiiiWWWOOORRRYYYIIIGGGLLLYYYeeeiiijjjllllllfffcccffffffbbbbbbdddpppvvv|||rrrgggqqq~~~ssspppmmmmmmoooooommmjjjjjjhhhddd]]]QQQGGGIIIPPPNNNOOO___yyywwwDDDCCCOOOeeerrr}}}@@@000222111111///...............------------...///000000///444NNNwwwzzzqqqiiisss{{{}}}wwwvvvrrrlllhhhfffiiimmmpppvvvwwwxxxzzz||||||~~~~~~}}}zzzxxx}}}{{{xxxxxxyyy{{{yyy|||{{{qqqrrraaaCCC;;;777444444333333222111111000///////////////////////////---///000...111444111KKK___FFFXXX}}}___333000444***+++:::222%%%,,,+++++++++,,,,,,---------,,,,,,,,,---------......***333222333SSS~~~ttt^^^QQQ^^^uuu}}}}}}yyywwwrrrtttvvvtttqqqooopppqqqmmmlllmmmnnnmmmjjjiiiiiihhhiiillloooooolllkkklllfffiiikkkjjjfffbbb``````]]][[[UUUMMMIIILLLVVV^^^[[[^^^___^^^ZZZWWWVVVWWWYYY```uuu___HHHEEEHHH>>>EEEZZZ___kkkzzzUUU...444777///000666...)))111---444333111bbb}}}oookkknnnrrrvvvjjjQQQNNNPPPWWWaaaffffffiiinnnnnnnnnoooooooooqqqtttwwwmmmpppqqqmmmjjjppp~~~{{{{{{|||zzzwwwxxxxxxzzzzzz|||rrrkkknnnyyymmmddd^^^^^^___\\\YYYXXXRRR[[[ZZZTTTTTT^^^}}}uuu\\\qqqXXX;;;444222333111)))666000444///111777...777\\\uuuooorrr}}}~~~}}}xxxyyy~~~}}}|||rrr^^^GGG<<>>DDDOOOccckkknnn<<>>ooowww|||{{{yyymmm]]]XXX^^^qqq|||xxxuuuqqqnnnlllllllllkkklllkkkjjjiiihhhggggggggggggggghhhhhhiiihhhhhhhhhfff___WWWWWW\\\```^^^ZZZRRROOONNNQQQXXXbbbjjjoookkkqqqkkkdddeeeaaa\\\```eeeooodddQQQGGGFFFJJJLLLVVVaaabbb___>>>---111222111111...111000000111//////666@@@pppwwwyyyyyy{{{ppphhhjjjlll___MMMPPPZZZeeelllmmmnnnqqqtttyyyuuupppoooppppppnnnlllnnnmmmmmmqqqxxx}}}{{{yyyyyyyyyzzz~~~ccc___sss{{{{{{xxxeee]]]]]]YYY[[[]]]WWWUUUWWWTTTNNNQQQlllQQQxxx@@@777000///111000000111222//////111000000888CCCsssmmmkkk~~~|||wwwvvvzzz}}}zzzuuussslllmmmgggZZZOOOMMMMMMLLLMMMWWWaaahhhoootttsssoooaaaVVV[[[```\\\iiizzzxxxkkkjjjwwwllllllkkkiiihhhhhhhhhgggbbb```WWWMMMJJJNNNQQQPPPTTTWWWwwwLLLCCCIIITTTdddoooMMM333333222//////...---------------,,,,,,------.../////////666+++777WWWwww{{{|||xxxwwwmmmpppwww~~~}}}vvvrrr^^^RRRYYYggghhhiiipppqqqnnnqqqtttwwwyyy{{{}}}|||yyyvvvssspppnnnjjjhhhZZZYYYVVVUUUWWW^^^fffkkkllljjjhhhhhhlllrrryyy~~~}}}}}}hhh\\\TTTXXXdddqqq|||VVV@@@:::444333333222111000000000000/////////............---------------...............&&&333^^^{{{qqqooopppqqqzzz]]]VVVkkkrrr@@@***,,,222------,,,+++************+++++++++++++++************++++++,,,,,,---......111,,,---...555XXX{{{yyyyyyqqqbbbZZZYYYeeeuuuzzzpppkkkjjjlllkkkjjjlllkkkjjjhhhggggggfffffffffggggggggggggffffffeeefff```YYYXXXZZZ[[[WWWRRRHHHNNNVVV___ffflllqqqtttppprrrjjjdddfffbbb^^^dddmmmtttNNNLLLIIIHHHQQQWWWTTTaaa{{{xxxFFF444...000///222222+++000//////000...,,,000777SSS}}}}}}vvvqqqxxxxxx~~~}}}}}}}}}ttthhhdddbbbYYYLLLKKKSSS[[[]]]\\\^^^eeemmmppplllhhhkkkoooqqqmmmhhhlllppprrrrrrpppppptttwwwuuuwwwxxxwwwvvvxxx|||bbbNNNXXXuuu}}}|||fff[[[ZZZYYY\\\^^^WWWVVVYYYSSSKKKUUUxxxaaaRRRddd;;;333///000111000///000///...///000//////444<<<\\\|||vvvfffqqqyyy~~~zzzvvvtttwwwyyyuuuqqqpppjjjkkkeeeWWWJJJEEEDDDDDDMMMVVVaaahhhnnnrrrqqqlll___[[[UUUTTT^^^ooouuuooo}}}yyyvvvssskkkjjjiiihhhgggfffeeeeee]]]YYYQQQJJJKKKPPPRRRPPPUUU```yyyrrrKKKGGGOOOTTTggg???111111000///......---------------,,,,,,,,,---......//////111,,,...JJJvvv}}}~~~|||{{{}}}uuurrrrrryyy}}}nnn```KKKFFFSSSeeehhhiiillljjjkkknnnrrrtttvvvxxx{{{}}}|||xxxssspppnnnmmmkkkiii\\\^^^______]]]]]]^^^___ffffffiiimmmrrryyysssfffUUUTTTUUUZZZ___hhhwww|||RRR>>>999333333222111000000///////////////.........---------,,,,,,---------.........,,,///000???nnn|||xxx}}}~~~{{{{{{ooolll{{{xxxEEE***111444(((,,,,,,+++***************+++++++++***************+++++++++,,,------......---,,,000333222EEErrr|||xxxxxxtttiii___ZZZZZZlllyyyqqqlllkkkjjjiiilllkkkiiihhhgggfffeeeeeeffffffgggfffeeedddccccccccccccaaa^^^YYYSSSMMMIIIMMMWWWdddnnnrrrtttuuuwwwppprrrjjjgggjjjfffccckkkvvvYYYGGGGGGJJJKKKTTT\\\UUUjjj~~~qqq999333222000+++000111'''...---...000///,,,...222CCCdddtttsss{{{}}}~~~|||zzzzzz|||~~~~~~~~~xxxyyyssshhh___[[[WWWRRRGGGIIILLLMMMOOOUUU]]]dddiiiiiiiiillloooooollliiijjjlllmmmiiidddbbbdddgggnnnssswwwxxxxxx{{{~~~~~~pppWWWRRRiii~~~|||fffYYYYYYXXX\\\___XXXVVVXXXQQQIIIZZZOOOWWWKKK555000...000222///...///......000000//////222666HHHqqqgggjjjwww~~~}}}}}}{{{zzzxxxsssrrrttttttppplllllllllhhh]]]MMM???:::===AAAOOOYYYccciiinnnqqqoooiii```[[[QQQVVVjjjrrrmmmlllllltttyyynnniiiiiihhhgggfffeeedddcccZZZTTTMMMJJJNNNTTTUUUSSSVVVjjj|||VVVIIIKKKSSSVVVjjjccc555000000...///...------,,,,,,------+++,,,,,,------...//////***000///DDDrrr~~~{{{|||}}}{{{{{{}}}yyytttooopppvvvsssbbbPPPFFFDDDSSSdddeeeeeefffbbbhhhkkkooorrrsssuuuxxxzzz}}}xxxsssooonnnnnnmmmmmmjjjlllmmmkkkgggdddcccdddhhhjjjoootttyyy~~~ttt___RRRVVV^^^dddeeegggqqq}}}uuuOOO===999333333222111000////////////............------------,,,,,,,,,------------...***222///***DDDttt~~~yyyuuutttrrrooofff>>>444444---***///++++++***)))))))))************************************+++,,,,,,------...***+++///222///888cccyyywwwvvvooofffaaaTTTdddxxx}}}sssllliiiiiikkkkkkiiigggfffeeeddddddffffffeeeeeecccbbb```___[[[^^^___XXXNNNIIIJJJNNN\\\dddpppwwwzzz{{{{{{|||uuuwwwqqqnnnqqqkkkkkkwwwpppIIIHHHDDDLLLOOOVVV^^^^^^MMM555333555111)))///333)))---+++---111000......222AAAZZZkkkqqq}}}{{{|||zzzxxxwwwxxxyyyyyyxxxsssvvvssshhh\\\UUUTTTTTTLLLHHHEEEHHHQQQZZZ```bbbccchhhlllnnnkkkhhhggghhheeeccc```______aaacccdddlllrrrxxx{{{||||||rrrlllpppwwwbbbXXXXXXWWW[[[]]]WWWTTTUUUNNNJJJ```gggMMMddd888111...---111111...---......///111000000111222222???lllkkkeeerrr}}}|||zzzxxxwwwvvvuuuqqqoooqqqpppkkkiiijjjbbb\\\TTTLLLEEEDDDIIINNNUUU]]]fffkkkooooookkkeee]]]RRRPPPeee{{{wwwpppxxxpppzzzjjjhhhhhhhhhgggeeedddbbbaaaUUUOOOJJJKKKPPPUUUVVVVVVZZZrrr~~~BBBHHHMMMSSSWWWnnnLLL000000000---......---,,,,,,,,,,,,,,,++++++,,,,,,---.........+++666222:::^^^wwwyyy|||zzz||||||xxxvvvwwwxxxuuuooojjjjjjiii]]]OOOPPPOOO[[[eeecccccceee```gggiiimmmppprrrtttvvvxxxwwwsssmmmjjjiiijjjjjjjjjiiikkkllljjjggghhhlllpppmmmppptttzzz|||xxx___PPPQQQVVV\\\aaafffpppzzzoooKKK<<<:::333222222111000////////////.........------------,,,,,,,,,,,,,,,------------000,,,***+++...???eee{{{|||vvvmmmjjjkkk^^^eeelllqqqzzziiiGGG+++(((---+++***,,,******)))))))))))))))***)))))))))***************)))******++++++,,,------+++,,,)))***+++111XXX{{{wwwvvvsssmmmgggWWW___kkkwww{{{{{{|||rrrlllkkkkkkjjjiiigggeeedddccccccdddccccccaaa___]]][[[ZZZRRRUUUTTTNNNGGGJJJVVVbbbkkkpppwww|||wwwxxxsssoooooojjjppp~~~UUUDDDFFFEEENNNUUU[[[ddduuuwww999222///333111***...444...,,,***,,,000111//////111===YYYppptttuuu{{{xxxlll~~~mmm~~~zzzxxxuuutttuuuuuuuuutttssswwwuuujjjZZZPPPNNNQQQNNNGGGCCCHHHTTT^^^aaa______eeekkkkkkfffaaabbbdddbbb^^^[[[^^^fffllloooooommmrrryyy~~~{{{xxxzzz~~~nnn]]]XXXYYYVVVXXX[[[VVVRRRPPPLLLPPPgggLLLLLLxxxttt666000---...111111---,,,......000111///000333333111<<>>111000000---...------,,,,,,,,,,,,,,,+++++++++,,,------......,,,444000000KKKqqq~~~}}}yyyxxx{{{zzzvvvrrrrrrrrruuuqqqhhhdddddd^^^UUUYYYWWW```fffaaabbbfffbbbfffiiimmmoooqqqsssvvvxxxtttpppkkkhhhhhhiiiiiiiiilllnnnnnnkkkffffffkkkpppppprrrvvv|||iii```YYYTTTWWW^^^fffqqqzzzjjjIII<<<:::444222111000//////......///.........---------,,,,,,++++++,,,,,,,,,---------000***+++000---+++???\\\xxx|||{{{ddd777999000###$$$000000$$$))))))((((((((())))))***((()))))))))*********+++((())))))******++++++,,,***...(((''',,,---IIIyyy~~~yyyxxxvvvpppjjj___\\\___iiirrruuuzzzzzzsssoookkkjjjhhhfffdddccccccbbb``````^^^]]][[[XXXVVVUUUOOOQQQSSSTTTVVV^^^kkktttxxxyyy{{{tttuuuoookkkkkkkkk{{{VVVHHHIIIBBBIIIPPP\\\dddrrrPPP555000***///333,,,,,,000...---******...000------///---HHHbbbeeeeeesss|||ssszzzuuuVVV{{{}}}{{{{{{vvvtttrrrqqqsssttttttssssssvvvvvvlll[[[NNNKKKNNNKKKGGGEEEKKKTTT[[[\\\ZZZ___cccggggggddd`````````dddbbbbbbgggpppvvvyyyxxxrrrvvv|||~~~|||{{{~~~cccXXXWWW[[[VVVUUUXXXTTTQQQMMMLLLWWWooohhhDDDPPPxxxaaa555000...///111000,,,,,,///---000000---...333333000444PPPwww~~~cccgggpppzzz}}}yyyuuuttttttuuupppmmmlllmmmkkkffffffiiihhh^^^WWWYYY\\\YYYTTTSSS^^^ffflllnnnlllhhh```WWW```WWWkkk{{{ttt}}}mmmcccbbbccccccbbb```^^^[[[YYYMMMJJJJJJOOORRRSSSVVV\\\hhhUUU===NNNPPPQQQlll^^^666444...000---...---,,,,,,++++++,,,,,,***++++++,,,,,,---......+++---//////CCCsss~~~|||zzzvvvuuuwwwwwwsssqqqrrrpppuuussshhhaaa```YYYOOOSSSSSS\\\```\\\```gggcccgggiiimmmppprrrsssvvvxxxrrroookkkiiiiiijjjjjjjjjoootttwwwtttnnnjjjkkknnnsssuuuwww{{{oootttkkkdddfffjjjpppvvv}}}gggGGG<<<;;;444222111000//////...............---------,,,,,,,,,++++++,,,,,,,,,---------&&&+++......---------,,,WWW~~~~~~}}}\\\---+++'''***111222+++))),,,))))))(((((((((((()))***(((((())))))*********+++((((((((()))******++++++)))000++++++222,,,:::```}}}{{{yyywwwqqqjjjeee\\\XXX```kkkqqquuuyyyzzzxxxqqqkkkjjjhhhfffdddcccbbbbbb]]]]]][[[ZZZWWWTTTRRRQQQQQQTTT[[[dddnnnvvvzzz|||~~~zzztttuuuoookkkmmmrrriii>>>EEEQQQ@@@MMMQQQ```kkk}}}qqq111888111(((---444---(((***)))...+++***---...,,,+++---222EEEZZZbbbmmmxxxNNN{{{{{{|||yyyyyysssqqqoooppprrrtttttttttqqqttttttlll]]]OOOLLLOOOJJJJJJLLLPPPVVVYYYZZZZZZaaabbbccceeeeeedddaaa___hhhiiilllqqqvvvyyyzzzyyyxxxzzz~~~zzz}}}~~~\\\TTTXXX\\\UUUSSSVVVSSSQQQKKKLLL]]]tttRRRMMMZZZrrrPPP)))111//////111///,,,,,,///,,,///...+++---333333///***>>>eee||||||hhhgggnnnxxx{{{xxx}}}~~~}}}{{{xxxuuutttuuuwwwooolllkkkllljjjffffffjjjjjj[[[NNNPPPWWWXXXWWWWWW```gggmmmmmmjjjeee\\\SSS^^^]]]{{{~~~{{{dddaaa````````````^^^[[[XXXVVVNNNLLLNNNSSSUUUTTTYYYaaannnIIIAAAQQQRRRTTTxxxCCC222666---///---...---,,,,,,++++++,,,,,,***++++++,,,,,,---.........,,,111222>>>ooo|||yyytttrrrttttttrrrrrrtttqqqwwwttthhh___[[[QQQDDDGGGIIISSSYYYVVV]]]fffbbbgggjjjnnnppprrrtttwwwyyyooollliiiggghhhhhhhhhhhhfffoooxxx{{{wwwssssssuuuxxxxxxxxxzzz~~~xxxffftttqqqqqqxxx}}}~~~bbbJJJ;;;444333222111000//////.........------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...KKKppp}}}~~~~~~~~~mmmHHH111,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))(((******))))))******+++,,,111+++***...---+++444CCCjjjzzz|||yyyzzzuuummmhhhnnncccXXXVVV___kkkrrruuussszzz}}}xxxvvvrrrqqqooommmkkkjjjiiihhhbbb]]]ZZZ[[[]]]]]]^^^bbbffflllssswwwxxxzzz~~~~~~~~~||||||ooozzzyyyiiihhhnnnMMMEEEIIIJJJGGGWWWSSS^^^yyyKKK###888000//////...------,,,,,,,,,,,,,,,---------......,,,555cccvvvxxxBBB]]]yyyrrrrrrqqqpppnnnlllkkkmmmrrrvvvuuuuuuuuunnn```RRRJJJIIIJJJLLLOOORRRVVVYYY[[[\\\`````````______```cccfffgggkkkllliiigggkkkppprrruuu}}}xxxaaa___\\\XXXWWWXXXWWWTTTQQQKKKPPPOOO```UUU===qqq~~~EEE111------------------------,,,,,,,,,---------......///777SSS{{{yyyeee___nnnwwwssswww}}}yyyvvvsssrrrrrrrrrllljjjhhhhhhiiijjjiiihhhjjjcccYYYOOOJJJMMMVVV]]]ggggggjjjkkkbbbWWWVVV\\\ppp\\\}}}}}}tttaaa]]]```^^^]]]______\\\VVVPPPIIIPPPSSSQQQPPPUUU]]]cccwww___@@@FFFTTTXXXaaattt???222---(((,,,111---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,111---000[[[wwwvvv{{{zzz|||~~~{{{|||~~~yyyxxxwwwvvvsssooonnnoooqqqqqqtttrrrhhh\\\RRRMMMKKKFFFHHHMMMRRRXXX\\\___aaajjjlllpppsssuuuuuutttsssppplllgggddddddfffggghhheeejjjpppuuuwwwwwwxxxxxxzzz|||~~~tttttt}}}}}}vvviiihhh___zzz```III;;;444333222111000///............------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---111///888PPPppp|||~~~}}}}}}}}}vvvxxxvvvbbbCCC)))&&&222))))))))))))))))))))))))))))))(((((((((((()))))))))''''''''')))***)))(((******))))))******+++,,,///***)))---,,,)))111>>>nnnxxxqqqzzz~~~yyyrrroooooojjjddd]]]YYY[[[cccmmmsssmmmqqqwww|||~~~{{{xxxwwwwwwsssrrrqqqqqqppppppqqqqqqmmmjjjjjjmmmoooooorrrwwwvvvwwwyyy{{{}}}~~~}}}|||~~~~~~{{{zzzyyymmmssssssppp|||XXXHHHEEEEEEHHHNNNYYY```bbb{{{ggg===///555......------,,,+++++++++,,,,,,,,,,,,------------222///TTTnnnzzzyyyzzzrrrBBBZZZ}}}xxxrrrrrrqqqooommmkkklllnnnqqqrrrrrrsssrrrmmmbbbTTTJJJFFFGGGIIILLLPPPSSSVVVXXXYYY]]]]]]]]][[[ZZZ\\\^^^aaa___eeejjjlllpppvvvyyyxxxttt|||wwwssstttqqqdddYYY]]][[[XXXWWWWWWUUURRROOOLLLOOOUUUfff|||}}}FFFWWW~~~YYY999***------------------------,,,,,,,,,------------...,,,000HHHmmm~~~~~~iii^^^hhhsssuuuvvv|||~~~|||yyyuuurrrqqqppppppkkkiiigggggghhhhhhgggfffhhhcccZZZQQQLLLNNNVVV]]]eeecccaaa___ZZZWWW]]]gggyyydddzzzvvvlll^^^\\\^^^]]]]]]\\\[[[WWWRRRNNNLLLPPPUUUVVVUUUWWW```jjjzzz|||KKKHHHPPPPPP]]]gggeee555//////,,,......---,,,++++++******++++++*********+++++++++,,,,,,...+++///,,,---PPPvvv|||vvvooo~~~yyytttxxx|||}}}|||wwwssssssrrrqqqppppppooonnnlllnnnmmmeeeZZZQQQLLLJJJHHHJJJNNNSSSXXX]]]aaaccciiimmmqqqtttuuutttqqqnnnlllkkkkkkkkkmmmpppqqqrrrooopppqqqqqqrrruuuxxx{{{yyywww{{{yyy|||ppphhh{{{eeeddd}}}[[[FFF:::444444222111000///............,,,,,,,,,,,,++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,+++((('''000BBBYYYmmmxxxzzz|||~~~uuutttxxxzzztttrrrfffttt~~~~~~rrr[[[CCC666...((('''+++)))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&''')))***)))(((***))))))))))))***++++++,,,((())),,,+++(((---777WWW~~~ttt~~~rrrnnnqqqffffffbbb\\\WWWZZZdddnnnkkkkkknnntttzzz~~~}}}}}}{{{yyywwwuuutttqqqrrrrrrssstttvvvwwwxxxttttttvvvyyyxxxwwwzzz~~~|||~~~~~~~~~{{{wwwtttssssssrrrrrrsss___CCCEEEKKKGGGKKKXXXXXXiiiqqq}}}CCC///666***---,,,,,,++++++*********++++++,,,,,,,,,---------111&&&AAA\\\mmm{{{tttqqqqqq|||}}}mmmRRRXXXxxxyyy~~~~~~zzz|||~~~wwwrrrrrrpppmmmjjjkkknnnpppooommmooopppooollleeeYYYLLLCCCDDDFFFIIILLLOOORRRTTTUUUZZZZZZZZZXXXWWWXXX[[[]]]```eeekkkooowww~~~}}}nnnaaaaaaddd```]]]^^^\\\ZZZYYYXXXVVVTTTPPPMMMMMMNNN]]]ooo{{{~~~GGGttt~~~888666///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///===^^^||||||ooo___aaammmttttttqqqwwwvvvtttrrrpppoooooonnniiigggeeeeeeeeeeeedddccceeebbb[[[SSSMMMMMMSSSYYY^^^ZZZWWWVVVTTTUUU^^^gggooo^^^kkkggguuubbb\\\[[[\\\\\\\\\ZZZUUUPPPMMMLLLPPPQQQWWW\\\ZZZZZZfffuuu___555MMMSSSIIIaaatttOOO***+++000000///+++,,,,,,+++************+++*********++++++++++++,,,///***,,,,,,+++@@@dddvvvyyylll~~~yyyxxx~~~||||||~~~~~~zzzwwwooonnnnnnpppsssrrrnnnjjjeeeggggggbbbXXXOOOJJJIIIKKKLLLPPPTTTZZZ```dddgggkkknnnrrruuutttqqqllliiiiiikkkooosssuuuvvvvvvuuuwwwyyyzzzzzzzzz|||pppoooyyyjjjzzzwwwVVVCCC999444444111111///...............,,,,,,,,,++++++++++++***++++++++++++************************++++++++++++'''000444...&&&+++@@@TTTjjjllloooqqquuu{{{zzzwwwyyyoooMMM999''''''...///***'''(((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&''')))))))))((()))))))))))))))***+++++++++((())),,,+++(((+++111>>>ssszzzzzz~~~tttkkkkkkffffffddd]]]VVVVVV]]]dddkkklllnnnqqqtttvvvvvvvvvvvvxxx{{{}}}{{{wwwsssoooooooooppprrrtttwwwyyyzzzxxxyyy|||}}}yyytttvvv}}}~~~zzztttqqqqqqqqqwwwvvv}}}dddMMM@@@HHHQQQPPPTTT]]]ZZZooo|||fff333---222###,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,---$$$999MMM[[[hhhooommmxxxyyycccOOOiiisssvvvuuuqqqttt{{{wwwsssrrrnnnkkkhhhkkkoooppplllhhhlllmmmmmmkkkhhh___PPPBBBBBBCCCFFFIIIMMMOOOQQQRRRXXXYYYXXXWWWVVVWWWZZZ]]]```ffflllttt}}}{{{|||zzzttthhh\\\YYYeeejjjccc```ddd[[[ZZZYYYXXXVVVSSSOOOLLLPPPNNNdddyyyYYYmmmmmm---444111++++++++++++++++++++++++++++++,,,,,,,,,---------222...444MMMmmmuuu~~~sssddd^^^eeepppqqqmmmnnnnnnnnnnnnnnnmmmmmmmmmhhhfffcccbbbcccbbbaaa```aaa```[[[SSSKKKIIIMMMRRRTTTSSSSSSTTTTTTVVVZZZ^^^\\\UUU___]]]yyy|||ccc\\\\\\ZZZZZZ\\\[[[WWWQQQMMMLLLMMMVVVSSSVVV\\\]]]^^^mmmyyyIII777MMMOOONNNjjjddd===''',,,000000///***,,,++++++***************************++++++++++++///)))+++...+++555TTTqqq{{{kkkvvv}}}{{{~~~~~~{{{yyyyyyzzz{{{{{{pppnnnnnnqqquuusssllleeebbbbbbbbb```XXXMMMGGGFFFMMMNNNQQQVVV\\\bbbgggjjjmmmooopppqqqpppmmmjjjhhhiiinnntttxxxxxxvvvtttrrrvvv{{{ssssss|||rrrQQQ@@@888444444111000///...------------,,,,,,+++++++++*********+++++++++*********)))))))))))))))*********++++++,,,+++******+++,,,---...>>>HHHXXXhhhrrrxxx{{{}}}tttttt~~~tttoootttxxxsssjjjVVV;;;&&&)))------'''"""%%%,,,''''''''''''''''''''''''((((((''''''''''''(((((((((&&&&&&'''((()))((('''))))))(((((())))))***++++++***+++,,,,,,***+++---777^^^ooo{{{zzzvvvvvvmmmiiihhhfffbbb]]]YYYWWWXXXZZZfffkkkooopppoooppptttwwwssstttuuuvvvuuusssqqqpppooooooppprrrtttwwwyyyzzz~~~|||vvvxxx~~~xxxssspppqqqrrrttt}}}gggLLLHHHFFFIIIQQQWWW[[[]]]kkksss@@@///111---,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,111(((666DDDWWWfffooodddiiimmmLLLbbbrrrrrrpppmmmpppyyy}}}yyywwwssspppkkkiiigggjjjnnnooojjjeeejjjlllkkkiiihhhcccTTTEEEAAABBBEEEHHHKKKMMMOOOPPPTTTUUUUUUUUUUUUWWWZZZ]]]\\\fffttt~~~~~~ttttttgggbbbZZZ]]]lllpppeee]]]___ZZZZZZZZZXXXUUURRROOONNNSSSSSSiiifffqqq|||rrrPPP000+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------000+++,,,<<>>777444444111000///...------------++++++++++++************+++************)))))))))((())))))))))))*********---)))&&&(((...000+++&&&(((---777BBBOOO]]]iiiqqqxxxxxx~~~wwwqqqsssoooxxx~~~wwwxxxyyyiiifffhhh```KKK???;;;222''')))++++++(((%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((()))(((''')))(((((((((((()))******+++***++++++,,,++++++,,,---LLLgggyyyzzz{{{{{{|||yyysssooojjjfffaaa^^^\\\ZZZWWWSSS\\\bbbhhhjjjjjjlllsssyyyvvvsssnnnkkkjjjlllooorrrooopppqqqsssvvvxxx{{{|||}}}}}}|||zzzxxxtttooollllllooorrrzzzaaaHHH@@@FFFJJJJJJNNNXXXbbbgggUUU+++///000(((222++++++++++++++++++++++++))))))*********+++++++++111(((,,,888VVVhhhfffyyyiiijjjrrrgggssstttrrrpppnnnooouuu~~~yyyvvvuuuqqqllliiihhhhhhjjjlllkkkhhhdddgggjjjiiieeedddcccXXXIII@@@AAADDDGGGIIILLLMMMNNNMMMOOOPPPQQQSSSVVV[[[^^^eeettt}}}|||}}}}}}|||~~~zzzzzz||||||}}}|||hhhaaa^^^XXX[[[ffflllfff___]]]XXXXXXXXXUUURRRPPPOOOPPPTTT^^^rrrpppQQQ~~~zzz<<<666+++,,,************************++++++++++++,,,,,,,,,,,,///...---333JJJhhh|||tttyyyyyy}}}ooosssqqqggg^^^```hhhoootttttttttsssppplllhhhffffffdddaaa______^^^\\\[[[ZZZ\\\ZZZRRRGGGCCCFFFKKKWWWVVVSSSTTT\\\hhhnnnnnnhhhjjjbbb```xxxyyy```XXXYYYYYYUUUYYYXXXVVVSSSQQQRRRTTTWWW^^^[[[XXXXXX___mmm}}}}}}EEE???VVVJJJHHHggg}}};;;//////222+++)))---,,,++++++***))))))))))))***)))))))))************++++++---+++...111---???ccc~~~~~~|||{{{{{{vvvoooyyyyyywwwssspppqqqwww{{{tttrrrpppooonnnkkkddd___aaa]]]^^^bbb\\\NNNDDDDDDKKKNNNSSSYYY___dddhhhjjjnnnkkkhhhfffgggiiimmmooosssxxx~~~}}}~~~~~~lllKKK===666444333000000///...------------++++++++++++************************))))))))))))((((((((()))))))))******&&&***---,,,'''&&&)))---,,,)))&&&%%%***666EEEOOOaaaffflllmmmhhhcccbbbddd___jjjsssrrrppptttxxxyyyqqqdddjjjxxx{{{mmm\\\VVVJJJAAA444###&&&555<<<111***###%%%,,,000***!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''((((((((((((((()))************))))))***,,,,,,+++&&&:::YYY~~~{{{kkk~~~zzz{{{yyyyyyxxxqqqhhhfffccc```___[[[VVVRRRSSSVVV[[[___bbbggglllppptttrrrooolllkkkkkklllmmmmmmnnnpppsssvvvzzz}}}~~~|||yyyzzz}}}zzzwwwqqqpppmmmkkkkkkooovvv{{{aaaLLLCCCCCCFFFLLLQQQRRRYYYnnnggg>>>---///+++(((...************************))))))))))))*********++++++)))***,,,III```___tttvvv|||iii~~~sssqqqnnnlllmmmpppwww}}}|||uuurrrrrrnnnggggggggghhhiiiiiihhhfffdddccchhhggg```^^^```YYYMMM>>>???BBBEEEGGGIIIKKKKKKJJJKKKNNNPPPTTTXXX^^^bbbsss|||qqqwwwzzzzzzwwwuuuwwwwwwtttzzzsssllljjjlllpppssssssooommmooossswwwzzz{{{rrrvvviii\\\^^^XXXWWWYYY```iiijjjbbb[[[UUUUUUTTTQQQNNNLLLNNNQQQSSSkkk}}}xxxXXXZZZzzz]]]555111///222***************************++++++++++++,,,,,,,,,---222000...>>>\\\vvvnnnsss|||zzzvvv~~~ooorrrtttmmmaaa[[[bbblllrrrrrrssssssppplllhhhffffffdddaaa___^^^]]][[[YYYXXX[[[ZZZSSSJJJFFFKKKQQQYYYYYYXXXZZZdddooorrrnnncccfff\\\eee|||dddXXXWWWWWWVVVUUUVVVSSSPPPOOORRRVVVZZZ[[[\\\^^^\\\ZZZeeexxxXXXAAABBBQQQPPPUUUnnn^^^444---...000)))***...+++++++++***)))))))))))))))))))))))))))************(((...+++***000+++666UUU~~~yyy}}}zzz{{{zzzuuutttwwwyyyvvvqqqnnnooossspppooollliiifffbbb___^^^^^^YYY[[[aaa]]]OOOEEEEEEHHHLLLRRRYYY```dddfffggghhhgggeeeeeegggjjjnnnqqqtttxxx|||~~~uuukkkJJJ<<<666444333000000...---------------+++++++++************)))************))))))))))))(((((((((((())))))))))))###&&&((()))))))))+++---)))+++------+++)))))))))...888AAACCCCCCGGGNNNSSSJJJWWW```]]]XXXYYY\\\\\\YYYUUUSSSQQQMMMDDD;;;666,,,"""$$$)))(((******""""""%%%((('''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((((((((()))******))))))((('''))),,,,,,***000***:::mmm~~~qqqxxxwwwuuurrr~~~xxxzzznnnffffffeeeccc___[[[VVVTTTPPPPPPQQQVVV\\\aaaddddddoooqqqtttvvvtttpppjjjfffiiikkkmmmqqquuuyyy}}}{{{zzz~~~}}}vvvooossssssrrrqqqttt{{{yyyWWW@@@???HHHMMMHHHNNNZZZZZZ]]]{{{xxxuuu;;;&&&222,,,(((...)))(((((((((((())))))))))))))))))))))))************'''222444***===WWWcccyyycccvvvrrrqqqnnnkkkjjjiiikkkpppvvvzzz|||yyysssppppppkkkcccfffgggiiiiiigggeeeeeeeeeaaafffeee\\\ZZZ]]]YYYOOO===>>>@@@CCCFFFHHHIIIJJJIIILLLOOORRRWWW\\\cccggguuu|||~~~~~~}}}zzzqqqtttrrrllljjjnnntttwwwzzzsssppprrruuuxxxqqqmmmkkklllnnnmmmkkkjjjiiittt}}}}}}~~~{{{aaaZZZaaa[[[]]]___cccjjjlll```QQQSSSSSSQQQNNNJJJJJJMMMQQQRRRuuueeeGGGjjjzzzNNN444$$$***...))))))))))))))))))))))))******+++++++++,,,,,,,,,'''//////(((222PPPmmmyyy}}}nnnyyy~~~xxxqqqrrrtttqqqeeeZZZ]]]hhhjjjlllnnnpppooommmjjjhhhfffdddaaa___^^^]]]ZZZYYYWWW[[[[[[UUUMMMKKKQQQXXXVVVZZZ^^^bbbkkkrrrmmmcccVVV\\\WWWmmmvvvbbbSSSRRRVVVTTTTTTXXXUUUPPPLLLMMMSSSYYY]]]^^^ZZZaaa```\\\jjj}}}AAAMMMLLLMMM^^^jjjxxx===333+++,,,---(((,,,000***+++******)))))))))))))))))))))))))))************%%%///***'''...)))///KKKwwwnnn{{{zzzzzz~~~zzzxxxvvvrrrqqqwww|||zzzrrrllljjjkkklllkkkhhhddd___\\\\\\]]][[[VVVXXXaaa^^^PPPFFFGGGFFFJJJRRRZZZ```dddeeefffccccccdddfffhhhllloooqqqrrruuuwwwwwwwww||||||{{{|||kkkXXXeeeDDD:::999555111000///...------,,,------,,,+++******))))))******+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------666666666666777777777777444333222///---+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++000&&&000QQQnnntttpppooonnnpppvvv{{{jjjeee___^^^___^^^ZZZVVVRRRQQQQQQPPPRRRXXX___eeeiiikkkpppvvvzzzyyyrrrlllmmmhhheeegggmmmsssuuuuuuwwwxxxzzz~~~{{{yyyuuurrrqqqrrrtttvvvoooooommmnnn{{{lllXXXKKKFFFEEEEEEDDDMMM```fffaaaooo}}}CCC:::...((((((+++,,,+++))))))))))))))))))))))))))))))))))))***************)))***---222CCCaaazzzjjjeee```iiiyyywwwqqqvvvvvvhhhccckkkmmmgggiiisssssstttsssooojjjggggggiiifffgggggggggeeecccaaa```dddccc^^^XXXVVVVVVRRRLLL@@@>>>>>>@@@CCCFFFHHHHHHHHHNNNTTTVVVWWW]]]hhhrrryyyyyy~~~zzzyyyjjjddd[[[kkkccc^^^wwwiiiyyyqqqnnnppppppoootttnnngggdddfffjjjnnnpppqqq~~~~~~vvvttt```ZZZ^^^```___ccckkkiii___VVVSSSQQQQQQOOOKKKIIIKKKRRRXXXcccooo|||HHHXXX~~~|||^^^///222,,,///************************)))************+++++++++///---...000...888YYY{{{~~~|||xxxrrrwwwzzz|||xxxvvvxxxwwwjjjYYYXXXbbbggggggiiinnnsssrrrkkkddddddcccaaa___\\\ZZZYYYYYYYYYVVVXXXYYYOOODDDGGGSSSVVV```eee```]]]bbbiiilllXXXaaaXXXgggyyy~~~qqq[[[XXXUUUVVVXXXYYYWWWUUURRRNNNKKKNNNVVV\\\^^^]]]^^^llliii^^^pppyyyPPPCCCMMMQQQRRR___zzzXXX:::///...---,,,+++++++++++++++******)))))))))))))))******+++++++++******)))))))))*********,,,000333iiijjjnnnuuuyyyyyyzzz{{{}}}xxxnnnkkkqqqwwwxxxssskkkeeebbbggggggccc]]]ZZZ\\\]]][[[XXXXXXWWWVVVXXXWWWMMMAAADDDIIIPPPVVVZZZ\\\]]]___^^^```bbbdddfffiiiooottt~~~tttkkkmmm{{{zzz}}}rrrdddhhhxxxqqqaaaYYYWWWaaaBBB999888555111000///...------,,,,,,---,,,+++******))))))******+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++***************+++))))))))))))******************)))(((&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((())))))***+++///)))(((555SSSooozzzyyyrrr|||xxxsssyyyzzzzzzlllfff___]]]^^^^^^\\\ZZZUUUSSSPPPMMMMMMPPPVVV[[[aaabbbdddiiiooosssuuuuuuzzzuuuooonnnqqqttttttrrrpppqqqtttuuuvvvuuutttsssyyyyyyzzzyyyxxxvvvtttrrrjjjqqqyyyqqqfffVVVJJJEEEEEEFFFHHHLLLTTTbbbfffhhh|||vvv```888222***'''(((***)))'''(((((((((((((((((((((((((((((()))))))))*********+++******+++///===XXXooolllfff^^^ffftttpppiiinnnsssoookkkiiigggfffgggiiioooqqqsssqqqnnnkkkjjjjjjggggggggggggeeecccaaa``````___ZZZTTTSSSTTTQQQLLL===<<<<<<>>>BBBFFFGGGHHHPPPRRRSSSSSSVVV___mmmxxxrrr|||wwwqqqpppddd\\\WWWdddddd```lllmmmssslllkkkkkklllnnnccckkkrrrpppkkkmmm{{{yyymmm\\\[[[bbbaaa```ccchhhfff\\\TTTRRRQQQPPPNNNKKKIIILLLTTTZZZllljjjwwwbbbKKKcccPPP,,,///...$$$---************************))))))*********+++++++++,,,+++---///---444PPPnnnvvvwwwsss}}}|||xxxzzz~~~uuuwwwvvvooofff___YYYSSSbbbbbbfffkkkooonnnjjjeeedddccc```]]]ZZZXXXWWWVVVYYYUUUWWWYYYQQQFFFHHHQQQWWW]]]``````bbbfffgggdddXXX```YYYiiiyyyzzzgggYYYUUUTTTTTTTTTUUUTTTQQQOOOMMMOOORRRVVVYYY]]]___```aaa```dddooo{{{vvv]]]DDDHHHMMMRRRZZZpppHHH000......---,,,+++++++++++++++***))))))(((((())))))))))))************)))))))))************,,,///222WWWcccqqqyyyzzzvvvqqqnnn|||tttxxxyyyrrrkkklllmmmlllhhhccc^^^[[[eeefffbbb[[[YYY[[[[[[YYYWWWWWWVVVUUUWWWVVVLLLAAADDDHHHNNNSSSVVVWWWYYYZZZ]]]\\\]]]```fffnnnuuuyyyxxxtttppppppyyywww|||}}}rrrhhhZZZ\\\fffmmmiii___WWWRRRQQQ]]]AAA999777444111000///...---,,,,,,,,,,,,++++++***))))))))))))***+++***))))))(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))++++++)))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++&&&...,,,+++CCChhhwwwpppqqqwwwuuullltttvvvnnnkkkpppiii```\\\\\\^^^^^^^^^ZZZXXXTTTNNNKKKJJJMMMPPP[[[]]]```bbbdddgggkkknnnwwwtttqqqrrrvvvzzz|||{{{zzz}}}{{{yyyyyyzzzzzzyyyxxxuuussspppnnnmmmpppxxxuuufffQQQLLLEEEAAABBBFFFJJJLLLXXXYYYbbbnnn}}}ooo}}}xxxhhh>>>---+++((((((***+++(((%%%(((((((((((((((((((((((((((((())))))))))))******+++***))))))***555KKK___cccZZZUUUiiijjj```fffkkkjjjcccccciiihhhccciiimmmqqqsssqqqnnnkkkjjjeeeeeeeeedddbbbaaa___^^^ZZZZZZUUUOOONNNQQQQQQMMM???>>>>>>@@@DDDGGGIIIJJJRRRSSSTTTWWW\\\eeepppxxxrrr{{{pppkkkggg^^^TTTXXX]]]dddcccbbbzzz{{{iiiiiikkkhhhjjjqqqsssnnniiihhhppp~~~yyybbbTTTUUU^^^```___aaadddaaaYYYSSSQQQPPPPPPNNNKKKJJJNNNWWW]]]qqqhhhppp{{{\\\lllwwwggg===))),,,...+++)))************************)))))))))*********++++++)))))),,,...+++///CCCZZZuuu{{{uuuuuu{{{yyyxxxqqquuupppfffdddggg\\\LLLZZZ]]]aaaeeehhhiiihhhgggeeeccc___[[[WWWUUUTTTTTTXXXTTTUUUXXXSSSJJJIIINNNUUUWWWZZZ^^^eeehhhbbbYYYXXX]]]ZZZmmm{{{www}}}xxxpppdddVVVLLLQQQRRRTTTSSSQQQNNNMMMLLLLLLSSSZZZ]]]]]]]]]```bbbdddXXXaaa{{{{{{\\\DDDBBBMMMMMMNNN[[[xxx```666+++...---,,,++++++***+++++++++***))))))(((((())))))(((((())))))))))))((((((******+++***)))***---000>>>XXXsss{{{xxxrrriiiaaaoooxxxyyyqqqpppwwwyyytttqqqmmmhhheeedddbbb^^^ZZZbbbccc___YYYWWWXXXXXXVVVUUUUUUTTTSSSTTTTTTKKKAAACCCFFFJJJNNNPPPQQQSSSUUU\\\ZZZYYY___jjjtttzzz{{{qqqooopppwww~~~~~~kkkvvvyyy~~~rrrhhh\\\YYY___```ZZZTTTRRRRRRPPPZZZ@@@:::777333000//////...---,,,,,,,,,,,,++++++***)))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''(((((((((((())))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))******"""...000***999[[[sssvvvuuuttt~~~mmmiiittt~~~wwwpppgggssslllccc\\\[[[\\\]]]^^^^^^]]]ZZZTTTOOOKKKJJJJJJMMMSSS[[[___``````aaaccciiiggggggiiioootttwwwxxxzzz~~~~~~yyyvvvwwwzzzsssooojjjggggggkkkqqqttt{{{||||||yyytttiii[[[QQQFFFEEEDDDEEEHHHLLLPPPRRRaaaZZZgggyyy}}}zzziiiOOO///,,,***)))***,,,,,,)))'''(((((((((((((((((((((((((((((((((((()))))))))***+++))))))((((((///@@@QQQSSSRRRTTTeeeyyyuuuiiijjjkkkiiifffeeehhhkkkggg```ccchhhnnnrrrrrrnnniiifffbbbaaaaaa___^^^\\\[[[ZZZVVVVVVRRRLLLKKKOOOQQQOOOFFFDDDCCCEEEHHHKKKLLLLLLNNNQQQXXX___ffflllooopppwwwsssjjjddd]]][[[SSS\\\YYYbbbddd___sssbbbiiinnniiijjjsssiiifffgggqqq~~~{{{iiiXXXLLLMMMRRRZZZ[[[]]]]]]ZZZVVVSSSRRRQQQQQQOOOMMMMMMQQQZZZaaammmmmmvvvvvvcccpppxxxzzzLLL///,,,))),,,...'''************************))))))))))))************((())),,,---***+++777FFFkkk{{{yyyoooxxx~~~uuuxxxttt|||rrrpppjjjdddeeehhhaaaUUUUUUXXX]]]```bbbdddfffhhheeeccc___[[[WWWUUUSSSSSSXXXTTTSSSVVVUUUNNNJJJKKKOOOPPPUUU\\\bbbbbbYYYPPPVVVYYY[[[ooo~~~www}}}zzznnnqqqvvvzzzpppllleee]]]XXXTTTQQQPPPQQQSSSTTTRRRNNNLLLNNNPPPTTTYYY^^^aaa```___```ccccccbbblllvvvfffIIIAAALLLRRRRRRTTTbbb||||||FFF+++...---,,,,,,+++******++++++******)))(((((((((((((((&&&'''((((((((((((((((((***++++++***))))))+++---,,,NNNmmmvvvrrrnnniiibbbgggqqqxxxwwwvvvwwwuuuppptttllleeecccdddeee```[[[^^^___\\\VVVTTTUUUUUURRRRRRSSSQQQPPPQQQQQQJJJBBB???BBBFFFIIIKKKMMMPPPSSSZZZYYY\\\eeeqqqxxxwwwtttmmmiiiooolllkkkfffzzz~~~}}}ppphhh^^^ZZZbbbdddZZZRRRQQQQQQOOOXXX@@@;;;777111//////...---,,,,,,++++++,,,+++***))))))(((((())))))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''((())))))***)))***((($$$***DDDjjjrrrnnnwwwtttaaa\\\www~~~}}}vvvppphhhaaa]]][[[[[[\\\[[[\\\\\\YYYSSSNNNKKKIII???EEELLLRRRUUUYYY]]]aaacccbbb```___```bbbccccccdddhhhkkkiiieeeccceeeiiihhhfffdddcccgggnnnvvv{{{tttoooggg___WWWOOOHHHFFFGGGHHHKKKMMMPPPTTTWWWYYYcccaaazzzwwwoooyyyyyyPPP000,,,---,,,************))))))'''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))(((,,,999FFFJJJVVV]]]aaaaaa___mmm~~~lllcccjjjppphhh^^^\\\^^^bbbhhhmmmnnnjjjddd```aaa```^^^\\\[[[YYYXXXXXXSSSTTTQQQKKKJJJNNNPPPPPPJJJHHHFFFGGGIIIKKKKKKKKKLLLPPPWWW___fffjjjlllmmm{{{uuufffbbb\\\RRRXXXSSS]]]UUU[[[```ccckkk^^^gggmmmfffcccjjj```dddgggfffgggqqqwwwfffXXXMMMGGGHHHNNNRRRUUUXXXWWWUUUTTTTTTSSSQQQRRRRRRQQQQQQUUU]]]cccjjjuuu{{{aaaeeeiiiyyywww|||aaa777***000))))))...&&&))))))))))))))))))))))))(((((()))))))))*********(((***,,,---+++***000777RRRllluuunnnpppzzzsssoookkkwww~~~rrrjjjiiigggbbb```cccTTTVVVXXXZZZ\\\___cccfffdddccc```]]]ZZZWWWUUUTTTWWWSSSSSSUUUUUUQQQLLLJJJHHHKKKRRRXXXZZZUUUOOOKKKRRRSSS[[[ooopppjjjmmmhhhcccffflllfff___bbbXXXTTTOOOJJJHHHJJJOOORRRPPPQQQQQQOOOMMMNNNRRRWWW``````______```aaaaaabbb___uuukkkOOODDDIIIPPPOOO[[[kkk||||||WWW999&&&111,,,,,,+++*********++++++***))))))((('''(((((((((&&&&&&'''((((((((((((((()))***+++***))))))***+++'''CCC```iiiiiikkknnnnnnmmmttt{{{{{{wwwrrrnnnlllllleee^^^^^^bbbbbb]]]XXX[[[\\\ZZZTTTRRRSSSRRROOOOOOPPPOOOMMMMMMNNNIIIBBB<<>>KKKSSS\\\nnnkkk^^^hhhmmmcccZZZ[[[ZZZ\\\aaafffhhhfffaaa\\\```___]]][[[YYYWWWWWWVVVQQQSSSQQQKKKIIILLLNNNMMMGGGFFFDDDDDDFFFHHHHHHHHHNNNPPPSSSWWW[[[aaaiiinnnuuuggg___^^^YYYQQQTTTSSSWWWQQQSSS[[[mmmuuuddd[[[bbbeee___ZZZ]]]fffccc```aaajjjzzzzzzzzziiiVVVJJJEEEEEEJJJPPPLLLSSSWWWUUUSSSTTTUUUUUURRRTTTVVVVVVVVVYYY___eeekkkyyy|||hhhTTTvvvwww|||vvvkkkrrrHHH---)))111)))''',,,'''))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,---///???^^^qqqpppnnnqqqtttmmmhhhttt{{{ooommmfff\\\]]]fffVVVUUUTTTTTTVVVZZZ^^^```aaaaaaaaa```]]]ZZZWWWUUUUUUTTTSSSSSSSSSQQQNNNLLLFFFIIIOOOSSSPPPIIIFFFHHHLLLMMMZZZlllqqqiii```\\\ZZZWWWWWWXXXVVVRRRPPPPPPGGGHHHIIIJJJLLLNNNOOOPPPMMMMMMMMMNNNOOOSSSXXX\\\fffccc```^^^^^^```bbbccccccaaaFFFGGGNNNJJJEEE```yyy888333&&&///++++++************++++++***)))((((((''''''((((((%%%&&&'''((()))))))))(((((()))******)))((()))+++(((888MMMZZZ```gggrrr{{{wwwvvvuuuvvvsssmmmkkklllgggaaa\\\\\\``````\\\WWWYYYZZZXXXSSSPPPQQQPPPMMMLLLNNNMMMJJJIIIKKKHHHCCC;;;???DDDHHHKKKNNNQQQSSSRRRYYYccciiikkkjjjgggfffrrrxxx}}}lllfffsssjjj}}}yyyrrrgggrrr{{{||||||xxxeeeZZZZZZWWWSSSdddjjj[[[LLLIIIKKKIIIOOO===<<<888222222///...---,,,++++++++++++******)))((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((('''---333///'''---<<>>///,,,+++(((((()))((('''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&(((***)))(((---555HHHLLLVVVsss{{{nnnjjjhhhaaa\\\[[[VVVWWWZZZ___cccdddaaa^^^]]][[[YYYVVVTTTSSSRRRRRROOORRRQQQKKKHHHIIIJJJIIIBBBAAA???AAACCCFFFGGGGGGIIIMMMQQQSSSTTTYYYbbbiii~~~ttthhh```]]]\\\XXXTTTSSSSSSNNNQQQQQQ]]]zzzfff]]]XXXZZZ^^^]]][[[ZZZVVVZZZhhh}}}nnn|||yyysssgggXXXIIIEEEFFFHHHKKKNNNLLLTTTYYYVVVSSSUUUVVVUUUTTTWWWZZZZZZZZZ\\\aaaeeemmmuuu{{{[[[VVVtttppp]]]777***(((,,,)))(((***'''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***+++---,,,+++666QQQhhhooollleeeqqqrrrooojjjnnnxxxvvvuuukkkddd___]]]^^^YYYTTTOOONNNQQQUUUXXXXXX\\\^^^```aaa```]]]YYYVVVTTTUUUTTTRRRPPPPPPOOONNNJJJIIIJJJLLLIIIBBBBBBEEEGGGHHHYYYhhhbbbUUUPPPOOOLLLJJJLLLKKKHHHKKKMMMGGGHHHIIILLLQQQTTTUUURRRNNNIIIJJJMMMRRRXXX]]]___```bbbcccbbb```]]]^^^bbbgggtttvvviiiSSSHHHLLLOOOIIIIIIiii~~~TTT+++...+++,,,++++++************++++++))))))(((''''''''''''(((&&&&&&'''((()))******)))&&&((()))***)))((()))+++)))---;;;OOO\\\cccppp{{{qqqnnnuuu{{{xxxqqqnnniiiddd^^^\\\]]]^^^\\\YYYWWWYYYWWWRRRPPPPPPOOOKKKJJJLLLKKKGGGGGGHHHGGGCCC>>>BBBHHHLLLNNNOOOQQQRRRTTT]]]eeefffcccdddllluuu||||||}}}kkkdddgggooommm{{{pppjjjooo|||ttt~~~uuuaaaXXX\\\\\\cccnnnlllXXXIIIJJJLLLIIIzzzJJJ;;;<<<888333444......---,,,++++++++++++******)))((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''$$$###&&&((()))///777]]]sssvvvddddddyyy|||lllfffYYY[[[ttt}}}pppsssxxxxxxtttlllddd___\\\YYYTTTOOOMMMPPPUUUZZZRRRNNNIIIFFFGGGFFFCCC@@@;;;===???BBBDDDGGGJJJMMMPPPOOONNNOOOQQQRRRSSSRRRKKKIIIEEEBBB@@@AAABBBDDDDDD??????BBBDDDCCCIIIQQQSSSWWW\\\aaafffmmmvvv|||ssslll~~~yyyqqq```HHH###(((666"""%%%'''***+++***)))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&(((***(((&&&)))000???MMMXXXaaahhhiiixxxwwwhhhbbb\\\UUUSSSSSSVVV[[[aaadddccc```XXXWWWTTTQQQOOONNNMMMMMMNNNQQQQQQKKKGGGGGGGGGFFF???>>>===???CCCGGGIIIIIIAAAIIIRRRUUUUUUVVV[[[aaavvvhhh\\\YYYXXXUUUSSSSSSTTTTTTIIISSSSSSaaasss[[[XXXUUUVVVZZZ```bbbaaa```eeemmmrrrsssttttttvvvxxxtttpppjjjOOOFFF@@@DDDKKKKKKIIIGGGMMMWWW\\\XXXTTTVVVVVVTTTTTTXXX\\\]]]]]]^^^bbbeeelllnnnwwwSSSWWW}}}|||~~~LLL000+++'''''')))******((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***------***+++BBBZZZjjjkkk```hhh{{{nnnqqqkkkhhhllljjjxxxwwwfffbbbfffaaaWWWZZZSSSKKKJJJMMMRRRSSSRRRXXX[[[___aaaaaa^^^YYYVVVSSSUUUUUURRROOOOOOPPPPPPOOOJJJGGGHHHFFFAAA@@@DDDDDDEEEXXXeeeXXXIIIGGGHHHEEEBBBDDDCCCBBBKKKOOOCCCMMMLLLLLLOOOSSSTTTQQQMMMHHHJJJOOOXXXaaaffffffddd[[[aaaeeebbb]]]\\\cccjjjhhhLLLEEEKKKOOOPPPQQQ[[[xxxrrrsss666+++,,,111++++++***************++++++))))))((('''''''''''''''&&&'''((()))************%%%''')))***))))))***+++***%%%000JJJZZZ```lll}}}yyylllkkk|||zzzpppjjjddd\\\XXXWWWXXXXXXXXXVVVXXXWWWRRROOOPPPNNNJJJIIIKKKJJJFFFEEEGGGFFFCCCAAAEEEKKKOOOPPPPPPPPPPPPYYYbbbhhheee^^^cccuuuyyysssvvvssseee\\\[[[```iiisss|||pppdddvvvrrr|||wwwttt|||wwwmmmXXXQQQWWWYYYrrrwwwkkkQQQCCCGGGIIIEEEwwwMMM???888666444.........---,,,+++++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''### ###&&&''''''###%%%'''&&&$$$$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++:::eeehhhaaa```zzzxxx|||lll\\\\\\mmm}}}xxxzzzsssiiijjj```dddQQQYYYQQQVVVHHHUUURRRSSSQQQLLLGGGFFFEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAABBBBBB@@@>>>===>>>???EEE??????EEEJJJKKKNNNSSS]]]VVV^^^lllqqq|||tttiiiuuu{{{}}}\\\;;;...+++'''&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))000BBBYYYdddaaa___mmm~~~kkk^^^aaaiiiXXX\\\XXXTTTTTTYYY]]]___```^^^WWWPPPMMMMMMMMMJJJGGGIIIIIIIIIHHHFFFEEECCCBBB===;;;999;;;@@@CCCDDDCCC<<>>===@@@DDDGGGJJJKKKJJJJJJJJJKKKLLLOOORRRSSSRRROOONNNNNNRRRVVVZZZ___aaaaaa```___]]][[[^^^___XXXXXXoookkkPPPJJJIIIPPPUUUOOO[[[|||xxxwwwhhhAAA111...***(((***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))000'''///GGGUUUSSS\\\nnnhhhhhhllluuu~~~{{{uuubbbbbb^^^VVVSSSVVVYYYYYYWWWVVVTTTRRRPPPPPPPPPPPPKKKIIIGGGDDDCCCBBBCCCDDD@@@DDDJJJNNNPPPQQQRRRSSS]]]\\\iiiddd[[[|||vvvwwwxxxsssgggZZZWWWZZZfffnnnyyy}}}sssiiijjjssslllkkkrrr~~~||||||uuuiii```SSSGGGIIITTTlllZZZKKKHHHJJJIIIHHHIIIsssKKK>>>888666555///......---,,,+++++++++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$""""""$$$'''''''''%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******111BBBggglllmmmUUUcccpppqqquuupppcccbbbppp}}}|||{{{pppkkk^^^bbb[[[eeeVVVVVVOOO\\\SSSOOOOOOOOONNNMMMLLLHHHDDDDDDCCCBBBAAA???>>>============>>>???@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>@@@AAACCCBBBFFFMMMPPPQQQWWW___ccc[[[dddvvvqqqsss|||xxxkkk^^^FFF000******''''''***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))+++888EEEMMMYYYgggmmmlllxxxkkk[[[UUUYYYdddXXX\\\XXXSSSQQQTTTYYY\\\]]]YYYTTTOOOLLLLLLLLLJJJHHHIIIHHHHHHGGGEEEDDDCCCBBB;;;999777777;;;>>>???>>>>>>CCCHHHJJJKKKOOOVVV\\\OOOKKKJJJOOOQQQMMMKKKKKKMMMLLLGGGHHHZZZnnniiiWWWWWW[[[[[[WWWTTTUUUUUUSSSRRRVVVYYYYYYXXX\\\eeemmmpppkkkddd]]]VVVOOOIIIEEECCCEEEGGGHHHIIIKKKOOOQQQVVVVVVWWWVVVUUUTTTTTTTTT\\\]]]ZZZVVVWWW^^^dddeeeqqq```UUUkkkrrrsssvvviiikkkbbbJJJ666))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++---<<>>???HHHSSSJJJDDDDDDEEEEEEGGGLLLnnnHHH===777666666111...---,,,++++++******++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******&&&@@@___vvvccc^^^```eee{{{sssbbbfffuuu~~~|||~~~xxxzzz}}}rrrjjjiiiVVVUUUXXX___MMMRRRPPPOOOOOOOOONNNKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAABBBDDDFFFHHHLLLSSSXXXYYYZZZaaakkkhhhfffttt~~~~~~xxxvvvooo{{{QQQ===000'''(((***''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))000===BBBAAAOOOiiivvvsss{{{ccc\\\XXXUUU]]]UUU]]]WWWQQQMMMNNNSSSWWWZZZSSSRRROOOMMMKKKJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBAAA<<<999666555666999::::::??????AAAEEEKKKNNNNNNLLL???EEEIIIHHHIIILLLKKKHHHHHHEEEEEELLLZZZccc\\\PPPWWWYYYWWWPPPLLLMMMNNNLLLNNNNNNNNNNNNPPPTTT[[[```ZZZXXXUUUNNNGGGBBBBBBCCCEEEGGGKKKMMMMMMOOOQQQSSSUUUUUUUUUUUUVVVXXXYYYZZZ```]]]WWWSSSXXXaaaffffff___PPPmmmkkk}}}}}}hhheee```KKK111###)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******+++***///@@@UUUccceeeccc```|||qqqddd```ccckkkmmmooozzzpppVVVQQQ^^^SSSVVVWWWTTTNNNIIIGGGHHHHHHOOOVVVXXXUUUSSSUUUYYYTTTVVVXXXXXXWWWUUUUUUUUUSSSRRRQQQPPPOOOMMMJJJGGGAAAEEEHHHGGGDDDCCCHHHLLLGGGIIIKKKLLLLLLNNNQQQSSSPPPSSSVVVWWWXXXYYYZZZ\\\aaa```^^^]]]]]]___aaaccc[[[ZZZUUUXXXjjjxxxlllTTTIIIIIIWWWQQQIIIQQQ```yyyjjjqqqVVV???+++(((,,,,,,***+++))))))))))))))))))))))))(((((((((''''''''''''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$***))))))<<<]]]lllgggfffaaa[[[[[[```fffkkkmmmccceeebbb[[[WWWUUURRRMMMPPPOOOMMMLLLJJJJJJIIIIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@BBBEEEGGGHHHJJJLLLNNNTTTRRR^^^eeekkkqqqdddaaa^^^ZZZRRRMMMRRRZZZfffqqqtttiii______ccccccfffkkksss{{{}}}}}}~~~xxxlll\\\QQQHHHGGGCCC<<<<<>>@@@BBBBBBBBBHHHOOOkkkGGG===888666666111...---,,,+++******************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++&&&,,,BBBkkk}}}rrrXXX^^^ooo|||zzzmmmdddfffkkkxxxqqq~~~mmmbbbYYY[[[```___NNNYYYSSSMMMLLLLLLLLLMMMOOOKKKKKKIIIIIIHHHIIIIIIJJJEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGHHHKKKMMMUUUYYY^^^bbbccceeejjjpppmmmvvvpppiiissszzzhhhpppjjj???---((('''******&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))...:::===JJJiii___VVVQQQIIIRRRPPP[[[VVVOOOJJJIIIMMMRRRVVVRRRSSSSSSQQQNNNKKKJJJKKKHHHGGGFFFDDDCCCBBBAAAAAA>>><<<888555555666777888;;;;;;===AAAFFFGGGDDD@@@777AAAFFFCCCGGGPPPOOOEEEEEEBBBEEEPPPYYYWWWOOOIIIMMMPPPPPPKKKHHHIIIIIIHHHJJJIIIHHHIIIKKKNNNOOOPPPIIIHHHFFFCCC@@@@@@BBBEEEFFFIIILLLOOOPPPPPPQQQSSSSSSSSSSSSVVVYYY]]]```aaa___[[[UUURRRYYYaaabbb^^^FFFQQQnnn}}}ppplllpppfffHHH...$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))***111DDDZZZdddcccZZZllltttqqqlllaaa\\\bbb^^^```jjjtttqqqaaaUUUTTTZZZUUURRRTTTWWWUUUKKKBBBBBBGGGMMMPPPOOOPPPSSSWWWSSSUUUWWWWWWUUUTTTTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLGGGGGGGGGGGGGGGJJJNNNQQQOOOPPPPPPOOONNNOOOQQQTTTYYYZZZ[[[[[[ZZZ[[[\\\^^^XXX[[[```cccccc```\\\YYYTTTRRR[[[mmmooo```RRRNNNPPPOOOZZZSSSPPP^^^mmmuuummmpppkkk>>>000%%%''',,,,,,***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''---***"""000NNNaaaaaa]]]\\\\\\]]]___bbbbbbbbb]]]______[[[XXXVVVQQQJJJNNNMMMLLLJJJHHHFFFDDDDDDEEEDDDBBBAAA@@@????????????@@@AAABBBBBBDDDGGGJJJIIIMMM\\\gggkkktttmmmSSSZZZVVVRRRNNNJJJJJJRRR\\\bbbmmmmmm```ZZZbbbhhheeeccciiisss{{{}}}zzzvvvtttttt{{{~~~wwwnnn```TTTNNNFFF@@@BBBCCC@@@???@@@;;;>>>BBBDDDDDDFFFLLLRRRiiiHHH???999666555000------,,,+++***************))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,---'''000NNNtttwwwfffccc[[[___nnnsssiiiaaabbbppppppyyy~~~jjjnnn{{{llljjjtttiiiaaa\\\[[[YYYSSSOOOQQQRRROOOPPPSSSNNNMMMKKKJJJJJJJJJKKKLLLIIIHHHGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNOOOPPPSSSVVV___```ccceeejjjpppssstttooovvv|||iiikkkxxx{{{zzzzzzmmmgggssszzzeeeEEE444((('''((()))(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((###)))444===BBBPPPrrrvvvUUUUUUTTTIIIOOOMMMVVVRRRMMMHHHFFFIIIMMMQQQSSSUUUVVVUUURRRNNNLLLKKKHHHGGGEEECCCBBBAAAAAAAAA???===:::777444333444666555777:::===>>>===;;;999777@@@BBB@@@HHHUUUQQQBBBCCCBBBGGGQQQTTTMMMFFFDDDBBBGGGIIIFFFDDDEEEDDDAAACCCBBBBBBDDDEEEEEEBBB???>>><<<:::;;;???CCCFFFGGGFFFIIILLLNNNOOOOOOQQQRRRQQQQQQSSSXXX^^^bbbdddcccYYYWWWRRRRRRXXX]]]YYYPPPIIIWWWxxxfff||||||yyykkkbbbPPP888,,,...'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((++++++,,,888LLL]]]ddd___```cccpppxxxgggWWWZZZSSSXXX]]]eeeooorrraaaJJJVVVTTTSSSUUUVVVTTTMMMGGGAAABBBCCCGGGKKKNNNPPPQQQRRRTTTVVVVVVUUUSSSSSSSSSRRRSSSSSSRRRQQQPPPPPPPPPNNNMMMLLLMMMOOOQQQRRRRRRSSSTTTTTTRRRQQQRRRTTTVVV\\\]]]^^^^^^]]]]]]___```YYY\\\aaadddbbb\\\TTTOOOSSSTTT^^^hhh```NNNGGGLLLYYYQQQVVVTTTaaazzz|||wwwgggjjjeeeGGG222+++'''))),,,+++(((&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''++++++)))%%%)))999NNN\\\XXX[[[^^^```````````````^^^___^^^ZZZYYYWWWPPPHHHNNNMMMKKKIIIFFFCCCAAA@@@BBBAAA@@@???>>>>>>=========>>>>>>======>>>AAADDDDDDKKKWWW]]]]]]\\\TTTEEESSSNNNJJJHHHHHHJJJSSS]]]```iiigggZZZWWWbbbiiifffdddgggkkkrrrwwwvvvmmmdddlllooommmeee]]]VVVNNNEEEBBB===:::===??????>>>>>>@@@AAABBBEEEIIIOOOSSSTTTgggHHH@@@:::666555111---,,,+++******))))))******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&((($$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((***&&&000000HHH\\\sssqqq]]]TTTaaaooopppmmmnnneeeeeejjj{{{vvvkkkvvvyyyxxxwww___UUU___YYYTTTTTT[[[\\\VVVSSSVVVVVVTTTPPPMMMKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMSSSTTTVVVVVVVVVWWWZZZ\\\aaacccccceeemmmvvvzzzyyygggffflllnnnmmm|||}}}{{{|||wwwhhhsss[[[AAA...,,,%%%&&&&&&&&&&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((555+++...<<>>GGGWWW[[[\\\^^^zzznnn___LLLMMMLLLIIIFFFDDDEEEHHHLLLQQQSSSUUUVVVUUUQQQMMMJJJHHHGGGEEECCCBBBAAAAAABBB>>>>>><<<888444222222333111444777777666444666777999>>>>>>===GGGRRRNNN@@@AAACCCGGGKKKIIIBBB>>>>>>;;;@@@CCCAAA>>>>>>;;;888999::::::<<<<<<;;;888555999777666999???DDDFFFGGGFFFHHHKKKMMMMMMNNNPPPQQQPPPQQQUUU[[[aaadddaaa^^^QQQQQQPPPQQQVVVXXXPPPFFFVVVWWWooo{{{xxxiiirrrxxxxxxlllZZZHHH555'''$$$(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))+++,,,,,,000===PPP^^^ccc]]]ZZZjjjzzznnnZZZYYYPPPVVVXXX[[[kkkxxxjjjPPPLLLSSSYYYVVVMMMGGGJJJOOOCCCAAA???AAAEEEIIIJJJIIIPPPRRRTTTUUUTTTSSSSSSTTTPPPQQQRRRRRRPPPPPPQQQSSSSSSRRRRRRTTTVVVVVVUUUTTTRRRTTTUUUVVVVVVWWWZZZ\\\ZZZ\\\^^^______```aaabbbbbbaaa^^^[[[VVVRRRNNNLLLTTTZZZWWWLLLJJJQQQQQQHHHWWWPPPWWW[[[sss|||uuulll```bbbUUU222---,,,+++++++++***'''%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))&&&''')))(((,,,???UUUWWWZZZ[[[[[[ZZZ[[[```dddcccccc___ZZZXXXVVVOOOFFFJJJJJJIIIGGGEEEBBB@@@?????????>>>>>>===<<<<<<;;;:::;;;;;;:::999999<<<>>>AAAGGGKKKKKKJJJHHHGGGHHHJJJFFFDDDEEEGGGIIIQQQZZZ___bbb^^^UUUSSSZZZ___]]]bbb```]]]___ffflllhhh___cccbbb[[[QQQJJJHHHEEEAAA>>><<<<<<===>>>?????????@@@@@@AAAEEENNNWWWYYYUUUaaaEEE???999666666222---,,,+++***))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$%%%)))---***&&&######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''###111"""+++<<<___rrrmmmcccZZZ^^^iiiqqqrrrdddfffbbbkkk|||xxxrrr~~~~~~~~~sssdddeeeeee[[[WWW[[[ZZZSSSRRRWWW^^^\\\XXXUUUSSSRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVWWWZZZ[[[\\\\\\[[[\\\^^^```bbbeeefffeeeiiissszzz|||bbbcccmmmtttuuu~~~yyyzzznnnnnntttcccppp\\\@@@///%%%)))$$$&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$!!!222AAAHHHKKKOOOCCCQQQaaa|||fffKKKBBBDDDEEEDDDBBBBBBCCCFFFKKKLLLNNNRRRUUUTTTNNNIIIIIIHHHEEECCCBBBAAABBBBBB???@@@@@@<<<777444333333000000111000000111444666888::::::;;;@@@GGGEEE>>><<>>???AAACCCGGGJJJNNNPPPPPPQQQRRRTTTOOOQQQRRRRRRPPPPPPSSSUUUTTTTTTUUUVVVVVVWWWVVVVVVTTTVVVYYYZZZZZZZZZ[[[]]]YYY\\\___``````____________[[[UUUNNNJJJIIIIIIJJJOOOQQQKKKCCCHHHUUUWWWNNNPPPUUUgggkkk|||rrreeebbbYYYOOOBBB111***++++++***((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&((()))'''(((444DDDOOOSSSVVVUUUSSSUUU\\\bbbccc```[[[UUUTTTSSSNNNFFFCCCDDDDDDDDDDDDBBBAAA@@@============<<<;;;::::::888888999888666666777888999>>>===>>>@@@======EEE@@@===>>>BBBEEEFFFKKKQQQWWWTTTPPPMMMLLLMMMOOOQQQSSSSSSPPPOOOUUU[[[ZZZSSSQQQPPPJJJAAA===??????>>>???@@@AAA???>>>???@@@AAA===AAAEEEIIIRRRZZZYYYSSS]]]BBB===999666666333---,,,+++***))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%''',,,111///***%%%###%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&(((***!!!... ......???eeewwwtttVVVHHHWWWeeedddkkkrrreee[[[dddeeemmm~~~vvvnnntttvvveeeWWWSSSOOOJJJNNNXXXdddbbb___]]]\\\]]]^^^```\\\\\\ZZZZZZ[[[]]]___aaa^^^___```___^^^]]]___aaacccjjjkkkfffeeemmmvvvzzzfffsss|||vvvpppcccZZZeee{{{nnnkkkwwwoooqqqUUU555000)))"""+++'''))))))(((((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((******+++333???FFFFFFOOOOOOHHHXXXaaaZZZXXXKKK;;;???BBBCCCAAA@@@@@@BBBFFFFFFHHHOOOUUUUUUNNNHHHJJJHHHFFFCCCBBBBBBCCCCCCAAACCCDDDAAA<<<777666666111...,,,,,,...111444555444666888999:::<<<===<<<999BBBCCC999000000333222000333444000///222555444000000000///...111666:::999???DDDCCC@@@???DDDIIIIIIJJJKKKKKKKKKMMMPPPSSSQQQSSSXXX___bbb]]]RRRIIIFFFIIIKKKLLLOOOPPPKKKDDDNNNZZZOOOiiioooeee[[[YYYHHH///###''')))$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,%%%&&&---,,,***666IIIOOOccc___OOOXXXjjjhhh^^^TTTUUUXXXYYYWWWXXXcccooobbbVVVJJJJJJQQQTTTLLLCCCIIIIIIGGGAAA999777:::???>>>BBBFFFJJJLLLNNNPPPRRROOOQQQSSSRRRQQQQQQTTTWWWSSSTTTTTTUUUUUUVVVWWWXXXXXXZZZ\\\]]][[[ZZZYYYZZZ\\\___aaabbb___\\\ZZZYYYQQQOOOKKKGGGEEEEEEFFFGGGEEE@@@DDDQQQTTTPPPRRR\\\NNN___zzzyyy}}}vvv___WWW```ZZZ>>>***((('''******(((&&&''')))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''******(((&&&)))///333DDDKKKRRRTTTRRRRRRVVV[[[\\\YYYSSSNNNOOOQQQNNNGGG>>>???AAABBBCCCCCCBBBBBB<<<<<<<<<<<<;;;:::999999666777888777555444444555///555666:::???999444:::888777999???BBBCCCFFFJJJMMMGGGDDDFFFFFFDDDEEEIIIBBBHHHKKKIIIJJJMMMIIIBBB??????<<<666555888:::888<<<@@@AAA>>>:::;;;===>>><<>><<<999777555000...---,,,+++***************))))))((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''222000,,,(((&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))CCCKKKZZZbbbXXXIIIKKKXXXssskkkooogggSSSYYYmmmnnnzzzssszzzssswwwmmm___WWWZZZ___XXXMMMSSSfffhhh]]]]]]```___aaabbbaaa^^^[[[ZZZ[[[ZZZWWWPPPUUUXXXXXX[[[bbbfffggghhhpppjjjYYYYYYmmm|||||||||yyymmmeeehhhooowwwjjjrrr||||||ZZZJJJ666***((()))(((%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---'''$$$&&&---777EEERRRIIINNNXXXNNNAAAPPPWWWAAA<<<;;;AAAJJJGGG<<<;;;CCC@@@@@@CCCJJJQQQTTTPPPLLLLLLJJJHHHEEEDDDDDDEEEFFFBBBBBBBBBAAA@@@>>>;;;:::333222111000000000222222999999888888777888888999???:::444000000000000...222111000///...---------///000111222333666;;;>>>BBBAAA@@@AAADDDGGGHHHHHHKKKEEEDDDJJJNNNMMMNNNRRRZZZ^^^aaa___XXXOOOHHHDDDCCCHHHKKKGGGBBBCCCLLLVVVSSSGGG[[[vvvUUUMMMRRRBBB222***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((())),,,111555DDDWWW\\\OOONNN```kkkhhh^^^RRRNNNSSSRRRMMMXXXjjjtttfffRRREEEGGGNNNOOOJJJCCCEEEHHHHHHEEE@@@<<<999===>>>???BBBEEEGGGIIIJJJQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\ddd```\\\YYYWWWTTTOOOJJJHHHEEEBBB@@@@@@AAABBBBBBFFFGGGLLLTTT\\\^^^XXXPPP]]]~~~~~~zzztttpppXXXUUUUUUSSSCCC...''',,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))<<<@@@FFFLLLPPPQQQPPPOOOXXXVVVOOOHHHHHHMMMPPPOOOAAA???>>>===>>>@@@CCCEEE@@@===:::888777777666555666555333444444555333222111000000111333555777888888;;;===>>>>>>@@@EEEJJJDDD@@@;;;999;;;===>>>===<<<<<<<<<<<<<<<;;;:::999888777666666888999999888888:::===<<<::::::<<<>>>HHHKKKNNNQQQWWWZZZQQQCCCyyyTTT===<<<:::888777222...---,,,+++***************))))))(((''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...,,,)))'''%%%%%%''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))+++555DDDTTT___aaaXXXNNNYYY]]]oooppp______hhhdddjjjmmmtttvvv```eee}}}```SSSUUU[[[VVV```\\\TTTVVVTTTPPPSSSUUUZZZ```aaa^^^[[[XXXVVVJJJQQQWWW[[[```fffhhhgggjjjnnnggg[[[```vvv{{{|||wwwgggVVVVVViii~~~sssjjjxxxiiiBBB999---'''''')))(((&&&&&&&&&''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''(((111DDDVVVLLLQQQVVVTTTTTT```aaaPPPCCC===:::===???===>>>AAA??????AAAGGGMMMQQQOOOLLLOOONNNKKKHHHFFFEEEEEEEEEBBBCCCCCCBBBAAA???===<<<777666555333222222222222888888888888888999::::::;;;666000------......------------------......//////111444666999===CCCFFFLLLJJJGGGFFFGGGHHHIIIJJJMMMIIIIIINNNPPPPPPRRRWWW^^^``````ZZZOOOFFFBBBBBBEEEDDDAAA???DDDSSSfffttthhheeeqqq~~~iii]]]GGG:::---)))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))(((((((((***...111888KKKTTTMMMJJJSSSZZZXXX\\\QQQKKKLLLLLLKKKQQQ\\\bbbgggdddTTTDDD>>>BBBGGGNNNGGGAAADDDJJJIII>>>333999999999:::<<>><<<;;;<<<===>>>JJJRRRYYYZZZYYYZZZWWWQQQdddyyyhhhwwwjjjpppvvv___QQQQQQJJJ===111***((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))555;;;CCCKKKOOOPPPNNNLLLTTTSSSOOOIIIGGGIIIGGGBBBAAA@@@>>>======???AAACCCAAA???<<<:::999888666444555444222333333333222000000000000000111222444555555777999<<<>>>@@@DDDFFF;;;777444222444666666555777777666666444333222111555555555666888999999999999;;;<<<;;;::::::===@@@HHHOOOSSSSSSRRRQQQJJJBBBtttQQQ<<<<<<;;;999999444...---,,,+++************)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))###)))111CCC```ttthhhPPPNNNTTTdddlllhhhkkkiii]]]YYYcccqqq~~~xxxiiilllrrr]]]```jjjooobbbccc^^^]]]```WWWNNNTTTGGGMMMTTTWWWUUUSSSSSSUUUZZZ^^^aaabbbeeekkkllljjjlllqqqppplllsssvvvmmmbbbUUUQQQZZZnnn|||rrrccc```nnnuuuaaaDDD---***'''&&&'''((('''&&&%%%&&&((()))***+++******'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***((($$$***???UUUqqq^^^fffuuu\\\EEEBBB<<<:::>>>CCC???666>>><<<===AAAHHHLLLLLLJJJNNNLLLJJJHHHGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>><<<:::777555333222222666666777888999::::::;;;444111,,,******+++,,,,,,+++,,,,,,...000222444555333666:::===@@@CCCGGGJJJMMMKKKIIIGGGFFFGGGIIIJJJLLLKKKNNNRRRUUUVVVZZZ___cccaaa[[[PPPCCC<<<<<<>>>BBB>>>:::<<>>LLLOOOLLLKKKLLLLLLXXXSSSLLLGGGFFFHHHKKKLLLXXX]]]___YYYRRRLLLEEE???FFFIIILLLKKKGGGCCCBBBCCC<<<999666444555777:::<<<@@@AAABBBEEEGGGIIIKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIDDDBBB@@@@@@???>>><<<:::777777777999===CCCHHHKKKRRR]]]___UUUOOOUUUXXXTTToooppp```qqq}}}wwwqqqeeeGGGSSSSSSEEE...%%%+++---(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))---333>>>GGGLLLMMMJJJGGGJJJLLLKKKHHHGGGFFFAAA:::AAA@@@>>><<<<<<===>>>???AAA@@@>>>===<<<:::777555555444222222222222111///111000000/////////000000111222444888===???@@@???111///......///000///...//////000000000//////...222333444666777888999999::::::::::::;;;>>>CCCGGGKKKSSSWWWRRRJJJDDDBBB@@@pppOOO<<<>>><<<999888444------,,,+++************))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))---)))(((333NNNddddddXXXQQQOOOOOOTTT```nnnnnnbbbaaaeeehhhhhhkkkqqqttttttvvvxxxjjjWWW\\\sss}}}vvvfffgggiiirrruuudddYYYbbb```\\\ZZZ[[[^^^aaagggmmmdddeeeddddddhhhpppuuutttxxx~~~}}}xxxrrreeeWWWMMMQQQYYYfffuuu~~~xxxbbbnnnrrreeeQQQ@@@444+++((()))***)))'''&&&%%%%%%%%%&&&)))***+++***)))(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((+++)))###&&&666HHHzzziiiPPPXXX{{{|||```SSSgggaaaPPP===:::AAA>>>333<<<::::::<<>>AAABBBCCCCCCEEEFFFGGGIIIJJJJJJJJJKKKLLLNNNJJJMMMRRRWWWZZZ^^^cccgggddd\\\OOOCCC;;;888888999:::<<>>JJJNNNJJJGGGGGGTTTWWWSSSHHHCCCGGGHHHDDDLLLOOOSSSWWW^^^```XXXMMM===DDDJJJIIICCC@@@DDDJJJBBB@@@<<<888666555555666<<<<<<<<<===>>>?????????DDDDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@>>>===;;;:::::::::999888777666666555555555777;;;@@@GGGOOOVVV[[[[[[aaa]]]RRRWWWjjjtttqqqvvv|||oooooorrryyyzzzjjj{{{eeeRRRJJJTTTNNN>>>---'''+++,,,(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''---666???EEEGGGFFFEEE@@@DDDFFFFFFGGGHHHDDD>>>BBB@@@>>><<<;;;:::;;;;;;???>>>>>>>>>???===;;;888777666444333333333111///222222111000///......---//////111555:::<<<999666---------...//////...---+++,,,...111333444555555111333555777777777777888999999:::<<>>??????AAACCCDDDCCCBBBCCCDDDIIIMMMRRRTTTTTTSSSSSSTTTNNNSSSYYY^^^cccgggjjjkkk]]]PPP@@@888777999888666666>>>GGGIIIGGGFFFJJJOOO\\\XXXTTTRRRPPPGGG999...***%%%$$$)))***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))***(((''''''((()))&&&---===HHHIIIFFFFFFLLLUUUVVVIIIBBBDDDFFFBBB???JJJSSSUUUVVV[[[```cccHHH@@@;;;???IIIMMMFFF<<>><<<:::999999999::::::;;;===???@@@>>>===;;;999777666666555333111444333333222111///......000///000333777777333...,,,---///000000000//////...000222444666888999999333666888888777666888999;;;;;;>>>BBBJJJQQQWWW[[[VVVQQQHHH@@@999666888;;;jjjLLL>>>@@@===888666111...---,,,+++************((((((((((((((((((''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&###''',,,((($$$222GGG^^^sssoooVVVGGGFFFOOO]]]dddhhhiiieeecccdddccc```^^^fffiiibbb___cccccc___ZZZhhhxxx{{{rrr}}}{{{kkkaaaeeellliiibbb___iiiooouuu{{{wwwccc[[[RRRIIIEEEJJJXXXeeeyyytttfffccceeedddbbbVVVGGG;;;222+++''''''(((((((((&&&$$$$$$%%%'''''''''((('''&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%((((((%%%&&&)))&&&666??????:::777AAAVVVhhhkkk```HHH:::;;;<<<888999888777666777:::===???JJJKKKLLLMMMLLLKKKHHHGGGCCCCCCAAA@@@????????????@@@???>>>===:::777555444000111222333333222000000,,,---///000222444888;;;=========<<<===>>>>>>???>>>@@@BBBCCCCCCDDDFFFHHHKKKQQQWWWYYYXXXWWWWWWXXXYYY]]]bbbeeeiiikkkgggaaaMMMCCC777333666:::999777999BBBKKKKKKFFFDDDJJJQQQOOOGGGEEELLLJJJ===///***)))&&&%%%))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((())))))((((((((()))+++&&&'''333AAAHHHIIIIIIDDDLLLOOOIIIDDDEEEEEEAAAFFFGGGGGGGGGMMMVVVZZZXXXQQQPPPNNNOOOOOOMMMHHHDDDAAAAAACCCCCCBBB@@@===;;;444333333222222111111000222222111111111111111000000000000111111222222222333555777888:::>>>BBBEEEGGGMMMSSSVVVWWWYYY\\\___\\\\\\]]]hhhyyyuuu]]]]]]eeeqqqeee^^^VVVeeekkk```NNNBBBAAADDD222(((&&&///111)))&&&+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''))),,,111888>>>AAACCCDDDCCC@@@CCCHHHIIIFFFBBBAAA???===;;;999888777777777888;;;>>>@@@@@@???>>><<<:::999888777444222333333333333222111000///000000111333333222...,,,+++---///000000000111222444555555666666666666666555888:::999777777;;;>>>BBBCCCFFFKKKRRRWWWZZZZZZRRRGGG<<<777666555888;;;eeeIII<<>>999777333...---,,,+++************'''(((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###'''***+++((('''---444LLLhhhhhhUUUPPPMMMLLLUUUTTTZZZ```fffmmmrrrooohhh^^^YYYUUUUUUVVVWWWVVVVVVZZZeeennnwww}}}tttnnnvvvtttgggbbbkkkqqqllldddbbbtttuuuuuusssrrrpppfff[[[JJJEEEEEEMMMUUU^^^lllzzzttt^^^SSS^^^pppqqqfffIII666%%%###((((((%%%$$$'''&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''$$$%%%((((((%%%%%%(((...---444999999???BBB<<<999DDDMMMKKKEEE@@@:::444999888777555555666999;;;BBBDDDHHHKKKMMMLLLKKKJJJFFFEEECCCAAA@@@??????@@@>>>>>>>>>>>>===;;;999888222333333333222000---,,,,,,...222444555888===@@@@@@???????????????@@@@@@@@@AAACCCDDDEEEGGGKKKNNNMMMRRRXXXZZZZZZ[[[^^^bbbdddggggggggghhheeeYYYKKK;;;888555444666888999999???DDDIIIIIIGGGGGGLLLRRRHHHCCC???>>>888...'''&&&)))&&&$$$''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''''')))***++++++***---666@@@GGGGGGAAABBBDDDGGGKKKKKKGGGBBBIIICCC;;;<<>><<<999666333111000111111000000000/////////---...///111444666777888@@@BBBDDDDDDEEEGGGLLLPPPKKKQQQYYY]]]\\\[[[\\\^^^___^^^ccclllnnnggg```^^^QQQ\\\cccxxxvvv```]]]YYYQQQZZZTTTFFFDDDDDD===666)))'''(((,,,---,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((,,,333999===DDDDDDBBB>>>@@@EEEGGGDDDBBBAAA???===;;;999888777666555555888;;;>>>??????@@@>>>;;;:::999777555333111111222333333222111111...000222222111///......,,,///111111000000333555666666666666666555444444555888:::999888:::@@@FFFLLLMMMPPPTTTWWWWWWTTTPPPDDD;;;555555555555888<<>>:::999555...---,,,+++************'''''''''((((((((((((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&***((("""%%%...---$$$###:::<<<===WWWeee]]][[[IIIJJJLLLRRR]]]hhhiiidddVVVYYY___```UUUGGGFFFMMMPPPVVVVVVXXX```]]]YYY^^^___UUUSSS^^^eeeaaa```cccfffbbbYYYPPPMMMMMMGGG???JJJKKKXXXmmmxxxtttooonnnWWWZZZ[[[]]]eeegggUUU===000+++)))+++''' ###+++(((&&&%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%&&&((('''%%%'''---%%%&&&666<<<555>>>EEE777>>>AAACCCBBB>>>===<<<<<<999888777666444444666888666:::@@@FFFKKKMMMNNNNNNHHHGGGDDDBBBAAA@@@@@@@@@<<<===>>>??????>>>===<<<444555555444222///,,,***,,,///333666777:::???CCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHMMMPPPRRRVVV[[[]]]___ccclllrrrkkkkkkiiieeeccc\\\JJJ777///333777888666555888;;;BBBDDDGGGIIIIIIHHHHHHIIIOOONNNGGG999,,,''''''''')))%%%###%%%%%%###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&)))+++%%%******&&&(((444===???CCC======GGGRRRSSSJJJCCC666@@@FFFAAA===@@@IIIPPPPPPXXX^^^[[[PPPHHHHHHKKKPPPOOOKKKGGGDDDBBB@@@@@@@@@@@@@@@@@@????????????:::999999999888888777777999;;;===@@@DDDGGGIIIJJJIIIJJJKKKHHHFFFFFFJJJMMMWWW]]]cccccc]]]WWWTTTSSSddddddlllrrrjjj^^^```mmmMMM[[[XXX\\\ZZZUUU[[[RRRMMMCCC888@@@NNNFFF222+++$$$++++++###"""******$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''+++000666999@@@AAA???===???EEEFFFCCCBBBAAA@@@>>><<<:::999888777666555666999<<<>>>>>>@@@>>>;;;:::999777444222///000111222333333222222,,,000333222000...///111///111333333111222555999444555666777777777777777555777:::999999===EEELLLUUUUUUWWWYYYYYYUUUMMMFFF999444222666666444777===VVVEEE>>>>>>999888888111...---,,,+++************))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***111HHHaaafff]]]AAAHHHNNNNNNLLLRRRaaannnhhhccc```___YYYTTT[[[iii```MMMAAAGGGLLLFFFAAACCCBBBHHHMMMKKKEEEAAAAAADDD@@@HHHLLLHHHHHHOOOUUUWWWcccooo|||}}}rrrdddZZZVVVkkklllgggZZZHHH888///,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%***---333BBBTTT^^^___SSSjjjnnnWWWIIINNNNNNAAA<<<:::888777666555444333555555666888===BBBHHHKKKNNNLLLIIIFFFDDDDDDDDDDDDEEEBBB??????@@@@@@>>><<>>:::555222000//////444555666999===AAADDDGGGCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFDDDGGGMMMRRRUUUUUU\\\^^^aaaeeeiiimmmppprrrkkknnnlllaaaNNN===555333888555555777777666999???>>>EEEHHHDDDCCCFFFGGGDDDkkk[[[DDD111)))&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&(((,,,333888DDDBBBAAACCCFFFGGGCCC@@@??????>>><<<<<<>>>AAADDDCCCKKKSSSWWWXXXWWWQQQJJJHHHHHHKKKNNNLLLFFFDDDFFF???======>>>===;;;===AAACCCDDDDDDDDDFFFGGGDDD@@@CCCFFFGGGGGGFFFFFFDDDBBB@@@888222777CCCNNNPPPNNNbbbVVVYYY^^^UUUQQQ]]]gggPPPWWWXXXPPPHHHKKKWWW```^^^QQQGGGHHHJJJGGGDDDDDD777777???FFF>>>---%%%)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...444888<<<<<<::::::>>>BBB>>>===;;;:::::::::999999777666555444444555666777BBBAAA@@@>>><<<999777666555555444333222111000000333444444222///------...111111111222333444666666666666666666666777888999<<<<<<<<>>VVVEEE>>>>>>:::999888111...---,,,+++************))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###'''''''''222BBBFFF@@@GGGWWWeeecccTTTGGGGGGMMMUUUXXXcccllljjjffflllxxxcccWWWPPPUUUSSSHHH??????GGGFFFEEEFFFHHHJJJJJJJJJNNNXXXbbbggglllsssuuussspppppplllcccXXXRRRRRRVVVWWWUUUOOOEEE888...)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###'''***000>>>OOOYYYZZZaaaooommmZZZRRR^^^eeebbb<<<999666444555555555444222222222444888===AAADDDHHHIIIJJJKKKLLLLLLLLLLLLHHHEEEBBBBBBCCCDDDBBBAAADDDAAA<<<777444333444444888999:::<<<@@@CCCGGGIIIEEEDDDCCCCCCCCCDDDFFFFFFJJJIIIJJJLLLPPPTTTUUUVVV^^^dddlllssstttpppiiidddooogggYYYJJJ===666444444(((+++222:::>>><<<===AAA>>>CCCCCC<<<999>>>CCCEEEGGG===///'''&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&)))...111<<>><<>>===<<<;;;:::;;;;;;;;;:::???;;;666111000333777:::@@@@@@@@@@@@???>>>======555555555444444333333333333444333000......000222222222222333444555777777999999999888999999::::::<<>>???:::999999111...---,,,+++************))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$***+++%%%$$$***...---999MMM```___PPPEEEIIIRRRQQQJJJLLLXXXcccggglllsssqqqooorrrwwwssshhhbbbcccggg^^^WWWYYYbbbiiiiiieeeooossstttrrroookkkbbbZZZTTTWWW[[[\\\\\\[[[[[[\\\>>>:::444---'''%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''')))000:::@@@AAAGGGKKKIII@@@@@@LLLXXX[[[HHHBBB;;;777666555333000111111111222444777;;;===@@@DDDIIINNNQQQRRRQQQPPPLLLJJJFFFEEEEEEFFFFFFFFFGGGCCC???:::888888:::;;;<<<<<<>>>@@@BBBFFFHHHJJJHHHGGGEEEDDDDDDFFFGGGIIIMMMPPPRRRTTTVVVWWWZZZ\\\lllmmmoooooonnnkkkhhhfffaaaSSSAAA555222333333333::::::<<<@@@@@@???AAAFFFIIIKKKHHH@@@::::::<<<<<<444///)))&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((***222999AAACCC@@@<<<::::::DDDEEEEEEBBB>>>===???BBB;;;BBBFFFDDDCCCGGGLLLNNNLLLMMMQQQUUUSSSMMMIIIJJJOOOMMMOOORRRRRRLLLJJJKKKIIIKKKHHH@@@===???@@@>>>DDDAAA?????????@@@AAAAAA555777<<>>EEEGGGKKKIIIAAA777444777===DDD@@@000(((+++,,,%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***///333777888666666777:::;;;;;;;;;;;;;;;<<<<<<===AAA>>>:::666444444666777::::::<<<>>>???@@@AAAAAA;;;::::::999888777666666888999888666444444777999333333333444555666888888999::::::<<<===???AAABBBEEEIIINNNSSSVVVWWWUUUTTTMMMJJJDDD===777444222111444444666888:::;;;:::888{{{TTTDDD>>>???;;;999999111------,,,+++************))))))((('''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&,,,,,,'''###'''******&&&222===>>>;;;DDDZZZnnn]]]IIIAAAQQQeeeiii___UUUcccgggmmmnnnhhhaaabbbffflllccc[[[\\\eeekkkjjjfff\\\ZZZYYYZZZ^^^___[[[VVVXXXZZZ]]]]]]XXXMMMAAA888...***%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%'''+++///000333333555888<<>>DDDJJJOOOQQQRRRRRRPPPMMMJJJHHHGGGGGGHHHHHHHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@BBBCCCFFFHHHIIIJJJMMMKKKJJJJJJKKKMMMPPPRRRUUUXXX[[[[[[[[[]]]bbbgggpppooommmkkkgggccc```^^^DDD<<<444111333555333111555888AAAKKKPPPQQQSSSWWWMMMKKKIIIFFFDDD???888111///---***))))))'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&''',,,222999===>>>>>>>>>>>>CCCAAA??????AAABBBAAA@@@;;;EEELLLIIICCCBBBDDDDDDQQQRRRWWW\\\ZZZTTTPPPQQQMMMLLLOOOUUUWWWSSSPPPOOOLLLNNNIII===666999;;;999:::<<<@@@DDDCCCCCCHHHNNNVVVPPPPPP]]]pppzzzvvvnnn___gggiii[[[XXXmmmqqq[[[GGG===<<>>CCCBBB<<<888999======>>>888+++$$$''')))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''***...222555555555777999999::::::;;;;;;<<<>>>???<<<===??????===999444222444555777:::<<<>>>??????CCCBBBAAA???===<<<;;;:::<<<===>>>>>>;;;::::::;;;666666666777888999:::;;;:::;;;===AAAEEEIIIMMMNNNSSSTTTVVVWWWTTTOOOIIIFFFBBB>>>999333000000111333777666666999<<<===:::666uuuSSSCCC>>>@@@;;;:::999111------,,,+++************))))))((('''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$''')))'''%%%''''''&&&)))666LLL]]]QQQKKKQQQhhhvvvmmmVVVFFF[[[___^^^UUUKKKIIIMMMQQQMMMKKKKKKLLLNNNPPPQQQPPPRRROOOOOOUUU]]]```^^^[[[]]]UUUJJJ???777///((($$$'''%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''))),,,111555555555777<<>><<<:::999888888888444444333222222333333444777999===CCCIIINNNRRRUUURRRQQQOOOMMMKKKKKKLLLMMMKKKLLLNNNOOONNNMMMLLLKKKHHHIIIJJJLLLMMMNNNOOOOOORRRRRRRRRSSSVVVYYY\\\^^^]]]___aaa``````dddjjjpppjjjmmmqqqppphhhYYYIII???111111222444666666444333444<<>>FFFJJJFFFAAA@@@HHHMMMHHHAAA@@@AAABBBGGGIIIOOOVVVWWWSSSQQQTTTNNNLLLNNNUUUXXXUUURRRQQQXXX\\\XXXNNNLLLTTTWWWTTTFFFMMMXXX^^^[[[VVV]]]hhhooohhhdddkkkwww{{{sssiiigggcccfffiiimmmsssgggJJJBBB888666@@@HHHFFFBBBBBB<<<===;;;888777888:::;;;777000,,,+++'''"""$$$***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&)))---111444666888:::666888:::::::::;;;>>>@@@:::<<>>;;;:::=========>>>???@@@BBBBBBCCCDDDFFFIIIMMMQQQTTTVVVXXXVVVSSSNNNHHHBBB===999888666222//////222555888999888888:::======999666qqqRRRBBB>>>@@@<<<:::999111...---,,,+++************))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######&&&((('''%%%''''''%%%%%%&&&***...000000888IIIYYYYYYNNNHHHJJJeeehhhcccWWWQQQVVV\\\^^^KKKSSSZZZ\\\XXXVVVYYY\\\lllfffbbbbbb^^^RRREEE===999444---((('''(((***+++$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%(((((('''+++000999999888777888;;;>>>???FFFIIIJJJGGGAAA<<<:::;;;666555444333222222111111444555777<<>>CCCDDDAAA;;;999???IIIMMMHHHAAADDDHHHHHHAAA<<>>EEENNNQQQPPPQQQUUUZZZUUUUUUYYY\\\ZZZWWWWWWhhhmmmjjjaaacccnnnooogggYYY```lllsssmmmdddiiiuuujjjlllnnnkkkgggcccbbbccciiiiiimmmeeeOOOFFFJJJJJJBBB>>><<<>>>BBBCCCAAA>>><<<;;;999777;;;AAACCC@@@///&&&$$$++++++""""""+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%&&&)))---111444777999444777:::999888999<<<@@@>>>>>>===<<<;;;;;;<<<<<<777888888999::::::::::::===>>>@@@BBBEEEGGGIIIJJJDDDGGGKKKLLLJJJFFFCCCBBBEEEEEEEEEFFFGGGHHHJJJJJJNNNNNNNNNNNNOOOPPPQQQRRRNNNKKKFFF@@@;;;888666555333222111222333777:::<<<;;;;;;;;;<<<<<<<<<999777nnnQQQBBB>>>@@@<<<;;;999111...---,,,+++************))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&'''((((((''''''%%%%%%&&&''''''&&&### !!!$$$,,,111---)))222@@@JJJOOOMMMFFFIIIVVV\\\YYYPPP[[[ffffff^^^YYY\\\bbbWWWQQQNNNOOOJJJ>>>333///)))***+++***((($$$""" """%%%'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&&&&'''$$$!!!'''999??????:::999@@@DDDDDDIIIPPPWWWSSSHHH???<<<>>>999888777666555444333333444444555777:::???CCCEEEFFFIIINNNPPPQQQRRRUUUWWWTTTUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^_________^^^]]][[[]]]```dddgggiiijjjkkkiiihhhhhhiiijjjiiihhhfffggg^^^PPPBBB888555555777444444444333222444888<<<:::777777===FFFSSSdddsssZZZJJJ;;;666444...)))&&&******)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''%%%&&&''')))'''&&&%%%'''---333999<<<>>>======@@@DDDEEEAAA===EEEGGGFFFAAA@@@DDDHHHIII======BBBHHHJJJIIILLLPPP[[[TTTPPPTTTXXXXXXWWWXXXXXX]]][[[UUU[[[fffdddWWWVVVVVV\\\dddaaaYYYZZZcccfffjjjkkkggg___[[[^^^bbbJJJRRR\\\OOO666555KKKZZZ@@@FFFFFF???===@@@>>>777333888;;;<<<@@@DDDAAA;;;(((&&&%%%((()))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((,,,000333555333666999999666777:::??????>>>===<<<;;;;;;<<<<<<999::::::;;;::::::999999888999;;;>>>AAADDDFFFGGGGGGJJJLLLMMMLLLKKKKKKLLLHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMKKKJJJHHHGGGGGGGGG???===999555333222333444222333444666999;;;<<<=========>>><<<:::999999:::kkkQQQBBB>>>AAA<<<;;;999111...---,,,+++************))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&'''((('''%%%&&&((((((&&&$$$"""###%%%'''((()))$$$$$$***,,,&&&%%%)))(((......+++333BBBEEE===666@@@IIIGGG===666888===666///+++---+++&&&%%%(((###$$$%%%$$$######&&&)))###&&&(((&&&!!! $$$(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###%%%((('''$$$'''///***666<<<777666>>>AAA<<<777DDDQQQRRRIIIBBBBBBFFF===<<<<<<:::999888777666666555444333333333444444;;;AAAHHHMMMOOORRRUUUXXXTTTSSSRRRRRRTTTXXX]]]___``````aaabbbbbbaaa```___]]]```cccgggiiijjjjjjjjjkkkjjjjjjlllmmmiiiccc]]]GGGCCC<<<666333333555777111111222444666999;;;<<<888999>>>DDDFFFDDDFFFKKKAAA999333333000)))&&&(((!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((('''%%%$$$$$$&&&(((%%%&&&((('''&&&)))///444:::===@@@@@@===999888888DDDHHHKKKIIIIIIJJJGGGCCC@@@???AAACCCBBB???@@@DDDLLLDDD@@@DDDJJJMMMNNNPPPHHHNNNOOONNNZZZjjjhhhYYY\\\UUUVVV___aaa[[[[[[aaaYYYTTTNNNJJJIIIGGGEEEBBBBBBAAAGGGIIIKKKRRRMMM888999GGGIII===777<<<999///...777===<<<:::777...###$$$******###%%%------%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$%%%(((,,,///111222666999888555555999>>>;;;===@@@AAA@@@===888666999999:::::::::999999888888888999:::<<<===>>>???BBBDDDEEEEEEEEEGGGKKKNNNFFFFFFFFFGGGHHHIIIJJJKKKEEEDDDCCCAAA@@@???>>>>>>777555222000///000222333222444777:::<<<======<<<===??????===999777999<<>>888???CCC;;;111,,,******(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---444>>>DDDEEEAAA===:::???DDDDDDAAAGGGQQQOOOEEE888???GGGKKKJJJFFFCCCBBBAAAAAA@@@>>><<<===@@@BBBEEEFFFEEEFFFLLLRRRPPPJJJTTTHHHCCCIIIKKKDDDAAADDDEEEGGGBBB===CCCPPPQQQJJJAAAIIIJJJCCCBBBHHHFFF>>>???===:::999999888777555GGGCCC<<<444---)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&(((***,,,333777<<<===999666555555999>>>AAA@@@;;;777888999<<<:::<<<@@@>>>777555888:::888999===:::222111444666888:::<<<>>>???@@@@@@DDDEEEEEEDDDBBBAAA@@@@@@>>>===<<<:::999999888888777555222///---...000111999;;;>>>?????????AAABBB>>>:::===DDDAAA888:::CCCbbbKKKFFFAAA===<<<:::666222///---+++***++++++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''***---///222666999444888===AAADDDHHHMMMQQQEEE===>>>>>>888<<>>AAACCCHHHJJJMMMOOORRRVVV[[[^^^```ccceeefffeeecccccccccgggdddcccdddgggfffbbb]]]RRRMMMHHHCCC@@@===888555;;;777333222111111222444222>>>JJJPPPWWW[[[PPPAAAGGGMMMNNNHHHEEEHHHGGGBBB===666---)))((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***///666;;;===>>>?????????CCCAAA>>>CCCLLLKKKCCCBBBEEEHHHFFFBBB@@@BBBEEEQQQGGG???AAAIIIKKKDDD;;;777BBBHHHBBB<<<>>>GGGNNNIIIDDDFFFOOOQQQGGGAAABBBLLLOOOJJJBBBBBBHHHFFF>>>===CCCBBB<<<===EEEGGGBBB:::777555555888;;;>>>??????<<<666000***'''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***000111444777999999777555777;;;??????<<<:::;;;>>>======@@@DDDBBB;;;999<<<777333222222...((('''+++222222222333333444444444;;;<<<=========<<<<<<<<<::::::888777666555555555111000//////000111333444BBBAAA???AAACCCCCCAAA???GGG===999===>>>;;;???HHH^^^IIIEEE@@@======;;;777444///---+++***++++++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&'''***222<<>>???===999999<<>>BBBBBBDDDAAA<<>><<<@@@FFFIIIBBB>>>CCCNNNQQQJJJAAA999CCCGGGAAA:::<<>>CCCKKKJJJBBB???BBBFFFIIIHHHCCCDDDHHHEEE===HHHIIIDDD:::777===>>>;;;666666666999<<>>@@@888555111...)))$$$$$$((())))))***,,,///222555777888999999:::;;;:::::::::666666555444333333333444//////111333666999<<<>>>BBB>>>:::<<>>???CCCYYYHHHDDD@@@>>>>>><<<888555///---+++***++++++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%&&&+++444@@@HHHBBB===999:::@@@EEEGGGFFF===<<>>AAANNNLLL777333666999999888666666777666666555555444333333333333555888:::;;;;;;===???AAACCCEEEFFFEEEDDDEEEFFFAAA@@@>>>>>>>>>===999777999999888888888888888777000...222;;;<<<:::EEEVVV]]]eee]]]FFF>>>IIIMMMEEEddd{{{tttKKK:::IIIIII222---)))%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''')))+++000666;;;AAACCCBBB???@@@CCC@@@:::999@@@GGGFFF@@@<<<>>>BBB<<<@@@EEEIIIJJJIIIIIIHHHFFFDDDAAA@@@EEEKKKJJJDDDCCCBBBBBBCCC@@@===BBBKKK@@@AAAAAABBBHHHLLLGGG===HHHHHHBBB999555777777444999;;;>>>@@@@@@<<<666111+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&'''''''''&&&&&&***000444555555333555666666555666999<<<;;;>>>CCCFFFFFFBBB@@@@@@>>><<<:::666222......///+++******+++---000444666777777777888999999888777444444444444555666777888666666666888<<>>777777777777666666555555444666777777555333333444666777888777555444555666666555555666777777666555666777888888777666666666555666<<>>FFFTTTQQQdddnnneee______VVVFFF;;;OOOPPP;;;111<<<===111(((&&&%%%$$$%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''))),,,///888;;;???@@@CCCDDDBBB>>>777===CCCCCC>>>;;;<<<@@@FFFHHHKKKKKKHHHDDDAAA???IIIEEE@@@BBBKKKPPPIII>>>KKKJJJJJJGGGBBBAAAHHHQQQHHHCCC???AAAHHHJJJ???222666888888777888;;;<<<:::>>>===;;;:::777222+++&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$&&&((()))))),,,000333666777777666555555666777666;;;@@@AAAAAA@@@???===???AAABBB@@@===;;;:::999888666222...,,,+++++++++111000111333777888888666555555666777999<<<>>>???@@@>>>;;;:::===CCCIIIMMM???@@@@@@AAABBBCCCEEEGGGEEEFFFHHHHHH???333+++)))vvvSSSHHHDDDAAA@@@@@@===999555///---+++***++++++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''***---333<<>>888>>>QQQcccWWWSSS[[[iiiwwwsssVVVAAA>>>:::888888:::::::::666666777777888777777666777888999888666555666777777888888777555444444555666666666666666666666666333444555555666888<<<>>>HHHLLLNNNJJJCCC@@@CCCGGGEEEYYYkkkooojjjaaaOOO>>>???FFFEEE999...+++'''"""&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%&&&***...555;;;???BBBBBBBBB@@@@@@???<<<888888<<>>444666888;;;===>>>??????>>>;;;666///)))''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&$$$'''***)))''''''***...777777777777777777777777333888<<<<<<;;;======:::;;;@@@CCCBBB@@@AAA@@@>>>@@@>>>;;;888555444333333111111222666===AAAAAA???999999:::<<<>>>@@@BBBCCCDDDAAA===;;;<<<@@@EEEIIIBBBCCCDDDBBB@@@@@@CCCEEEEEEEEECCC;;;111)))&&&'''tttRRRHHHEEEBBBAAA@@@===888444///---+++***++++++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))'''''''''((("""111@@@FFFJJJZZZxxxiii[[[XXX\\\\\\\\\QQQ===@@@BBBHHHOOOSSSMMM???444666777888999999999888777999::::::999777888:::<<<999::::::999888777888:::666666666555555444555666666666666777;;;DDDPPPXXXZZZaaa^^^QQQIIIJJJKKKHHHJJJMMMSSSUUUPPPGGG>>>999EEEEEE@@@777...***'''&&&$$$%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%&&&$$$&&&***///333666:::===AAA???===;;;;;;<<<===>>>???666///333===AAA;;;333:::DDDJJJEEE===<<>>:::777666///+++&&&###$$$%%%''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&'''(((((((((((((((((()))///000222555888999999999333888;;;888888;;;<<<:::;;;AAACCC@@@???CCCDDDBBB??????@@@@@@AAAAAABBBBBB;;;999999>>>DDDGGGGGGDDD>>>>>>>>>>>>???@@@AAABBBDDDBBB@@@>>>>>>???@@@BBBDDDBBB@@@@@@@@@BBBCCCCCC???<<<666---'''&&&&&&&&&sssRRRIIIFFFBBBAAA@@@===888333///---+++***++++++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((***+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((("""$$$&&&'''&&&&&&''')))***---111444;;;JJJ___nnnYYYFFF@@@BBB@@@AAABBB===???KKK___ttt{{{lllNNN777888999:::;;;;;;:::999999::::::999888666777:::===666777888888777888:::;;;777777777777666666777999999999888999AAAPPPcccoooccckkkfffUUUOOOXXX[[[TTTKKKDDDAAACCCAAA;;;999===>>><<<444)))%%%'''((('''$$$%%%''''''%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$%%%(((***%%%$$$$$$&&&(((***///444999:::<<>>===;;;888555555666888555::::::555333444666555888===CCCDDDDDDBBB>>>;;;;;;;;;===>>>>>>>>>AAAEEEDDDAAA>>>;;;777111------$$$$$$&&&)))+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&***'''&&&'''***+++(((%%%%%%'''+++111666999:::999444:::;;;777666;;;<<<:::@@@DDDDDD??????EEEHHHFFF@@@AAAAAABBBBBBAAA@@@@@@AAA>>>===???CCCEEEBBB???AAAAAA@@@???????????????BBBBBBBBBBBBAAA@@@>>>>>>GGGCCC???AAAGGGKKKJJJHHH777333,,,'''''')))'''###hhhOOOLLLHHHCCC@@@???===999666111///,,,++++++++++++***))))))((('''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++///444<<>>;;;<<>>CCCFFF:::@@@FFFGGGDDD@@@???@@@======>>>>>>>>>?????????GGGGGGHHHIIIHHHFFFDDDBBBBBBCCCBBBBBB@@@===:::999777444111---***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$"""%%%***)))###'''''''''(((((((((((((((%%%&&&'''***...333888::::::;;;>>>???>>><<<:::888GGGFFFDDD@@@<<<999888888===:::AAAMMMNNNCCC===@@@@@@@@@@@@CCCEEEGGGFFFEEECCCAAA>>>;;;;;;;;;===???FFFDDD@@@======>>>@@@BBBEEEDDDDDDEEEDDD???777111'''&&&&&&%%%%%%&&&&&&'''eeeNNNLLLGGGBBB@@@???===999666111///,,,++++++++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++///555===BBBIIICCC>>>===???HHH\\\nnnsssdddccc___WWWXXXbbbTTTSSSfffkkkQQQ>>>===:::555<<>>??????===;;;999:::<<<@@@<<<>>>FFFFFF===:::>>>???>>>>>>@@@BBBCCCBBBAAA======<<<;;;;;;===???@@@CCCBBB@@@???@@@BBBDDDFFFKKKHHHBBB===888222***%%%'''&&&&&&%%%%%%&&&&&&'''aaaMMMKKKGGGBBB@@@???===:::666111///,,,++++++++++++***))))))((('''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''')))---222666CCCBBBAAA??????HHH[[[mmmnnn]]]PPPMMMGGG======EEESSSmmmkkkMMMEEEAAAEEEXXXbbbTTT???888===CCCGGGEEEEEEIIIIIIEEEBBBBBB@@@OOObbbgggXXXIIINNN^^^nnnqqqpppdddSSSEEEBBBCCCIIIEEEDDDGGGMMMPPPNNNJJJdddaaaTTTAAA111***(((&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******...333555444444666888;;;;;;;;;;;;<<<<<<<<<<<<777888999999888777555444111000...+++)))((('''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&''')))&&&$$$,,,:::))))))((((((''''''&&&&&&(((''''''&&&'''(((***+++///111333666999<<<>>>???:::;;;<<<;;;:::;;;<<<>>>CCC<<<:::>>><<<777777======<<<<<<===>>>>>><<<;;;<<<===>>>@@@AAACCCDDDEEEBBBBBBAAAAAAAAABBBCCCCCC???;;;555000---***(((&&&'''&&&&&&%%%%%%&&&&&&''']]]NNNKKKGGGBBB@@@???>>>:::777111...,,,++++++++++++***))))))((((((((((((((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&***,,,///444<<>>BBB<<<:::;;;:::777999>>>???===<<<=========;;;999<<<===@@@BBBDDDEEEEEEEEEBBBAAA@@@???<<<:::888777---+++(((&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''YYYOOOJJJFFFBBB@@@???>>>:::777111...,,,++++++++++++***))))))((((((((())))))***++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''!!!&&&///:::FFFOOOTTTUUUfffRRRAAABBBLLLWWWbbblllWWW\\\UUUFFF===>>>EEEMMMKKKiii~~~qqqUUUIIIPPPZZZ\\\```eeegggbbb]]]aaaiiitttlllddd\\\PPPEEEHHHSSSBBBGGGMMMOOOLLLEEE>>>;;;888@@@IIILLLGGG===444000''')))'''"""!!!%%%((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######""""""###%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&"""$$$***&&&###444KKK******)))((('''&&&&&&%%%''''''&&&&&&&&&'''''''''(((((((((***,,,///333555777888999999888888:::<<>>???>>>???AAACCCBBBAAAAAABBBAAA???===;;;<<<>>>???@@@???>>>===<<<;;;999777444000---+++(((((('''%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''VVVPPPJJJFFFAAA@@@???>>>;;;888111///,,,++++++++++++***))))))((((((((()))******---,,,+++)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''&&&$$$)))888KKKVVVZZZaaaPPPAAA@@@HHHSSS^^^fffXXXZZZQQQJJJNNNMMMKKKRRRpppuuuqqq```OOORRRiiiaaabbbdddbbb[[[VVV\\\eee```XXXLLLEEEBBBAAA>>><<>>???AAABBBAAA===;;;>>>BBBDDDAAA888111......$$$((()))&&&&&&((('''$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$)))...)))"""%%%...))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))+++,,,,,,---///000111222555777999:::===???AAAAAAAAAAAACCCBBBAAABBBCCCCCCBBB@@@======>>>>>>===;;;:::999000000///...,,,***((('''$$$%%%'''&&&%%%######$$$'''&&&&&&%%%%%%&&&&&&'''QQQOOOJJJFFFAAA??????>>>;;;888111///,,,++++++++++++***))))))(((((()))******+++++++++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((())))))%%%""")))777@@@BBB666777<<>>@@@FFFDDDDDD???999===HHHJJJCCCIIIBBB999666888<<<>>>>>>>>>>>>;;;333+++'''(((+++(((******''''''(((&&&"""''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))***)))&&&###!!!((((((((((((((('''''''''&&&&&&'''((((((((((((((('''''''''&&&''''''((((((&&&''')))))))))***---///000222555666888999999777999999999;;;===>>>===;;;999999888777666444333222((((((''''''&&&&&&&&&&&&!!!###%%%&&&%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''OOOOOOIIIFFFAAA???@@@???;;;888111///,,,++++++++++++***))))))((())))))***++++++)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((((((((()))&&&+++)))(((++++++'''+++000777<<<===@@@JJJSSSYYY___TTTJJJGGGAAAUUUhhhNNNJJJMMMSSSdddyyyrrrcccTTTLLLHHHEEECCCCCCCCCKKKHHH>>>BBBTTT\\\WWWBBB>>><<<===AAAAAA;;;555888888555...&&&"""###&&&$$$%%%###!!!"""'''(((%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***---...,,,(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''(((******(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''!!!"""$$$&&&''''''&&&&&&######%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&$$$"""'''---...)))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&'''''')))++++++---......---///...///111444555555444...---,,,+++)))((('''''''''&&&%%%$$$$$$$$$$$$$$$'''((((((%%%""""""%%%((('''&&&&&&%%%%%%&&&&&&'''yyyVVVPPPHHHFFFCCCAAAAAA???<<<:::333000---++++++++++++***))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$"""######$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++,,,...666CCCTTTdddnnnnnn\\\LLLFFFFFFLLL___uuukkkLLL;;;DDDKKKUUUlllPPPEEEFFFGGGEEEDDDNNNIIIFFFHHHPPPWWW[[[[[[DDD???:::999:::999555111******))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((222000...,,,)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvTTTPPPHHHFFFCCCAAAAAA???<<<:::333000---++++++++++++***))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$###%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((---666BBBNNNUUUIII@@@<<>><<<999666333///+++((('''))))))'''$$$&&&&&&''''''((())))))***%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))000///---+++)))''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllNNNNNNIIIFFFDDDBBB@@@>>><<<999333000---++++++++++++***))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######'''---111%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''***,,,---------***(((&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))&&&$$$&&&---444;;;GGGSSSBBB:::555999CCCNNNVVVYYYFFF???999888888999===BBB888555000...------+++***,,,)))''''''))))))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******...---,,,***(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''gggLLLNNNIIIGGGDDDBBB@@@>>>;;;999333000---++++++++++++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''%%%&&&''''''&&&%%%"""!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,(((%%%###"""###(((///%%%&&&&&&&&&+++555;;;;;;---)))''''''%%%###%%%***'''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))*********&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++---,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''bbbJJJOOOJJJGGGDDDBBB@@@>>>;;;888333000---++++++++++++***))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''((((((+++,,,------+++)))***+++%%%((('''$$$!!!$$$((()))%%%###$$$&&&%%%"""$$$((('''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''___IIIPPPJJJGGGDDDBBB@@@>>>;;;888333000---++++++++++++***))))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''((('''&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((("""&&&((())))))******************(((&&&(((+++***((((((******&&&&&&((('''((())))))((('''&&&&&&''''''''''''''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))***+++------***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''']]]HHHQQQJJJHHHDDDBBB@@@>>>:::888333000---++++++++++++***))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''',,,---,,,(((&&&&&&((((((&&&######'''((($$$$$$'''&&&######&&&'''$$$###$$$!!!###%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))***,,,---...))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((^^^MMMMMMLLLIIIEEEAAA>>>===<<<<<<444///+++)))+++,,,***(((+++******)))))))))))))))&&&((()))(((''''''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&'''((('''%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((&&&''')))*********)))((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''']]]NNNLLLKKKIIIFFFBBB???===<<<<<<444///+++)))+++,,,***)))+++******)))))))))))))))'''((()))(((''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''''''''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((((((((((((((((((((((((&&&'''((()))***))))))(((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((+++*********))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''zzz\\\NNNLLLKKKIIIFFFBBB???===<<<;;;444000+++***+++,,,+++)))+++******)))))))))))))))'''((())))))''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((******((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''((())))))))))))))),,,++++++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((tttZZZOOOLLLKKKIIIFFFBBB???===<<<;;;444000+++***+++,,,+++)))+++******)))))))))))))))((()))***)))''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((((('''&&&&&&'''((('''((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((lllXXXPPPKKKJJJIIIFFFCCC@@@===;;;:::555000,,,***,,,---+++)))+++******))))))))))))))))))*********((('''''')))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***((())))))(((&&&&&&(((***'''''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''###%%%((()))(((&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((('''''')))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))************************((()))))))))*********+++***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))fffWWWQQQKKKJJJHHHFFFDDD@@@>>>;;;:::555111,,,+++,,,---,,,***+++******)))))))))))))))***++++++***(((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))+++''')))***(((&&&&&&***---(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%'''(((&&&%%%&&&&&&***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))************************((())))))******+++++++++*********+++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((()))))))))'''''''''(((((())))))***...---+++***)))))))))***))))))))))))))))))))))))aaaUUURRRKKKIIIHHHGGGDDDAAA>>>;;;:::555111,,,+++,,,---,,,***+++******)))))))))))))))***+++,,,***(((''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))&&&(((***)))&&&'''+++000,,,+++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''(((((('''(((***,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''((())))))******)))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((()))))))))******************************************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))************************((())))))******+++,,,,,,*********++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))&&&''''''((())))))******,,,+++***(((((()))+++,,,************************^^^UUURRRKKKIIIHHHGGGDDDAAA>>>;;;999555111,,,+++,,,---,,,***+++******)))))))))))))))***+++,,,+++(((''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((%%%(((***)))&&&''',,,222000...,,,***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&''')))+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((''''''(((+++---))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))*********+++************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''((()))******+++***)))((('''((())),,,---************************___VVVSSSJJJKKKJJJHHHEEEBBB@@@===<<<:::333---++++++***,,,///************************,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************'''''''''''''''((())))))+++(((&&&%%%&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((***'''%%%&&&***+++***((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))*********************)))))))))))))))************************++++++++++++++++++++++++---,,,***)))))))))******)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******************+++++++++,,,---...///000+++,,,,,,,,,,,,+++******///,,,******,,,---***'''******************++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***,,,,,,***)))************+++++++++************************]]]UUURRRJJJKKKJJJHHHEEEBBB@@@>>>===999222------,,,+++,,,///***************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************(((''''''''''''((())))))+++)))((('''((()))))))))((((((((()))))))))******((())))))))))))))))))(((///+++(((''')))***)))''')))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))(((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))************+++++++++++++++*********))))))))))))******************************))))))))))))******++++++++++++++++++++++++))))))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))***+++)))))))))((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******)))))))))((((((((()))***************))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++*********+++,,,------...............---,,,,,,,,,+++***+++,,,,,,+++)))*********+++++++++++++++******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,...---+++************++++++++++++++++++++++++++++++++++++YYYTTTOOOJJJKKKJJJHHHEEECCC@@@>>>===888222...///...,,,+++...++++++++++++++++++++++++))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++((((((((((((((())))))***))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))666000***(((((()))((('''******))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************+++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++((((((((((((((((((((((((*********))))))))))))))))))******+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...............---------+++,,,------,,,++++++,,,++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********,,,......---+++************+++++++++,,,++++++++++++++++++++++++UUUSSSNNNKKKKKKJJJHHHFFFCCCAAA???>>>888222000111000---,,,---++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((())))))***+++&&&''')))))))))(((((())))))))))))*********++++++************************999333,,,(((((()))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))************************++++++++++++,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,+++************)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000///...............///------,,,,,,,,,---------...111333222...++++++---,,,,,,,,,,,,,,,+++++++++************************************************************************)))))))))))))))))))))))))))***+++---...---,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||SSSTTTLLLLLLJJJJJJHHHFFFCCCAAA@@@???888333000222222...,,,---++++++++++++++++++++++++------+++******)))))))))************************************************)))*********************************************))))))))))))))))))))))))************************************************))))))))))))************************++++++++++++)))))))))))))))***++++++'''))),,,,,,******+++,,,************++++++++++++++++++************++++++:::333,,,((()))+++,,,+++++++++************++++++************************(((((()))))))))*********************************)))*********************))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++((()))))))))*********+++************************************************))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))******************************************************************************************************************))))))))))))******************************(((((((((((()))))))))***+++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******************************++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------,,,,,,,,,++++++++++++*********)))))))))************+++************************************************++++++++++++++++++++++++*********))))))(((((((((*********************************+++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------000000//////.../////////------------...///111111444666888666111---------------------,,,,,,++++++*********+++++++++++++++************************++++++++++++++++++++++++************************((())),,,------+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuSSSVVVLLLNNNJJJJJJHHHFFFDDDBBB@@@@@@999444111222222///---...,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))************************************************************++++++++++++************************))))))))))))))))))))))))************************************************)))))))))************+++*********++++++++++++,,,***************++++++,,,***---//////---,,,///111******+++++++++,,,,,,,,,---,,,+++******+++,,,---999333,,,)))***,,,---,,,,,,,,,++++++++++++,,,,,,************************((())))))))))))*********************************************++++++++++++))))))))))))))))))))))))(((((())))))******++++++***************************************+++++++++((())))))******+++++++++************************++++++++++++++++++++++++************************))))))))))))************************************)))))))))*********++++++************************************************************************************************+++******))))))******+++************************((((((((()))))))))******++++++++++++*********)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))*********++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,---------+++++++++,,,,,,------...------------------------........................,,,,,,---.........---------,,,,,,,,,,,,+++++++++)))*********++++++++++++************************************************++++++++++++++++++++++++++++++*********)))))))))************************+++++++++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------+++,,,,,,------......///......---------......////////////000222555777999888999:::999555111///...///......------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***,,,---+++******+++++++++++++++,,,,,,,,,,,,------------------------qqqTTTXXXMMMOOOJJJJJJHHHFFFDDDBBBAAA@@@:::444111222222///...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++*********************************************************+++++++++,,,,,,************************))))))))))))))))))))))))************************************************))))))*********+++++++++*********+++++++++,,,,,,+++************+++,,,,,,***---///...++++++///333+++++++++,,,,,,,,,,,,---...,,,+++******+++,,,...999333---******,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************(((((()))******+++,,,,,,************************)))))))))*********++++++((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************+++******))))))******+++************************(((((()))))))))*********,,,,,,+++++++++*********************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---.........------------------------........................+++,,,---...//////...---------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---............------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---.../////////------------...///000000//////000111444888;;;>>>888777888888888666222////////////...---,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...---+++***+++---+++++++++,,,,,,,,,------------------------------oooTTTZZZMMMPPPJJJJJJHHHFFFDDDCCCAAAAAA;;;555111222111///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------*********************************************************++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---(((+++,,,***'''(((---222++++++,,,,,,,,,---------...---+++******+++---...:::444...+++++++++)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************(((((())))))************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************************************++++++************++++++************************))))))))))))************,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,------------------------...------,,,,,,------...........................,,,,,,,,,---------......++++++,,,,,,---...//////........................////////////////////////+++,,,.../////////............---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///111222333+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---............------------------------------------------------////////////////////////................................................,,,,,,------...///000000////////////000222333333------...000444888<<>>888222111000,,,+++------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%AAAVVVOOO999------000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------.........//////..................///////////////...................../////////000000000///...---...000222333BBB777111333444000111555333222111000///000111111///---...222444000------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000///...------,,,---------.........------,,,,,,,,,,,,,,,+++,,,,,,---...///+++,,,...//////...---,,,---...///000000///...------------------------------,,,,,,,,,,,,---............,,,+++++++++,,,---+++++++++++++++++++++++++++,,,,,,------...............------------......---,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++,,,------......---------------,,,******+++---++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))***,,,---------,,,+++*********+++++++++++++++++++++++++++++++++++++++***,,,------,,,,,,...///,,,++++++++++++,,,------,,,---------------------////////////////////////............////////////000000000//////.........///////////////////////////////////////////////////...............//////111000///...---...///000........................///............///000000///111222111000///000111222222111111000111111222---...///111222333333444............------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------------...111000///.......................................------------............---...//////000000//////.........------......///000000000000000000000///111222222222111000//////......///000000000000000222222111111000000000///...///111333555666777777999:::::::::;;;;;;;;;;;;===???@@@@@@???>>>>>>???@@@@@@???<<<999888999;;;:::999777555333222111000666444111...,,,+++******---------------...............------......///000///............//////000)))...222111,,,---555===////////////............:::333......///...///333---...///000000///...---kkkVVVRRRLLLIIIHHHIIIIIIGGGDDDAAA@@@@@@===666222111000------///000000///............///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++------------------------***333888555000///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------.........///............//////////////////............//////000000000000000000000///000000000000111111111111000///.........000111222>>>666000000000...///222////////////111333555666222//////222222...---............////////////000------------------------------------------,,,,,,------------------------000///............///000///......---------......++++++,,,,,,---.........000//////......---------,,,,,,---------------,,,...///111111111000...---........................------,,,,,,------...//////...------------......++++++++++++++++++++++++------------------......---------,,,,,,---------+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......)))+++---------,,,---...------------------------++++++++++++,,,,,,,,,,,,------------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++/////////...+++***+++,,,---,,,,,,,,,,,,,,,------.........///////////////.........///////////////------...............///111111111000000/////////............////////////---------------.........555444222000///...------111000...------...///000........................------,,,,,,,,,---...///111222333333111111222333222222111111000000111111---...///000000000000000////////////............111111111111111111111111////////////////////////000000///.........//////555444333222111111111111111111111111111111111111//////000000000000111111111222222333333333333333000000/////////000111111222222222222222222333333333333444444444333333222000111222333444444444333444444444444555555555555888:::<<>>:::777666555555888666333000///.........//////////////////////////////......//////000111000000/////////000000111000333444222//////333888222222333333333222222222888333000222222111111333111222444555555444222111qqqYYYQQQJJJJJJHHHIIIIIIFFFCCC@@@@@@@@@:::444000111111///000222555444222000///......---------------------------///...---,,,++++++***+++------------------------000...)))'''+++000000---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------........./////////........./////////000000//////............/////////000000000000000000000000000000111111111111222000//////...//////000111888333//////...---...000---------...///222444555333000///000111000222777.........////////////000------------------------------------------------......................../////////....../////////......---------......///------......//////000000//////000000000000000///444222000...------...///000000111111111000...---........................,,,,,,,,,,,,,,,---............---------.................................111111111000000//////...//////............//////,,,------........................///////////////,,,,,,---............---)))+++......---,,,------..................------............------------------------------------...//////000000//////...//////000000000000000000+++,,,,,,---------------,,,,,,,,,------.........------............------000000000...,,,+++,,,...//////............///////////////000000000111111....../////////000000000.../////////000000111111111111111111111111111111111111111222222333333333000000111111111222222222:::999888666444333333333666666555444444555666777444444444444444444444444666555444333333555666777888:::;;;:::999888999;;;888888777666666666666666888888888888777666555555555555555555444444444444666666666666666666666666666666666666666666666666777666666555555666666666:::999888777666555555555666666666666666666666666444444555555555666666666999999:::;;;;;;;;;;;;:::888888888888888999:::;;;;;;;;;;;;:::;;;<<<===>>>======>>>>>>???>>>>>>>>>::::::<<<======>>>>>>>>>======>>>@@@AAABBBCCCDDDFFFHHHJJJMMMPPPRRRSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTQQQSSSTTTTTTSSSRRRRRRSSSOOOOOOMMMKKKIIIIIIKKKMMMKKKIIIEEEAAA===;;;999999;;;:::999888888888999:::999999999999999999999999777777777777777888888999888888777777777777777888:::888666555666777666666777888888999999999888888777444555:::<<<999777888999;;;<<<>>>>>><<<;;;999sssZZZPPPJJJJJJHHHIIIHHHFFFBBB@@@???@@@999333000111222111222555555444333111///...------------------------------...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////............/////////000///..................///............/////////////////////000000000111111//////............//////333111000///.........//////...---------...///000111......000222333999@@@------........./////////------------------------------------............................................................------------------...///------------............///111333666888:::;;;;;;===:::666111...------...111111000000//////..............................---,,,,,,,,,,,,---......,,,---------............------------------------////////////...............------,,,,,,------...+++,,,---.../////////...,,,,,,,,,,,,---------------......//////////////////000111111...---,,,---000000000000//////////////////......---------,,,------------------------...///000111111000///...---............/////////---------------.........---------...//////000000000111222333333222111000000111222111111222555888555444444333333333333333111111111222333333444444333333444444555555666666555666666777777888888999666666666777888888999999;;;;;;;;;<<<<<<======>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCBBBCCCDDDFFFGGGEEEFFFGGGGGGEEEEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBB@@@???===<<<@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@??????@@@@@@AAABBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLFFFFFFHHHIIIKKKLLLMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTQQQSSSUUUTTTSSSRRRSSSSSSPPPPPPOOOLLLJJJHHHIIIKKKLLLJJJFFFBBB>>>;;;888777:::;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<======;;;777555666:::===;;;888===>>>@@@AAAAAA@@@??????===;;;>>>EEEGGGDDD@@@@@@>>>???@@@@@@@@@@@@???>>>lllYYYQQQJJJKKKHHHIIIHHHEEEBBB??????@@@:::444000111222111111444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////+++((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------........./////////......------------......,,,,,,,,,------.....................////////////......------------------,,,...000///.........---///...---,,,+++,,,---......,,,...000111111666<<<,,,---------....................................------------.........///------------------------------............------,,,,,,,,,,,,,,,---......,,,---...000333555666777;;;===@@@DDDGGGIIIKKKKKKKKKHHHCCC>>>999555222111333111///...------...///..............................------......///000//////000111111111111111//////////////////////////////000000111222222333222111111000000111111222000111222444444444444333111111111222222222333333555555666777777777777666777888888777555444555666777777777777666666666555222222222333333333333333333333333333333333333333000111333444444333111000........./////////000000222222222222333333444444222333333444555555666666555666888999999888666555666777888888888:::>>>AAA<<<;;;::::::999999999:::888888999999:::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQOOONNNNNNPPPRRRTTTOOOPPPQQQQQQPPPOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGEEEEEEIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIKKKMMMJJJKKKLLLMMMNNNOOOOOONNNQQQRRRSSSTTTVVVVVVVVVVVVPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRUUUUUUUUUVVVVVVVVVVVVWWWUUUWWWXXXXXXWWWVVVVVVWWWRRRSSSTTTSSSQQQPPPPPPQQQPPPNNNLLLHHHDDD@@@===;;;===???BBBEEEGGGHHHIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBBBB>>>======>>>AAACCCCCCBBBCCCDDDFFFHHHHHHGGGFFFEEEEEECCCEEEJJJLLLIIIFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCeeeVVVRRRKKKJJJIIIIIIHHHEEEAAA??????@@@<<<666111222222000000222---------------...//////++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++---(((&&&***......,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------.........///---------,,,,,,---------+++++++++,,,,,,---------------------............------------------,,,,,,'''+++......------,,,+++,,,+++++++++,,,...///000,,,,,,...000...***,,,111,,,,,,,,,---------..............................---------.........//////++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,---...///111555:::???DDDHHHJJJJJJLLLOOORRRTTTUUUVVVVVV[[[YYYUUUPPPJJJCCC===:::333111///,,,+++,,,...//////////////////////////////////////////000111111333444555666666666666666888888888888888888888888555555777999;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????>>>>>>?????????@@@@@@@@@===>>>??????@@@@@@??????;;;<<<=========>>>AAACCC?????????>>>>>>=========;;;<<<===>>>???@@@AAAAAA::::::::::::::::::::::::555666888999999888666555555555555666666777777777999999999999999:::;;;;;;999::::::;;;<<<<<<======999:::<<<======<<<:::999?????????>>>===???BBBDDDAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWTTTTTTUUUVVVVVVWWWXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXXXXWWWXXXXXXTTTVVVYYY[[[\\\ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTRRRQQQQQQSSSVVVWWWTTTUUUVVVUUUTTTSSSTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPPPPPPPOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHJJJKKKLLLEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNQQQSSSUUUSSSSSSUUUVVVWWWWWWWWWWWWTTTUUUWWWXXXYYYZZZZZZZZZ\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXX\\\\\\\\\]]]]]]]]]^^^^^^\\\]]]______]]]\\\]]]^^^ZZZ\\\___`````````aaaccc[[[ZZZYYYVVVRRRMMMIIIFFFGGGJJJNNNQQQTTTTTTTTTSSSTTTSSSSSSSSSRRRRRRQQQQQQOOONNNNNNNNNNNNOOOPPPPPPMMMLLLLLLKKKJJJJJJJJJKKKIIIKKKMMMMMMLLLKKKMMMOOOGGGHHHJJJLLLLLLKKKJJJIIIKKKGGGGGGKKKLLLIIIGGGHHHMMMLLLLLLKKKKKKLLLLLLMMM```UUUUUUPPPHHHGGGHHHIIIHHHEEEAAA???>>>@@@:::444111111333333333.....................---......---------------...+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////...,,,+++---,,,+++))))))***+++,,,---,,,++++++,,,---///000,,,------.../////////...333///,,,,,,......---+++......------------------///---,,,,,,---......---///...---,,,,,,...000222EEE<<<111+++,,,///000000...///000///---+++,,,---//////...------...000000/////////000111111000......,,,+++,,,.../////////...000222111...,,,,,,.........//////000000111111111000///000111222111000(((...111...,,,...000///---///000000///......//////000000000000111444777:::>>>DDDJJJNNNOOONNNNNNVVVWWWYYY[[[\\\]]]^^^^^^cccbbb^^^WWWMMM@@@555...666>>>>>>333...333666333666888:::;;;<<<;;;:::999::::::999:::;;;<<<>>>@@@CCCEEEGGGHHHHHHEEECCCAAAEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKLLLLLLNNNOOOPPPPPPMMMMMMLLLLLLKKKKKKKKKJJJOOOOOONNNNNNNNNNNNNNNOOOJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKJJJIIIIIIJJJLLLMMMLLLMMMLLLKKKIIIIIIKKKMMMGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHIIIIIIGGGFFFDDDCCCCCCDDDDDDCCCAAA???>>>AAA???======>>>??????>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJLLLMMMLLLJJJJJJKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUURRRSSSTTTSSSSSSTTTWWWYYYXXXXXXXXXZZZ[[[]]]___```[[[[[[ZZZZZZ[[[[[[\\\]]]```[[[[[[______\\\]]]aaaeeeccc```]]]\\\[[[\\\]]][[[\\\\\\\\\]]]]]]]]]^^^[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]^^^___aaaccceeeeeecccaaa___^^^___```aaaaaabbbbbbbbbaaaaaa```___]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUVVVWWWVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOPPPOOOOOONNNLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSQQQPPPOOOQQQSSSPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVXXXYYYYYYYYYYYYYYYYYY[[[]]]______^^^\\\ZZZ______`````````aaaaaaaaabbbbbbaaaaaabbbccceeegggcccbbbaaa``````aaabbbbbbbbbccceeeeeeeeeeeecccccccccdddeeefffggggggggggggkkkmmmkkkiiilllooojjjaaa^^^___```^^^ZZZVVVTTTTTTXXXXXXYYYZZZ[[[[[[ZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSSSSSSSTTTTTTTTTTTTNNNPPPSSSUUUVVVUUUSSSRRRPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSTTTSSSSSSTTTWWWXXXXXXWWW~~~aaaXXXUUUQQQKKKHHHHHHGGGEEEBBB???>>>>>>>>>999333000///000000///////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++.........---------------........................---...............------......///////////////...///.........//////000000///////////////...---,,,222000...///111111///---111111111222222333333444666444333333555666555444333444666777888777666555IIIBBB999444555777777666888999:::999888777888999999888777777777888::::::<<<;;;;;;<<<===>>>>>>===???>>>===>>>???@@@???>>>>>>@@@CCCBBB@@@???@@@BBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBBBBCCCDDDCCCAAAAAAFFFHHHEEECCCEEEFFFEEEFFFFFFDDDBBB@@@@@@BBBEEEEEEFFFFFFEEEDDDDDDFFFHHHLLLNNNPPPRRRSSSSSSSSSRRR\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZWWWSSSNNNHHHCCC@@@FFFOOOOOOFFFCCCHHHLLLJJJLLLMMMOOOPPPPPPOOONNNMMMRRRQQQPPPPPPPPPQQQRRRSSSRRRSSSTTTVVVVVVUUUSSSRRRNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTUUUTTTTTTSSSSSSXXXWWWUUUTTTTTTUUUVVVWWWSSSTTTSSSRRRPPPPPPRRRSSSTTTTTTUUUVVVVVVUUUUUUUUUQQQQQQQQQPPPOOOMMMKKKIIIEEEFFFFFFGGGGGGGGGFFFFFFNNNLLLKKKKKKMMMNNNMMMLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[[[[ZZZ[[[]]]_________```aaabbbccccccccceeefffffffffggggggggggggeeeaaaaaaeeefffcccdddhhhiiihhhfffdddcccccccccdddfffffffffffffffffffffgggcccdddeeeffffffggggggfffddddddcccdddeeefffhhhiiihhhhhhiiiiiihhhgggfffeeeffffffggggggffffffeeedddeeeeeeeeedddccccccbbbbbbbbbbbbbbbbbb```^^^]]][[[\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]``````______``````aaaaaa^^^______```aaaaaabbbbbbbbbcccdddfffggghhhhhhiiiiiijjjkkkmmmmmmllljjjiiillllllmmmmmmmmmnnnnnnnnnooonnnlllkkkiiiiiihhhhhhfffeeedddcccdddeeefffgggcccdddfffhhhjjjlllmmmmmmkkkkkkkkkkkkjjjiiihhhgggjjjllllllmmmrrrwwwtttmmmYYY[[[]]]___bbbeeefffgggaaaaaabbbbbbbbbaaaaaa```^^^__________________^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^______````````````____________^^^]]]]]]^^^```aaa```___sssccc[[[TTTRRRPPPKKKJJJGGGDDDBBB@@@???>>>>>>:::555222000000000/////////.........---------.........------......///,,,,,,,,,,,,,,,---------000000000000000/////////111111111111111111111111333333222222222222333333000222444666777666444333888888999999999888777666;;;;;;<<<<<<<<<;;;;;;:::===<<<===>>>@@@@@@???===>>>???@@@AAACCCDDDEEEFFFHHHGGGFFFFFFGGGHHHGGGFFFIIIKKKNNNNNNLLLFFF@@@;;;GGGDDDBBBDDDHHHMMMNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQXXXXXXWWWVVVWWWXXXYYYZZZUUUUUUTTTTTTTTTUUUVVVWWWVVVVVVVVVWWWXXXWWWUUUSSSUUUWWWYYYYYYYYYXXXYYYZZZVVVVVVUUUUUUUUUUUUUUUTTTYYYXXXVVVVVVWWWWWWVVVTTTOOOSSSTTTQQQOOOQQQRRRPPPSSSRRRNNNJJJIIIKKKOOOSSSWWWWWWWWWUUUSSSSSSUUUWWWXXXWWWWWWVVVVVVVVVWWWWWW[[[\\\\\\]]]]]]\\\\\\[[[WWWVVVTTTRRRQQQRRRRRRSSSOOOWWWXXXRRRQQQWWW[[[ZZZWWWXXXXXXXXXXXXWWWWWWVVVXXXWWWUUUTTTTTTTTTUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXZZZ[[[[[[[[[ZZZYYY[[[]]]___```aaa```___^^^aaaaaaaaaaaa````````````\\\\\\[[[[[[[[[\\\\\\]]]_______________^^^]]]\\\bbbaaa___^^^]]]^^^^^^___]]]^^^^^^\\\[[[ZZZ\\\]]]]]]]]]^^^___````````````YYYXXXWWWUUUTTTSSSRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPLLLKKKKKKLLLMMMOOONNNMMMPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRQQQQQQPPPOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]______`````````````````````aaaaaa```______```bbbcccccceeeffffffeeeeeeddd```aaabbbcccdddcccbbbbbbgggeeefffiiijjjhhhiiikkkkkkkkkkkkjjjjjjjjjjjjjjjffffffeeeeeeeeeeeeeeeeeekkklllmmmnnnnnnoooooonnnjjjjjjjjjiiijjjkkkllllllkkkmmmppprrrqqqnnnjjjgggjjjjjjkkkkkkjjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggggggggggghhhhhhgggffffffddddddcccbbbcccdddeeefffeeeeeeeeefffffffffffffffffffffeeeeeeeeefffggghhhggggggfffffffffhhhiiijjjggggggfffffffffhhhiiijjjkkkiiigggiiilllmmmllljjjiiiiiijjjjjjkkklllllllllkkkkkkmmmnnnpppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrsssssssssssssssrrrqqqpppnnnlllkkklllkkkjjjjjjkkklllmmmnnnnnnmmmmmmlllllllllmmmmmmpppqqqqqqpppooonnnmmmmmmnnnoooqqqsssxxx}}}|||wwwfffdddbbbeeeiiimmmnnnmmmkkkkkkkkkkkkjjjiiihhhgggeeeeeeffffffffffffeeeeeeffffffeeedddddddddddddddddddddddddddeeeeeeeeeeeekkkjjjhhhgggggggggiiiiiiiiiiiiiiiiiihhhhhhhhhhhhkkkjjjjjjjjjjjjkkklllllllllkkkjjjjjjlllmmmlllkkkiiiddd[[[RRRTTTTTTMMMLLLJJJHHHFFFDDDAAA???>>><<<999666555555555555555555444444444444444444555444444444444555555666444444555555666666777777999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@EEEEEEDDDCCCCCCDDDFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJNNNOOOPPPQQQPPPNNNKKKJJJNNNOOOPPPRRRTTTUUUUUUVVVQQQRRRTTTWWWXXXXXXWWWUUUUUUUUUWWWYYY[[[]]]^^^______^^^]]]^^^___```^^^]]]]]]___cccdddbbb]]]WWWRRRVVVVVVWWW\\\bbbfffgggfffeeeggghhhhhhhhhhhhjjjkkkiiiiiihhhgggggghhhiiijjjlllllljjjhhhfffgggiiikkkhhhhhhhhhjjjkkkiiifffcccfffggghhhiiihhhhhhhhhiiiaaaaaaaaa```_________^^^cccbbb````````````___]]]UUUXXXWWWTTTSSSUUUUUUSSSWWWVVVTTTQQQPPPSSSXXX\\\^^^^^^^^^\\\ZZZZZZ\\\^^^[[[[[[[[[\\\]]]^^^___```\\\\\\^^^___```aaaaaaaaa___^^^]]]\\\\\\]]]______WWW]]]^^^[[[[[[___cccbbbfffeeeeeeddddddcccccccccbbbaaa```___^^^___``````bbbaaa```______```aaabbbaaaaaabbbcccddddddeeeeeedddfffiiilllmmmmmmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggghhhhhhiiiiiijjjjjjjjjjjjiiihhhggggggiiihhhgggfffeeedddeeeeeedddeeeeeedddcccbbbcccdddaaaaaabbbddddddeeeeeeeee```___]]]\\\]]]^^^```aaaaaa___]]][[[YYYXXXXXXXXXVVVVVVVVVWWWYYY[[[ZZZYYYVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVXXXXXXYYYZZZ[[[\\\\\\]]]YYY[[[\\\\\\[[[ZZZ[[[]]]]]]]]]]]]^^^^^^_________`````````aaabbbcccddddddiiijjjjjjkkkkkkkkkkkkkkkjjjkkkkkkjjjhhhggghhhiiijjjkkkmmmooopppooonnnmmmoooppprrrttttttsssqqqpppqqqpppqqqrrrrrrqqqpppqqqqqqrrrssstttttttttttttttuuuuuuuuutttttttttttttttrrrrrrssstttuuuuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqqppprrruuuvvvvvvsssooolllnnnnnnoooooooooooonnnnnnllllllmmmmmmnnnooooooooonnnnnnooopppqqqrrrssssssqqqqqqrrrrrrsssrrrrrrrrrpppooonnnmmmnnnppprrrtttqqqqqqqqqqqqqqqqqqqqqrrrqqqpppoooooooooppprrrrrrqqqpppooonnnnnnoooqqqrrrqqqpppoooooooooppprrrssstttqqqoooqqqvvvxxxvvvrrrssstttttttttuuuuuuvvvvvvuuuuuuvvvvvvwwwxxxyyyzzzxxxwwwvvvuuuuuuuuuvvvwwwttttttttttttuuuuuuuuuuuuvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwvvvvvvvvvxxxyyyzzz}}}|||yyywwwvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxzzz}}}~~~||||||wwwrrrrrrvvvyyyxxxvvvwwwwwwwwwxxxwwwwwwvvvvvvrrrssssssttttttssssssrrrtttsssrrrqqqppppppppppppooooooooopppppppppqqqqqqttttttsssqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrrrrssstttvvvwwwwwwvvvuuuuuuwwwwwwvvvtttbbbcccXXXOOOUUUUUULLLJJJIIIIIIIIIFFF@@@<<<<<<<<<;;;:::999999:::;;;?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOKKKLLLMMMOOORRRTTTUUUVVV[[[ZZZYYYXXXYYYZZZ\\\]]]bbbaaaaaaaaabbbccceeefffbbbdddfffgggfffccc```^^^^^^___aaabbbdddeeeffffff___aaadddggghhhgggggggggfffggghhhjjjlllnnnppppppnnnmmmmmmnnnoooooonnnlllcccfffiiimmmoooooonnnmmmppppppppprrrsssrrrpppoooppprrrttttttttttttvvvwwwwwwvvvtttsssssssssttttttvvvvvvtttqqqmmmlllnnnpppqqqqqqqqqrrrsssrrrooolllnnnnnnnnnnnnnnnmmmlllkkkffffffeeeeeeddddddccccccgggeeedddcccddddddbbb```aaacccaaa^^^^^^aaaaaa^^^cccccccccaaa``````bbbdddaaabbbbbbaaa```aaaccceeeaaabbbeeeggghhhiiihhhhhhddddddfffggghhhhhhhhhhhhfffgggggghhhhhhgggfffeeeeeehhhiiiggggggiiijjjjjjiiihhhgggeeeeeeeeeffffffgggffffffeeeeeefffhhhiiiiiihhhgggfffffffffhhhiiilllkkkkkkkkkmmmooorrrsssnnnppptttwwwyyyzzzyyyxxxqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssstttuuuvvvrrrrrrrrrrrrrrrqqqpppooooooooonnnmmmlllkkkkkkkkkggghhhiiihhhgggffffffggggggggghhhjjjkkkkkkkkkkkklllkkkiiihhhiiikkkmmmnnnlllkkkhhhfffeeeddddddeeeccccccccceeeggghhhgggeeeccccccbbbaaaaaabbbbbbcccccccccbbbbbbbbbcccdddeeefffggghhhiiijjjkkkkkkkkkggghhhjjjlllnnnpppqqqrrrkkkmmmnnnnnnmmmmmmnnnoooppppppqqqqqqrrrrrrsssssstttttttttsssssssssssssssvvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{yyy{{{~~~}}}~~~}}}~~~}}}~~~~~~}}}{{{zzzzzz{{{{{{|||||||||{{{{{{vvvvvvwwwxxxyyyzzz{{{{{{xxxyyyyyyzzz|||}}}~~~}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~}}}~~~~~~|||yyyxxx{{{{{{{{{|||}}}}}}~~~~~~|||||||||}}}~~~~~~~~~___aaaRRRKKKVVVSSSIIIGGGEEEFFFFFFDDD???;;;:::<<<======<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPQQQOOOPPPQQQSSSUUUWWWXXXYYYTTTUUUWWWYYY\\\^^^```aaabbbbbbbbbbbbcccdddeeeeeehhhgggeeeeeeeeegggiiikkkggghhhjjjkkkjjjgggeeecccfffgggggghhhggggggffffffcccfffiiikkkkkkkkklllmmmmmmmmmooopppqqqsssttttttsssrrrrrrtttuuuuuusssqqqmmmnnnnnnooopppqqqrrrssstttuuuuuuvvvvvvuuuuuuttttttvvvwwwwwwwwwwwwyyyzzz~~~}}}||||||}}}|||}}}|||yyytttqqqsssuuutttttttttuuuvvvuuusssqqqqqqpppoooooopppooommmkkkkkkjjjjjjjjjjjjjjjiiiiiillljjjiiiiiijjjjjjhhhgggiiijjjgggdddeeeiiiiiifffiiikkklllkkkhhheeeddddddeeeffffffeeedddeeehhhjjjhhhiiikkkmmmmmmlllkkkjjjkkkkkkkkkkkkkkkjjjiiihhheeegggiiikkkllljjjhhhgggkkkkkkkkkjjjjjjjjjjjjiiihhhgggeeeccccccdddfffgggffffffeeeeeeeeefffhhhiiieeeeeeddddddeeegggiiijjjrrrrrrrrrrrrtttvvvxxxyyytttuuuyyy|||~~~~~~~~~~~~tttttttttttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyrrrssssssttttttssssssrrrrrrrrrrrrqqqqqqpppoooooommmoooppppppnnnmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqxxxvvvtttrrrqqqrrrsssttttttttttttttttttuuuuuuvvvsssssssssuuuwwwwwwvvvtttwwwvvvuuutttttttttuuuvvvzzzyyyxxxxxxxxxyyyzzz{{{yyyyyy{{{|||}}}}}}~~~~~~yyyzzz{{{~~~|||}}}~~~~~~```___JJJGGGVVVPPPKKKFFFBBBAAACCCDDDAAA>>>===@@@BBBBBBAAA???@@@BBB???@@@AAACCCEEEGGGIIIJJJNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQSSSTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\^^^```aaaccccccddddddeeegggggghhhhhhhhhffffffffffffffffffgggggghhhiiijjjkkkjjjiiigggeeekkkkkkkkkkkkjjjiiiiiihhhiiilllnnnnnnnnnnnnpppsssqqqqqqqqqrrrrrrsssssstttvvvvvvvvvxxxyyyyyyvvvtttvvvuuutttsssssstttuuuvvvvvvwwwxxxyyy{{{}}}}}}{{{zzzyyyyyy~~~zzzxxxyyy|||wwwuuuuuuuuuwwwxxxwwwvvvtttsssrrrsssuuuuuusssqqqpppppppppqqqqqqqqqqqqqqqsssrrrqqqqqqrrrsssrrrpppnnnnnnkkkiiikkkpppppplllkkkmmmoooooommmlllllllllmmmnnnmmmllljjjjjjlllnnnpppppppppoooooooooooooooqqqqqqqqqqqqpppooonnnmmmnnnppprrrttttttsssrrrqqqpppooonnnoooooonnnmmmlllvvvtttrrrqqqqqqsssuuuwwwuuutttsssrrrqqqrrrsssssspppqqqsssuuuxxx{{{~~~|||~~~~~~}}}}}}~~~|||||||||}}}}}}}}}~~~~~~||||||||||||}}}~~~yyyzzz{{{|||}}}}}}}}}}}}{{{|||||||||||||||{{{{{{|||~~~~~~||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~```^^^FFFEEEVVVNNNOOOHHHAAA>>>AAADDDEEEDDDBBBEEEHHHHHHEEECCCCCCEEECCCDDDFFFIIIKKKNNNPPPQQQPPPPPPPPPQQQRRRSSSTTTTTTXXXXXXYYY[[[\\\^^^___```bbbbbbbbbbbbbbbbbbbbbbbbddddddeeeeeefffggghhhhhhjjjkkkmmmooopppoooooonnnpppqqqrrrssssssrrrpppooopppqqqrrrrrrrrrqqqpppooonnnnnnooopppqqqqqqppppppqqqsssuuuuuussstttwwwzzzuuuuuuuuutttttttttttttttzzzzzz{{{}}}~~~~~~{{{xxxrrrsssuuuxxx{{{yyy}}}zzzxxxzzz|||yyywwwvvvvvvxxxzzzzzzyyywwwuuuuuuwwwzzz{{{yyywwwtttttttttuuuuuuvvvvvvwwwxxxwwwvvvwwwyyyyyyyyywwwyyyxxxuuusssvvv{{{{{{xxxrrrtttvvvxxxyyy{{{~~~yyyyyyxxxvvvsssrrrtttuuuxxxwwwuuutttuuuwwwzzz{{{xxxyyyzzz{{{{{{|||{{{{{{~~~|||{{{}}}~~~|||zzzzzzuuusssqqqoooppprrrvvvxxxyyyxxxvvvtttssssssssstttuuuvvvzzz~~~ttt```[[[EEEKKKQQQKKKPPPIII@@@;;;<<>>@@@EEEIIIKKKNNNOOOPPPOOOOOOOOOQQQRRRWWWXXXYYY[[[]]]___```aaaccceeefffggghhhjjjnnnqqq}}}}}}aaaSSSOOODDDJJJMMMNNNJJJHHHFFFFFFHHHLLLPPPRRRRRRRRRSSSRRRRRRSSSWWWYYY___```bbbeeeiiimmmqqqsssssstttvvvxxxzzz}}}]]]PPPJJJBBBFFFFFFJJJKKKLLLMMMNNNPPPTTTWWWZZZZZZZZZZZZZZZZZZ]]]aaaddddddeeefffiiimmmrrrvvvyyywwwyyy{{{|||~~~YYYMMMEEE@@@CCC???FFFOOOQQQUUUXXXZZZ\\\___aaa___```aaaaaabbbeeeiiilllkkkkkklllmmmpppsssvvvxxxwwwxxxzzz|||}}}qqqSSSJJJCCCCCCHHHCCCNNNVVV[[[```dddeeegggiiikkkiiijjjlllmmmnnnqqquuuxxxyyyzzz{{{|||gggNNNHHHDDDIIIQQQNNN[[[^^^cccjjjnnnoooppprrrtttwwwyyy{{{}}}~~~