BM6P6(@ xxxlll___[[[ZZZYYYXXXZZZXXXYYYZZZYYYWWWWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWWWW___^^^\\\ZZZYYYYYYZZZZZZWWWVVVUUUUUUVVVWWWYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYWWWVVVUUUTTTTTTTTTYYYWWWVVVUUURRRKKK@@@888555444222111000...+++(((,,,,,,,,,---...///000000///...---,,,,,,---///000///000111444777888777555777777888999::::::;;;;;;:::;;;<<<===???BBBDDDEEELLLKKKLLLQQQSSSNNNCCC:::===FFFPPPXXXfffzzz|||xxx|||~~~tttcccWWWJJJJJJNNNVVVZZZXXXTTTQQQHHHBBB>>>>>>???CCCKKKTTTWWWiiixxx}}}}}}NNN===DDDHHHKKKHHHJJJRRRXXX___oooXXX??????;;;777;;;888===???999999AAAKKKSSS]]]gggtttxxx~~~xxxpppjjjcccVVVTTTSSSHHHEEEOOOVVVwwwcccBBB666777999999999<<<<<<;;;777666777777555555333444:::DDDWWWxxxuuujjjnnnkkk\\\FFF999999999555:::::::::===CCCKKKSSSWWWTTTUUUXXX]]]bbbaaa]]]XXXRRRQQQPPPTTT^^^bbbZZZOOO<<>>::::::<<>>???@@@BBBFFFIIIMMMSSSYYY^^^ccckkkoooqqq~~~yyygggXXXMMMIIIJJJUUUUUUUUURRRNNNJJJGGGFFFGGG@@@>>>HHHWWWXXXHHH777///---+++))))))+++---///zzznnnaaa]]]\\\[[[ZZZ\\\YYYZZZZZZYYYXXXXXXYYY[[[ZZZYYYYYYXXXXXXXXXXXXXXX```___]]][[[YYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXVVVUUUUUUTTTTTTWWWVVVUUUTTTSSSNNNFFF???777555333111111000...,,,---,,,,,,------///000000...............//////000///000111444777888666555777777888999:::;;;;;;<<<===>>>???AAACCCFFFHHHJJJLLLJJJLLLRRRQQQHHH???<<<@@@IIISSS]]]mmmzzzwww{{{zzznnn\\\PPPMMMVVVdddrrryyyyyyuuurrreeeZZZMMMFFFCCCDDDKKKSSSZZZmmm~~~OOO>>>DDDFFFHHHGGGMMMYYYbbbkkk}}}ZZZAAAAAA===888===999>>><<<;;;BBBRRRcccqqq~~~qqqZZZLLLGGGAAAGGGVVV]]]wwwxxxUUUAAA;;;::::::<<<<<<======;;;::::::999888999777:::HHH\\\ttt|||yyyrrrTTT>>>777666333333333666;;;CCCOOO\\\dddqqqsssuuuwwwwwwrrrlllgggUUULLLAAA???GGGMMMFFF;;;888>>>IIITTT[[[[[[VVVQQQRRRMMMBBBPPPgggEEE999777;;;999666<<>>@@@???===<<<;;;<<<>>>@@@@@@AAACCCHHHLLLQQQWWW]]]bbbaaalllvvv}}}nnn___RRRIIIGGGIIITTTTTTUUUSSSPPPLLLIIIHHH===888555888>>>===333)))---,,,+++******+++,,,---zzznnnaaa]]]\\\[[[ZZZ\\\YYYZZZZZZYYYXXXXXXYYY[[[[[[ZZZZZZYYYYYYYYYYYYYYY```___]]][[[YYYYYYYYYYYYZZZYYYXXXVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWUUUSSSTTTUUUSSSNNNIII;;;888444222222222222111---------------...///000...//////000111111000000000000111444777888666555666777888999:::;;;;;;<<<>>>???@@@CCCFFFIIIKKKMMMLLLHHHLLLTTTNNN@@@;;;AAAAAAHHHSSS^^^pppxxxuuuuuuyyyvvvhhhWWWNNNQQQdddxxxcccSSSGGGCCCIIIQQQ___vvvzzzMMM<<>>999===:::>>>;;;BBBSSSmmm|||^^^FFF>>>@@@RRReeehhhvvvjjjPPPAAA:::888888999999:::::::::888888777::::::CCC[[[xxxiiiKKK===999777333444555888AAAPPPcccpppkkkZZZFFF>>>FFFOOOIII===:::;;;>>>EEELLLNNNMMMJJJMMMHHH@@@SSS~~~UUU@@@;;;777<<<999777999@@@ZZZ~~~mmmaaa[[[```qqqrrrxxxwwwyyy|||nnnWWWFFFIIITTTXXXYYY[[[XXXXXXjjjpppUUUIIILLLKKKIIIEEEBBB@@@BBBCCC???===;;;<<<>>>@@@BBBBBBAAAEEEJJJOOOTTTZZZ```dddaaammm{{{{{{ooo```VVVNNNGGGGGGIIIOOOPPPPPPPPPNNNJJJGGGDDD777444111...,,,+++))))))++++++++++++++++++++++++xxxlll___[[[ZZZYYYXXXZZZXXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZYYYXXXVVVVVVVVVWWWXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWYYYVVVTTTTTTVVVVVVSSSPPPAAA===777444222222222222---------------...///000...///111222333222222111111111111444666777666555666666777888:::;;;<<<<<<;;;<<<>>>AAADDDHHHJJJLLLKKKHHHNNNTTTKKK:::;;;HHHFFFLLLUUUbbbttt~~~|||rrrpppqqqsssnnnbbbXXXTTT```zzzjjjSSSFFFIIISSSfffzzzOOO>>>AAA???DDDAAAKKKcccxxx\\\BBBBBB>>>888===999>>>???OOOllluuuZZZGGGFFFTTTmmm|||wwwtttyyyiiiUUUGGG???======:::999999999999;;;>>>BBBIII[[[uuufffWWWNNNGGG>>><<<999999@@@RRRjjjzzzwwwbbb[[[eeemmmeeeWWWIIIBBB<<<<<>>===999>>>;;;999999:::LLLjjjttthhhaaadddtttyyylllnnnsss~~~{{{eeePPPIIIGGGCCC???@@@DDDIIIaaazzz\\\JJJHHHIIIJJJIIIGGGEEECCCBBB???<<<:::;;;???CCCDDDDDDCCCGGGMMMRRRWWW[[[___bbbfffrrrtttkkkaaaWWWPPPLLLGGGGGGJJJHHHHHHIIIHHHGGGCCC>>>:::333222000---***+++---000)))***+++,,,,,,+++***)))xxxlll___[[[ZZZYYYXXXZZZWWWXXXXXXWWWVVVVVVWWWYYY[[[[[[ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[]]]]]]XXXXXXWWWVVVWWWXXXYYYZZZVVVWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWW[[[XXXUUUTTTVVVWWWUUURRRHHHCCC<<<666333222111000...------------...//////...///111333444333333222222111111333555777666555555666777888:::;;;<<<===;;;<<<===@@@CCCGGGJJJKKKKKKKKKPPPRRRGGG:::AAARRRRRRVVV```mmm|||xxxqqqppptttuuurrrnnnooonnnnnnkkkcccYYYWWWZZZvvvfffNNNLLLUUUppp~~~TTTBBBCCC???EEE@@@JJJgggZZZ@@@@@@<<<777;;;777<<>>XXXmmmGGG::::::::::::>>>;;;888999666BBB[[[~~~uuutttlllqqq{{{uuu^^^RRRIII>>>888999888:::JJJfffwwwoooXXXFFFDDDGGGKKKNNNNNNJJJCCC??????<<<999<<>>???AAADDDHHHJJJLLLLLLPPPSSSNNNCCC???KKK[[[XXX\\\gggvvv}}}rrrooolllkkklllkkkhhheeemmmlllkkkeeeZZZRRRWWWaaaxxxXXXNNNSSSyyyTTTCCCEEEDDDHHHAAAIIIccc~~~WWW===>>>:::555:::777<<>>:::======999;;;777666777444===TTTwwwyyywwwzzzfffXXXMMM@@@999:::555333888HHHVVVWWWJJJ===AAAEEEKKKPPPRRRNNNFFF???AAA===:::>>>EEEKKKLLLJJJNNNSSSZZZ```bbbcccccccccjjjqqq~~~}}}gggWWWQQQKKKIIIGGGBBB@@@BBBEEEAAA===;;;:::777111,,,...,,,******,,,---***(((((()))***++++++***)))(((zzznnnaaa]]]\\\[[[ZZZ\\\XXXYYYZZZYYYWWWWWWYYY[[[YYYYYYYYYYYYYYYZZZ[[[[[[]]]]]][[[ZZZZZZZZZ[[[\\\YYYYYYXXXWWWWWWXXXYYYZZZVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVV[[[WWWTTTTTTVVVVVVTTTQQQPPPLLLEEE???;;;999666444///......---------......//////000000111333444555444333222222444666666555555555777888:::<<<===>>>>>>???@@@BBBDDDGGGJJJKKKMMMUUUUUUJJJAAAGGGWWWdddZZZ___mmmyyytttkkkmmmnnnnnnkkkgggcccaaagggiiikkkeeeZZZVVV```nnnlll\\\ZZZ|||XXXKKKTTTXXXZZZSSSSSS```nnnyyyUUU;;;<<<999555:::777===GGGssslll^^^XXXjjj~~~qqqcccfff}}}}}}}}}|||vvvsss{{{hhh[[[PPPHHHBBBIIIOOOZZZkkk|||wwwQQQ:::888AAAIIILLLFFFIIIOOOmmmrrrNNN??????AAAAAA999:::666555888666???UUU~~~~~~xxxsss{{{sssjjj___OOOAAA<<<555555777;;;BBBEEEAAA:::@@@CCCHHHOOORRRPPPJJJEEEDDD@@@===AAAJJJPPPQQQOOOVVV\\\eeekkknnnnnnnnnnnnmmmtttvvv```RRRMMMIIIIIIGGGBBB??????BBB>>>888666666444///+++......---,,,,,,,,,+++***((())))))))))))))))))(((xxxlll___[[[ZZZYYYXXXZZZZZZ[[[[[[[[[YYYYYY[[[\\\YYYYYYXXXYYYYYYZZZ[[[[[[```___]]][[[YYYYYYYYYYYY\\\[[[YYYXXXWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVUUUWWWWWWVVVUUUUUUUUUVVVVVVXXXVVVSSSTTTVVVWWWTTTQQQRRRMMMHHHCCC???===:::888///......---------......000/////////000222444666444333222222444666666555444555777888:::<<<===>>>>>>>>>???AAACCCEEEHHHIIIMMMXXXWWWGGG@@@LLL___hhh^^^dddttt|||}}}{{{yyyuuupppfffjjjnnnnnniiiccc___]]]```fffkkkiii```^^^lll}}}qqqkkkzzzbbbZZZjjjtttuuummmfffdddccchhh{{{TTT;;;<<<999555;;;999>>>IIIwwwwwwbbbZZZaaalllpppaaaaaa~~~}}}xxx|||vvvggg]]]LLLJJJJJJPPP\\\hhhpppsssYYY>>>:::CCCKKKNNNEEEKKKVVVvvveeeHHH>>>===>>>???<<<<<<777777<<<;;;DDDYYYmmmbbbcccvvv{{{~~~zzzdddMMMAAA444:::===<<<<<>><<>>;;;NNNVVVPPPKKKMMMhhhnnnMMMAAA>>>@@@AAA;;;<<<<<<888999:::666FFFeeefffTTTUUU]]]kkk|||{{{{{{tttwww}}}ggg>>>666888<<<<<>>AAAAAACCCHHHOOOUUUYYYYYYYYYKKKAAADDDKKKOOOVVV^^^hhhiiioooyyyuuussstttyyy~~~vvvmmmpppjjjVVVJJJHHHEEEBBBAAA???<<<999333222111000...---,,,,,,+++***)))***++++++***))))))***+++***((((((((()))~~~qqqccc]]][[[YYYXXXYYYYYYYYYYYYXXXXXXYYYYYYYYY]]]\\\ZZZYYYXXXYYYZZZZZZZZZ\\\]]]\\\YYYWWWWWWXXXZZZXXXUUUUUUVVVXXXYYYYYYXXXYYYZZZYYYXXXXXXZZZ\\\ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXWWWUUUSSSRRRSSSUUUPPPQQQRRRPPPLLLFFF@@@===999555111//////000000000000111111222333333444444111222222333444555666666777888999999888999;;;======>>>@@@BBBDDDHHHMMMQQQYYYZZZZZZBBBEEEcccccc]]]gggtttjjjmmmxxx{{{qqqfffdddkkktttyyyzzziiiddd___\\\\\\___jjjvvv{{{ooowwwjjjtttLLL@@@888;;;===888666999FFFZZZvvvrrrhhhSSSRRRYYYmmmzzzxxxfffbbbnnnrrrYYYGGG???777888===DDDKKKWWWkkk}}}xxxkkkRRR>>>BBBSSSYYYSSSLLLWWWwww___DDD>>><<>><<<:::777555222222111///...---,,,++++++***)))***++++++***))))))***+++***((('''((()))|||ooobbb]]][[[YYYYYYZZZXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\ZZZYYYXXXWWWYYYXXXVVVUUUVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWYYYZZZ[[[YYYXXXVVVVVVXXXYYY[[[ZZZYYYWWWUUURRRRRRSSSUUUPPPPPPQQQRRRPPPKKKӵ/////////...111111111222333333444444222222333333444555666666666888999999888999;;;===@@@@@@AAABBBEEEIIIMMMPPP[[[\\\WWW@@@LLLhhhbbb^^^nnnzzz}}}jjjllluuuĦvvvkkkddd___Ħyyyyyyeee^^^YYYZZZ```nnnӵ~~~lllKKKAAA;;;???AAA<<<:::===>>>GGGVVVgggvvv~~~nnnaaaWWWSSSXXXaaasssyyyttt{{{Ħqqqqqq[[[VVVsss~~~hhhZZZCCC<<<888999>>>FFFRRR\\\\\\UUUHHHBBBHHHUUUWWWQQQPPPcccsssSSS???===<<<>>>@@@:::888999666666999777BBB[[[www]]]VVV]]]gggttt}}}qqqssswwwvvvbbbBBB555===>>>>>>DDDGGG@@@CCCFFFFFFFFFJJJRRRXXXdddTTTGGGHHHLLLNNNRRRYYYgggjjjtttgggaaaeeeWWW[[[aaa\\\RRRWWW[[[PPPEEEBBB>>>;;;999777444222111000000///...,,,,,,++++++***)))***++++++***)))(((*********((('''((()))wwwjjj___[[[[[[ZZZZZZ[[[XXXXXXYYYZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[```\\\XXXYYY[[[]]]ZZZXXXXXXXXXWWWVVVUUUVVVWWWXXXWWWXXXXXXWWWVVVUUUWWWXXXYYYXXXVVVUUUUUUVVVXXXYYYYYYYYYWWWTTTRRRQQQSSSUUUPPPPPPQQQRRRRRR4ĉ@ӵ......---000111111222222333444444222333333444444555555555666777888999888999<<<>>>>>>???AAADDDHHHMMMPPPQQQXXXYYYRRRBBBTTTjjj^^^```uuuyyymmmnnnwww>Ltttfff\\\ZZZ=hĦsssaaaYYYVVV\\\kkk4ĉ@ӵkkkPPPFFFAAADDDDDD@@@???CCC>>>@@@BBBHHHRRR___llltttzzzrrreeeWWWOOOOOOVVV\\\rrr|||jjjgggyyy>Lnnniii___KKK[[[vvvuuuVVVHHH;;;888<<>>======>>>888555999666777:::666;;;LLLuuuyyyccc]]]eeennn{{{}}}yyysssMMM:::@@@@@@???EEEKKKAAAEEEHHHGGGDDDFFFNNNUUU```TTTLLLOOOQQQPPPRRRXXXiiiqqqiiiTTTQQQTTTIIIMMMVVVTTTLLLPPPSSSJJJDDD@@@<<<888666555333111000//////...---,,,+++++++++***)))***++++++***)))((()))***)))'''''''''(((ttthhh^^^[[[\\\[[[[[[\\\WWWXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZbbb\\\VVVWWW[[[^^^\\\XXXVVVWWWWWWVVVUUUUUUWWWXXXWWWWWWXXXVVVUUUTTTVVVWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWVVVTTTRRRQQQRRRTTTRRRPPPPPPQQQRRRGG=?...---///000000111222222333333333333333444444444555555555777888999888:::<<<>>>:::<<>>@@@GGGIIIGGGCCC@@@AAAHHHRRRZZZ\\\VVVNNNHHHJJJWWWkkkyyyfff\\\mmmHdĦrrrgggmmmoooSSSQQQ\\\kkklllYYYEEE>>>======;;;:::<<<===BBBIIILLLLLLLLLNNN```{{{___GGG===???===<<<<<<777444999666666:::555555AAAYYYsssmmmttt|||~~~|||WWWBBBBBB@@@???FFFJJJ???CCCFFFFFFFFFHHHOOOUUUYYYRRRQQQUUUUUURRRTTT\\\oooyyyvvvXXXKKKHHHHHHDDDEEENNNOOOIIILLLNNNEEEAAA>>>999666444444222111///......---,,,,,,+++++++++***)))***++++++***)))((()))***)))'''&&&'''(((uuujjj___ӵWWWXXXYYYĭӵYYYӵXXXĦSSSUUUWWWWWWUUUUUUWWWYYYWWWӵӵTTTRRRĦƜ`1.׼s333111000...Ħ222222333333333444444444444ӵ999Ħ@@@EEEKKKMMMLLLIII@@@>>>???GGGĭӵĦĦĦqqqiiiDdDKKKKKKOOO?fӵ[[[TTTVVVĦӵƜ`1.׼sĭӵӵĦHHHPPPDDDEEELLLSSS[[[\\\^^^ĦĦhhhZZZiiiDdDӵooommmӵӵnnnZZZĦaaaӵ<<<===CCCĭӵ@@@===:::666444999555444===CCC```mmmllllllvvv}}}]]]GGGBBB<<<===DDDEEE>>>AAAEEEGGGHHHKKKOOOSSSRRRPPPSSSXXXVVVRRRXXXdddttt}}}aaaNNNKKKKKKHHHBBB???EEEHHHDDDHHHIII???>>>:::666333222222222111......------,,,++++++++++++***)))***++++++***)))((()))))))))'''&&&'''(((xxxlll?~4[[[WWWXXXg&e>&eZZZg&eYYY>hӵUUUWWWWWWUUUUUUWWWZZZg&eVVVguO>uO>&eTTTTTT4ff?>ߝLQQQgĉ@777555333222Shӵ111333333444444444444g&e888>hӵFFFIIIHHHDDD???666444888fff?><zg&e>&eHLShӵgLS?ʬ}}}ppp3h?D%%)?GGGKKKZufĦYYYSSSWWWgLg&egĉ@g&e>&e@euuu??g<ĉ3we<Ħ3h?@emmmdddaaagggmmmpppwwwZ3h?gLkkk[[[jjjD%%)?fff?><z=?Ħcccg&e|||g&eS?ʬ4ff?>ߝL@eg&e???>>>???3h?g&e>&e;;;?????888:::555222888666666???777KKKRRRlllkkkXXXZZZgggyyy{{{___JJJ@@@888;;;BBBAAA@@@BBBEEEGGGIIIKKKNNNPPPOOOOOOSSSXXXUUURRR\\\jjjvvv|||pppOOOEEEKKKMMMJJJ@@@:::===@@@>>>BBBDDD;;;;;;888333111000111111000---------,,,,,,++++++++++++***)))***+++++++++)))''')))))))))'''&&&'''(((qqq4DӵTTTXXXYYYHƅ^Hu]ĦVVVHu]ĦVVVZuR)ĦWWWVVVVVVUUUUUUVVVVVVHu]ĦVVVHŐeHŐeHu]ĦRRRqIܗGIӵOOOtt888555222HGgĉ@555555222333444444555555Hu]Ħ999ZuR)ĦCCCEEECCC>>>:::,,,HHHsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^vvvBt=o9ĦDtfo9ĦDDDGGGQQQg?XXXZZZHdĦHu]ĦttHƅ^Hu]ĦH׼s}}}wwwtQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦ|||nnniiirrrDtfo9ĦsߝLGdUĦHt@cӵHu]ĦvvvHu]ĦHtƅ^qIܗGIӵH׼sHu]Ħ>>>AAABt=o9ĦHƅ^Hu]Ħ::::::777666666555555555666666777HHHWWWiiizzzbbbRRRYYYfffttt|||bbbMMM@@@777;;;@@@:::CCCDDDFFFHHHKKKNNNQQQSSSSSSRRRVVV\\\\\\YYY```llluuukkkKKKAAAGGGKKKIIIAAA>>><<<>>>AAA@@@;;;666555333222111111111///---------,,,+++++++++,,,,,,444***...===111###222((((((((('''&&&&&&&&&&&&'''tttkkk4DuXӵUUUYYYYYYDdDΦDdDĦUUUDdDĦWWWVVVt|>>;;;999:::444444444333333444555555666GGGVVViii{{{eeeVVVZZZdddmmm{{{aaaOOOHHH@@@???@@@:::EEEEEEFFFIIIMMMQQQSSSTTTTTTSSSWWW^^^^^^\\\dddpppzzzgggJJJAAAFFFJJJIIICCCAAA???===<<<999555222555333111111111000///------,,,,,,,,,,,,,,,------000XXXkkkbbb111'''333((((((((('''&&&&&&&&&&&&'''xxxnnn4DuXӵWWW[[[ZZZDdDΦDdDӵWWWDdDĦXXXYYYo)h[[[XXXWWWVVVVVVUUUUUUVVVVVVDdDĦSSSDdDΦDdDΦDdDӵSSS=ӊB1.uTӵMMMHߝL`o9???po9wӵ111222222333444444444DdDĦ999:::o)h<<<<<d<ĦXXXDtZZZWWWVVVVVVUUUUUUVVVVVV>d<ĦUUU>d<ʜDd<ʜ4DuTӵSSSSSSF&uTӵNNN4DufئL>eCCCpuR)Ħ111222222333444444444>d<Ħ888Dt<<<@@@FFFCCC999///DDDqqqDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦkkkgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦwwwDdDӵnd<DdDĦddd>d<ĦpeӵgggĦpppF&uTӵDdDĦ>d<Ħ777peӵDx<>d<ʜ4DuTӵ999:::;;;;;;:::999666666666666777888999:::???QQQbbbwwwrrrkkkiiilllyyy||||||\\\HHHHHHDDDAAADDDFFFLLLJJJJJJNNNUUUZZZ[[[ZZZVVVVVV]]]fffhhhhhhppp|||sss___LLLBBBAAADDDEEE???@@@???999222///111555222111////////////...,,,,,,,,,,,,,,,---...///000yyyQQQ111"""***(((((('''&&&&&&&&&&&&'''~~~rrr4DuXӵYYY\\\[[[D&dq&ĒRZZZ[[[sdKĦXXXDHRRudWWWVVVVVVUUUUUUVVVVVVsdKĦUUUD&oq<Ōq&ĒRSSSSSSSSS>dp&ĒRPPPPPPnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<{{{geĦHg8>aĦB?Ho9>d<>d<ӵzzzB?Ho9<xfff&ӫeʬtIӇ>d<Φ>d<ĦpppD&ӫetIӇ```DdDĦkkksdKĦB?dp&ĒR>d<sdKĦ;;;B?Ho9s&dq&ĒR<<<;;;::::::;;;:::999666666666777888999:::;;;DDDWWWjjj~~~rrrmmmqqq}}}~~~~~~yyy\\\PPPTTTSSSOOOLLLGGGOOOMMMNNNRRRWWW\\\]]]]]]ZZZYYY___ffffffccciiittt|||vvvkkk[[[MMMDDD??????@@@>>>??????888111---000555111///............---,,,+++++++++,,,---...///000JJJ111""",,,(((((('''&&&&&&&&&&&&'''}}}rrr4DuXӵYYY[[[[[[Hu]3hhWWWYYYXXXne\\\WWW=eXXXWWWVVVVVVUUUUUUVVVVVVneSSSSSSpIƎ@t@hQQQQQQRRR>hSSSQQQPPPfeIII@ďD222222222111111222333333333ne666666=e===BBBEEECCC<<<777000GGGegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌKKKIIIBenebbbHkgenefeHu]3hhsennnyyygeĦja>aĦ@Gse<Ō@GHkgegggHĪj@IŌuuutttegeHu]3hIŌ___DdDĦxxxne@h```TTT>hsene\\\@@@@GsĪj@h;;;======::::::;;;;;;888666666555666666777888999DDDZZZppp}}}tttgggiiiuuuvvvooo___JJJNNNOOOQQQSSSVVVYYY\\\^^^^^^\\\```dddaaaZZZ]]]ggg~~~~~~vvvooobbbTTTKKKEEE>>>;;;:::>>>???>>>777000,,,---111///...------......---+++++++++++++++,,,,,,---...jjjrrr222...+++---(((((('''&&&&&&&&&&&&'''{{{4DuXӵYYYĵD^WWWXXXYYYWWWXXXYYYWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVSSSSSSSSSTTTOOOPPPPPPQQQSSSRRRQQQPPPNNNLLLHHH333333222222111111222333333333555555666;;;@@@DDDDDDBBB???>>>444???DdDĦ~~~NNNLLLIIIVVV\\\D^s׼srrrxxxgeFm8>aĦs׼sHofffkkkbbb___D^aaaDdDĦ~~~iiiUUUs׼seeeGGG===EEE;;;??????;;;999<<<;;;888777777777666666777777888CCC[[[ttt}}}}}}|||ZZZKKKOOORRRSSSRRRTTTXXX]]]^^^\\\```dddaaaZZZ\\\ffftttiiigggYYYLLLGGGDDD>>>888666::::::999555///,,,---......---,,,,,,------,,,+++++++++*********++++++,,,222aaaSSS666 ###!!!(((((('''&&&&&&&&&&&&'''Φ4DuXӵtvӵ>d<ĦXXXYYY[[[[[[YYYVVVUUUĦWWWWWWWWWVVVVVVXXXZZZXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUĦUUUVVVVVVPPPQQQQQQPPPNNNNNNRRRVVVNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSQQQPPPOOONNNNNNNNNOOONNNNNNNNNNNNMMMKKKHHHFFFAAA;;;666444333222222111111222333333333333222Ħ666666666666666777<<d<Ħ~~~|||vvvlllcccVVVNNNLLLHHHEEEDDDEEEDDDAAABBBGGGHHHTTT[[[bbbpppwww~~~Ħjjj[[[yyy>d<ĦBeuuuyyygeFYĉ>aĦ|||ZZZZZZlllBenu]ӵkkkqqq^^^@@@===DDDWWWqqquuujjj]]]XXX^^^iiisssxxx>d<Ħccc>d<ĦuuummmĦ}}}aaaQQQRRRdddBeĦLLLDDDJJJWWWooosssQQQ@@@;;;@@@AAA<<<999<<<;;;777::::::999999999999999999DDD^^^xxxmmmIIINNNSSSRRROOOOOOUUU[[[[[[[[[```fffeee___dddmmm~~~qqqcccbbbSSSFFFDDDDDD>>>777555444444333222000//////000...,,,++++++------,,,***++++++******)))*********###222######222((('''((((((((('''&&&&&&&&&&&&'''?aŖ%7uSQuR)ӵsdKĦXXXYYYYYYYYYYYYYYYgdKĦ[[[ZZZXXXXXXXXXYYYZZZYYYUUUTTTVVVVVVSSSSSSVVVWWWgdKĦSSSTTTUUUPPPSSSjjjsss]]]QQQSSSMMMSSSQQQOOOPPPSSSTTTSSSQQQPPPNNNPPPTTTTTTPPPOOOQQQQQQQQQQQQPPPMMMKKKKKKKKKIIIDDD;;;444444777666000555444444444444555666gdKĦ444444555666777777:::???AAAAAA@@@@@@@@@DDDDDDNNNaaavvvgdDĦ}}}|||vvvnnnggg___VVVOOOGGGBBBAAAHHHRRRZZZ```dddbbbmmmzzz~~~wwwpppmmmnnn|||gdKĦ]]]cccsdKĦtttŶS3we>>444???^^^vvvmmm^^^]]]___cccrrrDdDĦ}}}lllsdKĦgdKĦ}}}dddSSSTTTiiigdKĦPPPDDDMMMddd```KKKHHHIIIDDD>>><<<>>>===999444;;;;;;;;;::::::999999999BBBZZZ|||\\\GGGEEEPPPPPPNNNUUUZZZ\\\[[[aaajjjgggaaalllwwwggg\\\ZZZJJJ??????===666444888222111000111111111///---------,,,,,,+++***))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''&&&$$$$$$%%%'''>AZZZneXXXXXX[[[ZZZZZZYYYneYYYYYYXXXXXXXXXYYY[[[\\\\\\VVVQQQQQQPPPPPPTTTZZZneRRRSSSTTTUUUUUUQQQ```hhhYYYRRRSSSLLLRRRPPPOOOPPPRRRSSSRRRPPPOOONNNOOOSSSSSSOOOMMMOOONNNPPPPPPOOOMMMLLLLLLNNNKKKGGGAAA;;;;;;>>><<<777444444333333444444ne444444555666666777777:::>>>AAAAAAAAAAAAAAAHHHJJJUUUiii}}}DeyyywwwtttoooiiibbbWWWOOOHHHKKKTTTcccttttttooovvvnebbb___|||neuuu>Ak<eeefffjjjqqq}}}fhgggGGG;;;666CCCbbbyyy{{{dddQQQOOOQQQTTTaaaqqqDe\\\wwwooonenexxx___SSS[[[jjjnennnJJJKKK[[[www}}}YYYJJJKKKNNNHHHAAA======<<<;;;999:::;;;;;;<<<<<<<<<<<<<<>>@@@AAAAAABBBCCCHHHKKKWWWkkk~~~tttqqqppppppnnnfffZZZPPPGGGTTTjjjppp```ooowwwlllnnnppprrryyy~~~ZZZ@@@888777HHHeeewwwuuuZZZDDD???AAACCCNNN[[[RRRTTTrrrvvv}}}uuu]]]SSSSSSkkkpppMMMQQQhhhpppUUUQQQYYYZZZTTTKKKCCC>>><<<===>>>;;;<<<===????????????>>>HHH___xxxxxxmmmQQQGGGRRRXXXXXXUUUNNNTTTXXX]]]aaafffnnnyyy~~~yyyqqqdddYYYUUUTTTHHH>>>===;;;444222444222111000000111000...,,,,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))(((''''''&&&&&&%%%'''((((((&&&%%%$$$&&&yyyooobbbZZZYYYYYYXXXVVVZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWVVVVVV]]]\\\ZZZXXXVVVUUUUUUUUUUUUTTTWWW[[[[[[WWWTTTTTTVVVUUUTTTSSSSSSSSSTTTTTTWWWOOOOOOSSSSSSRRRQQQNNNOOONNNNNNOOOOOOPPPPPPPPPQQQOOOOOOQQQPPPLLLKKKMMMLLLNNNOOONNNMMMLLLMMMNNNHHHIIIFFFBBBAAABBB>>>888222222111111222222333444444444444444555777888888888:::===???@@@AAACCCEEELLLOOO[[[mmm~~~nnnkkklllqqqrrrjjj]]]UUUOOOeeeiiikkkxxx~~~zzznnnQQQ===888:::MMMeeeqqqpppTTT<<<777999:::BBBNNNwwwRRRSSSqqq}}}WWWYYYxxxpppsssttt]]]PPPYYYsssqqqUUU]]]yyyiii[[[eeetttpppjjj___RRRFFF@@@@@@AAA???@@@BBBCCCCCCBBB@@@???GGG^^^{{{pppuuujjjPPPGGGPPPVVVXXXVVVNNNSSSYYY___bbbkkkwww~~~~~~{{{uuugggVVVKKKHHHLLLCCC<<<;;;999444222555111000//////000///---,,,,,,+++++++++******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((('''%%%%%%&&&xxxnnnaaaZZZXXXYYYYYYWWWZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXX]]][[[YYYWWWUUUUUUUUUUUUSSSRRRVVV[[[[[[VVVSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRQQQSSSUUUPPPMMMQQQMMMNNNOOOOOOOOOOOOOOOPPPSSSPPPOOORRRQQQMMMLLLNNNNNNOOOOOONNNLLLKKKKKKLLLHHHIIIHHHDDDAAA@@@;;;555222111111111111222333333444444444555666777888999888:::===>>>???BBBEEEHHHUUUXXXccctttllliiifffiiiqqqtttkkkaaa[[[dddtttnnnxxx}}}]]]HHH<<<;;;BBBVVVkkkooojjjOOO999555777888>>>HHHuuuzzzTTTTTTpppXXXTTTqqqtttnnnzzzuuu```UUUbbbyyyjjjZZZvvv{{{fffhhh|||zzziiiYYYLLLEEECCCEEEFFFHHHHHHGGGDDD@@@>>>GGG\\\|||qqq|||___LLLFFFMMMOOOSSSWWWSSSVVV\\\ccchhhrrr}}}~~~uuuuuuuuuppp```NNNCCCAAACCC>>>:::888777444444555000///.../////////---+++++++++***************)))))))))))))))((((((((((((&&&&&&''''''((()))******'''(((((('''%%%%%%&&&(((tttjjj___YYYZZZ\\\]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUVVVVVVXXXXXXVVVRRRPPPRRRSSSQQQSSSWWWUUUUUUUUUUUUTTTTTTSSSSSSNNNTTTSSSTTTWWWOOOJJJSSSMMMNNNPPPPPPNNNNNNOOOQQQRRROOOOOOQQQQQQMMMMMMPPPNNNOOOOOONNNLLLJJJKKKLLLJJJLLLKKKFFFCCC@@@<<<666222222111111222222333444333444444555666888999:::999:::<<<===???BBBFFFJJJWWW\\\hhhzzz|||gggcccaaaeeeoooppphhhbbbbbbvvvsss}}}vvv|||}}}LLL???;;;@@@LLLeeewwwvvvbbbKKK999777888666;;;EEEjjj~~~WWWRRRnnnYYYPPPkkkoooqqqyyy]]]ZZZaaazzzvvvhhhjjjllldddttttttaaaQQQHHHIIIJJJLLLMMMKKKGGGBBB>>>GGGZZZ{{{sssZZZKKKGGGJJJHHHNNNVVVVVV[[[___eeemmmvvv~~~pppfffggghhheeeXXXIIIBBBBBB<<<:::888777555333333444000///......///...,,,***************************))))))))))))((((((((((((%%%%%%&&&''')))***+++,,,(((((()))'''&&&%%%'''(((tttjjj___YYYZZZ]]]^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWWWWWWWXXXVVVVVVUUUUUUUUUWWWXXXYYYWWWSSSQQQRRRSSSRRRUUUYYYUUUUUUUUUUUUUUUTTTSSSSSSOOOWWWRRRQQQYYYPPPHHHSSSMMMOOOQQQPPPOOONNNPPPRRRQQQNNNMMMOOOOOOMMMMMMPPPLLLMMMNNNMMMLLLKKKLLLMMMJJJMMMMMMHHHDDDCCC???;;;222222222222222333444444333444444555666888:::;;;999:::<<<===???BBBHHHKKKVVV^^^nnnuuuccc^^^\\\bbbkkkjjjbbb```fff|||ooottt{{{iiiAAA:::<<>>333333222222333333444555333444444555777888:::;;;999:::;;;<<<>>>CCCHHHLLLYYYcccwwwhhhVVV[[[YYY___gggeee]]]___iiifffsss||||||ZZZ>>>:::???III[[[xxx~~~YYYJJJ@@@@@@>>>777999BBB]]]]]]PPPnnneeeTTTaaawwwgggsss}}}```YYYaaajjjppptttxxxyyy}}}iii^^^vvvdddQQQaaammmYYYIIIKKKOOOQQQPPPLLLGGGDDDAAAPPPwww~~~|||gggUUUKKKHHHEEELLLTTTQQQeee^^^```lllsssyyycccZZZUUUPPPKKKDDD>>>@@@DDD:::;;;:::555111///...,,,///...------...---+++***)))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))((())))))(((&&&&&&'''(((qqqlll\\\UUU[[[[[[XXX___ZZZZZZYYYYYYYYYYYYZZZ[[[WWWXXXYYYYYYYYYWWWTTTSSSZZZWWWTTTSSSUUUWWWYYYYYYWWWUUUTTTTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSVVVTTTRRRQQQQQQQQQPPPOOOQQQQQQQQQPPPOOONNNLLLKKKOOONNNLLLMMMNNNPPPOOOOOOQQQOOOMMMLLLMMMMMMLLLKKKNNNNNNMMMLLLJJJGGGDDDCCC666444222222444555222000111222444444444666:::===<<<;;;<<>>999444000000000///---+++,,,---...---,,,+++***))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&&&&''''''''''''''''''))))))((('''''''''''''''yyysssbbbXXXZZZXXXSSSXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSXXXVVVSSSRRRTTTUUUVVVVVVVVVTTTSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNOOOOOONNNQQQOOOLLLLLLLLLMMMLLLKKKMMMMMMLLLKKKIIIHHHFFFEEE888555333333444444333111222333444555555777:::======<<<===@@@@@@BBBIIIQQQ\\\kkkjjjWWWQQQRRRPPPQQQVVVXXXWWW[[[bbbxxxuuuvvvxxxqqqrrrppp```fff~~~|||XXXAAA;;;@@@999HHHbbbtttnnnQQQBBB999::::::777888>>>XXXeeeSSSdddzzzVVV\\\~~~yyyfffvvv}}}cccMMMDDDFFFNNNYYYaaabbbdddtttiiiNNNRRRvvvtttTTTFFFFFFGGGKKKOOOMMMGGGAAADDDZZZ}}}~~~qqq~~~}}}pppeeeYYYTTTPPPKKKKKKMMMXXX]]]dddjjjrrr}}}mmm]]]XXXNNNDDD@@@???>>>???AAA===999333000000000///---+++,,,---------,,,******))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''tttqqqaaaVVVYYYXXXTTTYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTXXXVVVTTTTTTUUUUUUTTTSSSUUUSSSRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTPPPPPPPPPRRRTTTTTTRRRQQQMMMMMMMMMMMMNNNOOOQQQRRRNNNLLLKKKKKKMMMNNNNNNMMMQQQOOOLLLJJJKKKLLLMMMLLLMMMLLLKKKJJJIIIHHHHHHHHH<<<999555333333444444333222444555666666888:::======<<<>>>@@@AAACCCKKKTTT___oooaaaQQQMMMMMMJJJKKKQQQVVVYYY\\\___ooosssyyyxxxooonnniii[[[XXXnnnkkkLLL999???CCC;;;JJJ___nnnvvveeeNNNBBB999:::;;;888:::???WWWjjjRRRccc]]][[[zzzkkkmmmyyy\\\MMMJJJLLLUUU```iiitttzzzZZZGGG\\\oooPPPDDDDDDGGGKKKNNNMMMHHHCCCDDD]]]uuuppppppxxxeeeYYYZZZYYYOOOKKKNNNTTT[[[dddkkkqqqyyywwwbbbWWWYYYNNNCCC>>><<<:::;;;>>>;;;888333111000//////...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************))))))((('''''''''''''''''''''''')))((((((''''''''''''(((vvvttteeeXXX[[[[[[XXX]]]XXXYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSTTTUUUVVVZZZYYYWWWWWWWWWWWWUUUTTTUUUTTTRRRRRRTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUPPPPPPQQQSSSUUUTTTRRROOONNNMMMLLLLLLMMMOOOQQQSSSMMMLLLJJJKKKLLLNNNNNNMMMQQQNNNKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJ???===999555444444444555333555666777777888:::<<<<<<;;;<<<@@@AAADDDLLLUUUaaaqqq{{{\\\MMMKKKGGGEEEGGGNNNWWW^^^bbbccciiiuuunnnxxxllliii{{{oooZZZ[[[hhh|||[[[CCC999AAAEEE===LLL```iiippp```LLLBBB;;;;;;;;;999;;;@@@WWWoooSSSaaabbbXXXtttuuujjjsss}}}jjj```YYYZZZaaaooonnnUUUOOOooodddGGGCCCEEEIIINNNPPPNNNHHHCCCGGGaaa~~~rrr}}}yyybbbUUU]]]```VVVQQQWWWUUUXXX___gggqqqzzzjjjZZZVVVXXXLLL@@@;;;888666777:::888666333111//////......+++++++++++++++******)))((((((((((((((((((((((((***+++,,,,,,+++***((('''(((((((((((('''''''''''')))(((''''''''''''((((((qqq___]]]\\\XXXZZZUUUVVVXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTTTTUUUWWWXXXZZZYYYWWWWWWWWWWWWUUUTTTWWWUUUSSSSSSUUUVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTQQQQQQRRRSSSTTTSSSPPPNNNPPPOOOMMMLLLLLLMMMOOOPPPMMMLLLJJJKKKLLLNNNNNNMMMPPPMMMKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKCCC@@@===888555444444555333555777888888888:::;;;:::999;;;>>>@@@CCCMMMWWWbbbsssxxxZZZKKKKKKCCCCCCEEELLLXXXcccjjjkkkjjjuuuyyykkkxxxjjjddduuu|||hhh^^^bbbqqqlllMMM>>>;;;>>>BBB===NNN```fffkkk]]]MMMFFF???;;;::::::===AAAYYYrrrUUUaaagggVVVnnn~~~llljjjvvvbbbZZZXXXiii___UUU___ZZZAAAAAAEEEKKKPPPQQQMMMFFF@@@HHHbbbyyybbbWWWaaaeeeZZZSSSWWWZZZXXXZZZdddssseeeXXXVVVTTTIII===888666333444666555555333111///.........++++++******))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,***)))((())))))((((((((('''''''''((((((''''''''''''((((((|||ooo]]][[[[[[XXXZZZRRRTTTUUUWWWXXXXXXXXXWWWYYYXXXVVVUUUUUUVVVXXXYYYXXXVVVTTTTTTUUUUUUTTTSSSWWWUUUTTTTTTUUUVVVVVVUUURRRRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSPPPNNNPPPOOONNNMMMLLLLLLMMMNNNNNNLLLKKKKKKMMMNNNNNNMMMNNNLLLKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKEEEDDDAAA<<<777444444555222444777888888888999::::::888999===@@@DDDNNNXXXgggwwwwwwYYYJJJIIIAAACCCFFFKKKVVVdddnnnqqqmmmlllqqqooozzziii___ooo}}}jjjbbbccc{{{^^^EEE===@@@;;;???<<>>AAAYYYvvvXXX```nnnUUUjjjsssiii{{{iiiZZZPPP]]]xxxRRRYYYqqqtttUUUEEEEEEHHHLLLNNNMMMIIICCC???KKKdddrrrmmmvvvwwwgggUUUNNN]]]ZZZ[[[eeeuuu|||cccUUUSSSOOODDD:::777555222222333333333333111...---...///+++***))))))(((((())))))))))))))))))))))))))))))******+++++++++******)))***))))))(((((('''''''''(((''''''''''''(((((()))tttyyykkkXXXXXX[[[ZZZ\\\TTTUUUWWWXXXXXXWWWUUUTTTWWWWWWVVVUUUUUUVVVWWWXXXXXXVVVSSSRRRTTTUUUVVVVVVVVVTTTSSSSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQNNNNNNNNNNNNMMMMMMMMMLLLNNNMMMLLLLLLNNNOOOOOONNNKKKKKKKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFDDD???999555444555111444666777777777777888:::999:::===@@@EEEPPP[[[ooo~~~tttWWWHHHFFF@@@EEEGGGHHHQQQ```mmmrrrkkkccc___jjjzzzxxx{{{iii\\\kkkzzzqqqqqq{{{lllSSSFFFEEEIII===AAA???TTTdddfffjjj___VVVQQQGGG===888999>>>BBBWWW{{{YYY___~~~wwwVVVhhhppprrrlllYYYYYYpppfffRRRfffiiiSSSNNNOOOPPPOOOMMMJJJGGGEEEEEESSSkkkcccMMMXXXZZZ___gggrrr|||zzzwwwaaaPPPLLLIII???888666555222111222111222333111...---...///+++***)))((('''((())))))))))))))))))))))))))))))***))))))))))))******+++******))))))(((''''''&&&'''''''''''''''((())))))}}}sss]]]ZZZ[[[YYYZZZYYYZZZZZZ[[[YYYWWWUUUSSSUUUUUUUUUUUUUUUUUUVVVVVVZZZXXXTTTSSSUUUWWWYYYYYYUUUSSSRRRRRRSSSTTTTTTSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQOOONNNPPPRRRTTTUUUTTTLLLMMMMMMNNNNNNNNNMMMMMMOOONNNLLLMMMNNNPPPOOOOOOJJJJJJKKKMMMNNNNNNKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGFFFAAA:::555444444111333666777777666777777;;;999;;;>>>BBBGGGRRR]]]uuurrrVVVFFFCCC@@@FFFHHHFFFLLL[[[jjjpppfff\\\TTTWWWiiiuuu}}}iii[[[hhh~~~lllhhhpppwww[[[MMMKKKOOOSSSAAAFFFDDDZZZiiijjjnnncccZZZUUUIII===777999>>>BBBUUUZZZ___|||~~~XXXhhhxxxoookkk^^^gggsssYYY[[[sss```RRRTTTZZZXXXSSSNNNJJJHHHJJJLLLZZZrrryyyuuu}}}tttTTTPPPWWWaaahhhmmmssszzzvvvvvv___LLLFFFEEE===666555555222000111000222333111...,,,---///+++***((('''''''''((()))))))))))))))))))))))))))))))))((((((((()))+++,,,+++******)))(((''''''&&&'''''''''''''''((()))***{{{pppbbbZZZYYY[[[\\\\\\VVVVVVWWWXXXWWWVVVUUUTTTUUUUUUVVVWWWXXXXXXXXXXXX^^^XXXUUUVVVVVVSSSSSSUUUVVVVVVUUUSSSRRRPPPOOOOOORRRUUUUUUQQQQQQSSSSSSPPPRRRPPPNNNNNNOOOQQQQQQQQQSSSQQQOOOMMMMMMMMMLLLJJJOOOPPPOOOKKKJJJMMMNNNLLLMMMLLLJJJJJJKKKKKKJJJHHHMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGDDD@@@<<<999666555888777555333444666999;;;===;;;;;;===???FFFTTTbbbyyyjjjQQQHHHBBBCCCAAADDDKKKNNNOOOYYYfffbbbffffffaaaeeezzz}}}jjjVVVccczzzmmmjjjzzzgggQQQLLLYYY```VVVMMMAAAJJJbbbmmmooommmffffffXXXFFF<<<:::<<<===???XXXeee]]]xxxhhh___qqqwwwfff[[[kkk```ZZZiiittt\\\]]]kkkkkkjjjZZZLLLKKKIIIFFFKKKXXXuuuttt|||}}}{{{MMMLLLRRR[[[dddkkkssszzz}}}yyy|||sssttt~~~___KKKDDDDDD>>>888555333111000111333111///......---+++)))******)))((((((((((((((('''((()))******)))((('''(((((()))***************))))))))))))((((((((((((&&&((()))++++++)))(((&&&{{{oooaaaYYYWWWYYYZZZYYYVVVVVVWWWWWWWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVUUUUUU[[[UUURRRSSSTTTRRRRRRTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRTTTTTTQQQQQQTTTSSSQQQQQQOOOMMMNNNPPPQQQRRRQQQRRRPPPNNNMMMNNNNNNLLLKKKMMMOOONNNKKKJJJNNNNNNLLLLLLKKKJJJJJJKKKLLLJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGEEEBBB>>>;;;777666777666555444555777999;;;>>><<<===???AAAGGGVVVdddzzzdddMMMFFFAAAFFFBBBCCCHHHGGGGGGQQQ___fffqqqyyyzzz}}}{{{jjjSSS^^^zzznnnoooxxx|||]]]QQQYYYooovvviiiNNNDDDNNNeeennnpppnnngggiiiYYYGGG===;;;<<<>>>@@@XXXddd[[[vvvoooaaa}}}vvvtttuuu___fff|||``````uuummm```lll}}}wwwcccRRRQQQNNNLLLRRR___vvvvvv~~~\\\LLLRRRZZZcccjjjrrrzzz~~~|||~~~yyyppp|||tttZZZIIIBBBCCC===888444333222111111222000...---------+++)))******)))((((((((((((((((((((())))))))))))((((((((())))))************************))))))))))))(((((()))***,,,,,,***)))(((zzzoooaaaXXXWWWXXXXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTVVVVVVUUUUUUTTTSSSSSSRRRYYYTTTQQQSSSTTTRRRSSSUUURRRRRRRRRRRRRRRRRRRRRSSSQQQSSSTTTQQQQQQTTTTTTRRRPPPNNNMMMNNNPPPRRRRRRRRRPPPOOOMMMMMMNNNNNNMMMLLLLLLNNNNNNKKKKKKNNNOOOMMMKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEBBB===:::777444444555666777888:::;;;>>>===>>>@@@CCCJJJXXXfff|||~~~{{{[[[HHHDDDAAAFFFCCCCCCEEECCCDDDQQQaaatttuuuzzzlllOOOWWW}}}uuupppxxxiiiPPPTTTmmm|||PPPIIIVVVkkkpppqqqpppjjjmmmZZZGGG>>><<<<<<>>>AAAXXXgggYYYsssxxxbbbvvvqqqzzziiifffppp___hhh}}}dddiiisss```\\\WWWSSSYYYhhh]]]IIINNNUUU]]]eeennnvvv{{{mmmkkkooowww}}}wwwfffTTTGGGAAAAAA===777333222333222222222000---,,,,,,,,,+++)))***))))))(((((((((((((((***))))))(((((())))))***((()))******++++++******************)))))))))))))))***+++,,,,,,+++***)))zzzoooaaaYYYWWWXXXXXXVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSZZZTTTRRRTTTVVVUUUUUUXXXRRRRRRRRRRRRRRRRRRRRRRRRPPPSSSSSSQQQQQQUUUUUURRROOONNNMMMNNNQQQRRRRRRRRROOOMMMLLLLLLNNNOOONNNMMMJJJMMMMMMKKKKKKOOOOOOMMMJJJIIIIIIJJJLLLMMMLLLKKKFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGDDD@@@<<<999333444555777888::::::;;;===<<<===@@@CCCKKKZZZhhh~~~uuunnnRRRDDDCCCAAACCCAAABBBEEEDDDIII\\\qqqtttmmmqqqNNNRRRwwwvvvrrryyyyyyZZZJJJ[[[RRRQQQaaarrrtttssstttooooooZZZEEE>>>===<<<>>>BBBXXXmmmXXXooobbbooorrrpppuuummmccc]]]lllpppdddxxxssslllbbbZZZ___ssstttRRREEEHHHNNNUUU^^^gggooottt|||ooocccfffkkkmmmggg[[[PPPGGG@@@???===777222111333444111111///,,,++++++,,,+++***))))))(((((((((((())))))+++***)))(((((()))***+++))))))***++++++++++++*********)))))))))(((((((((******+++,,,,,,+++******zzzooobbbZZZYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVYYYTTTQQQTTTUUUUUUUUUXXXSSSSSSRRRRRRQQQPPPPPPPPPPPPSSSSSSQQQQQQUUUUUURRROOONNNNNNOOOQQQRRRRRRQQQNNNLLLKKKLLLMMMNNNNNNMMMIIILLLMMMKKKKKKNNNOOOLLLJJJIIIIIIJJJLLLMMMLLLKKKGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIHHHFFFCCC???<<<333444555777999:::;;;;;;<<<;;;<<<@@@DDDKKK[[[jjj~~~~~~rrrwwwcccKKKAAACCCAAA@@@???BBBEEEFFFOOOiii|||jjjwwwxxxQQQPPPrrrpppmmmyyyfffOOOKKKfffUUUZZZmmm{{{xxxvvvxxxtttpppYYYDDD??????======BBBXXXtttZZZmmmbbbiiizzznnnsssppp\\\[[[iiisssjjjnnnlll```eee~~~bbbMMMEEEFFFJJJPPPYYYcccjjjooouuussseeedddfffddd\\\UUUPPPHHH@@@>>>===888111000444444000111...+++******++++++***))))))(((((((((((())))))+++***)))(((((()))***+++))))))***+++++++++++++++))))))(((((((((''''''''')))******************)))xxxnnnbbbZZZYYYZZZZZZXXXXXXWWWVVVUUUUUUUUUVVVVVVTTTSSSSSSSSSSSSUUUWWWXXXWWWRRROOOQQQSSSRRRSSSUUUSSSSSSRRRRRRQQQPPPOOOOOOQQQSSSTTTQQQQQQTTTTTTRRROOOOOOOOOPPPRRRRRRPPPOOONNNLLLKKKKKKMMMNNNNNNMMMIIILLLMMMKKKKKKNNNMMMJJJKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHFFFDDDAAA???555555666777888999;;;<<<;;;:::<<<@@@DDDMMM]]]kkkuuuqqqlllZZZEEE>>>BBBAAA??????BBBEEEGGGSSSrrrqqqnnnVVVPPPmmm{{{wwwsssvvv|||SSSIIISSSuuuxxxYYYbbbxxx|||yyy|||yyypppXXXDDDBBBCCC@@@???CCCYYYxxx^^^lllcccdddvvv|||sss~~~fffZZZYYYaaabbbzzzzzzqqqvvvggglll}}}kkknnnuuuyyy~~~uuuXXXMMMIIIHHHJJJOOOXXXaaahhhlllnnnyyyssshhhcccddd^^^TTTPPPPPPIII???===>>>999000///444444...000---***))))))*********((((((((((((((())))))************))))))*********)))***++++++,,,+++++++++))))))))))))((((((((((((************************uuulll```YYYYYYZZZZZZXXXXXXWWWVVVUUUUUUUUUVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUWWWRRROOOQQQSSSQQQRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTQQQQQQTTTSSSQQQPPPPPPPPPPPPRRRQQQOOOMMMOOOMMMKKKKKKLLLMMMMMMLLLJJJMMMNNNLLLKKKMMMLLLIIILLLKKKJJJJJJKKKLLLJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDHHHHHHGGGGGGEEEDDDBBBBBB888777666666777888;;;<<<<<<;;;===AAAFFFOOO___nnnnnnpppzzzdddRRR@@@<<<@@@???>>>>>>BBBFFFIIIXXX||||||kkkqqqZZZPPPhhhyyyhhhqqqdddIIIJJJaaajjj\\\jjj|||~~~qqqXXXEEEFFFIIIDDDAAAFFFYYYyyyaaallleeeaaaxxx}}}nnn~~~oooaaa\\\XXXXXXWWWtttwww}}}nnnwwwrrr```dddlllvvvmmmvvvrrrYYYNNNLLLJJJIIIMMMVVV___fffiiimmmttt|||mmmggg```___WWWMMMLLLOOOIII<<<>>>???:::///...444333,,,000---)))((((((*********((((((((((((((()))******)))******++++++******))))))***++++++,,,,,,+++++++++++++++************)))+++++++++******+++++++++sssjjj^^^XXXXXXZZZYYYXXXXXXWWWVVVUUUTTTUUUVVVWWWUUUTTTRRRPPPOOOPPPQQQRRRZZZTTTRRRSSSTTTSSSSSSVVVOOOOOOPPPPPPQQQRRRRRRSSSSSSUUUUUUQQQQQQSSSSSSPPPQQQQQQPPPQQQRRRQQQNNNLLLOOOMMMLLLKKKLLLMMMLLLKKKJJJMMMNNNLLLKKKMMMKKKGGGMMMLLLJJJJJJKKKKKKJJJHHHJJJJJJKKKKKKIIIGGGDDDCCCHHHGGGGGGFFFEEEDDDCCCCCC:::888666555666888:::<<<<<<<<<>>>CCCHHHQQQaaapppzzziiiooo}}}uuu___NNN===:::???===<<<===BBBGGGLLL^^^jjjhhh]]]PPPeee~~~|||nnneeesssrrrQQQGGGPPPlll___^^^nnn~~~rrrXXXFFFIIIMMMGGGDDDHHHZZZwwwccclllggg___rrrkkk{{{fff^^^___XXXSSSSSSsssxxxsssmmm]]]ccclllvvvpppuuu{{{}}}bbbRRRKKKIIIGGGKKKSSS\\\bbbeeeooosssvvvyyyvvvgggddd\\\[[[RRRHHHIIINNNGGG:::>>>@@@:::///---333333+++///,,,)))'''(((******+++((((((((((((((()))******)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---vvvooo```XXXZZZUUUSSS\\\VVVVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTSSSRRRQQQQQQSSS```[[[TTTPPPPPPSSSVVVXXXWWWUUUSSSRRRQQQRRRSSSTTTSSSSSSSSSRRRQQQOOONNNMMMSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLNNNOOOJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJKKKJJJJJJJJJLLLNNNJJJHHHEEEEEEHHHIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIIIICCC<<<444000333888<<<>>>@@@AAABBBDDDJJJXXXkkkyyyoooeeennnyyy}}}qqqVVVFFF???======???@@@===>>>DDDMMMbbbccc~~~cccNNN^^^yyyrrrzzzrrrjjjsss{{{ZZZKKKKKK\\\vvvWWWiii~~~uuuPPPKKKNNNMMMNNNEEEIII^^^dddaaatttZZZmmm|||mmm}}}gggeeegggZZZMMMYYY}}}|||uuusssiiigggkkkvvv}}}~~~{{{kkkTTTTTTKKKEEEIIINNNTTT\\\eeettttttvvvzzz~~~}}}pppggg]]]WWWPPPJJJHHHJJJHHHAAA;;;???<<<777222///...///000+++++++++*********))))))((((((((((((((()))******))))))))))))************((()))***+++,,,------,,,)))'''...111***+++///***)))444333,,,)))(((333FFFxxxwwwiii[[[YYYUUUTTT\\\UUUUUUUUUUUUVVVVVVVVVVVVSSSTTTUUUTTTRRRQQQRRRSSS^^^ZZZSSSPPPOOOQQQSSSTTTUUUSSSQQQPPPOOOPPPQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIJJJKKKMMMJJJHHHFFFFFFGGGHHHGGGEEEGGGGGGFFFFFFFFFGGGHHHHHHEEE???888444555999<<<===???AAACCCDDDJJJWWWiiiwwwppplllsss{{{rrrVVVFFF???===>>>@@@>>>;;;<<>>@@@CCCEEEJJJVVVgggsssvvvvvvxxx|||sssVVVEEE@@@>>>???AAA<<<:::;;;???GGG\\\wwwsssoooRRRZZZ}}}xxx~~~eeeHHHBBBIIIRRR]]]nnnzzzUUUCCCBBBaaazzz___```}}}jjjMMMTTT]]]\\\VVVGGGGGG___ggg]]]xxxaaabbbzzz|||||||||ooo]]]YYYppp|||lll{{{vvv```XXXNNNIIIFFFGGGIIIMMMVVV______hhhvvvyyyoooYYYWWWUUUSSSLLLEEEAAAAAA@@@<<<888888666222...+++***+++++++++************)))))))))((((((((((((((())))))***))))))))))))************)))******+++,,,,,,,,,------******,,,******111:::vvvmmmiiizzzqqqYYYUUUYYYWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUVVVUUUSSSSSSSSSUUUSSSQQQPPPPPPRRRSSSSSSSSSQQQPPPNNNMMMMMMNNNOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJLLLMMMIIIJJJKKKJJJIIIIIIJJJLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFJJJGGGCCC???===<<<<<<;;;===@@@CCCEEEJJJUUUeeeqqqxxxxxxsssVVVEEE@@@@@@@@@BBB>>>;;;:::<<>>???===???BBBDDDIIIUUUfffrrr{{{pppqqqyyynnnRRREEECCCCCCBBBAAABBB===:::;;;:::>>>NNNaaayyy[[[SSSrrrxxxzzzuuuWWWCCCAAAHHHVVVtttdddIII@@@RRRiii{{{[[[]]]}}}___LLL^^^kkkfffZZZIIIJJJ^^^sss]]]fffrrrfff|||llluuummm[[[gggrrreeesssiii\\\[[[WWWOOOHHHJJJRRRXXXZZZUUUZZZgggzzz}}}pppnnntttqqq```WWWSSSJJJBBB>>>:::777666555444333222111///---++++++++++++(((((()))))))))))))))******))))))((((((((((((((())))))))))))************,,,,,,*********+++,,,---***111,,,+++...'''>>>rrrvvvppp\\\QQQUUUUUUSSSXXXSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTRRRQQQRRRSSSWWWVVVTTTSSSSSSSSSQQQPPPPPPOOONNNMMMMMMOOOQQQRRROOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJKKKIIIGGGGGGHHHJJJIIIJJJKKKIIIGGGFFFHHHJJJFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGFFFBBB???===???AAA===???AAACCCIIIVVVhhhuuu|||qqqpppuuuyyykkkPPPEEEEEEEEECCC@@@???999888======<<>>===@@@CCC>>>???AAABBBHHHVVViiiwwwpppiiiqqqyyy{{{iiiOOOEEEFFFFFFCCC@@@<<<666777>>>@@@===>>>CCCCCCRRRbbbjjjpppzzz```PPPjjjooottt[[[AAA>>>FFFWWWsssaaaHHHCCCRRRrrrqqq```ttt\\\OOOhhhwwwooo___IIIHHHWWWzzz```bbbyyykkkoooggg[[[aaavvvddd```wwwtttooommmvvvkkkYYYMMMNNNWWWXXXRRRQQQSSS\\\kkk{{{|||tttllljjjpppnnn]]]TTTPPPHHH999888777666666555333333///...---+++***)))))))))'''((((((((())))))************)))((((((((((((((())))))))))))************...,,,+++))))))***,,,---&&&222,,,,,,555999hhhyyyjjjZZZUUUVVVVVVWWWYYYXXXUUUSSSRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRROOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOONNNMMMLLLJJJJJJOOOOOONNNNNNNNNOOOPPPPPPPPPNNNMMMMMMNNNNNNLLLKKKKKKMMMKKKIIIJJJMMMKKKGGGJJJGGGEEEFFFIIIJJJIIIHHHJJJIIIHHHGGGGGGHHHJJJLLLIIIEEEBBBDDDGGGHHHEEEBBBHHHHHHHHHGGGEEEBBB@@@>>>@@@>>>???EEEKKKVVVfffuuurrrfffnnn~~~iiiOOODDDBBBAAA@@@@@@>>><<<999777666888;;;===;;;BBBLLLTTTYYY___hhhnnnbbbWWWeeeooottt}}}ZZZCCC===AAATTTsssqqqPPPEEEHHHbbbmmmddd~~~xxxSSS]]]lll}}}}}}___GGGHHHXXX~~~___YYYqqqpppoooppp\\\XXXbbbsssxxx]]]iii~~~mmmlll~~~aaaQQQPPPVVVXXXVVVOOOOOOTTT```ooowwwtttooohhheeerrrxxxdddPPPJJJIII???:::444222333444444333++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---+++333,,,---***TTT|||lll\\\VVVVVVUUUUUUVVVVVVTTTRRRQQQRRRSSSSSSRRRSSSSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKKKKKKKMMMMMMMMMKKKKKKMMMKKKIIIJJJMMMKKKGGGIIIGGGFFFFFFIIIJJJJJJHHHLLLKKKIIIGGGGGGGGGHHHIIIJJJFFFDDDEEEHHHIIIFFFCCCFFFFFFFFFEEEDDDBBB@@@???>>>===@@@FFFNNNYYYjjjxxxuuummmuuusssXXXKKKFFFCCCAAA@@@===<<<999777777888:::<<<===BBBJJJRRR[[[gggsss|||]]]UUUiiiooottt}}}ZZZCCC>>>AAAUUUtttdddIIIFFFQQQpppooommmwwwUUUaaarrr```GGGGGG\\\aaaYYYooorrrmmm{{{eeeZZZYYYcccuuusss^^^ppprrrlllvvv}}}lllccc\\\UUUPPPMMMMMMRRR\\\hhhoooooommmddd```kkkrrrbbbPPPKKKHHH???:::444222333444333222,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))***+++&&&...***111888dddooo^^^XXXVVVUUUTTTTTTUUUSSSQQQQQQRRRRRRRRRQQQSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRQQQQQQPPPRRRQQQPPPPPPOOOOOOPPPPPPMMMMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPPPPOOONNNMMMJJJIIIIIIJJJLLLMMMMMMLLLKKKLLLKKKIIIJJJMMMLLLHHHIIIHHHFFFGGGIIIJJJJJJIIIMMMKKKIIIHHHGGGFFFGGGGGGJJJGGGEEEFFFHHHIIIGGGDDDCCCDDDDDDDDDCCCBBBAAA@@@<<<<<<@@@HHHQQQ\\\mmm{{{~~~xxxuuu~~~{{{___NNNEEE@@@<<<;;;<<<;;;999888888888999:::@@@DDDKKKWWWgggyyyWWWWWWvvvnnnsss|||[[[EEE@@@CCCWWWvvvuuuVVVEEENNNccc}}}pppzzzuuuVVVgggzzzbbbGGGGGG^^^gggZZZlllvvvlll}}}xxxiii___^^^___eeezzzjjj^^^zzzlllsssvvvcccTTTMMMJJJKKKOOOVVV^^^eeeiiijjj```[[[dddkkk^^^QQQKKKEEE>>>999333111222333222111------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))((()))***(((,,,'''000GGGyyy~~~nnn___XXXWWWUUUTTTTTTTTTSSSQQQQQQRRRSSSRRRPPPSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNPPPQQQPPPOOOMMMLLLKKKJJJIIIJJJLLLMMMLLLKKKKKKLLLKKKIIIJJJMMMLLLHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEEEEGGGGGGFFFDDDBBBBBBCCCCCCCCCDDDCCCCCC======@@@HHHQQQ\\\lllzzzvvvxxxzzzjjjRRREEE>>>:::999;;;::::::999999999999999AAAFFFQQQddd|||zzzTTTcccnnnsss{{{ZZZEEEAAAFFFXXXuuudddMMMIII]]]xxxtttrrrqqqUUUkkkcccHHHGGG^^^nnn\\\hhh}}}mmmyyy}}}lllgggiiinnnjjjjjjaaa```yyyvvvhhhWWWPPPIIIJJJMMMPPPUUU\\\ccchhh```YYY^^^dddZZZPPPIIIAAA<<<888333111222333111///------,,,+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++))))))***+++000---&&&///VVVkkkzzzlll]]]XXXXXXWWWVVVVVVUUUSSSRRRSSSTTTTTTRRRQQQRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMNNNOOOPPPPPPNNNLLLKKKNNNMMMKKKKKKLLLLLLKKKJJJJJJLLLKKKIIIJJJMMMLLLHHHHHHIIIIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFGGG??????AAAHHHOOOZZZjjjxxxtttmmmvvv{{{zzz^^^MMMEEEAAA>>><<<;;;;;;:::::::::::::::===HHH[[[vvvuuu[[[xxxnnnuuuzzzXXXCCCAAAFFFTTTrrrkkkRRRHHHRRRnnnmmmvvv}}}mmmSSSnnndddIIIIII[[[uuu^^^dddqqquuuwwwrrrrrrzzz~~~zzzwwwsssnnnuuuyyyvvvrrryyy\\\hhhtttzzzpppZZZPPPIIIJJJJJJLLLOOOVVV```gggbbbZZZ]]]```VVVNNNGGG===;;;666222000111222000...------,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))************,,,---000---***777nnnzzzCCCXXXqqqwwwiii[[[WWWXXXWWWWWWWWWTTTSSSSSSSSSTTTTTTRRRPPPQQQRRRRRRRRRRRRQQQPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMOOOOOOPPPOOOOOONNNMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKOOOMMMLLLLLLLLLLLLKKKIIIJJJKKKJJJHHHJJJNNNMMMIIIHHHIIIJJJIIIHHHHHHJJJLLLFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHCCCAAABBBGGGNNNXXXiiiwwwlllgggsss{{{lllWWWMMMFFF@@@>>>===;;;:::::::::;;;<<<;;;LLLgggzzzkkkqqqyyy]]]GGGCCCGGGSSSppp[[[FFFIIIbbbzzzlllzzzhhhUUUtttdddJJJIIIZZZ|||``````tttrrrrrraaaYYYeeemmmrrrnnnjjjmmmssswww|||}}}nnn^^^uuu}}}sssyyyrrrwww{{{tttXXXJJJIIIHHHGGGHHHLLLTTT^^^eeebbb[[[]]]\\\QQQKKKEEE:::999555111000111111///,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((*********+++---///(((***000AAAbbbQQQLLLJJJ777uuugggZZZVVVWWWVVVUUUUUUSSSRRRRRRSSSTTTSSSQQQOOOPPPPPPQQQQQQPPPPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKLLLKKKJJJJJJLLLLLLKKKJJJIIIKKKJJJHHHJJJNNNMMMIIIHHHJJJKKKJJJHHHHHHJJJMMMGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFCCCCCCGGGNNNYYYkkkzzzhhhcccsss}}}{{{eeeVVVJJJ@@@@@@???<<<::::::;;;===>>>@@@UUUuuuvvvlllTTTMMMNNNXXXuuutttOOOHHHWWWyyysssqqqxxxzzzddd[[[|||cccJJJIII]]]aaa]]]{{{uuulllhhh[[[ggguuu}}}zzzgggddd}}}tttlllqqq|||uuunnnwwwlllRRREEEHHHFFFDDDEEEJJJSSS\\\bbb___ZZZ\\\YYYLLLGGGDDD:::888444000///000000...+++++++++******)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))************,,,...(((+++111<<>>@@@HHH^^^zzz{{{bbbWWWVVV```|||cccHHHQQQfffooowwwrrrzzzbbb```cccIIIHHHaaabbb[[[yyyvvvhhh}}}xxxjjjsss}}}vvvdddiii~~~uuulllpppzzznnnmmmuuuwww___MMMDDDGGGDDDAAACCCJJJSSS[[[___[[[XXX[[[WWWIIIEEEDDD;;;777444000///000000---+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))***++++++***)))***,,,///...---000uuuppp///333000yyynnn```WWWVVVWWWWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNNNNNNNQQQTTTUUUZZZOOOJJJQQQUUUQQQPPPTTTQQQNNNLLLLLLNNNNNNMMMKKKLLLLLLLLLLLLLLLMMMMMMMMMSSSQQQNNNLLLLLLLLLKKKJJJIIIJJJKKKJJJIIIJJJKKKMMMLLLJJJIIIJJJMMMNNNMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHDDDBBBCCCCCCAAABBBFFFBBBAAAAAAAAABBBDDDEEEGGGHHHFFFCCCDDDMMM]]]ooo|||~~~mmmhhhxxxsss___SSSHHHAAA===>>>???>>>???BBBHHH```uuuqqqeeegggyyyoooTTTIII\\\yyyooolll{{{\\\aaacccEEEIIIdddhhh]]]tttgggrrrsssttt{{{fff{{{zzz~~~sssttt|||rrr]]]RRRNNNLLLAAAAAABBBCCCFFFLLLTTTZZZWWW]]]\\\SSSHHHCCCBBBBBB===444...000111...---000******))))))((((((''''''((((((((((((((()))******&&&'''((((((''''''(((***)))))))))((()))******+++)))))))))***+++---...//////...,,,(((HHH<<<888'''yyynnn```WWWUUUVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNOOOQQQSSSUUUYYYNNNJJJPPPRRRNNNLLLPPPQQQNNNLLLLLLMMMNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMQQQOOOLLLKKKLLLLLLKKKJJJIIIJJJKKKJJJIIIIIIKKKMMMJJJJJJKKKMMMPPPPPPLLLIIIJJJJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHDDDBBBCCCCCCAAABBBFFFCCCCCCBBBAAABBBCCCDDDDDDHHHFFFDDDFFFNNN^^^ppp|||vvvlllmmmooobbbQQQIIIDDDDDDEEEDDDCCCDDDJJJaaassszzz}}}^^^RRRSSSooouuupppqqq}}}ZZZeeedddFFFJJJdddiii\\\qqqkkkttt}}}rrr{{{zzzoooxxxooouuu}}}|||dddXXXSSSMMMHHHCCCCCCBBBBBBDDDIIIPPPUUUXXX\\\[[[PPPEEEBBBCCCCCC???666///000000---,,,---******))))))((((((''''''((((((((((((((()))******&&&((()))(((''''''((())))))))))))))))))******+++)))))))))***+++,,,......+++111333---777jjj;;;222<<>>>>>>>>???BBBIIIQQQVVV[[[[[[TTTGGG???@@@DDDFFFBBB;;;222...---,,,+++*********))))))((((((''''''))))))(((((((((((())))))'''((()))((('''&&&'''((((((((()))***************))))))))))))***+++,,,---......(((...444+++@@@sssvvvkkk]]]UUUTTTUUUVVVUUUPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPMMMLLLNNNNNNMMMLLLMMMLLLLLLMMMMMMMMMMMMOOOPPPPPPPPPOOOOOONNNMMMLLLLLLIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJIIIHHHIIIJJJLLLIIIIIIIIIHHHGGGHHHIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCEEEDDDBBBBBBDDD@@@AAABBBCCCCCCDDDDDDDDDBBBCCCEEEIIIRRR```oooyyyoootttmmm```TTTTTTWWWWWWTTTSSSNNN\\\rrrjjjuuuzzzmmmhhhQQQSSSqqqqqqsss|||sssmmmcccyyy```CCCIIIfffqqq\\\fffxxxdddaaauuuxxx~~~vvv{{{{{{|||kkkYYYTTTSSSMMMFFF>>>>>>>>>???BBBIIIQQQVVVZZZYYYQQQEEE>>>@@@DDDFFFBBB<<<444...---......,,,******))))))((((((''''''))))))(((((((((((())))))'''((()))((('''&&&'''((((((((()))************)))))))))))))))***+++,,,,,,...---%%%***777...)))===kkkwwwlll^^^VVVTTTVVVVVVUUUOOOPPPQQQRRRRRRQQQPPPOOOPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMNNNNNNMMMMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQOOOOOONNNNNNMMMMMMLLLLLLIIIHHHHHHIIIKKKKKKIIIHHHHHHIIIJJJIIIHHHHHHJJJLLLIIIIIIHHHFFFDDDEEEGGGJJJGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFCCCCCCEEEEEEBBBAAADDD???@@@AAACCCDDDEEEEEEEEEAAACCCFFFLLLUUUbbboooxxxuuummm```UUUTTTXXX[[[\\\^^^XXX___mmm~~~lllmmm~~~rrrgggpppUUUNNN```nnn{{{qqquuulllhhh^^^BBBIIIeeeuuu]]]bbbxxx~~~kkkooo~~~kkk[[[QQQKKKHHHEEEAAA@@@@@@@@@AAAFFFMMMRRRWWWVVVOOODDD???@@@CCCCCCDDD???666...---000000---******))))))((((((''''''***))))))(((((((((((((((&&&'''((((((''''''(((***'''((()))++++++******))))))))))))))))))***++++++***...+++)))...///,,,000111NNN___zzz{{{oooaaaWWWUUUUUUTTTSSSNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRQQQPPPOOOOOONNNIIIKKKMMMMMMLLLMMMPPPRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIJJJKKKKKKIIIGGGHHHIIIIIIIIIHHHHHHJJJLLLHHHIIIIIIHHHEEEEEEFFFIIIFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHEEECCCCCCFFFEEEBBBAAADDD@@@AAACCCDDDDDDDDDCCCCCCBBBDDDHHHOOOXXXeeeqqqzzz}}}fff[[[QQQPPPSSSXXX___eee```aaaeeennnzzzpppfffooohhh___xxx~~~[[[MMMYYYwwwzzzppp}}}iiiyyyjjjkkk^^^CCCJJJdddzzz^^^^^^yyyyyy||||||wwwiiiYYYNNNGGGFFFFFF??????>>>>>>@@@EEELLLQQQTTTSSSNNNEEE@@@AAABBBAAAHHHDDD999///---111000+++******))))))((((((''''''******)))((((((((((((((($$$&&&'''((('''((()))+++'''(((***+++++++++)))((()))))))))))))))******+++)))***...,,,'''---333...&&&***>>>```~~~rrrcccXXXUUUTTTRRRPPPNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRROOOMMMLLLKKKJJJIIIKKKMMMMMMLLLMMMPPPSSSLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJKKKLLLKKKIIIFFFHHHIIIIIIIIIHHHHHHJJJKKKFFFIIIKKKKKKHHHFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIEEECCCCCCFFFFFFBBBAAACCCBBBCCCDDDDDDDDDCCCBBBAAACCCFFFJJJQQQ[[[gggsss{{{|||rrr]]]TTTKKKIIIMMMSSS]]]gggdddaaa^^^```hhhuuurrr___bbbaaaXXXqqqlllPPPPPPkkkqqqrrrwwweee|||iiilll___DDDKKKddd}}}^^^[[[{{{zzzwwwxxx{{{|||tttfffXXXLLLGGGGGGHHH:::;;;;;;<<>>gggzzzcccNNNSSSWWWPPPQQQQQQQQQQQQPPPOOONNNMMMSSSNNNLLLOOOPPPNNNNNNQQQRRRPPPNNNMMMNNNPPPPPPOOOKKKKKKJJJKKKKKKLLLMMMNNNLLLMMMMMMLLLKKKKKKLLLNNNHHHIIIJJJKKKKKKIIIGGGFFFKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIICCCBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@DDDNNN\\\lllxxx~~~rrrjjjXXXOOOEEE???BBBKKKVVV]]]ccc```]]]YYYZZZ___gggmmmwww{{{{{{^^^QQQlllbbbZZZ```lll|||}}}yyyZZZKKKbbbmmmwwwkkkiii~~~iiixxx___IIIIIIiiifffWWWnnn|||rrrttt~~~wwwbbbSSSNNNIIIBBB???333666@@@AAAFFFOOOOOOKKKJJJHHHEEECCCAAA@@@???EEEBBB888...+++---...,,,******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))+++))))))))))))))))))))))))+++*********))))))((((((((()))***)))((((((***,,,...///......===fff{{{~~~bbbPPPTTTXXXSSSQQQQQQQQQQQQPPPOOONNNMMMPPPLLLJJJMMMNNNMMMNNNRRRPPPNNNKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLMMMMMMLLLKKKKKKLLLNNNJJJKKKLLLMMMLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>???JJJ]]]nnnyyy}}}~~~kkk^^^XXXSSSKKKBBB<<>>===777000...111111...+++******))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))))))))))))))))))))************))))))))))))((()))***)))((((((***,,,+++,,,+++&&&$$$***888DDDuuulll^^^SSSMMMMMMOOOPPPPPPPPPPPPPPPOOONNNMMMMMMPPPMMMLLLNNNNNNMMMPPPUUUQQQOOOLLLLLLLLLMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMMMMKKKKKKLLLMMMIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHJJJKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDCCCBBBCCCEEEFFF???>>>AAALLL]]]nnn{{{yyy___NNNHHHHHHFFF@@@:::777999>>>DDDGGGKKKJJJLLLQQQWWWXXXRRRLLLLLLDDD>>>===>>>???DDDIIIRRRddd|||iiiPPP@@@SSSaaammmeeeYYY\\\jjj|||gggTTT```{{{{{{kkkxxx|||```mmmxxxnnngggOOOQQQgggoooWWWfffkkkqqqqqqOOO<<<@@@EEEIIIKKKFFFAAAAAABBBBBBAAA@@@???>>>===<<<777111000222000,,,++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((*********)))))))))))))))((()))***)))((((((***,,,---......,,,******---000yyylll]]]UUUSSSRRRRRRSSSPPPPPPPPPPPPOOONNNMMMLLLPPPMMMLLLMMMKKKJJJNNNTTTRRROOOMMMLLLLLLMMMLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJHHHJJJLLLMMMLLLKKKLLLMMMIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGCCCDDDEEEEEEFFFEEEDDDDDDBBBCCCCCCBBBAAABBBEEEHHHAAAFFFMMMUUU___lll|||fffNNN@@@===>>>@@@===999777:::>>>AAACCCBBBCCCIIIQQQYYYZZZSSSLLLKKKBBB;;;999::::::>>>BBBDDDQQQcccsssmmmQQQAAAKKKPPP]]]tttiii[[[```pppoooYYY]]]rrrpppjjjuuu```ttttttooohhhOOOQQQfffvvvZZZeee}}}zzzhhhqqq[[[???@@@DDDHHHJJJGGG????????????>>>===<<<;;;======888222000111///++++++++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))******((()))***)))((((((***,,,+++++++++++++++,,,---...yyymmm^^^TTTSSSTTTRRROOOPPPPPPPPPOOOOOONNNMMMLLLMMMKKKKKKKKKIIIGGGLLLTTTQQQNNNKKKJJJKKKKKKKKKJJJKKKKKKJJJJJJIIIJJJJJJJJJGGGIIILLLMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFBBBCCCDDDEEEFFFEEEDDDDDD???AAACCCBBBAAACCCGGGLLLIIIRRR[[[aaaeeeooo}}}rrrUUUBBB999777777;;;999888888;;;>>>@@@AAA???BBBGGGOOOSSSRRRKKKEEEAAA;;;777999<<>>BBBCCCOOOjjjkkk]]]bbbwwwzzzaaaWWWppphhhnnnoooccc|||nnnooogggMMMQQQfff}}}```eee}}}qqqyyypppzzzdddCCCBBBDDDFFFGGGEEEAAA@@@>>><<<;;;:::999999>>>===888222000111///+++,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************((()))***)))((((((***,,,,,,+++***))))))***+++,,,wwwpppaaaSSSPPPTTTQQQIIIOOOOOOPPPOOOOOONNNMMMLLLKKKJJJKKKLLLJJJJJJQQQZZZRRROOOLLLKKKKKKLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKFFFIIILLLMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDBBBAAA???AAACCCCCCBBBDDDKKKPPPUUU]]]eeekkkooouuu```HHH<<<999999888777777777999===???@@@???===AAAGGGKKKKKKGGGAAA<<<999777:::BBBKKKSSS]]]gggrrrqqqrrruuu}}}yyy\\\===>>>===HHHdddlll___fff~~~hhh]]]cccuuueeetttkkkeeeiiinnneeeKKKOOOeeefffggg|||ssssssaaaCCCDDDGGGGGGGGGEEEFFFCCC???;;;999888888999<<<;;;666000///222111...,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((()))))))))************((()))***)))((((((***,,,***+++,,,,,,+++++++++,,,zzzvvvhhhVVVRRRXXXTTTHHHOOOOOOOOOOOONNNMMMLLLLLLKKKKKKMMMOOONNNOOOWWWaaaUUURRROOONNNNNNNNNNNNMMMIIIIIIIIIIIIIIIJJJKKKLLLFFFHHHLLLMMMLLLKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIGGGGGGGGGGGGIIIJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEEEEDDDBBB@@@>>>???BBBDDDDDDCCCFFFMMMSSS___cccjjjpppuuu{{{nnnPPP===888999:::999555555666999===?????????<<>>IIIccc}}}ooobbbkkkzzz^^^```rrrmmmcccwwwiiiffffffmmmcccIIIMMMeeejjjhhh||||||xxxzzzyyyYYY@@@EEEJJJJJJJJJHHHIIIFFFAAA<<<999888888999;;;:::555//////333444111,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))*********+++((()))***)))((((((***,,,###''',,,...---,,,,,,---{{{yyymmmZZZOOONNNPPPPPPNNNNNNOOONNNNNNMMMLLLKKKJJJLLLNNNMMMKKKOOOWWW^^^RRRNNNJJJHHHJJJLLLMMMNNNIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFFFFFFFEEEEEEDDDDDDHHHGGGDDDCCCCCCDDDFFFHHHHHHHHHFFFEEEDDDDDDDDDDDDGGGEEECCCBBBAAABBBCCCDDDCCCCCCBBBBBBDDDJJJRRRXXXccchhhoootttxxx|||fffOOO<<<888888333222666555333555999<<<;;;===@@@BBB>>>===??????;;;888999888OOO^^^hhh}}}|||vvv}}}^^^AAA<<<<<>>===>>><<<777777:::LLLhhh|||{{{hhhmmmuuuzzz|||{{{||||||ttt~~~zzzXXXGGGAAA===EEEYYYyyyyyyfffnnnwww```bbbjjj]]]qqqrrrcccssssss```ppp```JJJMMMiiippp___zzz|||vvvzzzyyy}}}qqqooo|||xxxSSSEEE===DDDJJJIIIIIIMMMOOONNNLLLHHHBBB<<<888555888777555444222222222222---,,,***))))))***,,,...---,,,+++***))))))))))))((('''&&&&&&&&&'''((()))''''''((()))))))))))))))((((((((()))*********+++))))))))))))))))))))))))'''(((((((((((((((((('''tttlll^^^QQQMMMOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMLLLKKKJJJLLLOOOSSSVVVPPPMMMJJJIIIJJJLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIIIIJJJJJJJJJJJJIIILLLKKKJJJHHHGGGEEEDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDEEEGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDBBBBBBEEEMMMWWW^^^mmmsss{{{xxxbbbSSS???666111444666444777>>>666444666:::<<<;;;<<<@@@???>>>>>>===888444777>>>\\\~~~}}}mmm[[[YYY___jjjooolllmmmsssooovvv|||oooRRRDDD???<<>>777444555555555555444333111000---,,,***))))))***,,,...------,,,+++************(((((('''''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))''''''yyymmm\\\RRRPPPRRRRRROOONNNNNNNNNNNNMMMLLLKKKJJJPPPMMMKKKJJJMMMPPPRRRSSSOOOMMMJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCGGGGGGGGGFFFGGGHHHHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDBBBAAAEEENNNZZZbbbooovvvuuu^^^III<<<666333222444444111333999666444555999;;;:::;;;>>>===>>>???===777333:::DDDfffzzzxxxfffXXXTTTLLLNNN[[[```]]]aaammmuuuuuurrrpppuuuwwwhhhSSSAAA??????CCCKKK```}}}lllssslllaaannnqqq]]]hhhffffffggg___www[[[HHHLLLggggggxxxuuu}}}yyymmmooowwwyyynnnmmmuuuxxx|||eeeOOOEEE>>><<>>666333333555777888777555222000...---+++***))))))***+++***))))))(((''''''(((((((((((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''}}}nnn\\\SSSQQQRRRQQQOOOMMMMMMMMMMMMLLLKKKJJJJJJLLLJJJGGGGGGIIIKKKMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFJJJHHHFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAABBBHHHRRR^^^gggooowwwwwwaaaKKK<<<555444333444555333000111555666444444888:::888999<<<<<<>>>@@@???888555===IIIpppuuuaaa^^^eeevvvwwwuuuooohhh___SSSIIIKKKAAA@@@KKKQQQRRR\\\lll{{{uuujjjcccgggnnnjjj```RRRMMMJJJIIIIIIVVVxxxooorrrvvv\\\aaadddZZZooo|||cccgggzzz```]]]xxx]]]HHHKKKhhhlllwwwtttxxxyyywwwxxxrrrssszzzxxx^^^QQQMMMBBB;;;AAAMMMRRRPPPLLLQQQTTTVVVQQQGGG<<<555333444666888:::999666222///111///---+++)))((((((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''~~~mmm[[[RRRPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIHHHIIIJJJMMMNNNLLLKKKKKKKKKLLLLLLJJJHHHKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIIIIIIIHHHHHHGGGEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFKKKIIIFFFCCCBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCFFFLLLXXXdddmmmrrryyy{{{eeePPP@@@888666222333333444333333444666777555555999999777888;;;===???AAA???999666===HHHooojjjQQQHHHKKKRRRPPPMMMKKKJJJHHHCCC??????::::::@@@DDDKKKZZZjjjwwwpppfffbbbjjjwww}}}|||ssshhh]]]TTTLLLQQQoooxxxzzzgggXXXiii\\\YYYvvvtttbbblllttt]]]^^^|||^^^JJJLLLjjjmmmsssvvvtttxxxxxxxxxwww}}}ppp\\\PPPMMMBBB999???MMMVVVUUUOOOLLLPPPSSSNNNDDD;;;555444444666999:::888555000---111000...,,,***((('''''')))((((((''''''(((((((((&&&'''((()))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))}}}lll[[[SSSOOOLLLMMMQQQMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMLLLJJJJJJNNNQQQKKKKKKKKKLLLMMMLLLJJJGGGKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEE@@@AAABBBBBBCCCCCCCCCCCCAAACCCFFFKKKSSS___kkktttwww}}}mmmWWWDDD999666777222222111111222555777777999777777:::;;;999999<<>>>>>FFFVVVcccjjjiiihhhooo~~~sssccc[[[mmmlllbbbddd~~~zzz[[[bbbkkk```uuuqqq\\\bbb}}}^^^LLLPPPmmmmmmoooyyyqqqxxxssswwwnnnooosss{{{uuu___MMMDDD>>>999>>>JJJTTTUUUQQQGGGLLLOOOLLLBBB:::777888444666777888666222---***...------+++******))))))))))))(((((((((((())))))%%%&&&'''((()))((('''''')))))))))))))))(((''''''&&&'''''''''((()))))))))))))))))))))))))))))))))+++***(((''''''(((***+++|||mmm]]]UUUPPPMMMPPPUUUMMMMMMMMMMMMLLLKKKJJJIIIDDDHHHKKKIIIFFFFFFKKKPPPJJJJJJKKKLLLMMMLLLIIIGGGLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGAAABBBDDDFFFGGGHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDD@@@AAABBBBBBCCCCCCCCCBBBBBBDDDHHHNNNWWWdddpppxxx|||zzzeeeOOO???666555666555333000///111666777666;;;999999<<<===:::;;;===DDDCCCBBB???999333555<<>>===>>>BBBGGGMMMLLLDDD<<<;;;>>>===FFFIIIBBB===DDDQQQZZZ```dddmmm}}}ooosss___cccuuusss^^^nnnddd```|||ppp]]]fffyyy\\\MMMSSSoooooommm|||ooo}}}kkkqqquuunnnpppyyy|||qqqcccnnn}}}~~~dddMMM===<<<;;;???HHHPPPRRROOODDDIIIMMMJJJAAA:::999;;;444555666666333///+++(((++++++++++++++++++++++++((((((''''''''''''((()))$$$%%%'''((((((((('''&&&)))))))))))))))(((''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,+++(((''''''(((+++,,,{{{qqqbbbTTTLLLJJJMMMOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLMMMKKKHHHFFFKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEDDDBBBBBBDDDEEECCCBBBAAA@@@AAABBBCCCDDD@@@DDDLLLVVV```kkkrrrwwwuuu\\\EEE<<<<<<999111555444333333444666999:::999;;;<<<;;;::::::;;;<<>>CCCIIIXXX[[[``````VVVIIIDDDFFFJJJTTTYYYRRRHHHGGGMMMSSSTTTdddrrr|||}}}uuuqqqqqq[[[hhhccccccaaaggglll]]]ooonnnRRRFFFNNNooozzzgggrrruuuooocccxxxzzzzzzjjjnnnwwwvvvqqqggg}}}nnnJJJ===>>>777777CCCHHHIIIOOOHHHIIIIIIEEE>>>999888999111333333111111222///))),,,,,,++++++***)))(((((()))((('''&&&&&&'''((()))&&&(((***)))&&&%%%'''))))))************(((&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))'''''')))+++,,,wwwnnn___SSSLLLKKKNNNQQQNNNNNNMMMLLLLLLKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKJJJHHHFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFFFFEEEDDDDDDEEEEEECCCDDDEEEDDDBBBBBBDDDEEEBBBAAAAAA@@@AAABBBCCCDDDBBBGGGOOOYYYdddnnnuuuzzzuuu\\\FFF======:::444444333333333444666888999888999::::::999999;;;<<>>999777888222444444222222333000***,,,,,,++++++***))))))((()))((('''&&&&&&'''((()))&&&((())))))'''&&&''')))*********))))))(((&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((())),,,---zzzppp```TTTMMMMMMOOOQQQNNNNNNMMMLLLLLLKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGGGGHHHIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDEEEDDDBBBBBBDDDEEEAAA@@@@@@AAABBBCCCDDDEEEFFFJJJRRR]]]hhhrrryyy}}}sss[[[GGG??????<<<777444333333333444555777888666777999999999999;;;<<<@@@BBBCCCAAA===888555444444<<>>AAA>>>AAACCCFFFHHHFFF@@@:::777666333555555333333555111,,,,,,,,,++++++***)))))))))***)))((('''''''''((()))'''((()))((('''&&&''')))******)))(((''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))%%%'''((())))))***,,,...tttcccUUUNNNMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBBBBDDDEEE@@@@@@@@@AAABBBCCCDDDEEEGGGLLLUUU```kkkuuu|||pppXXXGGG@@@???===:::444444444444555666777888555777999999999:::<<<===???AAADDDCCC???:::777555333555===MMM___mmmqqqqqqmmmfff\\\QQQKKKFFFAAA===999>>>III\\\rrruuufff^^^^^^jjjwwwzzzkkknnn```eeerrreeezzzbbb^^^xxxzzz]]]GGGAAAKKKnnnjjj}}}iiibbbvvv}}}~~~wwwccckkkjjjllluuuxxxvvv|||lllLLL:::>>>@@@>>>AAAAAAEEEHHHGGGBBB;;;777666222555555333333555222,,,+++++++++*********))))))***)))((('''''''''((()))'''(((((((((''''''((((((***)))((('''&&&''''''(((&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%'''******)))))),,,///~~~rrr```SSSMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKHHHEEEDDDEEEGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBBBBDDDEEE@@@@@@AAABBBCCCCCCCCCDDDGGGLLLVVVaaammmwww}}}}}}}}}}}}~~~lllTTTEEE>>><<<;;;999555555555555666777888888555777999999999:::<<<======@@@CCCCCC@@@<<<999888333444666;;;BBBIIIOOOQQQOOOKKKGGGBBB>>>:::888888111BBB[[[uuurrriii```cccwwwlllmmmyyyYYYllltttjjj|||``````|||vvv[[[GGGBBBMMMmmmlll{{{kkkWWWbbbsssyyywwwrrrfffvvv}}}yyyrrrzzz~~~xxxeeeeeezzz___CCC@@@???<<<@@@@@@DDDIIIHHHCCC<<<888777111333444222333444111,,,+++++++++***************+++***)))(((''''''((()))((((((''''''((((((((('''***)))'''&&&&&&&&&((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))&&&))),,,+++))))))---000wwwjjjYYYNNNKKKLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKHHHFFFEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEDDDBBBBBBDDDEEE@@@AAABBBBBBCCCCCCBBBBBBFFFLLLVVVbbbnnnwww~~~zzzwwwyyy|||zzzfffOOOAAA;;;888666777555555555666666666777777555777888888888888:::<<<:::<<>><<<;;;:::222333444444333666;;;@@@:::<<>>888333222333333333444444444444444444444555666666555555777888555777:::;;;;;;:::;;;<<<333444444333111222555888333666???GGGFFFAAA@@@DDDPPPkkkzzzlllccc^^^ZZZZZZ]]]hhhtttvvvmmmmmmxxxuuuwww^^^^^^uuuxxxuuu```hhhuuu\\\JJJEEEOOOlllsssuuu{{{YYYQQQLLLWWW```mmmsssooovvvwwwwwwfff]]]aaannn}}}ppppppuuuttt~~~pppaaaNNN===:::===AAADDDDDD???:::777777111444444333444666333...************************,,,+++***(((((((((((())))))'''&&&'''))))))(((&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((())))))((((((((((((''''''&&&***,,,+++))),,,555===zzzlll[[[OOOMMMNNNNNNLLLOOOOOONNNNNNMMMLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFCCCDDDEEEDDDBBBBBBDDDEEEBBBCCCCCCDDDCCCAAA@@@???GGGMMMWWWdddpppyyy}}}sssmmmrrryyyttt___HHH<<<555000...111111111222333333333222222222444555444333333444555222444666888888888:::<<<777666555444444444444444999999>>>EEEGGGGGGNNNXXXbbb|||iii[[[LLLGGGGGGFFFGGGHHHLLLZZZlll~~~xxxnnnpppmmmfffxxxzzztttvvvUUUbbbzzzttt|||rrr```kkkttt\\\JJJFFFOOOlllwwwttt]]]PPPCCCHHHHHHXXXppp~~~yyytttyyy{{{xxxhhh^^^^^^nnnyyy{{{xxxzzziiigggrrrwww]]]DDD===;;;???BBBAAA===888666666222555555444555777444///******************++++++---,,,***)))((((((((())))))'''%%%&&&)))***(((&&&%%%&&&'''(((((((((&&&&&&&&&''''''(((((((((((((((*********)))((((((''''''%%%(((+++***)))...999BBBwwwppp[[[LLLMMMKKKIIIOOOOOOMMMKKKLLLNNNNNNKKKHHHHHHJJJJJJGGGGGGJJJMMMNNNIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGEEEFFFGGGGGGFFFDDDIIIGGGEEEFFFHHHIIIHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGDDDAAACCCGGGHHHEEEAAACCCCCCBBBBBBBBBBBBCCCCCCDDDFFFEEECCC??????BBBEEEOOORRRZZZfffrrrzzz||||||||||||}}}kkkfffmmmppplllVVVAAA:::666///,,,---222000......111111///---333222222111222333555666333444555444333444777999111666888444222444666555999<<>>===;;;:::<<>>@@@???<<<999888888555222111444999:::666222,,,///...,,,,,,///...+++---------+++((('''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''''''''(((((('''%%%%%%&&&(((000+++(((***,,,///666>>>xxxppp[[[MMMPPPOOOKKKOOOOOOMMMLLLLLLNNNNNNKKKHHHJJJKKKJJJHHHGGGHHHKKKMMMIIIHHHGGGGGGIIIIIIHHHGGGKKKJJJHHHIIIJJJJJJIIIGGGHHHFFFEEEFFFHHHIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBBCCCGGGHHHEEEAAADDDCCCCCCBBBBBBCCCCCCDDDBBBDDDDDDBBB@@@@@@DDDHHHNNNRRRZZZfffrrryyy||||||{{{hhhdddkkklllfffQQQ>>>777555000...000111///------///000...,,,111111000000111333555666444555555333222333555777333888999666444666777666666888:::???III[[[ppphhhUUUJJJ<<<:::777666777777777666444888CCCQQQ___mmmsssnnnkkkuuuwww```gggqqqSSSIIIRRR]]]aaadddhhhjjjkkkkkkhhhfffkkkfffiiixxxggg]]]~~~}}}vvvnnncccvvvwww```JJJCCCMMMfffuuujjjOOOFFFGGGJJJYYYsss}}}{{{qqqmmmwwwwwwooommm{{{lllmmmzzziiiDDD???;;;===??????<<<999888888777444222444888999666333---000///,,,***------+++---------+++)))((((((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&'''((('''&&&%%%''')))000+++)))+++,,,///555<<>>OOOiiiaaaJJJ>>>999777555444444666777777666333333777???JJJ[[[sss}}}ooocccdddsss___RRRddddddKKKFFFIIIKKKGGGHHHJJJMMMOOONNNKKKIIIOOOVVViiinnnbbbhhh|||xxxllleeezzzxxxbbbLLLCCCKKKfffttttttXXXKKKHHHMMMeee|||zzzrrreeebbbnnn~~~zzz}}}|||gggDDD<<<:::<<<>>>>>><<<999888888999666333444666777555333...333333...******++++++---...---,,,)))((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''&&&''')))***///,,,+++,,,---...333:::wwwmmmXXXNNNUUUUUUMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJKKKIIIIIIIIIHHHGGGJJJNNNJJJHHHGGGHHHIIIJJJIIIHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDCCCDDDFFFFFFEEEBBBDDDDDDCCCCCCCCCCCCDDDDDDAAACCCCCCBBBAAACCCHHHMMMSSSXXX___hhhqqqvvvyyyzzzyyyyyy{{{xxxnnnaaaccchhhcccVVVDDD555111111...///555///...---------------,,,......///000333666888:::999888666222///...000222666999:::666666888888666777555666AAAXXXvvvcccKKK===999999;;;999888777888777666444777444444888@@@QQQkkkttt___XXXbbbxxxvvvVVVUUUoooYYYGGGJJJLLLGGGFFFCCCCCCFFFGGGEEEDDDEEEKKK]]]{{{bbbccczzz{{{{{{kkkhhhxxxcccNNNDDDKKKeeeuuubbbPPPIIIPPPoooqqq~~~uuuhhheeeqqqxxx~~~uuuWWW>>>666999;;;======;;;999888888999666333222333444444222222999;;;444+++)))+++,,,---...---,,,***)))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$&&&'''''''''(((***,,,...,,,,,,------,,,222999wwwmmmWWWMMMTTTTTTLLLLLLMMMNNNNNNNNNLLLKKKKKKJJJIIIFFFGGGJJJIIIHHHKKKRRRJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDFFFFFFGGGGGGFFFFFFFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDBBBAAACCCHHHNNNUUUYYY___eeelllqqquuuwwwwwwxxxzzz~~~wwwpppggg___eeehhh___PPP@@@333111000,,,...333////////////...------.........///111444777:::<<<;;;:::777222...---...000666888777444444777666333444333777HHHdddcccLLL@@@=========:::888555444555444333222666555555888===KKKcccxxx{{{```QQQTTTcccyyykkkSSS[[[}}}mmmLLLBBBIIIKKKFFFHHHDDDBBBDDDCCCAAADDDJJJXXXrrrzzz[[[hhhyyy}}}kkklllvvvcccNNNEEELLLcccxxx~~~kkkVVVLLLWWWxxxvvvqqquuuooozzzyyyfffSSSCCC999555777999<<<<<<;;;999888888888666333222222222222222666@@@EEE<<<000***,,,...,,,------+++))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%'''''''''(((+++------,,,,,,...,,,+++111999wwwnnnYYYMMMRRRRRRLLLMMMLLLNNNOOONNNLLLJJJJJJKKKIIIEEEEEEJJJKKKHHHKKKTTTJJJIIIHHHIIIJJJKKKJJJHHHJJJHHHGGGGGGHHHIIIGGGFFFFFFGGGHHHHHHGGGFFFGGGHHHDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEDDDBBBAAACCCJJJOOOTTTXXX\\\aaafffmmmssswwwuuuvvvwwwzzz{{{qqqkkkccc___fffgggXXXIII<<<222222000,,,,,,111...///000///---------...---...///000333777:::<<<===<<<888222...---...000666777666333444666555111///111<<>>HHHUUUkkklllXXXoooyyyjjjqqqppp^^^LLLEEENNNaaa}}}}}}uuu^^^QQQbbb|||nnnxxxpppUUUGGG:::777:::888666888;;;<<<:::999888999666555444333222222222222999FFFNNNEEE444+++,,,///+++,,,,,,***)))((()))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))))))))%%%&&&'''((('''(((+++---,,,+++,,,---******222;;;yyyqqq\\\NNNQQQPPPLLLPPPLLLNNNOOONNNLLLJJJJJJLLLKKKEEEEEEKKKKKKFFFJJJSSSKKKIIIHHHIIIJJJKKKJJJIIIKKKIIIHHHHHHIIIJJJHHHGGGGGGIIIJJJIIIGGGFFFHHHJJJDDDFFFHHHIIIIIIHHHFFFDDDFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCBBBAAAEEEMMMSSSVVVYYY]]]aaagggoooyyyzzzzzz{{{~~~yyyoooiiiaaa^^^fffcccPPPBBB888111333222------222---...000...,,,+++,,,...,,,,,,---///111444777999???===888333...---///111666777555222444666444///...444EEEcccwww]]]CCC999;;;<<<;;;:::888555222111444888;;;===<<<>>>CCCFFFGGGOOObbbtttjjjNNNDDDAAALLLcccpppYYYUUUlllxxxWWWKKKJJJHHHFFFHHHGGGCCCDDDDDD@@@@@@QQQfff^^^YYY{{{{{{zzzhhhuuuiiiXXXIIIDDDNNN___|||~~~eeeWWWiii{{{lllnnnqqqOOO===:::333666===666444777:::;;;:::999888999555666777666555444333444:::JJJTTTKKK777++++++...)))******)))(((''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************&&&'''(((((('''(((***,,,++++++++++++))))))333>>>zzzsss___PPPPPPOOOMMMSSSLLLNNNPPPOOOKKKJJJJJJLLLMMMFFFFFFLLLKKKEEEHHHRRRKKKJJJIIIIIIJJJKKKJJJIIIJJJHHHGGGGGGHHHIIIGGGFFFGGGIIIKKKJJJHHHGGGIIIKKKEEEGGGIIIKKKKKKIIIGGGEEEFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@AAABBBAAABBBGGGOOOVVVXXX[[[___dddkkkuuuyyypppiiiaaa^^^fffaaaKKK===444000444444///...333+++---///---+++)))+++---***++++++---///222555777@@@===999333///...000222777777555333444777555///222:::NNNnnncccOOO<<<777:::<<<<<<>>>777444///...000555999::::::>>>CCCFFFFFFMMM___qqqqqqRRRFFFBBBCCCQQQlll|||wwwfff[[[aaazzzhhhLLLJJJLLLFFFCCCGGGDDDBBBDDDEEE@@@BBBXXXrrrtttVVV\\\}}}vvvfffwwwcccSSSEEEBBBMMM]]]zzzjjj[[[lll}}}nnneeeooo\\\===444999555999===222444666999;;;:::999999999555777999999777666555555:::LLLXXXNNN999+++***---))))))***)))''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''')))***++++++++++++'''((()))((('''(((***,,,+++***+++***((()))444@@@vvvxxxiiiVVVPPPMMMLLLRRRMMMMMMMMMMMMMMMLLLKKKJJJHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIJJJJJJKKKJJJJJJIIINNNLLLIIIFFFFFFGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDBBBAAADDDJJJOOOQQQZZZ___bbbeeemmm|||uuukkkbbb```ccc___RRRFFF999666222...,,,,,,---.........---------,,,,,,,,,++++++***+++---000333444999666222...,,,,,,...///000111222444444333000---111BBBYYYssssssQQQFFF;;;999>>>BBB???:::222222111222444888<<>>DDDIIIUUUqqqoooXXXccc{{{mmmccc{{{___MMMDDDEEEIIIWWWzzzxxxttt```{{{{{{mmmdddooo{{{HHH@@@666333888<<<888111777888999::::::999888777666666666666666555555555===PPP]]]RRR;;;+++)))---***)))(((&&&&&&''''''(((%%%)))***(((***...///,,,'''%%%%%%((((((&&&&&&)))%%%&&&'''((()))***++++++&&&&&&''''''((()))))))))222///,,,***((()))444???vvvtttcccRRRRRRQQQMMMPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBFFFMMMSSSVVV\\\dddlllrrr}}}yyysssjjj```^^^___ZZZNNNBBB777555111...---,,,---...------------,,,,,,,,,,,,,,,,,,++++++,,,---000111444222///---++++++,,,---///000111333333222///---222EEE```zzzgggFFF???999:::@@@BBB===666222222111333777;;;>>>???BBB???BBBIIIMMMQQQ```ssshhhLLL===>>>BBBBBBHHHNNNIIIKKKZZZuuu```PPPNNNPPPLLLIIIKKKEEE>>>???JJJYYYmmmhhh\\\rrr~~~vvvhhhtttYYYIIICCCCCCGGGWWWyyyxxx}}}|||kkkwwwhhhkkk{{{lllEEE===444111666:::888444777777888888888888777777444444444444555555555555>>>QQQ^^^TTT>>>...***,,,***)))((('''&&&''''''(((%%%((()))'''(((,,,,,,***(((%%%&&&******'''''')))&&&&&&'''((()))***+++,,,'''''''''((())))))******222///---+++((()))333???vvvrrr^^^PPPSSSTTTNNNNNNPPPPPPPPPOOONNNLLLKKKJJJGGGIIIJJJIIIHHHHHHHHHJJJMMMLLLKKKJJJJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBBBBDDDIIIOOOVVV[[[^^^jjjwww}}}rrrmmmdddZZZVVVUUUPPPDDD;;;333222000///...------------------,,,,,,,,,++++++,,,+++*********+++,,,---///...---,,,++++++++++++---...000111111000///...666LLLjjjtttVVV;;;999999>>>DDDDDD===555333222222555;;;@@@BBBAAABBB???AAAHHHMMMSSSddduuuaaaJJJ???===AAA>>>===>>>>>>MMMiiiooo^^^QQQRRRVVVRRRMMMLLLDDD>>>BBBTTTlll}}}aaabbbyyykkkmmmSSSHHHDDDDDDFFFXXXyyyyyyzzzzzzsssnnnuuuvvvqqqyyydddDDD===555333555888777555777777666666666666777777222222333333444555555555???QQQ\\\SSS???000++++++))))))(((''''''''''''(((&&&((()))&&&'''******((('''%%%'''+++,,,(((''')))''''''((()))***++++++,,,((((((((()))******++++++111...---+++((()))333>>>wwwsss```PPPSSSSSSNNNNNNQQQQQQPPPPPPNNNMMMKKKJJJHHHJJJJJJJJJIIIIIIJJJLLLMMMLLLJJJHHHHHHIIIKKKLLLHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDAAAAAAEEEJJJPPPXXX___fffuuuxxxnnnddd\\\RRRLLLIIICCC:::222///////////////...------,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,***++++++,,,,,,++++++***,,,---...///......//////@@@WWWuuujjjIII888999<<>>AAACCCAAA<<<777444333444999CCCLLLSSSUUU\\\WWWRRRQQQWWWeeexxx}}}aaaHHH<<<:::<<>>???>>>;;;888666444444555:::DDDQQQ^^^ggglllfff___\\\aaaooooooUUUCCC<<<<<<<<>><<<333+++***+++,,,((((((((()))(((''''''&&&(((++++++((((((******'''$$$"""$$$((()))%%%$$$&&&'''((((((((()))))))))))))))))))))***++++++,,,,,,---,,,------******111:::yyyuuuaaaRRRSSSSSSMMMNNNLLLMMMMMMNNNMMMMMMLLLLLLKKKLLLLLLKKKJJJKKKNNNQQQKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFCCCDDDFFFGGGGGGFFFEEEDDDEEE???@@@KKKTTTZZZfffsss}}}lllcccOOOKKKDDD===666222000///,,,,,,,,,++++++++++++++++++*********))))))))))))''''''((()))))))))))))))***************+++++++++***,,,...,,,***,,,111666TTTjjj^^^>>>;;;>>>AAAAAA>>>:::888777333444666:::DDDUUUiiiwww{{{wwwrrrnnnrrr}}}xxx___LLLBBBBBBDDD>>>???999999DDDYYYwwwddd___ccceee```WWWRRRQQQQQQ]]]qqqvvvfffwwwkkkiiiiiiPPPGGGFFFGGGIII^^^wwwkkkxxxooo{{{llllllsssmmmRRR999333666555555888666666666777777666666666555555555555555555555555333555333,,,((()))++++++'''((()))))))))(((&&&&&&&&&))))))&&&'''******'''&&&###$$$((((((%%%%%%'''''''''''''''(((((((((((((((((())))))***+++++++++,,,+++---...+++***000999yyyrrr\\\NNNUUUWWWOOOLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKKKKJJJIIIKKKNNNQQQKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJJJJJJJHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFEEEFFFGGGHHHGGGEEECCCBBBDDD>>>@@@MMMWWW^^^kkkzzzvvvdddZZZIIIEEE???888111------------,,,++++++******++++++************))))))))))))))))))******)))(((''''''******))))))))))))*********,,,...,,,***,,,222888SSSiii\\\<<<<<<@@@DDDEEEAAA===:::999333555777:::CCCVVVooo{{{dddNNNAAA???DDDIII@@@???777999KKKeeeiiiZZZ___dddeee]]]RRROOOTTTYYYxxxkkkbbb~~~hhhfffnnnUUUJJJHHHJJJLLL^^^wwwjjj{{{|||zzzfffCCC666666444444777555666777888888777666555444444444444444444333333---000///***)))***+++)))'''((()))))))))(((&&&%%%$$$'''(((%%%&&&))))))&&&'''%%%%%%((((((&&&&&&)))&&&&&&&&&'''''''''''''''((((((((()))******++++++++++++---...+++***000888vvvnnnZZZNNNSSSSSSOOORRROOONNNMMMMMMLLLLLLMMMMMMKKKLLLMMMLLLKKKKKKMMMOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGEEEEEEGGGCCCIIIVVV\\\aaawwwttt^^^QQQ???===999444///...///111111---)))'''''')))******,,,***(((((()))******************))))))))))))))))))*********++++++++++++***...******...,,,...;;;YYYmmmuuuVVV@@@@@@EEEIIIGGG@@@:::888888777555555:::@@@LLLdddyyyvvv___EEE<<>>999333///......000---+++))))))******)))(((+++)))((('''((()))******))))))))))))))))))))))))))))))))))))*********+++***---***)))...,,,///<<<\\\pppqqqSSS<<<<<>>999333///---------***))))))+++,,,,,,)))''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))),,,((((((------000???```tttnnnOOO888:::@@@GGGGGGBBB<<<999999:::888555333222888HHHXXXjjjrrr{{{|||vvvjjjZZZMMMDDD@@@===AAAIIILLLIIIDDD???:::CCC```pppZZZUUUZZZ___```XXXPPPMMMTTTgggrrrwww~~~lllsssoooTTTKKKKKKJJJGGGUUUwwwmmmtttooopppyyyiiiZZZbbbooosssNNNDDD<<<444666555555666666666666555555555666666444111000000000000///...---,,,+++***))))))((((((''''''(((((())))))(((((()))******)))'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((+++...///,,,(((,,,111---&&&)))+++///:::{{{rrr]]]QQQTTTSSSNNNQQQOOONNNMMMMMMLLLLLLMMMMMMKKKLLLMMMLLLKKKKKKMMMOOOLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCDDDFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCFFFFFFPPP___mmmmmm\\\RRRCCC???888333///---,,,+++)))((((((***++++++***((('''((((((((('''''''''(((((((((((()))))))))))))))'''''''''(((((((((((()))(((+++((('''------222@@@dddyyypppOOO666:::@@@FFFFFF@@@<<<;;;<<>>BBBGGGKKKJJJFFFBBB>>>???SSSzzz|||\\\OOOTTT[[[]]]VVVNNNIIIOOObbb~~~{{{pppxxxiiitttoooTTTKKKJJJIIIFFFQQQsssqqqqqq~~~xxx}}}~~~nnnpppxxxeeeWWWFFF888999555666666777777666666555444444555333000//////000///......---,,,+++***)))((((((''''''''''''((((((***)))))))))++++++)))(((###$$$%%%'''((()))))))))&&&&&&&&&&&&''''''''''''(((((())),,,000000---)))///222///###,,,555...666yyyppp\\\PPPUUUTTTPPPTTTOOONNNMMMMMMLLLLLLMMMMMMKKKLLLMMMLLLKKKKKKMMMOOOKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCDDDFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEJJJVVVgggvvv|||kkk\\\SSSDDD???777222///---+++***+++)))'''''')))*********&&&((())))))'''&&&''')))''''''(((((())))))))))))&&&'''''''''(((((((((((('''+++''''''......222@@@ccc{{{vvvUUU888999===AAA@@@===<<<@@@DDDQQQSSSOOOCCC777222444888>>>@@@DDDHHHHHHCCC???===>>>BBBGGGIIIGGGCCCAAA???<<>>666111///...+++))),,,***''''''((()))***)))%%%(((+++***'''&&&''')))&&&''''''(((((())))))***''''''''''''((((((((((((&&&+++((()))///...111>>>^^^zzz\\\===777999::::::;;;CCCPPPZZZkkkjjjaaaNNN;;;222111111555333555999<<<<<>>;;;777777888888888888777777111222222111///---...///,,,------------+++)))((()))((((((''''''(((((())))))(((((()))******)))'''###$$$&&&((())))))((((((&&&&&&&&&'''(((((())))))))))))))),,,111222///,,,---NNNddd000,,,...AAAxxxppp[[[OOOSSSSSSNNNQQQOOONNNMMMMMMLLLLLLMMMMMMKKKLLLMMMLLLKKKKKKMMMOOOHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEGGGHHHHHHIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGGGGFFFFFFGGGHHHIIIIIIRRRbbbrrrqqqcccVVVMMMDDD===555000//////,,,)))***)))))))))***)))'''%%%%%%))),,,,,,(((&&&(((***&&&&&&''''''((())))))***''''''((((((((()))))))))%%%+++)))+++000...///<<>>444222222222///000555888777:::???@@@@@@@@@===;;;<<>>DDDIIInnnlllSSSFFFOOOTTTJJJGGGOOO\\\yyy}}}mmmmmmgggjjjoooUUUKKKIIIFFFBBBPPPssslllvvvxxxrrrgggbbbooommmbbb\\\WWWUUURRROOOPPPTTTVVVVVVZZZggg|||jjjbbbfffnnn}}}wwwmmm}}}rrraaaEEE333666555555666666666666555555///000111000...------...+++,,,---------+++)))(((******))))))))))))******(((''''''((())))))(((&&&$$$&&&'''))))))(((&&&%%%&&&&&&&&&'''((())))))***(((&&&%%%'''+++...---+++'''EEE999666666222xxxkkk[[[QQQOOOPPPOOOMMMPPPOOONNNNNNNNNOOOPPPQQQOOONNNLLLJJJKKKLLLOOOPPPKKKLLLLLLLLLLLLJJJHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEHHHIIIHHHGGGDDDDDDDDDFFFGGGFFFEEEFFFHHHHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHQQQZZZ```mmm{{{ooo```RRRLLL===999444000...---+++***+++++++++*********))))))%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&((()))***(((&&&%%%&&&)))+++)))''''''+++......++++++///444JJJrrrwwwUUU777999:::???PPPooo^^^CCC:::999666444333222444666999;;;;;;===999777999:::@@@PPPaaaoooQQQIIIHHHLLLKKKEEEGGGOOObbbfffgggyyyjjjiiiiiiSSSKKKFFFDDDFFFZZZyyytttuuuyyynnn___]]][[[___nnnsssbbbZZZXXXWWWUUUQQQMMMPPPVVV[[[UUUUUU]]]fffssstttlllnnnrrr{{{gggaaasssfffUUUJJJ<<<444555444444444444555555555555222111000///------,,,,,,***///111,,,)))+++***&&&''''''&&&''''''((()))*********)))((((((((((((((("""***((()))"""###111%%%'''''''''&&&%%%$$$""""""&&&&&&''''''(((***...111...111{{{666,,,///;;;wwwkkk[[[QQQOOOPPPOOOMMMOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKJJJKKKNNNPPPRRRKKKLLLLLLLLLKKKJJJHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGHHHHHHGGGEEEDDDEEEGGGGGGFFFEEEFFFHHHHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEGGGHHHRRR\\\cccnnnzzznnn^^^PPPIII<<<999444000///---+++***+++++++++*********))))))&&&&&&'''(((((('''&&&&&&(((''''''&&&'''((()))***(((&&&%%%&&&)))***)))'''(((+++...---++++++///333FFFjjjiiiOOOMMMLLLPPP```{{{^^^CCC;;;:::888666555555555666888888999<<<777666<<>>999111...000555555555444444333333333222111///...---,,,,,,,,,***///000,,,)))+++***&&&)))(((((('''''''''(((((()))(((((('''''''''''''''***000&&&)))((("""***&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''***...111///---jjjccc333000000===wwwkkk\\\RRROOOPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJLLLNNNQQQSSSKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGEEEEEEFFFHHHGGGFFFEEEFFFHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEGGGIIIPPP\\\eeepppyyylll[[[LLLEEE;;;888444111///...,,,***+++************)))))))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((())))))'''&&&'''((())))))((())),,,---,,,***+++...222@@@^^^sssmmmhhhhhhrrraaaFFF>>>===;;;333333444444555555555555999555777DDDXXXssszzzXXX===@@@===>>>AAA@@@DDDUUUhhh{{{eeeuuutttjjjttteeeQQQLLLHHHFFFGGG[[[|||vvv}}}ooobbbWWWSSSPPPQQQ^^^www|||kkkfffeeeddd[[[QQQMMMLLLKKKOOOTTTXXXVVVXXX]]]]]]]]]ffftttrrrmmm}}}~~~xxxeeeDDD888000111222//////333666666555444333222111111111000///---,,,,,,,,,,,,***...///,,,******)))'''******(((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***777%%%###,,,###&&&+++###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))---000///(((IIICCC000444000@@@xxxmmm^^^TTTPPPQQQQQQQQQMMMNNNOOOOOOOOONNNMMMLLLMMMLLLKKKKKKLLLNNNPPPQQQKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIGGGFFFEEEFFFHHHHHHFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHFFFDDDDDDHHHLLLNNN\\\gggrrrvvviiiXXXIIIAAA999777333111///...,,,***************))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((''''''((())))))***+++,,,,,,+++***+++...111999PPPvvv|||yyygggNNNEEEBBB>>>333444555666666666777777666999BBBUUUpppzzzaaaKKK===>>><<<;;;;;;===HHHbbbzzzqqqgggpppgggyyyaaaPPPMMMJJJHHHHHH[[[~~~yyy}}}kkk^^^VVVRRRNNNOOOaaatttiiiiiiiii```UUULLLJJJLLLNNNRRRVVVVVVWWW\\\aaa```\\\___eeeyyyppprrrxxxwwwwwwxxx|||yyylllLLL555111000444555222222666666555555444333333222222///...---,,,++++++++++++***,,,...,,,***)))(((((())))))(((''''''''''''''')))(((''''''&&&&&&''''''111MMM666$$$,,,&&&&&&***$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))),,,///,,,'''111,,,...444///AAAyyyoooaaaVVVRRRRRRSSSSSSNNNOOOOOOPPPOOONNNMMMLLLOOONNNMMMLLLLLLMMMMMMNNNJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGFFFFFFHHHIIIGGGFFFEEEFFFHHHHHHFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGHHHFFFCCCDDDJJJOOOSSS```jjjuuu}}}}}}{{{pppcccSSSEEE>>>777555222000///...,,,***))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''((((((''''''''')))+++,,,------+++***)))***---///222BBBbbbuuuppppppXXXLLLDDD===777999:::999888777888::::::EEEXXXqqq|||___LLLEEECCCBBB@@@>>>@@@III^^^}}}kkknnnllleee|||^^^PPPOOONNNJJJIII\\\kkk]]]WWWVVVPPPSSSfffwwwqqqooojjj[[[RRRKKKKKKOOOQQQUUUYYYXXX[[[aaaffffffcccccceeerrriiimmm|||xxxwwwyyy|||ooosss{{{yyy}}}^^^<<<111000222444444000///111444444444444444444444444...---,,,++++++******+++***+++,,,---+++(((((()))'''''''''''''''((())))))***)))((((((''''''((((((===fffMMM***)))((((((###&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&(((,,,///((((((((($$$---111///BBByyypppcccWWWRRRQQQSSSTTTPPPPPPPPPPPPOOONNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFFFFGGGIIIGGGFFFEEEFFFHHHHHHFFFEEEAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDFFFHHHFFFCCCEEELLLRRR]]]gggmmmwww|||rrrfffZZZLLL@@@;;;444222000///...---+++)))(((((()))))))))))))))***((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''')))---000///---+++))))))***,,,...---666MMMlllssscccoooqqqZZZNNNEEE<<<666888999888666777:::>>>KKK^^^xxxaaaIII>>>???BBB===<<<>>>HHH\\\zzzqqqkkkzzzjjjeee|||ZZZPPPSSSRRRMMMIII\\\lll\\\XXXZZZUUUWWWkkk{{{yyysssiiiZZZSSSOOOQQQTTTXXX___eeegggiiimmmooommmjjjiiiiiisssrrrhhhnnn~~~mmm___kkkzzz{{{rrrPPP333000000111111111000///...222333333333444444444555,,,,,,+++******************)))+++---+++''''''***&&&&&&&&&''''''(((************)))(((((((((((((((111WWWEEE&&&"""(((...###'''''''''''''''&&&%%%$$$&&&''''''&&&&&&(((+++...''')))''''''---///444CCCwwwooobbbVVVPPPOOORRRTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJHHHFFFFFFGGGHHHGGGFFFEEEFFFHHHHHHFFFEEE@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBEEEGGGEEECCCFFFNNNUUUccciiilllvvvzzzyyyxxxggg[[[PPPDDD;;;777111000......---,,,***'''(((((((((((())))))******((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%&&&''''''''')))...222000---***((((((***,,,---+++111;;;OOOmmmxxx```eeewwwyyydddSSSKKKEEE>>>444777;;;<<<>>>CCCKKKRRRhhh}}}|||^^^HHH>>><<<>>>???888999???RRRrrryyyfffnnnkkkiiivvvXXXQQQVVVUUUOOOJJJ]]]ooo^^^ZZZ[[[WWWZZZnnn}}}|||vvvkkkXXXSSSRRRVVV\\\eeerrr~~~{{{uuuqqqnnnlllmmm|||rrryyymmm^^^pppyyyjjjIII333444222000///111333333111222222222111111111111111++++++***))))))))))))******(((***---,,,'''&&&***(((((('''''''''(((((()))))))))(((''''''''''''(((&&&777,,,""" %%%000%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&'''***---((((((&&&+++,,,...;;;CCCvvvnnnaaaUUUOOONNNPPPSSSTTTSSSQQQPPPOOOOOOPPPPPPLLLLLLMMMMMMNNNNNNNNNOOOJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJHHHFFFEEEFFFGGGGGGFFFEEEFFFHHHHHHFFFEEE@@@AAABBBCCCDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCAAADDDGGGEEECCCFFFOOOWWWbbbgggiiisss{{{zzzwwwoooppp{{{qqq___SSSIII???888555000///---------+++)))''''''((((((((())))))******((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$&&&'''''''''***///444111...***((((((***+++,,,---///111;;;VVV}}}dddaaannnkkkmmmfffUUUIIIGGGEEEAAA777<<>>888666:::VVV~~~bbbiiivvvcccooolllTTTRRRVVVQQQLLLMMMbbbgggXXX]]]]]]]]]iiiyyylll```[[[ZZZcccwwwwwwqqqmmmooo~~~tttpppzzzrrrkkk{{{yyy|||~~~qqqTTT999444222000///111333000+++000///......///...,,,***,,,,,,+++******)))((((((---+++)))'''&&&&&&(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&)))&&&&&&''''''%%%(((---...$$$(((...***///>>>DDD|||mmm]]]UUUSSSTTTTTTUUUUUUTTTRRRQQQOOONNNNNNNNNKKKLLLLLLKKKJJJJJJLLLNNNLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGGGGIIIJJJIIIIIIGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBEEEEEECCCAAAEEEOOOXXXccciiirrrzzzssslllnnnppprrrvvvtttYYYHHHEEE<<<666555000///---+++***+++++++++***************************'''%%%###$$$''')))***)))&&&%%%$$$######%%%&&&(((''''''''''''''')))***+++))))))((('''((()))***+++++++++...111444AAA[[[rrrtttnnngggeeegggkkklllkkkpppyyy{{{eeeHHH???777666<<<@@@>>>999888AAAcccsss^^^mmmyyysssbbbppp|||cccPPPRRRWWWQQQKKKKKK___ooo___\\\[[[[[[fff{{{pppnnnooozzzsssnnnnnnjjj{{{~~~|||jjjcccsss}}}bbb@@@222111//////111333333111000///.../////////---+++***+++,,,---...///000111,,,+++)))'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%(((%%%&&&''''''%%%(((...---%%%(((...+++000>>>DDDkkkXXXUUUXXXVVVSSSSSSQQQRRRSSSTTTRRRPPPLLLJJJJJJKKKKKKKKKJJJKKKNNNPPPJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIGGGGGGHHHIIIIIIHHHGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEECCCAAAEEENNNVVVcccjjjttt|||{{{xxxwwwsssqqqtttiiiPPPBBB???777333222---...,,,***)))*********)))))))))))))))))))))))))))'''&&&$$$%%%&&&(((((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))+++,,,//////---222AAAQQQlllwww]]]HHH:::777666888<<<>>><<<999999HHHppp}}}ggg___vvv~~~qqqmmmaaasssmmmXXXKKKQQQWWWPPPIIIIII\\\yyyiii^^^[[[ZZZbbbzzzooollloooiii}}}jjjcccsssrrrEEE333222111000111111222333111000//////000000...,,,***+++,,,...///111222333+++***)))'''''''''(((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&$$$%%%((((((&&&)))///---%%%(((---+++333@@@DDD|||iiiYYYVVVWWWSSSQQQRRRPPPQQQSSSTTTSSSPPPLLLJJJMMMNNNNNNMMMLLLMMMOOOQQQJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEECCCDDDDDDBBBBBBEEENNNTTTbbbkkkvvvxxxqqqsssdddNNNBBB>>>666333333---,,,***))))))******)))((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''(((((((((,,,//////---...555===DDD^^^sss~~~mmm\\\KKK>>>;;;===>>>>>><<<:::888777999LLLwwwjjjccciiipppjjjfff```wwwcccRRRHHHPPPTTTMMMGGGHHHYYYqqqbbb]]]YYY```qqq}}}nnnkkkooonnn~~~xxxrrr~~~HHH555333333333222///...111222111000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%(((((('''***///,,,%%%)))---,,,666BBBDDDxxxnnnbbbZZZTTTQQQQQQSSSQQQQQQQQQQQQPPPOOOMMMLLLPPPPPPPPPNNNLLLLLLNNNPPPJJJJJJJJJKKKKKKKKKJJJJJJKKKIIIGGGGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCGGGNNNTTTaaakkkwwwtttvvvxxx```MMMCCC>>>555444333,,,***)))((()))******)))'''((((((((((((((((((((((((&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((%%%&&&&&&'''''''''''''''###(((,,,,,,******---///,,,>>>JJJVVVmmm}}}{{{hhhXXXOOOHHHCCC@@@@@@BBBCCC@@@;;;777666666:::NNNzzz[[[dddyyyuuudddfffbbbaaa|||aaaPPPHHHNNNPPPIIIFFFIIIXXXyyyeee\\\WWW]]]jjj|||ooojjjlllpppuuurrruuuUUU777333222555444///---000222111000000111000...,,,------,,,+++***((((((''')))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%))))))'''***...+++%%%)))------999DDDCCCvvvxxxppp^^^SSSSSSUUUTTTRRRQQQPPPPPPOOONNNNNNNNNOOOOOOOOOLLLJJJJJJKKKMMMIIIJJJKKKKKKLLLLLLKKKKKKKKKIIIGGGFFFGGGHHHGGGFFFGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCEEEJJJPPPUUUaaajjjwwwyyy~~~jjjYYYJJJAAA<<<333222222******)))))))))++++++)))'''(((((((((((((((((((((((($$$&&&''''''%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((%%%&&&''''''((((((''''''%%%***,,,***)))++++++)))'''111222777LLL___kkkwww}}}rrrkkk]]]MMMFFFDDDCCCDDDFFF>>>@@@AAA>>>999666555666===QQQ{{{qqqVVVjjjiii[[[ccc```ccc|||___PPPHHHMMMNNNFFFDDDIIIYYYhhh[[[TTTZZZdddssszzznnnjjjllltttuuutttvvvooo???555111555666222000222111000//////000000...,,,++++++++++++************)))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&))))))''')))---***&&&)))---...<<>>===:::777555444>>>PPP{{{}}}bbb\\\ttt~~~]]]TTTccc~~~```ffftttZZZMMMHHHNNNNNNEEEBBBHHH\\\sssaaaVVVXXX\\\cccxxxuuukkkiiipppwww|||RRR@@@333444555111000333000///.../////////---+++************************(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''***)))&&&(((,,,)))&&&))),,,///>>>HHHBBBsssyyy[[[NNNYYYYYYJJJNNNOOOQQQRRRQQQOOOMMMKKKNNNOOOOOONNNMMMNNNQQQSSSFFFGGGIIIJJJKKKJJJIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEIIINNNTTTXXXdddkkkvvvrrrZZZMMMBBB===999111444666---***)))***+++,,,,,,***(((''''''''''''''''''''''''!!!$$$''''''%%%$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&((()))))))))((('''&&&((('''$$$&&&,,,...***(((...)))'''222666444666===III]]]uuukkkPPPBBB???===999555111444???FFFCCC>>><<<999;;;>>>???===888444111<<>>NNNqqqxxx[[[^^^rrrdddGGGJJJeeewwwaaarrrdddKKKIIIIIIIIIFFFBBBFFFLLLccczzz```UUUSSSRRRTTTXXXkkksss~~~|||tttwwwrrr^^^eeemmmfffkkkttt}}}{{{]]]???555555333222444---,,,,,,---...---***((('''&&&&&&&&&'''(((***+++***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&%%%$$$###$$$&&&(((***%%%&&&''''''((((((''''''$$$&&&''')))***++++++***&&&(((,,,222888>>>DDDHHH{{{ppp___RRRPPPUUUVVVRRRPPPPPPPPPPPPPPPOOOOOONNNOOONNNOOOPPPMMMJJJLLLRRRMMMIIIIIIKKKJJJHHHHHHKKKMMMLLLJJJIIIGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIGGGFFFJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBBBBEEELLLVVV^^^eeeqqqyyyyyyyyyfffXXXFFF>>>666444222///,,,------,,,+++))))))))))))***,,,***((('''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''''''''''''''''''''''''''))))))***+++---...//////...111777AAAKKKSSSXXXZZZYYYJJJ888......111333222333222222333555555444333333555666777777666555444888HHHlllmmmYYYddd```GGGNNNjjjxxxeeewwwZZZJJJIIIIIIIIIEEEBBBFFFLLLdddppp]]]QQQJJJKKKOOOYYY]]]dddlllsss}}}~~~xxxxxxvvvuuummm^^^jjjqqqhhhiiiqqq{{{oooNNN;;;444111//////------,,,---...---***((((((((('''''''''((()))******)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%''')))*********)))((((((+++222;;;BBBDDDDDDxxxmmm[[[NNNLLLQQQRRRNNNOOOPPPPPPPPPPPPOOONNNNNNOOONNNOOOPPPMMMIIIKKKQQQMMMIIIIIIKKKJJJHHHHHHKKKMMMLLLJJJIIIGGGFFFFFFEEEIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBDDDDDDCCCBBBDDDLLLWWW```eeepppwwwsssiiiwwwbbbVVVEEE<<<444222111...,,,------,,,,,,+++******)))))),,,+++************(((&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,++++++---111666:::;;;;;;999333---+++---///000000111000000111333333222111000111333444555555444333333BBBbbb```\\\ssszzzZZZHHHSSSpppyyyjjj~~~tttOOOHHHHHHIIIIIIDDDAAAEEEMMMgggmmmYYYLLLKKKOOONNNKKKMMMRRRXXXaaapppyyynnnhhhiiivvvzzzsssjjjeeeyyy~~~sssnnnvvvxxxnnnzzz___@@@333222111,,,...---,,,,,,---,,,***((())))))((((((((())))))***))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&###%%%''')))***)))(((&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&((()))))))))((()))(((+++444???EEECCC@@@vvvpppbbbTTTMMMNNNOOOMMMOOOOOOOOOOOOOOONNNMMMMMMMMMLLLMMMNNNKKKGGGIIINNNMMMIIIIIIKKKJJJHHHHHHKKKLLLKKKJJJHHHGGGFFFEEEEEEIIIIIIGGGGGGGGGGGGIIIIIIJJJHHHFFFEEEFFFGGGGGGGGGEEEFFFHHHJJJKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDBBBDDDLLLXXXaaacccnnnttt{{{yyydddeee\\\PPPCCC:::222000000------...+++,,,,,,,,,+++***)))(((+++***+++,,,------***'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###''''''''''''''''''''''''(((((()))))))))))))))***,,,+++***,,,...000111000---,,,,,,------......---111000000111333333222000...///111222333444444444444===UUU{{{nnnYYYffftttWWWHHHVVVsssvvvmmmmmmJJJFFFGGGIIIIIIDDD@@@FFFNNNjjjmmmaaa\\\\\\TTTKKKGGGIIILLLPPPZZZeeegggkkkooonnnhhhaaa]]]\\\dddvvvxxxmmmlllwwwnnndddsssbbb===222777666---///...,,,,,,,,,,,,***((((((((()))))))))***++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%&&&((()))))))))(((((($$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&(((((((((((('''(((***000888@@@CCCBBB???zzzyyyqqqaaaTTTPPPQQQRRRNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMNNNJJJFFFIIINNNMMMIIIIIIKKKJJJHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIGGGGGGGGGGGGIIIIIIKKKHHHFFFEEEFFFGGGGGGFFFDDDFFFHHHJJJJJJJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFEEECCCEEELLLXXXaaacccnnnssszzziii```ooo~~~YYYKKKAAA888111000000...---///++++++++++++***)))((('''))))))***---//////,,,***))))))((((((((())))))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%######''''''''''''''''''''''''((((((((((((((((((((((((...---,,,---///000///...------......---------...///......///111222000///...///000222333444555555777999HHHiii}}}bbb[[[rrrsssVVVIIIXXXtttrrrnnniiiJJJEEEGGGJJJIIIDDD@@@GGGPPPooouuummm]]]OOOGGGJJJMMMKKKNNNVVVOOOTTTYYYZZZYYYWWWXXXZZZaaaooollleeeqqq|||kkkeeewwwYYY777111999777---000...,,,,,,,,,+++***(((&&&'''((()))***+++,,,,,,(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''(((((('''&&&'''((()))***%%%%%%&&&'''''''''''''''$$$%%%&&&(((((((((''''''%%%---666===???@@@AAABBByyyzzzrrrbbbTTTOOOPPPQQQMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLNNNOOOLLLIIIKKKQQQMMMIIIIIIKKKJJJHHHHHHKKKIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGFFFGGGGGGFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDEEELLLWWW___dddnnnssszzzqqqaaaiii~~~XXXJJJ???777111222222000...///,,,,,,,,,+++******))))))))))))***---//////,,,*********))))))******++++++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---,,,---...000000...,,,...---,,,,,,------...///,,,++++++,,,......---,,,///000000111333444555555555555>>>XXX}}}ooo___fffpppVVVKKKYYYuuuooopppeeeIIIDDDGGGKKKKKKEEEAAAHHHSSSttt~~~___NNNEEEJJJNNNKKKKKKPPPJJJMMMQQQTTTUUUVVVWWWYYYZZZcccbbbeee|||ooolllmmmJJJ333///555222+++111///,,,+++++++++***(((%%%&&&((()))***+++++++++((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''''')))(((&&&%%%%%%&&&(((***%%%&&&''''''((((((''''''%%%&&&'''((()))(((((('''&&&///:::??????>>>@@@CCCxxxsssgggXXXOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNLLLIIILLLRRRMMMIIIIIIKKKJJJHHHHHHKKKGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGGGGHHHHHHFFFDDDGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDFFFLLLVVV]]]aaakkkpppwwwnnnfffzzzzzzWWWJJJ===666222444444222//////000///---,,,++++++,,,,,,,,,++++++,,,---,,,***(((***)))))))))******+++,,,(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((***---111444555333111000...,,,,,,---///...---,,,++++++,,,......---+++000000000000111222333444111333999HHHbbbaaabbbvvvkkkSSSKKK\\\xxxnnnsss}}}^^^EEEDDDGGGLLLLLLEEEBBBJJJUUUyyycccOOOCCCIIIOOOLLLKKKPPPJJJKKKMMMPPPTTTVVVVVVUUUTTT^^^eeevvv}}}ttt]]]LLL:::222000///...///222///,,,+++++++++***)))'''((()))))))))((('''''''''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&'''((()))))))))(((''')))000999???@@@@@@@@@BBB{{{qqq___QQQNNNRRRQQQNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHJJJLLLJJJHHHKKKQQQMMMIIIIIIKKKJJJHHHHHHKKKFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGIIIJJJJJJIIIGGGGGGIIIHHHHHHHHHIIIHHHEEECCCHHHHHHGGGFFFFFFGGGGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCEEEEEEEEEFFFLLLUUU\\\]]]ggglllsss|||rrrooovvvTTTIII;;;666333555666333//////333111///---,,,---...//////...,,,,,,+++***(((&&&))))))(((((()))***++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***$$$'''---444:::<<<;;;999444111------//////---***...------...000000///---000//////000000111222333...333777===MMMmmmtttYYYfffeeePPPKKK___|||nnnvvvvvvWWW@@@DDDHHHMMMMMMFFFCCCKKKVVV|||jjjSSSDDDJJJQQQMMMLLLRRRHHHGGGHHHMMMSSSVVVUUUSSSSSS___ooorrr~~~vvv~~~|||fffNNN@@@;;;333///333111,,,---555222000,,,+++++++++***)))************(((&&&$$$###'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%'''((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))******))))))(((---111777===BBBCCCAAA???zzzqqq]]]RRRUUUQQQKKKOOOLLLMMMMMMMMMMMMNNNNNNNNNHHHJJJNNNOOOKKKGGGLLLTTTMMMKKKHHHGGGHHHIIIHHHGGGDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEFFFEEEDDDHHHNNNEEEDDDDDDDDDEEEEEEEEEDDDFFFCCCDDDGGGFFFGGGQQQ]]][[[gggkkknnnxxx~~~~~~xxxsssXXXIII:::777333222222333333222000///000222333222000---000...,,,***))))))))))))))),,,,,,***)))++++++''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))*********))))))((($$$***(((999DDD???@@@555111//////000---((((((+++........................//////.........000222333222222222555BBB]]]~~~qqqcccvvvbbbRRRMMMaaa{{{ooolllQQQBBBFFFGGGKKKMMMFFFBBBLLL\\\rrr[[[JJJMMMTTTRRRMMMLLLGGGHHHJJJLLLPPPTTTWWWYYY___tttrrrnnnyyy|||yyy~~~vvvsss~~~qqquuuhhhHHH???<<<444111222222111111000///.........,,,+++***)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&(((******)))((()))******222<<<@@@@@@>>>???AAAwwwmmmYYYOOOTTTRRRLLLNNNPPPOOOOOONNNMMMLLLKKKKKKKKKKKKMMMMMMJJJIIIQQQ[[[MMMKKKHHHGGGHHHHHHHHHGGGDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEFFFHHHHHHGGGGGGFFFHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFEEECCCFFFKKKEEEDDDDDDDDDEEEEEEEEEDDDEEECCCDDDFFFFFFGGGPPP[[[[[[ggglllpppzzz|||sssVVVFFF999666333111111222111111///...///111222222000---///...,,,***))))))))))))))),,,,,,***)))++++++'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))*********))))))(((&&&...000HHHWWWQQQKKK888...,,,+++---,,,((())),,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222...///000222:::MMMfffxxx}}}iiikkk{{{bbbTTTNNNbbbzzzrrrhhhPPPEEEGGGGGGKKKMMMFFFBBBLLL\\\|||dddQQQQQQVVVTTTQQQQQQKKKKKKLLLOOOVVV___gggmmm{{{rrroooyyysssnnnzzzmmmllltttyyyjjjGGG222222555333111111111111000///......---,,,++++++************))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&((())))))(((((()))***---444<<<@@@@@@>>>???AAAtttlllXXXMMMRRRRRRLLLMMMPPPOOOOOONNNMMMLLLKKKKKKMMMKKKKKKKKKIIIKKKUUU```MMMJJJHHHGGGHHHHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGFFFCCCDDDHHHEEEDDDDDDDDDEEEEEEDDDDDDEEECCCDDDEEEEEEGGGOOOXXX[[[hhhnnnsss}}}~~~zzzsssTTTAAA888555222000000000///...------...///111111000...------+++***))))))))))))))),,,,,,***)))++++++'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((())))))******)))))))))%%%000888YYYooojjj[[[>>>,,,)))(((******((()))---++++++++++++++++++++++++,,,---...///000000000000+++---000111333<<>>???AAAtttqqq___PPPQQQPPPLLLOOOLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJKKKIIIKKKSSS]]]LLLJJJGGGGGGGGGHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIHHHDDDDDDGGGDDDEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCDDDEEEHHHOOOUUU\\\jjjqqqvvv~~~rrrtttrrrQQQ???555333000/////////...,,,,,,,,,,,,---///000///---++++++******))))))))))))))),,,,,,***)))++++++'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))))))))$$$///:::aaannnIII///***((()))***((()))---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...,,,///111111000222888===RRRfff~~~|||lllccc]]]\\\mmmmmm]]]RRRPPPdddxxxzzz{{{___NNNHHHIIIHHHJJJKKKEEEAAAMMM___wwwjjjeeebbbbbbdddddddddhhhqqq~~~~~~pppgggqqqxxxxxxddd@@@555666333000111000000000000///...------)))))))))))))))***++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((('''((((((((('''(((+++---888;;;>>>???>>>>>>???@@@uuuxxxiiiUUUPPPMMMLLLRRRLLLMMMMMMMMMMMMNNNNNNNNNLLLJJJKKKLLLKKKIIINNNTTTLLLJJJGGGFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEHHHKKKIIIEEEDDDGGGCCCEEEFFFEEEDDDCCCDDDFFFCCCDDDCCCCCCEEEJJJPPPSSS]]]kkksssyyyrrrjjjrrrlllNNN===333111///...///...---,,,,,,+++***,,,---...---,,,)))))))))))))))))))))((())),,,,,,***)))++++++'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))%%%///999bbbXXX555...*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////......---///111000///000333666;;;FFFTTTeeexxxiiiVVVLLLHHHLLL[[[zzziiiUUUOOOOOOdddvvv}}}xxx\\\LLLGGGHHHGGGHHHIIICCCAAANNNaaa}}}{{{~~~~~~xxx}}}~~~YYY999444666///+++...//////000//////...---,,,(((((((((((()))***++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''((((((''''''***...111;;;<<<>>>???>>>>>>>>>???www|||mmmWWWPPPNNNMMMQQQPPPOOOOOONNNMMMLLLKKKKKKKKKJJJKKKMMMKKKHHHIIIMMMLLLIIIGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFHHHKKKIIIEEEEEEHHHBBBEEEGGGFFFCCCBBBDDDGGGBBBDDDCCCBBBFFFMMMRRRSSS\\\kkkuuu|||rrrooo|||aaaFFF:::000///......//////...,,,,,,+++******+++,,,+++***'''(((((()))))))))(((((())),,,,,,***)))++++++'''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''((())))))))))))(((000666___ccc;;;222+++******))))))***))))))))))))))))))))))))***+++,,,---............------...------///222444000111666AAAQQQbbbnnnttt{{{rrreeeXXXKKK@@@===???GGGbbbcccOOOKKKOOOdddtttrrrWWWJJJGGGEEEDDDFFFFFFAAAAAAOOOccc|||[[[888///000,,,,,,222////////////...---,,,+++(((((('''(((((()))******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''(((''''''(((,,,222666;;;<<<>>>?????????>>>===xxxzzzhhhSSSPPPRRRNNNMMMPPPOOOOOONNNMMMLLLKKKKKKLLLJJJJJJLLLKKKHHHIIILLLKKKIIIFFFFFFFFFGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGIIIGGGCCCDDDGGGBBBEEEHHHFFFCCCAAADDDGGGAAACCCCCCBBBGGGPPPUUUTTTYYYjjjvvv}}}~~~vvvSSS===555...------...000000///...---+++))))))******)))(((&&&&&&((()))))))))(((((())),,,,,,***)))++++++'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))(((///333XXXddd===333+++)))***))))))+++))))))))))))))))))))))))++++++++++++,,,---...///---------------...000222---,,,...333:::AAAJJJOOOTTTKKKDDDBBB@@@===>>>BBBPPPpppzzz[[[KKKJJJOOOeeerrriiiPPPGGGHHHCCCAAACCCDDD@@@@@@PPPdddwwwssszzz{{{{{{{{{vvv{{{oooEEE444222000000444............---,,,++++++(((((('''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###"""######$$$%%%%%%&&&&&&''''''''''''(((((()))***'''''''''(((***///666;;;:::;;;===>>>@@@???===;;;xxxvvvaaaNNNQQQVVVNNNIIILLLMMMMMMMMMMMMNNNNNNNNNMMMJJJIIIJJJJJJHHHJJJNNNKKKIIIFFFFFFFFFGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHIIICCCEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFHHHFFFBBBCCCGGGBBBEEEHHHFFFCCCAAADDDGGG@@@CCCDDDBBBHHHRRRWWWUUUWWWiiivvvlllIII666111---------...111111000///...,,,))))))))))))((('''%%%&&&''')))))))))(((((())),,,,,,***)))++++++''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''---///RRR~~~```<<<222)))(((*********+++************************,,,+++******+++,,,...///...............///000000---///222444444444:::@@@???888777===CCCCCCDDDHHH]]]}}}uuuUUUKKKKKKPPPeee}}}qqqbbbKKKFFFIIIAAA???AAABBB???@@@QQQeee|||ssslllfffjjjuuuzzzzzzwwwrrr}}}rrrxxxjjjrrrSSS===888444///---............---,,,++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&)))(((((((((((()))******'''''''''(((+++111888>>>999:::<<>>555888+++---------111666444///---***+++...,,,&&&%%%***''''''(((((((((((('''''',,,,,,,,,,,,,,,+++***))))))'''%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$###""""""&&&'''((('''%%%$$$%%%&&&%%%&&&(((((('''''')))+++)))111@@@XXXyyywwwZZZ///...,,,***))))))************)))))))))))))))***))))))***+++,,,,,,,,,,,,111111000...---,,,+++***---///111222111222333555...;;;===<<>>>>>BBB@@@HHH^^^rrrrrrzzzcccYYYYYYZZZ[[[fffhhhnnnrrrpppqqq~~~ttt}}}kkk___kkkPPP111666<<>><<<:::qqqsssaaaMMMMMMOOOLLLKKKLLLKKKJJJKKKMMMNNNLLLIIIKKKKKKKKKIIIHHHIIIKKKMMMFFFHHHIIIHHHGGGFFFGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDEEEGGGIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAAHHHFFFFFFIIINNNSSSUUUUUUYYYdddmmm|||tttRRR;;;222222,,,...------111777777444,,,)))))),,,+++''''''+++''''''((((((((((((''''''***************)))(((((((((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%'''((((((''''''(((******000@@@^^^~~~oooOOO000///---+++)))(((((((((++++++***************+++))))))***+++,,,,,,,,,,,,............------------...///000000000111333555333>>>@@@AAAHHHMMMTTTbbbzzzgggQQQFFFHHHRRRhhhqqqlllnnnOOODDDBBB???@@@AAA>>>>>>AAA???GGG\\\hhh[[[ccc{{{vvvaaaRRRMMMPPPTTTWWWaaaccciiimmmllloooooo```lllccc888222777000000///...------,,,,,,,,,((((((((((((((((((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%'''***,,,&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''***++++++)))&&&%%%&&&((()))((()))---444999<<<<<<===<<<<<<<<<>>>>>><<<;;;yyyttt]]]LLLRRRWWWQQQNNNLLLKKKKKKKKKMMMMMMKKKJJJJJJKKKKKKKKKJJJKKKNNNQQQGGGHHHIIIHHHGGGFFFGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDCCCBBBBBBFFFFFFGGGKKKPPPTTTVVVWWW[[[dddjjjyyyfffHHH:::444///000111///---///333444111...,,,+++,,,+++((((((***''''''((((((((((((''''''(((((((((((((((''''''&&&'''%%%$$$###$$$%%%$$$###%%%''')))(((&&&%%%''')))(((''''''&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&&&&'''(((((('''&&&''')))---333HHHkkkeeeDDD111000---***((('''''''''+++++++++******++++++,,,))))))***+++,,,,,,,,,,,,***++++++,,,......///000////////////...000333666333:::;;;???EEEFFFSSSlllaaaLLLDDDGGGPPPfffmmmnnndddIII@@@???>>>@@@BBB>>>===@@@>>>EEE[[[yyyfffQQQKKKXXXmmmwwwnnn```ZZZRRRLLLJJJNNNTTTYYY[[[]]]ccchhhhhhnnn~~~lllvvv{{{BBB///333000111000///---,,,+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''&&&&&&%%%%%%)))(((&&&%%%&&&(((***,,,###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$&&&((()))***++++++***(((%%%$$$%%%''')))***,,,000666;;;===>>>>>><<<;;;;;;<<<======<<>>ZZZ~~~___@@@///...,,,***((((((((((((*********)))******++++++))))))***+++,,,,,,,,,,,,)))***+++,,,---...////////////...------///333666222666777<<>>>>>===@@@AAA======???<<>>>>><<<::::::;;;=========www^^^LLLMMMMMMHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJKKKLLLKKKJJJJJJKKKLLLKKKLLLLLLLLLJJJIIIIIIKKKHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCDDDGGGJJJMMMQQQUUUWWWaaajjjlllxxxyyyRRR===;;;999000,,,000333333666<<>>777555000---+++***&&&###''''''((((((((((((''''''''''''((())))))((((((((('''%%%######$$$$$$$$$###"""&&&)))'''###"""$$$(((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&'''(((666MMMqqq^^^BBB,,,+++***)))))))))***+++((((((((((((((()))******))))))***+++,,,,,,,,,,,,******++++++,,,,,,------.........---,,,...222666333666777<<>>???===???@@@<<<<<<>>>;;;CCCXXXuuuhhhkkktttwwwvvvoooqqqsssrrrkkk```SSSJJJCCC@@@===<<<===>>>>>>===BBBCCCDDDDDDDDDFFFIIIKKKHHHKKKMMMNNNLLLIIIEEECCCKKKOOORRRRRRPPPNNNPPPSSSRRRSSSZZZbbbfffpppttttttfffAAA666111222111///---+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''',,,++++++***)))(((''''''$$$&&&***,,,---+++'''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&''')))++++++))),,,111555888;;;<<<======;;;999999;;;=========|||ttt^^^NNNNNNLLLJJJOOOJJJKKKMMMMMMKKKKKKKKKLLLIIIKKKKKKKKKIIIIIIIIIKKKKKKLLLMMMLLLJJJIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEHHHIIIGGGFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEDDDDDDFFFGGGIIIKKKMMMQQQVVVZZZdddnnnpppyyynnnLLL;;;888555...111444555333555<<>>;;;;;;===999:::===:::CCCXXX}}}aaaPPPJJJGGGCCCAAACCCEEEEEEBBB???<<<;;;:::;;;;;;888555444777;;;666777888888777777888:::999===AAADDDDDDEEEGGGIIIIIIKKKNNNOOOPPPQQQQQQRRRQQQTTT]]]fffkkkuuu|||vvvooo[[[```qqqsssHHH888222111000...,,,+++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&(((******(((&&&$$$&&&&&&'''(((((((((''''''&&&'''((()))((('''%%%$$$%%%%%%&&&)))---///---+++...333999<<<<<<;;;;;;;;;:::999999;;;===>>>===;;;{{{pppXXXLLLPPPMMMFFFJJJIIILLLNNNMMMKKKJJJKKKMMMEEEGGGJJJKKKKKKLLLMMMOOOIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDHHHKKKLLLJJJHHHHHHJJJEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEFFFJJJRRRXXXeeerrrtttxxxlllPPPAAA;;;666444555000444888===NNNhhhvvvVVV888******+++'''''''''((((((((((((''''''&&&&&&'''((()))))))))((()))'''%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((!!!###%%%&&&&&&''')))+++;;;cccaaa;;;,,,+++)))((((((((()))***(((((((((((()))***+++,,,))))))***+++,,,,,,,,,,,,(((((()))***+++,,,,,,---***,,,............000111+++777777555GGGdddtttUUUDDD???BBBBBBJJJdddmmm^^^ppptttRRR@@@>>>@@@>>>::::::<<<999999===;;;CCCXXXgggRRRIIIDDD@@@888999:::;;;;;;;;;<<<===444666999:::888555222000111222333333222111222333000555<<<@@@AAABBBDDDFFFJJJJJJJJJKKKMMMNNNOOOPPPVVVYYYbbblllqqq{{{iiiWWW___qqq~~~jjj@@@444222000///...,,,+++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&((()))*********%%%&&&((())))))(((&&&%%%'''&&&(((+++//////,,,)))000666<<>><<<;;;<<<888888999;;;>>>>>><<<:::}}}rrrVVVOOOLLLOOOQQQKKKMMMMMMMMMMMMLLLLLLLLLLLLGGGHHHIIIIIIHHHHHHJJJLLLHHHJJJKKKJJJGGGFFFFFFFFFHHHKKKMMMKKKHHHGGGIIIKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFGGGIIIJJJLLLIIIHHHFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBFFFEEEDDDBBBBBBCCCCCCDDDGGGGGGFFFEEEFFFJJJPPPUUUllliiijjjvvvqqq^^^III===999444///---555555666CCCfff}}}QQQ222(((''''''$$$)))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&'''&&&###%%%(((((($$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&&&&(((***---333WWWyyyxxx[[[===))))))(((((('''''''''&&&&&&''''''((()))******++++++++++++---......,,,***---***'''&&&'''(((((((((---------------...///000///222555===PPPqqqeeeLLLBBB???>>>BBBJJJ^^^eee^^^yyygggHHH===>>>===;;;<<<999<<<:::999;;;999CCCZZZjjjTTTMMMGGG>>>::::::;;;<<<<<<;;;:::999555666666666555333111///222333444444555555444444333444777;;;>>>BBBEEEFFFEEEFFFJJJNNNMMMKKKMMMSSS\\\aaalllvvv|||qqqtttfffUUU]]]nnnqqqPPP999444666111000...---,,,+++++++++++++++)))(((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$'''***'''###"""%%%)))************)))((('''&&&%%%'''))))))(((''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''***+++,,,------444<<>>:::999999<<<@@@AAA???<<>>999:::;;;;;;;;;:::999888666666555555444222111000111222333333444444333333333444777;;;???BBBEEEGGGFFFGGGJJJNNNMMMKKKMMMSSSZZZbbbqqq~~~mmmmmmxxx}}}qqq^^^ccctttxxxvvvnnnlllcccQQQ<<>>CCCCCC>>>:::;;;>>>:::999999<<>><<>>YYYqqqqqqfffJJJ???111((('''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))%%%%%%$$$############$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%"""###&&&$$$ %%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$$$$%%%(((***555HHHeeesssQQQ777((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''*********,,,......,,,***+++)))'''(((***,,,---,,,+++******+++,,,---.........000:::PPPoooxxxVVVBBB<<<;;;<<>>CCCFFFHHHGGGHHHJJJMMMLLLJJJNNNTTT]]]hhhyyyvvvssszzz}}}tttzzznnnrrreeeQQQJJJLLLDDDDDD@@@999111---...111,,,,,,***)))((((((((((((******)))((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''((())))))'''%%%%%%&&&%%%%%%&&&''''''''''''&&&+++***))))))+++...111333<<>>===<<<{{{ttttttVVVPPPLLLOOOPPPLLLLLLKKKKKKKKKJJJJJJJJJGGGIIIJJJIIIIIIIIIKKKMMMIIIKKKLLLKKKJJJHHHHHHIIIKKKHHHFFFFFFIIIJJJGGGEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEJJJMMMUUUYYYeeewwwaaaLLLEEE===777///)))***...222000///444???GGG@@@333+++)))&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))(((((()))***&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###%%%%%%###$$$'''&&&"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$%%%'''***000???^^^|||fffFFF333'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***)))***,,,......,,,***,,,***))))))+++,,,---,,,++++++++++++,,,---//////000000<<>>::::::999<<>>===;;;888555222111///...++++++***)))(((''''''(((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))'''$$$$$$$$$$$$%%%''')))***)))***+++***(((&&&&&&&&&%%%&&&&&&'''''''''''''''***)))'''(((+++000555888???>>>>>>>>>???>>><<<:::999999999:::<<<<<<<<<<<<wwwWWWRRRKKKMMMPPPMMMMMMMMMLLLLLLLLLKKKKKKHHHIIIJJJJJJIIIIIIKKKMMMIIIJJJLLLKKKJJJIIIIIIJJJKKKIIIFFFGGGJJJJJJHHHEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBDDDHHHKKKOOOUUUcccuuutttWWWHHHCCC===777000)))***...---...///000222333000***$$$%%%&&&&&&%%%&&&''')))((((((((((((&&&$$$###"""%%%'''))))))((('''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$%%%$$$&&&***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((***)));;;[[[tttoooRRR888000&&&&&&&&&'''''''''''''''(((((('''''''''''''''''')))((()))+++---...,,,+++...,,,+++++++++,,,+++***++++++,,,,,,---///000111111111@@@ddd___EEE<<<:::999777:::BBBYYY~~~qqqbbbjjjSSSCCC777888:::777666888777;;;777555777:::MMMlllkkkPPPCCCCCCEEEFFF>>>===<<<;;;999888888888555444222111000000111222222333333444444444444444333444555888<<<@@@DDDFFFGGGFFFHHHJJJJJJJJJPPPWWWhhhsssuuuzzz~~~zzzWWW???666999>>><<<999555333333111---***,,,+++***))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))***)))'''$$$%%%%%%&&&((()))+++,,,***+++,,,+++)))'''''''''%%%&&&''''''((((((''''''&&&&&&&&&)))---333999<<<>>><<<;;;;;;======;;;999999:::::::::;;;;;;<<<===wwwTTTRRRKKKLLLOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJJJJIIIJJJLLLNNNHHHIIIKKKKKKIIIHHHIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDFFFIIILLLLLLRRR^^^pppiiiNNNBBB===888555000,,,...222***---///...,,,,,,---...'''(((((('''%%%%%%&&&'''))))))))))))(((&&&###"""&&&'''))))))'''&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%'''+++)))%%%######$$$$$$$$$$$$######&&&&&&'''&&&%%%%%%(((***)))<<>>666777888444333666444999666444666:::NNNnnneeeLLLAAAAAACCCEEE>>>===<<<:::888777777666333222111111000000111111333333444555555555555444444444555666999===AAADDDDDDCCCEEEHHHHHHJJJQQQYYYiiiuuuqqquuuzzzlllIII777666:::<<<888555222222333222///+++,,,,,,+++***************((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((((('''$$$%%%''')))***+++,,,,,,)))***++++++)))''''''(((&&&&&&'''(((((((((((('''%%%&&&)))---111777;;;>>>===;;;::::::;;;<<<<<<;;;:::;;;<<<;;;::::::<<<>>>rrrNNNPPPKKKLLLPPPMMMLLLLLLLLLLLLKKKKKKKKKHHHJJJJJJJJJIIIJJJLLLNNNGGGHHHJJJJJJHHHHHHHHHIIIGGGHHHIIIHHHGGGFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFEEEDDDCCCBBB@@@AAACCCEEEGGGJJJNNNRRRNNNRRR]]]mmmzzz]]]FFF???888333111///---...222,,,,,,---,,,)))'''(((***)))((('''&&&%%%%%%&&&&&&'''((()))******((('''%%%&&&((()))(((&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%&&&(((&&&!!!"""###$$$%%%%%%$$$###"""%%%&&&&&&%%%###$$$&&&(((000@@@PPPPPP???---''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((''''''(((***---...,,,++++++*********,,,,,,***)))******+++,,,---///000111000888SSS{{{lllMMM===999888666666888@@@WWW{{{fffaaaoooeeeDDD999333555555111111666111666555444666999OOOooobbbJJJ???===???AAA===<<<:::777555444444444111111111111111111000///222222333444444444444333555444444555777;;;>>>AAABBBAAABBBEEEGGGIIIRRR[[[nnn{{{uuupppzzzhhhFFF666777999888777555222222222111///---++++++******))))))******'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###'''******(((&&&'''(((###%%%(((+++,,,,,,+++***&&&((())))))'''&&&''''''&&&&&&'''(((((((((((((((''')))...333777:::<<<<<<;;;;;;:::::::::;;;>>>???;;;<<<===<<<::::::===@@@~~~nnnJJJOOOKKKLLLPPPLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKJJJJJJJJJLLLNNNFFFHHHIIIIIIHHHGGGHHHIIIEEEHHHIIIHHHEEECCCEEEHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGEEEDDDCCC===???BBBEEEIIIMMMRRRVVVRRRUUU^^^mmmrrrVVVAAA???777000...---+++,,,///---***)))+++,,,+++******'''&&&%%%%%%&&&&&&&&&&&&$$$&&&(((***++++++***)))'''((()))(((%%%######$$$&&&%%%$$$$$$######$$$$$$"""###%%%&&&'''&&&&&&%%%%%%''''''%%%%%%&&&""""""###$$$%%%%%%$$$###"""$$$%%%%%%###"""###%%%'''777DDDKKKAAA///$$$$$$(((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''(((***---...,,,+++)))((((((***,,,---+++***))))))***+++,,,...000000...:::[[[fffIII;;;999777444777999@@@VVVxxx|||^^^\\\mmm~~~YYY???555000333333000111666...555555444666999OOOoooaaaJJJ???;;;<<<>>><<<:::888555333222222222///000111222222111///...111111222333333333333222555444333444666999===???@@@???@@@DDDFFFIIIRRR\\\uuu~~~iii___[[[ggg|||uuuuuukkkIII999999:::888999777333111...,,,***)))+++******))))))))))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,,,,'''$$$&&&((("""%%%(((,,,---,,,***((($$$%%%''''''&&&%%%&&&'''&&&''''''(((((((((((((((***---222888;;;<<<;;;:::;;;<<<<<<;;;:::<<>>===::::::===@@@wwwuuu]]]QQQQQQKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMIIIGGGHHHKKKJJJHHHJJJOOOGGGHHHIIIJJJIIIHHHGGGFFFHHHGGGEEECCCCCCDDDEEEGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGGGGFFFEEEFFFGGGAAACCCEEEGGGGGGFFFDDDBBB???@@@???@@@JJJYYYdddhhhaaadddiiisssmmmSSSBBB777333//////000...***&&&'''+++,,,)))))),,,,,,)))---&&&***,,,%%%%%%***''''''(((((('''&&&&&&)))+++***000...%%%!!!$$$%%%!!!$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$%%%###"""###"""###***222CCCNNNMMM999(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((,,,,,,------***'''(((***++++++++++++++++++++++++************+++,,,---...000;;;ZZZ~~~```KKK@@@999444333444999AAAQQQsssuuuUUU[[[ttt}}}ZZZ777666333000//////111222222555111111777;;;MMMjjjgggKKK?????????<<<;;;:::999777555444333333333111///000222333222///333333333333333333333333555555666666666999===@@@>>>CCCBBBBBBHHHLLLVVVjjj{{{tttbbb\\\\\\gggtttxxxjjjkkk}}}{{{SSS:::555777555333111000//////...,,,***))))))))))))))))))))))))((('''%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%&&&&&&((()))(((&&&$$$$$$&&&(((((()))))))))((('''%%%$$$''''''''''''((((((((()))---+++(((&&&&&&'''(((***---000666;;;===>>><<<;;;;;;;;;::::::::::::;;;;;;========================yyyttt\\\NNNPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIGGGHHHKKKJJJHHHKKKOOOIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGCCCDDDFFFGGGGGGEEEDDDBBB???AAABBBFFFRRRdddrrrwwwvvvxxx|||gggQQQCCC<<<222+++,,,---***)))+++)))))))))))),,,111666888===///++++++&&&'''***%%%&&&'''''''''&&&&&&)))+++---222000((($$$''''''""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$!!!"""###$$$%%%***555???LLLIII???000'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((+++,,,---...---+++******++++++++++++++++++++++++************+++,,,---...333<<>>888444444444888???PPPqqqlllQQQYYYsss{{{XXX999666333000///000222333222444111222777<<>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<:::666666555444222111111000000222111000111222222111000111111111111111111111111444555555666777999>>>AAACCCJJJJJJLLLRRRSSS[[[nnnwwwnnniiinnnyyyWWW;;;444666333111...---------,,,+++(((((((((((((((((((((((()))'''&&&&&&'''((((((''')))((('''&&&&&&'''((()))((((((((('''&&&%%%'''((()))***++++++***)))'''&&&''''''((((((((()))))))))***((('''&&&(((,,,000333888:::===??????>>>;;;999===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;tttrrrgggNNNJJJNNNHHHOOOOOONNNNNNMMMKKKJJJHHHHHHIIIGGGGGGJJJJJJIIIMMMRRRLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFGGGIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEEEEDDDCCCCCCDDDKKKRRRYYYfffxxxhhhRRREEE@@@777...000<<<<<<...&&&+++...+++...<<>>444...,,,,,,))))))))))))))))))))))))************+++,,,------...444IIIkkkiiiNNN>>>888555444444444555;;;NNNkkk}}}oooVVVGGGTTTsssiiiIII888555111------///222444000333111222999>>>QQQooojjjLLL>>>;;;999444555444333222111000000000222111111111111222111111111111111111111111111111333444555666777:::>>>BBBEEEMMMOOOQQQWWWXXX___ppp}}}~~~zzz}}}fff>>>111555111...+++***+++,,,---,,,(((((((((((((((((((((((()))'''&&&&&&'''(((((('''+++)))'''&&&'''((()))***'''((()))(((&&&&&&'''(((((()))******)))((('''&&&'''(((((((((((()))))))))(((((('''(((+++000555888;;;===???AAAAAA???===;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;sssvvvvvvWWWLLLPPPDDDQQQOOOOOONNNMMMLLLIIIGGGFFFIIIFFFGGGJJJJJJJJJNNNTTTLLLKKKJJJIIIHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCMMMYYYdddrrryyy^^^HHH===;;;333,,,///999999---'''+++(((555IIIaaa|||bbb999***$$$''')))%%%%%%&&&&&&&&&%%%&&&)))+++===MMMRRRBBB,,,""""""###%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$#########$$$%%%&&&###'''$$$"""000LLL```fffIII222###'''***$$$###***''''''''''''''''''''''''%%%%%%&&&''''''(((((()))555FFFQQQGGG555+++***---((((((((((((((((((((((((************+++,,,------+++///@@@]]]|||vvvaaaHHH;;;666444222222333444:::KKKffftttgggQQQFFFWWWvvvrrr[[[???555222///,,,+++---000222///222000111888>>>RRRooofffIII<<<:::777222444444333222111111111222111111222111111111111222222222222222222222222222222333444555777:::???CCCFFFNNNQQQTTTZZZ[[[bbbsss|||vvvwwwxxxHHH444666777444///,,,+++,,,,,,,,,)))))))))))))))))))))))))))(((&&&&&&((()))((('''+++)))''''''(((******)))&&&((())))))''''''((()))&&&'''((((((((('''&&&%%%(((((((((((()))))))))***))))))***,,,000555999<<<<<<===@@@AAABBBAAA???>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;vvvzzz]]]OOOUUUEEESSSOOOOOOOOONNNLLLJJJGGGFFFIIIFFFGGGIIIJJJKKKOOOVVVKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEFFFGGGIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDD???OOOcccsssoooVVVBBB888555111---***++++++***,,,111...QQQzzz[[[777+++%%%&&&)))'''&&&&&&'''&&&$$$%%%''')))<<>>;;;===???@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;xxxwww~~~XXXNNNZZZDDDRRRNNNNNNOOONNNLLLJJJGGGFFFHHHFFFFFFIIIJJJKKKPPPWWWIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFGGGGGGFFFEEEFFFGGGDDDFFFGGGHHHHHHGGGEEEDDDBBBVVVpppyyyfffPPP>>>444111...///+++%%%%%%,,,222333===qqqmmmFFF...+++'''&&&))))))'''''''''&&&$$$$$$&&&(((111AAAJJJ???///'''&&&%%%""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%$$$###""""""$$$&&&'''$$$'''&&&...OOOpppoooYYY...(((%%%(((***'''&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))222DDDMMMBBB222,,,+++)))))))))))))))))))))))))))************+++,,,---...+++...444???RRRiii}}}ZZZIII888222333222000///000000444???NNNVVVPPPEEEPPPgggiiiPPPAAA222000///...---------.........111///000666;;;OOOlllnnnRRRDDDBBB???999222222222111222222333333000222333222000///111333111111111111111111111111000222444555777;;;@@@DDDDDDLLLNNNQQQZZZ\\\eeexxxvvvmmmyyyyyyyyy~~~}}}|||}}}eeeBBB999DDD>>>666///,,,+++++++++++++++++++++++++++++++++***(((''''''((())))))((()))'''&&&(((+++,,,((($$$%%%''')))***)))((())))))%%%&&&'''(((((('''&&&&&&(((((()))))))))*********,,,...222666:::<<<===>>><<<===>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>999111,,,***+++,,,---++++++++++++++++++++++++***)))'''''')))))))))((((((&&&%%%(((,,,,,,'''"""%%%'''******))))))))))))&&&'''((())))))(((''''''))))))))))))************---000555:::===>>>>>>>>>===>>>>>>???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;========================yyyrrrcccSSSLLLMMMMMMKKKRRRLLLJJJMMMOOOLLLJJJJJJOOONNNLLLIIIHHHJJJNNNRRRJJJIIIHHHHHHHHHHHHIIIJJJMMMHHHEEEFFFKKKLLLGGGAAAGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJEEEEEEHHHFFFAAADDDMMMRRRiii~~~{{{sss[[[<<<333333************+++,,,---...///AAAccc...---,,,***)))'''&&&%%%&&&&&&%%%%%%$$$###""""""&&&$$$%%%(((&&&""""""&&&###"""!!!###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$###""""""$$$&&&###$$$'''222IIIXXXLLL555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,///222111---)))''''''***)))))))))))))))******,,,+++***))))))***+++++++++---//////333???RRRaaasssmmmXXX<<<:::777333111000000000///...///444888<<>>@@@AAA???????????????>>>===<<<>>>======<<<<<<<<<======???>>>===<<<<<<;;;<<<<<>>GGG\\\jjj~~~qqqXXXGGG888666333000///......///000000000222666<<>>>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===wwwrrrfffUUULLLLLLPPPQQQOOOKKKJJJMMMNNNLLLKKKLLLKKKLLLMMMMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKIIIHHHGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHEEEEEEFFFCCCGGG[[[qqq{{{pppUUU888222444,,,,,,+++++++++++++++,,,,,,222VVVtttIII---%%%))))))(((((('''&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%(((+++)))$$$###%%%'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$&&&'''&&&$$$######$$$'''(((%%%"""'''---*** %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))******))))))))))))))))))***+++,,,---...,,,+++***))))))***+++,,,111///,,,++++++...111444AAAMMM^^^pppmmmVVVCCC888222000///---,,,,,,,,,---000111111111666CCCUUUbbbeeeFFF777444333111000///...---------...000//////000000444@@@LLLsssqqqQQQ<<<555555444222222111000000000000222222666888888666333///...---111111222222222222111111222333444444555777;;;>>>AAAIIIKKKNNNQQQQQQ^^^xxxwww~~~{{{wwwtttzzzzzzkkkkkkyyynnnZZZddd{{{ttteeeiiinnn}}}kkk```kkkzzzaaaDDD222---//////...---+++***)))))),,,,,,++++++******))))))+++)))''''''((())))))(((+++***(((&&&%%%$$$%%%%%%+++,,,---,,,)))&&&&&&&&&''''''&&&&&&''''''((()))***+++,,,...111555888::::::;;;<<<===???@@@AAABBB???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======999999:::;;;;;;<<<======zzzuuuhhhVVVKKKKKKOOOQQQNNNKKKJJJMMMNNNLLLKKKNNNIIIJJJJJJHHHFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIKKKKKKKKKHHHFFFFFFIIILLLFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFGGGFFFBBBHHHbbb}}}{{{mmmQQQ555111444---,,,,,,+++***************)))333EEELLL???+++'''000''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%)))---+++%%%###%%%&&&%%%###"""###%%%&&&'''###########################$$$%%%%%%######$$$%%%!!!###%%%&&&%%%$$$$$$%%%%%%)))((($$$$$$'''(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((***+++++++++***((((((((()))***,,,---...,,,+++*********+++,,,---000...---...000111000...444999DDDRRR```kkkqqqtttpppmmmggg\\\OOOAAA555///---,,,,,,+++++++++,,,------000222222<<>>???@@@@@@AAA??????@@@@@@@@@@@@??????===<<<<<<<<<<<<======>>>:::;;;;;;<<<<<<=========}}}wwwhhhUUUKKKKKKMMMNNNMMMKKKKKKNNNNNNKKKKKKOOOKKKJJJHHHEEECCCDDDHHHKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKHHHEEEEEEIIIMMMEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGIIIHHHCCCIIIfff{{{jjjNNN333000444,,,,,,,,,+++***))))))))))))...***&&&$$$$$$%%%(((+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%)))---+++%%%###%%%$$$$$$###!!!!!!###%%%'''###########################$$$%%%%%%######$$$%%%"""###%%%%%%$$$###$$$%%%!!!%%%'''%%%###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''')))******)))(((&&&&&&'''''')))***+++,,,++++++*********+++---...***)))))),,,000111...***///000444<<>>:::777333---(((++++++++++++,,,,,,------)))///111444EEEgggbbbEEE999444000000000000//////...------...---...000///...222999LLLmmmuuu]]]BBB555222000///000000000/////////000222333444666888777555444333333222222333333333333222222222333444555777:::>>>BBB@@@EEEGGGKKKQQQRRR```yyy|||yyydddfffxxxyyymmm^^^aaasss||||||qqq^^^OOOIIIDDD>>>888555333444333000///111------,,,+++***))))))(((&&&&&&'''((()))(((((((((///***%%%$$$&&&))))))((('''&&&%%%$$$%%%''')))******+++***)))'''''')))+++'''''''''((()))***,,,---222333555777999:::;;;<<<;;;;;;<<<======>>>??????>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<;;;vvveeeSSSKKKLLLMMMLLLMMMLLLLLLOOOMMMJJJKKKNNNMMMLLLJJJGGGEEEGGGLLLPPPIIIHHHGGGFFFFFFGGGHHHIIIGGGIIIJJJHHHEEEEEEHHHKKKEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGJJJJJJGGGOOOnnnyyytttzzzhhhLLL222///333+++++++++***)))(((((())))))---***$$$"""(((...(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((+++)))$$$###%%%"""######"""!!!"""$$$&&&###########################$$$%%%%%%######$$$%%%%%%&&&&&&%%%###"""$$$%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''((()))***+++++++++******+++,,,---...+++******---000000,,,))),,,,,,---000444777999999777222...---///000...+++***++++++,,,,,,------...)))...000444JJJssscccFFF:::555000000000000000///...---,,,---,,,---//////---000555AAA]]]zzziiiRRR;;;444333000...000000///......///000222333333555666666555555666777222222333333333333222222111222444555666:::>>>BBB???DDDFFFJJJQQQSSS___wwwyyyhhhsssqqqlllwww{{{hhhfffssszzz|||~~~}}}nnnSSSAAA<<<666---...------...000000///...,,,,,,++++++***))))))(((%%%&&&&&&&&&'''''''''(((,,,)))&&&$$$%%%'''((()))%%%$$$$$$%%%&&&(((***+++((())))))((('''''')))***''''''((()))+++---///111222333777:::<<<>>>>>>???::::::;;;<<<<<<===>>>>>>======>>>????????????>>><<<<<<;;;<<<<<<===>>>?????????@@@@@@???>>><<<;;;~~~rrr___PPPLLLOOOPPPLLLNNNMMMNNNOOOLLLHHHIIINNNKKKLLLKKKJJJIIIJJJNNNQQQIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHGGGFFFFFFGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKLLLYYY|||xxxyyygggKKK111///222******))))))((((((((())))))&&&%%%%%%)))...---'''!!!''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))'''######&&&"""$$$%%%%%%######$$$&&&###########################$$$%%%%%%######$$$%%%$$$%%%%%%$$$$$$'''+++...000+++((('''((((((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))((('''(((((('''(((((()))******++++++******+++,,,...///---------///000///...,,,++++++,,,,,,---...000111111000////////////000111******+++,,,------------,,,000///111HHHsssaaaDDD999444000///000000000///...---,,,---+++,,,///000...000444<<>>???DDDEEEJJJQQQPPPZZZppp~~~lllttt{{{}}}yyypppNNN::::::888...111000//////000111///,,,+++++++++***))))))((((((''''''&&&%%%&&&'''((()))''''''&&&%%%$$$%%%(((***$$$%%%%%%&&&'''((())))))((())))))(((&&&%%%&&&'''&&&'''(((+++---000333444555777:::<<<>>>>>>======999999:::;;;===>>>??????<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>???<<<===?????????>>><<<;;;|||ooo[[[MMMMMMRRRRRRMMMNNNMMMNNNOOOLLLHHHIIIMMMGGGIIIJJJKKKKKKKKKMMMNNNHHHHHHGGGFFFFFFGGGHHHHHHEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIGGGHHHKKKOOOaaa{{{xxxgggKKK222///222)))))))))(((((((((((()))))))))$$$$$$)))'''!!!###+++(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%(((&&&""""""&&&!!!$$$''''''%%%$$$%%%'''""""""""""""""""""""""""###$$$%%%%%%######$$$%%% !!!"""$$$''',,,444999111)))""""""&&&'''%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%'''+++---,,,+++***)))))))))))))))******++++++******+++---...///)))***+++,,,,,,,,,------+++---...---,,,,,,...000***---000...***)))---111)))***+++,,,,,,,,,,,,,,,000222......EEEnnn]]]@@@666333000///000000000000...---,,,---+++,,,///000///111444444BBBRRRkkk{{{iiiRRR===...000444222000222///.........///000222333666666444222111222666999222333333444444333333222111222222222222444777:::@@@EEEFFFJJJOOONNNVVVjjjwwwkkkzzznnnEEE111444555---000///------///222000---++++++******))))))((((((***((('''%%%&&&''')))***###&&&'''&&&###$$$'''***%%%&&&''''''((((((''''''((()))***)))&&&$$$###$$$&&&'''))),,,///222555777:::<<<===???>>><<<999888999999;;;<<<===???@@@@@@;;;;;;<<<======>>>======;;;;;;;;;<<<<<<>>>??????999:::===>>>???>>>===<<<}}}xxxcccPPPOOOOOOLLLOOOPPPOOOMMMMMMNNNMMMLLLJJJKKKLLLLLLKKKJJJJJJLLLNNNMMMJJJGGGFFFHHHIIIJJJJJJIIIFFFCCCDDDFFFGGGEEECCCFFFGGGGGGFFFFFFEEEDDDCCCGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHHHHFFFEEEFFFFFFEEEDDDDDDCCCDDDDDDHHHJJJIIIGGGNNNgggwwwuuu{{{yyycccDDD222000000+++***)))(((((())))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$###%%%%%%$$$"""!!!"""###&&&%%%$$$######$$$%%%&&&######"""""""""###%%%&&&!!! '''+++)))666KKKSSSEEE111!!!###'''$$$"""%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&((((((&&&%%%###)))((((((((()))(((%%%###'''''''''(((((()))++++++***)))(((***...000000...&&&***///111000/////////------.........---,,,++++++...000000---,,,---///000---******---///...---///...,,,---888SSSwwwqqqVVVAAA666222222222111000111111111///---)))+++------...000000...222555===LLL```xxxyyyeeeVVV???999222///000222000---////////////000000000000555444333222333333555666444444444555444444333222111222222111111333666999;;;EEEGGGHHHOOORRRVVVbbbrrrcccuuukkk<<<888555...999444444333333222111000000---,,,+++)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&&&&'''((()))((('''&&&''')))%%%%%%'''+++000444666777:::<<<===<<<::::::===???;;;;;;;;;<<<>>>???AAABBB??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>===<<>>888111///000111///---........./////////000000333333222222222333555666666666666666555555444333222333333222222333777:::===GGGJJJKKKRRRSSSWWWbbbwwwtttyyy~~~uuusss~~~ppp;;;555555...555333333222222111000000///---,,,+++)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++((('''&&&&&&'''((()))((('''&&&''')))&&&'''***...333777999::::::<<<===<<<::::::<<<>>>;;;;;;;;;<<<===>>>???@@@>>>>>>===============<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>=========xxxuuubbbQQQQQQPPPLLLNNNOOONNNMMMLLLMMMMMMLLLJJJHHHIIIJJJJJJJJJKKKNNNQQQKKKIIIHHHHHHIIIIIIIIIHHHIIIHHHFFFFFFGGGGGGGGGFFFBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHSSSpppuuummm{{{zzz|||www```CCC222///---)))***)))'''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""%%%&&&&&&$$$""" ***!!!"""&&&***===SSSYYY444)))"""%%%&&&######'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''***+++***))))))(((((())))))***+++,,,+++***)))***,,,......------,,,,,,---///000000//////...---...///000///---,,,------,,,++++++,,,...+++***+++,,,///000///...000///---******333AAAMMMNNNIII@@@777111///000222333222111222333333222000000000000111111000000000000000111444<<>>IIIMMMNNNUUUUUUVVV```qqqooobbbkkkrrreeeeeewwwzzz===000555111111111111111000//////......,,,+++***)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((&&&&&&''''''((()))((('''&&&''')))(((***...333777:::<<<===;;;<<<===<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<================================={{{xxxeeeTTTSSSQQQLLLMMMOOOMMMLLLLLLMMMMMMLLLJJJIIIJJJJJJJJJIIIJJJMMMOOOPPPNNNKKKJJJJJJIIIGGGEEEHHHGGGFFFEEEFFFFFFFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHGGGFFFDDDGGGGGGFFFFFFFFFFFFFFFGGGJJJIIIIIINNN___}}}uuummmyyyxxx|||{{{sssttt]]]BBB222...,,,(((***(((''''''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$"""$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$"""!!!&&&###))),,,666>>>;;;***%%%###%%%%%%###$$$(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))(((((()))+++,,,+++***((((((((((((((()))***++++++*********+++---......------///333888<<<===<<<888555000...///000///---......---,,,,,,,,,---...******,,,---......---+++///000///---+++---111666666444222111000000111222333222222333444555333222111111222555555111//////222111///000222777;;;>>>MMMRRRYYY\\\]]]___aaadddaaa\\\UUUOOOIIIAAA:::555777333///---...///...---,,,,,,,,,---------.........//////000111333444444777777777666555444333222222222333222222444777:::>>>JJJOOOPPPVVVUUUUUU^^^nnnkkk]]]fff}}}|||gggbbbuuuBBB---444555111/////////.........------++++++***((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&''''''((()))((('''&&&''')))))),,,222666:::<<<>>>???;;;<<<<<<<<<;;;;;;:::;;;<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<<<<======;;;<<<<<<==================<<<<<<<<<=========>>>}}}zzzfffTTTSSSPPPJJJKKKNNNLLLKKKLLLMMMMMMLLLKKKKKKLLLKKKJJJHHHHHHJJJLLLHHHGGGEEEFFFHHHIIIIIIHHHFFFFFFEEEDDDDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFSSSmmm{{{mmmooo|||rrrxxx}}}rrrnnn~~~pppYYYAAA222---+++))))))(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$"""###$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$%%%###)))))),,,---$$$$$$######%%%%%%###$$$'''######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))***+++---,,,***((((((((('''''''''((())))))+++++++++***+++,,,///111111555;;;DDDKKKOOOPPPOOOFFF>>>444...---///////////////........./////////***+++---------+++******---.../////////.........///000111111111111000///222222222333555666444333111111666<<<;;;444......111111000000000222333444777;;;AAACCCCCCDDDGGGIIIIIIFFFBBB???===;;;999777333111///------.........,,,,,,,,,,,,------------,,,---...///111222222222444444444444333222111000000111111111222444888;;;>>>JJJOOOQQQWWWUUUTTT]]]hhhxxxjjjooossshhhuuuMMM///333666111......---------------,,,******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&'''((('''((()))((('''&&&'''))))))...555999;;;<<<>>>???<<<<<<<<<=========;;;:::<<<;;;;;;::::::::::::;;;::::::;;;;;;<<<<<<======;;;<<<===>>>>>>>>>======<<<<<<;;;;;;<<<===>>>>>>{{{wwwcccPPPOOOMMMGGGIIIMMMLLLKKKKKKMMMMMMLLLKKKLLLLLLLLLJJJHHHGGGIIIKKKOOOLLLIIIGGGGGGHHHHHHGGGDDDEEEEEEDDDBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEFFFGGGGGGEEECCCFFFEEEEEEEEEEEEFFFGGGGGGGGGDDDEEESSSjjjttthhhyyyrrrvvvxxxoooppp|||lllUUU???222---+++***)))(((&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&((( """%%%###'''***############$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%******,,,///000...***'''))))))(((((((((((())))))+++,,,,,,++++++---111444000<<>>???KKKOOOQQQWWWUUUUUU^^^cccyyywwwqqqlllpppccc<<<333444///------------------------***)))(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((('''&&&%%%''')))'''((()))((('''&&&''')))***111888<<<===<<<===>>><<<<<<<<<>>>@@@@@@>>><<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<=========;;;<<<===>>>???>>>======<<<;;;;;;:::;;;<<<>>>???yyyuuu```NNNMMMMMMIIILLLMMMKKKJJJKKKLLLMMMLLLKKKKKKKKKKKKIIIHHHHHHJJJLLLYYYTTTNNNIIIGGGFFFFFFFFFDDDFFFFFFEEECCCBBBDDDFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEFFFGGGGGGEEECCCEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFIIITTTeeevvvsss{{{yyyuuuvvvxxxpppuuuzzziiiQQQ>>>333---++++++)))'''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%(((!!!$$$&&&"""&&&+++&&&$$$$$$######%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%&&&''')))***)))+++///111111///+++))),,,...222666888666111---++++++***************++++++,,,---,,,,,,///444888===QQQnnnnnnQQQ;;;111/////////...---...000222222...+++,,,...000000//////222555555222......111222111000000000111111111000///...000///000222444666555444000333AAAPPPPPP@@@222///,,,---///111111000...---...111444444333222444666444444555444333222222222////////////...///000111------------............+++,,,---...//////...---//////000111111111111000///000222333666999>>>BBB@@@LLLPPPRRRXXXWWWXXXbbbiiimmmgggjjj{{{SSS:::444...------------------------))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''(((&&&%%%%%%''')))'''((()))((('''&&&''')))---444<<<@@@???======>>><<<;;;<<>><<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===============<<<;;;<<<>>>?????????===<<<<<<;;;:::::::::<<<>>>@@@xxxttt___MMMNNNOOOMMMQQQLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIJJJIIIHHHIIIKKKMMMRRRMMMGGGDDDDDDFFFHHHIIIEEEGGGHHHFFFCCCCCCEEEGGGCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEFFFGGGFFFEEECCCDDDDDDCCCDDDDDDEEEFFFFFFAAAFFFNNNZZZjjj|||}}}uuuoooyyyrrryyyyyygggOOO===333...,,,,,,)))'''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!""""""###$$$$$$!!!###$$$$$$######$$$&&&&&&%%%$$$######$$$%%%&&&"""%%%'''&&&%%%$$$%%%"""'''***%%%&&&)))###&&&%%%###"""%%%'''%%%!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&))),,,...444777;;;>>>>>>;;;777444///222888>>>AAA???999555------,,,,,,+++,,,,,,,,,***,,,---------000555:::XXXoooeeeGGG666000...---,,,,,,---000222111---(((,,,...111111111333888<<>>BBB@@@======>>><<<;;;<<>>??????>>>>>>======<<<<<<;;;<<<>>>???@@@???===<<<<<<;;;:::999:::<<<>>>@@@zzzvvvbbbPPPOOONNNIIILLLJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKLLLJJJGGGHHHKKKOOOIIILLLJJJDDDDDDIIIJJJGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDAAAAAACCCFFFHHHHHHFFFCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHLLLYYYpppsssuuuyyyrrrxxx~~~fffLLL???999333000///+++***((('''&&&&&&&&&'''%%%%%%&&&'''&&&%%%###""""""$$$&&&'''((('''&&&%%%%%%%%%&&&'''&&&%%%$$$####################################"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$"""###""""""$$$''')))(((++++++)))&&&%%%%%%### &&&&&&%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''(((&&&'''((('''(((///777===EEENNNUUUYYYUUUGGG888777666999FFFSSSUUUKKK???888333...---......+++(((...///...,,,---555BBBMMMlllhhhJJJ;;;666444000444000///000///,,,,,,......///000333888AAAJJJQQQYYYRRRAAA888888222...666000111222000------222666222000///111444666444222111999LLL```^^^III777222/////////000000000000000000000000000111111111111000000////////////000000)))+++...///111333666999333333111---******,,,...------..................,,,...111333222111000111444555777999;;;@@@GGGKKKKKKMMMJJJLLLWWWZZZ^^^kkk|||{{{uuurrrqqq~~~wwwCCC...333//////...---,,,,,,++++++******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))(((((((((((('''&&&$$$$$$''')))''',,,+++&&&###'''******888:::<<<======<<<<<<===???>>>===<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;CCC???<<<;;;<<<===;;;999999999::::::;;;<<<======999;;;<<<<<<;;;::::::;;;xxxttt```NNNNNNMMMIIIKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJKKKIIIFFFGGGJJJNNNHHHKKKIIIDDDDDDHHHIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCFFFHHHHHHEEEBBBFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDJJJZZZsss~~~tttrrrxxx{{{gggLLL???999444///---+++***((('''&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&((())))))((('''&&&$$$%%%%%%&&&&&&%%%##########################################""""""""""""$$$######"""######$$$$$$$$$%%%%%%######$$$&&&''')))(((&&&%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&((((((,,,888EEETTT\\\fffmmmpppkkk]]]NNN???:::999BBBQQQZZZYYYUUUIIICCC:::222---,,,++++++,,,---...///555DDDXXXggg~~~}}}vvvlll[[[KKKAAA:::444//////...000333222......222666777:::???III[[[ppp|||jjjWWWHHH666,,,333000333666888888999;;;===>>><<<888555444222000///---888QQQgggfffNNN777.../////////////////////////////////000000000111111000000////////////000000...///......///222777;;;666333///,,,+++,,,---///........................---000333444333222222333222444777:::>>>CCCJJJOOOMMMOOOJJJLLLWWW[[[```ooovvvrrrvvvwwwnnngggeeerrrtttBBB---000...------,,,++++++******+++******)))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((('''((('''&&&$$$%%%(((***((())))))(((&&&'''***---999<<<>>>???>>>>>>>>>???======<<<<<<===>>>???@@@======<<<<<<<<<;;;;;;;;;@@@===::::::<<<>>>===<<<999::::::;;;;;;<<<<<<<<<999;;;<<<<<<;;;:::;;;<<>>:::777111---***)))((('''&&&&&&''''''(((((('''&&&&&&&&&''''''((()))*********)))((('''$$$$$$%%%%%%$$$$$$###"""################################################"""""""""""""""###$$$%%%'''''''''%%%""""""%%%)))000+++'''%%%''''''&&&%%%#########$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&)))***)))///AAASSSgggoooxxx~~~}}}pppbbbLLLBBB999:::GGGXXXdddiii]]]WWWKKK<<<000+++---000,,,---000777EEE\\\uuuwww```OOOLLLJJJHHHEEE@@@:::333000...///222555222///333:::EEEKKKSSS[[[iii~~~~~~bbbAAA///222222444888>>>DDDKKKQQQUUU^^^ZZZSSSIII???777333222---:::SSShhheeeNNN777---///////////////.............../////////000000000000//////......//////000222111///...000555===CCC:::555...,,,---000222222........................///111444555444444444555222444777;;;@@@FFFMMMRRRMMMNNNJJJKKKUUUXXX___nnnvvvjjjjjjxxxzzzlllaaa[[[hhh{{{pppgggmmmggg===...///,,,,,,++++++******))))))++++++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((&&&''''''&&&%%%&&&)))+++...((('''***)))&&&***333;;;===???@@@??????@@@AAA<<<<<<<<<<<<===???@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;===?????????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;:::;;;<<>>;;;:::555000***)))((('''&&&&&&'''((('''&&&$$$######$$$%%%&&&))))))******)))((('''&&&$$$$$$$$$$$$######""""""########################"""###############$$$$$$""""""""""""###$$$&&&&&&''''''(((&&&"""###,,,666@@@555+++'''((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((***---***'''...EEE\\\qqqwww~~~|||sss]]]NNN<<<333999KKK___kkkiiifff\\\KKK999//////444---///666FFF^^^wwwlllNNN999999888:::<<<;;;555222222111111333333111333???LLL]]]hhhwww~~~VVV:::666555777<<>>???@@@??????@@@BBB<<<<<<=========>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;::::::;;;<<<===<<<;;;:::;;;===vvvsss___NNNNNNNNNJJJMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKIIIGGGHHHLLLPPPGGGFFFEEEEEEEEEDDDDDDEEECCCCCCDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDEEEFFFFFFDDDBBBFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIOOOaaa{{{ppp{{{iiiQQQ@@@;;;999444...***)))'''&&&&&&'''((((((&&&%%%$$$######$$$&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%'''&&&$$$(((:::MMMNNN<<<+++&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''))),,,---***&&&///JJJccczzzppp```III666222===OOO\\\lllnnnkkk]]]GGG777333444...333AAAZZZyyysssUUU>>>666333666>>>@@@:::444222333111111333777BBBWWWkkklllHHH===999BBBQQQdddwww|||dddMMM>>>777777III```jjj___III888111000000//////........................//////////////////............//////---///111333666<<>>...%%%((()))'''000>>>;;;===>>>>>>===>>>???AAA???>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<======;;;;;;;;;;;;;;;;;;::::::<<<======<<<::::::<<<>>>wwwsss___NNNNNNNNNJJJLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKJJJHHHIIIMMMQQQGGGEEEEEEGGGFFFDDDCCCFFFCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCDDDFFFFFFEEECCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGOOOcccllltttrrr[[[EEE999555111+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$###%%%&&&&&&///LLLiiiYYYAAA)))"""######$$$''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&((()))((((((555SSSmmmsss]]]FFF777666@@@IIIcccmmmssslllYYYGGG===:::666@@@UUUqqqjjjUUU>>>888<<>>@@@????????????>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<::::::===???wwwsss___MMMMMMLLLHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGIIIJJJIIIGGGHHHMMMQQQHHHEEEEEEHHHHHHDDDCCCFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAADDDCCCCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHQQQgggoooyyy~~~}}}uuuaaaHHH999444222...)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$&&&'''666\\\iiiJJJ---######"""$$$)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((,,,;;;ZZZttt~~~oooXXXCCC888888<<>>>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;===??????===;;;;;;<<<999::::::;;;;;;<<<<<<<<<=========;;;:::;;;===???wwwsss^^^LLLKKKJJJFFFHHHKKKKKKKKKJJJJJJIIIIIIIIIFFFHHHIIIHHHFFFGGGLLLPPPIIIEEEEEEIIIIIIDDDCCCGGGBBBBBBCCCDDDEEEEEEEEEDDDGGGGGGFFFDDDCCCBBBAAA@@@CCCBBBBBBCCCFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKTTTjjjyyykkklll~~~xxxsssbbbJJJ:::666666555)))((('''&&&&&&'''((()))"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&$$$$$$&&&(((:::dddxxxVVV444'''$$$###$$$)))$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''')))...>>>\\\uuuxxxdddLLL;;;555555@@@RRRjjjwwwuuulllccc___^^^qqqgggRRRJJJ\\\mmmfffNNN<<<999>>>MMMddd{{{pppOOO999FFFfffcccFFF999999333333333222111000000///000000000000111111111111.........------.........//////000444;;;GGGTTT]]]XXXUUUNNNEEE<<<666444444000000///...------,,,,,,,,,...///000000111444666999<<<@@@CCCEEEHHHKKKNNNDDDIIIGGGHHHPPPVVVbbbwwwooogggoooyyycccMMM???888888<<<<<<666000---***))),,,000)))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''')))******((('''((((((###$$$######***555:::999<<<======<<<<<<===???BBB<<<===>>>??????>>>======;;;;;;;;;<<<<<<<<<======999<<>>>>>===;;;:::;;;===@@@xxxppp```PPPHHHIIIKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIFFFEEEGGGGGGFFFGGGJJJIIIGGGEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDAAAAAACCCDDDBBB@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFQQQjjjtttiiiddd|||uuukkkXXXDDD999666222---+++)))'''&&&%%%&&&((()))((('''&&&&&&$$$$$$###"""))))))((('''&&&&&&%%%%%%&&&$$$######$$$###"""!!!###$$$$$$###""""""###%%%###""""""!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%'''######''''''444___hhh>>>&&&$$$((('''"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***$$$)))...--->>>bbbyyyqqq[[[DDD555///666EEE\\\qqq}}}|||yyybbbOOO[[[iiiaaaOOOEEE>>>FFF\\\{{{|||YYY???EEE```}}}gggIII::::::999555111000111111///---//////000000000...---+++///111///+++---333333...333...///;;;MMM___ppp{{{uuuwwwtttooo___>>>,,,333111//////222111---+++---000...------///333666999999===BBBEEEEEEFFFIIILLLGGGEEEIIIOOOQQQUUUdddvvvyyyqqquuuvvvccc```fffvvv~~~XXX999888;;;;;;@@@555333000...,,,++++++,,,+++++++++*********))))))(((((((((((('''&&&$$$###$$$%%%%%%&&&'''((()))))),,,+++***)))''''''&&&&&&******)))''''''&&&&&&&&&%%%&&&))),,,111555:::<<<777DDDHHH???999===@@@>>>???>>><<<<<<======;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;===<<<::::::<<<======;;;<<<>>>>>>>>><<<999888xxxqqqcccTTTLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHEEEDDDGGGHHHHHHJJJOOOHHHFFFEEEDDDEEEEEECCCBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFDDDAAAAAACCCDDDCCCAAAEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHIIITTTmmmyyyqqqkkk{{{kkkbbbPPP>>>555222///******)))'''&&&&&&&&&(((((('''&&&&&&%%%%%%$$$$$$###((((((''''''&&&%%%%%%$$$&&&%%%######$$$$$$"""!!!###$$$$$$###""""""###%%%###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$&&&'''$$$///XXXmmmBBB(((###&&&&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***%%%***...---???cccyyywwweeeOOO>>>444000>>>TTTlll}}}pppQQQMMMUUUUUUNNNHHH???III___|||eeeLLLHHH___wwwzzzeeeJJJ:::555666333111000222333111000555444444444333222000///---000///,,,---111111...222---222GGGeee}}}~~~UUU777555222...---......++++++...---///000000000222666999;;;???CCCEEEFFFFFFHHHJJJGGGCCCEEELLLOOOTTTcccsss|||nnnlllvvvyyyccc[[[dddqqqtttqqqRRR555666888777===555333000---,,,++++++,,,+++++++++*********))))))''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))),,,+++)))(((''''''((((((***)))(((''''''&&&&&&&&&''''''(((+++111777;;;===;;;MMMYYYQQQFFFBBB@@@<<<>>>===<<<<<<======<<<;;;??????>>>===<<<;;;::::::============<<<;;;::::::<<<:::888999<<<===;;;888:::;;;<<<======<<<<<<;;;xxxrrreeeWWWOOONNNLLLIIIHHHIIIIIIJJJJJJIIIHHHHHHHHHDDDCCCFFFHHHJJJNNNTTTGGGEEEDDDDDDEEEEEECCCBBBFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBCCCCCCCCCBBBEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGKKKXXXqqq|||yyyttt|||wwwwww|||ddd\\\LLL===555444111,,,***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%######$$$$$$"""!!!###$$$$$$###""""""###%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$((((((!!!'''KKKrrrlllCCC)))"""$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***%%%***......BBBdddxxx}}}qqq]]]GGG888...888JJJbbbxxx~~~XXXCCCCCCKKKNNNKKK@@@KKK```yyyuuu\\\PPPaaassstttdddMMM===555222111111222444555555333666444333333333222000...+++///111///...111222111111...888XXX\\\444+++222...,,,,,,,,,***+++///,,,///222333222222555888===@@@DDDFFFGGGHHHIIIKKKHHHBBB@@@GGGLLLQQQ___mmmuuummmrrr|||lll```eeeooo}}}xxxiiieeexxxOOO333555666444;;;333222000---,,,++++++++++++************)))))))))&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&'''((())))))***+++***(((''''''(((***+++***)))(((''''''&&&''''''((('''(((,,,444:::======777JJJXXXQQQDDD===;;;999===<<<;;;<<<===>>>>>><<<@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999<<<888555888===???;;;777:::::::::;;;<<<===>>>>>>zzzssseeeUUUNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHDDDBBBEEEGGGIIINNNTTTGGGEEEDDDDDDFFFFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDJJJ[[[vvv}}}}}}pppnnnzzzzzzooo]]]WWWIII<<<555444111,,,)))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$$$$$$$###!!!###$$$$$$###""""""###%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$'''((("""###999TTTsss[[[<<<((("""$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''***&&&***...///DDDfffxxxyyyhhhNNN999222666BBBVVVnnndddGGG@@@IIIOOOMMMDDDIIIXXXooo{{{eee[[[jjjuuuppp]]]KKK>>>888111333666;;;>>>AAAAAAAAABBB???<<<:::999777333///,,,///111111000222444555000333DDDiiibbb999111111...---///...+++,,,///---...111444666666555333<<<>>>BBBFFFIIILLLMMMNNNMMMCCC>>>BBBHHHMMMYYYfff~~~yyyvvv{{{mmmeeepppSSS555777777444:::222111///---,,,+++******************)))))))))))))))(((&&&%%%%%%&&&(((***%%%%%%&&&'''((()))*********)))'''&&&'''))),,,---))))))((('''''''''''''''''''''***111999>>>===;;;555@@@EEE@@@888777:::<<<<<<;;;:::<<<>>>??????>>>===>>>>>>>>>>>>?????????;;;;;;<<<<<<;;;::::::999===888666999===???@@@AAA===<<<:::::::::<<<===???}}}tttcccQQQIIIJJJLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIEEEBBBDDDEEEFFFKKKQQQFFFEEEDDDEEEGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBKKK___{{{ooojjjlllggg^^^UUUOOODDD888222111---'''(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########'''&&&$$$$$$%%%%%%###"""###$$$$$$###""""""###%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""$$$'''%%%"""***555OOOAAA///%%%###%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&+++---000GGGgggwww|||}}}rrrWWW???666555:::IIIaaaxxxsssPPPAAAGGGPPPQQQIIIFFFLLLaaattteeegggssswwwgggPPP@@@:::888888>>>FFFOOOWWW\\\___```ccc___XXXTTTPPPIII@@@:::000000//////000000333777000999QQQxxxZZZ666333///...///333333///---...000...///444:::;;;666000888;;;@@@FFFLLLQQQTTTUUUSSSHHH@@@AAADDDHHHTTTaaa|||rrrtttxxxxxx]]]888666666444888000///...---++++++******)))))))))))))))))))))))),,,+++)))'''&&&&&&((()))%%%&&&&&&'''((()))******)))(((''''''(((***---...)))((((((''''''''''''(((%%%(((///888>>>@@@<<<888:::<<<;;;888888;;;>>>>>>;;;::::::;;;>>>??????>>>>>>>>>>>>>>>?????????@@@;;;;;;;;;<<<;;;;;;:::999===::::::<<<<<<===EEENNN???>>>;;;:::999:::<<<===}}}tttaaaOOOGGGHHHKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIEEECCCEEEFFFEEEIIINNNEEEDDDCCCEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDMMM```{{{zzzuuunnnbbbUUUNNNOOOKKKBBB888444333...(((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%###"""###$$$$$$###""""""###%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%!!!!!!&&&'''$$$"""$$$111,,,&&&$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))''',,,---111JJJiiivvvyyy{{{~~~|||dddKKK777444444>>>TTTnnn\\\CCCBBBMMMUUUPPPGGGDDDUUUxxxnnndddaaaqqqxxxttt]]]FFF>>>@@@BBBNNNVVVcccoooyyyyyyssslllbbbUUUKKK===555///---...///111555222;;;TTTzzz~~~KKK---000...---000555555000---...111///000555:::;;;666000666888>>>FFFOOOVVVYYYZZZWWWLLLCCCBBBBBBEEERRRbbb}}}}}}wwwxxxmmm===222555222333///......---+++***))))))(((((()))))))))))))))***,,,+++)))'''&&&&&&&&&'''&&&&&&'''((()))******+++((((((((()))***+++,,,---((((((''''''''''''((((((%%%+++444<<<@@@???;;;888<<<;;;;;;<<<>>>???<<<888<<<;;;:::<<<>>>??????>>>AAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>;;;<<<>>><<<:::DDDRRR@@@>>><<<:::999:::;;;<<<|||sssbbbPPPHHHIIIKKKIIILLLKKKIIIHHHGGGGGGHHHHHHIIIEEEDDDGGGHHHGGGIIINNNCCCBBBAAABBBEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEAAACCCDDDCCCAAAAAADDDFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFLLL\\\sssjjjxxxwww\\\HHHEEEJJJGGG@@@888666666222,,,&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""###$$$$$$###""""""###%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$!!!!!!$$$%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((,,,---111LLLjjjuuuxxxzzz~~~oooXXX;;;777333888IIIeeejjjJJJ???HHHUUUWWWLLLDDDNNNooo~~~^^^NNNSSS^^^wwwyyyoooYYYLLLRRR\\\```ooowww~~~ooodddRRRBBB444000000000222555666777HHHjjjoooFFF000888///---///333333///---//////111555777888777555444555777===FFFQQQXXX\\\\\\XXXNNNFFFCCCAAADDDTTTgggqqqnnn{{{zzzxxxzzz~~~wwwDDD111555444000---------,,,+++***)))((((((((((((((())))))******((((((''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++'''((()))+++,,,,,,,,,+++((((((''''''''''''(((((('''///888======<<<;;;<<<::::::;;;>>>>>><<<999777<<<;;;;;;<<<>>>???>>>===@@@@@@???>>>===<<<<<<;;;;;;<<<<<<=========<<<<<>>III======;;;;;;:::;;;<<<==={{{sssdddSSSKKKJJJJJJHHHLLLKKKJJJHHHGGGGGGHHHHHHHHHEEEEEEHHHJJJIIIKKKOOO@@@@@@???AAACCCDDDDDDCCCDDDDDDCCCDDDDDDEEEFFFGGG@@@BBBDDDCCCAAAAAADDDFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJUUUjjjyyy___rrr}}}[[[BBBAAAAAA???999444333444000***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""###$$$$$$###""""""###%%%"""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%###"""###$$$###$$$''',,,$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((,,,---222MMMkkkuuuxxxzzz~~~uuu___AAA;;;555555CCC^^^|||wwwUUUAAAEEESSS[[[QQQGGGMMMhhhmmmFFF999III^^^{{{yyylll[[[ZZZkkk{{{}}}cccOOO;;;555555444555777:::333999VVVzzzwwwhhhTTT666(((333000------000000---...000,,,333::::::555222555999666888===FFFQQQYYY\\\]]]WWWOOOHHHEEEAAAEEEWWWkkkyyyccc[[[eeesss}}}|||xxxllluuuKKK333888777111---------,,,+++***)))((('''((((((((())))))******###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++&&&(((***,,,---,,,+++***(((((('''''''''(((((()))***222:::===:::999<<<@@@;;;;;;<<<===;;;999<<<@@@===<<<;;;<<<===>>>===<<<============>>>>>>>>>>>><<<<<<===============<<<@@@999888??????888888>>>;;;;;;;;;;;;<<<<<<===>>>uuubbbPPPIIIJJJKKKIIILLLKKKJJJHHHHHHGGGGGGHHHIIIFFFEEEGGGHHHHHHNNNUUUAAA???===@@@DDDFFFBBB>>>DDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDDDDCCCBBBAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDEEEGGGGGGEEEDDDBBB@@@@@@AAACCCDDDFFFGGGGGGKKKKKK[[[mmmzzzpppYYYggg~~~]]]FFF@@@;;;:::888555333111000000)))'''%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&+++!!!*** )))444666$$$'''+++###'''%%%$$$###!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''''',,,+++(((555QQQhhhqqq{{{jjjLLL;;;000666BBBSSSnnn\\\??????OOO___YYYLLLHHH___UUUDDD:::GGGhhh~~~sssaaa[[[nnnlllSSSBBB888555888===999666999JJJaaaqqqrrrmmm```YYYNNNCCC:::666555666222222111///---...000222555666888999888777555333222777???GGGOOOUUUXXXZZZSSSQQQHHHEEEJJJMMM\\\uuuhhhYYY^^^kkkuuucccddduuu^^^111777333......---,,,+++***(((''''''''''''(((((((((((('''&&&((())))))((('''&&&$$$###))))))))))))((((((((((((***************)))((((((%%%&&&'''&&&%%%&&&)))+++---666@@@DDDBBB>>>;;;;;;;;;;;;;;;::::::999999999<<<===============<<<<<<>>>>>>===============>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============:::<<<======<<<;;;;;;<<<}}}sssaaaOOOIIIJJJKKKIIIKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDEEEFFFFFFLLLSSSCCCAAA@@@BBBFFFGGGDDD@@@DDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEHHHKKK[[[lll{{{zzzhhhttt~~~{{{[[[GGGAAA;;;999777555222000///...)))'''%%%&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%(((###)))!!!///666FFF:::333///###"""%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&''''''))),,,***'''333OOOfffppp{{{~~~~~~|||~~~lllRRR???333777AAAOOOhhhaaaCCCAAAOOOaaa\\\OOOIII\\\nnnEEE:::;;;OOOqqqyyymmm```ddd|||lllYYYHHH;;;888;;;666444666DDDTTT[[[UUUMMMDDD???999222///...///111111222111000...///111444777777777777666555333222222777>>>FFFMMMSSSVVVWWWPPPPPPIIIGGGKKKMMM[[[uuu}}}nnnoooxxx}}}gggaaammmmmm<<<555...222------,,,+++***)))((('''))))))************)))))))))((((((''''''&&&&&&%%%)))))))))))))))))))))(((+++++++++++++++***)))(((&&&&&&&&&&&&%%%&&&)))+++222888>>>AAA???======>>>:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;>>>>>>===============>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============:::;;;===<<<;;;:::;;;<<<{{{qqq___OOOHHHKKKLLLIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFCCCBBBDDDDDDDDDIIIPPPEEECCCBBBDDDGGGHHHEEEBBBDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEKKK\\\jjj{{{~~~uuu~~~qqqUUUEEE@@@:::999777444111...,,,+++((('''&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''###&&&!!!&&&((('''@@@aaavvvaaaFFF333'''((( %%%$$$###"""!!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))+++)))'''444PPPhhhssszzz{{{zzzyyy|||rrrYYYEEE666777>>>III___vvvgggHHHBBBMMMbbb___SSSIIIWWWzzz\\\:::777CCC[[[wwwuuugggbbbsss{{{bbbJJJ<<<:::888888<<>>AAA;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>======<<<<<<===>>>>>>============<<<;;;::::::;;;<<<<<<<<<<<<=========999;;;<<<;;;:::999:::;;;xxxooo^^^NNNIIIKKKLLLJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEBBBBBBDDDCCCCCCGGGMMMFFFDDDCCCDDDFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEAAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEEEEDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDLLL\\\iiiyyyuuuyyyhhhNNN???:::999888666333000,,,***(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((!!!&&&$$$&&&(((111YYYkkkMMM222...)))%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''')))((()))777RRRjjjwwwvvv{{{~~~}}}}}}yyy___III888777===EEEXXXlllnnnLLLBBBJJJ``````TTTGGGRRRuuu|||PPP999???PPPdddtttqqqfffiii___GGG<<<999;;;@@@HHHLLLHHH===333000////////////000111222///000111111000222444666999888666444333444555666666999>>>CCCHHHLLLOOOPPPLLLNNNIIIFFFHHHJJJ\\\yyy|||pppppp}}}}}}FFF111(((333,,,+++++++++***)))))))))'''''''''''''''(((((()))((('''&&&%%%&&&''')))+++)))))))))))))))*********)))***************))))))''''''&&&$$$$$$'''+++///:::;;;<<<<<<;;;<<<>>>AAA======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;::::::======<<<<<<<<<===>>>>>>============<<<;;;:::999;;;;;;;;;<<<<<<<<<======999:::;;;:::999999:::;;;wwwooo^^^OOOIIIKKKLLLIIIGGGIIIJJJKKKKKKIIIGGGFFFFFFDDDCCCEEEDDDCCCGGGLLLEEEDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFLLL[[[gggsss~~~|||fffIII;;;777777666555222///+++((('''&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&!!!(((&&&%%%(((:::kkkqqq???+++###$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''(((((())))))'''((((((***666LLLaaammmnnnzzz~~~||||||cccLLL999888<<>>CCCDDD@@@999333///////////////.........---///000111111222444666777666444333444666888:::888;;;>>>BBBFFFIIIKKKLLLJJJKKKEEEBBBFFFJJJ\\\xxxpppsss}}}rrrpppzzz}}}{{{}}}kkk:::444...111++++++******************''''''&&&&&&'''((()))***((('''&&&%%%&&&(((***,,,((()))))))))*********+++(((((())))))***))))))(((((('''&&&$$$%%%)))///333:::<<<===>>>=========>>>??????>>>===;;;:::999999888999999:::;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>============<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;:::888888:::<<>>LLLUUU___mmm{{{}}}~~~zzz~~~|||gggOOO;;;888<<>>999444222------............//////,,,...000111000111333444444333333333444666999;;;:::;;;===@@@CCCEEEFFFGGGFFFFFF@@@AAAHHHKKKZZZsssooo^^^aaaqqq|||wwwtttvvvvvv{{{mmmqqqYYY222555---)))***************+++++++++))))))(((((((((***+++,,,(((((('''''''''(((***+++((())))))******+++++++++(((((()))************)))((('''&&&%%%&&&,,,333999;;;<<<>>>>>>???>>>===<<>>===<<<;;;999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>============<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::888999;;;===yyyqqqaaaQQQKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDDDDFFFEEECCCEEEJJJEEEEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFDDDRRRbbbfffsssbbbDDD;;;;;;444444444333000---)))'''$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''###&&&)))---KKKoooWWW@@@'''%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))(((''''''(((((()))+++///444<<>>777333222............///000000111,,,---///000//////111222222222111111222444666777999:::;;;===>>>@@@AAAAAA@@@@@@===BBBMMMOOOWWWkkkyyyqqq___bbbmmmwwwoooiiiiii{{{mmmppp{{{nnnbbbtttjjjQQQTTTbbbzzzrrrCCC...333)))&&&))))))*********+++++++++))))))((('''(((***,,,---((((((((((((((()))))))))((())))))******+++,,,,,,******+++,,,,,,,,,,,,,,,((('''&&&%%%(((...777>>>>>>=========>>>>>>===<<<;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999999<<<>>>zzzrrrbbbRRRLLLMMMLLLIIIIIIIIIHHHHHHHHHIIIJJJJJJFFFDDDDDDEEEDDDBBBDDDHHHFFFFFFEEEDDDBBBBBBDDDEEECCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEE???NNNaaabbbjjj|||]]]@@@999;;;333444444333111---***((($$$&&&(((&&&$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&"""%%% '''***!!!222DDDTTT===)))""" '''"""$$$$$$#########$$$&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((())))))((('''&&&''''''***...000222777<<<555<<>>TTT\\\ggglll]]]jjjtttTTTDDDCCCHHHLLLIII???666222111......------------......+++---///000/////////000111111111111111111222222888888999:::;;;<<<===>>>;;;<<<<<>>>>>888888999::::::;;;<<<<<<888999:::;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;999:::<<>>JJJ^^^nnnggg___gggdddKKKCCCGGGPPPRRRGGG:::444222///---------............///000...------000222333333111333222//////333555444666777888777999<<<>>>===777<<<@@@AAAFFFPPPWWWYYYZZZvvvxxx|||ddd[[[^^^fffuuuyyy___QQQ```wwwkkkjjjzzz{{{zzzVVVBBB333...000>>>KKKJJJ;;;777000,,,******))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))***+++)))************))))))(((+++((('''***111999>>>???@@@???<<<;;;:::;;;<<<===BBB???<<<;;;======;;;999999;;;<<<;;;999999;;;>>>:::;;;>>>??????>>>;;;:::@@@???>>>===<<<<<<======<<<;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;;;;<<>>JJJHHHRRRhhhvvvRRRGGG[[[tttuuueeeOOOSSSuuuqqqUUUCCC999GGGWWWhhhpppfffcccpppwwwVVVHHHIIIRRRWWWTTTFFF888222///---........./////////000000111///------///000000000---000222///000333555444666888999999:::;;;;;;:::999===@@@CCCJJJTTTZZZ[[[\\\vvvvvvpppppp{{{kkk[[[bbbooowwwjjjeeeqqqtttssswwwJJJ999111000111;;;CCC>>>666333///,,,,,,,,,++++++))))))))))))(((((((((((('''''''''''''''((())))))))))))(((''''''''''''((()))))))))))))))******+++***************))))))(((((('''''',,,333:::===???>>>===<<<;;;;;;<<<======AAA>>><<<;;;======<<<::::::<<<===;;;999999;;;===;;;<<<===>>>>>>===<<<;;;============<<<<<<;;;;;;======<<<<<<======>>>???>>>===<<<;;;:::;;;;;;<<>>pppvvvPPP111333999BBB===...,,,---$$$''''''''''''''''''((())))))'''%%%%%%'''(((((('''((('''***,,,444KKK^^^\\\RRRIII@@@>>>EEENNNVVVYYYyyy}}}sssQQQ???777@@@KKKGGGOOObbbsssPPPIII^^^vvvuuudddOOOSSSuuuwwwYYYDDD999BBBVVVhhhqqqooodddhhh~~~dddKKKGGGOOO^^^\\\SSSDDD777111///---////////////000000000111000...---...000111222111,,,111444222222666777666777888:::;;;<<<:::999888999===@@@EEEOOO]]]eeegggjjj~~~uuurrrsssssszzzpppfffmmmyyyqqqoooyyyyyyttt|||bbb<<<111000444444999;;;222111///---,,,---...---,,,))))))))))))(((((((((((('''''''''''''''((())))))******)))((((((((((((((()))))))))))))))***++++++************))))))((((((%%%&&&)))...555:::======<<<<<<<<<<<<<<<=========@@@>>><<<<<<<<<===<<<;;;<<<======<<<:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999<<<<<<;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<~~~zzznnn^^^SSSOOOLLLIIIKKKIIIGGGFFFGGGGGGFFFEEEIIIFFFEEEEEECCCDDDKKKTTTEEEDDDBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBAAABBBBBBDDDDDDDDDDDDAAACCCGGGNNNVVV```iiiooo}}}jjjLLL777222000444555---222///+++))))))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$$$$$$$###############$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((@@@wwwhhhBBBBBBPPP^^^RRR555+++,,,'''&&&&&&&&&&&&'''((())))))+++(((%%%%%%&&&((()))))))))'''***,,,444QQQkkkooo```TTTFFFAAAEEEMMMRRRTTTggguuu~~~pppNNN===666@@@LLLEEELLL^^^}}}pppPPPKKKbbbxxxsss```MMMUUUuuucccIII??????RRRgggssspppggg```pppzzz[[[IIIMMMYYYeee]]]PPPAAA777222222222....../////////000000000---------///222444555444111444555444555999;;;999777777:::>>>>>>;;;999999999>>>CCCFFFPPPbbbsss{{{}}}vvvzzzrrrnnnsss}}}pppmmmvvvWWW666///222777777999777,,,...---,,,---......,,,***))))))))))))(((((((((((('''''''''''''''((())))))******)))(((((((((((())))))((((((((()))***+++,,,++++++***))))))(((((((((###&&&+++222888;;;<<<<<<::::::;;;<<<=========<<<>>>===<<<<<<<<<<<<===<<<>>>>>>===<<<::::::::::::===<<<;;;;;;;;;;;;<<<===999;;;<<<>>>===<<<:::999999999888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<~~~wwwhhhVVVLLLJJJIIIGGGJJJHHHFFFFFFGGGGGGFFFEEEHHHEEECCCCCCBBBCCCJJJSSSFFFDDDBBBBBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBCCCCCCDDDEEE???@@@CCCJJJSSS]]]fffjjjuuu{{{___FFF555111000555777...222///+++))))))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''':::lllwwwNNNCCCYYYtttoooKKK333,,,'''&&&%%%%%%%%%&&&'''((((((+++(((&&&%%%&&&((()))))))))(((***+++222RRRqqqxxxlll___PPPIIIKKKRRRUUUUUUUUUhhh~~~zzzlllKKK;;;666AAALLLCCCGGGYYYxxxnnnQQQPPPhhh{{{pppZZZKKKXXXyyynnnPPPAAADDDLLLcccqqqssshhh```bbb{{{jjjVVVPPP[[[hhhjjj]]]LLL>>>777333222222------........./////////---------///111333333222444444444444999???@@@<<<;;;999;;;@@@AAA===<<<>>>;;;AAAEEEEEELLL```yyy{{{www}}}|||uuutttzzztttgggfffooo~~~VVV666///222777555666555+++---,,,,,,,,,---,,,***'''))))))))))))(((((((((((('''''''''''''''((())))))***))))))((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((###(((///666:::<<<<<<<<<999:::;;;<<<======<<<<<<<<<===<<<<<<<<<<<<===>>>???>>><<<;;;;;;;;;::::::===<<<;;;::::::;;;<<<===:::;;;===>>>>>>===;;;:::999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<}}}uuucccQQQHHHHHHIIIGGGJJJHHHFFFFFFFFFGGGFFFEEEEEECCCBBBCCCBBBBBBIIIRRRGGGEEEBBBBBBCCCDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAACCCCCCBBBBBBDDDEEE@@@???@@@EEENNNWWW___bbbiiioooyyyvvvZZZDDD666333333999::://////,,,(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%111ZZZ[[[===PPPvvvpppMMM555'''&&&&&&&&&%%%&&&&&&''''''***(((&&&&&&((())))))(((((((((+++***000OOOpppzzzuuujjj[[[RRRQQQSSSUUUUUUMMMYYYqqq}}}yyy|||yyyiiiIII:::777CCCMMMBBBEEESSSqqqjjjQQQVVVqqqmmmSSSIII]]]tttWWWCCCAAANNNZZZmmmssslll```bbbnnnoooZZZVVV^^^lllwwwnnn\\\HHH<<<777333///...------------............000//////000222222111///444333444;;;IIIRRRPPPHHHCCC>>>===BBBBBB===>>>DDD@@@EEEFFFDDDKKKaaa{{{wwwnnnqqq}}}ttteeecccmmm|||^^^999000222444///111333***---,,,++++++++++++(((&&&))))))))))))(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((((()))***,,,,,,---,,,***(((''''''((((((%%%+++333999<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@???===<<<;;;<<<<<<<<<:::===<<<;;;::::::;;;<<<===:::;;;<<<===>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<}}}tttcccRRRJJJKKKLLLJJJJJJHHHFFFEEEFFFFFFEEEDDDDDDBBBCCCDDDCCCCCCIIIQQQIIIFFFCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBB???AAACCCCCCAAAAAACCCEEE@@@>>>===AAAJJJTTT\\\___bbbjjjvvv}}}uuuzzzhhhQQQ@@@;;;;;;AAA???000,,,***'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&$$$$$$######$$$##################""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''***GGGwwwuuuFFFFFFiiipppHHH---((((((''''''&&&''''''''')))((('''((()))***)))'''&&&'''+++)))...LLLnnnyyyyyyqqqeee[[[WWWUUUVVVVVVPPPNNN]]]pppvvv|||zzziiiIII;;;999FFFPPPCCCDDDKKKkkkdddQQQ^^^~~~kkkOOOIIIddd~~~^^^FFFAAAMMM___lllooooooccc___nnn```YYYeeessszzz|||jjjWWWCCC;;;888444000...............////////////222222333555888:::999777888999@@@QQQiiivvvpppbbbNNNEEE@@@CCCBBB===???HHHDDDEEEEEEGGGUUUmmmxxxzzz|||zzzmmm<<<333333333---///111***,,,+++))))))******)))'''))))))))))))(((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))+++,,,---...,,,***(((''''''(((((((((...666;;;===<<<<<<======<<<;;;:::::::::;;;<<<:::<<<======;;;<<<>>>AAA???===;;;;;;===>>>===;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::<<<=========<<<<<>>AAACCCCCCAAAAAACCCEEE@@@===<<<@@@JJJVVV^^^bbbcccmmmuuu|||www~~~bbbLLLDDDDDDJJJCCC000,,,***((('''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%$$$#########$$$%%%$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++&&&:::gggYYYEEE[[[ZZZ777+++***)))(((((('''(((((()))(((((()))******((('''$$$&&&+++)))---KKKmmmyyyyyysssjjjaaa[[[YYYYYYZZZWWWHHHOOOfffuuu~~~|||jjjJJJ===;;;IIIRRRDDDDDDEEEfff|||{{{^^^PPPccckkkLLLJJJiiiqqqPPP???EEEZZZooo{{{llljjj___aaa{{{ppp[[[bbbyyyxxxdddPPP===999:::777333111////////////000000000000111222666;;;@@@DDDEEEDDD???BBBNNNhhh|||VVVJJJCCCDDDAAA<<>>===;;;999888999;;;<<<999;;;======;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<::::::999999::::::;;;<<<999:::<<<=========<<<<<<|||tttdddSSSJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCEEEDDDCCCFFFLLLFFFEEEDDDBBBBBBCCCCCCDDDBBBAAA@@@@@@AAABBBDDDEEECCCDDDDDDDDDBBBAAABBBCCC@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDAAA<<<888;;;FFFRRRZZZ]]][[[lllooooooyyytttqqqWWWLLLNNNLLL???111***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&///***%%%"""###$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''',,,$$$---VVVPPPNNNxxx???...,,,(((######%%%&&&$$$((()))************)))))),,,+++((((((222LLLjjj~~~vvvrrruuuyyynnnXXXOOOSSSSSSJJJKKKWWWfff|||mmmKKK999777KKKZZZFFF;;;DDDdddxxx|||vvvQQQPPPmmmyyy^^^GGGPPPvvvxxxRRRBBBJJJWWWqqqvvvhhh\\\```yyytttrrrpppvvvvvvMMMCCC<<<;;;999333///000000---+++,,,///111000//////666DDDUUUeeelllllliiiiiikkkuuuqqq\\\EEE<<<>>>AAADDDFFF???GGGQQQ```|||~~~zzzrrrUUU444444===***&&&111***...---+++)))(((((())))))******+++******)))((('''***(((&&&''')))***'''$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''((()))***+++++++++)))'''&&&&&&'''222555:::======<<<;;;;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<============BBB@@@>>>===<<<===>>>???======<<<;;;::::::999999;;;::::::999999::::::;;;;;;;;;::::::::::::999999:::::::::;;;<<<===>>>???{{{ssscccRRRJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDCCCDDDCCCBBBGGGMMMFFFEEEDDDBBBBBBCCCCCCDDDAAAAAAAAAAAAAAACCCDDDEEECCCDDDDDDDDDBBBAAABBBCCCBBBCCCCCCCCCCCCBBB@@@???BBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@;;;888;;;FFFQQQZZZ]]]YYYdddeeeiiizzzwww```RRRNNNHHH;;;///***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&...***%%%"""###$$$$$$###########################$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++%%%***KKKbbbJJJyyyYYY888111+++***++++++(((&&&((())))))******)))))))))++++++)))'''000IIIkkk{{{|||wwwbbbTTTRRRQQQKKKKKKQQQ___yyy~~~nnnKKK:::888LLLZZZFFF<<>>>>>=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>AAA???>>><<<<<<<<<>>>???======<<<;;;;;;:::999999;;;::::::::::::::::::;;;;;;;;;::::::::::::999999<<<;;;;;;;;;;;;<<<<<<==={{{ssscccRRRJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCBBBBBBGGGNNNFFFEEEDDDBBBBBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDDDDBBBAAABBBCCCCCCDDDDDDDDDCCCAAA???>>>BBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@;;;888:::BBBLLLSSSVVV[[[aaabbblll~~~{{{}}}sssbbbTTTJJJ@@@555...***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&''',,,)))%%%######$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***&&&'''===hhhvvvGGGccctttGGG777***+++///,,,(((''')))))))))))))))(((((((((***+++***'''...EEEjjjppp[[[OOOOOOMMMLLLJJJUUUuuu}}}nnnKKK::::::NNN[[[FFF<<>>\\\vvvaaaGGG>>>NNNqqqyyy]]]UUUbbb~~~ppp{{{gggIII;;;666333555777555333444222222555<<>>???>>>>>>============<<<<<<::::::;;;<<<======>>>>>>???>>><<<;;;;;;<<<============<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999===<<<<<<;;;;;;;;;;;;:::zzzrrrbbbRRRJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEBBBCCCBBBBBBGGGNNNFFFEEEDDDBBBBBBCCCCCCDDDAAAAAAAAABBBCCCCCCDDDEEECCCDDDDDDDDDBBBAAABBBCCCBBBBBBCCCCCCCCCBBB@@@???AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBB@@@<<<888888===DDDJJJMMMTTTYYY^^^mmmvvvxxxvvvjjjdddZZZMMM@@@666000...***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&''')))'''%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))&&&&&&666]]]KKKXXXaaaFFF///+++...+++)))+++))))))(((((((((((((((((()))******(((+++AAAhhh~~~|||dddPPPNNNPPPNNNDDDLLLppp|||kkkGGG888;;;OOOZZZDDD;;;BBBbbbvvvzzz~~~xxxTTTGGGddd}}}yyy[[[AAA===dddcccLLLDDDKKKccc~~~~~~iiiWWWbbbuuuyyysssSSS>>>888:::<<<;;;777444777:::999???JJJYYYhhhuuurrrkkknnnsss{{{VVV999...222/////////'''******************++++++((()))***+++++++++++++++(((((((((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))***+++++++++***)))'''%%%%%%(((...222999;;;<<<<<<<<<===???AAA>>>>>>==================999:::;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;:::yyyqqqbbbQQQIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCBBBGGGMMMFFFEEEDDDBBBBBBCCCCCCDDDAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDBBBAAABBBCCC???@@@BBBCCCCCCCCCBBBBBB@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBB???<<<999888<<>>>>>>>>>>>>>>>>>:::::::::;;;<<<======>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<>>???AAACCCDDDDDDDDDCCC???@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>><<<::::::===CCCIIIMMMGGGPPPVVV]]]fffgggrrr}}}hhhUUUPPPEEE:::000***))))))***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''###%%%&&&&&&%%%###$$$$$$########################$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&((()))555\\\bbbNNN{{{___BBB222---,,,,,,,,,+++***((((((((())))))))))))***++++++999[[[|||{{{{{{{{{www```MMMOOOMMMBBBBBB___xxxwww___<<<444???UUUZZZAAA888EEEeeezzz~~~jjjQQQIII]]]~~~ggg<<<===SSS|||tttVVVEEEAAAYYYsssqqqZZZTTTccc{{{{{{fffJJJGGGPPPmmmyyyuuueeebbbkkkuuu{{{tttwwwrrrrrryyyppp^^^XXXiiiuuurrrwwwhhhuuuTTT555222000000...******///******+++++++++******)))))))))))))))((('''&&&%%%'''(((***)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))+++++++++***)))(((((('''''')))...666;;;:::<<<<<<<<<<<<<<<>>>@@@======>>>>>>>>>>>>??????;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;::::::::::::999999666777999;;;<<<===<<<<<>><<<:::;;;???DDDHHHKKKSSSTTTXXXbbbggglllzzzhhhUUUKKK===111+++***))))))***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''!!!$$$''''''%%%######$$$########################$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%)))***333VVVlllLLLiii|||ZZZEEE???<<<666...---+++)))((()))*********((())),,,---777TTTrrrwww{{{||||||yyydddKKKJJJKKKCCC@@@UUUmmmrrr[[[999333BBBZZZ]]]BBB888FFFfff{{{jjjWWWNNNYYYooowwwVVV999JJJkkk|||\\\GGGJJJVVVuuurrreeeUUUWWWqqq}}}uuuTTTGGGXXXooowwwsssvvvwwwwwwzzzvvvqqqqqqvvvfffSSSMMM```{{{yyy~~~vvvcccbbb}}}pppaaappp}}}ZZZaaaeeeooo{{{qqqUUU???111222...,,,---))))))111++++++,,,,,,+++***)))((((((((()))))))))(((((('''&&&(((***)))'''&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''')))***+++***)))(((''''''((())),,,222999>>>999;;;<<<===<<<<<<===???======>>>>>>>>>?????????<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<============:::;;;<<<======<<<;;;:::;;;;;;::::::::::::999999777888:::<<<<<<<<<::::::wwwppp```PPPIIIJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCDDDGGGGGGDDDEEEIIIFFFEEEDDDCCCBBBCCCCCCDDDAAABBBCCCEEEEEEEEEEEEDDDCCCDDDDDDDDDBBBAAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA>>>????????????@@@@@@@@@CCC@@@===888666777;;;>>>CCCJJJHHHJJJYYYbbbdddjjjxxxjjjRRREEE555+++)))++++++******(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&'''''' ###''''''%%%######%%%########################$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''$$$***+++///OOOrrrNNN```ttt]]]XXXSSSIII///...,,,***))))))***+++***''')))---///666PPPllluuu||||||yyy}}}uuubbbJJJGGGHHHDDD???NNNfffoooXXX777444EEE]]]___CCC999EEEeeezzzwwwXXXMMMTTTlllhhhAAA===XXX~~~~~~cccGGG===OOOgggrrr^^^\\\[[[iii}}}]]]IIIQQQuuucccPPPLLLQQQTTTTTTZZZnnnyyyuuuuuuwww{{{eeeRRRLLL___xxxvvvllltttmmm]]]___{{{ppp___lllXXX888<<<<<>>>>>?????????@@@===<<<<<<;;;;;;:::999999;;;;;;<<<===>>>>>>======<<<<<<<<<===============:::;;;===>>>>>>===;;;:::;;;;;;;;;:::::::::999999999:::;;;<<<<<<:::999777|||qqq\\\KKKKKKRRRQQQHHHHHHIIIJJJJJJIIIHHHFFFEEEJJJEEEAAACCCDDDDDDGGGJJJDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@AAAAAA>>>999555555888<<>>===999999:::>>>CCCBBB===;;;>>><<<<<<<<<===>>>>>>??????@@@???===;;;:::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>?????????======>>>>>>>>>>>>======<<<:::;;;<<<999555555999::::::::::::::::::::::::zzzvvvgggTTTJJJMMMNNNJJJIIIIIIIIIIIIHHHGGGFFFFFFKKKFFFCCCEEEEEEDDDEEEIIIDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAACCCDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@<<<>>>???;;;777666:::??????KKKSSS[[[bbb]]]YYYbbbqqq~~~ZZZ<<<,,,---***&&&))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))'''%%%$$$&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((%%%******444fffxxxCCCPPP~~~PPP999(((***...***'''***))),,,))))))...111CCC```pppqqqqqqpppssstttooogggJJJ???EEEHHH===HHH]]]^^^DDD555666OOO```WWWDDD;;;LLLpppjjjLLLDDDHHHooooooEEE>>>UUUfffFFF:::DDD[[[ssszzzhhhXXX\\\lll}}}xxx[[[UUUiiippp^^^JJJAAA@@@BBBDDDGGGGGGLLLTTTaaauuu~~~nnneeejjjssszzziii]]]dddqqqpppzzz}}}wwwmmmGGG888222222111111000000111111000...,,,,,,------+++)))((())))))))))))******((((((+++,,,***'''&&&&&&'''&&&&&&&&&'''''''''(((((())))))((('''''''''((((((***)))'''((()))***'''%%%))))))+++111888======;;;::::::===AAAAAA<<<;;;>>><<<<<<======>>>?????????@@@???===;;;:::::::::::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>?????????@@@@@@======>>>>>>>>>>>>======<<<::::::<<<999444444888::::::::::::::::::::::::yyy~~~vvv___MMMJJJMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGKKKGGGEEEGGGFFFDDDDDDHHHDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@AAACCCDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@<<>>:::JJJVVVaaajjjgggiiivvv|||xxxTTT999,,,---)))&&&))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!###&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''+++)))&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''%%%+++,,,---NNN{{{GGGHHHqqqfffFFF,,,***---(((%%%)))+++---***)))---///???[[[lllnnnooopppsssuuupppiiiIII???EEEEEE999EEEYYYXXXBBB444999SSSbbbUUUCCC;;;PPPrrryyyXXX???@@@KKKsss}}}___@@@AAAjjjhhhNNN777;;;TTTnnnfffXXXRRRcccooo^^^SSSbbbrrriiiooo}}}pppfffKKKCCC<<<<<>>;;;;;;???<<<======>>>>>>??????@@@???>>>===;;;::::::::::::::::::::::::;;;;;;;;;;;;===============>>>??????<<<======>>>>>>======<<<<<<::::::;;;888444444777::::::::::::::::::::::::yyy{{{eeeQQQLLLNNNPPPKKKJJJHHHGGGFFFFFFGGGHHHGGGEEEEEEGGGFFFCCCDDDHHHDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDDDDCCCCCCBBBBBBCCCBBB@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????BBBAAA@@@>>>===:::888777666CCCNNN]]]nnnvvvzzzlllKKK555+++---(((&&&)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%'''%%%#########""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&***(((&&&%%%%%%%%%%%%###'''&&&&&&&&&&&&%%%%%%%%%(((%%%))),,,+++>>>mmmOOOCCCeee{{{}}}YYY888...,,,''''''+++***---***))),,,---<<>>333;;;WWWcccSSS@@@<<>>AAAAAAFFFIIIGGGHHHUUUmmmwwwfffWWWQQQRRRUUU```lllvvvwwwtttxxxwwwppp}}}ssshhhoooyyyMMM111999222222222111111000//////...---,,,,,,,,,,,,++++++---***))),,,---+++***+++222...+++***)))(((***---'''''''''''''''''''''''''''''''''(((((()))******(((''''''''''''(((((((((***000777;;;;;;;;;<<<>>>===;;;<<<>>><<<999;;;???<<<<<<===>>>>>>??????@@@>>>>>>===<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<;;;::::::;;;;;;======<<<==================<<<<<<::::::;;;888333333777::::::::::::::::::::::::vvvzzzsss```QQQNNNNNNLLLKKKJJJHHHGGGFFFFFFGGGHHHBBBAAACCCFFFEEECCCFFFKKKDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAADDDBBB@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>?????????EEE@@@<<<===AAAAAA;;;555666<<<@@@NNNgggzzz~~~aaaBBB000+++---'''%%%)))'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%))))))$$$###&&&&&&$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$))),,,888```YYYAAA\\\~~~ooovvvpppNNN777,,,(((***///'''+++)))))),,,,,,:::UUUeeeiiilllmmmoooqqqnnniiiKKKEEEKKKHHH:::FFFWWWQQQ;;;111<<>>===```zzzjjjIII888999TTTmmm```>>>DDDXXX~~~wwwMMM;;;===LLLjjjlllZZZSSSccc||||||{{{fffKKKBBBDDDPPPfffyyyzzzgggSSS<<<777444888BBBSSSkkk~~~|||ooo[[[KKKEEEJJJUUU^^^^^^SSSEEE===;;;:::888555999666777::::::888999===BBBDDDFFFCCCAAAEEEOOOXXX___ZZZRRRJJJGGGHHHLLLPPPNNNVVV^^^]]]YYY[[[gggrrr{{{{{{LLL333===333333333333222111000///,,,,,,---,,,+++++++++,,,+++)))***...---))))))...EEE666***(((******)))+++'''''''''''''''''''''&&&''''''((())))))*********'''''''''''''''((()))***---333:::===<<<;;;<<<>>>===;;;;;;<<<;;;888:::???<<<<<<<<<===>>>>>>??????=========<<<<<<;;;::::::999999999:::::::::;;;;;;===<<<;;;::::::<<<===>>><<<<<<============<<<<<<;;;999:::;;;888444444888::::::::::::::::::::::::rrrqqqgggVVVMMMNNNLLLFFFJJJJJJIIIHHHGGGGGGGGGGGGAAAAAACCCFFFEEEDDDHHHOOODDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAADDDBBB@@@@@@AAABBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>??????BBB===999===CCCEEE@@@:::999:::777AAAYYYlll}}}UUU999---+++,,,&&&%%%)))'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###''''''###%%%***)))"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''###%%%---888[[[eeeBBBVVVqqqqqqjjjGGG///))),,,///'''+++))))))++++++888QQQccchhhkkkkkklllmmmkkkgggKKKGGGPPPLLL>>>IIIXXXOOO999000===[[[aaaKKK<<>>===;;;;;;<<<;;;777999===:::;;;;;;<<<<<<===>>>>>><<<<<<======<<<;;;;;;:::999999999999::::::::::::???>>><<<;;;<<<===???AAA;;;<<<<<<======<<<<<<;;;:::999:::;;;:::666777;;;::::::::::::::::::::::::rrrooobbbQQQJJJMMMLLLFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEGGGEEEDDDJJJRRRDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBB@@@@@@AAABBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>???>>>======>>>AAACCCBBBAAA:::===999>>>MMMYYYhhh}}}nnnAAA222)))+++,,,%%%$$$)))&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!'''))))))000777222%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%###$$$$$$%%%&&&'''((((((%%%+++%%%###,,,777YYYnnnCCCQQQtttjjjYYY333***,,,***(((,,,***)))***(((444LLLbbbgggjjjiiiiiiiiigggcccIIIHHHRRROOO@@@KKKXXXMMM777...===[[[___GGG999@@@[[[qqq|||}}}~~~cccFFF===MMMbbbzzzrrrZZZEEEIIIppp~~~zzz]]]HHH888???MMM```jjjeee[[[ZZZ___}}}{{{wwwvvv|||qqqTTTDDD===;;;555777:::???BBBAAA;;;666888666666666444222888???>>>;;;666333444888>>>AAA>>>??????===999999;;;>>>999555333777999888888:::BBBBBBBBBAAA???@@@EEEIIIBBB???===@@@FFFKKKNNNNNNJJJJJJIIIGGGFFFGGGJJJMMMJJJNNNTTT\\\bbbggghhhgggfffdddfffmmmuuu~~~uuuxxxwwweee???222222333444444333111...---***,,,---,,,******+++---(((&&&)))+++((((((777KKKHHH555&&&'''***&&&###%%%(((((('''''''''&&&&&&&&&))))))*********)))(((((('''((()))((('''))),,,000666888:::<<<<<<<<<<<<===<<<:::;;;===;;;777888<<<999999::::::;;;<<<<<<<<<;;;<<<=========<<<;;;:::888999999999999:::::::::>>>===;;;::::::<<<>>>@@@;;;<<<<<<======<<<<<<;;;:::888:::<<<;;;888999>>>::::::::::::::::::::::::uuuqqqcccQQQJJJNNNNNNIIIHHHIIIJJJJJJIIIHHHFFFEEEHHHHHHHHHHHHFFFDDDKKKSSSDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@@@@AAAAAAAAA???AAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>>>>AAACCCAAA>>>===@@@DDD999@@@@@@AAAIIIMMMYYYmmmkkk~~~WWW//////(((+++,,,$$$$$$)))&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&---222666@@@III@@@000%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###"""###$$$%%%'''((())))))"""...)))"""***555XXXsssDDDNNNppp```uuueee777++++++%%%***...+++******&&&000HHHbbbgggjjjhhhggggggddd```GGGHHHSSSPPPBBBLLLXXXKKK666...<<>>:::<<<>>><<<777555999===;;;999888:::@@@EEEEEEAAA???BBBEEEHHHDDDAAACCCIIINNNPPPOOOGGGEEEBBBAAABBBDDDEEEFFFFFFLLLSSSTTTPPPMMMNNNPPPTTTQQQQQQUUUZZZbbbppp}}}}}}uuuqqqssszzzqqqooo{{{tttHHH222111222333333222000---+++)))+++---,,,***)))+++---+++(((***,,,(((+++BBB]]]999+++"""''')))%%%%%%)))(((((('''''''''&&&&&&&&&)))***++++++***)))((('''''')))***)))((()))...111888999999;;;<<<<<<<<<<<<;;;:::;;;===;;;777777:::888888999::::::;;;;;;<<<;;;<<<=========<<<;;;:::888888999999999:::::::::;;;999777666777888;;;===;;;<<<<<<<<<<<<<<<<<<;;;999888:::===<<<:::;;;???::::::::::::::::::::::::yyyyyyeeeNNNKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIEEECCCCCCBBBCCCKKKTTTEEECCCAAABBBCCCCCC@@@===DDDCCCBBBAAAAAAAAAAAAAAAEEE???===@@@CCCBBB@@@AAAAAAAAAAAAAAA@@@???>>>>>>AAADDDFFFEEEAAA??????AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===============>>>>>>BBBBBBBBBMMM[[[```\\\jjjwwwxxxuuuoooHHH,,,)))***...)))"""))),,,!!!)))(((%%%###"""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%444AAAIIITTT[[[NNN:::***((('''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''',,,%%%%%%...111MMMSSSEEEkkkyyyQQQaaatttHHH222***((('''((()))(((&&&***666BBBeeeoooggghhhhhhfffiiiZZZOOOGGGYYYVVV;;;LLL___FFF,,,,,,AAA^^^[[[>>>444BBB\\\jjjyyy~~~{{{{{{kkkLLL666:::SSSlllzzznnnNNN???OOOtttmmmVVV???444>>>NNNmmmeeeVVVIIIHHH[[[zzzqqqiiijjjlllyyyhhhRRR???999777444888???===444222888;;;666333555555222000000...,,,...333888666444222222333666777444888<<>>;;;888777666777888======<<<<<<===???AAABBBDDDBBBBBBEEEJJJMMMMMMKKKDDDBBB@@@@@@BBBCCCDDDCCCEEEIIINNNPPPOOOLLLJJJIIIGGGKKKNNNPPPQQQTTTXXX\\\eeehhhqqq~~~gggggg\\\fffuuu{{{qqq}}}xxxzzz}}}QQQ111222444444333222111...***+++******+++,,,+++,,,...++++++***+++...333888;;;***)))(((''''''''''''''''''''''''''''''((())))))+++***)))***,,,---***(((((()))+++,,,,,,...222555;;;;;;::::::;;;>>>@@@BBB;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<;;;;;;::::::888999::::::;;;;;;::::::999888888888999:::;;;;;;;;;;;;;;;:::::::::999999999999:::::::::999888888===;;;999777777999;;;===zzzzzzeeeOOOLLLLLLHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDBBBCCCCCCDDDLLLVVVEEEDDDBBBBBBDDDCCCAAA???DDDCCCCCCBBBAAAAAABBBBBBEEEAAA@@@CCCDDDBBBBBBDDD???@@@@@@AAAAAAAAA@@@@@@???AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@>>>AAAAAAAAAKKK]]]kkknnntttnnnrrrxxxnnnrrrwww[[[GGG888...+++(((###(((+++$$$((('''&&&$$$###$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%111???LLL]]]hhh]]]JJJ111,,,(((&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***$$$$$$---...III|||^^^HHHgggYYYYYYZZZ:::,,,,,,))))))******(((***444???aaannniiilllmmmjjjmmm]]]OOOLLL```\\\AAAMMM]]]BBB111222FFF```ZZZ===666EEE```lllwwwzzz{{{~~~}}}cccTTTAAA<<>>QQQdddsssfffVVVNNNWWWnnnxxxmmmfffhhhooowww___JJJ<<<111000111777GGGZZZ[[[KKK;;;666444111111444333000...//////---000555777555333000///000111333111444888<<<>>>@@@CCCEEECCCAAA???<<<;;;:::::::::=========>>>???AAABBBCCCEEEDDDDDDFFFHHHJJJKKKJJJHHHGGGFFFDDDCCCBBBBBBCCCHHHJJJMMMMMMKKKIIIGGGFFFKKKLLLNNNMMMLLLLLLNNNQQQRRRRRRTTT\\\kkk~~~rrr___RRRYYYfffkkk```nnn}}}XXX<<<444555444222000...---,,,---,,,******)))(((((()))---+++***))))))+++...///))))))((((((((('''''''''((('''''''''(((((()))))),,,***((()))+++,,,***(((*********+++...111555888===<<<;;;;;;;;;===???@@@;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<::::::;;;<<<;;;<<<<<<<<<;;;:::999999777888999999::::::999999888888888888888999::::::::::::::::::999999999999888888999::::::999999999<<<;;;999888888999;;;<<<{{{zzzfffPPPLLLLLLHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDBBBBBBCCCCCCEEEMMMVVVFFFEEECCCCCCDDDDDDBBBAAADDDDDDCCCCCCBBBBBBCCCCCCEEECCCCCCEEEDDDAAACCCGGG>>>???@@@AAABBBBBBBBBBBB@@@??????@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBB>>>@@@??????HHH]]]tttyyykkknnn{{{oookkkuuu{{{rrrQQQ666''''''%%%%%%)))'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###)))000>>>SSSeeefff]]]FFF<<>>777CCCaaa{{{xxxYYYFFF>>>QQQrrraaaPPP>>>999CCCVVVlll{{{qqqbbbTTTVVVjjj}}}iii^^^^^^fffvvvhhhNNN:::333...---///444EEEgggnnnQQQ>>>666555555666333///---///000///222777555333000...,,,,,,---...---///333777;;;???DDDGGGDDDCCCBBB@@@>>>===<<<;;;===>>>???@@@AAACCCEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLOOOPPPPPPLLLFFFCCCBBBDDDGGGIIIJJJJJJHHHFFFGGGGGGJJJKKKJJJIIIFFFEEEFFFGGGEEEDDDDDDGGGPPP___ppp{{{{{{fffUUUXXXddd|||```TTTaaayyyPPP;;;???;;;666111///...///000...---,,,***)))))))))(((,,,+++***((((((''''''((((((((()))******)))'''&&&((((((((((((((())))))))),,,***((((((***+++***))),,,***)))+++000555:::<<<>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;:::888888777777888999999999999888888888777777777888999999:::999999999999888888888777777888999::::::::::::::::::::::::::::::::::::{{{{{{fffPPPLLLLLLHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGDDDBBBCCCDDDDDDDDDKKKSSSFFFEEEDDDDDDDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDFFFCCC???BBBHHH???@@@@@@AAABBBBBBAAAAAACCC@@@???@@@CCCDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBB===???@@@???DDDVVVsssvvviiihhhpppvvvqqq|||vvvpppCCC((()))'''$$$''')))&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$###***:::QQQccckkkbbbVVV@@@+++ """(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,''''''///111OOOggg>>>QQQuuuNNNggg^^^DDD222,,,)))))),,,+++***111<<<^^^nnnmmmppppppnnnttthhhKKKXXXmmmdddKKKSSS\\\GGG444888IIIZZZNNN666999OOOjjjrrruuuttt{{{oooVVV===888;;;PPPqqq{{{iiiEEE;;;CCCdddlllGGG<<<777FFFaaavvv}}}|||bbbZZZWWWbbbzzzsssggg[[[ZZZeeexxxuuuZZZFFF888///......000333<<>>???@@@BBBEEEGGGHHHGGGIIIJJJHHHGGGHHHLLLQQQWWWYYYZZZUUULLLFFFFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLFFFFFFFFFEEEDDDDDDEEEFFFBBBEEEIIIMMMPPPUUU\\\```bbbttt|||jjjkkkssswww\\\RRR\\\rrr~~~xxx~~~~~~}}}ppptttoooGGGBBBTTTFFF666000111222333444---///...++++++------+++))))))******************'''(((***++++++***((('''(((((())))))************+++***)))((()))******+++,,,***))),,,222999===>>>===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;:::999888777777888888999999999999999888777777777777777888888999999999888888888777777666666777999::::::::::::888999:::;;;;;;;;;:::999zzzyyyeeeOOOLLLMMMIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCHHHOOOFFFFFFEEEDDDCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBAAACCCDDDAAA>>>@@@FFFBBBBBBBBBBBBBBBAAA@@@???CCC@@@>>>???BBBDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA===>>>AAAAAA@@@KKKgggtttlllnnnppplllzzz}}}QQQ,,,+++***###%%%)))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$***'''%%%&&&,,,===XXXmmmrrrlllYYY;;;&&&!!!&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''---'''&&&...222SSSlll===LLLLLL```wwwaaaBBB///((('''++++++)))111>>>```ooollllllhhhfffpppgggOOO___mmm]]]GGGOOOVVVDDD///333CCCOOODDD222;;;SSSlllsssvvvuuuxxxvvv___DDD999>>>LLLeee|||iiiOOO999<<>>444///---.........111???aaaooojjjfffVVVDDD;;;555000111222000000222---,,,,,,++++++,,,---...***,,,---...111555:::>>>>>>???AAABBBAAA>>>;;;999<<<<<<<<<>>>@@@DDDGGGIIIHHHJJJJJJHHHGGGIIINNNSSSYYY]]]___[[[RRRLLLKKKLLLIIIKKKLLLLLLKKKKKKMMMNNNHHHGGGFFFEEEFFFFFFFFFFFFAAAEEEJJJNNNOOOOOOOOOOOOVVVfff{{{xxxaaaVVV\\\nnn{{{ooonnn|||{{{qqqkkkwwwzzzgggiii|||```SSSeeecccKKK333---222555555333...111000+++***......***((()))***+++,,,,,,,,,+++''')))***,,,,,,+++)))(((((()))******++++++******+++++++++*********++++++***+++---111666:::===>>>::::::;;;<<<===>>>???@@@;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;:::999888777888999999:::;;;:::::::::888888777777777777777888999999999888888888777777555666777888999:::::::::777888:::<<<<<<;;;:::999wwwwwwdddNNNLLLMMMIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFDDDBBBFFFMMMEEEFFFEEEDDDBBBCCCEEEGGGCCCCCCBBBBBBCCCCCCDDDDDDBBB@@@@@@BBBAAA>>>???DDDCCCCCCCCCCCCBBBAAA@@@???AAA???======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>?????????>>>AAACCC>>>AAAYYYvvv|||xxxzzzqqqnnn}}}ZZZ111---+++%%%%%%'''''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&)))+++***111IIIbbbrrrttthhhKKK///$$$###$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++&&&$$$+++000RRRxxxCCCLLLMMMTTTqqq~~~\\\777,,,'''***+++)))333BBB^^^nnniiieee]]]XXXbbb[[[QQQbbbgggQQQ>>>FFFKKK;;;---///;;;EEE<<>>LLLccc{{{nnnWWWZZZfffwww|||kkk^^^YYYaaalll{{{qqqbbbMMM<<<333///---+++---...---///???dddsssWWW>>>666000000111...---...*********++++++,,,---...***+++,,,,,,---000444777:::===@@@CCCCCC@@@<<<::::::999888999<<>>AAABBB@@@@@@BBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>>>>??????AAA===@@@DDD>>><<>>EEEJJJIIIEEE@@@======@@@CCCEEEJJJMMMPPPSSSSSSRRROOOMMMMMMRRRXXX]]]^^^\\\[[[ZZZTTTQQQMMMLLLKKKJJJHHHEEEEEECCCDDDKKKUUU\\\\\\ZZZXXX\\\bbbooovvvnnnwwweee[[[eee|||hhh]]]UUU^^^zzz}}}xxxtttttt{{{```KKKBBB;;;888BBBBBBAAACCCEEESSSlllRRR===...///444111---...+++111222---...666777222,,,,,,++++++***)))))))))*********+++++++++,,,,,,((()))+++,,,---,,,+++***))),,,000000...,,,,,,,,,)))222===BBB@@@===<<<===:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<::::::;;;<<<888888999::::::::::::999888888999:::::::::::::::::::::999888888888888888::::::::::::999999999999777777888888888888777777888888999:::;;;;;;;;;;;;rrrsss```LLLKKKMMMJJJKKKJJJIIIHHHGGGFFFDDDCCCCCCAAAAAADDDGGGFFFDDDHHHNNNCCCEEEEEECCC@@@AAADDDHHHAAAAAAAAAAAAAAABBBCCCDDDEEE???===@@@CCCBBB@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCAAA===<<<>>>BBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????BBB===???DDD???;;;QQQpppvvvmmmttt}}}|||[[[333+++***))))))$$$)))'''&&&%%%%%%&&&((()))!!!"""###%%%&&&'''(((((((((###$$$)))+++000IIIeeemmmlll[[[===)))''')))'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&!!!,,,++++++///...JJJFFF>>>yyy___@@@SSS~~~}}}MMM:::------+++)))444FFFTTTfffbbbZZZKKK???DDD;;;;;;PPPPPP:::222??????///222111666<<<666///>>>WWWooommmmmmhhhRRR999222:::XXXkkkwwwlllSSSAAA===@@@VVVhhhzzzzzz```CCC777CCCUUUvvviii[[[```iiissslllfff```YYYXXXdddssskkkQQQ<<<000------///000///......%%%,,,...)))///PPPccc999111***+++,,,***((((((******))))))((((((((('''&&&''')))******+++...000///333999===???<<<888555666333111000444<<>><<<===<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<::::::;;;<<<777777888999::::::::::::777777888999999999999888;;;;;;:::999888888999999;;;;;;;;;:::::::::999999777888888888888777777666888888999999:::;;;<<<<<>>>>>======AAA>>>;;;:::===??????>>>CCC===<<>>dddggg???EEEppp]]]HHH666000...,,,333???HHHLLLWWWccc___MMM<<<666===@@@???::::::>>>>>>:::888888???DDD>>>555<<>>;;;999888888888@@@===444:::666333999***222---(((333QQQdddPPP---...---,,,+++++++++------000...,,,,,,,,,---,,,++++++,,,...///...---++++++---...+++---///&&&%%%222...>>>YYYdddQQQ<<<:::???:::<<<<<<::::::===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============;;;:::999999::::::888777888888888888888888888888:::999888888888888777666999::::::999888999;;;>>>888999999::::::999999888sssrrreeeQQQFFFHHHJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDHHHNNNSSSIIIDDDAAACCCDDDAAA@@@AAACCCBBBAAABBBEEEFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????????????????>>>>>>>>>===AAA>>>;;;;;;===??????>>>AAA<<<<<<@@@@@@>>>GGGTTT{{{iiiiiiqqqmmmjjjpppsssxxxsssxxxvvvppp{{{rrrKKK111---***'''&&&!!!&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%''''''+++===VVVcccccc___LLL555))))))***(((%%%%%%)))***&&&###$$$%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''')))&&&###"""$$$&&&''''''((()))))),,,)))$$$;;;eee}}}LLL555XXXqqqFFFFFFooolllNNN999777444+++///>>>???@@@GGGRRRWWWQQQDDD;;;<<<>>>;;;555444999:::888===>>>FFFMMMFFF:::999AAAIIIQQQQQQBBB222333CCCQQQhhhhhh]]]JJJ@@@HHHYYYdddnnntttwwwwwwzzz~~~wwwkkkZZZFFF555666HHHbbb}}}vvv```XXXaaatttyyylll___UUUNNNUUU\\\jjj{{{ssseeePPP@@@777333///,,,.........------,,,+++***---******,,,+++111HHHbbblll___LLLDDDTTTdddWWW>>>///,,,)))(((((())))))((())))))))))))((((((((((((((((((((((((((()))******,,,,,,...222555555222...000000111222555999<<<>>>===888222///000333666666999;;;???BBBDDDDDDBBBAAA???EEEQQQaaammmmmmddd[[[OOOJJJEEEDDDFFFGGGEEEBBBBBBBBBGGGVVVgggrrrrrrmmmiiimmmppp{{{uuuLLLBBBDDDAAABBBBBB@@@???>>>======<<>>AAA;;;>>>555///***333JJJWWWMMM<<<333,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---,,,***(((///......---,,,,,,,,,+++---777444...111000...333777UUU^^^ZZZZZZHHH999DDD<<<======<<<<<<<<<<<<;;;????????????>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<;;;;;;<<<:::999:::;;;;;;:::888888888888888888888888888<<<;;;::::::::::::999999999::::::999888999;;;===888999999::::::999999888uuusssfffQQQDDDEEEHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEJJJPPPTTTHHHCCCAAACCCDDDAAA@@@AAAAAAAAA@@@BBBCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>@@@>>><<<;;;===>>>>>>>>>@@@<<<===@@@???;;;AAAKKKwwwooommmwwwnnn```aaagggtttgggfffmmmsss|||www{{{~~~~~~~~~|||vvvoooiiiFFF111000---***(((###''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&///HHH```fff___SSS<<<'''$$$(((&&&###!!!(((+++,,,(((&&&((((((''''''&&&%%%%%%%%%&&&((())))))((('''&&&&&&((()))***&&&$$$"""###%%%'''%%%###%%%***,,,///+++$$$777]]]{{{vvvUUU777RRRsssEEE>>>ggg~~~YYY=========222111===;;;:::999===HHHOOOMMMGGG;;;<<<999444333666888777>>>@@@HHHQQQNNNBBB:::;;;888@@@CCC:::333888GGGRRR___WWWHHH===AAASSShhhtttpppuuussspppwww{{{gggJJJAAA444///AAA```{{{nnn]]]NNNTTTnnnwwwqqqgggZZZPPPLLLNNNQQQbbbqqq|||oooPPPBBB111)))+++///000...------------,,,+++******///)))(((+++***)))000;;;CCC===222///???NNNGGG444,,,***((('''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((()))+++...111000...+++......000222333555777888555222...---...111222222777888:::<<<=========<<<<<>><<<>>>??????===;;;===CCCMMMZZZcccfffffflllttt|||SSSDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBAAAPPPQQQ@@@EEEHHH:::;;;;;;666888CCCNNNGGG333***///***+++,,,---------------)))+++,,,------,,,***(((000...,,,+++---...//////***999666***...444333444RRRwwwjjjPPPYYYNNN888CCC???>>>===??????>>>;;;:::===>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<>>===<<<;;;:::999;;;:::999:::;;;<<<;;;:::888888888888888888888888;;;;;;:::::::::::::::999999:::;;;:::999999;;;<<<888999999::::::999999888}}}wwweeeNNNEEEHHHJJJFFFHHHGGGGGGFFFFFFFFFFFFFFFAAABBBBBBBBBCCCFFFKKKOOOHHHCCCAAACCCDDDAAA@@@BBB@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>???>>>===<<<===>>>>>>>>>???===>>>@@@???;;;<<>>;;;777;;;FFFLLLLLLCCCCCCBBB???<<<888444111:::999???HHHLLLFFF@@@>>>555:::;;;999:::@@@FFFGGGKKKBBB:::===LLL```ooouuurrrsssrrrppprrrkkkSSS999999:::FFF\\\rrr{{{uuummmTTTPPPQQQaaa}}}|||oooeeeYYYTTTKKKBBBAAAMMMaaaqqq}}}oooYYYDDD888222,,,+++...///...+++++++++,,,,,,+++******)))***'''(((,,,,,,)))))),,,111000+++***666BBB===000***(((&&&&&&'''(((((('''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&(((***,,,------+++***+++,,,...000111111111111...---,,,,,,---//////000666666777888888999999999777;;;DDDPPPYYY[[[UUUOOO???;;;777555666888888888444777<<>><<<:::;;;<<<>>>????????????<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<<<<;;;:::::::::888888999;;;<<<;;;:::888888888888888888888888888888999999888777888999999:::;;;:::999999:::<<<888999999::::::999999888xxxaaaJJJDDDJJJKKKEEEHHHGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBAAAAAACCCGGGJJJGGGCCCAAACCCDDDAAAAAABBB???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>??????===>>>>>>=========>>>>>>??????@@@AAA???<<<;;;===TTTwwwhhhffffff]]]YYYUUUTTT]]]hhhhhheeegggkkkssszzzxxxmmmdddeeejjjbbbBBB111000***&&&'''%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$+++BBB[[[ddd___NNN???111---***&&&'''---&&&((((((%%%%%%((('''$$$&&&%%%%%%%%%&&&(((***+++&&&'''(((***,,,...000111111...***&&&%%%$$$%%%%%% %%%'''((()))&&&555SSSjjjkkktttrrrvvvjjjHHHCCCpppWWW888RRRqqqKKK555BBBZZZVVV@@@;;;DDDIIIEEE>>>===@@@BBBHHHIIILLLNNNJJJAAA888333999666555<<>>DDDHHHaaasssuuupppxxxNNN999DDDAAAAAABBBBBBAAA???===<<<555AAA999;;;<<>>???<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888777666777999::::::999888888888888888888888888666888:::999777777888:::999:::;;;;;;:::999999:::888999999::::::999999888www```JJJDDDIIIIIICCCFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCFFFIIIGGGBBB@@@CCCDDDBBBAAACCC>>>@@@BBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<<===@@@BBBCCCDDDCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????<<<>>>???>>>===<<<===>>>??????@@@@@@???===;;;:::PPPssssssppp___\\\^^^UUUOOOUUUVVVUUU^^^aaahhhppppppggg```dddmmmdddFFF666444+++%%%%%%$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$***???YYYffffff^^^VVVIII>>>555111000000///111000---///222111---.........///111444666888666888;;;>>>@@@AAABBBBBBHHHCCC999,,,###!!!&&&,,,%%%'''%%%%%%(((%%%...DDDUUU```mmmjjjssspppJJJ888IIIsssaaa>>>HHHzzzzzzTTT333@@@dddeeeKKK:::CCCPPPWWWPPPCCC;;;;;;>>>@@@GGGPPPSSSOOOLLLKKKBBB===888888===@@@???>>>HHH@@@555000888EEEJJJIII;;;333222???TTTeeemmmqqqiiiXXXLLLIII@@@666>>>PPPfffnnnpppfffVVVLLLIIIHHH]]]rrrtttdddTTTHHH@@@<<<:::BBBJJJXXXeeeppp{{{vvviiiSSS===111...+++''')))+++---***&&&&&&)))---((()))))))))))))))((((((%%%(((+++***'''%%%)))---''')))))))))...444333---'''&&&&&&''')))***)))(((''''''(((((())))))******(((''''''''''''((())))))&&&)))++++++*********+++((((((***+++++++++***)))***,,,---------,,,...///------....../////////000111222555999<<<<<<:::777333222111000000000111222333555777777777888===AAAXXXooo~~~|||qqqkkkpppWWW<<>>@@@]]]hhhDDD***///777111///555000000111111111000000///,,,///111000......111555444;;;AAABBB===999888:::>>>???AAAEEE@@@222@@@eeevvvoooppp|||{{{hhhTTTCCC@@@@@@===<<<>>>@@@@@@??????>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<888777666777888999888777888888888888888888888888777:::<<<;;;999888:::===999;;;<<<<<<:::999999:::888999999::::::999999888{{{wwwgggRRRGGGHHHHHHEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJGGGBBB@@@CCCDDDBBBAAACCC>>>AAACCCCCCAAA@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@??????===>>>>>>>>>????????????;;;>>>@@@???===<<<===???===>>>>>>>>>>>>>>><<<999PPPzzz~~~xxxllljjjssscccPPPQQQQQQMMMTTTMMMOOOUUUZZZZZZWWW]]]eee]]]CCC888999111)))***)))$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%,,,DDDaaaooonnnnnnmmmdddVVVPPPPPPJJJ???:::;;;:::888:::>>><<<777666666777999<<>>:::AAA???999333555===DDDFFFCCC:::666>>>JJJRRRXXX\\\MMM@@@777777===GGGXXXiii|||mmmWWWIIILLLXXX___vvv}}}{{{tttjjjTTTNNNDDD;;;888===EEELLLZZZbbbnnnwww{{{wwwqqqlllOOOAAA222+++((('''(((+++,,,,,,+++)))'''(((+++---'''(((((())))))((((((((('''))))))'''%%%%%%''')))((()))((()))---111000,,,'''&&&&&&(((***+++***)))'''''''''((()))*********'''''''''''''''((())))))&&&)))++++++)))((()))+++''''''((()))))))))))))))***,,,...---+++***,,,...***+++,,,---............///000111333555555444333///000111111111000111111444555666666666888;;;===NNNhhhnnnjjjqqq{{{|||ZZZCCCGGG=========>>>>>>@@@AAABBB???===GGGXXX\\\}}}zzzMMM222&&&333;;;222///777444444333222111111111111///555:::;;;999777888:::999CCCKKKKKKCCC???CCCIIIDDDQQQXXXVVVIII;;;HHHjjjlll^^^mmm{{{vvvYYYKKKEEE===:::<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999999888777888888888888888888888888777:::===<<<999888:::>>>999;;;<<<<<<:::999888999888999999::::::999999888uuuyyyppp\\\KKKGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFAAABBBCCCCCCCCCEEEHHHJJJFFFBBB@@@CCCDDDBBBAAACCC???AAADDDDDDBBBAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBBAAA???@@@AAAAAAAAAAAA@@@??????======>>>>>>?????????@@@;;;>>>@@@???===<<<===???;;;<<<<<<<<<===>>><<<999EEEmmmyyyrrrpppWWWVVVSSSGGGGGGFFFBBBBBBHHHKKKIIIKKKPPPMMM777111777111+++,,,+++###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&&&&///KKKiiivvvtttKKKQQQMMMEEEIIISSSLLL:::<<<===;;;999<<<@@@>>>999666666777:::===AAADDDFFFVVVYYY^^^aaaaaa^^^[[[XXXgggmmmnnnaaaHHH222(((&&&$$$%%%"""%%%---((($$$---000222BBBLLLZZZSSS222---***:::NNNhhh||||||{{{yyyxxxVVV???^^^ccc@@@;;;SSSeeeeeeXXX???:::UUUmmmkkkaaa```YYYOOOFFFBBB???===BBBJJJQQQPPPNNNKKKIIIFFF@@@:::555===AAA<<<666777:::<<>>???AAACCCCCCCCCAAA@@@CCCBBBAAA@@@???===<<<<<<===???@@@???>>>===>>>?????????>>>>>>======<<<<<<:::===>>>======???;;;555@@@WWWzzz|||xxxttt~~~zzzZZZLLLRRRQQQKKKJJJGGGBBB??????BBBFFF@@@CCC@@@555,,,******)))'''(((((('''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%% )))***---IIIjjjiiiPPP///---***((()))************)))'''&&&&&&''')))***((('''&&&'''***,,,------888FFFWWW^^^\\\WWWVVVXXXYYYeeezzzqqqJJJ...'''---###!!!(((***&&&)))333AAAFFF444111CCC777(((888@@@AAA;;;EEEfff}}}~~~}}}}}}hhhMMMJJJpppsssVVV777CCCdddmmmfffNNN???LLLdddpppmmmggglllhhhdddWWWGGGEEEAAA222>>>@@@EEELLLPPPNNNIIIEEE;;;000666<<>>GGG[[[xxxppp[[[RRRPPP___}}}|||ooo{{{|||gggVVVPPPLLLRRRKKKSSShhhXXXNNNKKKtttDDDHHH:::444<<>>@@@GGGCCC999<<<333333888111:::@@@HHHBBBCCCDDDNNNWWW???EEERRRgggqqqfffXXX\\\kkkzzz{{{sss^^^KKK]]]\\\WWWeee\\\GGGWWWyyyTTTDDD@@@666;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999;;;<<<>>>>>>===<<<;;;;;;::::::::::::999888777777888888777777666666777888999999<<<:::999999:::<<<<<<<<<888999::::::;;;;;;::::::777888999999::::::999999xxxssscccOOOFFFIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEFFFDDDCCCHHHPPPFFFDDDBBBBBBCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@>>>???AAACCCCCCBBBAAA@@@BBBAAAAAA@@@???>>>=========>>>??????>>>===>>>???>>>>>>>>>===============<<>>>>>???;;;666888JJJiiiyyyeee^^^dddeee[[[XXXSSSLLLEEEAAA>>>===AAAAAA<<<444000000///+++)))))))))(((&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&---000666NNNeee^^^HHH)))&&&$$$$$$&&&((('''&&&((('''&&&&&&&&&&&&'''((('''%%%######%%%&&&&&&&&&---777CCCMMMSSSWWW[[[]]]RRR^^^uuuccc===&&&%%%$$$%%%((('''&&&(((,,,KKKSSSAAA444===333&&&444JJJZZZRRRHHHYYYhhhooo}}}uuuGGG>>>pppwww^^^<<>>888777>>>LLLUUUSSSRRRTTTHHH:::777666AAA@@@...888888CCCGGGJJJQQQGGG666000***777QQQqqqzzzVVVVVV\\\mmmwww___DDD@@@999444333666:::===NNNSSSZZZ```dddeeedddcccNNNFFF<<<444111---)))%%%))))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$%%%((()))(((&&&((((((''''''''''''((((((%%%'''))))))(((''''''(((&&&'''(((((())))))((((((%%%&&&((((((***+++,,,+++************(((''''''((('''''''''((((((((())))))'''((())))))******))))))+++,,,,,,,,,---------------------...//////000000111111111000111222222333222222333444444444444333555666777777777999<<>>GGGaaaaaaZZZXXXeeewwwrrr]]]ZZZjjjppp{{{hhhaaa^^^^^^gggVVV```vvvxxxgggsssYYYBBB???:::======<<<<<<;;;;;;:::::::::;;;;;;:::999999;;;<<<<<<<<<<<<;;;:::999999999:::999999888777777888888777777777777777888999999;;;999777888999;;;;;;;;;888999::::::;;;;;;::::::888999999:::::::::::::::wwwppp___KKKEEEJJJKKKGGGGGGGGGHHHHHHGGGGGGFFFEEEEEECCCCCCEEEDDDDDDKKKSSSEEEDDDBBBBBBDDDEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>===>>>??????======>>>???==================>>>>>>>>>@@@@@@>>>>>>???<<<666444>>>VVVuuuttttttuuuqqqpppqqqlllddd]]]VVVPPPJJJGGGDDDBBB;;;444222222///)))++++++***)))((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###'''...===SSSddd^^^NNN222,,,&&&$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$%%%'''---666@@@JJJPPPSSSMMMVVVhhh~~~VVV000$$$&&&((((((((((((((((((MMM^^^RRR>>><<<333)))000NNNvvvtttWWWSSSRRRYYYsssyyyzzzLLL777___{{{hhhGGG???WWWmmmooo___JJJCCCTTTmmmtttnnnxxxvvvvvvnnnbbbbbb]]]LLL444,,,333IIITTTPPPQQQ[[[YYYFFF777///AAAJJJ666333777>>>BBBMMMYYYNNN777///...AAAccc}}}kkkbbbRRReee{{{nnnUUUAAA222555<<>>>>>>>>===<<<;;;:::999999777999999999888999:::<<<;;;;;;::::::999999888888:::999888888777888888888777777777777777777888999999888666777888:::999999888999999:::::::::::::::999999:::;;;;;;;;;;;;;;;yyyqqq___KKKEEEKKKKKKFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFDDDCCCDDDCCCDDDJJJSSSEEECCCBBBCCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAA@@@????????????????????????===>>>???>>>===<<<===???;;;<<<<<<======>>>>>>>>>>>>@@@???======>>>;;;555333555DDDbbb}}}rrr{{{ppp~~~vvvlllddd```^^^]]]\\\PPPOOOIII???777333...(((---,,,+++*********(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""")));;;QQQ___```[[[>>>555***%%%&&&'''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%'''((((((######$$$&&&+++111777;;;GGGMMMVVViiisssNNN222((($$$))),,,((('''***@@@^^^cccPPPHHH@@@333000DDDrrrbbbPPPHHH]]]qqqzzz}}}bbb>>>FFFsss{{{qqqTTT@@@OOOiiippphhhRRR???JJJffftttppprrrrrruuuqqqiiikkkfffUUU999+++111JJJSSSIIIKKK\\\cccMMM888+++CCCVVV>>>222<<<======JJJ[[[RRR;;;000444CCC^^^rrrmmm[[[TTTYYYsssxxxXXXBBB>>>CCCGGGQQQbbbsssyyymmmVVVBBB888999::::::777222---***///,,,)))(((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((&&&'''((((((''''''&&&&&&''''''(((&&&((()))(((&&&%%%&&&'''''''''((()))))))))))))))((()))+++,,,+++)))...444999333,,,'''&&&(((+++---'''(((((((((((()))))))))((()))******++++++******+++,,,---...//////......---------...//////000000111111111111111222333333222333444444555555444444888999999999999:::===???@@@TTTqqq|||hhh]]]^^^ssssss]]]OOO]]]xxxooobbbcccfffrrrwwwgggdddqqqvvvjjjaaacccttthhhwwwdddLLL@@@@@@AAABBBBBB@@@???BBBJJJPPP|||~~~fffaaaUUU<<>>????????????@@@@@@@@@<<<>>>???>>>===<<<===>>>;;;;;;<<<<<<======>>>>>><<<>>>===;;;;;;<<<:::555000...666OOOlll|||uuuvvvyyylllaaa\\\]]]aaaddd```dddaaaQQQ@@@444...+++---,,,++++++,,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&(((444FFFTTT\\\___LLLAAA222(((%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%'''((((((###%%%%%%### !!!&&&+++888???GGGXXXyyyqqqJJJ000!!!)))...&&&$$$---444ZZZooohhh^^^TTTCCC333333qqq{{{aaaHHHIIIdddvvvrrrBBB777]]]~~~zzzyyyvvvbbbFFFEEE[[[mmmlllZZZBBBBBB\\\oooooooooooossspppjjjlllfffTTT:::,,,333KKKRRRGGGNNNeeeeeeOOO999,,,FFF\\\CCC333EEEDDD===DDDWWWVVVAAA333///888EEEKKKFFFFFFXXXnnnkkkOOO999999MMMbbbttt~~~}}}OOO---************))))))((((((+++)))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%''''''(((((()))))))))))))))+++)))***,,,***,,,888EEESSSGGG777***%%%'''+++---(((((((((((()))))))))***)))******+++++++++++++++,,,---///111111111000000------......//////000000000000000000000111222222222333333444555444444444888999999999888999<<<>>>CCCVVVrrrcccTTTXXXpppqqqTTTEEETTTssslll^^^YYYVVV]]]wwwmmmeeeiii||||||sssmmmrrrzzzppp{{{rrrkkkWWWMMMJJJEEECCC@@@<<<<<>>@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@??????????????????@@@@@@<<<===>>>>>><<<<<<===>>><<<<<<<<<<<<<<<<<<======;;;<<<<<<999:::<<<:::666333///333DDDZZZlllxxxzzzwwwuuuhhh^^^[[[^^^bbbfffmmmlll\\\FFF666...***,,,***)))+++------***'''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%&&&---<<>>FFFXXXrrrkkkUUUYYYooovvvYYYGGGSSSmmmsssggg```[[[]]]rrr{{{tttWWWmmmyyyJJJBBBSSSSSSNNNAAA???FFFYYYdddVVVNNNsss|||HHH444333DDDooodddrrryyyTTTRRR\\\___]]]dddrrrxxxtttsssxxxwwwjjjwwwtttUUU???888>>>AAA999888888999:::;;;<<<======666888888888777888999;;;;;;;;;;;;;;;;;;:::::::::888888888777888888999:::999888888777777777777777888777777888::::::999777777888888999999999999999999999:::;;;;;;;;;;;;;;;{{{zzzmmmWWWIIIGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEECCC???BBBHHHCCCCCCCCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@???BBBEEECCC???===@@@CCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????????????????<<<===>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;:::<<<;;;999:::===<<<888555222555???KKKVVVbbbkkkwww~~~yyymmmdddbbbddddddkkklll```NNN???444---***((((((***...///+++'''$$$%%%%%%%%%&&&&&&&&&&&& %%%(((***666HHHTTTVVVddd[[[LLL:::+++$$$$$$&&&***)))(((''''''((()))***)))((((((+++000444666777444111---)))&&&&&&&&&'''!!!(((000<<>>KKKJJJDDDUUUpppnnnWWWBBB222@@@KKK999888[[[___MMM===NNN___PPP999,,,000000444GGGaaaooooooXXXMMMJJJ\\\wwwnnnNNN555&&&))))))(((((()))***++++++&&&((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((((((***------***''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$###%%%&&&(((((()))************)))***'''))),,,,,,111GGG___sssbbbIII555***'''''''''(((((()))))))))************++++++,,,---,,,,,,,,,...000333555777666555444222222333444444555555666666666666666666777777888666666777888888888888777:::;;;;;;:::::::::===???DDDVVVppp~~~llljjjvvvssseeehhhtttzzzyyynnnmmmPPPaaa~~~SSSVVVooollleeeUUULLLQQQ```jjjeeeeeeqqq___JJJDDDAAAYYYyyybbb~~~aaaLLLMMMSSSeeerrrzzz|||]]]FFF>>>;;;>>>@@@:::999999999::::::;;;;;;<<<888999:::999888777999;;;999999999999999:::::::::888888777777888999999:::999999888777777777777777666666666777999999777666777777888999999999999999888999999:::::::::::::::wwwyyyoooYYYIIIFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDAAAAAACCCFFFCCC???AAAGGGCCCCCCCCCDDDFFFEEECCCAAA@@@@@@BBBBBBBBBBBB@@@@@@???BBBEEECCC???===@@@CCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@?????????>>>>>><<<===>>>===<<<;;;<<<>>>=========<<<<<<;;;;;;:::;;;<<<;;;:::;;;???>>>:::222000222777===DDDOOOZZZwww~~~|||{{{xxxmmmhhhhhhgggmmmooogggZZZNNN@@@777)))''''''***...///+++'''%%%%%%%%%&&&&&&'''''''''%%%...111---333@@@FFFBBBFFFDDD===333)))&&&+++000,,,***)))'''''')))***,,,++++++...444<<>>NNNcccUUU:::...111111666LLL___VVV>>>DDDPPPjjjeeeAAA,,,)))...&&&'''(((*********)))(((&&&((())))))'''%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***((('''***///000+++&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&######$$$&&&(((((()))***************---***,,,///,,,///DDD]]]mmm]]]FFF444+++((('''&&&))))))))))))***************+++,,,,,,------,,,,,,///111444777888888666555555555666666777888888888::::::999999::::::;;;<<<888888999::::::::::::999<<<<<<===<<<;;;<<<>>>@@@BBBTTTmmmzzznnnYYY]]]eeeiiirrrYYYiii{{{nnnQQQNNNQQQ^^^oootttllliiiUUUNNNsssooonnnppp``````}}}zzz}}}zzzLLL???>>>BBB===;;;===;;;::::::::::::::::::::::::999::::::999888777999:::888888888888888888999999888888777777888999::::::999999888777777666777777444444555666888888666444777777888999999999999888888888999::::::::::::999tttvvveeePPPLLLJJJDDDDDDHHHHHHGGGFFFDDDCCCBBBBBBFFFEEEEEECCCBBBDDDGGGJJJCCCCCCDDDDDDCCCAAA???>>>AAABBBBBBBBBAAA@@@@@@???@@@AAAAAA@@@??????@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@???AAAAAA??????AAAAAA???>>>AAAAAA<<<;;;===???>>>??????>>>===============<<<<<<<<<<<<======>>>>>>>>>777000...444===DDDHHH]]]rrr}}}{{{}}}zzznnnbbbdddeeebbb___ccccccPPP888...,,,)))''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%///999;;;999666444111555444333333555666666666>>>===999666333111000000555888===DDDJJJMMMMMMLLLNNNFFF;;;333+++%%%$$$&&&!!!""")))111222999RRRnnnuuu{{{TTT666111---"""$$$666LLL[[[bbbcccbbb```MMM777***===bbb}}}uuuCCCDDDUUUJJJ333:::hhh```RRRTTTooofffOOOGGGiiiwwwlllZZZGGGLLLlllpppllllllnnnmmmhhhhhhkkkZZZ```fffcccXXXVVVdddvvvpppgggLLL777777999555666eeeeeeIII333IIIdddUUU666333,,,...;;;DDDBBB;;;999XXXvvvoooQQQ===222---++++++***(((''''''(((((('''%%%&&&%%%%%%&&&((()))'''&&&''''''''''''((((((((((((+++)))''''''((())))))))))))))),,,222555333///---))))))))))))))))))((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((+++)))))),,,,,,...:::HHHXXXOOO@@@222)))&&&'''))))))))))))***++++++,,,,,,...---,,,---000111111000444444444555666666777777999::::::::::::;;;???AAACCCDDDEEEDDDBBBAAABBBDDDCCC@@@===>>>AAACCCBBBAAA???????????????AAACCCEEEGGGWWWnnnvvv~~~sssqqqsssaaaTTTWWWNNNTTT^^^tttoooSSSXXX\\\___kkk}}}bbbHHH???:::>>>@@@===<<<>>>999888666777888::::::999<<<;;;999777777888999:::888888888888777777777777555777888888666777;;;>>>888999999999999888777777888888777777666666555555555666888:::;;;:::999888::::::::::::::::::::::::uuuwwweeeOOOJJJIIIEEEFFFIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBDDDGGGJJJBBBCCCCCCCCCCCCBBB@@@???BBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@??????@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@???BBBBBB??????BBBBBB??????BBBBBB===<<<>>>@@@???>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>...+++(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###,,,:::FFFJJJGGGBBB???999555333444777999777555888777555222111000000000333444777>>>FFFLLLOOOPPPLLLMMMIII>>>000(((&&&''')))(((+++...+++---@@@VVVuuupppLLL...'''...&&&...DDD```pppmmmbbb[[[[[[AAA***///QQQuuu|||QQQHHHNNNIII777:::eeevvv\\\NNNcccyyy]]]BBBXXXooosssaaaGGGJJJdddooolllkkkllloooqqqpppmmmqqqrrrtttrrrkkkgggoooyyyzzzsss]]]JJJDDD;;;444888```ZZZ@@@222JJJ^^^LLL000222///---111888@@@JJJQQQxxxzzz```NNN:::000,,,)))((()))***(((''''''(((((('''%%%'''&&&&&&'''))))))(((&&&''''''''''''(((((((((((()))(((''''''((()))******...---///333666444000,,,***++++++,,,---,,,***(((&&&&&&%%%%%%&&&&&&'''((()))***+++***)))'''''''''...)))'''((()))***000777AAA<<<555...)))((()))***))))))******+++,,,,,,,,,---------...111222222111444555666777888888888888:::;;;<<<===???CCCHHHLLLOOONNNMMMLLLMMMOOOPPPQQQRRRPPPMMMLLLKKKKKKJJJJJJHHHFFFDDDCCCCCCDDDCCCBBBHHHXXXooo|||bbbhhhzzz~~~}}}xxxgggOOONNN@@@ZZZxxxpppwwwpppFFFDDD@@@===>>>>>>===;;;<<<999888666777999::::::999<<<;;;999888777888999:::999999888888777777666666555777888777666777:::>>>888999999999999888777777888888777777666666666666666777888::::::999888777:::::::::::::::999999999vvvwwwcccMMMHHHIIIFFFHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAACCCGGGJJJBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBAAA@@@@@@AAACCCBBBBBBBBBAAAAAAAAA@@@@@@???BBBBBB??????BBBBBB???>>>BBBBBB>>><<<>>>@@@???=========<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999BBBAAA>>>:::888888:::<<>>VVVooo~~~qqq\\\QQQNNN888///'''''')))((('''''')))(((&&&'''(((((('''&&&'''&&&&&&''')))***((('''&&&''''''''''''(((((((((((('''''''''(((***,,,---000000222555888888444///+++,,,---///000///,,,)))&&&&&&&&&%%%&&&&&&'''((()))+++,,,,,,***(((((((((111+++(((***,,,++++++------,,,,,,,,,++++++******)))******++++++,,,,,,------------000333444444333444555777999;;;;;;;;;:::<<<===???AAAFFFMMMVVV\\\bbb```___bbbiiipppsssttttttuuusssnnnhhhdddeeegggeee```ZZZTTTOOOLLLIIIHHHQQQ```uuulllRRRTTTaaazzzwwwaaaaaaUUU|||kkkCCC???AAA@@@===<<<===<<<999999888777777999::::::999<<<;;;999888888999::::::::::::999888777777666666666666777777666888:::===888999999999999888777777888777777777777666666666666777888999999888666555999999999999999999999999wwwwwwbbbJJJFFFGGGFFFIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCBBBAAA@@@BBBFFFIIIAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAACCCBBBAAAAAAAAAAAA@@@@@@@@@???AAAAAA??????AAAAAA???<<<@@@AAA===;;;===>>>===<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;:::999888777777888:::<<<;;;777666777999888HHHPPPXXXfffnnnvvv}}}zzzvvvuuuyyy}}}|||xxxxxxnnnggggggeeeVVVFFF---***'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))666LLLTTTFFF555,,,((('''%%%%%%%%%%%%%%%$$$#####################$$$&&&$$$"""$$$(((,,,///000@@@FFFIIIMMMVVVYYYIII333,,,%%%"""'''***)))((()))HHHaaauuuzzz|||www\\\===000%%%333ZZZnnngggcccmmmdddUUU999'''666[[[tttyyy{{{pppWWW<<<>>>888444^^^vvvYYY@@@BBB[[[sss}}}bbbHHHZZZ{{{hhhDDD???JJJ___hhhjjjffflllxxxwwwlllxxxvvvxxx}}}\\\>>><<>>ZZZ~~~rrr\\\DDD111---333***&&&%%%))),,,***((((((((('''&&&&&&(((((('''&&&''''''&&&((()))***)))'''&&&&&&&&&'''''''''((((((&&&''''''((((((***---///000333555777999;;;999444,,,+++---///222111---)))&&&&&&&&&&&&&&&'''(((((()))+++---,,,***((()))+++---,,,---...///---+++******+++,,,------,,,***)))******++++++,,,---------------...111555666666555444666999;;;=========<<<===>>>AAAEEELLLWWWccckkkqqqooopppyyywwwhhh[[[TTTTTTVVVeeerrreeePPPMMMQQQfffnnnrrrmmmGGG<<>>>>>999:::888777777999::::::999;;;::::::999999999::::::;;;:::999999888777666666666666666666777888:::<<<888999999999999888777777777777777777777777777777888888888888888777666555888888888888888999999999xxxwwwaaaHHHCCCEEEDDDHHHDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@???BBBEEEIII@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBAAA@@@???AAACCCAAA@@@@@@@@@@@@?????????===@@@@@@======@@@@@@===:::>>>???;;;:::;;;<<<::::::;;;;;;;;;;;;:::999999::::::999999888888777777222666::::::888666777999444???DDDKKKZZZdddnnn~~~}}}}}}||||||xxxqqqiii]]]NNNBBB///,,,'''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''///CCCLLLBBB000%%%%%%''')))'''###!!!$$$''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''',,,111555:::FFFSSSTTTMMMCCC444&&&###(((***(((%%%///GGGaaatttxxx[[[@@@---222VVVsssrrrgggeeeddd[[[CCC,,,...HHH]]]bbblllppp^^^;;;555111...VVVzzzyyyfffEEE111===ZZZnnnddd???KKKtttpppRRRCCC@@@TTTdddnnnlllnnnwwwxxxpppvvvwww{{{uuuVVVSSS[[[@@@+++999NNNBBB+++''')))***444OOOvvvnnnOOO>>>111'''(((///***'''(((+++,,,)))(((***'''&&&%%%&&&'''((('''&&&'''&&&&&&''')))***((('''&&&&&&&&&&&&''''''''''''%%%'''(((((((((***---000555;;;>>><<<;;;===<<<999000...,,,...111000,,,((('''&&&&&&&&&&&&'''((((((+++,,,---***''''''+++///000666:::888222,,,)))(((------------,,,,,,+++++++++++++++,,,------......---...///222666777666555444666888;;;===>>>>>>>>>>>>@@@BBBHHHPPP]]]jjjsssxxxxxx}}}yyyeee___fffpppjjjUUUNNNKKKZZZzzz{{{ssseeepppLLLAAABBBAAA===<<>>>>>??????@@@>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@BBB?????????>>>>>>>>>======<<>>:::999::::::888999::::::;;;;;;:::888777888888888888999999::::::777999;;;;;;:::999888888888<<<999;;;HHHRRR___ssszzz{{{}}}rrrmmmooorrruuuvvvpppcccTTTGGG@@@222...)))&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%+++999FFFHHH>>>333$$$&&&(((&&&###"""$$$(((''''''''''''&&&%%%$$$###$$$$$$%%%''')))***(((&&&!!!(((,,,+++,,,999RRRfffbbbQQQ;;;,,,(((((((((''''''111MMMnnn~~~{{{yyy~~~qqqNNN222<<<^^^vvvvvvmmmlllbbbIII...&&&666KKKVVV```hhhdddCCC222,,,+++JJJoootttnnnVVV???<<>>???@@@BBBEEEKKKTTT```mmmvvv|||yyyvvv^^^XXXSSS\\\zzzmmmuuuvvvwwwOOOFFF???>>>???>>>===???:::999888888:::;;;;;;:::::::::::::::;;;;;;;;;;;;999999999999999888888888777555444444777999::::::888999999999999888777777777777777888888888888999999999999888888888888888777777888888999:::::::::wwwvvv___EEE??????>>>@@@======>>>>>>>>>??????????????????>>>>>>@@@DDDHHH@@@???>>>===<<<<<<============>>>?????????????????????@@@???>>>>>>???AAA============<<<<<<<<<<<<:::======::::::======:::888<<<>>>;;;999::::::888888999:::;;;:::999777666555666777888:::;;;<<<===::::::999:::;;;<<<;;;:::999:::555666>>>AAAHHHYYYfffggglllxxxzzziii\\\YYYffffffeee```WWWLLLDDD@@@555111+++'''%%%%%%&&&%%%''''''&&&&&&&&&&&&''''''"""&&&)))///>>>NNNMMMCCC%%%###!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%$$$###"""""""""###%%%'''((('''&&&&&&$$$&&&'''$$$)))@@@[[[iiieeeYYYGGG666,,,******%%%&&&777SSSdddjjjuuutttHHH---===eee||||||sssfffOOO555%%%+++@@@RRR\\\```gggNNN555,,,)));;;ccclllpppaaaHHH===OOOgggbbbDDD555TTT~~~YYY???999KKKcccxxx~~~|||xxxvvv}}}eeeQQQ>>>BBBDDD111'''555///...@@@```pppeeeSSSKKK111+++&&&%%%&&&&&&%%%%%%$$$$$$&&&'''%%%"""$$$***&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&)))+++***((((((---111BBBSSS[[[RRRHHHIIIOOORRROOOEEE888111000///+++''''''''''''''''''(((((()))***,,,---...333AAATTTcccyyy}}}yyykkkZZZKKK===222++++++*********,,,---...,,,,,,,,,---......//////...///000444666666444222444333444555888;;;>>>@@@DDDFFFIIINNNWWWbbbnnnvvvrrrnnnjjjppp}}}tttzzzaaaccciiizzz|||zzz}}}aaaLLL>>>@@@AAA:::999???;;;999888888:::;;;;;;:::999::::::;;;;;;<<<;;;;;;888888999999999999::::::777555333444777999:::999888999999999999888777777777777888888888999999999999999999999999999::::::888888888999:::;;;;;;;;;wwwvvv___EEE>>>>>>;;;>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>>@@@DDDHHH@@@???===<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@===<<<<<<<<<<<<;;;;;;;;;999<<<<<<999999<<<<<<999888===???<<<:::;;;;;;888777888:::::::::999777555333444666888:::===>>>???999777555777;;;>>>>>><<<666999888:::???999666@@@MMMOOOVVVddduuuooo]]]UUU^^^YYYTTTQQQMMMHHHDDDCCC777333,,,'''%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$***)))'''666MMMQQQFFF***###!!!))),,,((("""$$$%%%'''((((((((('''&&&'''&&&%%%&&&'''(((((('''+++%%%***%%%***777\\\iiiooobbbIII555---,,,###%%%&&&000LLLkkkvvvqqqjjj<<<222SSSssszzzsssgggTTT>>>+++(((:::PPP]]][[[iiiWWW:::///)))000XXXgggrrrcccBBB666VVVxxxYYY555DDDzzz```CCC...<<>>AAAFFFHHHLLLQQQXXXcccnnnuuuxxxqqqbbbqqqrrrYYYTTTVVVkkk{{{qqqyyy{{{tttnnnQQQ>>>AAABBB888666???;;;999888999:::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;777888888999999:::;;;;;;777444222333777::::::999888999999999999888777777777777888888999999999999999999999999:::;;;<<<<<<888888999:::;;;;;;<<<<<<~~~rrrfffDDDCCC;;;BBB999>>>===<<<===>>>???>>><<<;;;<<<<<<;;;<<>>///+++***'''%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%)))555??????999"""###$$$%%%&&&''''''''')))444===999,,,"""###))))))&&&$$$%%%'''(((&&&###$$$$$$######$$$&&&'''(((333FFFZZZaaa^^^UUUEEE888$$$111///(((444JJJbbbvvvmmmBBB333>>>QQQccckkkbbbUUUCCC,,,"""555OOOXXX___eee^^^GGG000(((+++QQQtttssseee[[[;;;;;;qqquuu\\\HHHSSS{{{xxxFFF;;;333;;;YYYuuu}}}zzzzzz}}}~~~~~~tttUUU333***---)))---...000111///---)))'''''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***)))***,,,---???MMM\\\]]]VVVWWWeeessssss\\\DDD777222,,,)))***((()))***)))''''''(((***---...888KKKaaauuusssaaaLLL;;;666222---+++...///---***........................////////////000000000000111444666555333666===DDDMMMOOOQQQRRRTTTZZZdddkkkxxx}}}ppp[[[YYYfffzzzqqqZZZQQQOOO```}}}nnnffftttrrrmmm}}}~~~vvvPPP:::<<<<<<;;;===;;;999:::;;;;;;999999:::;;;::::::::::::::::::::::::777999:::888555444666888777777777777777777777777777777777888888999999999777888888777666666777999666777999999888888888999888888999999::::::::::::{{{qqqfffGGGFFF>>>FFF>>>AAA@@@??????AAAAAA@@@???===>>>>>>>>>>>>AAAEEEHHH>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::;;;<<<===<<<;;;>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===<<<:::::::::999;;;;;;777777;;;;;;999999999999999999999888888::::::::::::::::::::::::===<<<<<<===AAAHHHNNNRRR]]][[[UUURRRUUUWWWRRRJJJTTT\\\TTTNNNXXX]]]TTTNNNGGGJJJJJJHHHKKKRRRTTTRRROOOAAA333///---)))'''''''''''''''''''''''''''''')))***)))&&&'''***)))&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&777JJJOOOEEE555***&&&(((&&&%%%%%%''''''&&&###$$$$$$$$$$$$$$$&&&'''((('''333AAAKKKUUU[[[ZZZSSS;;;:::///(((,,,222EEE___nnnqqqBBB,,,444CCCNNNFFFCCCAAA===000(((333EEETTTWWWYYYSSSAAA000,,,000QQQrrrvvvkkkaaa<<<333^^^oooOOOIIIlllvvvTTT???999;;;DDDXXXyyy~~~~~~{{{|||jjjEEE...(((+++---,,,,,,------,,,***(((&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((()))))))))+++---222???LLLPPPMMMPPP[[[gggaaaQQQ@@@777222,,,))))))((()))***)))''''''(((***...666IIIccczzzwwwhhhWWWJJJAAA<<<666333333333111///---------------------...000000000/////////.........111333444444777???EEEKKKNNNQQQSSSUUUZZZbbbhhhjjjsss{{{zzzyyypppvvvqqq\\\VVV\\\mmmzzziiiaaa]]]iiizzzvvv|||pppwwwvvvRRR======<<<<<>>>>>===<<<===???@@@???>>>AAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???;;;===>>>>>><<<;;;;;;<<<:::<<<<<<999999<<<<<<:::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999888888:::<<>>SSSTTTUUUPPPBBB111))))))JJJjjjsssooofff>>>+++FFFrrr}}}WWW>>>UUUllleeeHHHKKKQQQFFF@@@ddd}}}~~~\\\555...,,,(((...******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((((((((***+++,,,666AAAFFFGGGJJJQQQWWWKKKCCC<<<777222,,,))))))((())))))((('''''')))***000CCCbbbzzznnnaaaXXXLLLGGG@@@999555222000...---------,,,,,,,,,------222111000///...---,,,,,,+++...111222333888???EEEIIIMMMRRRUUUVVVYYY^^^bbbccckkk{{{}}}tttsssyyy}}}fff[[[gggzzzhhh______kkk}}}zzz~~~yyynnnOOO======;;;;;;>>>===999:::;;;;;;999999:::;;;999999::::::::::::::::::999:::;;;:::888777888999777777777777777777777777;;;;;;:::999999888888777777888888777666666777999777888::::::999999999:::777777777777888888888888xxxrrrkkkNNNMMMEEEMMMFFFFFFEEEDDDDDDEEEFFFEEEDDDBBBBBBBBBAAAAAADDDHHHKKKCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@??????@@@@@@??????@@@@@@@@@???<<<<<<======>>>???@@@@@@<<<>>>???>>><<<;;;<<<===:::<<<<<<888888<<<<<<:::<<<<<<<<<;;;::::::999999::::::::::::::::::::::::888888999:::<<<>>>???@@@<<<======@@@JJJUUUYYYWWWPPPVVVNNNHHHNNNNNNFFFCCCMMMNNNOOOMMMKKKJJJJJJIIIEEE===444000///---+++***''''''((((((((()))))))))!!!%%%%%%""""""&&&******''''''((((((((((((''''''+++***'''$$$###%%%))),,,''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''')))%%%!!!$$$000BBBRRRZZZaaa\\\UUUUUUPPP999...888SSSlllhhhBBB&&&***JJJmmmxxxgggTTTFFF<<<444333666IIIKKKOOOQQQIII888***$$$BBB___lllpppiiiCCC)))555VVVooo{{{cccAAA@@@YYYlllNNNTTTiiiccc@@@GGGxxx}}}SSS000555222%%%,,,)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%''''''''''''(((***...333:::???CCCDDDFFFGGG@@@>>>:::666111+++))))))'''((()))((('''''')))+++555QQQwww}}}pppddd```^^^YYYQQQFFF<<<444000...///...---,,,,,,,,,,,,---000000///......---,,,,,,+++---///111333777===AAAEEEJJJPPPSSSTTTVVVYYY\\\cccjjjxxx|||xxx|||eeeXXXaaa}}}||||||ddd\\\DDD:::===:::999<<<:::999:::;;;;;;999999:::;;;999999999999999:::::::::888888999999888888888888888888888888888888888888:::::::::999999999999999666777888777555555777888777999:::;;;:::999:::;;;::::::::::::::::::::::::zzztttnnnPPPNNNEEEMMMGGGFFFDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBAAAAAACCCGGGKKKCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBAAA@@@??????AAA???>>>>>>@@@AAA@@@>>>;;;;;;<<<===>>>??????@@@===>>>>>>===<<<;;;<<<===999;;;;;;888888;;;;;;999<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999777777777888777777===FFFHHHFFFDDDJJJEEECCCKKKLLLFFFGGGDDDGGGKKKLLLHHHAAA===<<<777333...+++,,,---,,,*********)))))))))(((((((((((((((&&&###$$$(((((($$$%%%&&&'''((())))))))))))%%%&&&(((+++,,,+++'''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,)))%%%###%%%,,,888BBBNNN[[[dddkkklllXXX===444444GGGRRRLLL777''':::dddrrrjjjbbb\\\VVVJJJ>>>777888999???FFFEEE;;;111---BBBYYYiiipppjjjIII,,,---FFF]]]sssrrrVVV;;;FFFfffTTTKKKbbbuuuUUU777QQQ|||VVV333777111###******)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&''''''"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&&&&'''))),,,...222888===???>>><<<>>>>>>;;;444---***))))))'''((()))((('''((()))+++:::\\\tttkkkjjjtttqqqjjj]]]MMM???777444333111///---,,,,,,,,,------------------.........,,,---...000111444888;;;@@@EEEKKKNNNOOOPPPSSSVVV___eeerrr|||zzzyyykkkmmm|||QQQJJJ;;;999>>>;;;:::;;;888999:::;;;;;;999999:::;;;888888888999999:::::::::999999::::::;;;;;;:::999999999999999999999999999777777888999999:::;;;;;;666777777666555555666888666888::::::999999999:::;;;:::::::::::::::::::::{{{vvvoooPPPLLLCCCMMMHHHEEEDDDCCCCCCEEEEEEDDDCCCBBBCCCBBBAAAAAACCCGGGJJJBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???@@@>>><<<===@@@AAA???<<<<<<<<<<<<======>>>>>>>>>======>>><<<;;;:::<<<===999;;;;;;777777;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999888777666777555333555999:::777888>>>;;;;;;EEEEEEAAAEEELLLNNNQQQPPPFFF777...,,,,,,,,,***((())),,,,,,)))+++++++++***)))(((((((((''''''&&&###%%%(((&&&!!!$$$%%%&&&((())))))******!!!###%%%((()))'''###&&&'''((('''%%%$$$%%%&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$***333555GGGXXXhhhrrrbbbDDD444000222999AAA777!!!///[[[kkkgggbbb___\\\WWWQQQMMM<<<888666888777222//////DDDWWWgggpppjjjMMM222+++BBBVVVmmm{{{kkkEEE===XXXbbbGGGLLLooopppGGG;;;UUU~~~eee???444,,,$$$+++***)))((('''&&&''''''(((%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))+++,,,///555<<>><<<======888000***))))))((('''((()))((('''(((***,,,===^^^~~~xxxuuuzzzrrr^^^KKK???:::888666333000------------,,,,,,,,,---------.........---...///000222555666;;;>>>CCCEEEFFFHHHMMMQQQ[[[bbbnnn~~~zzzqqqnnn{{{vvvpppssswww|||jjjVVVHHH@@@777;;;AAA===;;;===999999:::;;;;;;999999:::;;;777777888888999:::::::::;;;;;;;;;===>>>>>><<<:::999999999999999999999999555555666777999:::;;;<<<666777777666555555666888666777999999888888888999999999999999888888888888zzzuuunnnNNNJJJBBBNNNJJJEEEDDDCCCCCCEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCGGGJJJBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAA===;;;<<<@@@AAA???;;;============>>>>>>>>>>>><<<======;;;999999;;;===:::<<<<<<888888<<<<<<:::999999999:::;;;;;;<<<<<<::::::::::::::::::::::::666777888:::;;;<<<======555888888666777;;;;;;888777;;;888888???===999>>>PPPPPPQQQNNNAAA///&&&%%%'''******'''(((,,,+++'''************************$$$))),,,***(((***)))'''%%%&&&''''''((((((((((((///,,,)))'''&&&(((***+++%%%'''((('''%%%$$$%%%'''&&&&&&'''(((((('''&&&%%%$$$"""###'''(((&&&(((---,,,111===TTTcccSSS<<<888999///)))///000$$$111UUUhhhfff```YYYVVVWWWZZZ]]]MMMFFF???;;;555...,,,...===MMMaaammmgggOOO666+++999QQQeeerrrqqqSSS>>>IIIjjjWWWDDD[[[|||eee??????]]]uuuzzzVVV888+++)))***))))))((((((''''''((((((%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''$$$%%%&&&&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&((()))------///444999===<<<;;;666666222+++(((******&&&&&&'''((((((((((((***,,,<<>>;;;777222///...---...---------,,,,,,,,,,,,,,,---,,,,,,---000222333444666888;;;<<<===BBBHHHNNNXXX```lllxxxsssiiifffjjjxxxjjj```^^^]]]hhh{{{iiiOOOBBBDDD???999===AAA::::::>>>;;;999:::;;;;;;999999:::;;;666777777888999999::::::999999999;;;>>>>>>;;;888777777777777777777777777555555666777888888999999555666777666444444666777555666888888777777777888::::::999999999888888888yyyssslllLLLIIIBBBOOOLLLEEEDDDCCCDDDEEEFFFEEECCCEEEEEEDDDCCCBBBDDDHHHKKKBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???@@@BBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA>>>;;;<<<@@@BBB???;;;?????????>>>>>>>>>>>>>>><<<<<<<<<:::999999:::<<<;;;======::::::======;;;777888888999:::;;;<<<<<<:::::::::::::::::::::::::::999999999999999999999555888999666666888777444222777444555<<<999666<<<>>>???BBBBBB999,,,'''***&&&++++++((((((,,,+++&&&)))))))))***++++++,,,,,,---555999444,,,)))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%###"""!!!!!!%%%''')))'''$$$###%%%'''&&&&&&((((((((('''&&&%%%(((""" &&&***)))''')))111&&&(((CCCTTTBBB444>>>000***%%%---555///111CCCSSSZZZ```___[[[XXXWWWVVVRRRMMMJJJGGG@@@777333444000AAAYYYhhhcccNNN888+++---LLL\\\ccclll[[[AAA???ggghhhIIIIIIvvvtttIII:::@@@eee~~~kkkBBB///---'''((((((((((((((((((''''''$$$%%%%%%&&&'''(((******)))((('''&&&%%%&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&((()))(((''''''((())),,,++++++...111333333222...///---'''(((,,,***%%%&&&'''((((((((((((***,,,999LLL```lllttt|||~~~sssoooqqquuusssooowww~~~fffVVVOOOAAA>>>999444000.........///...------,,,+++******+++++++++---000222333333333555666777888===FFFMMMTTT\\\gggpppxxxpppeeeaaaYYYyyyyyyhhhZZZTTTNNNVVV|||yyy|||{{{{{{lllYYYKKKBBB???@@@@@@:::===>>>666666<<<;;;999:::;;;;;;999999:::;;;666777777888999999::::::666555555888;;;;;;888555666666666666666666666666666666666666777777777777555666777666444444666777444666777888777666777888<<<<<<<<<;;;;;;:::::::::xxxtttcccLLLEEELLLOOOHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBCCCFFFEEEDDDGGGLLLDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEAAADDDHHHIIIGGGCCC@@@???@@@@@@@@@@@@@@@???>>>===CCC@@@======>>>>>>;;;888999:::;;;<<<<<<;;;:::999999===???<<<:::<<<===;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<======;;;999888888999999::::::999999888777999;;;999888888999888666777777777555444222000333555888:::999777444111***)))''''''((()))(((''',,,---000666<<>>===<<<===============<<<<<<<<<::::::::::::::::::::::::888999999999999888777777:::::::::999999888888888777777777777777777777777888888777777777777777888888888888888777666444444222333555777777777777666;;;:::888777777888:::;;;rrrwwwnnnVVVGGGGGGHHHDDDHHHHHHGGGGGGFFFEEEEEEDDDFFFDDDDDDFFFEEECCCEEEJJJDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEGGGFFFDDD@@@>>>@@@@@@@@@???????????????AAA???======??????===;;;:::;;;<<<======<<<;;;:::999===???<<<:::<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999888999999::::::::::::999999666777666444444555666777777777777777666444333111111222444555555333111//////---+++******+++)))(((%%%)))333DDDZZZqqq~~~iiiRRRDDD???111---(((''')))***(((&&&&&&((())))))'''&&&&&&'''((('''&&&&&&&&&'''((()))$$$$$$%%%%%%''')))***+++(((((('''&&&&&&&&&''''''"""%%%)))))))))***...333444'''000HHHIII111***888RRRWWW^^^eeeiiihhhddd```]]]VVVQQQQQQVVVWWWRRRLLLGGG@@@:::<<>>??????<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999888777777<<<<<<;;;;;;;;;:::::::::777777777777777777777777888888777777777777888888777888888888777666555555444444666777888888888777:::999888777777888999:::sssvvvlllUUUHHHHHHGGGAAAHHHHHHGGGGGGFFFEEEEEEEEEGGGEEEEEEFFFEEEBBBDDDIIIDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCEEEDDDAAA===@@@???>>>>>>>>>???@@@AAA@@@>>>===>>>@@@@@@???>>>;;;<<<<<<======<<<<<<;;;:::>>>???<<<:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888777::::::;;;;;;;;;;;;::::::;;;999777666666777:::;;;888888888888777555444333111222222222222111000000444222///.........---++++++,,,000<<>>888888JJJooo|||KKK555FFFiiiccc>>>,,,***(((((((((((((((((((((((('''%%%$$$&&&***,,,+++***'''''''''%%%###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))((((((((()))))))))***************))))))))))))((((((((())))))***+++,,,------///EEEaaauuu}}}zzzlll^^^NNNOOOXXXeeelllqqq{{{}}}rrrTTTCCC:::999888>>>CCC<<<:::666111///000000///---,,,,,,,,,---...///000111111...111888???BBBEEEJJJNNNMMMKKKHHHFFFJJJRRRYYYfffiiipppwww{{{aaaeeennnSSSBBBJJJmmm|||www{{{|||kkklllooofffMMMJJJPPPgggwwwssswwwiiifffrrrdddZZZ~~~zzzXXXAAA<<<;;;999:::<<>>======???AAACCC@@@@@@???????????????>>><<<==================<<<:::>>>@@@<<<:::;;;;;;999:::::::::;;;;;;<<<<<<<<<888999:::::::::999888888:::;;;;;;<<<<<<;;;;;;:::<<<999888:::;;;::::::<<<999999999888777666666555555555444333333333333444777555333222333333222000888444///---000777<<<@@@@@@@@@@@@<<<777111,,,***,,,***''''''))))))(((''')))))))))(((''''''))),,,+++***)))'''&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&''''''((())))))***(((&&&(((+++------,,,,,,$$$000PPPaaaTTT===222IIIRRRWWWYYYcccoooiiiXXXQQQPPPOOONNNLLLJJJGGGEEEKKKLLLIIIEEEBBBAAA:::333+++666RRRggghhhffffffaaaHHHHHHJJJ===666WWWuuuqqqeeeKKK999IIInnn{{{qqqMMM333(((''''''''''''''''''''''''(((%%%###&&&+++...,,,(((&&&'''&&&%%%######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))((((((((())))))***+++,,,---...999]]]{{{YYYFFF>>>@@@CCCKKKPPPIIIIII@@@555/////////...,,,,,,,,,,,,------///000000111...000999@@@AAA@@@AAADDDCCC???;;;888:::>>>BBBLLLMMMPPPSSSYYYaaakkkrrr|||tttbbbUUUddd}}}\\\LLLNNNiiisssfffccctttkkk___ZZZvvvoooSSSLLLOOOeeegggiiitttPPP???>>>======??????>>>============<<<<<<;;;;;;:::999999::::::::::::;;;;;;999999::::::999999888777999888888888888888888888666666666666666666666666777777777777777777888999666777777888888888777777555555666666777777777777777777666666666666777777{{{yyyiiiRRRGGGLLLMMMHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCAAABBBEEEFFFDDDHHHMMMDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFBBB>>>???CCCEEEBBB>>>@@@???>>>======???AAACCCBBBBBBAAA@@@???==================<<<<<<=========:::>>>???<<<:::<<<<<<::::::::::::;;;;;;<<<<<<<<<888999999999999999999999:::;;;;;;<<<<<<;;;;;;:::777333555<<<>>>:::666666999999888888777777666666888777666555444555555666777555444444666777666555999777444444444333111000---,,,+++***++++++***))),,,***)))))))))))))))(((((()))))))))((())),,,///+++***(((&&&%%%%%%&&&&&&))))))(((''''''''''''''''''''''''''''''((()))***,,,)))&&&(((,,,...---***&&& +++HHH]]]VVV???---???OOOWWWRRRRRRZZZZZZRRRPPPRRRSSSSSSPPPLLLHHHEEECCCKKKQQQPPPMMMJJJFFFAAA999444BBBZZZeeelllpppnnnNNNHHHRRRQQQ===AAA\\\hhhrrr```:::///MMMooo~~~|||uuurrrtttppplllrrr}}}\\\:::$$$(((((((((((((((((((((((()))%%%###%%%)))+++)))%%%$$$%%%%%%$$$###$$$&&&(((###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((()))+++,,,---???ooo|||rrr~~~eeeNNNCCCFFFJJJUUU___^^^ZZZNNN===222...---,,,+++---------------...///000222///000888<<<;;;888777999888666333222333666888============@@@EEELLLQQQUUU______XXXPPPMMMbbblll^^^^^^pppmmmdddmmmlll___WWWcccsss___\\\oooiii]]]XXXjjjzzz|||mmmeeerrrfffDDDCCCAAAAAAAAA@@@===;;;??????>>>>>>===<<<<<<;;;999999999::::::;;;;;;;;;999::::::::::::999888888888888888888888888888888666666666666666666666666777777666666777888999999666777888888888888888777444444444444555555555666777666666666666666666777rrr|||aaaIIIDDDHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFBBB@@@BBBEEEFFFEEEIIINNNDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEBBB@@@AAADDDDDDCCC@@@@@@???>>>>>>>>>???@@@AAAAAABBBBBB@@@===;;;;;;<<<===<<<<<<;;;;;;<<<<<<===999===???<<<:::<<<===;;;::::::;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::;;;;;;;;;;;;::::::888333666@@@CCC===777777999999888777666666777777777666666555444555555555666444333444666888888777444555888;;;===<<<888555666444222111111111111000......------,,,+++******((()))*********+++---///***)))(((&&&%%%%%%&&&&&&******)))(((''''''''''''((((((((('''(((((()))))))))'''%%%&&&)))+++***)))+++(((...CCCXXXYYYGGG555;;;KKKWWWRRRKKKKKKNNNOOOMMMNNNQQQSSSSSSQQQMMMKKKAAAJJJPPPOOOMMMMMMNNNNNNMMM:::777DDDQQQbbbssswww___GGGLLLdddXXX<<>>===AAA@@@@@@???>>>===<<<<<<888999999::::::;;;;;;<<<:::::::::::::::999999888999999999:::::::::::::::777777777777777777777777666666666666777888999:::888888888999888888777777555444444333333444555555666666777777777777666666rrr}}}xxx___HHHCCCEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCAAABBBEEEFFFDDDHHHMMMDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@??????????????????@@@AAA???<<<;;;<<<======<<<;;;::::::;;;<<<===777<<<>>>;;;;;;===>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<999999::::::::::::999999<<<555777BBBFFF???:::;;;999888777666666666777777777666666666666555555555666555333444555666666555555555555666666555222///444333333333333444444555333333333222000.........***,,,------+++++++++,,,+++***((('''''''''((((((((((((((((((((())))))******)))((((((((((((((((((&&&&&&%%%&&&''')))))))))---,,,///===RRR]]]UUUFFF===HHHTTTXXXTTTNNNMMMNNNIIIHHHHHHKKKNNNOOOOOOMMMEEEMMMRRRPPPMMMNNNQQQRRRUUUGGGCCCEEEFFFRRRbbbfffhhhOOOFFF^^^mmmXXXDDDHHH___hhh[[[JJJ888SSS|||}}}vvvjjjkkkwwwsssMMM)))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))***))))))((()))+++...///DDD{{{ttt```[[[aaa```ccclllnnnuuulll]]]MMM@@@777333111...------------...//////222000000222000,,,,,,///...---------///000000000...000333444444666888:::DDDJJJHHHEEEHHHIIIPPPaaasssuuutttwwwtttLLLFFFUUUyyysssiiinnnhhh___]]]ooo{{{|||}}}lllmmmxxx|||uuuttt|||{{{www}}}{{{}}}}}}{{{uuupppeeeBBB@@@>>>>>>???@@@@@@???@@@@@@???>>>===<<<;;;;;;888888999::::::;;;<<<<<<::::::;;;;;;::::::999888888999999999::::::::::::777777777777777777777777666666666666777888999:::999999999999888888777666666555444444333444555666777777777888888777777777yyyuuudddMMMEEEJJJHHH>>>FFFFFFFFFFFFFFFFFFGGGGGGEEECCCCCCFFFEEEDDDFFFKKKDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEFFFEEECCCCCCDDD@@@@@@@@@@@@@@@???>>>===<<<>>>@@@???<<<;;;===???<<<;;;:::999999:::;;;<<<666;;;===;;;;;;>>>???===<<<<<<<<<;;;;;;:::::::::;;;:::::::::;;;;;;<<<===888999999::::::999999888<<<333333===BBB<<<888:::888777666555555666777777888888888999888777777666777666444333444555444333777555333222444555666555333444555555555555666777777777888666444111000000,,,...000///,,,***))))))++++++)))((((((((()))***&&&&&&&&&''')))***,,,---+++***)))(((((('''((((((&&&&&&&&&'''''')))***+++%%%%%%(((333III[[[[[[QQQAAAFFFRRR___```XXXPPPNNNKKKGGGDDDEEEIIIMMMNNNNNNJJJRRRYYYWWWRRRQQQQQQPPPQQQRRRZZZXXXJJJGGGLLLJJJ]]]WWWBBBIIIttt\\\===PPP___cccZZZ444===}}}{{{{{{|||XXX222************************$$$&&&''''''&&&&&&''')))'''''''''%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&'''''''''(((((())))))++++++******+++---///111AAAxxxzzzooouuu~~~wwwtttpppyyytttiiiZZZKKK>>>888555......---------...//////111000000111---)))+++111...---,,,---.........---+++...111333333222333444666<<<999999@@@@@@BBBLLLVVVWWWWWW___xxxxxxUUURRRaaavvvjjjmmmzzzooosssuuurrr~~~xxx]]]```sss}}}}}}yyyuuujjjlll}}}{{{wwwuuuxxxeeeOOODDDBBB?????????@@@@@@@@@@@@???>>>===<<<;;;::::::888888999::::::;;;<<<<<<::::::;;;;;;::::::999888666666777777888888888888777777777777777777777777666666666666777888999::::::::::::999888777666555777777555444444555666777777777888888888888777777{{{ssskkkLLLIII@@@HHHAAAEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFDDDEEEGGGIIIDDDCCCBBBBBBCCCBBB@@@>>>DDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAABBBBBBDDDEEE?????????@@@@@@AAAAAAAAA@@@@@@???>>>======>>>>>>???>>>===>>>???>>>===;;;::::::;;;;;;;;;;;;::::::===;;;999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777777999::::::::::::999888777777888999888777666777888555666777888888999888888<<<:::888888:::;;;999666666444222222333444555444222222333333444555666666666666666666555444333222333333333333222222111000333333333222111000///...///...---,,,+++*********(((((((((((())))))))))))******)))))))))))))))***''')))***)))''''''+++...))),,,,,,,,,888GGGKKKEEEIIIDDDGGGVVV```^^^VVVQQQPPPMMMFFFAAADDDIIIGGGBBBJJJSSSXXXXXX\\\aaaZZZMMMNNNRRRVVV[[[cccggg\\\MMMEEEHHHGGGLLLfff{{{kkkJJJEEE???JJJZZZNNN???ZZZ|||eee666222))))))+++&&&'''***%%%&&&&&&%%%$$$%%%&&&'''(((######""""""###%%%&&&(((%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%%%%'''***)))((('''***,,,))))))))))))***+++,,,---===nnn~~~|||nnnuuurrrllldddXXXJJJ===555555111...///...+++,,,///.........------,,,,,,,,,---------....../////////......//////000111222222555666777777777999<<<>>>EEEEEEKKKUUUkkk~~~hhhjjjqqq___nnnuuuXXXKKKaaattt|||tttvvv|||pppmmmjjjlllnnnqqquuuxxx~~~yyywwwwwwyyy{{{rrrEEEJJJAAA@@@?????????@@@AAABBBBBBBBBAAAAAA???>>><<<;;;::::::999999999:::;;;;;;===<<<;;;999888888999999;;;:::999888888999:::;;;777777777777666666666666999777555555777888999999888888888888777777777777666666666666666555555555777444444777777444444777{{{tttlllMMMJJJAAAIIICCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFDDDCCCDDDFFFHHHEEECCCBBBCCCCCCCCCAAA???CCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAABBBCCCDDDEEE@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>???>>>===>>>???>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999999;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999:::::::::999999999888888888999:::999888777888999777777888888888777777666:::888666777888999777555555444333333444666777777222333333444444555555555666666666666555444333222444555555555444444333222222222222222222111000///000///...---------------))))))(((((((((((((((((()))))))))))))))***++++++$$$&&&((('''%%%$$$$$$&&&&&&)))***+++222???JJJOOOSSSLLLIIIOOOUUUWWWWWWZZZUUUUUUPPPHHHDDDEEEFFFCCCJJJOOOQQQRRR\\\gggeeeZZZWWWWWWUUUVVV```kkknnniiiOOOIIIAAAKKKjjjuuuYYY;;;///:::TTTPPP999CCCddd~~~zzzzzzuuuSSS666***((()))%%%'''+++'''&&&&&&%%%$$$%%%&&&'''((($$$############%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((('''&&&&&&%%%%%%'''))))))((((((***,,,))))))))))))***+++,,,---888ccc{{{uuuoooooooookkkcccVVVGGG>>>;;;555//////...,,,,,,...------------------,,,,,,,,,,,,------------------,,,,,,---......///000000333444555555555666:::<<<@@@AAAHHHQQQiii{{{xxxkkkSSSRRR]]]aaaaaaqqq{{{~~~zzzppppppxxx}}}hhhEEEGGG@@@@@@?????????@@@AAABBB????????????>>>>>>===<<<888888888999:::;;;<<<======<<<;;;:::999999:::::::::999999888888999999:::888888777777777666666666888777555666888999999888888888888888777777777777666666666666666666666555666333444777777555555888{{{tttlllMMMKKKCCCKKKEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCFFFHHHEEEDDDCCCCCCDDDDDDBBB@@@CCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>???>>>===>>>???>>>===;;;<<<<<<<<<======<<<<<<<<<::::::999;;;<<<===<<<:::<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;;;;:::999888888888999:::888999::::::999888999;;;999999999888888777555555777666555555666666555444444444444555666777888999444444444444444444444444555555666555555444333222444444555555555444333333111111222222222111111000111000000//////000000000---,,,,,,++++++*********++++++************++++++%%%'''******)))'''&&&&&&&&&&&&)))+++---555GGGXXX\\\XXXUUUUUUTTTSSSXXX]]]WWWZZZXXXOOOHHHHHHJJJKKKJJJLLLLLLNNNZZZiiilllfff``````]]]\\\cccooowwwyyymmm\\\HHHEEEWWWnnnwwwuuuYYY999---===@@@000222EEE___lll~~~sssvvv|||}}}jjj>>>...((()))%%%'''+++(((&&&%%%$$$$$$$$$%%%'''((($$$$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((''''''&&&%%%&&&'''))))))((((((***+++***))))))******+++,,,---444TTTrrrqqqpppnnniii___RRRHHHEEE:::000......,,,,,,---,,,,,,------------------.........---------------,,,,,,,,,---......//////111222222222222444777999;;;<<>>>>>======<<<777777888999:::<<<===>>><<<<<<;;;;;;:::;;;;;;<<<888999999999999999999888999999888888888777777777777666666777999999888777888888888888777777777777555555666666666666666666666333333777777555555888zzzssslllMMMKKKBBBKKKDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCDDDGGGIIIEEEDDDCCCDDDEEEEEECCCAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>>>>??????>>>===>>>???>>>===;;;<<<<<<============<<<<<<:::999:::;;;======;;;999<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<;;;;;;;;;<<<;;;999777777888999:::777999:::999888888999:::888888888888888777666666666555555555555555555555444555666555555555666777444444444444444444333333444555555555444444333222222222222333333222222111///000111222222222222222000000000000000111222222222222111000//////......000///...---,,,,,,,,,,,,''')))***+++,,,++++++++++++'''(((,,,+++...>>>RRRQQQWWW]]]^^^XXXRRRQQQRRRVVVYYYYYYSSSPPPRRRUUUVVVMMMOOONNNNNNUUUaaafffddd___ccciiilllnnnoooooonnnwwwnnnaaaTTTJJJMMM^^^pppxxxTTT444000777666111///DDD\\\zzz~~~ssswww{{{|||qqqEEE111))),,,((((((***&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&'''(((((())))))***+++************+++,,,------333III}}}vvvqqqnnnggg]]]VVVLLL>>>000,,,------------,,,,,,,,,------.........000////////////.........---------....../////////000000111111111222555777888999???HHH___|||tttzzztttaaaTTTaaagggCCCFFFHHHWWWpppzzz```jjjyyyxxxcccooo~~~ddd^^^XXXLLL@@@===AAAAAA???????????????@@@@@@AAA======>>>>>>>>>===<<<<<<888888888999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<===777888999::::::999888777999999999999888888888777666666666888::::::888666888888888888777777777666555555555555666666666666777444444777777444444777zzzssskkkLLLIIIAAAIIICCCDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEFFFIIIKKKEEEDDDCCCDDDEEEEEECCCAAAAAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>>>>>>>>>>?????????>>>===>>>???>>>===;;;<<<<<<============<<<<<<:::999:::;;;======;;;999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<;;;999777777888999:::555777888888777777888:::666666777888888888888888555666666666666666666777555666777666333111222333444444444444444444333333444444444444444444333222111222222333333222222222///000111222222222222222////////////000111222222444333333222111000000///000000000///000000111111,,,,,,+++++++++++++++***///((('''******)))000===888DDDQQQVVVTTTOOOJJJHHHTTTWWWVVVTTTVVV[[[^^^]]]SSSVVVVVVSSSRRRTTTWWWXXXSSS\\\hhhqqqqqqkkkdddaaahhhnnnuuusssaaaMMMIIIOOOdddXXXCCC888BBBLLL===###333OOOssswwwzzzsssEEE---%%%******)))***%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&'''''''''''''''&&&'''''''''((()))*********************+++,,,---...555DDDzzz~~~yyywwwsssiii```RRRCCC333---.........///,,,,,,,,,------........./////////...............---------------.........000111111111000111444777777888>>>EEEZZZzzziiimmmpppnnnwwwxxx```MMMWWWvvv~~~\\\SSSSSSTTTaaa||||||xxx{{{}}}sssggg~~~jjjjjjyyyTTTFFFCCCAAA;;;???EEE@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<777777999::::::999777777999999999999888888888777666666666888::::::888666888888888888777777777666444555555555666666777777999666666777777333222555zzzssskkkLLLIII@@@HHHAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMDDDCCCBBBCCCDDDEEECCCAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@???>>>===>>>???>>>===;;;<<<<<<<<<======<<<<<<<<<::::::999;;;<<<===<<<:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;:::999888888888999:::555666888888777777888:::555555777888888999999999555666777777666666777888555777999777222//////111444444444444444444444444333333444444444444333333333333444555555555444444///000111222222222222222///////////////000111222111111111000000/////////---......000222444666888777666444333333222///---///***'''((((((''''''))))))333>>>EEEKKKOOOPPPMMMQQQSSSTTTSSSVVV\\\^^^\\\YYYZZZ[[[WWWSSSOOONNNNNNKKKPPP[[[eeehhhccc```___gggkkkttt|||yyykkkZZZQQQKKKPPPGGG888@@@RRRNNN999333DDDdddxxxxxx{{{tttGGG+++ ''')))(((***'''%%%$$$#########$$$&&&''''''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''&&&%%%&&&''''''((('''''''''((('''&&&'''***+++***)))+++******++++++,,,---...555CCCxxxwwwwww}}}yyy{{{xxxnnndddZZZKKK:::222///......111,,,,,,------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000111111111000111444666777888???DDDWWWsss[[[RRRjjjtttiiihhhtttxxxyyy}}}zzzwww|||ppp^^^bbbvvvrrrsssgggdddwwwsssmmmvvvpppzzz]]]VVVfffcccNNNIII>>>???FFFEEEDDDAAA999===>>>??????@@@@@@??????AAAAAA@@@???>>><<<;;;:::<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<;;;;;;:::777888888888888888888777999999888888888777777777777666666777999999888777888888888888777777777777444444555555666777777777999666666888777333222555}}}uuummmMMMIII@@@GGG@@@AAABBBCCCCCCDDDDDDCCCCCCAAABBBDDDDDDEEEFFFJJJMMMCCCBBBAAABBBDDDDDDBBBAAA@@@@@@??????@@@AAAAAABBB???@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@???>>>===>>>???>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999999;;;<<<<<<;;;;;;::::::999999::::::;;;:::;;;<<<<<<<<<<<<<<<<<<:::::::::999999999888888555777888888888888999;;;666777777888888888777777444666888777666555777999444777:::888333000111333222333333444444555555555222333333444444333333333222333444444555555555444000111111222222222111111111000000000000000111111000000000000000/////////......///000111333555666::::::<<>>888333...///---)))(((***)))&&&''',,,111888DDDPPPRRRMMMGGGMMMQQQPPPPPPUUUZZZ\\\^^^ZZZWWWXXXYYYWWWRRRNNNNNNLLLPPPWWWZZZWWWWWWZZZdddfffiiipppyyy{{{rrrhhhXXXZZZNNN999444CCCUUU\\\FFF@@@PPPhhhqqqsssvvvssssssrrr{{{yyyXXX666$$$''''''&&&((('''%%%$$$#########$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!"""######$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((*********)))'''&&&%%%&&&&&&'''((((((''''''((('''&&&'''***+++***)))++++++++++++,,,---......222CCCwww```aaawwwxxxqqqtttwwwsssmmmbbbUUUEEE:::222---...111------------------,,,,,,------...///000111111222///////////////////////////000000000///000222555555888???DDDVVVsssWWWFFFZZZ|||mmmbbbhhhvvv}}}gggcccpppttteee]]]ggg}}}|||zzzeeekkkrrrttt~~~tttuuusssrrrtttzzzpppyyyLLLDDDFFFBBBBBB>>>>>>DDDFFFAAA;;;999<<<===>>>???@@@??????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999999::::::;;;;;;<<<<<<;;;:::999888888888777777777777888888888888777777777666666666888777555666888999999888888888888888777777777777444444555555666777777888777444444777777444444777wwwnnnNNNJJJ@@@HHHAAACCCDDDDDDEEEEEEEEEEEEEEE@@@AAABBBCCCDDDFFFIIILLLBBBAAAAAABBBCCCCCCBBB@@@@@@?????????@@@AAAAAABBB>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===>>>>>>???@@@@@@???>>>===>>>??????===;;;:::;;;;;;;;;;;;;;;;;;:::===;;;999999:::<<<<<<<<<;;;::::::999999::::::;;;888999:::<<<===>>>>>>>>>999::::::::::::999888777666888999999999999;;;<<<888999999888888777666555333555777777555444666999333777;;;999555222333666222222333333444555666666222222333444444333333333000111222222333333333333111111222222222111111000222222111111000111111222111111111111111111222222222222111000/////////000111444:::BBBFFFDDD===777...555555,,,***///000+++%%%''')))000???LLLKKKBBB===GGGOOOMMMKKKPPPYYY___aaaXXXRRRVVV___```ZZZSSSVVVPPPNNNRRRRRRNNNLLLNNNJJJXXXeeekkkppptttqqqiiioookkk```JJJ666666NNNgggZZZAAABBBZZZhhhiiigggaaaccciiizzzlllEEE---+++'''%%%'''&&&%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%&&&''' !!!"""#####################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%%%%%%%&&&'''(((((((((''')))'''%%%'''***,,,***(((++++++++++++,,,---......///CCCwwwtttMMMMMMeeezzzkkknnnwww||||||iii\\\LLL???444------222.........------,,,,,,,,,000000111333444555666777444444444333333333333333//////000///...///111333333777???EEEVVVvvvYYYEEETTTrrrxxxggghhhtttdddYYYeeeuuusss\\\PPP[[[~~~|||\\\___eeejjjzzzzzztttUUUsss}}}rrrzzzuuulllnnnxxxeeeDDD>>>EEECCCBBB>>>???CCC===;;;EEE<<<===>>>@@@@@@??????>>>;;;<<<<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<;;;;;;<<<<<<;;;999777666999888777666666777888999777777777777666666666666999777555555777888999999888888888888777777777777444444444555666777777888444222333666888666777:::vvvxxxeeeNNNGGGEEEAAACCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHKKKAAAAAAAAACCCEEEEEECCCBBB??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBDDDEEEDDD@@@===:::;;;<<<>>>>>>>>>======>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::<<<<<<<<<;;;>>>>>><<<;;;:::999999999>>><<<999777:::>>>:::333::::::::::::::::::::::::666888999999888777999:::777888:::;;;:::888666555666777888999999888777666666777888999888777555333444444444555555555555666444444333222111111000///222333333444444333333222222222222222222222222222444222000///...///000111222222111111000000//////222222111000000111222222333333222333444666888:::<<<:::777333000---+++***,,,******+++000888AAAFFFJJJZZZ^^^OOOAAADDDQQQXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVSSSPPPOOOQQQPPPRRRWWW]]]eeejjjllllllhhhhhhnnnlllWWW@@@DDDXXXvvvUUU<<>>qqq```@@@BBBVVV~~~zzzxxx}}}ttthhhXXXHHH:::000///333000///------...///...---111...000:::AAABBB????????????===<<<>>>???:::222000222333000...000222333555777888???YYYmmm```[[[mmm{{{xxxzzznnnPPPQQQlll|||ppp```[[[tttmmm[[[RRRQQQ\\\jjjlllYYYkkklllhhhmmmtttiiiddd\\\XXXzzztttnnn}}}wwwhhhBBBDDD@@@AAAAAAAAA@@@???>>>===<<<;;;<<<======>>>======<<<===>>>???>>>===<<<===>>><<<<<<<<<;;;:::999888777777999<<<>>>>>>===:::999888888777777777777777777666666777888999:::::::::444444666777888888888888444666888888888777888999666666666666666666666666888777666666666666777777vvvxxxeeeMMMGGGEEEAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDFFFJJJMMMBBBAAAAAACCCEEEEEECCCBBB??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCEEEFFFEEEAAA>>><<<<<<===>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;<<<;;;:::<<<<<<;;;;;;::::::;;;;;;999;;;;;;999:::======999999999999999999999999999777888999999888888999;;;888888999:::999888777666666777888999999888777666555666777888888777555444444444444555555555555666444444444444444444444444222333333444444333333222222222222222222222222222333222000///...///111222111111111000000000000000111111111111111111111111000/////////000222444555888777555222000...---,,,,,,+++******...333999<<>>======<<<<<<<<<<<<<<<=========<<<>>>???>>>===<<<===>>>;;;;;;;;;;;;::::::999888888999:::;;;;;;:::888777888888888888888888888888::::::999999888777777666444555666777888888888888555777999999777777777888666666666666666666666666777777666666666666777777vvvxxxeeeMMMFFFEEEBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFKKKOOOBBBBBBAAACCCDDDEEECCCBBB??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEBBB???>>>>>>?????????>>>>>>===========================::::::::::::::::::::::::;;;:::888888:::;;;;;;::::::::::::;;;;;;<<<<<<<<<888===???;;;999<<<======888888888888888888888888888999::::::999999:::;;;999888888888888777777777666666888888888888666666444555666777888777666555444444444555555555555666333333333444444555555555222333333444444333333222222222222222222222222222111000/////////000111222000000000000111111111111000111222333333222111000///............///000111333222222111000//////...---,,,+++***+++---///000EEEPPPTTTLLLDDDDDDDDDBBB@@@CCCGGGKKKLLLLLLKKKIIIKKKMMMPPPRRRUUUYYY[[[[[[XXXUUUOOOIIIEEEIIIQQQXXXZZZSSSTTTaaarrrrrr___JJJ777TTTZZZAAA;;;UUUgggddd\\\VVVUUU___kkktttxxxzzzuuufff:::)))***$$$&&&"""'''%%%$$$%%%&&&'''&&&$$$%%%""""""%%%&&&%%%&&&)))$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&%%%%%%'''((()))'''&&&''''''&&&&&&''''''((()))***)))))))))***,,,---///333222TTT]]]MMMOOOzzzkkkSSS<<<000...222000//////000111111000222888GGGZZZdddbbb]]][[[ZZZ___bbbbbb```\\\RRRHHHAAA===888444111000222444222999>>>FFF]]]zzznnnccchhhsss|||{{{}}}jjjeeeffffffiiinnncccbbbooo^^^NNNJJJEEEKKKbbb}}}kkkQQQDDDXXXxxxtttyyyzzzrrrzzzrrrddd[[[FFFBBBIIIBBB@@@@@@@@@@@@@@@???>>>===>>>===<<<;;;;;;<<<======<<<===>>>>>><<<<<<===>>>::::::;;;;;;;;;;;;::::::999999999888888777666666888888999999999999999999;;;;;;:::999888666666555444555666777777888888777666888999999777666666777666666666666666666666666666666666666666777777777vvvwwwdddLLLFFFEEEBBBEEECCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBCCCFFFLLLQQQCCCBBBBBBBBBDDDDDDCCCBBB??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEDDDAAA???@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::;;;:::888999:::<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;>>>???<<<;;;===>>>;;;999999999999999999999999888:::;;;;;;:::999;;;<<<999888777777777777888888555666777888888777666555444444555666777777777666444444444555555555555666222222222222222222222222222333333444444333333222111111111111111111111111000000//////000111222333//////000000111111222222///000222333333222000///111000000000000000000000000000000000000//////...---,,,++++++******))))))555===DDDEEEEEEFFFDDD???@@@AAAAAABBBCCCEEEGGGHHHIIILLLOOOQQQTTTVVVTTTPPPXXXWWWQQQGGG???===CCCIIIEEEJJJPPPYYYiiiuuuoooaaaDDDEEEEEEBBB===BBBQQQaaa\\\ZZZZZZ]]]aaaeeeggghhhllleee<<<)))((($$$'''!!!&&&%%%%%%%%%%%%&&&%%%%%%&&&######%%%%%%######&&&$$$###"""!!!!!!"""######%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))***+++,,,---000---@@@gggxxxsssttt\\\CCC666444333222111111333444444444111:::LLL___iiigggdddccccccjjjppppppnnniiiaaaYYYSSSLLLDDD===777222222555444:::>>>CCCZZZvvvuuu{{{tttrrrzzzuuu___llltttiii\\\WWWTTTVVV^^^kkkxxx}}}jjjSSSVVVeee|||tttwww{{{rrrxxxaaaLLLEEEGGGAAABBBEEE>>>??????@@@@@@@@@??????>>>???===;;;::::::;;;<<<===;;;<<<>>>===<<<<<<===>>>999999:::;;;<<<<<<;;;;;;<<<:::999777666555666666999999999999999:::::::::999999999888888888888888555555666777777777777777777888:::999777666666666666666666666666666666666555666666777777777777777vvvwwwdddLLLEEEEEECCCFFFDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBFFFLLLPPPDDDCCCBBBBBBCCCDDDCCCBBB??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCBBB@@@>>>AAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::<<<======<<<;;;;;;<<<<<<<<<;;;:::999;;;;;;:::999>>>CCCAAA<<<::::::::::::::::::::::::888:::;;;;;;:::999;;;<<<888777777666666777888888555666777888888777666555444444555666666666666666444444444555555555555666444444333222222111000000222333333444444333333222111111111111111111111111/////////000000111222222//////000000111111222222///000222333333222000///111111111111111000000000000000111000000///------,,,,,,,,,,,,,,,+++***)))+++111888???EEEHHHFFF@@@DDD@@@;;;777777;;;AAAEEEEEEJJJOOOPPPSSSUUUPPPHHHQQQSSSRRRLLLDDD???AAADDD===CCCFFFIIIWWWkkkqqqkkklllUUUEEEAAA666***888SSS[[[```cccaaa[[[XXXYYY[[[```[[[777'''((($$$((("""$$$%%%%%%%%%%%%$$$%%%%%%)))%%%$$$%%%$$$!!! ###""""""""""""""""""######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((%%%&&&''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))***++++++,,,000---222EEE\\\sss~~~dddKKK<<<999333111000111444555555555666>>>MMM\\\bbbaaaaaadddfffpppxxxzzzxxxvvvrrrnnnjjjbbbXXXOOOCCC:::999???DDDFFFCCCEEEZZZwwwpppllleeeXXXaaawwwsssiii```^^^\\\]]]eeeoookkkjjjttt}}}{{{~~~fffZZZZZZWWWgggmmmQQQGGGLLLDDD???BBBEEEAAA???AAA@@@>>>??????@@@@@@@@@?????????===;;;:::999:::<<<===:::<<<======<<<<<<===???999999:::;;;<<<<<<<<<<<<>>><<<:::888666666777777888888999999999:::::::::999999999888888888888888555666666777777777777666777888:::999777666666666666666666666666666666666444555666777888777777777vvvwwwcccKKKEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBEEEIIIMMMEEECCCBBBAAACCCCCCCCCBBB??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>AAA@@@??????>>>????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>>>>===;;;;;;<<<===<<<;;;999888888777666777???GGGEEE???::::::::::::::::::::::::888999::::::999999:::;;;666666777777777777777888555555777777777777555555555555555555555555666666444444444555555555555666777666666555333222222111222333333444444333333222111111111111111111111111000000000000111111111111000000000000111111111111000111222333333222111000//////000000000///......000111111111111///---,,,,,,,,,------------,,,,,,---///444;;;BBBEEEDDD@@@GGGBBB<<<777666:::???CCC===DDDHHHJJJPPPWWWSSSJJJCCCFFFHHHGGGCCC???>>>???BBB???:::;;;KKK^^^ccc^^^bbb^^^ZZZQQQ???111222===RRR]]]ddd___VVVRRRTTTWWWUUUOOO---$$$)))###'''$$$###%%%&&&%%%$$$###$$$&&&)))&&&$$$%%%$$$!!! ###""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$&&&(((((('''&&&'''(((%%%%%%&&&''''''''''''&&&)))))))))*********++++++000000,,,///<<>>???@@@@@@@@@@@@@@@>>>===<<<::::::::::::;;;:::;;;<<<===<<<<<<===???999:::;;;<<<<<<<<<<<<<<<>>>===;;;999888888888888777777888888999:::::::::;;;;;;:::999888666666555666666777777777777666666666888999999777666666777666666666666666666666666444555666888888888777777vvvwwwcccKKKEEEEEEDDDHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBCCCFFFIIIFFFDDDBBBAAABBBCCCCCCBBB??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEEEECCCCCCCCCAAA@@@AAABBBBBB@@@?????????>>>===>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;=========888:::;;;======<<<;;;:::777999999999===BBBBBB>>>999999999999999999999999777888999999888888999;;;444555777888888888777666444555666777777666555444666666555444444444555555444444444555555555555666555555555444444333333333222333333444444333333222111111111111111111111111000111111111111000000///111111111000000000000000111111111111111111111111---...///000000///......///000111222222111///...------..................000///000555;;;>>>>>>===BBBAAA???===<<<<<<===>>>555;;;===>>>GGGTTTUUUMMM@@@@@@???>>><<<;;;::::::???===<<<@@@IIIQQQTTTSSSJJJPPPXXXZZZTTTGGG<<<555IIISSSYYYUUUPPPPPPTTTVVVPPPDDD$$$$$$+++"""$$$%%%###%%%&&&%%%###"""$$$&&&((($$$###&&&%%%######&&&!!!!!!"""###############$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$&&&(((((('''&&&''')))$$$%%%&&&'''''''''&&&&&&((())))))***************---222,,,+++444<<>>DDD======>>>???@@@AAAAAAAAA======<<<;;;;;;:::999999999;;;<<<<<<<<<<<<===???:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999888888888666666777777888999999:::::::::999999888777777666666666777777777777666666555777999999777777777888666666666666666666666666333444666888999888777777vvvwwwcccJJJDDDEEEDDDHHHFFFEEEEEEDDDCCCBBBBBBAAACCCCCCDDDCCCBBBBBBEEEGGGFFFDDDBBBAAABBBCCCCCCBBB??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDBBBDDDBBBAAAAAABBBCCCAAA@@@>>>>>>=========>>>@@@AAAAAA@@@@@@???>>>======<<<:::::::::::::::::::::::::::888777888:::<<<<<<<<<666888:::<<<======<<<<<<:::>>>???;;;999;;;<<<;;;888888888888888888888888666888999999888777999:::333555777888999888777666444555666777777666555444777666555444444444444444444444444555555555666666111111222222222222333333222333333444444333333222000000000000000000000000111111111111111000///...222222111111000000//////222222111000000111222222---...000111111111000///---///111222333222111000...........................,,,+++///444777999;;;666999<<>>;;;666333111555444333===NNNSSSMMMLLLGGGAAA<<<;;;::::::999333===IIINNNJJJGGGLLLTTTVVVEEE???MMMWWWOOODDDAAADDDLLLOOOLLLJJJPPPTTTTTTNNN>>>$$$---!!!"""%%%"""%%%&&&%%%###"""$$$&&&%%%###"""&&&&&&%%%&&&))) !!!"""#####################"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((###&&&)))(((&&&%%%''')))$$$%%%&&&'''''''''&&&%%%((())))))************))))))222...///:::>>>UUUqqq]]]===<<<<<<===@@@CCCDDDCCCUUUWWW[[[YYYPPPHHHIIIPPP^^^rrryyybbbOOORRRbbboooggg[[[ZZZqqqdddNNNKKKaaaiiiXXXZZZ{{{xxx______QQQcccmmm```QQQ[[[yyyzzzjjjiii~~~{{{aaajjjkkk|||fffsssgggTTTLLLWWWccciiiyyygggZZZ___yyyuuuxxxxxxnnnvvvoootttSSSNNNQQQSSSOOODDD<<<;;;@@@DDD<<>>===FFFEEE>>>>>><<<===>>>???@@@AAAAAAAAA<<<<<<<<<<<<;;;:::999888999:::<<<<<<<<<<<<===???;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888555666666777888888999999666666777888999::::::;;;666777777777777777666666444666888888888777888999666666666666666666666666222444666888999999777777~~~yyymmmOOOHHHKKK>>>CCCDDDCCCBBBDDDFFFFFFCCC@@@BBBCCCCCCCCCBBBBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAADDDBBB@@@AAAEEEHHHHHHGGGFFFEEEDDDCCCDDDCCC@@@>>><<<===>>>@@@@@@??????>>>??????????????????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;===>>>===999666999999999:::;;;<<<===>>>>>>===:::999<<<@@@>>>777<<<:::888888:::;;;;;;:::;;;:::999999888888999999666888::::::888666555555222444666666555333111000555555555555555555555555777777666666555555555555444444555555444444333222555444333222111111111111666666777777555333000...111000/////////000222333............/////////000000000000000111111111111//////000000000000//////////////////............222111000...------------000///...------,,,,,,---222333666888:::;;;::::::666666777;;;??????:::666333:::CCCFFFDDD???<<<;;;<<<>>>>>><<>>GGGEEEBBB@@@@@@AAACCCDDDAAAAAAAAAAAA@@@@@@???>>>????????????????????????>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<<<<======<<<;;;999999999:::<<<>>>>>>===;;;999888666666555777888888888888777666666777888999::::::::::::::::::999888999::::::999777666666777888888888888888999888888777777777777777666555555666777777666444|||wwwkkkNNNHHHLLLAAAHHHDDDCCCBBBDDDFFFFFFCCCAAABBBCCCCCCCCCBBBBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAADDDGGGHHHGGGEEEEEEDDDCCCCCCCCCBBB@@@>>>======??????@@@??????>>>????????????????????????=========<<<<<<============<<<===>>>???>>><<<999999999999999:::;;;<<<===<<<<<<:::888<<<@@@===777:::999888888::::::999888::::::999888888888888888555777::::::888777666666777666666777888888777555555555555555555555555555666666666555555555444444444444444555444444333222555444333222111111111111444444555555444333111000111000/////////000222222........./////////000000000000000000111111111111//////000000000000//////////////////............111000///...------------000///......---.........---...111333666888999999888888888777555444333444444888===BBBDDDCCC???<<<111777:::777777>>>GGGKKKPPPPPPMMMIIIIIIMMMNNNKKKEEEDDDFFFKKKNNNMMMNNNQQQ:::---$$$&&&&&&""""""'''$$$$$$$$$%%%%%%$$$$$$###((($$$###%%%%%%###%%%)))###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((******)))((('''(((''''''''''''&&&&&&&&&&&&((())))))(((''')))***+++------111:::HHHnnn}}}nnnvvvpppVVVEEELLLXXX]]]bbbkkk}}}sssggg^^^```bbbmmmyyy|||qqqmmmuuu{{{{{{zzziiicccnnnyyyqqqlll}}}nnnMMM>>>JJJYYYwww}}}zzz}}}iiiPPPCCCWWWlllvvvrrrssstttqqq^^^???VVVpppfff___UUUVVVYYYZZZttthhhLLLWWW[[[eeeppp}}}rrr[[[III>>>CCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???????????????????????????>>><<<;;;:::999999999999999999999::::::::::::;;;::::::999999;;;<<<===;;;:::999888777777666666999999888888888777777777777777888999999999999999999888777888999999888666666666777888888888888888999888888777777777777777666555555555777777666444zzzuuuiiiLLLGGGMMMDDDLLLDDDCCCBBBCCCEEEEEECCCAAABBBCCCCCCCCCBBBBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAACCCDDD@@@AAACCCFFFIIIHHHEEECCCDDDCCCBBBBBBBBBAAA???======>>>??????@@@@@@??????????????????????????????>>>>>>============>>>>>>>>>===<<<<<<===>>><<<;;;::::::999999999999:::::::::;;;999888;;;>>><<<666888777777999::::::888666999999888888888777777777444777999999888777777888555555444555666777666555555555555555555555555555555555555444444444444444444444444444444333222222555555444333222222222222222222222222222222333333000000000///000111111222....../////////000000000000000000000111111111111//////000000000000//////////////////............000000///...---------...//////......//////000000,,,------...000222444555777888777333......222666777666777;;;@@@@@@<<<777444;;;>>>888222555<<>>???@@@AAABBBAAA@@@???>>>@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999888888888888999999999999999999:::::::::;;;;;;;;;999888888777777777777888;;;:::999888777888888999666777777888888888888777777777666777999999777666666666777888888888888888999888888777777777777777777555555555666777666444yyytttgggIIIEEELLLCCCLLLCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBCCCEEEGGGAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@??????AAADDDFFFBBBBBBDDDFFFGGGFFFEEEDDDCCCAAA@@@AAAAAAAAA>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???????????????>>>==================>>>>>><<<:::999:::;;;;;;:::;;;:::999999888888888999888999999888:::===;;;666777777888:::;;;;;;888555888888888888777777666666444666888999888777888999333777::::::666444444555555555555555555555555555444444444444444444444444333444444444444333222222555444444333222222333333222222111000000111222222000000000000000111111222...////////////000000000///000000000111111111111//////000000000000//////////////////............//////...---------...............//////000222222222111///---------...///222333333111000111666999777666555666777666333000444:::;;;555111333777999222:::?????????CCCFFFFFFAAAKKKOOOKKKJJJKKKEEE:::+++$$$!!!$$$&&&######&&&######$$$%%%%%%%%%$$$$$$%%%""""""%%%%%%!!!!!!$$$ !!!######"""###$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###((('''&&&$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''---///111999HHHmmmxxx~~~sssccc^^^aaaooowwwuuusss{{{zzzrrrlllbbbmmm~~~jjjfff^^^VVVhhhrrrrrr|||xxxxxxwww\\\VVV___vvvrrryyyrrrxxxmmmuuurrrQQQ___rrrcccuuuyyy{{{zzzoooYYYEEE@@@DDDBBB;;;>>>>>>>>>??????>>>>>>===>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;999999:::::::::;;;;;;;;;888888999::::::::::::999:::999999888888888888888<<<;;;999777777888999;;;666666777777777777666666777777666777999999888777666666777888888888888888999888888777777777777777888666555555666666555444yyysssfffHHHCCCIII@@@HHHBBBCCCCCCCCCBBBBBBCCCCCCAAACCCDDDCCCCCCCCCEEEGGG????????????????????????DDDBBB@@@??????AAADDDFFFDDDEEEDDDDDDDDDDDDEEEFFFBBBAAA@@@@@@AAA@@@???===???????????????@@@@@@AAA@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;<<<<<<===>>><<<999888999;;;;;;;;;;;;;;;:::999888888888888555888999888:::<<<;;;666999999999;;;===<<<999777777888888888888777666555555666888888777777888999333===FFFDDD;;;444555999555555555555555555555555444444444444444444444444333333444444333333222111444444333222222222333333444333222000000000000000///000000000111111111111////////////000000000111///000000000111111111111//////000000000000//////////////////...............------------......///............///111222333444333111///.........//////------///333555555444333555666555222///000111---//////---000555666333+++333999999999;;;===<<>>===<<<;;;;;;<<<>>>???<<<===>>>???????????????========================999999999:::;;;<<<>>>>>>999999:::::::::;;;;;;;;;777888999999::::::999999===<<<;;;:::999888888888<<<;;;999777777888999;;;666666777777777666666555888777777999:::;;;:::888666666777888888888888888999888888777777777777777999777555444555666555444yyytttgggIIIDDDIII???FFFBBBCCCCCCBBBAAAAAABBBDDDAAACCCDDDDDDCCCDDDFFFHHH????????????????????????BBBAAA@@@???@@@AAACCCDDDFFFFFFEEEDDDBBBBBBEEEGGGBBB@@@@@@@@@AAAAAA???===@@@????????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<@@@>>>;;;;;;<<<======<<<;;;;;;:::999999999999999444888:::::::::<<<;;;777:::999999;;;<<<<<<:::888777888999999999888777666666777888888777666888999111<<>>666+++"""'''&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%)))%%%$$$&&&&&&######&&&!!!###$$$%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$...---***(((&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&((()))'''000000///222444BBBZZZwwwwwwqqqrrr~~~yyyzzzsssxxxssskkkppp\\\IIIQQQnnn}}}}}}|||qqqkkklllmmm{{{sssooozzzzzzbbb\\\qqqttt]]]wwweeeUUUWWW___tttvvvEEE\\\```ZZZaaafff|||fffOOOeee~~~|||iiiPPPPPPTTTGGGBBBFFFDDD;;;;;;BBB>>>===:::999999;;;>>>@@@<<<<<<===>>>>>>>>>==============================888888888999;;;===>>>???888888888888999999999999777777888888888999999999>>>===<<<;;;999999888888;;;:::999888777888888999777777777777777666666555888777777999;;;<<<;;;999666666777888888888888888999888888777777777777777:::777555444555555555444yyyttthhhLLLFFFKKK@@@GGGBBBCCCCCCBBB@@@@@@BBBEEEAAACCCDDDDDDDDDDDDGGGIII@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDFFFGGGFFFCCCBBBCCCEEEBBBAAA@@@AAABBBBBB@@@>>>@@@@@@?????????@@@AAABBBAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<======???===<<<<<<======<<<;;;<<<;;;:::::::::::::::;;;333999<<<;;;;;;===;;;888:::999888999:::;;;:::888888999:::;;;:::999777666777888999888666666777888000555:::999444111333666555555555555555555555555444444555555555666666666222333333333333222111111111111111000000111111222111111222333333222111000...///000111222111111000//////000000000111111111000000000000111111111111//////000000000000//////////////////............,,,,,,,,,,,,---...///000...---------...///000000000000000111111111000000...............---+++******,,,...////////////000888999777333222333///***333666888777999;;;999444???<<<999888222)))$$$###$$$%%%%%%######$$$%%%&&&""""""###$$$%%%%%%%%%%%%***&&&$$$%%%$$$"""###'''!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$#########(((''''''''''''&&&&&&&&&&&&((())))))(((''')))***(((//////...222111888HHHPPPZZZtttuuummmxxxqqqpppttt|||yyyyyyjjjOOO???MMMhhh|||kkkRRROOOaaammmzzzsssxxxtttcccUUU___{{{~~~~~~mmmgggrrrnnnyyyrrrZZZNNNEEEXXXxxxZZZIIISSSTTTkkk```wwwvvvqqqjjjyyyccc}}}wwwHHHEEEOOOMMMJJJ@@@BBB>>>>>>???@@@???===>>>BBB<<<;;;;;;;;;;;;<<<===>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======999999999999::::::::::::888777777666777888999:::<<<;;;::::::999999999:::999999888888888777777777777888888888777777666555777666666888:::;;;:::999666666777888888888888888999888888777777777777777:::888555444444555555555xxxtttiiiNNNIIINNNBBBIIIAAACCCDDDBBB??????BBBEEEAAACCCDDDDDDDDDEEEGGGIIIBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBEEEIIIIIIFFFCCCBBBBBBBBBAAA@@@AAABBBBBBAAA???AAA@@@?????????@@@AAABBBAAAAAA@@@@@@???>>>>>>===>>>>>>============>>>>>>===;;;::::::;;;<<<:::999;;;;;;;;;::::::;;;;;;<<<333999<<<<<<;;;===<<<999:::888777777888999999888888999;;;;;;;;;:::888666888999999888666555666888555444333333555777888999555555555555555555555555555555555666666666777777222333333333333222111111111000000000000000111111...000222444555444333222...///000222222111111000000000000000111111111111000000000000111111111111//////000000000000//////000/////////............+++++++++,,,---...///000...------------...//////000111111111000...,,,***...111222000---+++...000+++)))((())),,,,,,)))%%%'''---111000000222444333...000111333888===;;;555<<<222---...***"""!!!(((!!!######!!!!!!$$$''''''!!!"""###$$$%%%&&&&&&&&&)))%%%""""""!!!!!!%%%!!!"""######""""""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((())))))(((((()))+++(((///---,,,222333666CCCCCCTTTwwwpppzzzmmmfffccckkkzzz}}}xxxwwwvvvYYY???:::;;;OOOyyy]]]IIIJJJLLLjjjtttbbbddddddKKKPPPkkkyyyhhhZZZOOO]]]nnnUUUTTTZZZNNNmmmnnnuuubbbJJJZZZSSSdddxxxiiihhhAAABBBEEE===AAA@@@BBBAAACCC>>>888<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======999888666555555777999:::999888888888999999:::;;;777888888888888777666666888888888888888777666666666555555777999:::999888666666777888888888888888999888888777777777777777;;;888555333444555555555xxxzzzgggOOOHHHGGGFFFHHHGGGEEECCCAAA@@@AAABBBCCC@@@@@@AAABBBAAA???EEELLLAAAAAABBBCCCCCCBBBBBBBBB>>>???@@@@@@@@@AAADDDFFF>>>AAAEEEGGGFFFCCCAAAAAADDDCCCAAAAAABBBBBBBBBAAA??????@@@AAAAAAAAAAAA@@@???????????????>>>=========<<<;;;::::::;;;===>>>;;;===<<<:::<<<>>>===888;;;<<<===<<<:::999999;;;555666999;;;<<<;;;:::::::::::::::888777777999<<<999;;;>>>@@@???===:::777777777777777777777777777444444666777888888888888777666555555555777888999999888777555444444444444444444444333333333222222111222333444444333222111222222222111111111111000---...000111222222222111111000000000222333222111000000000000000000000000000000000000000///......///............---------.................................////////////000......////////////......///---,,,---///111111000---------,,,+++***((((((+++'''$$$&&&+++...---***,,,---...000111///+++'''*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############&&&###  ###$$$$$$$$$$$$############$$$$$$ """$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,,,,...111777:::AAAMMMzzzwwwoooddd^^^bbbjjjrrr||||||{{{~~~xxxyyyuuulllVVV;;;888>>>WWWxxxhhhKKKEEEGGGZZZdddiiizzz___RRR______{{{qqqYYYGGG@@@OOOgggwww|||tttmmmzzz]]]lllxxxllldddTTTpppooo___nnnqqqxxx}}}```MMM@@@AAACCC@@@???CCC@@@@@@@@@@@@???>>><<<<<>>:::===>>><<<<<>>999999<<<<<<888999===<<<<<<<<<<<<<<<<<<;;;;;;@@@===999666555777:::<<<999999999::::::999999999::::::999999888999999:::666555666777999999777444555444444555666888:::;;;888888999999999888888777777777777777777777777777888888777666555444444333uuuwwwdddLLLEEEDDDBBBEEEFFFEEECCCAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBHHHOOOAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@???AAACCCFFF@@@BBBEEEFFFDDDBBBAAAAAADDDBBBAAAAAABBBBBBBBB@@@>>>???@@@@@@AAAAAA@@@@@@???????????????>>>============<<<;;;;;;;;;<<<===;;;===<<<:::<<>>===<<<;;;???>>><<<::::::;;;<<<===888;;;<<<::::::======:::::::::::::::::::::::::::<<<888777::::::777888<<<;;;;;;;;;;;;;;;:::::::::>>><<<999666555666888:::888888999999999999888888888888777777777777888888777666666666888888666555444444444444555666888999666666777888888777777777777777777777777777777777777777666666555555444444uuuvvvcccKKKDDDCCCBBBEEEDDDDDDBBBAAAAAABBBCCCDDDEEE@@@>>>@@@BBBDDDJJJQQQCCCBBB@@@???>>>??????@@@@@@AAAAAA@@@???@@@BBBEEEBBBDDDEEEEEECCCAAAAAABBBDDDBBBAAA@@@AAABBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@>>>????????????>>>>>>===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<:::<<>>AAA>>><<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<;;;:::999999999:::;;;666999:::888888;;;;;;888999999999999999999999999999777666888888666777:::999999999999999:::::::::;;;:::888777666666777888777888888888888888888777666666666666666666666666:::888666555666777666555555444444444444555666777444444555666777777777777777777777777777777777777666666666666666555555555wwwyyyeeeMMMGGGFFFDDDGGGCCCCCCBBBBBBBBBCCCDDDDDDEEE@@@<<<>>>AAAEEELLLSSSEEECCCAAA???>>>>>>???@@@AAAAAAAAA@@@??????BBBDDDEEEEEEEEECCCAAA@@@AAABBBDDDBBB@@@@@@AAABBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>===???>>>>>>===<<<;;;;;;::::::<<<<<<:::<<>>999888999;;;;;;::::::;;;===::::::;;;;;;;;;:::888888777999;;;;;;:::999888999999999888777777777777777777777777777777777777777333444555555666666666555444555666777777777555555444444444444444555666777333333222222222111111111444333222111111222333444111111111111000000000000111111111111111000000000///...---...000111000///000000000000000000000000//////000000000000//////000000000/////////..............................,,,,,,,,,---------............////////////......///---,,,---///111111000111111222222222222222111000---***)))))))))'''%%%(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!"""$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++******+++...111666<<>>MMMwww}}}eeeFFFkkk|||ttt{{{pppRRR\\\oooUUUaaayyyyyyXXXNNNSSSRRRKKK::::::BBBBBBEEEIIIAAACCC===;;;???AAA===;;;<<<<<<<<<======<<<;;;;;;:::;;;;;;:::999999::::::;;;666999:::888888;;;:::777888888888888888888888888888777777777777777888999999999999999::::::::::::999999888888888777777777777777888888888888777777555555666666666666666666;;;999666555555666555555666666555555666666666666333444555666777888888888777777777777777777777777555555555666666666666666xxxzzzgggNNNHHHGGGEEEHHHCCCBBBBBBBBBBBBCCCCCCDDDGGGAAA>>>???BBBFFFNNNWWWFFFDDDBBB@@@??????AAABBBAAAAAAAAA@@@??????BBBDDDEEEEEEEEECCC@@@@@@AAACCCCCCBBB@@@@@@AAAAAAAAA@@@>>>>>>???@@@@@@@@@@@@???===>>>>>>?????????>>>>>>??????>>>>>>===<<<;;;::::::<<<<<<:::<<>>:::777999::::::999999;;;<<<;;;;;;;;;;;;:::999999888777999;;;;;;:::999888999;;;:::999888777888888999777777777777777777777777555555666777777777666666444555666777777666555444444333333444444555666777333333333222222222111111444333222111111222333444111111111000000000//////111111111000000000000000000///...///111222111000//////////////////////////////000000000000///////////////.........------........................,,,,,,,,,---------............////////////......///---,,,---///111111000///000111222222222222222000...---,,,,,,,,,+++***---***(((''''''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))*********)))***,,,...333666GGG]]]rrrwww^^^OOOJJJEEEDDDHHHNNNQQQQQQLLLKKKNNNWWWbbbhhhgggdddaaaaaa^^^VVVOOOOOOXXXaaalllvvvwww___KKK===BBBWWWxxx{{{oooxxxssstttvvvooofff[[[qqqttt}}}sssiiimmmzzzbbbDDDHHHTTTwwwjjjHHH[[[uuu}}}gggvvvwww~~~zzz{{{hhh___{{{nnn^^^FFF===BBBCCCDDD===>>>BBB@@@@@@AAA===AAA??????AAAAAA===;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<777:::;;;999999<<<;;;888::::::::::::::::::::::::888888888777888:::::::::999999::::::;;;;;;;;;<<<999999999999999888888888777777888888888888777777555666777888888888888777;;;999666555555666555555777777777777888888777777444555666777888888999888666666666666666666666666555555555666666666666666wwwxxxeeeMMMFFFFFFDDDGGGCCCCCCCCCCCCCCCCCCBBBBBBGGGEEECCCDDDDDDFFFPPPZZZEEEDDDBBBAAA@@@AAAAAABBB@@@AAAAAA@@@???@@@BBBEEEDDDEEEDDDCCCAAA@@@BBBCCCCCCAAA@@@???@@@AAA@@@???===>>>??????@@@@@@??????===>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;999;;;;;;:::<<<@@@>>>:::888999::::::999999:::;;;<<<<<<;;;;;;::::::999999777999;;;:::999888999:::;;;:::999999888888999999777777777777777777777777666666777777777777777666555555666666666555444444444333333333444555666666444444444333333333222222333222222222222222222333111111000000000/////////111000000000000000111111000///...///111222111000////////////////////////...//////000000000000000............------------........................,,,---------..................////////////......///---,,,---///111111000---...///000111222222333111000//////.........///...,,,)))(((((((((&&&%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$"""###$$$%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))******)))***+++---444444???MMM```vvvpppyyynnnSSS>>>===;;;;;;BBBKKKOOONNNAAA@@@BBBGGGOOORRRPPPMMMOOOKKKFFF@@@???FFFRRR[[[YYYfffwwwvvvSSS===BBBXXXtttbbb[[[^^^yyy|||ooocccYYY\\\jjj}}}uuuzzz~~~zzzdddiiinnn~~~jjjzzz\\\NNNUUUfffwwwmmmccc^^^lll{{{|||~~~YYYKKKEEEFFFIIIFFFAAAAAAAAABBBBBB@@@>>>===@@@AAAAAAAAA>>><<<;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============777;;;;;;999:::<<<<<<999;;;;;;;;;;;;;;;;;;;;;;;;888::::::888888<<<===;;;999999::::::;;;;;;<<<<<<999999999999999999999999777888888888888888888777555666888999:::999999888:::888666555666777666555666777888999999999999888555666777777888888888888666666666666666666666666666666666666666555555555vvvwwwdddLLLFFFEEECCCFFFDDDDDDDDDDDDCCCBBBAAAAAADDDDDDEEEEEEBBBBBBMMMZZZBBBAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@???AAACCCFFFBBBCCCDDDDDDBBBAAABBBCCCCCCAAA??????@@@AAA@@@???===>>>>>>???????????????======>>>???????????????======>>>???>>>>>>===<<<999;;;;;;:::<<<@@@???;;;999:::;;;:::888888999:::<<<;;;;;;:::::::::;;;;;;999::::::999888888999;;;:::::::::999999999888888777777777777777777777777555666666777666666555555777666555444444444444444444444333333333444555555555555555444444444333333222222222333333222222222111000000000////////////000000//////000111222333///...---...000111000///////////////////////////......///000000000000000////////////....................................------........./////////......////////////......///---,,,---///111111000+++,,,...000111222333333222222222000///...///000...,,,+++***++++++)))'''(((((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))************,,,---333444===EEEUUUsssqqqbbb```jjjqqqrrrcccKKK666777666666===GGGJJJGGG555555666:::???BBBAAA@@@CCC???999777:::@@@GGGKKKIIIMMMRRRWWW]]]eeepppxxxxxxuuuqqqnnnkkkhhhdddaaa|||zzzkkkkkkrrryyy}}}iiiKKKHHHSSSvvvlllaaa]]]ppp{{{NNNPPP^^^yyypppooo~~~ZZZuuunnnoooxxxXXX[[[kkknnnjjjLLL\\\qqqIII@@@>>>======:::;;;???===;;;>>>===:::<<<<<>>;;;<<<<<<=========<<<<<<;;;;;;<<<===============777:::;;;999999<<<<<<999;;;;;;;;;;;;;;;;;;;;;;;;777::::::777888<<<===;;;888888888999:::;;;;;;;;;888888777777777777888999888888999999999999888888444666888999::::::999888777666666666888888666555444555777888999999999999555555666777777666666666666666666666666666666666777777666666555555444444wwwxxxeeeMMMGGGFFFDDDGGGDDDDDDDDDDDDCCCBBBAAA@@@???AAAEEECCC>>>===IIIWWW??????@@@AAAAAAAAA@@@@@@>>>???@@@@@@@@@AAADDDFFF@@@BBBDDDDDDCCCBBBCCCDDDCCCAAA??????@@@AAA@@@???======>>>???????????????======>>>???????????????<<<===>>>??????>>>======999;;;;;;:::<<<@@@???;;;999;;;;;;:::888777888999;;;;;;;;;::::::;;;;;;<<<:::::::::888777777:::<<<888999999999999888777777777777777777777777777777444555555555555555444444777666555444333333444555555444444333333444444444666666555555555444444444111222333444444333222111000000000000////////////000////////////111333444...---,,,---/////////...////////////////////////......///000000000000000000000000000////////////.................................////////////000......////////////......///---,,,---///111111000+++,,,...000222333444444444444333111///---...///...------...//////---+++((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$###$$$%%%%%%$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''')))***+++***+++,,,...000333;;;BBBNNNjjjyyypppeeeZZZ\\\eeehhhgggZZZEEE555777666555;;;DDDFFFAAA222333555999===@@@BBBBBBDDD@@@===>>>BBBCCC@@@<<>>:::@@@AAA>>>CCC999<<<===999666777<<>>AAABBBAAA@@@CCCAAA???===>>>@@@DDDFFFDDDEEEEEEDDDBBBBBBCCCEEEAAABBBAAA>>>???BBBAAA<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::???<<<999999;;;<<<:::888888888999:::::::::999999999:::<<<<<<<<<:::888666:::::::::999999999888888999<<<;;;666333666777666:::999777666555555555666555444444555777777666555:::888666666666555333222222222222222333333444555444444444444444444444444333333333333333333333333222222111111000/////////000000000000000000000000......//////000000111111---------............///000000////////////000000...---,,,,,,---...---,,,........................000000111000000///......................................................000111222222222000///...////////////..................///000000000000000*********)))((('''&&&%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$###""""""$$$%%%'''%%%$$$###$$$###!!!######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###### !!!&&&(((%%%"""&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%)))((('''&&&''')))+++,,,111444444555AAATTT```cccZZZYYYZZZ^^^```ZZZLLLAAA333777999777:::@@@AAA===...222888>>>DDDGGGEEE@@@AAA???<<<999888999<<<>>><<<===BBBJJJRRRVVVUUUQQQJJJIIIIIIIIIKKKLLLKKKJJJNNNPPPQQQPPPNNNKKKJJJJJJRRRYYYfffuuuuuunnnhhhnnnooommm\\\RRRkkkkkk^^^eeekkkrrrpppfffmmmjjjGGGGGGYYYyyy~~~uuuxxx]]]\\\eeeuuuppprrriiiyyyyyysssvvvzzzmmm[[[OOOIIICCC@@@AAAAAA>>>;;;>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<999:::<<<======<<<:::999>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999888888888777777666666666777888::::::999888888999888888888777777666666777888:::::::::999777555777777777777777777777777888888777777666666555555666666666666777777777777999777666666777777666444333444555555666666555555555888999888555444555888yyypppiiiNNNCCCJJJCCCEEEAAAEEEFFFDDDDDDEEEDDD@@@DDDBBBAAABBB@@@@@@FFFNNNDDDBBB???@@@AAABBBAAA???@@@@@@@@@@@@@@@BBBCCCCCCEEEEEEEEEDDDBBBBBBCCCDDDBBBCCCAAA??????BBBAAA<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<:::888999<<<======;;;;;;;;;;;;;;;:::888777777999:::;;;;;;;;;:::999888::::::999999999888888888888;;;:::666444666888777:::999777666555555555666666555555666888999777666777666555555666777666444333333222222333333444555444444444444444444444444333333333333333333333333222222111111000/////////000000000000000000000000......//////000000000000---------............///000000////////////000000...---,,,---...///...,,,------------------------......//////......---,,,................................................000000111111111000///...///////////////////////////000000111222222111111///......---+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$%%%###""""""###$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%"""!!!###((()))'''###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&)))(((''''''''')))+++---111333222111777DDDOOORRRPPPUUU[[[]]]XXXNNNBBB:::222666777666:::>>><<<777111444:::BBBIIIKKKFFF???<<<;;;999777666777:::<<<;;;???GGGRRRZZZZZZRRRJJJIIIGGGFFFFFFFFFFFFEEECCC???@@@AAA@@@===;;;;;;;;;<<>>>>>???@@@BBBBBBBBBBBBBBBFFFFFFFFFDDDBBBAAABBBDDDBBBCCCBBB??????BBB@@@<<<>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999999999::::::::::::::::::999999999999888888888666999:::666555777999888999888777666555555555666555555555666777888777555444333333444777888888777333333333333333333444555444444444444444444444444333333333333333333333333222222111111000/////////000000000000000000000000...////////////000000000---------............///000000////////////000000///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++...................................................///000111000///...---000000000000000000000000000111222222333222222222333222222000...,,,***)))&&&%%%$$$#########$$$%%%###$$$$$$###!!! !!!###$$$""" ###%%%&&&'''######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&$$$###%%%)))***(((%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((((((***)))((('''(((***,,,---000333222......666>>>BBBHHHRRR\\\ZZZNNN@@@777444000222444666999<<<888222222222999GGGUUUWWWLLLAAA888888888777666555777888>>>EEEPPP^^^eee```SSSHHHEEECCCAAA@@@@@@???<<<;;;777888888666444333333555111444<<>><<<===@@@@@@>>><<<;;;;;;;;;::::::::::::999::::::999999999::::::;;;999:::;;;<<<<<<;;;:::999888999999:::;;;;;;<<<<<<999999999999999999999999777777777777777777777777444444555555666777777888666666666666666777777888888888888888888777777777666777888888888777555444777777777777777777777777777777777777666666666666444444444444555555555555777777777777666666666666444444555666666666666555666555444444555555444333xxxmmmeeeMMMEEELLLCCCCCCDDDFFFEEEAAAAAADDDEEECCCAAA@@@@@@AAAAAAAAAHHHPPPAAAAAABBBBBBCCCBBB@@@>>>??????@@@@@@AAABBBCCCCCCFFFGGGGGGEEEBBBAAABBBDDDCCCDDDBBB???@@@BBB@@@<<>>@@@???===;;;;;;:::999999888999999:::;;;===>>>>>>999888888888999:::;;;;;;999999999999888888888888444888999666555888:::888888888777666666666666666444333333555666777555444444333333444777888888777444444333333333444444555333333333333333333333333333333333333333333333333222222111111000/////////////////////////////////////////////////////////---------............/////////000000000000//////000.........///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++................................................---...///000000///...---000000000000111111111111111111222222222222222111333333333222000///------***(((&&&$$$######$$$%%%!!!"""###"""!!!!!!"""$$$%%%""""""%%%''''''######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''')))******)))((('''(((***,,,---///222333000---111888???GGGPPPXXXTTTGGG999222111---///111555:::<<<:::666666222:::RRRiiijjjXXXEEE888:::;;;:::666444555666???EEEPPP\\\aaa]]]QQQGGG>>><<<:::999999888666444666666555333222111333555333555999AAAJJJTTT\\\```XXXJJJEEE]]]bbb___iiiyyynnnQQQOOO___gggiiigggiiiwww~~~~~~ssseeeMMMJJJJJJSSSkkkppp}}}yyykkkeee{{{gggZZZNNNrrrjjjZZZBBB:::@@@??????CCCBBB>>><<<<<<===??????===;;;;;;;;;;;;:::::::::999999:::::::::999::::::;;;<<<::::::;;;<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<888888888888888888888888888888888888888888888888666666666777777777777777777777666555555777888999888888888888888888888888777888888999888777666666777777777777777777777777777777777777666666666666444444555555555666666666666777777777666666666777444444555666666666666666888555333444666777555222yyypppiiiPPPFFFMMMDDDDDDEEEFFFEEEAAA@@@DDDEEECCCAAA???@@@AAAAAABBBHHHQQQ@@@AAACCCCCCBBBAAA@@@???AAA@@@>>>>>>???BBBDDDFFFFFFGGGGGGEEECCCBBBCCCDDDDDDEEECCC@@@@@@BBB@@@<<>>??????>>><<<::::::::::::999999999999;;;<<<>>>???888888888888888999:::;;;999999999888888888777777333888999777666999:::888777777777777777666666666666555555666888888777555666555444555666777666555555555444333333444444444333333333333333333333333333333333333333333333333222222111111000//////////////////////////////////////////...............---------............/////////000000000000//////000.........///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,................................................---...///000000///...---///000000000111111111222000111111222111111000000000111111111111111000000///---***'''%%%$$$$$$%%% !!!""""""""""""%%%''''''$$$!!! !!!###%%%%%%######$$$$$$$$$$$$############$$$%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))***)))((('''((())),,,---///111333222//////555<<>>555000...,,,,,,///555:::>>>BBBDDDGGG>>>DDD```zzzxxx^^^EEE;;;>>>???===888444444555:::???GGGMMMOOOMMMHHHDDD999777555555555444333111000111000///------000222333444555999@@@HHHQQQVVVOOOCCCBBB^^^}}}qqqooonnnuuupppdddiiihhh___ooo|||mmm|||sssyyymmm```iiicccUUUiiitttttt|||rrrppp}}}bbbGGGYYYzzzyyyYYYHHHBBB888;;;BBB>>>===@@@>>>>>>>>>>>>>>>???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777666666999888777666777888999:::888888888888888999999999999:::::::::999999888888777777777777777777777777666666666666777777777777555555666666666777777777555777888777666555666888444555666666777777666666999666444555777888666333zzzsssnnnSSSGGGLLLDDDFFFEEEFFFEEEAAAAAADDDEEECCCAAA@@@@@@AAAAAAAAAHHHQQQ@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@>>>===>>>AAAEEEHHHEEEFFFFFFEEEDDDCCCDDDFFFDDDEEEDDD@@@@@@BBB@@@<<<>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========:::;;;<<<<<<;;;<<<>>>@@@===<<<:::999999999:::;;;888888888999999999999999999888888888888777777777333888:::777666999999888666666777777777777666666999888888999;;;;;;:::888888777555555666666555333666555444444444444444444333333333333333333333333333333333333333333333333222222111111000/////////000000000000000000000000/////////............------------............///...///000111111000///...///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------................................................---...///000111000///......//////000000111111111111111111111111111000///...///000111111222111111222111...+++)))''''''''' """######"""###%%%'''(((%%%"""!!!"""###############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''''')))((('''&&&''')))+++,,,000000111222///---///555???@@@@@@===777111...,,,,,,,,,///333888???KKKWWW]]]RRRTTTjjj{{{rrrUUU???;;;???AAA===777333333666;;;AAAGGGHHHDDDBBBCCCEEE777555333333333222111///,,,---...---,,,,,,...///000111222444888???GGGMMMEEE>>>DDDddd}}}ppp```ZZZfff~~~xxxuuuyyyzzzrrrMMMJJJ^^^yyy}}}XXXvvv|||ooo{{{yyyLLLpppoooqqq}}}~~~{{{ZZZBBBAAAKKKZZZZZZIII<<<;;;;;;888???BBB;;;;;;@@@===?????????>>>======<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666555888888888888888999999:::888888888999999999999999;;;;;;::::::999999999999777777777777777777777777666666666666777777777777666666666666777777777888444666999888555444777999555555666777777777777666888777666666777777666555yyyuuurrrVVVFFFIIICCCGGGDDDFFFEEEBBBBBBDDDDDDBBBBBB@@@@@@AAAAAAAAAGGGPPPAAABBBCCCBBB???>>>@@@BBB??????>>>???@@@BBBEEEFFFDDDEEEFFFEEEDDDDDDFFFHHHEEEFFFDDD@@@@@@BBB@@@<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===888:::<<<<<<;;;<<>><<<:::888777888888999888888999::::::999777777888888888888777777777777333888:::888777888888666555666777888888777666666888777777888::::::999888888666555555666666555444666666555444444444444444222222222222222222222222333333333333333333333333222222111111000/////////000000000000000000000000//////.........------------------............///...///000111111000///......---,,,---...///...,,,------------------------+++,,,,,,---......------...................................................///000111111111000000------...//////000111111222222333333222111111000///000000111111111111111222111000///...,,,,,,+++$$$%%%%%%$$$######$$$&&&&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%&&&(((***+++...+++,,,//////,,,,,,000333777999888333...------///...///111444===RRRfffhhh^^^]]]gggiiiXXXCCC777777;;;===:::444111333777???HHHPPPNNNDDD>>>@@@FFF999777555333333111///---+++---//////......///000...000222444777===DDDJJJAAA>>>HHHeeepppWWWIIIOOOiiiyyyxxx|||~~~\\\aaaqqqRRRVVVdddkkkrrrTTTaaaooo{{{qqqFFFddd|||jjjoooTTT@@@BBBAAAAAAAAA@@@>>>???BBB>>><<>>>>>>>>===<<<;;;;;;===>>>============<<<<<<<<<;;;::::::::::::;;;<<<===>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666777777888888888888888888888888999999:::::::::;;;:::999999888888999999777777777777777777777777555666666666777777777888555555555666666666777777333666999888555444777:::555555666777777777777777666777777777555444555666xxxvvvtttWWWEEEGGGAAAGGGCCCFFFFFFCCCBBBEEEDDDAAACCCAAAAAABBBAAAAAAGGGOOOBBBCCCCCCAAA>>>>>>@@@CCC===>>>???AAABBBCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIEEEFFFDDDAAA@@@BBB@@@<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???===<<<<<<<<<<<<;;;===>>>===;;;;;;===@@@;;;:::888777777888:::;;;777999:::;;;:::888666555888888888888777777777777444999;;;888777888888666555666777888888777666666555444444555777777666555666555444555666777666555777666555444444444444444222222222222222222222222333333333333333333333333222222111111000/////////000000000000000000000000//////.........------------------.........//////...///000222222000///......---,,,,,,---...---,,,........................***+++,,,---------------...................................................///000222222222111000,,,------...///000000111444444444444333333222111111222222222111111000///111111111222111000000///(((((((((&&&###"""###$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###'''&&&%%%$$$%%%''')))***+++''''''...111......000+++222999999333......000111000000000000;;;UUUooohhh```^^^___UUUAAA333222222777:::777111///444999>>>KKKVVVRRRDDD999;;;AAA<<<:::777444333000---+++***,,,///000///......///+++...222444777<<>>===GGG___xxx~~~^^^HHHGGG\\\tttyyywwwSSSWWW}}}zzziiixxxzzzpppCCCLLLcccvvvnnnfffbbbrrrsssZZZrrr[[[YYYMMM>>>@@@555@@@DDD===999===>>>999:::777;;;===;;;AAACCC999<<<<<<;;;:::999;;;===@@@======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<888888888999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888777777777777777444555777888888888777666888888888999999::::::::::::999888888777777888888777777777777777777777777555666666666777777888888444444444555555555666666222666999888555444777;;;555666666777777777777777444666888666333222444666vvvzzzhhhNNNEEECCCDDDKKKEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBB@@@@@@CCCGGGKKK>>>???AAAAAABBBAAA@@@???<<<>>>@@@AAAAAAAAABBBCCCFFFFFFFFFFFFGGGHHHIIIIIIDDDBBB@@@BBBDDDDDDAAA>>>>>>????????????===;;;:::;;;>>>::::::@@@:::666>>>=========<<<;;;999888777999;;;;;;999;;;??????;;;===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;:::999999777888888999999:::;;;;;;666666777888888888888888888888777777666666555555666666777777777777666666999888777777777777555333666555555555555444444444333222222333555666555444222222222222222222222222222222111000/////////000000111222222111000///...------------------------,,,,,,,,,------------...---......///////////////000000///...------,,,,,,+++++++++++++++++++++++++++,,,------......------000000//////.........---...------------...//////---...///111111111000000//////000000000000////////////000222444444222111000///666888000222777333111111111111000000000000,,,------+++'''$$$######$$$$$$$$$$$$############""""""!!! !!!###$$$$$$###"""###&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''(((((())))))******))))))******+++,,,//////000222333111---)))---...---)))***666KKK\\\ZZZUUULLL@@@777111111222000111111111000000222444BBBJJJMMMEEE:::555666777555444333111000...---,,,+++++++++,,,---...///000//////000000333888???DDD<<<<<>>>>>===<<<;;;<<<;;;999999999:::<<<>>><<<<<<>>>>>>>>>===;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<;;;:::999888<<<<<<;;;999888777999;;;777777777777888999::::::999888777777777888::::::999999888888888888888888888888777777777777777888999::::::::::::::::::;;;888777777777777999:::<<<666777777888888777555444666666666666666777777888555666777777777666444333555555555555666666666666444555666666555555666888666666777777777777666666tttvvvcccLLLGGGGGGFFFHHHDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA@@@CCCGGGJJJ???@@@AAAAAAAAAAAA@@@???===???@@@AAA@@@AAACCCDDDGGGGGGFFFFFFFFFGGGHHHHHHDDDAAA???@@@BBBCCCAAA>>>>>>>>>???>>>>>>===<<<;;;???@@@;;;<<>>===:::;;;???>>>:::>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::999999999999999999999999666777777888888888888888777777777777666666666666666666777777777777666666999888777777777777555333555444444444333333333333555444333333444555444222222222222222222222222222333222111111111111111111000000111222111111//////------------------------............////////////------...///////////////000//////...------,,,,,,------------------------+++,,,------......------000/////////.........---...------------...//////......000111111000////////////000000000000////////////000222444444222111000,,,333888000...222222111111111111000000000000...//////---***'''''''''%%%$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$###"""$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))***+++,,,---000444888777222---+++***,,,,,,+++)))(((000===HHHBBB@@@<<<666000---...//////000111000//////000222777===???888111000111111/////////......---------+++++++++,,,,,,---...///////////////111666===BBB>>>@@@OOOccclllbbbTTTMMM^^^~~~[[[AAAAAAXXXxxxnnnrrruuu~~~iiibbbnnnfffqqqttt~~~eeeeeedddkkktttPPPEEEMMMYYYRRRIIINNNTTTQQQFFF======>>>>>><<<===<<<<<<;;;::::::::::::;;;:::;;;===>>>???>>>===<<>><<<<<<<<<===???@@@;;;<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<;;;999999;;;;;;<<<:::999888999;;;999999888888999:::;;;;;;999888777777777888999:::::::::999999888777666666888888777777777777888888999999::::::::::::;;;;;;<<<;;;:::999888777888888666777777888888777666555777777777777777888888999666666777777777666444444555555555555666666666666444555666666555555666888666666777777777777666666rrrrrr___JJJIIIKKKGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBAAAAAACCCGGGJJJ@@@@@@AAAAAAAAA@@@@@@??????@@@AAA@@@@@@AAADDDFFFHHHGGGFFFFFFFFFFFFFFFFFFDDDAAA======@@@AAA@@@>>>>>>>>>===============>>>======777:::EEEAAA:::>>><<<<<<============<<<<<>>;;;<<<>>>===999>>>======<<<;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;::::::999888888777777666777888888999999888888666666666666777777777777666666777777777777666666888777666777888777555333444444333333333222222222777555444444444444222111222222222222222222222222222222111111111222333333///000000111111111111000....................................////////////------...////////////...//////......---,,,,,,,,,........................+++,,,------......------/////////..................------------...////////////000111111000.........//////000000//////...//////000222444444222111333***333???666,,,///222111111111111000000000000///000111000...,,,,,,,,,'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))+++,,,...///111999@@@===333******---)))******)))))),,,111555///000111000---,,,,,,---...///000///...---...///---000000,,,***,,,---,,,))))))******+++,,,,,,---++++++++++++,,,---..................000555;;;@@@:::@@@QQQkkk~~~jjjVVVMMMgggqqq______^^^^^^}}}ggg\\\aaaccc]]]eeerrrzzz~~~rrr}}}~~~YYYEEE???DDD???<<>><<<999:::<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>===<<>>=========>>>@@@AAA<<<<<<;;;<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;:::999;;;<<<<<<:::999999::::::::::::999::::::;;;;;;888888777777888888999:::;;;;;;:::999777666555444888777777777777777888888999999999::::::;;;;;;;;;>>>===<<<;;;:::999888888666777777888888888777777888888777777888888999:::666666777777777666555555444555555555555666666666444555666666555555666888555666666777777666666555qqqsssaaaMMMJJJJJJFFFGGGBBBBBBCCCCCCBBBAAAAAA@@@BBBCCCBBBBBBAAACCCFFFIII@@@AAAAAAAAA@@@@@@??????@@@AAAAAA@@@@@@AAAEEEHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEBBB>>>===???AAAAAA@@@>>>>>>===<<<<<<===??????;;;;;;777===IIIEEE:::;;;;;;<<<===>>>>>>????????????@@@???<<<===???>>>999===<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::999999999888888777777777777888999999999999888555555555666777888888888666666777777777777666666888777666777888777666444444444444333333333333222666555333333444444333222222222222222222222222222000000000000111222333333//////000000111111111111////////////////////////++++++,,,,,,,,,---------,,,---......//////...............------,,,,,,,,,........................+++,,,------......------...........................------------...//////000000111111111///...---...//////////////////...//////000222444444222111555+++777III@@@000///333111111111111000000000///...000111111000//////000+++***'''%%%$$$$$$$$$%%%######$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((()))+++---///000222:::AAA???555---+++...)))))))))***,,,---------///111444444222///,,,+++...000111000...------...+++,,,***'''(((,,,---***''''''((()))******+++++++++++++++++++++,,,------,,,,,,---...000555<<>>???;;;@@@======>>><<<888888<<<<<<;;;::::::999999:::::::::;;;<<<=========<<<<<<<<<;;;;;;:::;;;<<<======>>>===<<<;;;;;;<<<>>>>>>===<<<::::::::::::<<<=========>>>>>>===<<<<<<;;;888;;;======;;;:::::::::;;;::::::999999999::::::888888888888888999999999:::999999888777666666555777777777777777777888999999999999::::::;;;;;;;;;<<<<<<============<<<<<<888888888888888888888888777777666666777777888999666666777777777666666666444444444555555555666666444555666666555555666888555666666666666666666555rrrwwwgggPPPIIIFFFDDDHHHBBBBBBBBBCCCBBBBBBAAA@@@BBBBBBCCCBBBBBBCCCFFFIIIAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@@@@AAAEEEHHHGGGFFFFFFEEEDDDDDDDDDDDDGGGCCC???>>>AAACCCBBBAAA>>>>>>===<<<<<<===??????===???===EEEQQQKKK>>>===:::;;;<<<>>>???@@@@@@@@@===???>>><<<===@@@???;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::999999888777777777888888999999999777777888999999999999999444444555666777888999999666666777777777777666666777777666777888888666444555555555555444444444444444333222333555666555444222222222222222222222222///////////////000111222/////////000000111222222////////////////////////+++++++++,,,,,,,,,,,,---,,,------...............---------------,,,,,,,,,------------------------+++,,,------......---------------..................------------...//////000000111111111///...---......////////////......//////000222444444222111333+++:::MMMDDD333///111111111111111000000000///---///000111000///000111///...+++)))&&&%%%%%%$$$ !!!###$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###########################&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''(((***---///000222555999:::777222///---,,,***))))))+++,,,,,,***222555888888555000,,,***...000111111///------...------***''')))------))))))))))))))))))*********++++++*********+++,,,,,,***+++,,,...111777???DDDEEEOOO___vvv~~~XXX\\\[[[QQQiiimmmXXX===<<>>===;;;;;;;;;<<<===<<<;;;:::999999:::;;;<<<==================<<<;;;888:::======<<<;;;:::;;;;;;:::999888888777888888777777888888999999999999777777777777777777888888777777666666777888999999888888999::::::;;;<<<<<<<<<===???@@@@@@@@@>>>===:::999999888888888888888666555555555555666777777777777666666666777777777444444444444555555555555444555666666555555666888555555666666666666555555tttzzzjjjQQQGGGDDDCCCIIIBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCBBBCCCFFFHHHBBBBBBAAA@@@???????????????@@@AAA@@@@@@AAADDDFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFCCC@@@@@@BBBCCCBBB@@@>>>>>>===============>>>;;;>>>>>>DDDNNNHHH;;;<<<:::;;;<<<>>>??????@@@@@@<<<>>>===;;;<<<@@@???;;;999::::::::::::999888888;;;;;;;;;;;;:::999888777666666777777888999999:::777888999999:::999999999444555555666777888888999666666777777777777666666777666666777888888666555666666555555555444444444333222222333555666666555222222222222222222222222//////.........///000000111000000000000000111222........................------------............,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------............------------...////////////000111111000......---......//////......---//////000222444444222111000+++999HHH???222//////111111111111000000000000,,,...000000//////000111000000...---+++)))''''''!!!""""""###############!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''%%%%%%&&&''')))+++---...//////000222555444000,,,...,,,***))))))***)))(((...111444444222...+++***---///111111///...---...,,,---+++((())),,,+++'''+++***************))))))+++******)))******++++++***+++,,,---111777???DDD>>>KKKbbb}}}xxxgggrrrwwwyyy~~~___fffnnnsss{{{rrrnnnJJJ>>>UUUsssqqqXXX```oooYYYJJJVVV{{{|||WWWIIIKKKFFF;;;CCCAAADDDBBB;;;>>>BBB;;;777777:::>>>>>>::::::===;;;;;;:::999999999999999888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========<<<<<<;;;999;;;<<<===;;;;;;;;;<<<;;;:::999888777777666777777777888999999999999888555555666777777888888999666666666666777888999:::888888999::::::;;;<<<<<>><<<===<<<:::999888888777777555444444444444555666666777777666666666777888888333444444444444555555555444555666666555555666888444555555666666555555444vvvyyyfffNNNFFFEEECCCGGGBBBCCCCCCDDDDDDDDDCCCCCCAAABBBCCCCCCCCCDDDFFFHHHCCCBBBAAA???????????????===???@@@AAA@@@AAACCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDAAA???@@@BBBCCCAAA>>>>>>>>>???>>>>>>===<<<;;;:::===:::===EEE???777<<<:::;;;<<<===>>>?????????===???===:::;;;>>>===888::::::;;;;;;;;;:::999888999999:::::::::999999888777777777777888888888888777888999999::::::999999555555666666777777888888666666777777777777666666777666555666888888777555555555555444444444333333555333222333555555444333222222222222222222222222111000///////////////000222111000//////000000111------------------------,,,,,,---------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------............------------...//////......000111111000//////---......//////......---//////000222444444222111///,,,666===555111333000111111111111000000000000,,,...///000//////000111---...///000000...,,,+++&&&&&&%%%$$$###""""""""" """%%%$$$###"""###%%%######$$$$$$$$$$$$######""""""$$$%%%&&&'''''''''%%%%%%&&&'''&&&%%%$$$###########################%%%%%%%%%&&&&&&'''((())))))(((((((((''''''''''''$$$$$$%%%&&&((()))+++,,,+++******,,,000111...+++++++++,,,+++++++++,,,---,,,...000000...,,,++++++***,,,///000///---------(((,,,,,,)))(((******'''******************************))))))))))))******+++,,,,,,---///444;;;@@@:::DDD```pppkkklllsss{{{kkklllvvvXXXXXXkkkzzzqqqiii{{{jjjJJJLLLttt~~~___III??????CCCFFF@@@>>>@@@===666<<<@@@777===:::;;;??????;;;:::;;;;;;:::999999888999999999999999888999999999:::;;;:::;;;<<<<<<<<<===<<<<<<:::;;;<<<===>>>>>>>>>>>>:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;;;;;;;<<<>>><<<<<<:::999888777777777666777888999:::999999888666666666777777777777777666666666666777888999:::777888888999;;;<<<<<<===>>>AAACCCFFFEEECCC@@@>>>???>>><<<999888777777777555555555555555666777777777777666666666777999999333333444444444555555555444555666666555555666888444555555666666555555444xxxwwwaaaJJJFFFGGGDDDEEECCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCCCCCCCDDDFFFHHHDDDBBBAAA???>>>>>>??????<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFBBB@@@???@@@BBBBBB@@@<<<>>>????????????===;;;:::>>>@@@;;;;;;AAA<<<999AAA:::;;;<<<===>>>>>>>>>>>>???@@@>>>::::::<<<:::666:::;;;<<<<<<<<<;;;:::999777888999999::::::::::::999999888888777666666666888888999::::::::::::999666666666666777777777777666666777777777777666666777666555666888888777555444444444333333333222222777555444444444444333111222222222222222222222222222222111000//////000000333222111/////////000000------------------------******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,------............------------...//////---...///111111111000000---..................---//////000222444444222111111///666777///111777444111111111111000000000000,,,...000000000///000111***,,,///222333222111///,,,***'''%%%###"""!!!!!!"""$$$$$$"""!!!"""$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&'''''''''%%%&&&&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&$$$$$$%%%%%%'''(((***+++((((((((()))+++,,,,,,+++&&&)))---///000111333555///000000///---++++++,,,(((***---......,,,,,,,,,&&&+++...+++)))+++***((((((((())))))******++++++******)))))))))))))))***------,,,,,,---111777<<>>;;;BBBBBB444???999555777999:::===AAA;;;:::999999888888999999::::::999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;666888:::===???@@@@@@@@@999999;;;<<<<<<;;;999999::::::;;;;;;<<<;;;;;;:::;;;<<<<<<;;;:::;;;===???>>>===<<<:::999888888777666777888999:::999888888888888777777666666555555666666666666777888999:::777888888999;;;<<<======:::===BBBFFFHHHGGGEEECCCAAA???===:::888666666666666666666666666777888888888777666666666888999:::333333333444444444555555444555666666555555666888444555555555555555555444uuussscccMMMAAADDDJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@DDDDDDDDDBBBAAABBBEEEGGG@@@@@@AAA@@@??????@@@BBB<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>======<<<<<<<<<<<<===>>>@@@@@@888:::===>>>>>>===>>>???===>>>>>>===<<<;;;;;;<<<@@@;;;888:::;;;:::999<<<;;;:::;;;<<<<<<;;;888555888888888777777777777777666888::::::999888777888888777666555555666777777555666666666555444333333888777555555666666444333444444555555555555444444444444444444444444444444222333444444444333222111000111222333333222111000////////////////////////////////////////////////......------------......///---+++,,,///000...,,,---...///...------...///,,,,,,,,,---------......---,,,,,,---......---+++///...,,,++++++,,,...//////......---------......///000000///...------///...//////000000000000///---///111333444333222111...111333444333111000000...............///000000000000111111111111000000222222222111111111000000...---+++)))&&&$$$"""!!!!!!!!!"""#####################$$$$$$$$$######"""!!!""""""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""'''&&&%%%%%%'''((((((((((((+++***$$$"""%%%'''&&&'''&&&&&&&&&&&&'''((((((''')))++++++)))))))))***''')))+++---///333777:::777333---)))((()))++++++***+++,,,---------,,,+++************************---,,,******+++***)))'''((((((((()))******++++++++++++++++++---111777;;;AAALLLlllwwwjjj[[[rrr~~~yyyxxx|||vvv|||qqqsssyyymmmnnn}}}OOOVVV^^^jjjfffooo```}}}sssKKKGGGKKKZZZeee```OOOBBB@@@???>>>======<<<<<<<<<>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;<<<:::777:::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>@@@AAAAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888999:::;;;;;;:::::::::::::::;;;<<<======>>>===;;;:::999888888888777777777777777666666555555666888999888777555444999777555555555666555444777999::::::::::::;;;===???AAADDDGGGHHHGGGFFFEEEBBB@@@===;;;999888999999333666;;;>>>>>>:::666222777666444333333555888:::666666666666555555555555222222333333444555666666444444444333333222222222vvvrrrbbbLLLBBBEEEIIIGGGFFFFFFEEEDDDCCCBBBBBBAAACCCDDDCCCBBBAAABBBEEEHHHAAABBBCCCBBBAAA@@@AAABBB>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@999;;;===>>>=========>>>===>>>???>>><<<;;;<<<===>>>:::888;;;<<<::::::<<<;;;:::;;;;;;<<<;;;888555777777777777888888888888777888::::::888777888999777777666555666666777888666666555555555555555444666555444555666777666555444444555555555555444444444444444444444444444444333333444444444333111111000000111222222111000000////////////////////////////////////////////////......------------......///---,,,---///000...,,,---...///...---,,,---///,,,,,,,,,---------......---,,,,,,---......---+++...---,,,,,,,,,,,,---...///......---------.........///111000...------...//////000000000//////...---...000222222222000000...111333444333111000000//////......//////000111000000111111111111000000111111111000000000/////////...,,,***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""'''&&&%%%%%%&&&'''''''''***,,,+++%%%###%%%'''&&&&&&&&&&&&''''''''''''(((''')))******)))((())))))))),,,...000333;;;EEEMMMEEE<<<000(((&&&(((******000000000///...,,,+++******************************)))((()))***+++***)))((((((((()))******++++++***+++++++++---111666:::<<>>===<<<<<<<<<<<<======>>>>>>===<<<<<<;;;::::::::::::::::::::::::<<<:::888999;;;;;;999777::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;999888888:::;;;:::999::::::999::::::;;;<<<=========;;;:::999888888888777777777777777666666555555666888999999888666555999777555555666666666555666888::::::999:::;;;===>>>???BBBEEEFFFFFFEEEDDDBBBAAA>>>;;;999999999999888999::::::999777555444666555444444444555777888666666666666555555555555222333333444444555555555444444444333333333222222vvvqqq```LLLCCCFFFGGGCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBAAACCCFFFIIIBBBDDDFFFFFFDDDBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>===<<<<<<======>>>???@@@;;;<<<>>>>>>===<<<<<<===>>>???@@@???===<<<===>>>===999999<<<>>><<<:::;;;;;;;;;:::;;;<<<;;;888666666777777777888999999999888999999888777777888:::666666666666666777888999666666555444444555777777555444333555777888777777444444555555555555444444444444444444444444444444444444444444333222000000//////000000000000//////////////////////////////////////////////////////......------------......///...------...///...---,,,...///...---,,,---...,,,,,,,,,---------......---,,,,,,---......---+++------------------------......---------......///,,,///111111000...------000000000000//////...------...///000000000///......111333444333111000000000000/////////000111111///000000111111000000///000000000///////////////111000///---+++)))((('''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$######""""""###$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########((('''&&&&&&&&&&&&&&&&&&,,,...,,,&&&###%%%'''&&&%%%%%%'''((((((((('''&&&'''(((***)))(((''''''((((((+++///222777EEEWWWfffZZZJJJ666)))'''***,,,---888666444111...+++***)))))))))))))))))))))))))))((('''&&&'''***++++++***((((((((()))******++++++******++++++---000555999===QQQvvvgggfffhhhppp|||www}}}xxxvvv}}}bbbttt[[[@@@AAA@@@AAABBB???:::;;;???@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999;;;999888999::::::999777999999999999999999::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777999:::999888999999999::::::;;;<<<======<<<;;;:::999999888888777777888888777777666555555666777999:::999999888999777555555666777666555555777999999999999;;;===;;;===@@@BBBDDDDDDCCCBBBBBBAAA>>><<<::::::::::::<<<;;;888666555444555555555555555555555666666666666666666555555555555444444444444444444444444444444444444444333333333333wwwppp___KKKDDDGGGFFF???CCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBBBBBBBCCCGGGJJJBBBDDDFFFGGGEEEBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBB>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>======?????????>>>>>>>>>>>>>>>===============>>>??????<<<===>>>>>><<<;;;<<<===>>>???@@@???>>>===>>>???<<<999999>>>???<<<:::;;;<<<;;;:::;;;;;;;;;888666666666777888999999::::::999999999777666666999;;;555555666666777888999:::777666444444444666888:::666444444555777777777666444444555555555555444444444444444444444444444444555555444333222111000///...//////////////////...////////////////////////////////////////////////......------------......///...............------,,,---......,,,,,,---...,,,,,,,,,---------......---,,,,,,---......---+++,,,------......------,,,...------------...//////+++...111222111...------000000000000///...---,,,//////000000000///.........111333444333111000000111111000000000000111111//////000000000000//////000000000000000000000000222222111000...---,,,,,,'''&&&%%%###""""""######""""""###$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''((('''&&&%%%$$$%%%&&&---///---'''$$$%%%&&&%%%$$$%%%'''))))))((('''%%%&&&((())))))'''&&&&&&'''$$$(((---///666GGG___rrrgggSSS:::+++)))...222222999777444000---***))))))(((((((((((((((((((((((('''&&&%%%''')))***)))(((((((((((()))******++++++)))***++++++,,,000444888???TTTwwwtttgggrrr}}}zzz{{{gggqqqWWWmmmgggUUUDDD:::AAAFFFCCCBBBAAA===:::>>>EEE??????===<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999999999999999999999999999999999999999999999999888888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999777777888999888777999999999999:::;;;<<<===<<<;;;;;;;;;:::999888888777888888888888777666666555666777999::::::::::::999777666666777888777666555777999999999999;;;===999;;;===???AAAAAAAAA@@@BBB@@@???===;;;::::::::::::999777555444444555666333444555666666666555444666666555555555444444444444444444444444444333333444444444444444444333333xxxqqq___LLLDDDFFFEEE>>>CCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBBBBBBBCCCGGGJJJ@@@CCCEEEEEECCCAAA@@@@@@BBBAAA@@@@@@???@@@@@@AAA>>>>>>??????@@@AAABBBBBBAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>??????>>>============>>>>>>???<<<===>>>===<<<;;;<<<======???@@@???>>>===>>>@@@===999:::>>>@@@===:::;;;<<<;;;::::::;;;:::999777666777777888999::::::;;;999999999777666666999;;;555666666777888999999999888777555444555777999:::888666555555666666555333444444555555555555444444444444444444444444444444555555444222111000/////////..................///////////////////////////////////////////////////......------------.........//////...------------,,,---...---,,,+++,,,...,,,,,,,,,---------......---,,,,,,---......---+++,,,------......------,,,---------------...//////+++---111222111///------000000000000///---,,,,,,000000000000000000//////...111333444333111000000111111000000000000111111//////000000000000//////111111111111111111111111222222222111000/////////))))))'''&&&$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###&&&'''(((&&&$$$###$$$&&&---///---'''$$$%%%&&&%%%$$$%%%'''))))))((('''%%%'''(((***)))'''&&&&&&'''$$$(((++++++///===SSSeeeaaaOOO888++++++000444444444333000---+++*********''''''''''''''''''''''''((('''&&&'''((()))(((&&&((((((((()))******++++++((()))++++++,,,///333666===RRRrrrllluuummmWWW^^^vvvpppzzz~~~kkkdddMMM>>>RRRdddssseeeLLLEEE;;;888KKKCCC???===>>>>>>===>>>BBB???>>>===<<<;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777888888888777999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;:::888888888888888888888777777666555555777888999:::;;;;;;999888666666888999888888666888999:::999999:::<<<999:::;;;===>>>>>>>>>>>>@@@???>>>===<<<;;;::::::666666666666777777777777333444555666666555444333555555555555444444444444444444444444444444333333444444444444444444444444yyysssbbbLLLCCCEEEEEE@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCBBBAAACCCFFFIII???AAACCCCCCBBBAAAAAAAAABBBAAA@@@???>>>???@@@AAA?????????@@@@@@AAAAAABBB@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>><<<======<<<;;;;;;===???<<<>>>???>>>======>>>@@@???;;;:::>>>???<<<:::;;;===;;;::::::::::::999777777888888888999:::::::::888999999888777777888:::666666777888999999999999888888777666666777888999999777666555666666444333444444555555555555444444444444444444444444444444555444333111000000000000//////............//////////////////////////////////////////////////////......------------.........///000///---,,,,,,---+++---...---,,,+++,,,---,,,,,,,,,---------......---,,,,,,---......---+++---------------------------------------...///000+++---000111000///......////////////......---,,,000000000000000000000000...111333444333111000000111111000/////////000000...//////000000//////...111111111111222222222222222222111111111111111000...------,,,***(((&&&$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""%%%(((,,,...,,,&&&###%%%'''&&&%%%%%%'''((((((((('''&&&((()))******(((&&&&&&'''(((***+++))))))000===IIIMMM@@@000((()))...000///------,,,+++++++++++++++(((((((((((((((((((((((()))(((''''''((()))(((&&&((((((((()))******++++++((()))***+++,,,...222444<<>>IIIBBB===HHHFFF;;;??????;;;999>>>@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999:::<<<999999999999999999::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>?????????;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888888888999888777888888888999999:::;;;<<<::::::;;;<<<;;;:::999888888888999999888888777666555555666777888999:::;;;999888666777999:::999999999:::;;;;;;999999:::;;;::::::;;;;;;<<<<<<<<<;;;>>>>>>===<<<;;;:::999999444555777888999999888777444444555666666444333222555555555444444444444333444444444444444444444444444444444444555555555555zzzuuudddMMMAAABBBEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAABBBEEEHHH???@@@BBBBBBAAAAAABBBDDDBBBAAA@@@??????@@@BBBCCC@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA===>>>>>>>>>????????????>>>>>>============>>>>>>;;;<<<===<<<;;;<<<>>>@@@;;;<<<>>>>>>===<<<>>>???BBB===;;;======;;;:::;;;===;;;:::999::::::999888999999999999999999999999777888::::::888777888999777777888999999999888777999888888888888888888777777666555555666777666444444444555555555555444444444444444444444444444444444333222000000000111111000000///......///000000////////////////////////////////////////////////......------------.........000111///,,,+++,,,---+++,,,------++++++,,,---,,,,,,,,,---------......---,,,,,,---......---+++...---,,,,,,,,,,,,---...---,,,,,,------///000000,,,...000000///...///000.........///......------............///000000111...111333444333111000000111000//////......//////......////////////......000000000000111111111222000000000111111111111111///000000///---***&&&$$$!!!!!!"""$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###"""%%%)))***,,,+++%%%###%%%'''&&&&&&&&&&&&''''''''''''((()))***++++++((('''''''''''')))***)))((()))...333777111+++((()))++++++)))((()))***+++++++++++++++((((((((((((((((((((((((((('''&&&''')))******)))((((((((()))******++++++''')))***+++,,,...111333999RRRooo{{{rrr^^^MMMDDDTTT~~~tttdddkkkqqqjjj~~~pppjjjoootttRRRCCCPPPgggFFFJJJGGG???>>>@@@===999999===999999DDDEEE;;;666???<<<<<<@@@BBB???>>>@@@>>>>>>===<<<;;;;;;;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::999;;;<<<<<<::::::<<<>>>::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===;;;999999999999888777888888888888999:::;;;<<<999:::;;;<<<<<<:::999777888999999999999888777777555555666666777888999:::999888777777999::::::999<<<======<<<:::999999:::;;;;;;;;;;;;:::::::::999===<<<<<<<<<;;;999888888777777888888888888888888444555555555444444333222555555555444444444333333222333333444444555555555444444444444555555555666zzzwwwfffNNN@@@AAAFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBAAABBBEEEGGG???@@@AAAAAAAAABBBDDDFFFCCCBBB@@@@@@@@@BBBDDDEEEBBBBBBAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBB======>>>>>>?????????@@@???>>>============>>>>>>;;;<<<<<<<<<;;;<<>><<<:::999::::::999888::::::999999999999999999666888::::::999888777888777888999::::::999777666999999999999999888777666555444444555777888777666444555555555555555555444444444444444444444444444333222111000000111222222111000///......///000111////////////////////////////////////////////////.........------............000111///,,,***,,,...+++,,,------++++++,,,---,,,,,,,,,---------......---,,,,,,---......---+++///...,,,++++++,,,...///,,,,,,,,,---...///000111---...//////......///111------......///.........,,,,,,,,,---...///000111...111333444333111000000000000///.....................////////////........./////////000000111111//////000000000111111111...///000000---)))$$$!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&###"""&&&***(((+++***$$$"""%%%'''&&&'''&&&&&&&&&&&&'''((((((***+++,,,+++)))''''''(((###&&&)))*********+++++++++*********++++++(((&&&&&&((()))+++,,,,,,++++++))))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++((((((((()))******++++++'''(((***+++,,,---000333111OOOpppzzzlllWWWHHHBBBKKK|||nnnmmmkkkhhhIIIIIIQQQggg^^^ZZZFFF@@@<<>>::::::===@@@@@@>>>===>>>AAA???<<<<<<@@@>>>>>><<<;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999999999999999999999999;;;======;;;:::<<>><<<:::999::::::999888888888888888999:::;;;<<<999:::;;;<<<<<<;;;999777888999999999999888777777666555555555666777888999:::888777888999;;;;;;:::>>>??????===;;;999999:::<<<<<<;;;;;;:::999888888;;;<<<<<<;;;:::999888777;;;:::999888777777888888555555555444444333333333555555444444444333333333222222333333444555666666444444444555555555666666uuuuuuaaaIIIDDDDDDBBBDDDDDDDDDCCCCCCCCCDDDDDDEEEAAADDDFFFEEEBBBAAACCCFFF@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBAAA???<<<:::BBB>>>>>>AAA???;;;===CCC>>><<<;;;===@@@@@@>>><<<>>>>>>=========>>>@@@AAA??????>>>>>>??????@@@AAAAAA@@@>>>===<<<<<<<<<===?????????>>>======<<<<<<========================???===::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;:::999888777777777777333444666777888888888777999888888888888888999999777777777777666666666666777555222333555777555444333222222444555666555444333444444444444333222222222111111111000000//////000000000000000000000000......////////////......------......//////000000......//////...---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------,,,,,,,,,,,,------......---------......//////...,,,+++,,,---///111111//////222111...---//////////////////////////////......///111111000///222222222222333222000...000000////////////000000///////////////////////////////////////000000111222111111111000000//////222222333222000,,,(((&&&%%%###!!!"""%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$""""""###$$$$$$###"""###%%%&&&%%%$$$'''$$$$$$&&&'''&&&(((,,,+++***((('''&&&&&&&&&''')))(((&&&&&&%%%&&&'''(((+++***+++///000+++((((((###&&&)))******+++,,,......,,,***(((((()))+++,,,''''''''''''(((***+++,,,---,,,+++***)))((('''&&&&&&%%%&&&''')))***)))(((,,,***+++---+++((((((+++)))+++,,,,,,,,,---000222>>>PPPbbblllooommmfff\\\UUU{{{tttxxxeee[[[{{{}}}mmmJJJGGGDDDEEEHHHIIIFFFCCCAAAAAAAAA@@@???>>>======<<<<<<======>>>>>>??????:::<<>><<<;;;:::999888<<<=========<<<;;;;;;:::888999999::::::;;;<<<<<<999999999:::::::::;;;;;;===999666777;;;===<<<999;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======999:::;;;<<<============888999::::::::::::999888::::::999999999999999999;;;;;;::::::::::::999999666777888999999888777666555555555555666666666666777777777666777888888999;;;<<<<<<<<<<<<<<<;;;;;;888888999:::999888777666::::::999999888999999999666666666666666666666666777666666555444333333333222222333333333222222111222111111111222333333444666555555444444444555555uuuuuuaaaIIICCCCCCAAACCCBBBBBBBBBBBBCCCEEEFFFFFFAAACCCEEEEEEBBBBBBDDDGGGCCCBBBBBBAAAAAA@@@??????AAAAAAAAA@@@??????>>>===CCC@@@???AAA???;;;===BBB>>><<<<<<===@@@@@@>>><<>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAAAAA@@@>>>===<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<========================>>><<<;;;;;;<<<<<<<<<:::;;;;;;:::::::::999999999;;;:::999888777777777777444555666777888888888777999999888888888888888888777777777777666666666666888666444444666777666555444333333444555666444333333333333333333222222111111111111111000000000///000000000000000000000000......////////////...............///////////////......//////...------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------.........------------......///......---------......///...---,,,---...000111111//////222111...---//////////////////////////////......///111111000///111111222222333222000...000000////////////000000////////////////////////111000000000000111222222111111111111000000000///000111222222111///,,,***'''$$$""""""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&###"""%%%%%%$$$%%%)))+++***((('''&&&&&&&&&'''((('''&&&%%%%%%&&&''''''***))))))((($$$"""(((111'''(((+++---...///000111,,,***(((&&&&&&''')))***''''''''''''(((***+++,,,++++++******)))(((''''''(((((((((((())))))(((''')))'''(((******'''(((,,,***+++,,,---,,,---///111111BBB^^^yyywwwtttwwwpppeeevvv|||}}}yyy}}}kkkTTTAAAFFFCCC@@@AAADDDEEEBBB???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<=========:::<<<>>>@@@AAA@@@>>>===>>>>>>===<<<;;;:::999999<<<<<<<<<<<<<<<;;;:::999666777777888888999::::::::::::::::::;;;;;;;;;;;;===999777888<<<>>><<<999;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<==================<<<;;;::::::999999999999999999999999999999999999999999999999;;;;;;:::::::::999999999666777888999999888777666444444555555555666666666777777777777777888888999;;;;;;<<<<<<<<<<<<;;;;;;777777888888888777666555999888888777777777888888777777777777777777777777777777666666555444444333222222333333333222222111222222111111222222333444555555444444444444555555wwwwwwbbbIIICCCCCC@@@BBB@@@AAAAAABBBCCCEEEFFFGGG@@@BBBDDDDDDBBBBBBEEEIIIEEEDDDCCCAAA@@@>>>======CCCBBB@@@???>>>??????@@@DDDBBBAAABBB@@@===>>>AAA======<<<>>>???@@@???===???@@@@@@@@@@@@??????>>>???>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<===::::::;;;;;;<<<======>>>===========================<<<;;;<<<======;;;999::::::999999999999888888::::::999888888777777777555555666777888888888888::::::999888777777777888777777777777666666666666888777555555777888777666555444333444555555333222222222222333222111111000111111111111000000000000////////////////////////......////////////......///////////////..................///......---,,,------,,,,,,,,,,,,------...------,,,,,,------...///..................///000///...---------------000///...---...///000111111......111111...---//////////////////////////////......///111111000///000111222222222111000///000000////////////000000////////////////////////222222222222222333333444111111111111000000000000///000111333333222000///***'''###"""###%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%(((((('''%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&"""!!!######!!!###&&&***)))(((&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((&&&"""&&&888JJJ+++,,,...222555666666444***)))'''%%%%%%&&&'''(((''''''''''''(((***+++,,,*********))))))(((((((((+++***)))((((((''''''''')))&&&%%%(((((('''(((,,,***,,,------------///111AAAJJJccc~~~uuuhhhfffyyy~~~yyysss}}}iiinnnqqq\\\aaaiiimmmjjjwwwoooTTTFFF@@@;;;CCC@@@>>>???AAABBB@@@===@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<:::======<<<;;;;;;:::999999::::::;;;;;;;;;:::999999666777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<===:::999:::===???===;;;;;;;;;;;;:::;;;;;;<<<===;;;<<<<<<<<<<<<=====================<<<;;;:::999999888777777777777888999888888888999999::::::;;;::::::::::::999999999999777777888888888888777777555555555555666666666666777777777777777888888888::::::;;;;;;;;;;;;::::::666666777777777666555444777777666666666666777777777777777777777777777777888777777666666555555444222222333333333333222222222222111111222222333333444444444444444444555555yyyyyycccJJJDDDDDDAAABBBAAAAAAAAABBBCCCDDDEEEFFF???AAADDDCCCBBBCCCGGGJJJDDDCCCBBBAAA@@@>>>======BBBBBBAAA@@@@@@???@@@@@@CCCCCCCCCBBB@@@>>>>>>@@@======>>>>>>?????????>>>???@@@AAAAAAAAA???>>>===>>>>>>>>>>>>>>>???@@@@@@??????>>>===========================>>>>>>??????========================<<<<<<<<<===>>>===;;;888:::::::::999999999999999999999999999888888777777666666777777888888888888::::::999888777777777777777777777777666666666666777666666555666666777666666555444444555555333111111222222222222111000000111111111000000000000000////////////////////////......////////////......000000//////......---------...............------------,,,,,,,,,,,,------...------,,,,,,------...//////............//////000///...---------------000////////////000111111000---...111111...---//////////////////////////////......///111111000//////000222222111000000000000000////////////000000////////////////////////222222111111222222333444111111111000000000000000000111222333444333222111---***&&&######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%)))***)))'''&&&&&&'''%%%%%%&&&((()))((('''&&&"""!!!######!!!!!!%%%)))((('''&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&((('''%%%)));;;LLL......000444888999777444)))((('''&&&%%%&&&'''(((''''''''''''(((***+++,,,))))))))))))))))))))))))*********((('''''')))+++---(((%%%'''((('''(((++++++---.........---...000666EEE[[[nnnuuurrrllliiieeepppwww}}}}}}sss{{{yyyuuuxxxVVVVVVaaallllllMMMLLLRRRSSSMMMWWWgggggg\\\III:::;;;CCCHHHCCCAAA@@@@@@BBBBBBAAA??????????????????>>>=========<<<<<<<<<;;;;;;::::::;;;;;;=========<<<;;;:::<<<;;;;;;;;;::::::999999999999:::::::::999999888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========;;;;;;<<<>>>???===<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<=========:::;;;;;;<<<======<<<<<<999888666555555666888999777777888999::::::;;;;;;:::::::::999999999999888777777777888888777777777666666666777777777777888666666777888888888888888888999::::::::::::::::::777777777777666666555555666666666555666666777888555555555555555555555555888888777777666666666555222222333333444333333333333222222111222222333333333333444444555555444444zzzzzzeeeLLLFFFEEEBBBDDDDDDCCCCCCBBBBBBBBBBBBCCC???AAACCCCCCAAACCCGGGKKKAAAAAA@@@@@@@@@????????????@@@AAABBBBBB@@@???===AAACCCDDDBBB@@@?????????===>>>?????????????????????@@@AAAAAA@@@???===<<<>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>=========??????>>>>>>====================================<<<<<<<<<===>>>===;;;888:::::::::;;;;;;;;;;;;;;;888888999999999888777777777777777777777888888888:::999999888777777888888777777777777666666666666555555555555444444555666666555444444555555333111111222222222222111000000000000000000000000111111////////////////////////......////////////......000000//////......------------...............---...------,,,,,,------......------,,,,,,------...//////............////////////...---------------///////////////000000111///------000111------//////////////////////////////......///111111000///---000222222111///000111000000////////////000000////////////////////////000000000000000111222222000000000000000000111111333333444444333222111000///---)))%%%######%%%'''###$$$$$$%%%%%%$$$$$$###"""%%%)))***)))(((&&&&&&%%%$$$$$$&&&(((******)))'''###"""$$$$$$!!!"""&&&((((((&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%###!!!'''///+++---000444666555222///***)))((('''''''''((((((''''''''''''(((***+++,,,***************)))))))))(((((()))(((''')))---111333---(((((()))'''(((***,,,---//////...---......///MMMcccfffhhhpppmmm```___dddbbbggguuuxxxtttvvv~~~jjjgggpppLLLaaaggg```ooooooPPPHHHFFFFFF@@@III@@@DDDFFFCCC?????????>>>CCCBBBAAAAAAAAAAAAAAA@@@>>>>>>?????????>>>======>>>======<<<<<<;;;;;;;;;;;;<<<=========<<<;;;::::::::::::::::::999999999888888999999:::999999888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>???===<<<<<<;;;;;;;;;;;;<<<==============================:::;;;<<<<<<===<<<<<<<<<999888666555555666888999777777888999::::::;;;;;;::::::999999999888888888888777777777777777777888777777888888888999999999666666777888888888888777777777888999999999999999888888777777666666666666666666666666666777888888444444444444444444444444777777777777666666666666111222333444444444444444333333222222111222222333222222333444555555444444zzzzzzeeeLLLFFFFFFCCCEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCBBBAAACCCGGGLLL>>>?????????@@@@@@AAAAAA<<<>>>@@@BBBBBB@@@>>><<<>>>BBBDDDAAA???@@@AAA???<<<>>>@@@@@@???>>>???@@@>>>????????????>>>>>>===>>>============>>>??????======>>>>>>>>>>>>======>>>======<<<;;;;;;::::::===========================<<<;;;<<<======;;;999::::::;;;;;;;;;;;;<<<<<<777888999::::::999888777888888777777777888888999999888888888888888999999777777777777666666666666444555666555333333555666555444333444555555333222222222222333222111111000000000000000111111111111////////////////////////......////////////......///////////////.........,,,---......///...............------------.........------,,,,,,------...///..................///......---------......///....../////////000000000...,,,---000000------000///////////////////////////......///111111000///,,,///222222000...///111000000////////////000000//////////////////////////////......//////000111000000000000111111111111555444444444333111000000000///,,,((($$$"""$$$&&&######$$$$$$$$$$$$######!!!$$$'''((('''&&&&&&&&&$$$$$$$$$%%%(((******)))'''###"""$$$$$$###$$$'''((('''&&&%%%%%%&&&''''''###$$$%%%&&&''''''&&&&&&'''###"""$$$%%%""""""$$$***///333555333///,,,***+++***))))))(((((())))))''''''''''''(((***+++,,,,,,,,,+++++++++*********&&&'''(((''''''***000666888000)))))))))((((((***,,,...000000///---------999```vvvjjj___aaaWWWAAAUUUXXXUUUYYYgggiiidddggglll{{{SSS\\\tttSSSWWWggggggooolllUUUEEE===AAA???FFF@@@?????????@@@@@@???>>>@@@@@@@@@?????????>>>>>>===>>>>>>??????>>>===============<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999:::888888999:::::::::999999666777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>============<<<>>>>>>>>>===<<<:::999888999888777777777777888999888888888999999::::::;;;999999999999888888888888888888777777777777888888888888888888999999999999555666777999999888888777555666777888999999999999999888777666666666777777666666555666666777888999666666666666666666666666666666666666666666666666111222333444444555555444333333222222111111222222000111333444555555444444wwwwwwcccJJJEEEEEECCCEEECCCCCCBBBAAAAAAAAABBBBBBAAACCCCCCBBB@@@BBBGGGKKK>>>>>>??????@@@@@@@@@@@@===>>>>>>?????????>>>===;;;AAACCC@@@???AAAAAA???<<<>>>AAAAAA???>>>???AAA==================>>>>>>===============>>>??????<<<===>>>??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;========================>>><<<;;;;;;<<<<<<<<<:::999999:::::::::;;;;;;;;;666777999::::::999888777999999888777777888888999777777777777888999::::::777777777777666666666666444666777666444333555888444333333444555666444333333333333333333222222111///000000000111111111111000000000000000000000000......////////////...............///////////////,,,------...//////............------------.........------,,,,,,------.........------------......---------------...///000------...///////////////...+++,,,000000------000///////////////////////////......///111111000///+++///333222///...///222000000////////////000000//////////////////////////////......//////000111///000000000111111111111444444333333222111111000000000...***%%%"""###$$$######$$$$$$$$$$$$######!!!###%%%%%%%%%$$$%%%&&&'''%%%%%%%%%'''((('''&&&%%%"""!!!$$$$$$###$$$((('''&&&%%%%%%%%%&&&''''''###$$$&&&'''((((((''''''$$$ ###'''(((***...000777======666///,,,,,,*********)))))))))((((((''''''''''''(((***+++,,,......------,,,+++******&&&(((((('''&&&***222888999000((((((*********,,,---///111111///---------///UUUooohhh\\\]]]ZZZOOONNNSSSQQQTTT^^^]]]UUUVVV```oooyyyooo~~~^^^cccoooQQQDDDVVV___iiivvvYYYPPPAAA;;;EEEBBBBBBEEE@@@<<<:::;;;>>>BBBEEE??????@@@???>>>===>>>>>>======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<888888999::::::;;;;;;;;;777888888888999999::::::888999999:::;;;;;;::::::666777777888888999::::::::::::::::::;;;;;;;;;;;;999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<>>===<<<:::888777999999999999999999999999999999999999999999999999999999999999888888888888999888777666666777888999666666777777777888888888555666888999999999777666444555666777888888888888888777666555555555666666444444444444555666777888666666666666666666666666555555555555555555555555111222333444555555555555444333222222111111222222///111333555555555444333uuuuuuaaaIIIDDDDDDBBBDDDAAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDBBB@@@AAAFFFKKK????????????????????????>>>>>>===<<<<<<===>>>???999???BBB???>>>BBBBBB>>><<>>???AAA===<<<;;;;;;;;;===>>>???===============>>>??????<<<===>>>??????>>>======<<<<<<======>>>?????????========================???===::::::;;;<<<<<<;;;888888888999999:::::::::666777999::::::999888777:::999888777777888999999666666777777888999;;;;;;777777777777666666666666555777888777555444666999333222222444666666555444333444444444444333222222//////000000111111111222111111111111111111111111......////////////......---.........//////000000,,,,,,---.../////////.........------------.........------,,,,,,------...---------,,,,,,---------,,,,,,,,,---...///000111,,,------...///.........---+++,,,000000------000///////////////////////////......///111222000///***///333333///---///222000000////////////000000///////////////////////////////////////000000111//////000000111111111222222222222222222222222222000111000,,,&&&""""""#########$$$$$$$$$$$$###### """############%%%&&&)))'''&&&&&&&&&&&&$$$###$$$!!! ###$$$###$$$((('''&&&%%%%%%%%%&&&'''(((###%%%&&&((())))))(((((('''### """###$$$***111888@@@HHHFFF<<<333111222)))))))))))))))(((((((((''''''''''''(((***+++,,,000000///...,,,+++******'''))))))'''&&&)))111999888...''''''******+++------///222222000---,,,,,,777UUUmmmiii[[[XXX^^^bbb\\\[[[QQQLLLSSSUUUUUU\\\eeemmmnnn___ppprrrqqqfffKKKIIIJJJFFFIII\\\mmmfffTTTPPPBBBGGG@@@>>>KKKDDD<<<:::===AAACCCBBB===;;;;;;@@@@@@AAA@@@???>>>??????======>>>>>>>>>>>>>>>===999999999::::::;;;;;;;;;666666777888999::::::;;;777777777888999999::::::888999:::;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<999999999:::::::::;;;;;;888:::===>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>=========<<<;;;<<<<<<<<<<<<<<<;;;;;;888999::::::::::::999888::::::999999999999999999999999999888888888888777999888777666666777888999555555555555666666666666555666888999:::999777666444555666777888888888888777666555444333444555555333222222333444555666777444444444444444444444444444444444555555555555555111222333444555555555555444333333222111111111222///000333555555555444333ttttttaaaIIIDDDCCC???AAABBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDAAA@@@BBBHHHNNNBBBCCCDDDDDDDDDBBB???>>>???>>>>>>@@@???===???CCCBBBAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>??????AAABBB@@@===;;;<<<>>>======<<<<<<===>>>???@@@<<>>999999>>>???<<<======<<<<<<<<<<<<======???>>>===============>>>>>>===<<<;;;;;;<<<===>>>;;;999888999<<<>>><<<:::;;;:::::::::;;;;;;999777888888888888888888888888888888999999999999888888888666555555666666555444666666666666666555555444444444444444444444444444555555444333333222111111222111111111000000//////111111111000///......---------............------........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,---......---,,,,,,...------------...//////+++---///000...------...........................//////000000000000//////...---...222333//////111000000000000000000000000...///111111/////////000222222111000/////////000111000///......///000111111111222222222333333333333000111333...$$$ %%%$$$"""!!!%%%)))&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&***)))((()))(((&&&%%%'''((('''&&&&&&%%%%%%%%%%%%###$$$"""&&&+++%%%''':::NNNZZZZZZTTTRRRHHH888222*********)))((((((''''''((('''&&&&&&'''***...000000///---,,,+++*********)))(((''''''(((***,,,---///+++''''''***---...---...000222000,,,***+++...666HHHnnniiifffXXXiiigggOOOJJJIIIXXXbbbTTTHHHPPPaaaeeefff___^^^nnnnnnPPPGGGEEEDDDDDDCCCDDDFFFHHHIII@@@BBBCCCCCCBBBAAAAAABBB===>>>>>>?????????>>>>>>;;;<<<===>>>>>>?????????<<<>>>@@@@@@>>><<<<<<<<<>>><<<;;;<<<>>>???===:::::::::999999888999999999:::999999888888999999:::777888999999::::::999999888888777777888999::::::999777777;;;<<<:::;;;>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>@@@===;;;<<<>>>>>><<<999===<<<;;;:::999:::;;;<<<888999999::::::999999999888888888888888888999999888888777777777777777888777777888999999999999888777777777777777777777777888888888888888888888888777777666666777999;;;<<<777777666444333333666888555444333333333333444555111222333333444444333333444444555555555555444444555444333222333444555666333333444555444333111000222111111111222333333444tttvvvbbbLLLGGGGGGDDDEEECCCCCCCCCCCCDDDDDDDDDEEE@@@BBBCCCCCCAAABBBGGGKKKAAABBBCCCCCCCCCAAA???>>>???>>>>>>@@@???===???CCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@??????????????????AAABBB@@@===<<<===>>><<<=========>>>>>>>>>>>>;;;???>>>::::::>>>???;;;======<<<<<<<<<<<<======>>>>>>===============>>>>>>===<<<;;;;;;<<<===>>>===;;;999:::<<<<<<;;;999;;;:::::::::;;;;;;999777888888888888888888888888777888888999999888888777888777666666666666555555666666777777666666555444444444444444444444444444555555444333333222111111111111111111000000000///222111000//////.........------............------........................////////////////////////---------------------------,,,,,,,,,,,,,,,,,,---////////////...---,,,,,,,,,,,,---......---,,,,,,...------------...//////,,,...000000...---------........................//////000000000000//////,,,,,,///444555000..............................---...000000...---...///222111000000000000000000000000////////////000000111111222222222333333333666444444666222((($$$%%%$$$$$$"""!!!%%%(((%%%######$$$$$$$$$$$$######%%%$$$######""""""######"""$$$%%%%%%$$$###%%%&&&***)))))))))'''%%%$$$%%%&&&%%%$$$$$$#########$$$%%%&&&"""$$$)))&&&...CCCeeevvvuuucccWWWJJJ<<<777******))))))((('''''''''(((''''''''')))+++...///...---,,,***)))((((((((((((((((((((())))))***+++...***''''''))),,,---------///000///+++***,,,...@@@```qqqjjj[[[[[[VVVSSSNNNLLLPPP___dddPPPFFFTTT]]]___```]]]```nnn}}}|||```OOOJJJJJJFFFFFFEEEDDDCCCCCCCCCCCC@@@BBBCCCCCCBBBAAAAAABBB>>>>>>????????????>>>>>>===>>>>>>???????????????<<<>>>??????===<<<;;;<<<===<<<;;;<<<>>>???===::::::999999888888999999999:::999999888888999999:::888888999:::::::::::::::888888888888888999:::::::::777888;;;<<<999:::===;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>???===;;;<<<===>>><<<:::<<<;;;::::::999:::::::::999::::::::::::999999888888888888888888888888888888888777777777777777888777777888999999999999888777777777777777777777777888888888888888888888888888888777666666777888999666777666444333333666888555444333222222333444555111222333333444444333333444444555555555555444444555444333333333333444555333333444555444333222111222222111111222222333444qqqsss```IIIEEEFFFCCCEEECCCCCCCCCCCCDDDDDDDDDDDD===@@@CCCCCCBBBCCCFFFIII@@@AAABBBBBBAAA@@@>>>===???>>>>>>@@@???===???CCCAAAAAA@@@????????????@@@===>>>???@@@AAA@@@?????????@@@@@@???===<<<===>>><<<<<<>>>??????>>>>>>===;;;>>>>>><<<<<<>>>>>>;;;======<<<<<<<<<<<<====================================<<<;;;;;;<<<======>>><<<;;;;;;;;;;;;:::888;;;:::::::::;;;;;;999777888888888888888888888888777888888999999888888777888777777777777777666666666666777777666666555444444444444444444444444444555444444333333222222111111111111111000000000000333222000///......///000------............------........................////////////////////////------------------------...---,,,++++++,,,---...000000//////...---+++***,,,------......------,,,...------------...//////---///111000...---,,,---...........................//////000000//////...++++++000666666111------........................,,,...//////...------...000000000000000000111222//////000000000000//////111111222222222333333333444222333444111***%%%$$$$$$$$$###!!!$$$'''%%%"""##################"""$$$###""""""!!!!!!"""""""""$$$%%%%%%$$$###%%%&&&***+++,,,)))&&&$$$$$$$$$%%%%%%$$$#########$$$$$$'''(((###"""'''(((444JJJrrrcccMMMAAA555111+++***)))((((((''''''''''''(((((()))+++,,,---...++++++***((('''''''''''''''((()))******))))))(((,,,***'''''')))+++,,,,,,+++---///---******,,,///DDDrrrnnneeeRRR^^^JJJLLLWWWUUUYYYeeeaaaFFF>>>SSSOOOPPPPPPRRRWWWbbboooxxx~~~gggiiivvvWWWCCCBBBFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCCCCAAAAAAAAABBB?????????????????????>>>??????@@@@@@@@@???>>>>>>;;;===>>>>>><<<;;;;;;<<<===<<<;;;<<<>>>>>><<<;;;999999888888888999999::::::999999888888999999:::999999:::;;;;;;;;;::::::999888888888888999999:::;;;888888;;;;;;999999<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<===============>>><<<;;;<<<======<<<;;;999::::::::::::999888888;;;;;;;;;;;;::::::999888888888888888888888888888777777777666666777777888666777888888999999888888777777777777777777777777888888888888888888888888888777666666555555666666555666666444333444666888555444333222222333444555111222222333333333333333444444555555555555444444666555444333222222333333222333444444444333222111222222111111222222333333ssstttaaaJJJFFFEEEBBBDDDCCCCCCCCCDDDDDDDDDDDDDDD???AAACCCCCCAAACCCGGGLLL???@@@@@@@@@@@@???>>>===???>>>>>>@@@???===???CCCAAA@@@@@@???????????????<<<===???AAABBBAAA@@@>>>===>>>>>>===<<<<<<<<<<<<;;;<<<>>>@@@@@@???===<<<;;;<<<>>>>>>>>>>>><<<;;;======<<<<<<<<<<<<======<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;:::::::::;;;;;;999777888888888888888888888888777777888888888888777777777888888888777777777888777777777777777666555555555555555555555555555555444444444333333222222222111111111000000000000000333222000///...///000111------............------........................////////////////////////...........................---,,,++++++,,,---....../////////...---,,,,,,------------------------...------------...//////...///111111///---,,,---...........................//////////////////...---,,,///444444000---...000000000000000000000000,,,...//////...---......000/////////000111222222...///000111111000///...111111222222222333333333222222222333111---(((%%%$$$&&&%%%###%%%'''%%% """"""############""""""$$$$$$###""""""""""""""""""$$$%%%%%%$$$###%%%&&&+++///000,,,(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&)))$$$###((()))333HHHhhh{{{pppMMM999333,,,)))+++***)))((('''''''''((('''(((***+++,,,,,,,,,,,,+++***)))(((''''''''''''((()))+++,,,,,,+++((('''+++***((('''((()))***+++***,,,...,,,***))),,,///===kkkjjjaaa\\\^^^OOO]]]iiiaaa[[[^^^UUU999333KKKCCCEEEGGGHHHLLLRRRZZZaaauuuoooKKKOOOIIIQQQSSSLLLEEEEEEDDDAAA@@@AAABBBDDDDDDDDDCCCBBB???AAACCCBBBAAA@@@AAABBB@@@@@@??????????????????@@@@@@@@@??????===<<<<<<;;;<<<======;;;:::;;;<<<<<<<<<<<<<<<======<<<;;;888888888888888999999::::::999999888888999999:::999999:::;;;;;;;;;;;;:::999999999888888999999:::<<<999999;;;;;;888888;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<======<<<;;;;;;<<<<<<===<<<<<<888888999::::::888777666;;;;;;;;;;;;;;;:::999888888888888888777777777777777666666666666777777888666777777888888888888888777777777777777777777777888888888888888888888888555555555555555555555555444555555555333444666777444444333222222333444444111111222333333333333222333444444555555444444333666555444333222222111111222333444444444333222111333222222111222222333333{{{|||hhhPPPJJJIIIEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@CCCKKKQQQ??????????????????>>>>>>???>>>>>>@@@???===???CCCAAA@@@??????>>>>>>??????<<<===???AAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;::::::<<<===???@@@@@@>>><<<;;;<<<<<<===??????===<<<<<<======<<<<<<<<<<<<======:::;;;<<<===>>>=========;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;<<<======;;;:::::::::;;;;;;999777777777777777777777777777777777777888888777777777666888999888777666777999777777777777777666666555555555555555555555555555444444333333333333222222000000000000000000111111222222000//////000111111------............------........................////////////////////////..............................---,,,,,,---......,,,,,,---.../////////...------------------------...------------...//////...///111111///---------..............................////////////......111......111111......000000000000000000000000000...///111111///...///000000/////////000111222222...///000111111000///...111111222222222333333333555555555555666444...)))%%%((('''%%%%%%'''&&&"""""""""############""""""%%%%%%$$$############$$$"""$$$%%%%%%$$$###%%%&&&---333555///***)))(((&&&&&&&&&&&&%%%%%%&&&&&&'''"""(((''''''---,,,///<<>>@@@EEEDDD???@@@GGGAAABBBCCCDDDEEEDDDCCCBBB???AAABBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>????????????>>>>>>===<<<::::::;;;<<<===<<<;;;:::<<<===;;;;;;<<<<<<<<<;;;;;;;;;888777777777888888999::::::999999888888999999:::888999::::::;;;;;;::::::::::::999999999999999:::<<<999999;;;;;;888888;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;======::::::;;;<<<<<<<<<======777888999:::999888777666:::;;;;;;;;;::::::999888888888888777777777666666666666555555666777888888666666777888888888888777777777777777777777777777777777777777777777777777222333333444555666666666333444555555444444555777444333222222222222333444000111222222333333222222333333444444444444333333555555444444333222111000111222333444444444333222333333222222111222222333{{{|||hhhOOOIIIGGGCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEECCC@@@???DDDLLLSSS@@@????????????????????????>>>>>>@@@???===???CCC@@@@@@???>>>>>>>>>>>>???===>>>???@@@AAA@@@??????;;;:::999:::;;;;;;:::999===>>>>>>??????>>><<<<<<===;;;<<<>>>>>><<<;;;=========<<<<<<<<<<<<======999:::<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;666888:::;;;;;;<<<>>>???;;;:::::::::;;;;;;999777777777777777777777777777666777777888888777777666444777999888666555777:::777777888888777777666555555555555555555555555555333333333333333333333333000000000000111111111111111111111111111111111111------............------........................////////////////////////........................---------......---------***+++---...///000000000...------,,,,,,------......------------...//////---///111111000///...///........................---......//////......---333///...000000---...111...........................000111111000//////000000000000000000000111222//////000000000000//////111111222222222333333333222333333333555555000)))%%%((((((%%%%%%&&&%%%""""""##################"""&&&%%%%%%$$$###$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&,,,666999111+++++++++((($$$$$$#########$$$%%%%%%!!!)))***---555333---222???FFF:::+++---000...000,,,+++)))'''&&&'''((()))((((((***++++++***)))(((++++++***)))))))))))))))((())),,,---...,,,***(((***++++++***(((((()))+++---......,,,))))))---000111KKKmmmooo~~~ZZZVVV___hhh[[[FFF:::888000000???===EEEKKKHHHAAABBBMMMXXXRRR```yyyuuuUUUEEE@@@GGGBBBDDDIII@@@???FFFFFF>>>???HHHEEEEEEEEEDDDCCCAAA@@@??????@@@BBBBBB@@@@@@@@@AAACCCBBB@@@???>>>>>>???@@@============<<<;;;:::999;;;<<<===<<<;;;;;;===???:::;;;======;;;:::;;;<<<777777777777777888999::::::999999888888999999:::888888999:::::::::999999;;;::::::999999999999:::;;;888888;;;;;;999999<<<<<<;;;;;;:::::::::::::::;;;;;;:::999:::;;;<<<===888:::;;;<<<;;;;;;===???888999999999999888777777888999999::::::999999999888888888777777666666555555555555555666777888888555666777777888888777777777777777777777777777777777777777777777777777777111222333444666666666666222333555555444444555777444333222111111222333444000111111222222222222222333333444444444444333333333333444444333222111000111222333444444444333222333333222222111111222222wwwwwwcccLLLFFFEEEAAABBBEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@DDDLLLRRR@@@@@@@@@??????@@@@@@@@@???>>>>>>@@@???===???CCC@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@???????????????===;;;999:::<<<===<<<:::>>>>>>>>>>>>=========<<>>>>>;;;;;;???======<<<<<<<<<<<<======888:::<<<===>>>>>>===<<<:::;;;;;;<<<<<<;;;;;;:::777999;;;;;;::::::<<>><<<111...///444///---222...***///---+++(((&&&&&&'''((()))(((((()))))))))(((((('''+++***))))))((()))))))))&&&''')))+++++++++***)))***,,,---,,,)))((()))+++///000000,,,))))))---000333DDDYYY```aaaWWWSSSQQQSSSQQQ@@@222222222111888666>>>EEECCC<<<<<>>???@@@BBBBBB@@@???@@@AAADDDBBB@@@???>>>>>>???@@@======>>>======<<<;;;;;;<<<======<<<;;;<<<>>>@@@999;;;======;;;999:::<<<666666666666777888999::::::999999888888999999:::666777888888999999888888<<<;;;:::999999999999999:::777888;;;<<<999:::===<<<;;;::::::999999::::::;;;:::999888999:::<<<===777999;;;;;;;;;;;;===???::::::999888888888888999666666777888999999999999999888888777666666555555555444444555555777888888555666666777777777777777777777777777777777777777777777777777777777777777222333444555666666555555111222444555444444555666444333222111111222333444000000111222222222222222222333333444444333333222111222333333333333222111111222333444555444333333444333222222111111222222wwwwwwdddMMMHHHGGGDDDEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@AAACCCBBBBBBDDDJJJOOOAAA@@@@@@???@@@@@@AAAAAA???>>>>>>AAA???===???CCC@@@??????>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>???>>><<<:::;;;>>>???===;;;@@@???>>>===<<<<<<======@@@;;;:::======:::;;;@@@======<<<<<<<<<<<<======888999;;;===>>>>>>===<<<::::::;;;<<<<<<;;;::::::999;;;===<<<:::999;;;===;;;:::::::::;;;;;;999777777777777777777777777777666666777777777777666666111555888777444333666:::888888888888888777666666666666666666666666666666333333333333333333333333//////000000111111111222...000222444444333000///---..................---........................////////////////////////////////////////////////+++---///111111///---+++.........///......------...---,,,,,,,,,,,,---......------------...//////+++---000111111000111222........................---..................---000...000444333///,,,---000000000000000000000000,,,...//////...------...222222111000//////000000111000///......///000111111111222222222333333333000333222222555999333***"""%%%&&&###!!!"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""$$$%%%%%%$$$###%%%&&&)))555:::111***,,,---(((%%%%%%%%%%%%&&&&&&'''(((%%%,,,...555DDDCCC555///+++000111666999...'''000---+++(((&&&&&&&&&((()))((((((((((((''''''''''''***))))))(((((((((((()))$$$%%%'''((())))))))))))+++---...---***(((***,,,111111000---))))))---000555@@@???HHH<<>>@@@BBBAAA@@@???@@@AAADDDCCC@@@???>>>>>>???@@@>>>>>>>>>>>>>>>======<<<======>>>===<<<===???AAA888;;;======:::999:::<<<666666666666777888999::::::999999999999999999:::666666777888888888888888<<<;;;::::::999999999999999777777;;;<<<:::;;;>>><<<;;;::::::999999999999;;;:::999888888:::<<<===666999;;;;;;:::;;;===@@@<<<;;;999888888888999:::444555666777888999999999999888888777666555555444444444444555555777888888555666666777777777777777777777777777777777777777777777777777777777777777444555666666666555444333000222444555444444555666333333222111111222333333000000111222222222222111222333333444444333333222000111222333444333222111111111333444555444444333444333333222111111111222uuuvvvcccLLLFFFEEEAAAAAAEEEDDDCCCBBBBBBAAABBBBBBDDDDDDEEEDDDCCCDDDFFFHHHDDDBBBAAA???>>>>>>???@@@???===<<<===???@@@@@@???CCCBBBAAA???>>>>>>??????BBB@@@??????@@@@@@???===;;;;;;::::::;;;<<<>>>??????@@@???>>><<<<<<>>>AAA;;;<<<======<<<<<<===>>>===;;;999:::>>>??????===??????>>>>>>======<<<<<<;;;999:::===>>>:::999<<<999::::::;;;;;;::::::999<<<:::999:::::::::777555888888777777777777888888666666777777888888999999444555666777777888777777999999999999777666555444666555444555666666555333666555444333222333444444111111111111000000000000333222111111333333222111//////............//////......------------..............................111111000......---------...........................///000///---,,,,,,...---------,,,,,,+++++++++000...---...///000///...222//////111111...---000........................---------............///---+++---111111---+++---......---------,,,,,,,,,---...//////---,,,---...333222222111111222222333......///000000000000000000222444444333333333444000111333555666666555444'''%%%###"""!!!###%%%''' """$$$&&&&&&$$$""" '''''''''&&&%%%$$$###"""&&&$$$###!!!!!!"""$$$%%%,,,000333000***%%%%%%&&&&&&%%%$$$%%%'''((('''&&&+++---333===DDDAAA666+++)))///555777444///,,,***'''***+++***'''%%%%%%'''%%%&&&&&&%%%$$$%%%''')))(((((()))************))))))+++,,,+++(((&&&%%%%%%---//////...,,,***))))))222333444000+++***...333888666???EEECCCKKKUUUTTTPPPDDD555------111444555;;;GGGJJJBBB>>>BBBBBB===BBBCCCFFFJJJNNNNNNMMMJJJDDDEEEEEECCCBBBBBBDDDFFFBBBCCCCCCAAA@@@@@@BBBEEE??????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>???@@@@@@AAAAAA===<<<;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::999::::::999888888777777777555777:::<<<===<<<:::999888777666666666888999:::::::::::::::::::::::::::888888888888888888888888<<<;;;:::999999999999999::::::::::::::::::::::::======;;;::::::;;;<<<===<<<;;;:::999888888888888777777666666666666777777::::::999999888777666666666666666666666555555555444555666555444555666888444444444555555555666666444444555555666666777777555666888888666444444444555666666666444333444555777666666444333222111111111111222333333333222222111111222222222333333333111111222222222222111111333333333333333333333333111111000000111111222333yyyyyyeeeNNNHHHGGGCCCDDDEEEDDDCCCBBBBBBAAABBBBBBAAABBBBBBBBBBBBCCCFFFIIIBBBAAA@@@???>>>>>>>>>>>>???>>>======???@@@??????GGGFFFCCCAAA???>>>>>>>>>AAA???>>>>>>??????>>>===;;;;;;::::::;;;<<<>>>???===>>>???>>>===<<<>>>@@@<<<>>>>>>>>><<<<<<===>>>>>><<<::::::<<<===<<<:::==================<<<<<<===999888::::::888999<<<999::::::;;;;;;::::::999;;;:::999999:::999777555888888777777777777777888777777777777777888888888555666666777777777777666888888888888888777666555555444444444666666444333666555444333333333444444111111111111000000000000111111000111222333111///000//////.........//////.........------.................................111000///......---------------------------------...///000///---,,,---............---------,,,,,,000...------......---+++222///...111111------000---------------------------------............//////---...222222...---//////.........---------------///000///......///000222111111000000111111222...//////000000000000000000222444444333222333444111222444555666555444333***'''###!!!"""$$$%%%$$$!!!###%%%&&&&&&%%%###!!!%%%%%%%%%%%%$$$###""""""%%%$$$###!!!!!!"""$$$%%%)))---000...((($$$$$$&&&'''&&&%%%&&&((()))((('''((()))---666===<<<444,,,000333555444///***'''&&&''')))***)))&&&%%%%%%'''%%%&&&&&&%%%$$$$$$'''))))))))))))*********++++++)))+++------+++))))))))))))+++,,,,,,++++++,,,---000222222///******///555888888CCCIIICCCFFFLLLIIIIII@@@444...///444888999===HHHLLLEEEBBBFFFFFFBBBAAAAAABBBDDDFFFGGGEEECCCCCCDDDDDDCCCAAAAAACCCEEE@@@@@@AAA@@@??????@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;:::::::::999888888888999999999999999666888:::;;;<<<<<<;;;:::888777666666666777999:::::::::::::::::::::::::::999999999999999999999999<<<<<<;;;:::::::::::::::::::::::::::::::::::::::===<<<;;;::::::;;;<<<===;;;;;;:::999999888888777888888777777777777888888;;;;;;:::999999888777777666666666666666666666555444555666555444555666888444444444555555555666666555555555555666666666666444666777777666444444555444666666555444333444555666666555444333222222111000111222222333333222222111111111222222222333333111111222222222222111111333333333333333333333333111111111111111222333333{{{{{{fffMMMGGGFFFCCCEEEEEEDDDCCCBBBBBBAAABBBBBB@@@AAABBBBBBCCCDDDHHHJJJ???????????????>>>===<<>>???>>>===JJJHHHEEEBBB@@@>>>======???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;===>>>=========???>>>???@@@???===<<<<<<>>>>>><<<:::::::::;;;:::888;;;;;;<<<<<<<<<<<<<<<<<>>BBBCCC???AAA@@@??????@@@@@@???===BBBBBBCCCBBBAAAAAABBBDDD>>>@@@AAAAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???????????????@@@@@@@@@@@@@@@@@@???>>>=========???===<<<<<<======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999777888888999::::::;;;;;;888888999999:::;;;;;;;;;777777777666777777888999999999::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999888777999888888777777888888999;;;;;;::::::999999888888555555666666666666666666444555666555444555666888444444444555555555555555666666666555555555555555333555666777555555555666444555666555444333333555444444444333333222222222000000111222222222222222111111111222222222222333111111222222222222111111333333333333333333333333222222111111222222333444{{{zzzdddJJJDDDDDDBBBDDDEEEDDDCCCBBBBBBAAABBBBBBBBBCCCDDDCCCCCCEEEHHHJJJ>>>???@@@@@@@@@???===<<>>===>>>???>>>===HHHGGGDDDAAA???>>>======>>>===<<<<<<===>>>===;;;;;;;;;;;;;;;<<<<<<======777:::<<<>>>===<<<===>>>@@@AAAAAA@@@===<<<<<<======<<<;;;:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>???????????????>>>>>>>>>=========???>>><<<<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999888888999999::::::::::::999888888888888:::;;;<<<777777777777777777888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<999::::::::::::999888777888888777777777777888888999999999999888888777777555555555555666666666666444555666555444555666888555555555555555555555555666666666555555444444444222444555666555555666777444555666555333222333444333333333333222222222222//////000111222222222222111111111111222222222222111111222222222222111111222222222222222222222222222222222222222333333444zzzyyycccJJJDDDDDDBBBDDDEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAACCCFFF???@@@AAAAAAAAA@@@???>>>AAA@@@>>>===>>>???>>>===CCCBBB@@@>>>======>>>>>>===<<<;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<777999<<<======<<<<<<===@@@AAAAAA@@@===<<<<<<===<<<<<<<<<<<<<<<<<<===>>>999999::::::;;;;;;<<<<<<===;;;<<<@@@???:::777999999::::::;;;;;;::::::999888777777777888888777555999999888777666666777777999999888888777777666666666666666666666555444333444555666777777777777777333222222444555666555333444444444444444333333333111111111111000000000///000000222444555444111...000000///...............------...//////...------........................000//////............///------------------------,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000222222111111......000000---,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------............///111...---//////---...111------------,,,,,,,,,+++***+++------------///000111111111000000111111111000//////...///000111111///111333333222111222333333333333333333333222222555...%%%###&&&'''######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%###""""""######$$$$$$%%%%%%&&&''''''''''''((((((&&&%%%$$$%%%'''((('''&&&)))&&&%%%'''...555999;;;,,,)))&&&$$$$$$&&&)))***'''&&&%%%$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((---+++***))))))+++---...+++---///...---++++++,,,***++++++)))''''''(((***111222000,,,(((***222:::???555888CCCJJJRRRPPPDDD...------000555:::<<<===CCCFFFEEEBBB??????>>><<>>@@@AAAAAAAAA@@@AAACCC???BBBDDDDDDCCCAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???===<<<<<<======<<<:::;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999:::::::::999999888888888999888777777888999;;;<<<777777888888888777777777888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<<<<;;;999999999999999999999999999::::::;;;;;;;;;<<<<<<999999:::::::::999888888666666555555555555666666777777777777666666666666444555555555666666777777444555666555444555666888555555555555555555555444666666555555444444333333222444555555444444666777444555555555333222333444222222222222222222111111---...///000111111111111000000111111111222222222111111222222222222111111222222222222222222222222222222111111222222333444yyyyyydddLLLFFFFFFDDDEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAA???>>>===???AAA@@@@@@AAAAAAAAA@@@@@@@@@AAA???======>>>???>>>===>>>>>>===<<<<<<===>>>???===<<<;;;<<<===>>>===<<<;;;;;;<<<<<<===<<<<<<;;;999:::<<<===<<<<<<<<<>>>>>>???@@@???===<<<<<<>>>:::<<<===<<<<<<<<<>>>@@@::::::;;;;;;;;;;;;;;;;;;<<<;;;===BBBAAA<<<888999999::::::;;;;;;::::::999888777777888999999888666888888777777777777888888888888888888777777777777555555666666666555444444444555666666777777777777444333333444666777666555444444555555444444333222111111111111000000000000111111222444555444222/////////............//////,,,---...//////...---,,,........................//////............//////........................,,,---///...------...///+++++++++,,,,,,,,,,,,---,,,++++++---000222222222000------000///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------............//////,,,,,,//////,,,,,,///......---------,,,,,,,,,***+++------,,,,,,---///222111111000000111111222000///.........///111222///111333333222111222333222222222222222333333333666///(((%%%&&&&&&### #########$$$$$$#########""""""###$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&'''(((((())))))&&&%%%$$$%%%'''''''''&&&&&&$$$"""###)))///555777,,,)))%%%######%%%%%%%%%(((%%%######$$$%%%&&&%%%%%%'''((()))((('''((((((+++******)))***+++,,,---***+++++++++)))***+++---'''((()))(((((())),,,...222222000,,,))),,,555>>>BBB333000666<<>>DDDEEECCCHHHHHHFFFCCCAAA???>>>===BBB@@@>>>>>>@@@BBBCCCCCC>>>@@@BBBBBBAAAAAABBBCCC>>>@@@AAAAAA@@@???@@@@@@BBBBBBCCCBBBBBBAAA@@@???????????????>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::;;;:::999999888::::::999999888777777666888888777777888999;;;<<<777888888888888777666666777777888888999:::::::::999::::::;;;;;;<<<<<<<<<999:::;;;======<<<;;;;;;999999999999999999999999888999:::;;;;;;<<<;;;;;;::::::999888888999999:::666555555444444555555666666666555555555555555555444444555555666777777777444555666555444555666888555555555555555444444444555555555444444444444444333444555444333333555777333444555444333222222444222222222111111000000000,,,---...000111111111111000000000111111111111222111111222222222222111111222222222222222222222222111111000000111111222333uuuvvvcccLLLGGGFFFCCCEEEEEEDDDCCCBBBBBBAAABBBBBB@@@AAAAAA???>>>>>>AAACCC@@@@@@????????????@@@@@@???>>>======???@@@??????======<<<;;;;;;<<<===>>>===<<<;;;<<<>>>???>>>===;;;;;;<<<======<<<;;;:::<<<======<<<;;;;;;===>>><<<>>>>>>>>><<<<<<===>>>;;;<<<===<<<::::::<<>>>>>@@@AAAAAA@@@===@@@BBBCCCBBBBBBBBBCCC@@@@@@AAA@@@??????@@@BBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===;;;;;;;;;:::::::::999999999:::<<<======;;;999777777777777777777777777777777777777777888999:::;;;777888888999888777666555666777777888999999::::::888999999:::;;;;;;<<<<<<888999;;;<<<<<<<<<;;;:::888888888888888888888888777888:::;;;<<<<<<;;;;;;;;;:::888777777888:::<<<666666555555555555666666666666666666666666666666444444555555666777777888444555666555444555666888666666555555555444444444333444444444444444444555555555555444222222444666333444555444222111222333333333222111000//////...+++,,,...///000111111111000000000000111111111111111111222222222222111111111111111111111111111111000000//////000000111222qqqrrr```JJJEEEEEEAAABBBEEEEEECCCBBBBBBBBBBBBBBBAAABBBBBBBBBAAABBBEEEGGG@@@???>>>======>>>???@@@???===<<<===???@@@@@@???>>>>>><<<;;;;;;<<<=========<<<<<<===???@@@???>>>;;;;;;=========<<<;;;:::>>>>>>>>><<<:::;;;===???;;;<<<======<<<<<<===>>>;;;===>>><<<999888999<<<=========<<<<<<;;;;;;;;;<<<999999<<<<<<::::::===999::::::;;;;;;::::::999999888888999;;;;;;:::888555666666666777999:::;;;666666777777888888999999333333444555666666666555555666666666666666555555555444555666888999888777333444555555555444333222111111111111000000000000222000///000111222111000------------///000111222,,,---///000000///---,,,........................//////.........//////000000000000000000000000000,,,---......------///000---------........./////////---,,,,,,---...,,,+++000------//////,,,,,,...........................---------.........//////---+++---111111---+++---111111111111000000000000---...//////---,,,---...//////............//////111000...---...///111222///111222222111111222333111111111111222333444555333111---(((%%%$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''((('''((('''&&&''')))))))))(((%%%$$$######&&&***///111)))&&&$$$%%%&&&&&&$$$!!!((($$$!!!!!!###&&&&&&%%%&&&(((++++++***))))))***(((((()))************)))&&&&&&%%%%%%'''+++222777,,,,,,+++)))((((((+++---.........++++++222???IIIHHH>>><<<999111111333,,,222,,,+++666GGGRRRQQQKKKFFFCCC@@@@@@@@@>>>===>>>BBBAAA@@@@@@AAAAAA@@@???>>>@@@CCCDDDCCCCCCCCCDDDBBBCCCCCCAAA@@@@@@BBBEEEAAABBBAAAAAA@@@???>>>===AAA@@@@@@@@@??????>>>>>>=========<<<;;;;;;::::::;;;::::::;;;>>>??????>>>;;;;;;;;;::::::999999999888:::===???>>><<<999777555555666666777777888888666777777888999999::::::777888999999999777666555666777777888999999::::::888888999999:::;;;<<<<<<777888:::<<<<<<;;;:::999888888888888888888888888777888999;;;<<<<<<;;;;;;<<<:::888666666888;;;===777777666666666666777777666666666777777777777777444444444555666777777888444555666666444555666888666666555555555444444444333333333444444555555555666666555333222111333555333444555444222111222333444333222111000///...---+++,,,---///000111111111000000000000111111111111111111222222222222111111111111111111111111111111///////////////000000111zzzpppgggHHHIIIBBBJJJBBB???CCCEEECCCBBBEEEGGGEEECCCCCCBBB@@@@@@AAAEEEHHH???>>>@@@AAA???;;;>>>CCC;;;<<<===???@@@@@@@@@@@@BBB@@@===;;;::::::;;;<<<<<<>>>>>>;;;<<>>============>>>>>>>>>>>>???>>>===<<<;;;;;;<<<===<<<===>>>>>>======>>>??????>>><<<<<<<<<===<<<;;;999999999:::<<<<<<:::888===<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<999999888888777777666666666666777888888888888888555555666666666666555555555555555555555555555555666666666666666666666666444444555666777777666666333666444000111666444///444333222222111111222222000000000000000000000000222222111000000000000000000///...---,,,------...000---,,,---///000...,,,//////............/////////......------///000111+++---...---,,,,,,---......------,,,,,,------...,,,,,,,,,---------......111111000---,,,,,,...111////////////...---,,,+++,,,,,,.../////////...------///222333111///......333333222111000---,,,+++,,,---///000///...///000222111///...///000222333000000000000000000000000222222333444333222111000222222333333333444444444666222---)))&&&$$$"""!!!!!!""""""""""""###############!!! $$$$$$"""!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%###$$$%%%$$$###%%%***///...+++'''%%%%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&***......,,,++++++,,,***))))))))))))+++,,,------)))%%%%%%)))000555999666...&&&&&&''''''))),,,222))))))+++'''///BBBJJJLLL999---333<<<;;;666444000...))):::FFFNNNTTT<<>>>>>???@@@BBB@@@??????@@@AAA@@@???@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????AAABBBBBBBBBAAA???===<<>>>>>>>>======<<<<<<=========<<<;;;:::888777999<<<>>>???>>><<<<<<===777999;;;=========;;;:::888999999::::::999999888999666666999999666666999444666999999888777777888:::::::::::::::999888777888888777777777777888888777888:::<<<<<<<<<:::999;;;999999<<<===::::::===777666666666777888999999888999;;;;;;999888888999777888999999888777888999666666777777666555444444444555555555666666777777555777888777555444444555666666666666666555555555222555666444444777777444222444444222444777666222222333333444444333333222333222111222555666444111444444555666555222000///000...,,,...111333111///000000111111111111000000111111000000111111222333222444444333111000111222111222222333444444444444|||rrrhhhIIIIIIAAAHHH@@@BBBFFFGGGCCCAAACCCDDDCCCCCCCCCBBB@@@@@@AAAEEEHHH@@@???@@@AAA???<<<>>>CCC======>>>?????????>>>>>>@@@???===<<<<<<===>>>???;;;>>>>>><<<<<<@@@@@@===<<<<<<=========>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<<<<===>>>>>>======>>>??????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::777777777666666555555555444444555666666666666666555666666777777666666555555555555555555555555555666666666666666666666666444444555666666666666666444666555111222666555000444333222222111111222222111111111111111111111111000000///...............000///...---------......///---,,,---///000...,,,//////............/////////......---...///000111,,,---......------...///...------,,,,,,------...,,,---------............///000///...,,,,,,...///...............---,,,+++,,,,,,.../////////...---+++---///000...------...333333111000///---,,,,,,,,,...000000///...///000//////000111111111111111000000000000000000000000000111222333444333333222333333333333444444444444666333...***'''%%%###"""$$$$$$$$$######"""""""""%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%"""$$$$$$######$$$(((,,,,,,,,,+++***((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''***------,,,+++,,,------,,,+++*********+++,,,+++)))((()))---222555777333,,,&&&&&&''''''(((+++000)))+++,,,(((222DDDLLLFFF444666NNNRRR<<<...333000555///888EEESSS\\\EEEFFFDDDBBB@@@>>>>>>???@@@@@@>>><<<<<<>>>??????>>>BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@???===<<>>===============<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>===<<<===>>>999:::;;;<<<<<<<<<;;;:::888999999::::::999999888999666666999999666666999333555777888777666666777888999999999888888777666888888777666666777777777777888:::;;;<<<;;;:::999;;;888999<<<<<<::::::===888888777777777888999999888999::::::888888999:::777888999999888777888999777777777777777666555555444555555555666666666777555666888777555444444555555555555555666666666666222666666444444777666333222444444222444777666222222333333444444333333222333111111222555555444222111222333444333111///...///...---...111222111000000000111111111111000000000000//////000000111222222333444333111000111222222222333444444444333333}}}tttjjjJJJHHH@@@GGG???EEEHHHHHHDDDAAABBBBBB@@@CCCCCCBBB@@@@@@AAAEEEHHHBBB@@@@@@BBBAAA>>>???DDD>>>>>>>>>>>>>>>===<<<<<<>>>=========>>>@@@BBBCCC;;;>>>???>>>>>>@@@???<<<;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;<<<<<<===>>>>>>======>>>???>>>======<<<<<<<<<<<<===<<<===>>>;;;999999<<<@@@:::;;;<<<<<<<<<;;;999888999999888888888888999999555555555555444444444444444444555666666666666666666777777888888777777666555555555555555555555555666666666666666666666666444555555666666666666666555666555333444666555111444333222222111111222222111111111111111111111111000000///...............000///......------......///...------...///...---//////............/////////............///000000,,,...//////......///000...------,,,,,,------...------........./////////,,,...//////---,,,,,,------------------,,,,,,,,,,,,,,,.../////////...---+++,,,...///...---...000333222000...------------...///000000...---......,,,...000222333333111000000000000000000000000000//////111222333444444444333333333333444444444555666444111---)))&&&$$$###&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$#########"""$$$###!!! ###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&"""###$$$###"""###&&&((())),,,//////+++'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))++++++++++++,,,---///...---,,,++++++++++++******+++---111333444333///)))%%%'''((('''(((+++...***......***555GGGLLL<<<...@@@fffeee<<<'''333---555---555EEESSS[[[HHHDDDCCCAAA@@@?????????@@@AAA>>><<<;;;===>>>??????CCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???===<<<;;;@@@???===<<<<<<===>>>>>>;;;;;;:::::::::;;;===>>>:::;;;<<<<<<;;;<<<>>>@@@;;;;;;;;;;;;::::::::::::888999999::::::999999888999666666999999666666999333555777777666555666777777888888888888777666666888888777666666555666666888888:::;;;;;;;;;:::999:::777888;;;;;;999999<<<::::::999999888888999999999999999888777777999;;;777888999999888777888999777777777777777777666555555555555555555666666666555666777777555444555555444444444555666666666777444666666444333666666333333444444222333777666222222222333333333333222222222111111222444555333222//////000111111000///...///......///111222222111000000111111111111000000///////////////000000111000222333222111111222333333333444444444333222222|||tttjjjKKKHHH@@@HHHAAAEEEHHHHHHDDDAAABBBBBB@@@CCCCCCBBB@@@@@@AAAEEEHHHCCC@@@@@@BBBBBB???@@@CCC======>>>>>>>>>======<<<============>>>@@@AAABBB:::>>>@@@??????AAA???;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>======>>>???=========<<<;;;;;;===>>>;;;>>>AAA@@@;;;999<<<@@@999:::<<<<<<<<<;;;999777999999888888888888999999555555555555555555555555666666777888888888888888777777888888888888777777555555555555555555555555666666666666666666666666555555666666666666666555666555444444555666555333444333222222111111222222111111111111111111111111222111111000000000000000//////........................---............---//////............//////............/////////000,,,...//////......000111...------,,,,,,------............////////////000***,,,//////...,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,.../////////...---,,,...000000000000111333333222///---,,,---...///...000111000...------...---...000111222222222222////////////////////////000000111222333333444444222222222222333333333333666666444000+++'''%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$######"""###""" !!!###''')))$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%'''(((%%%%%%%%%######"""###$$$''',,,111///***%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))***+++,,,.........---...............------...///000///...+++'''%%%'''(((&&&'''***---,,,000///+++888GGGFFF111+++@@@ccc^^^777'''666222555+++>>>UUUVVVUUUHHHCCCBBBAAA@@@??????@@@@@@BBB@@@===<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===<<<;;;;;;@@@>>>===<<<<<<===>>>???===<<<:::999:::;;;===???:::;;;;;;;;;:::;;;>>>AAA<<<<<<;;;:::999999999:::888999999::::::999999888999666666999999666666999444555777777666555666888777888888888888888777777888888777666555555555555888999::::::::::::999999:::777777:::;;;888888;;;<<<;;;::::::999999999999999999888777666777:::<<<777888999999888777888999666666666777777666555555555555555555555555555555444666777777666555555666333333444444555666777777444777666333333666666333333444333111333777666333222222333333333333222222111111222333333333333222......///000111111000000/////////000111222222222000111111222222111111000000////////////000111111///111222222111111222444444444444444333222222111yyyrrrjjjKKKIII@@@JJJDDDBBBFFFGGGCCCAAACCCDDDBBBCCCCCCBBB@@@@@@AAAEEEHHHCCC@@@???BBBBBB@@@@@@CCC;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>???;;;???AAA??????AAA???;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???<<<===>>>===;;;;;;===???888>>>DDDDDD???;;;;;;<<<999:::;;;<<<<<<:::888777::::::999999999999::::::666666666666666666666777666666777888888888888888777777888888888888777777555555555555555555555555666666666666666666666666555666666666666666555555666444333555666666555444444333222222111111222222111111111111111111111111222111111000000000000000......//////////////////---.........------......//////............//////---......///////////////,,,---//////...///000222...------,,,,,,------............////////////000))),,,///000///---,,,,,,,,,,,,+++++++++,,,------,,,,,,.../////////...---,,,...000111000000111222222000...---,,,---...///...000111000...------...000////////////111333444////////////////////////333222222222222222222222111111111111222222222222555666666222---(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!###""" """$$$''')))$$$%%%&&&&&&$$$$$$%%%&&&'''((('''&&&$$$%%%))),,,,,,***'''%%%######""""""'''+++///---((($$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))++++++++++++,,,---///111222333333444111---+++++++++++++++(((&&&&&&((((((&&&'''+++,,,---111---,,,<<>>)))+++888GGGBBB///,,,888???:::000QQQnnn___PPPKKKAAA@@@@@@@@@???@@@@@@@@@AAA???===<<<>>>@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???===<<<<<<;;;;;;>>>>>>===<<<<<<===>>>??????>>><<<::::::;;;<<<===:::;;;;;;::::::;;;>>>@@@<<<;;;:::999999999999999888999999::::::999999888999666666999999666666999555777888777666666888999888888999999:::999999888888888777666666666666666999999999999999999999888:::777777:::;;;888888;;;<<<<<<;;;:::999999999:::888888888666555777:::<<<777888999999888777888999444555555666666555555555555555555555555444444444444555777777666555555666222333333444555666666777555777666222222666666444444555333111222777777333111222222333333222222111000111222333333222222333//////000111222222222222...///000000111111222333111111222222222222111111111000000000000111222222///000222111111111222333444444444444333222222111xxxrrrkkkLLLIII@@@KKKFFFAAAEEEFFFCCCBBBDDDEEEDDDCCCCCCBBB@@@@@@AAAEEEHHHDDD???>>>AAABBB@@@@@@BBB;;;<<<===???@@@@@@AAAAAA?????????>>>>>>======<<<===@@@AAA??????@@@???<<<;;;;;;<<<<<<<<<=========;;;<<<======>>>=========<<<===>>>>>>======>>>???;;;===>>>===;;;:::===@@@888===DDDEEEBBB===:::999999:::;;;;;;;;;:::888777::::::999999999999::::::777777777777888888888888444444555666666666666666666777777888888777777666555555555555555555555555666666666666666666666666666666666666666666555444666222222555666555444555444333222222111111222222222222222222222222222222000000///.....................///000000000//////---...///...------.../////////............//////---......///000/////////+++,,,............000222...------,,,,,,------...------........./////////***,,,///000///---------...---,,,++++++,,,---...,,,,,,.../////////...---))),,,///000///.........000///...---------...///...///000000...---......222111///......000222333000000000000000000000000444333222222111111222222111111111111222222222222444666888444...(((%%%%%%############$$$$$$%%%%%% !!!"""######"""!!! """"""""""""###%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&((((((&&&%%%&&&+++000666222,,,'''%%%$$$"""!!!'''***,,,,,,)))'''''')))&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%))),,,---,,,***)))***---000333666777888999444---)))(((((()))))))))''''''((('''%%%''',,,,,,---///,,,///BBBHHH888'''+++///...******000666???>>>333TTTttt___JJJHHH?????????@@@@@@@@@@@@@@@===<<<;;;;;;===??????>>>?????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@???===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<<<<:::;;;<<<;;;::::::<<<>>>::::::::::::999999999999888999999::::::999999888999666666999999666666999666777888777666666888:::888888999::::::::::::999888888777777777777888888999999999999888888888888:::777888;;;;;;999999<<<;;;;;;:::999999999::::::666777888777666777999<<<777888999999888777888999444555555666666666666666555555555444444444444444333555777777666555666777333333333444555555555666444666555222222666888666444555333000222666777444111111222222222222111111///111333333222111222333111111111222222333333333...000111111111111222444111111222222222222111111111111111111111222222333///111222111000000111222333333444444444333222222yyytttmmmMMMHHH???JJJFFFAAAEEEFFFCCCBBBDDDEEECCCCCCCCCBBB@@@@@@AAAEEEHHHCCC>>><<>>>>>???@@@@@@@@@@@@@@@??????@@@@@@??????>>>===???AAAAAA>>>>>>@@@@@@===<<<<<<=========>>>>>>>>><<<<<<>>>?????????>>>>>><<<===>>>>>>======>>>???:::===???===::::::===AAA;;;===AAACCCBBB>>>:::777:::::::::999999999999888999999888888888888999999777777777888888888999999444444555666666666666666555666666777777666666555555555555555555555555555666666666666666666666666666666666666666555444444555111000444666333333555444333222222111111222222222222222222222222222222000000///...............---...///000111000000///,,,...000///---,,,---/////////............//////------///000000000///...***+++---------...///111...------,,,,,,------...,,,---------............+++---///000///......///111///---,,,+++,,,---...,,,,,,.../////////...---))),,,000222111...,,,+++........................,,,...000000///...///000222111111000000000000000000000000000000000000000333222111111111222333444222222333333333444444444333666888555...'''%%%%%%##################"""""" !!!"""$$$$$$###!!! !!!"""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''%%%'''---333???999000***'''%%%$$$"""%%%(((+++......,,,)))'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$''',,,111111...+++)))+++...222555888999:::888444...***)))************(((((()))&&&$$$'''---+++,,,---+++444KKKMMM666*********(((''')))---111000???222DDDbbbVVVEEEAAA>>>>>>???@@@@@@@@@@@@@@@;;;:::;;;===??????>>><<<@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????BBBAAA???===<<<<<<<<<===;;;<<<>>>?????????>>>===<<<<<<<<<<<<============:::<<<===<<<;;;::::::;;;777888999:::;;;:::999999888999999::::::999999888999666666999999666666999666777777666555666888:::777777888999999999999999888777777888888999:::;;;:::999999888888888888888;;;888999<<<<<<::::::===:::999999999999999:::;;;555666888888777777999:::777888999999888777888999666666777888888888888888555555555444444333333333333555777777666555666777444444444444444444444444333555444111222777999888444555333000222666777444111111222222222222111111...111333333111000111333222222111111111222222333...000222222000000222444111222222333333222222111000000000000000111222222000111222111000///000111222222333444444444333333{{{vvvnnnMMMHHH>>>HHHDDDBBBFFFGGGCCCAAACCCDDDBBBCCCCCCBBBAAA@@@AAAEEEHHHCCC>>>;;;???AAA@@@>>>???@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@BBBAAA======@@@@@@>>>============>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>><<<===>>>>>>======>>>???999===???>>>::::::===AAA>>>>>>>>>@@@@@@???;;;777;;;:::999888888888999999888888777777777777888888666666777777888888999999666777777888888888888888555555666666666666555555555555555555555555555555666666666666666666666666666666777777666555444444555000///444666333222555444333222222111111222222222222222222222222222222222222111000000000000000---...///111111111000///,,,...000///---,,,---000//////............//////,,,---///000000000///...)))+++,,,---------///111...------,,,,,,------...,,,,,,,,,---------......,,,...///000///...///000222111...,,,+++,,,---...,,,---.../////////...---***...333555444000---+++,,,---......//////......,,,---///000///...///000000111222333222000...---000000000000000000000000111111000000111333555666444444444555555555666666222666999666...'''$$$$$$%%%$$$$$$###"""!!! !!!###$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$'''((('''%%%(((///555FFF>>>333+++(((&&&%%%###$$$&&&+++111333000***%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&***000444555111,,,***,,,///333666888999:::666333///---,,,---,,,,,,,,,***))))))&&&###'''...******+++***777RRRRRR777---))))))------***)))+++$$$CCC555555PPPPPPFFF@@@===>>>???@@@@@@@@@@@@@@@;;;<<<===@@@BBBBBB@@@===BBBBBBAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@??????BBBAAA???>>>===<<<======999;;;>>>@@@AAA???===<<<999:::;;;===>>>?????????:::<<<>>>===;;;999999999666777999;;;<<<;;;999888999999999::::::999999999999666666999999666666999555666666555444444777999666666777888888888888888777777888888999:::<<<<<<::::::999888777777888888<<<999999<<<===::::::===888888888888999::::::;;;333666888999888888999:::777999999999888777888999777888999:::::::::::::::555555555444444333333333333555666777666555666777444444444444444444333333222444333111222777:::999555555333000111666777444111111222222222222111111...111333333111000111333222222111111111111222222...000222222000000222555111222222333333222222111///////////////000111111111222222111///...///000111222333333444444444444zzz{{{eeeKKKDDDDDDCCCGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@@@@CCCGGGKKKCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????BBBAAA???===<<<======>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@:::;;;<<<>>>????????????===>>>???>>>===<<<===>>><<<======>>>>>>>>>>>>===999999999999999999999999777777666666666666777777777666666666666666777888777777777777777777777777999888666555666777666555666333222333555666444222222222222333333444444444777777666555444444333333444444333333333444555555666444222111222222111000444333222222111111222222222111111111000000/////////...---...000111111000111111000000//////......///111222111...,,,,,,,,,...///111222222000---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******))),,,000555777777333000------------------------........................,,,...000111///.........---......///////////////,,,,,,,,,---...///000111555444222000............------......//////000000000000000111222222333333555555555666555555444444777444555777222((($$$&&&###$$$%%%%%%###"""""""""&&&$$$"""###%%%%%%""""""%%%%%%######&&&&&&$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%'''***---000222>>>:::333,,,'''$$$######'''&&&)))...333333---((('''%%%######$$$&&&&&&%%%&&&%%%&&&,,,333555333///+++,,,///111444666777888555222///...000000...,,,,,,)))''''''&&&&&&''')))(((***''',,,IIIeee[[[===111---%%%###<<<***222(((444;;;AAA>>>BBBTTTPPP444???@@@AAABBBBBBAAA@@@??????>>>======???@@@???>>>@@@AAABBBAAA>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@888:::===@@@@@@>>><<<:::;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<:::777666777888888777666666666666666777888888;;;999777555555666777888999888888888999::::::;;;777777777888999999::::::777777777777888888888888777888888888888999999999999999888888999999:::;;;777888777555777:::999555999999999999777666555444333444666777777777666555888777666555444333222222555666777666555666777999666666666666666666555555222555555222333777888666777666444333222222333444222222111111111111111111333222222111111222222333111000///......000222333333333333222111000//////---...///000222222333333000000000000000000000000111111111111000000000000222222222222222222222222yyyzzzeeeLLLEEEEEEDDDGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@CCCGGGJJJBBBBBBAAA@@@@@@@@@@@@AAA?????????>>>>>>?????????======<<<<<<<<<<<<======BBBAAA???>>>======>>>>>><<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>;;;<<<===>>>>>>??????>>>===>>>???>>><<<<<<<<<>>><<<<<<=========<<<<<<;;;::::::999999888888777777777777666666666666777777999999777666555555555555666666666666666666666666999777555555666777666555555444222333555666444222222333333333444444444555777666666555444444333333555444333222222222222222666444222222222222222000333333222111111111111111111111111000000000//////111000///111333444444333////////////.........---///000111000...------......///111222222000---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++---111444555333000---------------------------------------------------,,,...000000///.........------...//////////////////......------......///555333222000///.../////////////////////000000000222222222111111111111111444444444555555444444333666444555777333***$$$%%%"""###$$$$$$"""!!!!!!"""$$$$$$$$$&&&'''&&&### ###%%%%%%"""###&&&'''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''***---///111666333///***&&&$$$######%%%%%%'''+++000111---((()))'''$$$$$$%%%&&&&&&%%%(((&&&&&&***///222000,,,******,,,///444666777666333111......//////---++++++)))''''''&&&&&&''')))(((***(((000RRRwwwyyydddJJJ444'''777HHH;;;EEEAAA222@@@IIIDDDEEEUUUVVVBBB??????@@@@@@@@@@@@?????????>>><<<<<<>>>?????????===???AAAAAA???@@@BBBEEEBBBBBBAAAAAA@@@@@@@@@???>>>============>>>???@@@???????????????>>>===<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;::::::;;;999777777888888888777666666666666666777888888999888777666666777777888888777777777777888999:::666777777888888999::::::999888888888777777666666777777888888888999999999999999888888999999:::;;;777888777555777:::999555888888888888888777666555444555555666666666666666777777666555444333222222555666666666555555777888555555666666666555444444222555555222333777888666777666444333222222333333111111111111111111111111333222222222222222222333222111000//////111222444222333333222222000//////---...///111222222333333000000000000000000000000111111111111000000000000222222222222222222222222vvvxxxfffNNNHHHGGGEEEHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@BBBFFFIIIBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>======<<<<<<======>>>BBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<;;;:::999;;;;;;:::999888777666666888777777666666777777888777777777666666555555555666666666666666666666666888777555555666777666555555444333333555555444333444444444444444555555555666666555555444333333333555444333222111000000000777555333222333333333111222111111000000000000000111111000000000000//////000000000222444666555444............------------/////////...------///111...///000111111000...,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***---///111333222///,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...---...------...////////////...111000///...------,,,,,,444333222000000/////////111111111000000000000000444333333222111111000000222333333444444333333333444444666888555,,,&&&$$$!!!"""$$$###""" !!!!!!!!!###&&&''''''%%%$$$$$$$$$&&&&&&"""###'''(((&&&$$$%%%%%%%%%%%%$$$######&&&&&&'''((()))+++---...+++***)))'''%%%$$$$$$$$$$$$###$$$(((,,,...,,,***+++)))&&&%%%&&&&&&%%%$$$)))&&&%%%'''+++------+++***((()))---444777666222111///------------+++*********((('''''''''((())))))***)))555\\\QQQ...BBB::::::QQQ]]]KKK\\\```OOOEEELLLJJJ===?????????>>>>>>????????????===::::::<<<>>>??????:::<<>>>>>=========<<<<<<======>>>>>>BBBAAA???===<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999::::::::::::::::::999;;;999777777888999888777777666666666666777888888777777777777777888888888777777666666666777888888666666777888888999999:::::::::999888777666555555777777777888888888999999999999888888999999:::;;;777999888555777:::999555666777777888888777777666555555555555555666777777777666666555444333222222444555555555444444666777444555555555444444333222222555444222333666777555666666555333333333333333111111111111111111111111222222222222222222222222222222111000000222333444222222222222222111000///......000111222222333333000000000000000000000000111111111111000000000000222222222222222222222222tttwwwfffPPPJJJIIIFFFHHHEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBEEEHHHBBBAAAAAA@@@???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@??????????????????@@@AAAAAA@@@???????????????<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>><<<;;;<<<============<<<<<<:::999888;;;;;;::::::999999888888888777777777777777777888222333444666777888888999666666666666666666666666888666444444666777666555444444333444444444444444555555555555555555555555555555555444444333333333444444333222111111222222777555333333444444444222111111000///////////////000000000000000000//////......///111444555444222........................//////...---,,,---000333---...000000000///...---......------------......------------------------,,,,,,---......---,,,+++,,,...000111///,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///------...,,,---......//////......111000///...------------333222222111111000000000333222222111111000000000333333333222222111111111111111222333333333222222333333666888666///'''"""!!!###$$$$$$"""!!!"""### ###&&&%%%######%%%(((&&&(((&&&######''')))'''######$$$$$$$$$######"""%%%%%%&&&'''((()))******%%%%%%&&&&&&%%%%%%$$$###$$$######%%%))),,,,,,,,,...+++(((&&&&&&&&&%%%$$$)))&&&$$$%%%))),,,------+++((('''---555888555000------,,,,,,,,,+++***))))))+++***''''''******)))***)))***:::bbb}}}TTT]]]222///HHHVVVUUUhhhcccJJJ???CCC@@@888@@@???>>>======>>>???@@@>>><<<999999;;;>>>??????999;;;===???@@@BBBCCCDDDCCCBBBAAA@@@???>>>============<<<<<<<<<<<<======???>>><<<;;;::::::;;;;;;======<<<<<<<<<======>>><<<<<<;;;;;;:::;;;;;;<<<::::::;;;;;;;;;;;;:::::::::888777777999999888777777777666666777777888999555666777888888888888888777777777666666777777888666666777777888999999999999999888888777666666555777777777777888888888888999999888888999999:::;;;888999888555777:::888444555555666777888888777777666555555444444555777888666666555444444333222222333444444444333333555666444444444444333222222111222444444222222666777555666555555444333333222222111111111111111222222222222222222222222222222222222222111111111222333444222222222222222111000///...///000111222222222222000000000000000000000000111111111111000000000///111111111111111111111111rrrvvveeePPPJJJIIIFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@AAADDDGGGAAAAAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@?????????>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===??????>>>??????>>>>>>===<<<;;;<<<===>>>===<<<;;;;;;===>>>>>>>>>===<<<;;;:::999999:::::::::;;;;;;<<<<<<888888777777777777888888111222444666777888888888555555555555555555555555777555444444666777666555333444444444444333444444555555555555555555555555444444444444444333333333333333333333333444555666666555333333444555444333111000//////......////////////////////////000000......///222444555333111////////////////////////.........---,,,---111333---...//////000///............------------......------------------------+++,,,---.........---,,,***,,,//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...---------,,,------...............///............///000000222222222222222111111111333333222222111111000000111111222222333333333333000111111222333333333222222444555777666111)))""""""$$$%%%%%%$$$###$$$%%%"""###$$$""" !!!'''+++&&&(((((($$$%%%)))***(((""""""###$$$$$$#########$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$###%%%$$$$$$%%%'''***,,,---...,,,((('''&&&&&&%%%$$$(((&&&%%%&&&))),,,///111---***)))...666888444...++++++,,,,,,+++***)))((()))---,,,))))))------******(((+++@@@jjjHHH000888:::CCCWWWOOO999<<>>======>>>???@@@===;;;999:::<<<>>>??????;;;<<<===???AAAAAAAAA@@@DDDCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<======:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999888777888999:::999777777777777777777888999999555666777888888888888888999888888777777777888888555666666777888888999999777777777777777777888888666666777777777888888888999999888888999999:::;;;888999888666666999888444444555666777777777777777666555555444444555777888555555555444333333222222222333444333222333444666444444444444333222111000111444444111222666777555555555555444444333222222000000111111111222222222111222222333333222222111222222222222222333333333111111222222222111000000///000111222222333222222000000000000000000000000111111111111000000000///111111111111111111111111rrrvvveeeNNNIIIGGGDDDGGGDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAAAAACCCFFFAAAAAA@@@???????????????@@@@@@????????????@@@@@@???>>>>>>======>>>>>>???>>>>>>????????????>>>===<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;;;;===>>>???@@@>>>>>>???>>>>>>===<<<<<<<<<===>>>===;;;:::;;;<<<===============<<<;;;:::888888999:::;;;<<<======999888888777777888888999555666666777666555444333555555555555555555555555666555333444555666666555333444555555333333444555555555555444444444444444444444333333333333333333222222222333444555777777555444222222333444444333111000000///////////////......////////////000000000000111444666666333111/////////000000000000000......///...---...000222------.../////////............------------......------------------------+++,,,...//////...------))),,,......+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---,,,---,,,,,,---............------------...///111222333000111222222333222222111222222222111111111111111111111222222333444444555000111111222333333333333222444555555555333,,,###"""$$$&&&&&&%%%$$$%%%&&&%%%$$$###!!!!!!###(((+++&&&))))))''''''******(((""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$%%%&&&(((***,,,...+++(((&&&&&&&&&%%%$$$''''''&&&''')))---000222---+++,,,000555666222---)))+++---,,,+++)))((()))***//////++++++000000+++***&&&---HHHsss___333444333GGG]]]QQQ:::BBBJJJBBB@@@?????????>>>>>>?????????<<<;;;:::;;;>>>???@@@??????>>>???AAABBBCCCAAA???CCCCCCBBBAAA@@@??????>>>>>>>>>======<<<<<<======;;;<<<===>>>???>>>======:::::::::;;;<<<===??????::::::999999999:::;;;;;;;;;<<<<<<======<<<<<<;;;888777777888::::::999777888777777777777888999999777777777777777888888888999999888777777777888888555555666777777888888999666666777777888888888888666666666777777777888888999999888888999999:::;;;999:::888666666999888333444555666666777777777777555555555555555666777777444444444444333333222222333444444444333333555666555555555444333222111000111444333111222555666444555555555555444333222111000000000111222222333333111222333444444333222111111111111222222222222222111111222222222111111000000111111222333333222222000000000000000000000000111111111111000000000000111111111111111111111111sssvvvdddMMMGGGFFFCCCFFFCCCDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBAAAAAACCCEEEAAA@@@@@@????????????????????????>>>>>>????????????>>>>>>======>>>>>>???<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???===>>>>>>>>>>>>>>>===<<<<<<===>>>===;;;:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::888888888999999:::::::::999888888777777888888999555666777777666444222111555555555555555555555555666444333333555666666666222444666555333222444555444444444444333333333222333333333333333333333333222222222222333444555555444222111111333444333222222111000000//////000000........./////////000000000000222444555444111///........./////////000000---...000///......///000---------....../////////......------------..............................+++,,,.../////////...---***---///---***)))+++///++++++++++++++++++++++++------------------------+++---//////...,,,,,,---+++,,,------......---------------...///111222333000111222333333333222222000000000111111111111111222333333333333333333333000111222333444444444444333555444333444555...$$$!!!###%%%%%%$$$$$$%%%&&&'''&&&$$$%%%'''(((((((((%%%)))+++)))***,,,***'''"""######$$$%%%%%%$$$$$$###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%'''(((,,,***'''&&&&&&&&&%%%$$$'''(((((())))))+++...000,,,,,,...000222111...+++(((***------+++)))((()))+++111222,,,---333333------'''...MMMyyy{{{:::555;;;PPPlll```GGGNNNNNN>>><<>>@@@AAA@@@???AAAAAAAAACCCFFFGGGDDDAAAAAAAAA@@@@@@?????????>>>@@@???>>>============>>>>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<888888888888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::777777777999:::;;;999777888888777777888888999:::999888777666666777777888999888777666666666666666555555666666777888888888888888888777777777777777666666666666777777777888999999888888999999:::;;;999:::999666666999777333555555666666666666666666444555555666666666666666444444444333333333333222333444555444333333555777666666555555444222111000111333333111111555666444444555555555555333222111///000000111222222333333000111333444444333111000///000111111222222111111000111111222222222111111111111222222333333222222000000000000000000000000111111111111000000000000111111111111111111111111sssvvvcccKKKEEEDDDBBBEEECCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCBBBAAAAAABBBDDDAAA@@@@@@???>>>???????????????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAA;;;<<<===>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<=========;;;:::;;;<<<999999:::;;;;;;;;;::::::888888888777777777777777999999888888888888999999222444555777777666444333555555555555555555555555555444333333555666666666222444666555333222333666444444444333333222222222333333333333333333333333333333222222111222222222333222000111222333333222222222111000000000000000---.........//////000000...///000111222111...+++---------.........//////---///000000///......///------------......//////.........------.................................+++,,,.../////////......,,,...000...)))(((+++...++++++++++++++++++++++++........................+++---//////...,,,,,,---+++,,,------......------.........//////000111222///000222333444444333222//////000000111111111222555444444333333222222111000111222333444555555555444555444111333555///%%% """$$$$$$######$$$%%%(((''''''))),,,,,,)))%%%$$$)))+++++++++,,,***&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%''')))******))))))$$$#########$$$%%%&&&'''"""#########"""###$$$&&&+++)))&&&%%%&&&&&&%%%$$$((()))))))))))))))+++,,,***,,,///000000...+++)))'''***......+++))))))***+++333444---...555555---222)))...NNN{{{III444888???ccc___KKKVVVVVVEEEFFF???@@@AAABBBBBBAAA@@@???:::;;;===???BBBBBB@@@>>>CCCBBBCCCFFFIIIJJJHHHEEE?????????>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>AAA>>>;;;888777888:::<<<>>>>>><<<;;;:::999999888888777777777888999999:::999::::::;;;;;;::::::999777666777999;;;;;;999777888888888777888888999:::;;;999777666555666777888888777666555555555555555555555666666777888888888::::::999888777666555555666666666666777777777777999999888888999999:::;;;999:::999666666999777333555666666666666666555555333444666777777777666555444333333333333333333333444555555555444444666777666666666555444333111000111333333111111555666444444555555666555333222111///000000111222222333333000111333444444333111000//////000111111111111000000111111222222222111111111111222333333333222222000000000000000000000000111111111111000000000000000000000000000000000000wwwyyynnnXXXGGGDDDFFFEEEKKKIIIGGGEEEDDDDDDFFFFFFDDDBBB@@@AAADDDEEEDDDCCCDDDBBB>>><<<;;;===@@@AAA???????????????>>>===<<<===???@@@???>>>===>>>???===========================<<<;;;;;;;;;===>>>???======>>>>>>>>>>>>======???>>>===<<<<<<===>>>???======>>>>>>===;;;999888<<<<<<;;;;;;;;;:::::::::888777777666666666666666888666444444666888888888777888888777777666555444666666666666666666666666555666777888888777666555555444333333333333444555444444333333222111000000000111333333222222333555222222222222222111000///000222444555555333000...222222111111000000////////////...---------------------......///000000000///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,//////............//////,,,,,,---...//////......111///------......---,,,...---------......,,,+++///...,,,+++***+++,,,,,,(((***,,,.........---,,,//////...//////...,,,***+++---......---,,,,,,---+++///222000---+++...222111111222222222333333333000000000///000000111222333555777777555222111000000111222444444444444444333555666555666555...%%%!!!###$$$$$$$$$$$$%%%'''***,,,---,,,,,,,,,///111000444777444---((((((***$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''$$$$$$&&&%%%"""!!!$$$###$$$%%%&&&%%%%%%###"""%%%'''((('''&&&$$$$$$%%%$$$$$$&&&(((******(((&&&+++000444333...***)))+++(((((((((((((((''''''''''''777...111999777;;;555///***444UUU~~~TTT222000@@@HHHQQQPPPEEE;;;;;;@@@:::===@@@AAA@@@===<<<;;;>>>???@@@AAAAAA@@@>>>===@@@CCCGGGIIIJJJHHHDDDBBBCCCBBBAAA@@@???===<<<<<<@@@???===<<<;;;;;;<<<<<<======<<<;;;::::::999999=========<<<;;;:::888888:::999888777777999;;;<<<555999<<<===:::888888999777999::::::999888:::;;;888888888888888888999999888888777777777777888888:::999888666555555444444555555666888888999999999444444555555666666777777777777666666666666777777999777555666888:::;;;;;;888888999888888777555555666555444555666777777555666444333444777777555222555444333333444555666777555666666666666666555444555666666666555333111000000111222222444444555666666666555444222111000000111111111111111111111111444444444333333222222222111111111111111111111111222222333333333333444444555555555444444333333333333222111/////////000111//////000111111111111111...000222222111000000000xxxxxxkkkUUUGGGEEEFFFDDDGGGFFFDDDBBBBBBBBBCCCDDDEEECCCAAAAAACCCDDDCCCBBBCCCBBB???======>>>@@@AAA>>>????????????>>>>>>======???@@@???>>>===>>>@@@========================>>>===<<<<<<<<<===>>>???======>>>>>>>>>>>>======>>>>>>===<<<<<<===>>>>>><<<=========<<<;;;999888::::::::::::::::::::::::888888777777666666777777888666444555666888888777444555555666666666555555666666666666666666666666444555555555555444444333555444333333333333444555444444333333222111111000111222333333222111222444222222222222222111000000111222333444444222000///000000000///////////////000//////...------......///////////////.........///////////////////////////////////////////////////...------,,,,,,,,,---......------------............/////////......---000///------......---,,,...---------...---,,,+++...---,,,+++++++++,,,,,,)))***,,,---......------,,,------///000000...---,,,---//////---,,,---...,,,///222111---,,,///222222222222222222222222222111000000000000111222222333555777777444222111111111222222333333444555555333666666555666666///&&&"""###%%%%%%$$$$$$&&&'''***,,,---------...000222333555666333...)))((((((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''')))***'''$$$###&&&%%%""""""$$$###$$$%%%&&&&&&%%%$$$###&&&'''((((((&&&%%%%%%&&& """&&&((((((((()))******...111000+++((((((***(((((((((((((((((((((((((((///$$$///DDDKKKJJJ:::///+++666XXXUUU666:::EEEPPPOOOFFF>>>===???:::<<>><<<;;;<<<>>>>>>???@@@@@@@@@???>>>@@@BBBEEEGGGHHHFFFDDDBBBBBBAAA@@@@@@???>>>======@@@???===<<<;;;;;;<<<<<<===<<<<<<;;;::::::999999<<<<<<<<<<<<;;;:::999999:::999888777777999:::<<<777999;;;;;;:::888888888777888999999888888999;;;999999888888888888888999777777777777777777777777888777777666666666666777555666777888999999999999666666666777777777777777777666666555555666666777666666555555666777999:::888888888777666666555555666555444555666777777555666444333555777777555333555555444333444555666666555555666777777666666666555666666666444333111000111222222333333444444555555555444333222111111000111111111111111111111111333333222222222111111111111111111111111111111111222222222333333333444444555444444444333333333333333222000/////////000111//////000111111111111111...000222222111000000000{{{vvvfffQQQEEEFFFFFFBBBFFFEEECCCBBBAAAAAABBBCCCEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>????????????>>>???@@@???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>===>>>>>>>>>===>>>>>>??????>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999999999999999999:::::::::999999999888888888777777999777555555666777777666222333444555666666666666666666666666666666666666666666555444333333333444444444333333333333444444444333333222222111111111222333444333111111111333222222222222222222111000222222222222222111111111............////////////000000//////......//////111000000///......------////////////////////////////////////////////////.........---------------------,,,,,,,,,,,,------//////000000000///......000...------.........------............---,,,,,,------,,,+++++++++,,,,,,+++++++++,,,------......***+++---///000000000000,,,...000///...---...///...000222111///---///222222222222222222222222222111111111111111222333333222444666666444222222222333222222222222444555666555777777666777777000(((###$$$&&&&&&%%%%%%'''(((***,,,---......///222444777666444111...***'''&&&""""""#########$$$$$$$$$$$$$$$$$$$$$&&&''')))***'''######%%%%%%"""###&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&''')))(((&&&%%%&&&&&&!!!$$$'''(((''''''***,,,))),,,---+++(((&&&''')))((((((((((((((((((((((((***...***FFFkkkxxxlllHHH222///;;;^^^lll:::@@@JJJPPPMMMEEE>>>===;;;<<<======;;;;;;<<<=========>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBB@@@@@@?????????>>>>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;::::::999999888777777999:::;;;999999999:::::::::777555666777999888777777888:::;;;:::999888888888888888666777888999999888777666666666666666666777888888666666777888999999999999888888888888777777777777777666666555555666666777555777888777555555999<<<999888777555555555555666666555444555666777777555666555444555666777555333666666555444444444555555444555666777777888777777666666666555444333222111333333333333333333333333444333333333222222222222111111111111111111111111111111111111111000000000111111111111111111111111222222222222333333333333444444333333333333333222222111000000///000000000//////000111111111111111///000222222000///000111|||uuubbbMMMDDDGGGFFFAAAFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDDDDDDDAAAAAAAAABBBBBBAAAAAA@@@=========>>>>>>???@@@@@@>>>???@@@@@@>>>>>>???@@@????????????????????????AAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::999999888888999888666666777777666444333444555555666666666555666666666666666666666666999888666555444444555666333333333333333333333333333333333222222111111111222444444333111000111222222222222333333222111111333222111000000111222222.........//////000000000000000////////////000000000000//////............////////////////////////////////////////////////---...............------...------,,,,,,------.........///000000000000000000...,,,,,,...///...------...//////...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---//////***,,,...000000000000000---///000000///......///222333444222///---...///000111111222222333444444222222111111222222333444222333555555333222222333444333222111222444666888666777777666777888222***###%%%&&&&&&&&&&&&''')))***,,,...//////111444666:::777444111...+++'''$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&###"""$$$%%%######'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''''''''(((((())))))))))))))))))******(((&&&%%%'''***((((((((((((((()))))))))'''111@@@oooYYY777333BBBeeeNNN===999KKKTTTIII===<<<<<<======<<<;;;;;;>>>@@@<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???????????????>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;888888888777888999::::::;;;999777888::::::777444555777888888777777888999<<<;;;:::999888777777777555666888::::::888666555666666666666666777777888666777888888999999999999888888888777777666666666888777777666666777777888777:::<<<:::666666:::???;;;999777555555555666777666555444555666777777555555555555666666666555444666666555555444444444444444555666777888888888888666555555555444333222222444444444333333222222222222222222222222222222333111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333222222222222111111000000000000000000//////000111111111111111///000222111000///000111|||ttt```KKKCCCGGGFFF@@@DDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDFFFGGG@@@@@@AAABBBBBBBBBAAA@@@>>>>>>======>>>???@@@AAA>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>><<<==================<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<999::::::::::::999888888999777666666777777555444777777777777777666555444666666666666666666666666888777666444444444555666333333333333333333333333333333222222222222222111222444444333111000111222111222222333333333222222333222000//////000222333/////////000000111111111000000////////////000000............//////000000////////////////////////////////////////////////------...//////......---//////............//////,,,---...000111222222222///...,,,,,,...///......---///000000---,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,///111111///......///---///000000///......///444555444222///---,,,,,,......000111333555666777222222111111222222333444111222444444333222333444444333222222222444666888666777777666777888333+++###%%%&&&&&&&&&&&&''')))+++,,,...//////111444666:::888555222///+++'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&"""!!!$$$$$$###%%%(((%%%%%%%%%&&&&&&''''''(((&&&((())))))((('''((())))))&&&%%%'''+++,,,)))&&&******)))'''&&&''')))***(((((((((((())))))******###777XXXeee666444GGGooorrrDDD))):::LLLDDD<<>>>>>>>>===<<<===@@@BBB<<<<<<======>>>???@@@AAA???????????????@@@@@@AAA===>>>>>>>>>>>>?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888999:::;;;;;;;;;;;;888777777888888888999999;;;888666777::::::777444555777888888777777888999<<<;;;:::999888888888888555666888::::::888666555888777777666666666666666777888888999999999999888777777777666666555555555999888888777777888888999777:::<<<:::666555:::>>><<<:::888666555666777888666555444555666777777555555666666777666666555555666666666555555444333333444444555777888888888888666555555444333333333333555444444333333222222111111111222222222222333333111111111111111111111111111111222222222222222222111111111111111111111111111111111222222222333333222222222222222222222222000000000111111111000000//////000111111111111111000111111111//////000222{{{sssaaaLLLCCCGGGFFFAAABBBBBBBBBBBBBBBBBBBBBAAA???@@@BBBBBBBBBCCCFFFHHH???@@@@@@AAAAAAAAAAAA@@@??????=========>>>???@@@???@@@AAA@@@?????????AAA??????????????????????????????@@@@@@@@@??????>>>>>>??????@@@@@@??????>>>======>>>>>>>>>>>>=========<<<<<<<<<===>>>??????============<<<<<<<<<;;;999999:::;;;:::999888777777666666777888888666444888888888888777666555444666666666666666666666666444333333333333333444444222222333333333333222222222222222222222222222222222333444333111111111333111222333333333333333333111111000///000111222333000000000000111111111111//////......//////000000------......///000000111////////////////////////////////////////////////,,,---...000000///....../////////....../////////+++,,,---///000111222222///---,,,,,,...//////...,,,///111000---,,,---///++++++,,,---------,,,,,,,,,,,,,,,---......//////...111333222///,,,,,,...,,,...000///...---...///444333222111///...---,,,---...///111333555666777111111111111111222333333000222333333222222333555444333333333333555666777666777666555777888333,,,###$$$&&&&&&%%%%%%'''(((+++---...//////000333555888888777444000+++'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%"""!!!###$$$###%%%***&&&&&&&&&&&&&&&'''((()))&&&(((******)))((()))***&&&&&&'''***,,,---***'''))))))(((''''''(((******'''(((((())))))******+++***DDDpppjjj333555NNN|||[[[111///:::<<>>??????>>>===>>>AAACCC===============>>>???@@@>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;::::::777777777888888888888999999777777777888999888777666777999888777777888:::<<<;;;:::999999999999999666777888999999888777666888888777666666666666666888888999999999999999888666666666666555555555555999888888777777888888999666777888666444444777::::::999888777666666777777666555444555666777777555444666888777666555666777555555555666555555444333333444555666666777666666666555444333333333333444444444444333333222222222111111111222222222222222111111111111111111111111111111111222222222222222111111111111111111111111111111111111222222222222000111111111111222222222//////000111111111111000//////000111111111111111000111111000//////000222yyyssscccNNNDDDFFFFFFBBBBBBBBBBBBCCCCCCCCCBBBBBBAAACCCDDDCCCAAAAAACCCFFF????????????@@@@@@AAAAAAAAA@@@>>>===<<<===???@@@???@@@AAAAAA??????@@@AAA????????????????????????===>>>???@@@@@@??????>>>>>>??????@@@@@@??????>>>===>>>???@@@@@@???>>>===>>>=========>>>???AAABBB>>>>>>===<<<;;;::::::999888999:::;;;:::999777666666555555777888999777555666666666777666666555555666666666666666666666666111111222333444444444444111222333333333333222111222222222222222222222222111222333333222111222444111222333333444444333333000000000000000111222222000000000000000/////////......------...//////000.........///////////////////////////////////////////////////////////////,,,---///000000000///...///......------......///------...////////////......---,,,,,,...//////...,,,000222111---+++---000***+++,,,---------,,,,,,+++,,,---////////////...---111444333///,,,---///,,,---//////---,,,---...000////////////000///...000000111222333444444555111000000000000111222222000111222222111222444666333333444444555666666666555666555444666777333,,,"""###%%%%%%$$$$$$&&&''',,,---.........///111444444777999777111***'''%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%!!! """$$$###&&&+++'''&&&&&&&&&'''((()))***&&&(((******)))))))))***+++000555555000+++***+++((('''&&&'''((()))))))))'''(((((()))******++++++000QQQ^^^666;;;[[[zzzXXX;;;555>>>CCCBBB<<<===>>>>>>>>>>>>@@@BBB>>>>>>===<<<======>>>???======>>>???????????????>>>>>>>>>>>>>>>============>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999666777777888888888888888666777777777777777999:::777888999999888888999;;;;;;::::::999999999::::::777777777777777777777777666666666666666777777888888999999::::::999999888666666666666666777777777777777666666666666777777777666555444444444666777777777777666555555444444666555444555666777777555444666888888666555666777333444555666666666555444444444555555555555444444666555444333333333444444333333333333333333333333222222222111111111111111111111111111111111111111000000000111111111222222111111111111111111111111111111111111222222222222000000000000111111222222...///000111222111111000//////000111111111111111111111111000//////111333wwwsssdddOOODDDFFFFFFCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFDDD@@@???AAACCC???>>>>>>>>>???@@@AAAAAABBB@@@>>>===<<<===>>>??????@@@AAAAAA??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@???>>>??????@@@@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>>>>>>>===>>>>>>@@@BBBCCC>>>>>>===<<<:::999888777777888999::::::888777555555555555777999999777666333333444555666666666666666666666666666666666666111222444666777777666666111222333444444333222111222222222222222222222222000111333333222222333555111222333333444444444444//////000000111111111111000000//////.........------------------...///000000000000///......------////////////////////////////////////////////////+++---///000111000///......------,,,,,,------...////////////...---,,,+++...---,,,,,,.../////////,,,000333111---+++---000)))***,,,---...---,,,,,,***+++...000000000...---,,,000444333///,,,...000+++---......---,,,,,,---,,,+++,,,---000111222111222222222222222222222222000000000///000111111222///111222222111222444666222333444555666666666666555666555333555777333,,,!!!###$$$$$$$$$$$$%%%''',,,---............000222111666;;;999111***&&&&&&"""############$$$$$$$$$ !!!$$$&&&((()))))))))%%%!!! """$$$$$$'''+++'''&&&&&&&&&'''(((***+++'''(((*********)))***+++444>>>FFFAAA333((((((---&&&%%%%%%&&&((()))(((((('''(((((()))***+++++++++---SSSHHH===DDDfffRRR;;;EEEGGG888:::<<<>>>>>>===>>>???@@@???>>>===<<<<<<===>>>>>><<<===???@@@@@@@@@???>>>???>>>>>>>>>===============>>>>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888666666777888888888888888333666888888666666999===777999::::::999999:::;;;::::::999999999:::;;;;;;888888777777777777888888444444555555666888999:::999999:::::::::999999888666666777777888888999999555555444444444444555555999777555555666777777666555555555555444333222111666555444555777777777555444777999888666555666888222333555666666666555555444444444555444444333333666555444333222333444555333333333333333333333333222222222111111111000000111111111111111111111111.../////////000000111111111111111111111111111111000111111111111222222222//////000000111111111222...///000222222222111000//////000111111111111111111111111000...///111333xxxvvvhhhPPP@@@AAAEEEEEECCCBBBBBBBBBBBBCCCDDDDDD@@@BBBBBB@@@>>>>>>BBBFFF@@@@@@???>>>???@@@BBBCCC@@@@@@@@@@@@????????????>>>@@@@@@@@@???>>>???@@@????????????????????????@@@@@@@@@@@@???===<<<:::>>>======>>>@@@@@@???>>>@@@??????>>>===<<<<<<;;;:::;;;===>>>>>>>>>===<<<999999999999999:::;;;<<<999:::;;;:::999888888888777999:::888555444666999555:::;;;444111555888888555777999777555444666999666666555555555444444444333666666333222555555222444333333222222333333444111333333222000///000111000111333333111000111222////////////000111222333...000111000///...///111333000---,,,---/////////---...//////......///111......////////////......222222111000///......---////////////////////////,,,...///...------...///,,,,,,---///111000...,,,------------------------+++---...---,,,+++++++++///...------//////...---+++,,,---.........---,,,***,,,/////////......//////...---,,,,,,,,,,,,,,,////////////000000000000//////000111222222333333111111111000000000000000333333222222111222222222111222222333333444444555444555444333555666222***$$$%%%&&&&&&$$$$$$%%%&&&+++---//////.........//////222:::888,,,***,,,$$$'''"""!!!$$$&&&&&&&&&)))((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""'''(((######''')))'''%%%''',,,...,,,(((+++111>>>HHHNNNHHH777***(((++++++******)))(((((('''''''''((((((***+++,,,---------UUUuuu>>>777MMMuuu@@@>>>DDDAAA>>>>>>>>>>>>============>>><<<;;;<<<>>>AAABBBBBB>>>============>>>>>>??????>>>>>>?????????<<<:::;;;<<<=========<<<;;;:::===<<<;;;;;;::::::::::::888:::===??????<<<999666999888888888777777666666555888::::::999888888888666777888999:::999888888<<<<<<<<<;;;:::999777666888888888888888888999999999999888888888888999999777777888999999999999888888888777666666666666666888888888888777777777777555555666666666666555555555555555444444333333333777777888888888666555444555555555555666666666666666666666666555555555555333444444555555444444333666555444333333333333444333333333444444444555555222000//////000111111000111222222333333222222111333222111000000111222333///111222111000///000111000000111111111222222222111111000//////////////////000000///......111333111111111111111111111111111111111111111111111111xxxwwwhhhPPPAAAAAAEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBBBB@@@>>>>>>BBBFFF@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA>>>@@@AAA@@@???>>>???@@@??????????????????????????????@@@@@@???>>>===<<<>>>======>>>@@@@@@???>>>@@@??????>>>======<<<<<<===============<<<;;;;;;;;;;;;;;;;;;<<<<<<======999:::;;;:::999888888888666888888777444444555888333888:::666555777777444888999:::888555444555777666555555555444444444444333666666333222555444111444333333222222333333444111222333222000///000111000111333333111000111222222111111000000000000000...000111000///...///111222000---,,,---/////////---...//////......///111......////////////......111111000//////...------////////////////////////---...//////...---...000,,,,,,---///000000...,,,------------------,,,,,,,,,...//////---,,,,,,---...---,,,---.........,,,,,,---.../////////......,,,///111111000//////000///...------,,,,,,,,,---............///////////////000000111222222333333000000000000000111111111555444333222111000000000111222222333333444444555444666555333555666000)))%%%&&&''''''%%%%%%&&&'''***,,,------------...000333555<<<888+++((()))!!!'''###!!!$$$&&&%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###(((***&&&%%%(((***(((''')))---///,,,))),,,333EEEMMMRRRLLL===000---000))))))((((((''''''''''''(((((()))***+++,,,---------CCCiiiXXX777;;;YYYwwwWWWBBB>>>;;;============>>>>>>>>>>>>BBB@@@>>>>>>@@@AAAAAA@@@======<<<<<<<<<<<<<<<============>>>??????<<<:::<<<<<<<<<<<<;;;:::999999<<<;;;::::::::::::::::::::::::;;;;;;;;;:::888777999888888888777777777777666888:::;;;999888888888666777888999999999888888:::::::::;;;::::::999999888888888999999999999999999888888777777888888999888888999::::::::::::999888888777666666666666666888888888888777777777777555555666666666666555555666666666555555444444444444555666777777777666555555555555555666666666666666666666666555555555555333444444555555444444333333333333222222111111111333333333333444444444444333222000000222333222111222222333333333333222222222222111000000111222222///111222111000///000222000000111111111222222222111111000/////////////////////000///......000333111111111111111111111111111111111111111111111111|||zzzlllUUUEEEDDDHHHHHHFFFEEECCCBBB@@@???>>>>>>@@@BBBBBBAAA>>>???CCCFFF@@@@@@AAAAAAAAA@@@??????BBBAAA@@@???@@@AAACCCEEE???@@@AAA@@@???>>>???AAA????????????????????????>>>>>>????????????>>>===>>>======>>>@@@@@@???>>>?????????>>>>>>======<<<@@@???>>>===;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===999::::::::::::999888888666666777555444333444666333666888888999:::777222:::::::::888555333444555555555555555444444444444333666555222222444444111333333222222222222333333111222333222000000000222000111333333111000111222444333222000///............000111000///...///111222000------...//////...---...//////......///111......////////////......000//////......---------////////////////////////...///000///...---...///,,,,,,---...000000...,,,.........------,,,,,,,,,---///000///...,,,---------,,,+++,,,---...---+++---...///000000000///...///111333333111000000000///...------,,,---------------------............000000000111222222333333//////000000111111222222666555333222000/////////111222222333333444444555555666555444444444...'''&&&'''((('''&&&%%%&&&((()))***++++++***,,,///111666888>>>999***&&&'''(((###"""%%%&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%)))+++)))((()))***((()))+++///111...+++...555EEEJJJNNNIII===222...---))))))(((((((((((((((((())))))***+++,,,---......///000GGGiiioooSSS888111>>>dddxxxtttpppHHH;;;;;;<<<<<<======>>>>>>??????DDDBBB@@@?????????>>>===>>>===<<<;;;;;;;;;;;;;;;<<<;;;<<<===??????===;;;===<<<;;;:::999999999999:::999999999999::::::;;;<<<;;;:::999888777888888888888888888888777777777777999;;;;;;:::888888999666777888888999999888888888999999999::::::;;;;;;888999999999:::::::::;;;999888888777777888888999888999::::::;;;;;;::::::888888777666666666777777888888888888777777777777555666666777777666666555666666666666666555555555222333444555666666666666444555555555555666666666666666666555555555555444444444555555555555444444222222333333333222111111222222222222333333333333444333111111333444333222333333444444444444333333222222111000000111222222000111222111000000111222111111111111111222222222111111000///////////////...///000///......000222111111111111111111111111000000000000000000000000{{{zzzlllUUUEEEDDDGGGGGGEEEDDDCCCAAA@@@???>>>>>>@@@BBBBBBAAA??????CCCGGG@@@AAABBBBBBAAA@@@>>>===AAA@@@>>>===>>>AAADDDFFF???@@@AAAAAA??????@@@AAA????????????????????????======>>>>>>????????????>>>======>>>@@@@@@???>>>?????????>>>>>>>>>======AAA???===<<<;;;;;;;;;<<<999::::::::::::::::::::::::999999999::::::888777666666666555444444555555555444555666:::;;;888333999888777666444333333444444444444444444444444444333555555222222444444111333333222222222222333333000222333222111000111222000111333333111000111222444333222000//////.........000111000///...///111111///...---...///......---...//////......///111......////////////.....................---------////////////////////////---...///...---,,,---...---,,,,,,...000000...---.........------,,,,,,+++---...//////---,,,,,,------,,,++++++------,,,+++,,,---...///000//////...000222444333111000//////......------------......------........./////////000000111111111222222222......///000111222222333444444222111000000000000111222222333333444444555555666666444444333---$$$%%%&&&'''&&&%%%%%%&&&'''(((((()))((((((+++...222888999???999***'''((( ((($$$###&&&'''$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((******))))))))))))))),,,222666333///000666CCCEEEFFFCCC;;;333---+++,,,+++***))))))***++++++******+++,,,,,,---......111***555JJJKKK666***///<<>>CCC;;;<<<<<<===>>>??????@@@AAA???>>>=========<<<:::???>>>===<<<;;;:::::::::;;;:::;;;===??????===;;;???>>><<<:::999999999:::888888888888999::::::;;;<<<<<<;;;:::999888777777888888888888888888888888888:::<<<<<<:::888888888666777777888888888888888999999999999999::::::;;;999999999::::::;;;;;;<<<888888777777777777888888777888999999::::::999999888888777777666777777888888888888888777777777666666666777777777777666666666666555555555555555555333333333444444555555555444444444555555555666666666666555555555444444444444444555555555555444444333444555555555444333333111111222222222333333333444333111111333333333222333444444555555444444333222111111111111111111222000111222222000000111222111111111111111111111111111000000///////////////...///000000//////000222111111111111111111111111////////////////////////wwwvvviiiQQQAAA@@@CCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@BBBCCCAAA???@@@DDDHHH@@@AAABBBBBBAAA@@@>>>===@@@???===<<<===@@@CCCEEE???AAAAAAAAA@@@???@@@AAA????????????????????????=========>>>>>>???@@@@@@>>>======>>>@@@@@@???>>>????????????>>>>>>>>>>>>???>>><<<;;;;;;<<<<<<===999::::::;;;;;;:::999999;;;999888999;;;;;;888666888777666555555666666555888444222333777999999999666555444333333444444444333333444444444444444444222555555222111444333111333222222111111222222333000111222222111000111222000111333333111000111222111111000000000000111111...000111000///...///111111///......//////...------...//////......///111......////////////......---------...............////////////////////////,,,---...---+++***+++,,,...---,,,---///000///---.........------,,,,,,,,,+++---......,,,++++++,,,---,,,++++++------,,,++++++,,,---...///...------///111222222000...............---------......///....../////////000000000111111111111111222222222......///000111222222333111111111000111111222222111222222333333444444555444666555444444333+++"""###$$$%%%%%%$$$###$$$%%%'''((((((((((((***...111666777===999+++)))+++%%%((($$$###&&&'''%%%###%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***)))((()))+++***...666<<<:::444444999CCCBBBAAA@@@???:::333...,,,+++***)))((()))***++++++++++++,,,,,,------...///...333999777000,,,///999aaazzzXXXAAACCC;;;<<<<<<===>>>??????@@@>>>===<<<===>>>>>>===<<<@@@???>>>===<<<<<<<<<<<<;;;;;;;;;===??????>>><<<@@@???===;;;;;;;;;;;;<<<888888888888999::::::;;;;;;<<<<<<===<<<:::888777888888888888888999999999888:::;;;;;;999888777888777777777777777888888888;;;:::999888888888999999888888999::::::;;;<<<<<<888777777777777777777888666666777888888888888888888888777777777777888888888888888888777777777666666666777777777777666666444444444444444444444444555555444444333333333333444444444444555555555555555555555555444444444444444555555666666555555444333444444555555444444444111111222222222333333333333222000000222333222111333444444555555444444333111111111222222111111111000222333222111000111222111111111111111111111111111000000///////////////---///000000//////000111000000000000000000000000////////////////////////{{{zzzmmmUUUEEECCCEEEDDDAAAAAAAAAAAAAAABBBCCCCCC@@@BBBCCCAAA@@@AAAEEEIII@@@@@@AAAAAAAAA@@@??????@@@???=========???AAABBB@@@AAABBBAAA@@@???@@@BBB????????????????????????>>>>>>======>>>???@@@@@@>>>======>>>@@@@@@???>>>????????????????????????>>>======<<<<<<<<<<<<===;;;<<<=========<<<;;;:::;;;999777999;;;;;;999666999777555555666777666555:::444111222444666:::>>>555444222222444555444444333333333333444444444444222555444111111333333000222222111111111111222222000111222222111000222333000111333333111000111222////////////000111222333...000111000///...///111000///......//////...------...//////......///111......////////////......---------.../////////000////////////////////////---......---+++***+++,,,...---,,,---...//////...------------------------+++---...---,,,***++++++---,,,+++,,,---...---+++++++++---.........---,,,---///111111///..................---......///000////////////000000000111111111111111111111111111//////000000111111222222000000000000000111333333111222222333333444444555333555555444444222+++""""""$$$%%%$$$###"""###$$$'''((())))))(((***---///222333:::666******---'''&&&######&&&(((%%%$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&))))))(((***//////333;;;@@@???;;;===BBBAAA===;;;===BBBAAA999111---,,,)))(((''''''))))))***+++++++++,,,,,,,,,---,,,111444222000111000---999WWWkkkxxx___@@@<<<<<<<<<======>>>>>>??????>>>======???AAAAAA@@@>>>@@@???>>>==================<<<===>>>@@@@@@>>><<>>==================:::999999999999::::::;;;:::;;;<<<======<<<:::888888888888999999999999999777999;;;:::888777666666777666666666666777888999;;;:::999777777777888999777777888999:::;;;<<<<<<888777777666666777777888555666666777888777777777888888777777777888999999888888888888777777777777666777777888888777777666333333333444444444444444777666555333333222333333333444444444444555555555555555555444444444444333555555666666666666555555222222111111111222333444222222222222333333333333333222000000222333222111333333444444444444333333000111222222222222111000111222333222111111111333222222222111111111111111111111000///////////////---///111111000///000111000000000000000000000000000000000000000000000000~~~~~~qqqZZZIIIGGGIIIGGGBBBBBBAAAAAABBBCCCCCCDDD@@@BBBCCCAAA@@@AAAEEEIII@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAA@@@AAABBBBBB@@@@@@AAABBB???????????????????????????>>>>>>======>>>???@@@>>>======>>>@@@@@@???>>>????????????????????????>>>>>>>>>>>>===<<<::::::;;;<<<===>>>===<<<:::999<<<999777888;;;<<<999555888666333444555666555333888444222333444444:::BBB999666444444555666555333222222333333333444444444222444444111111333333000222222111111111111222222///111222222111111222333000111333333111000111222////////////000111222333...000111000///...///111000///...///000000...,,,---...//////......///111......////////////......------...//////000111111///////////////////////////000000///---,,,,,,---...---,,,,,,...//////...+++,,,,,,------.........,,,---///...,,,++++++,,,...---,,,---.........,,,+++,,,.../////////...---,,,...000111000/////////...............///000000........./////////000000111111111111111111111111000000000000000111111111111000000000000111111222111222222333333444444555111333444333444222+++"""###$$$%%%%%%######$$$%%%''')))************,,,---...///666333'''''',,,&&&%%%""""""''')))&&&%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%%%%)))))))))---444888:::>>>BBBAAAAAAHHHPPPBBB<<<999>>>GGGIIIBBB999111///---***))))))***+++*********+++++++++++++++...111222222111111000---999OOO}}}]]]ggg\\\???<<<============>>>>>>>>>>>>>>>======???AAAAAA???===>>>======<<<<<<<<<======???>>>>>>???AAA@@@>>><<<;;;<<<==================<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;888888888999999:::::::::777888:::999777555555555777666666555666777888999:::999777666777888:::;;;666666777888999:::;;;;;;777777666666666666777777666666777888888888888888888888777777888888999:::888888888888777777777777777777888888888888777777444444444444555555555666666555444333333444555555333333444444444555555555555555555444444444333333555555666666666666555555333222000///000222444555333333333333444444444444444333111111333444333222222222333333333333222222000111222222222222111000111222333333111111222333222222222111111111000000111111000///////////////,,,///111111000///000000000000000000000000000000111111111111111111111111zzzzzzmmmVVVFFFCCCEEECCCCCCCCCCCCBBBBBBCCCCCCDDD@@@BBBCCCBBB@@@AAAFFFJJJ@@@@@@???>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBB@@@@@@AAABBB????????????????????????@@@???>>>======>>>???@@@>>>======>>>@@@@@@???>>>??????????????????@@@@@@@@@@@@@@@???===;;;888777999:::;;;<<<<<<:::888777<<<999777888<<<<<<999555777444222222444555444222666333333666444333999BBB<<<999666555777777444222222222222333333444444444222444444111111333333000222222111111111111222222///111222222111111222444000111333333111000111222000000000000000111111222///000111000///...///111000///...///000000...,,,---...//////......///111......////////////......---......///000111222222////////////////////////111222222111///---...//////---,,,,,,...//////...***++++++,,,---...//////---///000///...,,,------///...------//////...---,,,---///000000000///...,,,...000111000000000111...............///000000---------.........//////222222111111111111111111111111111000000000000000222222111000000///000000111222222333333444555555000333444333444333+++"""$$$%%%&&&&&&$$$$$$%%%&&&''')))+++,,,+++***+++,,,+++---333000$$$%%%)))$$$$$$!!!"""''')))'''%%%&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%%%%)))******000888@@@@@@AAABBBBBBEEEOOO[[[HHHBBB>>>EEEQQQUUUMMMDDD777444111...,,,,,,---...******************++++++222///000555555000---...999JJJyyyWWW]]]VVV@@@BBB>>>>>>>>>>>>============<<<<<<<<<===???>>><<<:::<<<<<<;;;;;;;;;<<<<<<===@@@@@@???@@@AAA@@@>>><<<999:::;;;===>>>======<<<===<<<<<<;;;:::::::::::::::999777666777999<<<===888888888999999:::::::::666888999999777555444444777666555555555666888999777777666666777999<<<===555666777888999:::;;;;;;777777666666666666777777777777888999999999999999888888777777888999::::::888888888888777777777777777777888888888888777777444555555555666666777777555444333333444555777888333333333444444444555555555555444444444333333333555555666666666666555555666444222000111333666999333333444444444444555555666444222333444555444444111222222333333222222111000111222333333222111000111222333333111111222333222222222222111111000000111111000///////////////,,,...111111000//////000000000000000000000000000111111111111111111111111}}}tttjjjKKKJJJCCCLLLEEEAAABBBCCCDDDCCCBBBAAA@@@AAA@@@???>>>===@@@DDDHHH@@@@@@@@@????????????>>>@@@???===<<<===???BBBDDD@@@BBBBBBBBB@@@@@@@@@BBB???@@@BBBCCCCCCCCCBBBBBB??????>>>>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::;;;:::888666888888888888777777777666777777666666555555555444333333444444555666666666???===888444222222333444555555444333333333333444111111111111111111111111555444222000//////000000222333333222000111333555222111000000000222555666333333222222111000//////,,,---///000000000///.........///000000000000000......//////......---,,,000000//////.........---///000000///------...///,,,---///000000000///...000000//////.........---,,,,,,---......---,,,,,,++++++,,,---............***222555000)))(((***,,,---***+++//////,,,,,,...,,,---...//////...---,,,+++...111222111///------........................---555444+++***000222---222222222222222222222222000111222222111000///...000111333222000//////000222222222222111000//////555222444777444+++%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))***------***)))***(((###$$$######&&&((((((%%%"""&&&%%%%%%'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''((()))))),,,666BBBFFF@@@999777<<>>===;;;;;;;;;<<<===???>>>>>>???@@@???===;;;;;;<<<===<<<:::999:::;;;@@@999777===AAA???<<<===999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999999888888888888777:::999999888888999999:::777777888888777666555555777777777777777777777777555777999:::;;;:::888777777888999:::;;;<<<<<<<<<888888777666666666666666777777888888888888777777777777777777666666666666999888888777666555555444;;;:::999888777777777777666666555555555555666666444555555444333444666888444333222111222444666888222333444444555555444444222333555777777666444333444444444444444444444444555333222333666666444111666555444222111111222222111222333222000000000222///000111222333444444444333333333222000///000111///////////////000000000///000111111111///...---//////......///000222333////////////////////////333222000/////////000111|||tttjjjKKKJJJCCCLLLEEECCCCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>AAAEEEHHH@@@@@@@@@@@@????????????>>>>>>>>>??????@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBB@@@????????????@@@AAABBBAAAAAA@@@@@@??????????????????@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<;;;999777:::999999888777666666666777666666666555555555555555555555555555444444444<<<:::777444222222333333444444333222222222222333222222222222222222222222444333222000000000000111222333333111000000222333222111111000111222444555333333222222111000000///------...///////////////......///000000000000000...............------,,,000/////////............///000000///------...///,,,---///000000000///...000/////////.........---,,,,,,---......---,,,,,,,,,,,,------------------***111333///******++++++---***+++//////,,,,,,...------...//////...------+++...111222111///...---........................///555555---,,,222333///111111111222333444444555000111222222222000///...000111333222000//////000222222222333222222111000444222444666333***%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''((((((+++,,,)))(((***((($$$&&&%%%%%%&&&((((((%%%"""$$$###"""###%%%'''&&&&&&!!!"""###$$$%%%&&&&&&'''((('''''')))))),,,777CCCFFF>>>666555>>>OOO___jjj\\\\\\___hhhpppmmm^^^QQQ<<<555000000///,,,+++,,,+++++++++++++++*********000///222555444///---...===VVVUUU:::rrrgggGGG~~~@@@AAA??????>>>===<<<<<<<<<============>>>>>>???>>><<<;;;;;;<<<===<<<:::999:::;;;???999888>>>AAA???<<<<<<999999::::::::::::;;;;;;999999::::::::::::999999999999999888888888888777:::999999888888999999:::888777777777777777666444777777777777777777777777666777888999:::999888888777777888999::::::::::::888888777666666666666666777777888888888888777777777777777777666666666666888888888777666555555555999999888888777777888888777666666555555666666777444555555444333444666888555444333333444555777999333333444444555555555444444444555666666555444333444444444444444444444444555333222444666666444222666555444222111111222222222333333222000///000111000000111222333333333333222222333111000///111222111111111111222222222222///000111111111///...---//////......///000222333000000000000000000000000222222000/////////000111|||sssiiiJJJIIIBBBKKKDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@BBBFFFIIIAAA@@@@@@@@@????????????<<<===???AAAAAAAAA@@@???@@@AAABBBBBB@@@@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@????????????>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;======;;;999::::::999888777777666666666666666666555555555555666666555555444333333222888777555444333222222222333333222111111111111222333333333333333333333333222222111111000111111222222222222111//////000111111222222222222222222222333333222222111000000000.........---......///000......///000000000000///...............---------////////////............//////000...---,,,...///,,,---...///000///....../////////...............,,,------......------,,,,,,------------,,,,,,++++++///000---+++------+++---***+++//////,,,,,,...---...////////////...---,,,...111222000///..............................000666666///...333444000//////000222333444555666000111222222222111000///000111333222111///000000111222222333333333333333333333444555111)))%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''%%%))))))''''''***)))&&&''''''&&&'''((('''%%%"""$$$###"""###%%%'''((('''###$$$%%%&&&'''''''''&&&(((''''''((((((,,,777CCCFFF===333111<<>>=========>>>>>><<<======>>>>>>===;;;:::;;;<<<===<<<:::999:::;;;===:::999>>>AAA???<<<:::999999::::::::::::;;;;;;888888999999999999888888999999999888888888888777999999888888888888999999888666555666888999666333777777777777777777777777777777777888888888999999777777888888888888888777888777777666666666666666777777888888888888777777777777777777666666666666888888777777666666555555777777777888888888999999888777777666666777777888444555666555444444666888666555555444555666888999333333444444555555555555666666666555444444444333444444444444444444444444444333333444555555444222555555444333222222222222222333444222000//////000000111111222333333333333000111222111000000222444222222222222222222222222///000000111111000......///////////////111222222111111111111111111111111222111111000///000000000{{{rrrhhhIIIHHHAAAJJJCCCGGGEEECCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAACCCFFFIIIAAAAAA@@@@@@@@@?????????===>>>???@@@@@@@@@@@@@@@???AAABBBBBB@@@@@@AAACCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBB???>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>><<<;;;888888888888888888888888666666666666666555555555555555555444444333333333555555555555555444333333444333333222222222222222222222222222222222222222000000111111111222222333111222222111///...///000111111222222222111111000222222222111111111000000///...---,,,,,,---///000---...//////000000////////////......------------///////////////............//////...,,,,,,---///,,,---.../////////...---........................---------------------------------------,,,+++***+++......,,,,,,///...+++---***+++//////,,,,,,...---...///000000///...------///111222000///...///........................///444444000///222333111...//////000222333333444000111222222222111000000000111333222111000000111000111222333444444555444222333555333...'''$$$$$$""""""############""""""###$$$%%%%%%$$$$$$%%%'''###&&&'''%%%&&&******((()))((((((((((((&&&%%%###%%%$$$%%%&&&)))***)))'''(((((((((((('''&&&%%%%%%(((''''''((('''+++666BBBEEE<<<111---555CCCRRRZZZmmmooorrrrrrlll\\\GGG999444...,,,222888666///++++++++++++,,,,,,,,,,,,,,,,,,...555:::888111---///BBBeeeVVV444cccuuummmfff999CCC===?????????>>>>>>>>>>>>???<<<===??????>>><<<;;;;;;;;;<<<===<<<:::999:::;;;<<<;;;;;;>>>@@@???<<<999999999999:::::::::;;;;;;777888888999999888888777999999999888888888777777999999888888888888999999999666444666999:::777333777777777777777777777777888777777777777888999999888888888999888888777777777777666666666666777777777777888888888888777777777777777777666666666666888777777777666666666555555666777888888999999999888888777777777777888888444666666666555444666777666555555555555666777888444444444444444555555666888777666444333333333333333333333333333333333333333333333444555555444333444444444333222222222222333444444222000//////000000111222333333333333333///000111111000111333555111111000000000000000///...///000111111000///.../////////000000111222222111111111111111111111111222111111000000000000000zzzqqqgggHHHGGG@@@IIIBBBFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBCCCGGGIIIAAAAAAAAA@@@@@@@@@@@@???AAA@@@>>>======???AAABBB???@@@BBBAAAAAA@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>???AAAAAA???>>>>>>>>>>>>???========================<<<;;;;;;<<<===>>><<<;;;666666777888999:::;;;;;;555555555666666666666666333333333333444444555555444555666666666666555444555555444333333333333333000000000000000000000000///000000111222222222333000111222111000//////000111111222222222111000000222222222111111111111111///...---,,,,,,---...///------...///////////////000///...------------............///////////////...//////...,,,,,,---...+++,,,.../////////...------------...............------------------------------------,,,+++*********---...,,,,,,//////,,,---***+++//////,,,,,,...---...///000000///...---...///111111000//////000////////////////////////---000222///...000000000////////////000000000000000111222333333222111000///111333333111111111222000111222333444555555555000444666222+++&&&$$$###!!!""""""######""""""!!!"""###$$$$$$######$$$%%%"""%%%&&&$$$&&&***+++)))((())))))((('''%%%%%%%%%###$$$'''***---,,,)))&&&(((((('''&&&&&&%%%%%%%%%'''&&&'''(((''')))333>>>???999111,,,///777BBBIIIfffaaa]]][[[ZZZTTTHHH>>>999333111777<<<888111---++++++,,,,,,------------,,,000777<<<999111...000BBBkkkVVV777gggxxxpppSSS<<>>>>>>>>????????????>>><<>><<<<<<===;;;<<<===<<<:::999:::;;;;;;<<<===>>>>>>>>><<<999999999999:::::::::;;;;;;777888888999999888888777999999999888888888777777999888888777777888888999777666555666888999777444888888888888888888888888777777666666777777888999888999999999999999888888777777666666666666777777777777888888888888777777777777777777666666666666777777777777666666666666444555666888999999999999888888777777777777888888555666777777555555555666555555555555555555666666555555444444444555666777888777666444333333333333333333333333333333333333222333444555444444444555333333333333333333222222222333444222000//////000111111222333333333222222...000111111000111333555222111111111000000//////...///000111111000///...//////000000111222222222111111111111111111111111111111111111000000000///yyypppfffGGGFFF???HHHAAAEEEDDDCCCCCCBBBCCCCCCCCCAAABBBCCCCCCBBBCCCFFFHHHAAAAAAAAAAAA@@@@@@@@@@@@BBB@@@>>><<<<<<>>>AAABBB>>>@@@AAAAAAAAAAAABBBDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>????????????@@@AAA@@@???======>>>???@@@========================<<<;;;;;;;;;======;;;999666666777888999;;;;;;<<<555555555666666666666666111222222333444444555555444555666666666666555555666555444444333333444444000000000000000000000000///000111222222222222222///111222222111000000111000111111111111111111111111111111111111111111111///...------------------------...////////////...000///...---,,,---...............///////////////......///---,,,+++---...+++,,,---...///...---------------------............------,,,,,,------...+++,,,,,,,,,,,,++++++***)))...000---+++---...,,,---***+++//////,,,,,,......///000000000000///......000111111000///000000////////////////////////+++---//////.........///000/////////////////////000111222333333333222111///111333333222111222333000000222333444444444444///444666000((($$$###"""""""""############""""""!!!"""######""""""###%%%"""%%%%%%$$$%%%***,,,***'''(((((('''%%%$$$%%%&&&"""###'''+++//////---+++***(((&&&$$$$$$%%%&&&'''%%%%%%'''(((&&&'''...888666555222---,,,111;;;CCCVVVOOOHHHHHHNNNSSSTTTSSSBBB<<<999;;;<<<777000---+++,,,,,,------......///---111888<<<888///---///EEEqqqXXX888eeepppEEE???EEE<<<<<<===>>>?????????>>>>>><<>><<<===>>>;;;<<<===<<<:::999:::;;;<<<>>>>>><<<<<<>>>===:::999999::::::::::::;;;;;;888888999999999999888888999999999888888888888777888888777777777777888888555666777777777777777777888888888888888888888888666666666777777777888888888888999999:::999999888666666666666666777777888777777888888888888777777777777777777666666666666777777777777666666666666333555666888999999888888888777777666666777777888555777888888666555555666555555555555555555555555666555444444444555777888666666666555444444444333333333333333333333333333111333444555444444555666222333333444444333333222111222333222000000000222111222222333333222222222///000111111000111333555444444444333222222111111......000111111000000///...///000111222222222222111111111111111111111111000111111111111000//////xxxoooeeeFFFFFF>>>GGG@@@BBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBBBBBBBCCCEEEHHHBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@@@@>>>@@@AAAAAAAAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAABBBAAABBBBBBCCCBBBAAA@@@???????????????@@@@@@AAAAAA@@@???=========>>>@@@AAA========================<<<;;;:::;;;<<<;;;999777888888999999999999::::::555555555555666666666777333333333333333333333444555444444444444444444444555444333333222222333333000000000000000000000000000000111222222222111111...000222333222222222333000000//////000111222333111111111111111111111111---.........------,,,+++,,,---......//////......000///...,,,,,,---...///............/////////000.........---,,,+++,,,...+++,,,---.........------,,,,,,,,,------............---,,,,,,,,,,,,---...***++++++,,,,,,,,,++++++(((///222...***+++---------***+++//////,,,,,,......///000111111000///...///000222111000///000111////////////////////////+++,,,...///...------//////000000000111111222222000111222333333333222222///111333333222222222333000000111222333333333222...555777///&&&######!!!"""######$$$$$$######""" !!!###"""!!!!!!"""$$$###&&&&&&$$$&&&+++---+++%%%&&&'''&&&$$$###%%%'''$$$%%%''',,,222666888888666222---(((%%%%%%'''((($$$$$$''')))&&&$$$***222///111222---(((,,,888CCCLLLGGGAAA???CCCLLLVVV\\\LLLFFF@@@>>>:::333---,,,,,,,,,,,,---.../////////---111888;;;444,,,***...KKKuuu\\\555XXXSSSAAABBB===>>>;;;<<<===>>>>>>>>>======;;;>>>BBBAAA===;;;<<<>>>;;;<<<===<<<:::999:::;;;<<<@@@???:::999===>>>;;;999999::::::::::::;;;;;;999999::::::::::::999999999999999888888888888777888888777777777777888888222666999999666444777999888888888888888888888888444555777888888888777666666666777888999999999888666666666666666777888888777777888888888888777777777777777777666666666666666666666666777777777777444555777888999888777666777666666555555666666777555777999888777555555555666666666777777666666555666555444444444555777888444444555666666555444333222222222222222222222222000222555555444333555777222222333444444444333222///111222222111000222333222222222333333222222111000111111111000111222444555555444333333222111111---...///111111111000///...///111222333333222222000000000000000000000000000111111222111000///...xxxoooeeeFFFEEE>>>GGG@@@@@@BBBCCCEEEEEEEEEDDDDDD@@@AAABBBBBBBBBCCCEEEGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAA@@@@@@>>>>>>>>>@@@AAAAAAAAAAAACCCDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAABBBCCCBBBAAA???>>>??????@@@@@@@@@AAAAAAAAA???>>>===<<<===>>>@@@BBB===========================;;;::::::;;;:::888666;;;;;;::::::999888888777444555555555666666777777555444444333333222222111555444333222222222333333444333222222111111222222111111111111111111111111000111222333333222111000---000333444333333444444000///......///111333555111111111111111111222222------...///...---+++***,,,---......//////......111///---,,,,,,,,,...///---.........//////000000---......---++++++,,,...+++,,,---.........---,,,,,,,,,,,,------............---,,,,,,,,,,,,---...)))***+++,,,,,,,,,,,,,,,(((000444///)))))),,,...---++++++//////,,,,,,......///000111111000///...///111222111000///000111000000000000000000000000+++,,,...000///------/////////000222333444555666000111222333444333333222///111333333222222333444000000111222222222111111---555777...%%%######!!!######$$$$$$$$$$$$###### !!!""""""!!!!!!"""###$$$&&&&&&$$$&&&+++---,,,###%%%'''%%%######%%%((()))((()))...555===CCCFFFEEE???777...(((&&&'''(((###$$$''')))&&&###'''...,,,000111+++$$$'''555CCCJJJHHHDDD>>>;;;AAALLLVVVRRRLLLEEE@@@888///+++,,,,,,,,,------...///000000---111777999222)))(((,,,PPPwww^^^000KKKgggAAABBBCCC666AAA:::;;;<<<>>>>>>>>>===<<<999>>>AAA@@@<<<999;;;===;;;<<<===<<<:::999:::;;;===AAA???999888<<<>>><<<999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999999999888888888888777888888777777777777888888111666;;;:::555333666;;;888888888888888888888888444555777888999888666555444444666777888888888888666666666666666777888888777777888888888888777777777777777777666666666666666666666666777777777777444555777888999888666555666666555555555555666666555777999999777555555555777777888888888888777666777666444333444555777999222333555777777666444333222222222222222222222222///222555555444333555777111222333444444444333222///000222222111111222444222222333333333222222111000111222111000000222444333333222222111000//////---...///111111111000///...///111222333333222222////////////////////////000111111222222000///...{{{kkkhhhDDDEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBDDDBBB@@@CCCIIIEEEBBBAAACCCBBB@@@@@@CCCAAAAAA@@@@@@???>>>>>>>>>DDDCCCBBBAAA@@@AAABBBCCCDDDBBBAAA@@@@@@>>><<<999CCCDDDDDDDDDBBBAAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============<<<;;;;;;:::999888777777<<<;;;999777666666777888666666666666555555555555333333333333333333333333777666444222111222444555222222222111111111111111//////000111111111111111222111000000000111333333111222222333333222222111222111000//////111333444222222222111111111111000...........................---...000111111...+++000000///...,,,,,,...111------------------------,,,,,,,,,---------......------------,,,,,,+++***......------------......------------------------,,,,,,------.../////////+++---///000...------...---------............///,,,---...//////...---,,,000111222222000//////000///////////////...------///000222222000///000111//////000222555555444222333333333333333222111000222333444444222111111222///000222444444444222111111444333,,,'''&&&%%%"""%%%%%%$$$$$$$$$%%%&&&'''!!!$$$&&&%%%###%%%%%%$$$"""%%%+++,,,***+++'''###!!!###%%%%%%$$$)))$$$'''000555<<>>>>>===<<<<<<===>>>???===>>>???@@@???>>><<<:::===>>><<<999:::======999>>>>>>======<<<<<<<<<;;;===:::888:::>>>???<<<888888::::::888888;;;;;;888999999999999999999999999555555666777777777777777555555666666777777888888999999999888888888888777444666888999:::999888777777666555555666888:::<<<999999777666555555555555888777666555555666777888666777777666444333555666555777888777666555666888666777888999999888777666111222444555666555444444999888777555555666666777>>>===<<<888555444444666333333333444444444555555555555555555555555555555555333111222444555333111222111111444777888666333333333333222222222111111111333444444333333555666111222333333222111000///000000111111222333555555222333333333333222111111000000111111111111000000111111000000000000000111000000111111111111000000111222333444444333111111xxxkkkjjjFFFEEECCCDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@AAACCCAAA@@@DDDKKKEEEAAAAAACCCBBB@@@@@@CCC???????????????@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBBAAA@@@???@@@AAA@@@>>>===AAACCCCCCBBBAAA@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<===>>>>>>???AAAAAA@@@>>>===;;;::::::888999999999999:::::::::;;;:::999888888777777777666666666666555555555555222222333333333444444444666555444333222333444444444333333222111000////////////000111111111111111222111000000000111222333111222222333333222222111222111000///000111333444222222222111111111000000.......................................///111222444222///---,,,---...///---------------------------------.........//////,,,,,,---------,,,++++++......------------......------------------------,,,,,,------.../////////,,,...000000...---------,,,,,,,,,,,,---------...,,,---...//////...---,,,///111222222000//////000///000000000//////...---///000222222000///000111111111111333444444222000333444444444444333222111111222444333222111111222000111333444444333222111111444222,,,'''&&&%%%"""$$$$$$$$$%%%%%%%%%%%%%%%"""!!!!!!###$$$$$$""" $$$%%%$$$"""%%%+++---+++,,,((($$$###$$$&&&&&&%%%%%%$$$'''...111999OOOgggdddYYYCCC...&&&''''''###%%%&&&((((((''''''(((***))),,,...+++)))...999AAAOOOIIIAAA888111222999AAAIIIBBB999222///...,,,+++******+++,,,---...//////111///000111///,,,---222___\\\LLLsssiiiBBBAAA@@@;;;;;;===???>>>===<<<<<<===>>>>>><<<===>>>??????===<<<;;;===>>><<<999:::======999>>>=========<<<<<<<<<<<<;;;:::999:::<<<<<<:::888999<<<;;;888777:::999666999999999999999999999999555666777777888888777777555555666666777777888888888777777777777666666666444555777999999888777666666666777888888888888888999888777666555555555555888777666555555666777888666777777666444444555666666777888777666555666777555666666666666666666555333444555666666666555555888777666555555555666666999999999888555444555777555555555444444333333333555555555555555555555555555333111222444555444222222111111444666777555333333333333333222222222222222444555444333333444555111222222333222111000///000000000111111333444444222222333333222222111000///000000111111000000///111111000000000000111111000000111111111111000000111111222333333222111000xxxmmmnnnIIIFFFBBBCCCCCCAAAAAABBBBBBAAAAAA@@@???AAA@@@@@@AAA@@@@@@FFFMMMDDDAAA@@@BBBBBB???@@@CCC>>>>>>??????@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAA???>>>>>>@@@BBBCCCBBB@@@@@@AAABBBAAA@@@??????AAA???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<;;;:::999999999999::::::::::::::::::::::::999999888777666666666666555555555555222222333333444444444555555444444444444333333333555555444222111000///...///000111111222111111111111111000000111111222333111111222222222222111111222111000000000111333444222222111111111000000000...........................///...,,,+++...444999999444///,,,---...---,,,------------------------........./////////000000+++,,,,,,------------,,,......------------......------------------------,,,,,,,,,---......//////---///000000...,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,///111222222000//////000000000000000///////////////000222222000///000111333222222333444333111///444444444444444444333222///111222222111111111222111222333444333333111000222444222+++&&&&&&%%%"""###$$$%%%%%%%%%$$$###"""$$$###"""###%%%$$$###!!!"""$$$###"""&&&,,,...,,,+++)))%%%$$$%%%&&&&&&&&&$$$$$$'''***)))///EEE]]]\\\PPP===...))))))%%%###%%%&&&''''''''')))+++(((***,,,---...111999???IIIEEE===666111111333555BBB===888333111000///...((()))+++,,,------------///...///111...,,,///555dddgggjjjWWW:::CCCGGG>>>;;;<<>>===<<<<<<<<<<<<;;;;;;<<<=========<<<<<<===>>><<<999:::>>>===999============<<<<<<<<<<<<888999;;;:::999888999999:::===<<<888777999888555999999999999999999999999666666777888888888888888555555666666777777888888888888888777777777777666444555666777888777666555555666888::::::888777555999888777666666555555666777777666666666666777777666777777666444444555777777888888777666555555666555444444444444444444555666666777777777666555555777666555555444444555555333555777777666666666777777666555444333222222111444444444444444444444444444333222333444555444222222111222444666666444333444444444444333333333333333555555555333222333444222222222333222222111000000000000000000111222333222222333333222222111000...//////000000//////...111000000000000000111111000000111111111111000000000000111111111111000000zzzqqqsssNNNGGGAAABBBCCCAAABBBBBBBBBBBBAAA@@@@@@AAA??????@@@@@@@@@GGGOOOCCC@@@@@@BBBBBB???@@@CCC?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>@@@BBBCCCBBBAAA@@@BBBBBBAAA@@@???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@============>>>>>>>>>>>><<<<<<;;;:::999888888777999:::;;;;;;;;;999888777666666666666555555555555555444444444444333333333333444444555555444333333444444333222111111000000000111111222222111111111111111111111111222222222111111222222222222111111111111000000000111222333111111111111000000000000........................+++...///---+++---555<<<===666...+++---...---***---------------------------.........////////////++++++,,,---.........---...------,,,,,,------...------------------------+++,,,,,,------...//////...///111000...,,,+++++++++,,,,,,,,,,,,---------,,,---...//////...---,,,///000222111///......///000000000/////////000000///000222222000///000111222222222333444444222000222333333444333333222222///000222222111000111222222222333333333222111000222444111***&&&%%%%%%""""""$$$%%%&&&&&&$$$"""!!!###""""""###%%%'''&&&%%%!!!######"""&&&---...,,,)))(((&&&$$$$$$%%%%%%%%%'''%%%&&&&&&$$$&&&333BBBDDD:::...'''((()))&&&!!!###%%%''''''&&&&&&((()))(((((()))---///111666<<>>===<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<===<<<999:::>>>===:::===============<<<<<<<<<555999<<<;;;777555777:::888;;;;;;888888::::::777999999999999888888888888666777777888888888888888555555666666777777888888::::::::::::999999999999444555666666666666555555777777888999999888666666888888777666666666666666777777666666666666777777555666777666444444555777777888999777555444555666666555333333333333555666777777777777666555555444666555555555444444444444222555777888777666666777666666555444333333222222444444444444444444444444444444333333444444444333111222333444555555444333555555444444444333333333444555666555333222222444222222222222222222222111000000000000000000111111222222222222222111000000......////////////......000000000000000000111222000000111111111111000000/////////000000000000000~~~uuuvvvPPPHHHAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAA??????@@@@@@@@@GGGOOOCCC@@@???AAABBB???@@@CCCAAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAACCCCCCBBB@@@AAABBBCCCBBBAAA@@@@@@BBBAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>=========>>>>>><<<=========>>>>>>>>>???===<<<<<<;;;:::999888888888999:::;;;:::999888777666666666666555555555555888777666555333222111000333333444555555444444333222222222222222333333333111111222222222222111111000000111111222222222222000111111222222111111000111111111111111222222222111111111000000000//////........................(((,,,//////---...444999<<<555...+++---...,,,)))------------------------,,,,,,---------.........+++,,,------............------,,,,,,,,,,,,------------------------------++++++,,,,,,---............///111000...,,,++++++------------............,,,---...//////...---,,,...000111111///......///000000///...//////000111///000222222000///000111000000000222444555333222000111111222222222111111///111333333111111111222222222222333222222222111222444111***%%%%%%$$$###"""$$$%%%&&&&&&%%%###"""$$$###"""###%%%&&&&&&%%% """######'''---...+++'''&&&%%%$$$###"""###$$$)))&&&$$$%%%&&&&&&(((,,,///((("""###'''(((&&&###&&&'''((((((&&&%%%&&&(((***'''(((,,,......333;;;>>><<<555------333666555888;;;@@@BBB???999222...)))******+++,,,,,,,,,,,,...///111222...,,,222:::[[[yyy~~~uuuKKK999FFFIII@@@<<<:::>>>>>>>>>===<<<;;;::::::;;;;;;::::::;;;<<<===>>><<<===;;;999:::>>>>>>:::<<<<<<<<<===============555999===;;;666333666:::555888999777888<<<===:::999999999888888777777777666666777888888888888888555555666666777777888888:::::::::999999999888888555666666666666666555555999888777666666777888888888777777666666666666777666666777777777777666666555666666666444444666888777888888777666555555666777666555444444555666777777666666555555444444444555555555555555444444333555777999999888666666666444444444444444444444444444444444444444444444444444444444444444444444444111222333444444333333222555555444444444333333333444555666555333222222444222222222222222222333333111111000000000000000000111222222222222111000000......////////////......000000//////000111222222000000111111111111000000.........//////000000111ttttttMMMHHHBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@FFFMMMBBB???>>>AAAAAA???@@@CCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCAAA@@@AAACCCCCCBBBAAA@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<<<<<<<======?????????>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;888888999999999888888777666666666666555555555555888888777555444222111000333333333444444444444555111111222222333444444444222222222333222222111000000000111222222222222111000000111111111111000000000000111111222222222222111111000000000/////////........................))),,,//////...///111444777333...,,,------,,,***------------------------,,,,,,,,,------------...,,,------............---------,,,,,,,,,,,,------------------------------+++++++++,,,------......---///000000...,,,,,,,,,---------.........//////,,,---...//////...---,,,...000111111///....../////////...------...000111///000222222000///000111//////000222555555444333///000000111111111111111222333444444222111111222111111222222222333333333222444000)))$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%)))'''$$$#########"""!!!!!!###$$$$$$'''------***%%%%%%%%%$$$"""!!!"""###(((%%%###&&&***+++(((%%%'''"""!!!$$$'''&&&$$$%%%((()))***)))'''&&&'''(((+++'''''',,,,,,,,,444@@@DDDDDD<<>>===;;;::::::<<<>>>???;;;===;;;999;;;>>>>>>;;;<<<<<<<<<===============666:::===;;;777444666999444777888777999===>>><<<999999999888777777666666555555666777777777777777555555666666777777888888777777777666666666666555777777666666666666666666999888666555555777999:::777777666666666666777777666666777777777777666666555666666666444555666888555777888777666555666888777777666666666666777777666666555444444444555555555666666666666555444444777888999999777555555666333333333444444444555555333333333333333333333333333555666555444333444555000222444444333222222222444444444444333333333333333555555555333222333444333222222222222333444444333222111000000000000000111111222222111111000///...//////000000//////...////////////000111222333000000111111111111000000///.........///000111222}}}ooommmHHHGGGDDDDDDBBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@AAACCCAAA@@@DDDKKKAAA>>>>>>AAAAAA???@@@CCCAAAAAAAAAAAAAAAAAAAAA@@@>>>???AAABBBCCCCCCBBBBBBCCCBBBAAABBBDDDDDDBBBAAA@@@AAABBBAAA@@@??????AAA?????????@@@@@@????????????>>>===<<<<<<<<<<<<===??????>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;<<<888777777666777777777888666666666666555555555555666666666555444444333333444444333222333444555666222222333333333333333333222333333333222222111000///000111222333222222111000000111111111111000000000000111222222222222222111000000000////////////........................,,,,,,---------...//////000000///...---,,,,,,+++------------------------------------..............................---,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,---......,,,...000000...---------,,,,,,---------.........,,,---...//////...---,,,...///111000///---.........---,,,+++,,,---///000///000222222000///000111111000111222444555333111000000111222222222222222444555666555333111111111000000111111222333444555222333000(((###$$$$$$###$$$$$$%%%&&&'''(((((()))***'''$$$###""""""!!! !!!$$$$$$$$$''',,,,,,((($$$&&&'''%%%###!!!"""$$$$$$$$$$$$%%%(((***(((%%%%%%###$$$((('''###"""&&&''')))***)))(((((()))***+++'''''',,,++++++999JJJVVVXXXOOO<<<111222333000111666;;;===:::555222111...---+++******,,,...000222444666555///,,,444>>>gggyyySSSCCC>>>>>><<>>???;;;<<<;;;999;;;???>>>;;;<<<<<<<<<<<<=========>>>888;;;<<<;;;888666777888444888999777888<<<===;;;999999999888777666666666444444555666666666666666555555666666777777888888666666666555555555444444888888777777666666666666666666666777777888999999777777666666666666777777555666777888888777666555444555666555444555777888444555777777666666888999666666666777777666666666777666555555555666777888666666777777777666555444666777777666444444555777444444444444444444333333333333333333333333333333333555666666444333444666000222555555333111111222333333333333222222222222222444555444333333444555333222222222222333444555444444333111111000000000111111111111111000000//////000000111111000000///////////////000111222333000000111111111111000000///////////////111222333zzzjjjgggDDDEEEEEEEEECCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBDDDBBB@@@CCCIIIAAA>>>>>>AAAAAA???@@@CCC???@@@@@@AAAAAABBBBBBCCC===>>>@@@AAABBBBBBAAAAAABBBAAAAAABBBDDDEEEDDDCCC???@@@AAA@@@>>>>>>>>>???======>>>>>>>>>>>>======??????>>>======<<<======;;;<<<<<<===>>>??????@@@======<<<;;;:::999999888888777666555555666777888777666666666555555555555444444444555555555666666555444222222222444666777444444444333333222222222333333333333333222111000///000111222333222111111000000111111111111000000000000111222222222222111000000000000////////////........................000---+++***,,,---...---,,,---//////---+++,,,,,,------------------------............/////////000.../////////...---,,,,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,---......+++---///000...------...++++++,,,,,,,,,---------,,,---...//////...---,,,...///111000...------......---+++++++++---///000///000222222000///000111333222222333444333111///000111222333333333333333666777777666333111111111///000000111222444555666222333000(((###$$$$$$###$$$$$$%%%%%%'''(((***+++&&&$$$"""!!!"""#########"""$$$%%%%%%(((,,,+++(((%%%'''((('''$$$"""###%%%###%%%%%%$$$###%%%&&&&&&###"""%%%)))'''!!!"""'''&&&((()))***)))***+++---***&&&(((,,,+++,,,===SSSgggjjjaaaJJJ999555222,,,///222555666444222222333000...+++)))***,,,///111444555888666000---444???hhhzzzGGGAAAAAA???<<>>@@@;;;<<<;;;999;;;??????;;;;;;<<<<<<<<<======>>>>>>:::;;;<<<;;;999777777777666999:::777888;;;<<<999999999999888777666666555333444444555555555555555555555666666777888888888777777777777666666666666999999888777777777777777333555777999:::999888888777777666666666666777888555666777888888777666555444555666555555555777999333555666777666777888:::444555666777777666555444777777666666666888999:::666777888888888777555444555555555444333333666888666666555444333222222111333333333333333333333333333555777666444333444777///222555555222000111222333333333222222222111111222333444444333333555666333333222111222333555666555555333222111111000000111111111111111000//////000000111111111111000000////////////000111222333000000111111111111000000000/////////000111333444zzzttt\\\GGGDDDCCC@@@CCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@BBBFFFIIIFFFBBB???@@@DDDEEEBBB>>>DDDCCCAAA@@@@@@AAABBBDDD======>>>>>>??????@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@AAABBBCCCAAA???>>>>>>>>>>>>>>>===<<<<<>><<<;;;:::;;;===>>>============<<<<<<<<<<<<<<<;;;:::999999999::::::999666555777;;;;;;777333444444555555444444333222555444333333555555444333666555333111000000111111666333000111444555444222//////000000111111222222222222222111111111111000222333333333333222111111222111111111000000//////...///111000///------...,,,---///000000///---,,,/////////////////////////////////......---------,,,,,,------.../////////---...///---+++)))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,111333...******+++***---...//////---++++++,,,...///000///---,,,,,,,,,+++333666222,,,,,,///000------......///.........000000000000111111111111333111111111333333333111111000111333666777666555111222222222111222555888333222111000111222555666888111***%%%%%%&&&&&&%%%&&&$$$&&&***(((""" $$$(((&&&%%%###""""""######!!!"""!!!!!!&&&+++***&&&(((%%%$$$$$$###!!!$$$***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''((('''***---)))+++@@@YYYssszzzjjjOOOCCC<<<555555444222000///000000///...///...,,,+++++++++,,,---000777999777444***...CCChhhkkkDDDAAA>>>;;;;;;<<<>>>@@@===<<<<<<;;;;;;;;;<<<<<>><<<;;;;;;<<<>>>???888888999::::::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<;;;999777666555888888666666999999777@@@>>>;;;999999999777555666666666666777777777777888777666666666777999:::777777777777777777777777777777888999999999999888666666666666666777888888<<<:::888777777666555444555555555666666666666666444444555666777888999999888444555999999555444888777777666666666666777777999888777777888888777555666666666666666666666666777666555444333444555555222444555555333222111111333333333222222333444444555666888888666555666777222111111333555555444333222111000111333444333222666444333333333333222000444555555444222222444555444333333222222333333444---...000111222222111111000111111111222222222222111111222222222333333333999333------222444222...------...000111222333444yyysss\\\GGGDDDDDDAAADDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@BBBFFFHHHEEEBBB???@@@CCCDDDBBB>>>DDDCCCAAA@@@@@@AAABBBCCC????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAA@@@@@@@@@BBBBBBAAA??????????????????>>>>>>===>>>>>>>>>>>>======<<<<<<>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999999666444666:::;;;888444555555666666555555444333555444333333555555444333555444333111111111222222444333222222333444333333000000000000000111111111000000111111222222222333222222222222222111111000111111111111000000000///...000000///...---...///,,,---...000000...---,,,.................................---------,,,,,,---------------,,,,,,,,,---......---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++++++++---------++++++111222...***+++,,,++++++---......---,,,---...,,,---//////...---...///+++222666111,,,,,,///000,,,---......///.........000000000000111111111111222111111222333444444333222222111222444444333111333444444333111000111333222222111111///---+++***...***'''%%%&&&&&&$$$"""###"""$$$)))(((######''''''&&&%%%$$$############!!!######$$$***111111---)))%%%"""$$$$$$###%%%)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((+++,,,((((((:::PPPhhhrrrgggRRRJJJDDD===<<<444222///---...000111222555222...+++)))***+++---222888777444111)))000FFFiii[[[BBB@@@===::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<777777888888999999::::::;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;:::888666555555888888666666999999777===;;;999999::::::999888555555555555666666666666888777666666666777999999888888888888888888888888777777888999999999999999666666666666666777888888777666555555666777777777666666666666666666666666777777777777666666666555999555666::::::666555999777777666666666666777777555444333555777999999888888888888888888888888888777666555444333444444555222444555555333222222222444333333222222333333444555777888888777666666777333222222333444555333222222111111111333444333222333333222333333444333333333444555444444333444444444333333222222333333444...///111222222111111000000000000111111111222222000000000111111111222222777333......111222111///......//////111333444555xxxrrr[[[FFFEEEDDDBBBEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHDDDBBB@@@@@@CCCCCCAAA???CCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@??????@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@???>>>>>><<<>>>???@@@@@@>>><<<;;;>>>>>>>>>>>>============999:::;;;;;;;;;:::888777:::777444555888999888666666666777777666666555444555444333333555555444333444333222222222222333333222333333333111111333444111111111111000000000000...///000111222333444444111111222222111111000///111111111111000000000000000000000...---,,,...000,,,---...//////...---,,,........................------------,,,,,,,,,,,,...------,,,++++++******---------,,,***+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,++++++------,,,+++***000222...+++,,,---,,,)))+++---...------...///***,,,...///......///000+++222555111,,,---//////,,,------...//////......000000000000111111111111222111111222444666555444222111111111333333111000333444444222///---,,,,,,+++---//////---)))$$$ %%%%%%%%%'''((('''$$$""" ###''''''$$$%%%(((&&&&&&&&&&&&%%%$$$#########$$$%%%&&&,,,222333...***$$$!!!###&&&%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''***)))+++,,,'''%%%333EEEYYYddd___RRROOOKKKEEEEEE444222///,,,---000444666;;;777111,,,))))))+++,,,333777555111...(((111IIIlllQQQ@@@>>>;;;999999:::;;;===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<999999999999999999999999999999::::::<<<>>>???@@@:::::::::999888777666555555888888666666999999777999888777888:::;;;;;;;;;444444444444555555555555777777777666777888888999888888888888888888888888777777888888999999999999777666666666666777888888666555555555666777888888666666666666666666666666777777777666666666555555999777777::::::777777999777666666555555666666777444333222444666888888777888888888888888888888888666666555444444444444555222444555555333222222333444333333222222333333333555777888888777666777777444333222333444444333111333222111222333444333222111111222333333444555555222333444555555555444333333333222222222222333333000111222222222111000////////////000000000111111/////////000000000111111444333111000//////000000000000//////000333555777wwwrrrZZZFFFEEEEEEBBBFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@AAAEEEHHHCCCBBB@@@@@@BBBBBBAAA???AAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@??????CCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>???@@@AAA???===??????@@@@@@??????>>>===>>>??????@@@@@@???===<<>>>>>>>>=========888999;;;<<<;;;:::888666:::777444444666888888777666666666666666555444444555444333333555555444333333333222222333333333444111333555333000000222555222222111111000000/////////000000111222222333333000111111111111000//////111111111000000000000000111000///---,,,,,,///111------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------+++***+++...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,++++++------,,,******///222...+++---...---***,,,......---------...+++---//////...---...///+++111333000,,,---//////,,,,,,---...///////////////000000000111111111111111000000222555666666555000000///000222222111//////000111///,,,)))''''''$$$&&&)))++++++((($$$"""###$$$&&&((()))(((&&&$$$ !!!###%%%%%%$$$%%%'''%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%)))......)))+++$$$###''''''%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""''''''(((((((((((('''''')))***,,,,,,(((&&&000===KKKUUURRRJJJLLLKKKFFFIII777666555333222333666999<<<999333...***)))***+++111666333000---(((222JJJvvvxxxKKK???===;;;999999:::;;;===;;;;;;::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;999999999:::;;;===>>>???:::::::::999888888777666555888888666666999999777888777666777999;;;;;;:::444444555555555666666666777777777777777888888999888888888888888888888888888888888888888999999999777777666666777777888999999999999777666555666777777777777666666666666666333444444555666777888888777777777888888777777777666666666555555666666666777666444555666666555333888888888888888888888888666666555555444444444444333444555555333222333444444444333222222222333333555777888888777666666777555444333333444444222000333222111222444555444333111222333333333333444555222222444555777666444222333333222222222222333333222222333333222000///...////////////000000000000/////////000000000111111111333333111...---///111222000//////000333666888wwwrrrZZZFFFEEEEEEBBBFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@AAADDDGGGBBBAAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@?????????>>>CCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>???@@@AAA???===>>>>>>??????>>>>>>===<<>>=========>>>???>>>>>>>>>>>>============888999:::;;;;;;999777666888777555444555666777777444555555555555444333333555444333333555555444333222333333333444444333333000333444333000///222555222222111111000000//////111111111111111111111111000111111111111000//////000000000000000000111111111000///---,,,,,,///111---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,---,,,+++,,,///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,++++++------,,,+++***000222///,,,---......,,,...///...---++++++,,,---///000///---,,,,,,---***000222///---...///...+++,,,---...///////////////000000000111111111111111000000222444666666555222111000000000///,,,***(((***++++++(((&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&"""%%%&&&%%%###$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$######(((------(((+++######''''''%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########''''''((((((((((((''''''((())),,,,,,******111999AAAHHHCCC>>>BBBCCCAAAFFF===>>>@@@???<<<;;;<<<===<<<999555000---+++******---333222111///)))222III~~~\\\BBB>>>===<<<::::::;;;<<<===:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;::::::::::::;;;;;;<<<;;;;;;::::::999999999888555888888666666999999777999777666666888999999888555555666666666777777777666777777777888888888888888888888888888888888888888888777777777888999:::777777777777777888999999999:::;;;:::888777999;;;888888777777666666666666333333444555666777888888555666666666666666666555666666555555555555666666888777555666777777666444777777777777777777777777555555555555555444444444333444555444333333444666555444333333222222222333555666888888666555666777555444333333444444222000333222111222444555444333222333555444222111333444222222222555777777444111333222222111111222222333333333333333222111///...////////////000000000000000000000111111111222222000222444222...,,,...111222000//////000333666888xxxrrr[[[FFFEEEDDDBBBEEE@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAADDDGGGAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>===<<<<<>>???============<<<<<<<<<<<<888999:::::::::999777666777666666555555666666777444444444555444333333222555444333333555555444333333333444444444444333222111222222222000000222333111111111111000000000000222222222111111111000000111111222222111111000///000000000000111111111111000000000...---,,,...000........................------------------------,,,,,,,,,,,,------------,,,,,,---......///000000+++,,,......------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,+++111333///,,,---...------...//////,,,+++++++++...///000///---,,,,,,,,,***///111...---///000...++++++---...//////000000000000000000111111111111111000000111333555444333444222///---+++)))%%%"""###%%%&&&&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$###""""""###%%%%%%((()))%%%###$$$$$$###$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$***000000,,,)))###!!!%%%'''&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((()))+++++++++---222777;;;>>>777333888999888>>>@@@CCCFFFFFFCCCAAABBBCCC@@@===777222...,,,,,,,,,+++111111000...)))222JJJzzzxxxIII>>>===<<<;;;;;;;;;;;;<<<===999999999999:::;;;<<<===999999999::::::999999999888888888888888888888888;;;::::::999999:::::::::<<<;;;::::::999999::::::555888888666666999999777:::888666666777888777666666666666666777777777888666666777888888888888777999999999999999999999999999888777777777888:::;;;888777777777777888999999555888::::::999:::===AAA999888888777777666666555666666666555555555444444333666666444444666666333666555555444444555555666555444333555777999999888666666666666666666666666555555666666555555444333333444555444333333555777555555444333222222222222333555777666555444555555444333222333444444333111444333222333444555444333111444666444222000222555333222111333777888555222222222111111111111222222333333444333333111///.../////////000000000111111000000000111111111222222000222333222...---...000000000//////000333555777yyysss\\\GGGDDDDDDAAADDD@@@@@@@@@AAAAAABBBBBBBBBAAABBBAAA@@@@@@AAADDDFFFAAAAAAAAAAAA@@@??????@@@>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@BBBBBBAAA???>>>????????????>>>======>>>>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888777555666777777666555555666555555555555555444444333555444333333555555444333444444555555555333222111333111000000111222222111000000000000000111111111111111111111111222222222222222222222222111111000///000000000111111111111...000000///...---...///.........------.........------------------------,,,,,,---------.........------------------------***---///000///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++***)))+++---///...------222444000,,,,,,---,,,,,,---///...---,,,,,,---,,,...//////...------...***...000------000000---***+++,,,...///000000000000000000000111111111111111000///000222333222111...,,,***((('''%%%"""###$$$%%%$$$$$$$$$&&&((())))))((('''&&&%%%$$$###!!!###%%%%%%######$$$'''&&&******%%%###%%%&&&$$$#########""""""######$$$!!!"""###$$$***000000,,,'''$$$###&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***)))***---222444666888111...444333000777;;;>>>BBBBBB@@@???BBBFFFJJJDDD;;;111,,,+++---000,,,111///,,,+++(((444MMMzzzVVVLLL```gggCCC???;;;;;;::::::::::::;;;;;;999999999999:::;;;<<<===999999999::::::999999999666666666777777888888888999999888888999:::;;;;;;;;;:::999888888888999:::555888888666666999999777888777555555777888777666555555555666666666777777555666777888999888888777999999999999999999999999999888777666777888:::;;;888888777777888888999:::333777::::::888999>>>BBB999999888888777666666555666666555555555444444444333777888444444888777333666555555444444555555666444333222444666888888777777777777777777777777777444555666666666555444333444444555444333333666888666555444333222222222222222444555555444333333444333222222333444555333222444333222333555555555444///222555444222111444777555222000222666888666333222222111111111111222222222333333444333222000///000000000111111111222222/////////000000000111111000111222111///...............//////111333444555zzzttt\\\GGGDDDCCC@@@CCC@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBB@@@@@@AAADDDFFF@@@AAABBBAAA?????????@@@===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@AAABBBCCCAAA???@@@@@@@@@@@@@@@???>>>>>>;;;<<<>>>???>>>===;;;:::<<<<<<;;;;;;;;;::::::::::::999888888777777888888333555777888777555555555666666666666666555555444555444333333555555444333555555666666555333111000444111//////222333222000//////000000111111222222//////000111222333333444222333333333333222111111//////000000111111111222...///111000///------.........------------......---------------------------------....../////////...------,,,,,,++++++******---000111000...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***))))))+++---//////......333444000,,,,,,---,,,***,,,---...------...///***,,,...///......///000***...///------000000---***+++,,,...///000000000000000000000111111111111111000///000111222111000%%%$$$###$$$%%%%%%###"""$$$%%%%%%$$$###$$$''')))&&&'''(((((((((&&&$$$### ###''')))'''&&&((()))%%%******%%%###'''(((&&&######!!!!!!!!!"""###$$$###$$$######'''---,,,'''%%%$$$%%%'''&&&"""###''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''(((((((((((('''''')))***)))'''(((---000222444555///---333111---333333777:::999888:::@@@EEESSSKKK===111***+++///333...111---)))((('''555PPPRRR333555IIISSSAAA>>>999999999999999999::::::999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::666666777888999::::::;;;666777777888999;;;<<<===:::999888777777777888999555888888666666999:::777777555444555777888888888444444444555555555666666555666777999999888888777999999999999999999999999999888777666666888:::;;;888888888777888888999:::555999;;;:::777666:::>>>999999999888777666666555222333333444555666777777444888999555555999888444555555555444444555555555666444333333444555333222888888888888888888888888444555666666666555333333444555555444333444666888666555444333222222222222111333444444333222222333222111111333555555444333444333222333555666555444,,,111444444222222666:::666222///111555888777444222222111111111111222222222222333444333222111000111111111111222222222222............/////////000111111000000000///...---------...000111222333444xxxxxxlllUUUEEECCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA???===>>>AAADDDAAA@@@???>>>============CCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCDDD@@@>>><<<===@@@AAA???=========???@@@@@@AAA@@@@@@<<<>>>@@@???===;;;:::;;;;;;999999999999999777555555555666666777777888888999666444666:::;;;888444444444555444222222444666222222444444444444222222333222000//////000222333333000///000333444222000000111111111111222222222///000222333333222111000,,,...000111222111///...---,,,+++,,,//////---+++++++++,,,---..................---,,,,,,,,,,,,---000///...---,,,------......---***((((((***,,,...,,,,,,---...//////......***+++,,,,,,------,,,,,,---.........---,,,,,,+++,,,,,,---......---------+++++++++,,,---...///000///111111000---+++***+++,,,------,,,++++++,,,...,,,---...//////...---,,,,,,000444444111...---......//////000111222222222000...------///000111111222000...---,,,+++'''%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###!!!$$$'''((('''%%%#########%%%((('''$$$###$$$&&&))))))'''$$$%%%(((%%% """!!!!!!!!!!!!""""""###!!!""""""%%%++++++((($$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%$$$%%%(((***)))'''%%%&&&'''(((((('''&&&%%%)))***+++,,,,,,+++***))),,,...000111///......///---...000///+++...===NNN\\\WWWAAA......///...222666555222)))---,,,...VVVVVV333)))555IIIoootttKKK999AAA;;;777666999<<<<<<888666::::::;;;===???@@@>>><<<666666888<<>>???BBBEEEAAAAAA@@@???>>>>>>>>>>>>BBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<===???@@@???============>>>>>>>>>??????======>>>>>>===;;;:::999:::999888888999999777555555666666666666666777777666555555888;;;;;;666111333444555444333333333555222222333444444333222222333222000//////000222333444222000111222222000...000111111111111222222222111222333333333111///...---...000111111111000///000///---...000111///---,,,,,,------...---------......---,,,,,,,,,,,,---000///...---,,,------...---,,,+++***)))***,,,---+++,,,,,,---......------++++++,,,------------,,,............------,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,---...//////...000000///---++++++,,,,,,------,,,++++++,,,...------...//////...------,,,///333333000------......//////000111111222222333111000000111222222111...---+++******(((&&&###%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$###### ###&&&((('''&&&%%%%%%%%%'''((('''$$$###$$$&&&))))))'''$$$%%%'''%%% """"""!!!!!!!!!!!!""""""!!!!!!!!!$$$)))***&&&%%%$$$#########$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&$$$###%%%((()))(((&&&(((((()))******)))((((((((()))***++++++***))))))+++---//////...------...+++,,,---,,,)))---===MMM[[[WWWCCC111222444444::::::888444(((,,,,,,///XXXXXX:::444111333===NNNYYYVVVGGG999>>>;;;999888888:::???CCC:::::::::<<<>>>???===<<<888777888;;;>>>>>>;;;888:::;;;;;;:::999999:::<<<;;;999888888:::;;;;;;:::888::::::999666555777999:::999777666555666777888777777666666666666777777666888999888777666777888555777888999888777888999999999999999999999999999888888999::::::::::::999;;;:::999888777777777777666666777777777888888888999999888888777666666555555555444444444666777888666444333444666777555333333555666666444333333444555555555555555555555555555555555555666777888999444444555555444444333222777555333444666777666555333444666555333222222333222333333444444444444333333000///111555777555222333222222444555666444333---000333444333222222333333333333333333333333333666555444333333333444555444444333222111111111222000000111111111111000000........./////////000000000000000000////////////...111555666444111000///{{{vvvfffOOOCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@AAADDDGGGBBBAAA@@@??????>>>??????AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>============>>>?????????>>>======??????>>>===???>>><<<;;;;;;<<<<<<======<<<;;;<<<<<<<<<:::888999888777888999999777666666666666555555555555555333333555888;;;999444///111333555555444333333333111222333444444333222111333222111000000111222333555333111111111111///...000111111111111222222222222222333333222000...---/////////000000000111111111000//////000000...------------...------,,,,,,......---,,,,,,,,,,,,---//////...------------...+++++++++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,---------------............---------,,,,,,,,,,,,------,,,,,,+++---------,,,------......---...//////---,,,,,,---,,,------,,,++++++,,,...---...////////////...---+++///222222///------......//////000000111111222333222111222222222000...)))(((&&&&&&'''&&&$$$"""$$$%%%%%%$$$$$$###"""!!!########################"""&&&''''''&&&&&&&&&))))))(((&&&$$$###%%%&&&((()))'''$$$$$$'''%%% $$$###"""!!!!!! !!!!!!!!!!!! ###(((((($$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###$$$'''((('''&&&))))))************))))))((())))))******)))((((((***,,,------,,,++++++,,,))))))***)))''',,,<<>>??????<<<::::::===???:::999999;;;======<<<;;;:::999999:::<<<<<<:::888:::;;;;;;:::999999:::<<<;;;999888888:::;;;;;;:::;;;;;;;;;999777666777999;;;:::999888777888999:::777777666666666666777777555777999999888777777777555777888999888777888999888888888888888888888888888888999::::::::::::999;;;:::999777777777888888666666777777777777888888999999888888777666666666444444555555666888999:::777555333333444555666555333555666666444333333444444444444444444444444444444555555666777777777777444444555555444444333333555333222333555777777666333555666666444333333444333333333333333333222111333111///111444666444222333222222333555555444333000222555555444222222333555444444333222111111111777777555444444333333333333555666444111///000222//////000111222222222222......////////////000000......//////////////////000333777999666333000...xxxrrr```KKKBBBEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBEEEHHHBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAA>>>>>>======>>>>>>>>>===AAA???===;;;::::::<<<======;;;::::::<<<<<<:::888888777777888999999888666666666555555444444333333333333444666888777333///000333555666555333222222111222333444444333222111222222111000000111222222333222222111111111000000000000111111111222222222111111222222111000///...000000//////000000111222000///...------,,,,,,+++............---,,,++++++......---,,,,,,,,,,,,---............------......***+++,,,---------,,,++++++,,,,,,---------,,,,,,+++,,,,,,---...---------.........---------......,,,,,,,,,,,,,,,,,,+++***---,,,,,,+++++++++,,,,,,+++---......---,,,---...,,,---...---++++++---...---...///000000///...---,,,///222111...,,,,,,...////////////000000111111111000000000000...+++(((%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%$$$######""""""""""""""""""#########%%%(((((('''&&&&&&&&&,,,***(((&&&$$$$$$%%%&&&''')))((($$$$$$%%%$$$!!!$$$$$$"""!!! """"""!!!###(((((($$$&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((''')))+++,,,+++)))((()))***((('''((('''''',,,;;;KKKSSSRRR@@@000222555888???CCC???888(((******111]]]]]]IIIIII:::<<<444***444IIINNNDDD999;;;<<<===@@@@@@;;;555:::999888999;;;<<<;;;:::<<<;;;:::999999:::999999888999999888777777888:::;;;999888888:::;;;;;;:::===<<<;;;:::999888888888::::::999888888888999:::777777666666666666777777444777999:::999777666666555777888999777777888999777777777777777777777777888888999::::::::::::999;;;:::888777666777888999666666666666777777777888888888888888777777666666666666666777777888999:::777666333222333444666777444555777666444333333444444444444444444444444444333444666777888777666555333444444555444444333333444333333333444555555666333555666666555444444555333333333333222222111000333111000111333444444222333222222333555555444222333555666666444222222333444444333333222111111111333333222222111111111111222555888666111...000333...///000111222333333333//////////////////000000......//////000000111111000222666777555333111111tttmmm\\\HHH@@@DDDFFFBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBEEEGGGAAAAAA@@@@@@???@@@@@@@@@>>>@@@AAA@@@??????AAACCCBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@@@@AAAAAA======>>>>>>=========>>>AAA@@@===;;;:::;;;<<<===<<<;;;::::::;;;;;;::::::999888888999::::::888666666666555555444444333333555444333333333333333222000222555666444222222222111111222333333222111111222111111111111111111222000000111111111222222333000000111111111222222222...///000000111111111111111000000000000111222222111000///...,,,,,,,,,---............---,,,++++++......---,,,,,,,,,,,,---------..................)))***,,,.........,,,,,,------............------,,,,,,---.........------///...---------......///------------,,,,,,+++***++++++******)))************,,,......---,,,---...---......---,,,,,,---///---...///000000///...---,,,///222111...,,,---//////////////////000000000000///...------+++(((%%%$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&%%%$$$""""""!!!!!!"""###$$$$$$+++---...---+++)))((((((,,,***'''%%%$$$%%%%%%&&&&&&(((((($$$###$$$$$$!!!$$$$$$"""!!! !!!######"""%%%))))))%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%&&&'''((((((''''''''''''((((((***))))))((((((((((((((()))******)))''''''((())))))''''''(((''',,,999GGGNNNOOO???///000222444;;;BBB???999)))))))))111^^^^^^IIIIII222666666///,,,555FFFTTTHHHCCC;;;777<<>>>>>AAADDDBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???<<<===>>>>>><<<<<<===>>>@@@???===<<<;;;;;;;;;<<<;;;<<<===;;;::::::;;;===<<<;;;::::::;;;:::888666666666666555555555555555777555444222111222333444000222444444333222222222000111222333333222111000111111111111111111111111...///111111111222333555000111111111111222222222---......///000111222333000000000111111111222222222222222000......///111---------...------,,,,,,......---,,,,,,,,,,,,---,,,---......///.........***+++,,,.........------......//////......------,,,,,,---...............///...---------...///000............---,,,++++++*********))))))***++++++***,,,......,,,,,,,,,------......---,,,,,,---///...///000000000000///......111333222///---...000///////////////////////////...,,,++++++)))'''$$$$$$######$$$&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!"""###%%%&&&111222222000---+++******+++)))&&&%%%%%%&&&%%%$$$%%%((()))$$$"""######"""$$$###"""!!!!!! !!!!!!!!!######"""%%%******'''$$$$$$#########$$$%%%&&&&&&''''''''''''&&&%%%%%%###$$$&&&&&&%%%%%%'''((())))))(((((((((((())))))++++++***)))(((((((((((()))******(((&&&%%%'''((()))(((((()))(((+++555AAAHHHKKK>>>//////000000777<<<;;;888)))***)))111^^^]]]FFFEEE<<<666222///)))))):::NNNlllgggXXXEEE<<<>>>===999<<<:::888888:::;;;;;;:::;;;<<<<<<:::888888999;;;:::;;;;;;:::999999:::<<<;;;999888888:::;;;;;;:::<<<;;;999999:::;;;:::999666666666777777777777777777777666666666666777777555777999999888777777777555777888999888777888999888888888888888888888888888888999::::::::::::999888888888888888888888888555555666666666666777777888888777777777777777777888888888888888777666666555666555444333333555777444666777777555444444555333333333333333333333333444555555666666666555555333333444444555555444444444555555333111000111333222444555555444444444555333333333333333333222111333222111000000111222333222111111222444444333222444555666555333222333444111111111222222222222222///000111222333333333333111444777666444111222333000000111222333333333333111111000000000000//////111111222222222222222222---...///......000444666tttssseeeOOOBBBAAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBAAA@@@BBBCCC??????>>>>>>>>>??????@@@<<>>===============;;;===???>>><<<;;;<<<>>>===<<<<<<<<<;;;;;;:::::::::===@@@===999888<<>>CCC999---,,,,,,+++111555777666***+++)))000]]]\\\DDDBBBGGGBBB===888000***111<<>>;;;===;;;999999:::;;;;;;;;;999;;;<<<;;;999888999;;;:::;;;;;;:::999999:::<<<;;;999888888:::;;;;;;:::;;;999777888:::;;;;;;999555666666777777888777777777777666666666666777777666888999888777666777888555777888999888777888999999999999999999999999999888888999::::::::::::999666777999::::::999888777555555555666666666777777777777777777777777777888555666777888888888777666333555777666444333444666555666777777555444444555333333333333333333333333666555555444444555555555222333444444555555444444222333444333111000222444111333444555444333444555222333333444444444444333333222111000///000222444222111111222444444333111333444555444222222333444333333222222111111000000111111222333333333222111111222444555666555444333111111222333333222222222111111111000000000//////222222222111111111111111---...000000///000222333xxxwwwkkkSSSCCC@@@BBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBB@@@???@@@AAA???>>>>>>>>>>>>>>>??????;;;>>>AAA@@@======AAAEEE>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>;;;===???>>>;;;;;;<<>>BBB???888777<<>><<<999999:::;;;<<<;;;777:::<<<<<<:::888999;;;888999999888777777888:::;;;999888999:::;;;;;;;;;:::777666777:::<<<;;;:::555666777888888888888888777777666666666666777777777888888777666666888999555777888999888777888999999999999999999999999999888888999::::::::::::999555777999;;;;;;:::777666555555555555666666666777777777777777777888888888333444666777888888888888222555777777444333444666555666888777555444444555333333333333333333333333777666444333333444555666222333333444555555555444///222333222111111333666000222444444333333333555222333444444555555555555333333222000//////222444222111111222444444333111222333444333222111333555555444333222111///......111222333333222111///...111111222555777777555222222222333333333222111111222111111111000000//////222222111111000000//////---///222333222000000000uuusss]]]FFFCCCEEECCCEEE@@@AAAAAAAAA@@@@@@BBBDDD???@@@@@@===<<>>===<<>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>;;;>>>@@@???===;;;<<<>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;999999:::;;;;;;;;;;;;;;;::::::999999999@@@AAA???:::999<<<===;;;777555444555666777666555999444444888666///222:::333333333333333333333333444555555333111111222333000000000000111222333444111222333333222111000///////////////000000000111111222222111111000///...111111111111111111111111......---,,,,,,...///000------,,,,,,,,,------.........---,,,,,,,,,,,,---+++---...---,,,,,,---...+++,,,,,,------,,,,,,+++000...,,,---000000---***111000...,,,,,,,,,.../////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++---------------------------///000///---,,,,,,---,,,,,,------.../////////,,,000000///333888555...,,,111333///...111000,,,---------......---)))&&&((('''&&&%%%###!!!""""""$$$&&&((('''$$$!!!$$$"""!!!!!!"""######"""%%%%%%$$$""" """$$$)))$$$!!!$$$%%%######%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""!!! %%%***)))$$$$$$!!!!!!######!!!!!!$$$&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''++++++***(((&&&&&&'''))),,,***'''%%%%%%'''***,,,000---,,,---***&&&''',,,000333999,,,&&&***444XXX}}}eeeFFFFFFHHHBBB>>>???BBB???999444777aaasssOOO???AAA???888666999<<<<<<::::::::::::::::::::::::<<<999555555777::::::888:::999777666666888:::;;;888999:::;;;<<<;;;:::999999999999999999888777666888777777666666666666666888888888888888888888888;;;999888888999:::999888555666777666555666888:::::::::;;;;;;:::888777555888888999:::::::::999999999888777777888888666444777777777777777777777777777666555444444555666666666555555555555444444444555555555555555555555555000000111111111222222222333555666666444333222222333333222222222222222222333333222222111000000000222222222333444555666777444444444444444444444444111111111111111111111111333///...000111000333777444333111000000111333444///111222000......111555444000...///333444222...555777777555111000222444...111222000000333222///111111///...111444222---000111111111111222222222222///......111111000---vvvttt]]]FFFBBBDDDBBBDDD>>>???@@@???>>>???@@@BBB@@@AAAAAA>>><<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>;;;===??????===<<<===???;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999???@@@>>>999888;;;;;;999777555444555666777666555999444333777999666222111333333333333333333333333444444555333111111222444000000000111111333444444111222222333222111000///...//////000000000000000000111111111111000//////111111222222222222111111///.........//////000000......---------------...///......---------------,,,---......,,,+++,,,...+++,,,,,,------,,,,,,+++///---,,,---//////---***000///---,,,+++,,,---...//////......---,,,,,,+++......////////////......---------------------------///000///...,,,,,,---,,,,,,------.../////////...111111000222555333,,,///777:::555000000111000...---,,,,,,---+++(((&&&%%%%%%%%%%%%$$$###"""!!!""""""###%%%''''''%%%"""$$$###""""""$$$$$$###"""%%%%%%$$$###"""$$$(((+++(((### ###$$$""""""$$$$$$$$$$$$$$$######"""!!! !!!"""###$$$###""""""$$$###"""!!!!!!"""###$$$!!!"""!!!!!!&&&+++***&&&%%%"""!!!$$$$$$!!!"""%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''++++++***(((&&&&&&''')))))))))(((''''''(((((()))---******+++)))'''(((---999<<>>::::::::::::::::::::::::<<<999666666888999:::999:::999888777777888999999888888999:::::::::::::::999999999999999888777777999888777777666666777777888888888888888888888888;;;999888888999:::999888666777777777555555777999888999:::<<<<<<<<<<<<<<<999999::::::::::::999888999888777888999999777555555555555555555555555555777666555555555666777888666555555555555444444444444444444444444444444444111222222222333333333333555555555444222222333555444444333333222222222222222222222111111111000000333333222222333444444555444444444444444444444444222222222222222222222222222///...111222000222666444333111000000111333444000111222111000000111333666333111222555777444111333555555333111000111333///222222///...111000---///111000...///222111...//////000000000111111111111///......111111000...vvvttt^^^FFFBBBCCCAAACCC???@@@AAA@@@??????AAACCCAAABBBBBB???===>>>CCCGGG???>>>=========>>>???@@@>>>>>>=========>>>>>>???????????????>>>>>>>>>>>>BBBAAA@@@???>>>=========:::<<<>>>>>>======>>>???:::;;;;;;;;;<<<=========<<<============<<<;;;;;;999999999:::::::::::::::>>>???===888777999999666777555444555666777666555555444333666>>>BBB:::...444444333333333333333333333444444333222111222444222111111222222333444555222222222333222222111000...///000111111111000/////////000111111111111000///000222333333222000/////////000111111111111000000//////...---------...000///......------......---...///...,,,++++++,,,,,,,,,------------,,,,,,...---,,,---...---,,,***///...,,,+++++++++,,,---000//////......---------//////000000000000//////---------------------------...000///...,,,------,,,,,,------...////////////111111000111222///***000999===888000...111333///---+++***))))))'''&&&######$$$%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%#########$$$&&&%%%###!!!$$$$$$$$$$$$$$$(((---111'''""" """###!!!!!!###$$$$$$$$$###"""!!!  !!!######"""!!!!!!######""""""""""""###### """""""""'''---,,,(((&&&######%%%%%%######&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''&&&''')))&&&'''((())))))((('''&&&)))'''(((******(((+++000GGGKKKNNN888+++***222TTTcccBBBCCCLLLQQQVVVVVVQQQGGG>>>888111222JJJ}}}{{{YYY>>>===AAA<<<999>>>::::::::::::::::::::::::;;;999777777888999999999:::999999999888777777777888888888888888999999:::999999999999999999888777:::999888888777777888888999888888888888888888999:::999777777999:::999999777888888777555555666888777888999;;;<<<=========;;;;;;;;;;;;:::999999888:::999888999::::::888666555555555555555555555555666666666666666777888999666555555555555444444444333333333333444444444444222222333333333444444444666666444111000111444777555555444333222111111000222222222111111111111111333222222222222222333333444444444444444444444444444444444444444444444444111//////222333111111444444333222111111222333444333222111222333333222000777444222333666777555333111222333222000000222333333555333///...000000...---111222...---///000///.../////////000000000000000///...///000111000///wwwuuu^^^EEEBBBCCC@@@BBBBBBCCCCCCCCCBBBBBBDDDFFFAAABBBBBB@@@>>>>>>@@@CCC@@@???===<<<;;;<<<>>>???>>>============>>>>>>???????????????>>>>>>>>>===BBBAAA???>>>============:::;;;<<<===>>>>>>>>>???:::::::::;;;<<<===>>>>>><<<===>>>>>>>>>===;;;:::888888999999:::::::::;;;<<<>>><<<777666777777444777555444555666777666555111444555666@@@JJJDDD777444444444444444333333333333444444333222111333444333222222222333333444555222222222222222222222111...///000222222111000///......000111111222222222...000222444444222000......///000111222111000///111000///...............000000///............///...//////...,,,***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,+++***---,,,,,,+++++++++,,,---000000//////..................////////////......------------------------,,,...//////...------...,,,,,,------.../////////...///000000000000...+++///333777444000---...000000---)))'''&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""!!!!!!###%%%''''''&&&######$$$&&&'''&&&$$$!!!%%%%%%$$$$$$$$$(((...222'''""" """###!!!!!!###$$$$$$$$$$$$###""" !!!"""######"""!!!!!!###""""""""""""""""""### """"""$$$)))///...)))&&&###$$$''''''$$$###&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))''''''''')))&&&&&&'''((((((((('''''''''&&&'''+++,,,,,,///555TTTZZZ\\\@@@---***222SSSbbb@@@BBBIIIWWWdddeeeZZZIII999///666---000PPP^^^JJJ@@@999777::::::::::::::::::::::::::::::999888888888999999999::::::::::::999777666555888777666666666777999:::999999999::::::999888888;;;:::999999888888999999999999888777777888999999999888777777999:::999999888999999888666555666888888888888888999999999999<<<<<<<<<;;;:::999888777:::999888999;;;;;;999777555555555555555555555555666666666777888999999:::666555555555555444444444222222333333333333333444222222222333333333333444444444444222000111444666555444333222111000//////111111111111111111222222111000000000111222333333333333444444444444444444333333333333333333333333111///000333444111000333333222222111111222222333444222111333666666222///555333222333555555444222111111111111111222333444666888666111///111111///+++000222///,,,---///////////////000000000111111////////////000000000000wwwttt^^^EEEAAABBB@@@AAABBBCCCCCCCCCBBBBBBDDDFFFAAAAAAAAA@@@>>>>>>???@@@BBB@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAA????????????>>>>>>>>>===AAA@@@???>>>============::::::;;;<<<>>>>>>>>>>>>:::::::::;;;<<<===>>>>>><<<===>>>>>>>>>===;;;:::888888888999999::::::::::::<<<;;;777555777666333777555444555666777666555///555777555:::DDDEEE>>>555555555444444333333333222333444333222222333555333333222222333333444444222222222222222222333333...///111222222222111000---...///111222222222222...000222444444222000...---...///000111000///...000000///...............000000///............///...//////...,,,***+++,,,,,,------......------,,,,,,,,,------,,,+++++++++,,,,,,,,,+++,,,,,,,,,---///////////////...............////////////......------------------------,,,...//////...------...,,,,,,------.../////////,,,,,,///111111///.........------///111///...---...+++'''$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!!###%%%''''''&&&######$$$&&&'''&&&$$$!!!%%%%%%$$$######%%%***...(((###!!!###$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$###"""!!!"""""""""######""""""""" """###%%%***///...)))&&&###$$$(((((($$$###&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((''''''(((((('''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''((()))(((''''''&&&'''((()))***(((''')))---///000444:::^^^fffgggFFF///+++222SSSaaa???BBBKKK```rrrrrrcccOOO999+++444777444:::eee\\\@@@999999888::::::::::::::::::::::::999::::::999999999999:::::::::::::::999777666555888777666555666777888999888999999:::::::::999999;;;::::::999999999999999:::999888777777888999:::999777666777888::::::999999999999888666555666888888888888888888888888999;;;<<<;;;;;;:::999888777999999888999;;;;;;999888666666666666666666666666555555666777888999999999666555555555555444444444222222222333333444444444111111111111222222222222111333444444333222333333444333222111000///...---000000000111222222222333/////////000111222444555333333333444444444555555333333333333333333333333111///000333444111000222222222222222222222222222444222222333666666333///555444333444444555444333222111111111222444444444444666555111///111111...+++000222///,,,---//////000000000111111111222222...////////////000000111uuusss]]]EEEAAABBB@@@BBB???@@@AAA@@@??????AAACCC@@@@@@???>>>>>>???@@@@@@@@@???>>><<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;::::::<<<>>>>>>===<<<:::;;;;;;;;;<<<=========<<<============<<<;;;;;;888888888999999999999999888;;;:::666666777666333777555444555666777666555222666777444333777;;;<<<666666555555444333333333222333444333222222444555333333222222222222333333333222222222222333444444000000000111111111222222......///111111222222222///000222333333222000///---...//////000000/////////......---......//////000///......------......---...///...,,,++++++,,,------............------,,,---......,,,++++++,,,,,,,,,,,,,,,------------........................000000111111111111000000------------------------+++---//////...---...///,,,,,,------.../////////,,,,,,///222111...---000...)))(((---222000---,,,+++(((%%%######$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""$$$&&&'''&&&%%%#########$$$&&&%%%###!!!%%%%%%%%%###""""""%%%''')))$$$"""$$$%%%######%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$"""!!!""""""############"""""" """###%%%***///---'''%%%###$$$(((((($$$###%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((''''''((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''((())))))(((''''''''')))+++,,,***)))+++000222222777===bbblllmmmJJJ///,,,444UUU```???DDDKKK___ooolll\\\KKK888***...CCCEEE<<>>::::::::::::999888888777888888777888:::;;;999888777777777777777777777777555555666777888888888888666555555555555444444444222222333333444444555555000000111111111222222222///222444555444222222333333333222111000//////...//////000111222333333333/////////000111222444555222333333444444555555555222222222222222222222222222000000333333000000333222222222222222222222222222222222333444555444333666666666666666666666666333222000111333444444444///222222//////111000,,,---111222...---///000///111111111111222222222222---...000000//////111222tttrrr\\\DDDAAACCCAAACCC>>>???@@@???>>>???@@@BBB???>>><<<<<<===???AAABBB<<<<<<<<<<<<======>>>>>>????????????@@@AAABBBBBB????????????>>>>>>>>>>>>:::<<<>>>@@@@@@???===<<<<<<;;;:::;;;>>>>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999999999888888888888666999999777666888888444777555444555666777666555444333444555222///333999666666666555444444333333222333333333222222444666333222222111111111222222333222222222222333444555222111000///000111333444...///000111111111111111111111222222222222111111000000//////000000111111,,,,,,,,,,,,---...///000///......---------------,,,---......,,,+++,,,...------............------,,,...000///---+++,,,---,,,,,,---...............------------------------///000000111111000000///------------------------+++---//////...---...///,,,,,,------.../////////......000444222,,,,,,000,,,((((((---///+++)))+++'''%%%###"""###$$$$$$###$$$$$$$$$%%%$$$$$$###"""""""""###%%%''''''%%%"""$$$###""""""$$$$$$###"""###$$$%%%$$$"""!!!"""$$$(((###!!!###$$$""""""$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! !!!"""###$$$$$$###"""!!! """$$$%%%***...+++%%%$$$"""$$$(((((($$$"""$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((((()))'''((()))***++++++++++++,,,+++---111333333777===bbbooopppKKK///,,,666WWW___@@@FFFIIIWWW^^^TTTGGG???666,,,///GGGMMM===GGGwwwqqqWWWEEE:::::::::::::::::::::::::::888:::<<<;;;999888999;;;:::999888777777888999999666777888888999999888888888999::::::;;;;;;::::::::::::999888888888888888;;;999777666666777999;;;777666555666888::::::999777888999888777777999:::888888888888999:::<<<===888888888999999888777777777666666888999:::999777666666666666666666666666555555666777777777666555666555555555555444444444222333333444555555666666111111111222222222333333000222333333222222333555333333333333222222111111...///000111222333444444333222222111111111222222222222333333444555555666444444444444444444444444444111///111111///000444222222222333333222222222000111222222222333555666555555666666555555555666333111///000222333333111,,,000222222222444222...///111000...///222111...000000000000111111111111,,,...000000//////111333sssqqq[[[DDDAAACCCBBBDDD@@@AAAAAAAAA@@@@@@BBBDDD???===::::::===@@@BBBDDD888999;;;===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBB????????????>>>>>>>>>>>>888;;;>>>AAAAAA@@@>>><<<===;;;:::;;;>>>>>><<<999<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;999999:::;;;;;;:::999999999888888777777555999999777777999999555777555444555666777666555555000000777666111222999777777666555444444333333111333333333222222444666222222111111000111111111333333222111222333555666333222000...///111333555///000000111111111111000111111111111111111111111222111000000000111333444+++++++++,,,---...///000......---,,,,,,,,,,,,---+++---...---,,,,,,---...------............------,,,///111000---+++,,,...,,,------.../////////...,,,---------------------------............------------------------------+++---//////.........///,,,,,,------...//////000111000222555222+++***///)))''')))---***$$$$$$)))%%%###""""""###$$$$$$###""""""###$$$$$$$$$######""""""$$$&&&((('''$$$!!!$$$"""!!!!!!"""######""""""###%%%%%%###""""""###'''""" """###!!!!!!### !!!"""######$$$$$$###!!!"""#########!!! !!!"""###$$$$$$###"""!!! """$$$%%%)))---***$$$###"""###''''''###"""###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''"""$$$%%%&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))(((((()))%%%'''+++---...---+++)))---,,,...222333333777<<>><<<<<<@@@EEEIII999===@@@???<<<;;;>>>BBBCCCAAA@@@>>>>>>???AAABBB;;;;;;;;;<<<<<<<<<<<<<<>><<<:::::::::;;;<<<======>>><<<<<<<<<<<<<<<===>>>>>><<<<<<======<<<<<<;;;:::666777888888777666777999:::999999999::::::888777444555666777777666555444666444333333444555333222999888666555333333222222222333444555444333222111333222222111111222222333333222222111111222222333000000111222333333444444...///111222222111///...333333333222222222111111***---...------000333555///...------...///000111111///,,,---///111///...------............------,,,,,,---...---,,,***)))+++++++++,,,,,,,,,------000///...,,,,,,,,,---...---...///...------...///111111000000/////////...,,,,,,,,,---------.........///000///---,,,,,,,,,------............------///111222222111//////000111&&&000,,,""")))###&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$"""!!!"""$$$%%%$$$######%%%&&&%%%######$$$%%%"""###%%%%%%%%%$$$""" #########!!! ###%%%&&&$$$###"""###%%%%%%%%%$$$%%%&&&%%%#########$$$""""""""""""!!!!!!!!!!!!!!!"""%%%(((******'''$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***'''###!!!$$$&&&$$$###%%%''''''&&&%%%$$$$$$$$$$$$*********))))))((('''&&&((()))***+++------------000,,,---111444333333555[[[nnnmmmTTT---000333[[[```FFFCCCSSSNNNFFF>>>>>>AAA???999;;;CCCAAA888333<<>>===???>>>===<<<<<>>AAABBB@@@???>>>>>>???@@@AAA========================>>>>>>>>>???AAAAAA???===::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;::::::888999:::999777666666777:::999999999::::::888666666666777777777666555444555444333333444555444333777666555333222222111111333333333444444333333222333222222111111222222333333222222111111222222333000000111222222333444444000111222333333222111000333222222222111111111111,,,............000222222------,,,---...000222333000...,,,---///000///------..................---,,,,,,---------,,,+++***//////......---,,,,,,,,,//////...------------------...///...------...///000000/////////.........,,,,,,,,,---------.........///000///---,,,,,,,,,------............------...000222333111////////////---CCC444(((&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$###!!!###$$$%%%%%%######$$$%%%"""###$$$%%%%%%###"""!!!#########!!! ###%%%&&&$$$###"""###$$$%%%%%%###$$$%%%$$$###"""###$$$######"""""""""!!!!!!!!! !!!$$$'''))))))&&&###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,)))$$$"""$$$&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))(((((('''&&&'''((()))************...***+++000333333333666XXXllllllSSS+++...333___kkkRRRPPP[[[YYYQQQGGGDDDGGGIIIHHHBBBFFF@@@666---,,,EEEllldddMMM@@@999<<<>>>777777;;;777999;;;===>>>===<<<<<<===::::::999888888888888999777888888777666555777888777999999999888999:::<<<===<<<:::999888999:::;;;888888888888999:::;;;;;;666777777666555555666888;;;:::999999888888888999777777777777777888888999666777888777666555666777888888888888999999999999888888999888777666555555444444555666666555444444666777777777555444555666555555555555555555555555444333333222111111222222222222222222222222222222222333444444222000000111000222333333111111333555333333333333333333333333333333222111111222333333666666555555555444444444555333222222333333111000222222111222333333222000///000000111333444444555222222222222222222222222111333222......111222000111111111222222222333333000000000000////////////000//////000111111000///---000333333111000111222tttqqq[[[GGGDDDBBB@@@CCCAAABBBBBBBBBBBB@@@>>>===>>>>>>===;;;;;;>>>CCCGGG;;;===@@@???<<<;;;>>>@@@@@@???>>><<<===>>>???AAA????????????????????????===<<<<<<===???@@@???>>>;;;;;;<<<<<<===>>>>>>>>>::::::::::::::::::;;;<<<;;;;;;;;;:::::::::999999:::;;;;;;:::777666666777:::999888999::::::888666777777888888777777666555555444222333444555555444555555333222111111111111333333333222222333333444333222222111111222222333222222111111111111222222000000111111222333333333222222222222222222222222111111111111000000000000///...---...000000//////,,,,,,,,,---///111333555///...,,,---...///...---........................,,,,,,---------,,,++++++333222111000...---++++++---............------,,,---...///...------...//////............---------,,,,,,,,,---------.........///000///---,,,,,,,,,------............------...000333333111///......,,,555YYY:::///!!!)))###%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""%%%&&&&&&### ###$$$%%%$$$######$$$%%%######$$$%%%$$$###"""!!!#########""" !!!###%%%%%%$$$############$$$$$$"""###$$$###"""!!!!!!###$$$$$$#########""""""""" !!!###&&&((((((&&&###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++---///,,,&&&###%%%&&&$$$%%%'''%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''+++((()))///333444555777ZZZnnnoooWWW---///777gggttt\\\YYYggghhhbbbUUUJJJIIINNNQQQHHHIIIAAA666...(((333LLLbbbGGG::::::>>>999888:::666888:::<<<<<<;;;;;;;;;<<<:::999888888777777888888777888999888777777999:::999:::::::::888888:::<<<===<<<;;;:::999:::;;;<<<:::999999888888999::::::666777888888777666777999::::::999888888888888999777777777777777888888999666777888777666555666777777777777777888888888888777888888888777666555444444444555666666555444444444555666555444333333555555555555555555555555555444333333222222222222222333333333333222222222222333444555444222000000000111222333222111111333444222222333333333333333333333333222222222222333333555555555555555444444444444333111222333444333111222222333222111000222333000000000000111333555666333333333333333333333333000222222//////222333111111111111222222222222333000000000000////////////000000111111111111000000---///111111000000000111tttppp[[[GGGCCCBBB???BBBBBBCCCCCCBBBAAA@@@>>>============<<<;;;===BBBEEE<<<>>>???>>>===<<<===??????>>><<<;;;<<<===???@@@@@@@@@???????????????>>><<<;;;:::;;;===?????????<<<<<<<<<======>>>>>>>>>;;;;;;::::::::::::;;;;;;:::::::::999999999999999:::;;;;;;:::888777888999:::999888999:::999888666888888888888888777777666555333222222444555555555555444333222222222222222444333222111222333444555333222222111111222222333222222111111111111222222000000111111222222222333222111111000000111111222000000000000000/////////000---,,,...000///---,,,...---------///111222444---------.........------.........------.........,,,,,,,,,,,,,,,,,,,,,+++222222111///...---,,,+++,,,---...///......,,,+++---...///...---------///------------------------,,,,,,,,,---------.........///000///---,,,,,,,,,------............------...000333333111///------***666aaa777111,,,!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$######""""""###&&&)))+++)))%%%""""""###$$$$$$######$$$%%%###$$$$$$$$$$$$###"""!!!"""######"""!!!!!!"""$$$###$$$$$$$$$#########$$$!!!######"""!!! !!!"""$$$$$$$$$$$$#########"""!!!"""###&&&))))))'''$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***---000111...)))%%%&&&'''%%%%%%((($$$$$$$$$$$$%%%&&&'''(((&&&'''((()))************))))))******)))(((''''''***''')))///444666777:::bbbtttuuu]]]111333>>>sssxxx^^^YYYnnnuuutttdddRRRIIIJJJLLLRRRSSSIII===555,,,000AAA}}}}}}QQQ<<<666===<<<:::<<<999666888999999888888999:::999999888777777777888888777888999999888888:::<<<:::;;;;;;:::888888999;;;<<<;;;::::::::::::;;;;;;;;;:::999999888888888999666888999999888777888999999999888888888888888999777777777777777888888999666777888777666555666777666666666666777777777777555555555555555444333333444555555555555555555444333444555444222222222333555555555555555555555555444333333222222222333333333333333333333222222222333444555444222000000000333222222111111111333444222222222222222333333333333333333333333333333333555555555555555555555555333222111222444444333222111333333111///...222555333222000//////111333444333333333333333333333333///111222///000333444111111111111111222222222222000000000000///////////////000111111000000000000...//////000000000000000uuuqqq[[[GGGCCCAAA>>>BBBCCCCCCBBBBBBAAA@@@??????=========<<<<<<===AAADDD===>>>>>>>>>=========>>>>>>===<<<;;;;;;===???@@@??????>>>>>>>>>=========<<<;;;::::::===>>>???>>><<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888888999777888::::::999999:::<<<999888888888999999777666888888777777777777888888666444222222333555555555444444333333333333333444333333222111222333555666333222222111111222222333222111111000000111111222000111111111111111222222000000////////////000000////////////////////////000++++++...///,,,,,,///111000///......///111111---...//////......------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,---......---,,,+++---...///...---------///,,,,,,,,,---------------,,,,,,,,,---------.........///000///---,,,,,,,,,------............---------000333333111...,,,+++)))000WWW...--- --- ########################"""######$$$$$$$$$######"""###&&&***,,,***%%%"""!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$######"""""""""#########!!!!!!"""$$$!!!###%%%$$$""""""###$$$!!!"""###""" !!!$$$$$$$$$$$$#########"""######%%%'''******((('''$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&''')))---000333///***&&&'''(((%%%%%%'''#########$$$%%%&&&'''(((%%%&&&''')))************))))))***))))))((('''&&&***''')))111666888:::===gggwwwvvv^^^444555CCCzzz~~~bbb\\\lllxxx}}}ppp[[[MMMIIIHHH[[[```ZZZNNNCCC222***333[[[dddDDD666<<<<<<:::;;;:::666777888888777777888::::::999999888777888888888888999:::999888999;;;<<<:::;;;;;;:::999888:::;;;:::999999999999999::::::;;;;;;:::999888888888888555777999:::999888999:::888888888777777888999999777777777777777888888999666777888777666555666777555555666666666777777777555555555555555555444333555555555444444555555555222444444333222111222333555555555555555555555555444333333222333333444444444444444333333333222222222444555444222000000000444333111000111222333333111111111222222333333333333333333333333333333333444555555555555555555555444333222222444555444333000222333111......111555555444111/////////000111333333333333333333333333...222222000111444444111000000111111111222222222000000000000////////////---///111000///......000//////...///000000000000vvvrrr\\\GGGDDDBBB>>>BBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>======>>>AAADDD>>>>>>>>>>>>============>>>===<<<;;;<<<>>>@@@AAA>>>>>>>>>======<<<<<<;;;<<<;;;;;;<<<>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888999:::555777888999888999;;;<<<999888777888999999777555666666666666666888999999888555222111222444444444444333333333333444444555222222222222333444555555333222222111111222222333111111000000000000111111111111111111111111111111////////////////////////////////////000000000000///+++,,,000///+++...666222111000/////////000000,,,...111111///.........///...---,,,,,,---...///,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------+++,,,,,,------------,,,---...///...------...///,,,,,,,,,------------...,,,,,,,,,---------.........///000///---,,,,,,,,,------............---------000333444111...+++***'''(((EEE)))'''!!!)))!!!########################""""""###$$$$$$$$$$$$### !!!$$$''')))'''### """######""""""$$$%%%$$$$$$$$$###############!!!###$$$###"""!!!"""### ###&&&%%%"""!!!"""$$$!!!"""###"""!!! """$$$$$$#########"""""""""%%%$$$%%%'''***+++)))((($$$######""""""######$$$"""###%%%&&&'''&&&&&&%%%''''''&&&&&&))),,,000333///***((())))))&&&$$$%%%$$$###$$$$$$%%%&&&'''(((&&&&&&((()))************''''''(((((('''&&&%%%%%%***(((***111777999;;;>>>dddpppnnnYYY111444CCC}}}kkkdddgggsssyyyqqqbbbWWWQQQNNNXXXcccddd^^^WWWDDD222111@@@ppp~~~RRR999<<<<<<777888888999:::;;;:::999999;;;===;;;:::999999888888999999888999:::999888888:::;;;:::;;;;;;:::999999;;;<<<888888999999999999999:::;;;::::::999888888888999444777999:::999999999999888777777777777888999999777777777777777888888999666777888777666555666777666666666666777777777777777777888888888888777777666555444444444444555666222333444333222111222333555555555555555555555555333333333333333444444555555555444444333333222222111333444444222111111222666333000///111222333222000000111111222333333333333333444444444444333333444444444555555555555555555444222333444555333222111111222111000///111222444333222000/////////000333333333333333333333333///222333111111444333000000000000111111111111222000000000000////////////,,,///111000...,,,...000111///......000111111111wwwsss]]]HHHEEEBBB???BBBBBBAAAAAAAAAAAABBBCCCCCC????????????>>>???AAADDD???>>>======>>>>>>===<<<>>>===<<<<<<<<<>>>@@@BBB???>>>>>>======<<<;;;;;;===<<<<<<>>>??????===;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;:::999999::::::<<<;;;999888888888:::;;;555777888888777777999:::999888777888999999777555444444444444666888:::;;;:::777333111222333333333222222222222222333444444000111222333444444444444333222222111111222222333111111000000000000111111111111111111000000000000...///000111111000///.../////////000000111111111000,,,///333000,,,333@@@111000/////////000111222,,,///222333111//////000000///---,,,,,,---///000,,,,,,+++++++++,,,---...***+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---...///...------...///,,,---------............,,,,,,,,,---------.........///000///---,,,,,,,,,------............---------000333444111...+++)))%%%"""888+++""""""######""""""############""""""""""""###$$$$$$$$$$$$$$$ !!!###&&&'''&&&### !!!######""""""$$$%%%%%%$$$$$$###############!!!"""$$$$$$"""!!!"""######&&&%%%""" !!!$$$"""###$$$###!!! !!!"""######"""""""""!!!!!!!!!$$$$$$$$$&&&)))***)))(((%%%$$$$$$######$$$$$$%%%!!!###%%%&&&''''''&&&%%%((('''&&&&&&(((+++///222...***(((+++***%%%""""""$$$$$$$$$$$$%%%%%%&&&'''''''''((())))))***))))))''''''(((((((((''''''&&&)))''')))111666888;;;>>>]]]fffbbbPPP---333DDD~~~ppphhhffflllnnnggg```\\\ZZZXXXTTT[[[YYYYYY\\\QQQ???999000TTT]]];;;<<<;;;666888;;;:::;;;;;;:::999999<<<>>><<<;;;::::::999:::::::::999::::::999777777888:::999:::;;;:::::::::<<<>>>888999999::::::;;;::::::::::::999999888999999999333666999:::999888888999777777777777777888999999777777777777777888888999666777888777666555666777666666777777777888888888888888999999999999999888666555444444444444555666333444555444222111222333555555555555555555555555333333333333333444555555666555555444333333222222000111333333222222222333777444000///111222333222///000000111222222333333333333444555555444333333444444444555555555666666666555333333444444333111111000000111222222000///111111000000000111111111222222222222222222222222000333444222222444222///000000000000111111111111000000000000////////////,,,000333222...---...111333000......111333222111xxxttt^^^IIIEEECCC???CCCAAAAAAAAAAAABBBCCCDDDDDD???@@@@@@?????????BBBDDD@@@>>>======>>>>>>===<<<>>>>>>===<<<===???AAACCC@@@??????>>>===<<<<<<;;;======>>>???@@@???===:::::::::::::::::::::::::::;;;::::::999888888888999===<<<:::888888999:::;;;777888999888777666777888999888777888999888777555222222222333555888:::<<<;;;888444111111222222222000000000000111222333333///111222444555555444444333222222222222222222333111111000000000000111111111111111000000000000000...000111333333111000...//////000000111111222222000...111555111---777GGG000/////////000111333444---000333444111//////000000///---,,,,,,---///000,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---...///...------...///---------....../////////,,,,,,,,,---------.........///000///---,,,,,,,,,---..................------000333444111---***)))###!!!222/// ###$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$'''((((((%%%"""!!!"""###""""""$$$&&&%%%$$$######""""""######!!!"""$$$$$$"""!!!"""######&&&&&&""" !!!$$$"""###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!$$$######%%%((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''''''''&&&%%%((('''&&&%%%'''***...111---))))))++++++%%%!!!!!!%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))))))))************)))))))))&&&)))000555777999===WWW___[[[KKK,,,444FFFoooggghhhhhhddd]]]YYY[[[]]]\\\WWWUUUIIIFFFOOOLLL===666***DDD```:::;;;;;;888;;;@@@999999999888777888:::<<<===<<<;;;;;;::::::;;;;;;999::::::888777666777888888:::;;;::::::;;;===???999:::;;;;;;<<<<<<<<<;;;:::999999888999999::::::222555888:::999888888888777777666777777888999999777777777777777888888999666888888777666555666777777777777777888888888888666777777888888888777777666555444333333444555666333444555444222111222333555555555555555555555555333333333333333444555666666666555444333333222222///111333333222222333444888444000///000333333222///000000111222222333333333333444555555444333333444444444555555555666666777666444444444444222111111//////000333444000------...///111222222222222111111111111111111111111111444555222222333222...000000000000111111111111000000000000////////////---111444333///---///333444111...///111333333222pppsssaaaIIICCCBBB@@@CCCAAAAAAAAAAAAAAAAAAAAAAAADDDBBB??????@@@AAABBBBBB===>>>???@@@???>>>;;;:::===============>>>?????????>>>===<<<<<<;;;;;;<<<===>>>>>>???>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999:::;;;<<<===888999999777555444555666999999999999999888777666777777555444444555666777:::888666444222111111111444333333222222333333444111111222222222333333333333222000//////000222333111111111000000000000000555222//////111111///---111///...///000111000...000---,,,,,,///000...,,,---,,,///333111---111999===222+++///333222111111///000111333222111///...111000//////000///---++++++,,,+++***((((((***,,,//////...---,,,,,,++++++......,,,,,,,,,,,,......++++++++++++++++++++++++000///...---------------+++,,,,,,------,,,,,,+++)))---...+++***---...,,,///...---,,,,,,---...///000///...---+++(((&&&%%%%%%)))***&&&""""""######$$$$$$############$$$$$$#########$$$%%%%%%%%%&&& """%%%))),,,,,,(((%%%###%%%&&&&&&$$$###$$$$$$&&&'''$$$"""###"""###((()))$$$!!!!!!"""!!!###%%%&&&%%%""" !!!######%%%""" !!!""" ###"""  !!!###$$$"""!!!!!!&&&+++---)))$$$&&&$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&''')))+++---)))***,,,......+++%%% """$$$%%%%%%$$$$$$$$$%%%******)))(((((((((((((((((()))***+++,,,+++*********++++++,,,,,,...222555PPPUUUNNN>>>000...KKKuuuyyycccddd___dddpppkkkZZZWWWbbbgggXXXJJJCCCAAA???<<<<<<666666eeesssHHH;;;===;;;666666;;;<<<<<<:::888888999:::<<<999666666777:::;;;<<<777777777777666666666666999999:::::::::;;;;;;;;;;;;:::999:::;;;;;;999888888===>>>999666777888888555666666777888999999999777777777777777777888888777777777777666666666666888888888888777777777777333333444555666666555555666666555666777777555333555555555555555555555555666555333333222333444555444444444444555777888999333333222222333555666777666444222111222222111///000000111222333333444444444333222111111222333444333222111000000222444555111111111000111111222333444333333333333444555555666555444333111000///...222000000111444444111......000222222111111222333111111111222222333333333111000000222444444000---444333111///...//////000///...---...000000000...//////.........000111333000000////////////000000sssrrr]]]GGGDDDEEE@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>???AAABBBCCC======>>>??????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<======????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999::::::999999999::::::;;;888999999777555444555777999999888888888888888888777666555444333333444555888777555333222111111111444333333222222333333444111111111111222222222333333222111000000111222333111000000000000000000000222000...///111222111000111///...///000111000...000...---...000111///---...---000333000---000888@@@666...000333111000000---...000111000///...---000///......//////---+++---------,,,******+++---///......---,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///+++,,,,,,------,,,,,,+++,,,000111---+++------,,,///...---,,,,,,---...///111000///---***'''$$$###$$$)))***&&&""""""$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$!!!"""%%%))),,,+++(((%%%$$$&&&(((((('''&&&&&&'''%%%'''&&&###"""%%%%%%###"""'''***'''$$$$$$$$$"""!!!$$$'''(((&&&######$$$###$$$!!!!!!!!!###"""!!! """$$$%%%"""!!!"""&&&+++,,,)))$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&(((***,,,******,,,......,,,'''######%%%''''''%%%%%%&&&'''******)))(((((((((((((((((()))***+++,,,++++++******+++++++++,,,...222555JJJPPPJJJ<<<111000MMMwwwuuujjjaaaeeesssttteeeZZZ[[[YYYNNNEEEGGGLLLOOORRRTTTPPP>>>XXXVVV???:::777888<<<;;;;;;;;;:::888888999;;;<<<999666666888:::;;;;;;888777777777666666666666999999999999::::::::::::<<<;;;:::;;;======<<<:::999===>>>999666777888777666666666777888999999999888888888777777777777777666666666777777777777777888888888777777777666666333444444555666666555555666555444555777777666444555555555555555555555555555444333333333333444555444444444555555666666666333333222222333444666777666444222111222222111000000111111222333333444444333333222111111222333333333222111000111222444555111111111111111222222333444333333333333444555555444444333333222222111111222000000111333444111//////000222222111111222333111222222222333333333333222000000222444444222///444333111000//////000000///...---...000000000///222222111111000111111111000000////////////000000vvvrrr[[[EEEEEEGGGAAA>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCC============>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>============<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999<<<<<<:::999999888888888999::::::888666555666888999888777666777888999:::777666555333222222222222555444333222111111111222333333222222222222333333000000000111111111222222111111111111111111111111000000000000000000111111000///...///111333333222111///...///000111000...000//////000111111000...//////000222///---///555BBB999000000111000//////+++,,,---......---,,,,,,///...---.........,,,***...//////...,,,+++---.........------,,,,,,++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,---......//////+++,,,,,,------,,,,,,+++///222222...,,,------+++......------------......000000...,,,)))&&&###!!!$$$)))***%%%"""###$$$###$$$$$$############$$$$$$##################""""""######%%%(((+++***(((%%%&&&(((***+++)))((((((((('''***)))&&&%%%''''''$$$$$$)))+++(((&&&'''&&&######'''((('''%%%$$$######%%%!!! !!!!!!$$$###"""""""""###$$$%%%""""""###'''+++,,,(((%%%$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''')))***)))***+++---...,,,(((%%%%%%&&&''''''&&&&&&''')))+++***))))))((()))))))))))))))***++++++++++++******++++++++++++---111444BBBHHHDDD999111333OOOxxxlll```___nnnvvvlll]]]VVVSSSIIIBBBGGGSSS```llltttwwwVVVZZZbbbDDD777444666;;;:::;;;;;;:::888888999;;;;;;999777666888:::;;;;;;888888777777777666666666777888888888999999999999<<<;;;:::<<<>>>>>>>>>===:::>>>>>>999777888888666666666777777888999999999999888888888777777666666555666666777777888888888888888777777777777666666333444555555666555555555444444444555777888666555444444444444444444444444444444333333333333444444222333444555555555444333444333222222333444666777666444222111222333222111111111111222222333333444333333222222222222333333333222111111111222444555111111111111111222333333333333333333333444555555333333333333333444444444222111000111333333111//////111222222111111111222222222333333333333444444222111000111333444444222444333222111111000111111///...---...000111000///444444444444333222111000000000////////////000000uuurrr\\\FFFDDDFFFAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>???BBBEEE======<<<<<<===>>>???@@@===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<======>>>???@@@???===<<<<<<<<<===>>><<<<<<<<<;;;;;;::::::999:::::::::999999999999888>>>===;;;999888777777666999::::::999777666777999888777666555666777:::;;;888777666555333222222111222222222222222222222222333333222222222222333333///000000000000111111111000111222222222222111000000000000000000111111111000/////////000111222222111///...///000111000.../////////000000000///...000000111000...---///222???888000...///000//////++++++,,,---------,,,,,,...---,,,---......,,,***...//////...,,,,,,---...---------,,,,,,,,,+++++++++******************+++------------------------,,,,,,------............+++,,,,,,------,,,,,,+++...111222...,,,---...,,,---------------------------,,,,,,***(((&&&$$$"""$$$)))***%%%"""###$$$$$$$$$$$$############$$$$$$$$$#########"""!!!!!!!!!$$$$$$%%%(((******(((&&&(((***++++++)))(((''''''***,,,+++''''''***+++(((...///---'''%%%''''''%%%"""###%%%%%%$$$######""" %%%&&&###!!!######!!!$$$$$$#########$$$%%%&&&######$$$(((++++++(((%%%$$$###"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((***,,,---,,,)))&&&%%%&&&''''''&&&&&&(((***+++******)))))))))******))))))******++++++++++++******+++******,,,000333<<>>666111444OOOuuunnnccc```llluuuqqqcccYYYQQQEEE;;;>>>KKK^^^qqqooorrrhhhJJJ===888777666999::::::999888888999;;;;;;999777777888:::;;;;;;888888888777777777666666777777777777888888888888;;;:::999:::===>>>>>>===;;;>>>===999888999999666777777777888888999999999999999888888777666666666555555666777888888999999888777777777666666666666444444555555555555555444333333333444777888777555444444444444444444444444333333333333333333444444111333444555555444222000444333333222333444555666555333222222333333333222111111111222222333333333333333333333333333333333333222222222222333444555222111111111111222333333333333222222333333444555444444444444444444444444111111111111222222111111///111333333111000111222333333333333333333333444111111000111222444555555444333333222222111111111///.........000111000///222333444555444333111000000000////////////000000ssssss___GGGBBBBBB@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????>>>???CCCGGG======<<<<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>@@@??????>>>======>>>>>>>>>===<<<::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::999999999888888888===<<<;;;999888777666666999999:::999777666888999888777666555555777999;;;888888777666555444333222111111222222222333333333333222222111111222222333///000000000000111111111000111222222222222111000//////000000111111111111111111111000///000111111111///...///000111000...,,,---///000///...------000111111///......//////777444///,,,...000000///,,,,,,------...............---,,,---......,,,***,,,---......,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++------......---,,,+++++++++,,,,,,------,,,,,,++++++///000---+++...///---,,,------------------,,,(((((((((((('''&&&%%%%%%###(((***%%%"""###%%%$$$$$$$$$############$$$$$$$$$#########"""!!!!!!!!!%%%$$$%%%&&&)))***)))'''***,,,,,,+++(((''''''(((,,,...---***---333777777===999000&&&"""&&&)))(((+++(((%%%###""""""###$$$"""&&&'''$$$###$$$$$$"""$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&)))******(((&&&$$$######$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''(((***---...---***&&&$$$%%%&&&&&&%%%&&&(((***++++++************++++++***************+++++++++)))************+++///222888>>>:::444111333KKKoooqqqooopppvvvxxxqqqcccXXXEEE<<<555999DDDSSScccooovvvqqqpppPPPBBB???<<<888888999:::999888888999;;;:::999777777999:::;;;:::888888888888777777777777666666777777777888888888:::888777888:::<<<===<<<;;;===<<<999999;;;:::777888888888888999999999999888888888888777777666666555666666777888999999:::777777777666666666666555444555555555555555444444333222222444666777666555444444444444444444444444111222222333333444444444111222444555555333111000555444333222333444555666444333111222333444444333111222222222222222333333333333333333333333333333333333333333333333444444222222222111222333333444333222222222222333444444666555555444444333333222111111222111111111111222000111333333111000111111333333333333333333333333000111111111111333444555333333333333222222222111000///...///111111111//////000222333333333222111000000////////////000000rrrttt```GGG@@@@@@@@@EEEAAAAAAAAAAAAAAAAAAAAAAAA===???@@@@@@???@@@EEEIII============>>>>>>>>>>>>::::::999999::::::;;;<<>>============<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888;;;;;;999888888777777777888888999888666666888999888777666555666777888999777777777777666555444333111111222333444444333333222222111111111111222222000000000111111111222222111111111111111111111111/////////000111111222222000111222000//////000222111///...///000111000...***---000000///---,,,---///111000------000000...000111///,,,...111111...,,,---------...//////000...---------//////---+++***,,,------+++******+++,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++------......---,,,***)))+++,,,,,,------,,,,,,+++***...///,,,+++...///...,,,,,,------------,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&###((()))%%%"""###%%%%%%$$$$$$############$$$$$$##################""""""$$$$$$###%%%(((*********......---+++******,,,...333666777777;;;DDDIIIJJJLLLDDD666)))$$$(((,,,,,,000,,,&&&""""""###%%%&&&"""&&&((($$$###$$$$$$"""######$$$$$$$$$%%%%%%%%%###%%%''')))***)))((('''%%%$$$###%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***---000222///+++'''%%%%%%&&&%%%%%%&&&))),,,+++++++++***++++++,,,---******))))))******+++,,,)))******))))))+++...111666:::666111000222HHHiiitttnnntttyyywwwqqqfffXXXMMM===999;;;CCCLLLSSSZZZaaaWWW___{{{SSS>>><<<<<<:::888999999999777888999;;;:::888777888999;;;::::::999999888888888777777777666777777777888888888888999888666666888::::::::::::<<<;;;888:::===<<<888999999999999999999999999777777777777777777777888666777777888888999999999777777666666666666555555555555555666555555444333333333333444666777555444333333333333333333333333000111222333444444444333111222333444444444333222555444333333333333555555444222111222444555555444222222222222222222222222333333444444444444333333333333333333444444444444222222222222222333444444222222222222222333444444666555555444333222222111111222222111000000111333000222333333111000000111333333222222222222111111///000222222111111222444111222222222222222111111000///...///111222111000...///000111222222222222000000////////////000000uuuttt^^^FFFAAACCCAAACCCAAAAAAAAAAAAAAAAAAAAAAAA===@@@BBBAAA???AAAFFFKKK======>>>??????>>><<<<<<::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;999::::::;;;;;;<<<<<<<<<999999999999888888888888999888888888888888999999666777888777666666777999777777777777666666666666555555666666666555333333222222444444555444333333222222111111111111222222111111111111222222222333333222111000000111222333...//////000111111222222...000111000//////222444111///...///000111000...***...111222000...---......000///,,,---111111...---000111...///333111---,,,,,,,,,------...///000......---...000000...---***,,,...---,,,*********++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***+++,,,,,,------,,,,,,+++,,,000111...,,,...///---+++,,,------------,,,+++$$$$$$%%%%%%%%%%%%$$$$$$"""''')))%%%"""$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$###"""$$$'''***,,,,,,000000///......111666:::CCCHHHKKKLLLOOOTTTVVVUUUUUUMMM>>>///+++...111000---)))###!!!"""$$$$$$$$$!!!%%%&&&###!!!######!!!"""######$$$$$$$$$$$$$$$###%%%(((******)))((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&+++---111555666333---(((&&&''''''&&&&&&(((+++...+++++++++++++++,,,------+++***)))))))))***+++,,,)))******)))(((***---000222666333///000333FFFfffqqqppptttqqqfff[[[WWWRRRLLLAAA???BBBJJJQQQUUUYYY___OOOPPPiii___@@@999;;;;;;777888999888777777999;;;999888777888:::;;;:::999999999999888888888777777777777777888888888999999:::888666555777999999999999:::999888;;;???>>>:::999999999999999999999999666666666777888888999999888888888888888888888888777777666666666555555555555555666666555444444333444333333444555666444333333333333333333333333333///000222333444444333333222222333333444444555555555555333333333333444555333222111222444666666555222222222222222222222222333333444555555444333333222333333444444444444444333222222222222333444444222222222111222222333444333333333333333222222222111222333111//////111444111222333333111000000111222222222111111000000000---000222222000//////111000000111222222111000000000/////////111222111000111111000000000111111222000000////////////000000xxxsssZZZDDDCCCFFFBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===@@@CCCBBB@@@BBBGGGMMM===>>>???@@@???>>>;;;:::<<<;;;;;;;;;;;;<<<======:::::::::::::::;;;<<<===;;;<<<===>>>>>>===<<<<<<888999999:::;;;<<<======999999999888888888888777777777777777888999:::;;;666777777666555555777888777777888888777666555444333444555555555444333222222333444555555555444333222222111111111111222222111222222222222333333333333222000//////000222333...//////000111222222222,,,...000000///000333777111///...///000111000///+++///333333111......///---000///+++---222222------222333111111333111+++,,,,,,,,,,,,---...///000///......///000000///---***,,,......,,,+++***+++++++++++++++++++++++++++***+++,,,------,,,+++***------------------------(((***,,,.........---,,,+++,,,,,,------,,,,,,+++000333444///---...///---++++++------------++++++%%%%%%%%%%%%%%%$$$###""""""''')))%%%"""$$$%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&###""""""###'''+++------222222111000222777>>>CCCTTTYYY]]]]]]]]]^^^[[[VVVXXXQQQCCC555111444555333&&&###!!!"""!!! ###%%%""" !!!""" """"""###$$$$$$$$$$$$######&&&)))+++***)))(((''''''&&&%%%%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''&&&&&&---000555999:::666///)))'''((((((((('''))),,,///++++++++++++,,,,,,---...+++***)))))))))***,,,---))))))))))))(((***---000000444000...000333FFFeee{{{zzzwwwhhhTTTJJJQQQYYYZZZHHHCCCAAAEEEJJJOOOWWW^^^[[[MMMUUUssstttLLL>>>>>>???777888999888777777999;;;999888777888:::;;;:::999999999999888888888888777888888888888999999999999<<<999666666777888999999888999888888;;;@@@???;;;999999999999999999999999555555666777888999::::::999999999888888888888888777666666666555555555555555666666666555444333333555444333444555555333222333333333333333333333333///000222333444444333333333222222333444555666777666555444333333333444555333222111222444666666666222222222222222222222222333333444555555444333333222333444444555555444444333333222222333333444555222222111111222222333444000000111222222333444444111222333111//////111444111222333333111000000000222111111111000000//////,,,///333333000....../////////111222222111000///111//////000111222111000444333111000///000000111000000////////////000000xxxnnn^^^MMMDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA>>><<>>BBBHHHMMM@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::;;;===???AAA::::::;;;;;;::::::999888::::::;;;;;;<<<;;;;;;:::::::::;;;<<<>>>===:::888999999999888777666666555666999999555555777777444777777666666555555555444444444444333333222222222444333333333444444222111222222222222111///...---222222222222222222222222222111000//////000111222444222000......///000111222111///...///000///...111111000000//////......////////////////////////444///++++++...111000---......////////////......------------------,,,,,,,,,,,,------...---------,,,,,,,,,------,,,++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---000333222///,,,+++,,,---,,,+++***+++,,,---...+++444000***......+++///***,,,......+++(((&&&&&&###$$$$$$%%%%%%$$$$$$###&&&++++++&&&!!!!!!"""!!!############$$$%%%&&&''''''%%%######$$$$$$$$$###'''%%%######'''---444999111111111333999@@@HHHMMMZZZ___gggkkkjjjeeeccceeekkk[[[DDD555222333///)))"""!!! !!!"""###$$$$$$###"""###%%%&&&$$$###$$$&&&&&&$$$!!!###&&&((())))))((())))))$$$%%%%%%%%%%%%$$$###"""&&&$$$###$$$''''''%%%###%%%%%%&&&&&&'''(((((((((,,,///888DDDGGG>>>333,,,$$$)))%%%$$$++++++***111+++,,,---///000///---+++...---+++))))))***,,,...,,,+++******+++,,,---............,,,+++555NNNeeelllUUUJJJWWWfffgggUUUHHHEEEEEE@@@EEESSS[[[fffcccTTTXXX{{{NNN888888>>>888888999999999999888888<<<<<<;;;::::::999888888999999888888888888888888::::::::::::999999888777999999999999888888888777999::::::;;;;;;::::::999;;;:::999888888888666555777777888:::;;;:::777555888888888888888888888888777666666666555555555555888666555444555555333222444777999888444111111222777444333666555222111444222333333444444333333222333444444444222222444666222222222222222222222222333555666666555444444555222222333333333333444444666555333222222333555666333333222222222333444444222222222222222222222222222222222222222111000///111///...///111222222222222...666000...333---444222333444555444444222111222000//////000333666888222111111000000111111222222111111111000000/////////000111222222111000///000000000000111111111111111222222111000000111333{{{ooo\\\KKKCCCCCCDDDCCCCCCBBB@@@@@@AAAAAA@@@>>>??????>>>>>>>>>@@@EEEHHH@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;888777777999;;;===::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;::::::888888999:::<<<;;;999666999999888888777666666555666999888555555777777444777666666666555555555444444444444333333222222222333333333444444444333222///000000111111111111111222222222222222222222222222111000//////000111222222111///.........///000222000///...///000///...000000000000////////////////////////////////////333///++++++///111000.........////////////.........------------------------------...------,,,,,,,,,,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000---///222111///,,,,,,---,,,,,,,,,,,,,,,------...+++333///)))------+++///,,,---...,,,)))'''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&++++++&&&!!!!!!"""!!!############$$$%%%&&&&&&'''%%%######$$$$$$$$$###&&&$$$###$$$''',,,222666//////000444<<>>888888999999999999888888::::::::::::::::::::::::;;;;;;:::999888777777666:::::::::::::::999888888999999888888888777777777999999::::::::::::999999;;;:::999888888888777666888888888999::::::888666999999999888888888888888777777666666666555555555888666555444555555333222333555777777444222222333555222222555444111111444333333333333333333444444333555666555333333444555222222222222222222222222333555666666555444444555222222333333333333444444555444333333333333444555444333333333222333333333333333333333333333333333222222222222222111000000111000...///000111111000000***222---...444...444222222333444444444333333222111//////000333666777222222111111111111222222111111111111000000000///000000111111111111000000//////000000000111111111111111222111//////111222xxxnnn[[[IIIAAACCCEEECCCDDDBBB@@@???AAABBBBBBAAA;;;<<<===>>>???AAADDDFFFAAA@@@??????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<:::999888777888999:::::::::;;;;;;::::::999888;;;;;;;;;;;;;;;:::999999777666777888999999777555999888888777777666666555555888888555555777777444666666666555555555555555444444333333333333222222222333333444444444333333///000111111222222111111000000000000000000000000111111000000000000111111////////////............222000......///000///...////////////000000000000////////////////////////111...,,,,,,///111000......//////000000//////.......................................---,,,++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,...000000///---------,,,,,,---...............+++333000***---...+++///---...---***'''%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%***+++%%%!!!!!!"""!!!""""""######$$$%%%%%%%%%&&&$$$######$$$$$$$$$###$$$$$$$$$$$$'''***...000+++,,,///555===HHHRRRWWW^^^dddkkkmmmkkkjjjiiiiiiVVVFFF333)))''''''$$$!!!"""""""""######$$$%%%%%%"""###$$$###"""!!!"""#########"""###%%%%%%###"""&&&(((+++,,,+++******+++&&&%%%$$$#########$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&''''''(((((())),,,777GGGOOOGGG888---***444555555999444,,,000(((,,,333;;;AAA???888222------------,,,,,,++++++%%%''')))+++,,,,,,***)))///------///555@@@TTTfffwwwkkkpppzzzzzzqqqmmmpppkkkXXXOOOSSSSSSUUULLLFFF[[[ZZZAAA;;;>>>888888999999999999888888777777888999::::::;;;;;;===<<<;;;:::999888777666::::::;;;;;;;;;:::999999888888777777777666666666777888888999999888888777999999999999999999999999999888777888999:::999777999999999999888888777777777777777666666666555555777666444444555555444222222444666666444333444444333111111444444222222555333333222222222444555666444666777777555333333333222222222222222222222222333444666666444333444555222222333333333333444444333444444444444444444333555444444333333222222222444444444444444444444444222222222222222222111000222000//////000111000...///***444///000666...444222222222222333333444555222111000000000333555666333222222222222222222333111111111111000000000000111111000000000000111111//////000000000000111111///000111000//////000222ssspppbbbMMMBBBBBBDDDCCCCCCAAA>>>>>>???AAABBBBBB===>>>??????@@@CCCGGGJJJAAA@@@???=========>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>===<<<:::999::::::;;;;;;::::::999888;;;;;;;;;;;;::::::999888777666666777888888777555888888777777666666666666555777777444444777777444555555555555555555555555333333333333333333333333222333444555444444444444333333333222111000///...000000000000000000000000111000000000000000000111...//////000000///......111000......///000000///......//////000000111111///////////////////////////...---...000111///...//////000000000000//////.........///////////////............---,,,+++***+++,,,------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,---...............+++,,,...///000///...---,,,555111+++//////,,,000...---+++(((%%%###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%)))***%%%!!!!!!"""!!!""""""###$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$#########$$$%%%'''(((******'''(((,,,222;;;EEENNNTTT___hhhppprrrpppooollliiiQQQ@@@...$$$""""""!!!!!! !!!"""######$$$$$$"""###$$$###!!!!!!!!!###"""""""""###$$$$$$######%%%(((+++---,,,*********'''%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((++++++444DDDOOOKKK@@@888>>>LLLTTTWWWXXXJJJ:::888///444===GGGLLLIII@@@888000///---,,,+++++++++,,,)))***+++---.../////////111000000222777DDD[[[oooyyyssszzz{{{~~~mmm``````]]]QQQBBB<<>>@@@AAAAAA@@@@@@???===>>>CCCIIINNN@@@???>>>=========>>>???<<<<<<;;;;;;;;;;;;<<<<<<:::===@@@BBBBBB???:::888::::::;;;;;;::::::999888::::::;;;;;;:::999999888888777777777999999888666777777777666666666666666444777777444444777777444444444444555555555555555333333333333333333333333222444666666444333444555333333333333222000///...////////////////////////000000000111111000000000///000000111111111000///111///......000111000///......//////000000111111////////////////////////------...///000111///...//////000000000000//////............//////000000............---,,,+++***+++,,,------.........---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------...+++++++++,,,---......---+++,,,...///000///...---...666333,,,000000...222---,,,***&&&###"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$)))***%%%!!!!!!"""!!!""""""###$$$$$$$$$######$$$###!!!"""###$$$$$$###"""###$$$&&&&&&'''''''''%%%&&&(((---444===DDDIIISSS```lllooopppoookkkfffOOO===+++###!!! !!!$$$ """###$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$'''+++,,,+++)))((((((&&&%%%###""""""###%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''+++***000AAAOOOUUUTTTSSSkkk}}}fffHHH===888>>>HHHOOOPPPKKKBBB;;;444222///,,,***+++---...---,,,,,,,,,---000333555333333333333555BBB[[[ssszzztttrrrzzzvvvgggddd___VVV@@@333OOOeeeEEE:::;;;888888999999999999888888888888888888888888888888:::::::::::::::::::::;;;999999:::;;;;;;:::::::::777777777777666666666666555666666777777666666555555777999999777777999;;;999777666666888::::::999999999999888888888777777888777777777666666666666666555444444555666444333444444444555777888999999555222333777888666666:::555444333222222444666777444666888888666333222111111111111222222333333333222444555555444333333444222222222333333333444444111333555666666555333111444444555444333222111000555555555555555555555555111222222333333333222222222111111111222111///---222999LLLEEE:::555+++444333333222111222333555666333222111111111222333444333222222111111222222333000000000000000000111111222111000//////000111222...////////////000000000...///000///...///000222}}}yyy]]]GGGBBBBBB???CCCAAA>>>>>>???AAAAAA@@@@@@???===;;;;;;@@@GGGLLL???>>>>>>======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999;;;>>>AAA@@@>>>:::777::::::;;;;;;::::::999888999999::::::::::::999999:::888777888999:::999777666666666666666666666666333666666444444777777444444444444444444555555555222222333333333333444444333555888777333222333555000111222222333222222222////////////////////////000000111111111111000000000000000000111111111111111///......000111111000////////////000000000000////////////////////////+++,,,///111111000///...///000000111111000000///---------......//////000............---,,,+++++++++,,,---......///......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++***+++---...---,,,,,,,,,---..................666333---000111...222+++***(((%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$######((()))$$$ !!!""""""!!!"""###$$$$$$###""""""$$$"""!!!!!!###$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&)))...444999<<>>PPP^^^iiiqqqYYYIIICCCJJJRRRTTTPPPIIICCC@@@999777333000//////000111///...,,,,,,...111666999555333333555;;;JJJcccxxx~~~pppppppppxxxuuufff```VVVGGG777...IIIxxxnnnKKK;;;:::888888999999999999888888888888777777777777777777888888999999:::;;;;;;;;;888888999:::::::::999999888888777777777666666666555666666777777666666555444666999888666555777:::888777666777999::::::999888888888888888888888888888888777777777666666666666555444444555666555444555444333444777999999999666444444888999777777:::666555444333333444555666333555666666444222222222111111111222222333333444222333555555333222333444222222333333333333444444222333555666666555333222333444444555444333111000555555555555555555555555111222333333333333333333222111222333444333111///222:::NNNGGG:::444+++444444333333222222333333444333333222222111222222222222111111111111111111222000000000000111111111111111111000000000000111111......////////////000000...///000000//////111333}}}pppTTTDDDEEEEEE>>>DDDCCCAAAAAABBBBBBAAA???>>>>>>===<<<<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777888999::::::::::::::::::888777777888999999888666666666666666666666666222555666333444777777555333333333444444555555555222222222333333444444444444777999777333000222444000111222222333333222222000000000000000000000000///000111222222111000///000//////...///000111222000///---...000111111000000000000000////////////////////////////////////))),,,///222222000///...000000111111111111000000+++,,,,,,---......//////---------...------,,,,,,+++,,,---...////////////---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++---+++)))***,,,---,,,+++,,,,,,,,,,,,,,,------...,,,555111+++//////---000'''((('''%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###"""''')))$$$ !!!""""""!!!"""###$$$$$$###"""!!!###""" !!!###$$$$$$#########$$$%%%&&&&&&&&&&&&'''&&&'''(((+++///222555;;;IIISSSRRRQQQTTTRRRJJJ999+++###%%%%%%"""$$$%%%&&&'''((('''%%%$$$%%%&&&'''%%%###"""###$$$!!!$$$&&&'''%%%%%%&&&(((%%%)))---...---***((('''######$$$$$$$$$%%%%%%%%%###%%%''''''%%%###$$$&&&###$$$$$$%%%%%%&&&''''''''''''...<<>>===???;;;;;;:::999777555333222000000000000222666999;;;777333555BBBSSShhh}}}vvvtttuuukkkkkkxxxkkk\\\UUUIII>>>DDDMMMhhhzzzSSS>>>;;;888888999999999999888888555666666666777888888888888888888999999999999999666777888888999999999888999999888888888777777777666666777777777777666666222666888777444333555999666666666888;;;;;;:::888777777777888999999::::::888888888777777777666666666444333444555666555444555333111222555777777666666444444888888666666999666666555555444444333333222333444444222111222333000111111222333333444444111333555444333222333444222222333333333333444444333333444555555444333333111333444555555444222111444444444444444444444444111222333333444444333333222222222444666555333111000222AAA<<<555555---555444444444444333222111111333333333222222111111111111000000//////000000111///000000000111111111111000000111111111111000000........./////////000000///000111000000000222444vvvsssaaaGGG???GGGHHH@@@FFFEEEDDDDDDEEEDDDBBB@@@>>>????????????@@@CCCFFF<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<>>@@@@@@>>>:::555222222333444666999;;;===>>>888444999OOOmmm|||dddWWWaaammmzzz~~~xxx^^^PPPHHH;;;MMMfffZZZAAA;;;888888999999999999888888333333444666777999::::::999999999888888777777777555666777888888888888888999999999999888888888888666666777777777777666666222555888777333111444777555555777999<<<<<<999777666666777888999::::::;;;888888888888777777777777555444333444666666555444444111///000333666666444666444444777777555555888666777777666555444222111111222333222111111333444000000111222333333444444111333555444333222333333222222333333333444444444333444444444444444444333111222444555555444333222444444444444444444444444111222333333444444444444222222333555777777555222---)))444000111777000666444555555555444222000///444333333333222111111111000000////////////000000//////000000111111111222///000111222222111000///............/////////000///000111111000111333555|||www```IIICCC@@@???DDDBBBBBBAAAAAA@@@?????????;;;:::<<<@@@@@@@@@CCCHHH@@@@@@??????>>>=========;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>;;;999:::<<<===;;;888===999666777::::::777333777777777777666666666666888:::888444444888666111666777777666555444444555444333222444888:::999777222222222222222222222222888888888888666444222111222222111111000000//////555555444444333222111111///000111111000///111222------......///000000000---.........//////000000111111222111...------...333222000...---...///000***---000111000/////////...///000///...---...///------...///000000//////,,,,,,------------,,,,,,...,,,***+++---...,,,***+++---...---***((()))++++++*********,,,+++)))(((,,,---///000000...---+++,,,+++,,,---//////---+++...,,,++++++---......------111222///,,,---,,,***'''((((((&&&$$$""""""###"""%%%((()))'''%%%###"""!!!$$$%%%$$$"""""""""$$$$$$%%%%%%$$$###!!! !!!$$$%%%######%%%$$$ )))###!!!$$$'''%%%$$$%%%%%%$$$$$$'''***+++...111444222333555333...***+++$$$$$$###############$$$###$$$&&&&&&&&&$$$"""!!!%%%'''&&&###$$$'''$$$######%%%&&&((()))***+++(((***,,,...---+++(((&&&$$$$$$###""""""###$$$%%%######'''+++(((!!!!!!'''$$$%%%%%%%%%$$$%%%&&&(((###&&&+++222<<>>>>>;;;333777666bbb{{{ppp\\\PPPXXXhhhwww~~~ttt]]]JJJAAAAAA______>>>;;;999999999999999888777666555555444666999::::::999777999;;;:::999777777777666555444444555777999:::>>>;;;888666666777777666888777666666666777999999333555777888666555555555555555555777999999777555666777888888777777888999888888777777666666555555777666555666777888777666333111///000333555444222444444555555555555555555555333222333666888666444444333333222222333333444666444333111000000111222666555444444444444555666444444444444444444444444333333222333444444333111333444555444333333444555555444444333333444444555444333222111222333444555333444666777777666444333333222222111222333555666555444333222111111111111111222444444222111111222///......000333444111...000111222222000////////////000111111111000...---///000111222222222222222000000111111111000000///}}}xxxaaaJJJEEECCCAAAFFFBBBAAAAAA@@@??????>>>>>>>>><<<===@@@@@@>>>@@@EEE@@@@@@??????>>>=========<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::;;;======;;;999===:::777777:::;;;888444777777777777666666666666<<<999666333333555888;;;666777888777555444555666444222222333777888888666111111111111111111111111555555666555444333111000111111111000000000000000444444444333222111111000000111222111000///000111///////////////.........---........./////////000000111222000...---...///111000///......///111222+++...000111000............///000///...---...000............/////////000------............------...,,,***+++---...,,,***+++***)))***,,,......---...---++++++,,,,,,+++***,,,---...//////...---,,,,,,+++,,,---//////---,,,...,,,+++,,,---......---+++000111...,,,,,,***'''&&&''''''&&&$$$"""###$$$###%%%''''''&&&$$$######"""$$$&&&&&&$$$"""""""""%%%%%%&&&&&&%%%$$$"""!!!!!!$$$%%%######%%%$$$ %%%""""""&&&)))'''%%%%%%'''&&&%%%&&&(((+++...111222...---...,,,'''%%%'''######"""""""""######$$$###$$$%%%&&&%%%$$$"""!!!###((()))%%%"""###$$$#########$$$&&&'''((()))***(((***,,,...---+++(((&&&$$$$$$###""""""###%%%%%%%%%$$$&&&******%%%%%%***&&&&&&&&&&&&%%%%%%&&&'''***+++------...000444666EEEXXXiiihhhSSS;;;---)))+++///222000+++***---222444AAAFFFFFFJJJEEEAAAGGGQQQ```kkkhhh]]]QQQCCC666777;;;@@@pppvvvjjj^^^NNNCCCGGGRRRdddqqq{{{sss]]]JJJBBBCCC^^^}}}]]]SSSxxxjjjBBB999888888999999888777777666666555555666999::::::999888:::;;;;;;999888888888777666555555666777999;;;>>><<<888777777888777777:::999777666666666777777333555888888666555555555777666666888::::::888666555666888777666666777999888888777777666666666666999888666666777777666444444222000111333444444222555666666666666666555555555333222333555666555333555444444333333444444555333222222111222222333333555555555555555555555555444444444444444444444444444333222333444555333111333444555555444333444555555444444333333444444555333333222222222333444555333444555555555555444333666555444333333333444555444333333222222111111111///111222111000000111222111000///000333333111///111222333333222111000000000000000000000//////...///000111222222222222111000000111111111111000000{{{vvv___IIIEEEDDDBBBGGGAAAAAA@@@@@@???>>>>>>>>>AAA??????@@@???===???CCC@@@??????>>>>>>======<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<======<<<;;;===:::888888:::;;;888666777777777777666666666666777444666:::888222555===666777888777666555666777333222111333555666666555111111111111111111111111222222333333222111111000000000000000111111111111333222222222111111000000111222222111///...///000111000000///......------.............../////////000111111000...---...//////............000222333---///111111///...---...---///000///...---///000//////...------...000111.........//////.........---,,,++++++------,,,+++---)))''')))...111000...222000---,,,---------,,,,,,---...//////...---,,,,,,,,,+++---//////...,,,---,,,+++,,,...///...---***///111...+++***((($$$%%%&&&&&&&&&$$$######$$$###%%%&&&&&&$$$######$$$%%%'''((('''%%%"""!!!!!!&&&&&&&&&&&&&&&%%%###### ###$$$""""""$$$$$$ %%%"""$$$***,,,)))'''''')))(((&&&%%%'''---222555222---)))(((%%%""""""%%%!!!!!!!!!!!!"""######$$$"""###$$$%%%%%%###"""!!!""")))+++%%% $$$&&&"""###$$$%%%&&&'''((()))'''))),,,......+++(((&&&$$$$$$###"""###$$$&&&''''''%%%&&&***,,,+++***+++''''''''''''&&&&&&&&&%%%&&&)))++++++)))'''&&&%%%!!!+++555666///)))))),,,'''(((***))))))***,,,...---777>>>DDDGGG@@@DDDWWWooooooPPP888666888CCCuuuooo\\\QQQGGG>>>===BBBQQQcccsssppp\\\HHHAAABBBQQQnnnfff999555FFFWWWrrroooDDD666777777888888777777666666666555555666999::::::999999:::<<<;;;:::888888999888777777666777888:::;;;>>>;;;888666777888888777;;;:::888777666555555555444666888888777555555666888777777888::::::999777444666777777666555777888888777777777777666666666;;;999777777777777555333555333222222333444333222777777777777777666555444555444333333444444333222666555555444444555555666///000111222333444444444333444555666666555444333444444444444444444444444444333222333555555333222444555666555444444555666555444444333333444444555333333333222333444444555333333333333333333333333888777666555444444444444111222333333333222111111000111111111000111333555444222000000222222222111222333333333333222111111111111000////////////000000000111111222222111111000000111111111111111000xxxrrr[[[EEECCCCCCAAAEEEAAA@@@@@@??????>>>======BBB??????@@@???===???DDD?????????>>>======<<<<<<>>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;:::<<<:::888999::::::999777777777777777666666666666111333???LLLHHH888222888666777888777666555666888222222222333444444444444111111111111111111111111000111111111111111111111//////000000111111222222111111111111000000000000222222333222///......///000000//////....................................///000111000...---.../////////......///000111222...000111111///------------...//////......///000111///...,,,---...000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,...//////444111...,,,,,,---------+++,,,---.........---------,,,+++,,,...///...,,,---,,,+++,,,...///...,,,+++000222...+++)))&&&"""###$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%###"""###$$$%%%&&&''''''$$$###"""###&&&&&&&&&%%%%%%$$$###### ######!!!!!!$$$$$$!!!(((&&&(((,,,---)))'''((('''(((''''''+++333:::<<<666000***'''$$$!!!###((( !!!"""$$$$$$"""######$$$$$$###""""""###((()))$$$ !!!$$$%%%######$$$$$$%%%&&&''''''''')))---///...,,,(((%%%$$$#########$$$%%%'''(((((('''(((---000000,,,)))'''&&&&&&&&&''''''&&&%%%"""&&&))))))))))))***%%%''')))(((&&&'''***...(((''''''(((***+++,,,,,,---000444<<>>>>>>>>AAA>>>>>>@@@???>>>BBBGGG??????>>>>>>===<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999::::::999999999999999999888777777777777666666666666666999GGGVVVQQQ>>>444888555666777777666555666888222222333333333333333333333333333333333333333333111111111111111222222222//////000000111111222222000000000000000000111111222222333222///......///............//////000000...............---------...///000///...---...///111111000//////////////////000111000...------...,,,...//////......///111111000...---,,,...///111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***+++111777333000,,,+++,,,---------+++,,,,,,------------------,,,+++,,,---......---,,,,,,,,,---//////---,,,---222333///***)))&&&"""!!!###$$$$$$$$$$$$%%%'''$$$%%%&&&%%%###"""###%%%"""$$$%%%%%%#########%%%&&&%%%$$$$$$###""""""""" ######!!!!!!$$$%%%"""***)))+++...,,,'''%%%&&&%%%***------333===BBBBBB888111+++(((%%%"""$$$))) !!!"""$$$$$$#########$$$$$$$$$######'''((('''######&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&)))---//////,,,'''%%%$$$#########%%%'''(((******+++---000444444///))))))'''%%%%%%'''(((((('''!!!###%%%%%%$$$$$$%%%&&&+++***(((''''''&&&&&&&&&+++)))'''''')))+++***)))000...---555888333CCCfffiiiEEE777CCCjjjtttggg\\\VVVLLL===555555<<>>UUU___VVVIII666))),,,+++--->>>eeewwwPPP:::555666777777777777666666777666555666888999999888888999999888666666777888999999999999999::::::::::::777444333444555555555666666666777777777666666444666888999777666666666777666555666777888888777444555666666555555666777777777777777888888888888777666666777888999999888666666555444333333333444666666666555444333222111444444444333222222222222444444333333333333444444111111333444444333222111222333555666666555333222444444444444444444444444444444333444555666444222444555666555444333444666555444444333333444444555333333444444444555555555333222111111111111222333222222333333444444444444///111333444444333222000333333333222222333777:::555444333111000000222333111000///000222333111///333222000/////////000111000000111111111000000///000000111222222222222222zzzrrrZZZEEEEEEEEEBBBDDDBBBBBBAAAAAA@@@??????>>>@@@======?????????CCCJJJ???>>>>>>======<<<<<<;;;===============<<<<<<<<<;;;;;;::::::::::::;;;;;;999:::;;;:::888888888:::888888888888888888888888777777777777666666666666999:::AAAIIIEEE999444777444555666666555555666777222444444444222111222444444444444444444444444444222222111111111222222333000000000000111111111111//////000000111111222222111222222111///...///000------......///000000111.........------------------/////////------...///111111111000///......---...///000///...---...///,,,...//////......000111111000///...---...//////.........//////.........+++,,,------++++++,,,---''',,,///---))),,,666???000...++++++,,,------,,,+++++++++,,,------.........,,,++++++---......---,,,+++,,,---//////---+++000333333---)))'''%%%""" !!!###$$$$$$$$$&&&((($$$&&&''''''%%%$$$$$$%%%"""###$$$$$$######$$$&&&&&&%%%$$$###""""""""""""!!!$$$$$$!!!"""%%%&&&$$$+++,,,000444111)))$$$$$$(((111777999>>>EEEFFFAAA444...)))'''$$$!!!###'''!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%******)))'''(((+++(((###%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---000///,,,'''$$$#########$$$%%%(((***+++---000222333555888666111000,,,'''%%%'''))))))(((%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&''''''%%%###+++)))''''''(((((('''&&&***+++,,,666<<<444:::RRR~~~QQQ:::CCC```uuullleee```SSS@@@444222111444888;;;;;;999777666000DDDEEE777333000++++++(((,,,666YYYWWW888666666777777888888777777777666666666888999999777777888888777555555666888999999999999999999999999999777444333444555666555444555666777777777777666555777999999888666666777777666444555666888888777444666777777666555777888777777777888888888888999666555555777999;;;:::999555666666555333333444666444444444444444333222111333444555444333222333444333333333222222333333333222222333333333222222111222333444555555444333222444444444444444444444444555444333444666666444333333444555444333333444555555444444333333444444555333333444555555555555444222222222222222222222222000111222333444444444444111222333333333222111111000111111111000111333555222333333222000000111333111///...///222333111...222222111000000000000111000000111111000000//////000000111222333333333333{{{sssYYYEEEDDDEEEAAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAA>>>===?????????DDDJJJ>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===============;;;::::::999999::::::;;;999;;;<<<;;;999888999;;;666777888777777777777888777777777777666666666666666666777888777555444333222444555555444444555777333555666555222111222444333333333333333333333333333222111000000111111222111111111000000000000000//////000111111222333333000111222111000///000111.........///////////////.........------,,,,,,,,,---...//////------...//////000000000000/////////.../////////......///111,,,---//////......000222000/////////............------............------***,,,...---+++***,,,...))),,,---++++++///888@@@---,,,+++,,,...///...---++++++++++++,,,---...///...,,,++++++---.........++++++,,,...000///---+++111333111+++&&&%%%###!!! """######$$$&&&((($$$&&&))))))'''%%%$$$$$$%%%&&&&&&%%%######$$$&&&'''&&&$$$###""""""######"""%%%$$$!!!"""&&&(((&&&+++111;;;CCC@@@444+++(((000===EEEFFFGGGJJJDDD999///***''''''%%%!!!!!!$$$######"""""""""######$$$%%%%%%$$$%%%%%%&&&&&&'''***///111///---...,,,(((''''''&&&&&&&&&&&&&&&&&&%%%)))---000000,,,'''$$$#########$$$&&&)))+++,,,111555666333555<<<@@@@@@<<<444,,,((((((***)))((($$$&&&((()))((()))***,,,%%%$$$%%%&&&((()))((((((******)))(((((('''((()))&&&///;;;MMMWWWHHH999<<<[[[WWW;;;CCCWWWxxxxxxooohhhfff\\\III;;;666...000333333222333555777---666333///444333...000'''+++///JJJxxxccc???666777777888999999888888888777666777888999888777888999999777555555777999888999999999999999888888;;;888555444555777777777555666777777777666555444555777999999888777666777888777555555777888999888555666888777666666777999777777888888888999999999888777666777999::::::888444555777666444444666888333444444444444444333333222444666555333333444666444444333333333333444444111111111111222333444444333333333333333333333333444444444444444444444444555444444555666666555333222333444333222222222444555444444333333444444555333333555666666666555444111222333444444333222111222333444555555444444333444333333222222111111111///111222111000000111222...000333222111000111222222///...000444555222///111222222222222111000000000000000000000//////...///000111222333333333333yyyqqqWWWBBBBBBCCC>>>???DDDCCCCCCBBBBBBAAAAAA@@@BBB???>>>??????>>>CCCIII>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>;;;::::::999999::::::;;;:::<<<>>><<<:::888:::<<<555666777777666666777888777777777777666666666666333777777555777:::888333222333444444333333555666444666777666222111222444222222222222222222222222333222111/////////000111222222111111000000////////////000111222333333444///000111111000///111222000000000///......------.........------,,,,,,,,,,,,...///...------...///---...///000111111111000---...///.........000222,,,---//////...///000222//////000000///...------,,,------------------,,,***,,,...---+++***,,,...000...,,,***,,,000777<<<,,,,,,,,,---000000///---++++++++++++,,,---...///...,,,++++++,,,.........++++++,,,...000///---+++111333000(((######"""  """######%%%''')))$$$'''***+++)))&&&%%%$$$((()))(((&&&$$$###$$$%%%((('''%%%$$$###$$$$$$%%%###%%%%%%"""###''')))'''---777FFFQQQNNN@@@333...888EEEOOONNNMMMLLL@@@222---)))'''(((&&&"""!!!###%%%$$$###############$$$%%%%%%%%%%%%&&&&&&'''(((***333888555000///...---(((''''''''''''&&&&&&&&&%%%)))---000000,,,'''############$$$&&&))),,,---555999888222333>>>IIIMMMEEE<<<000***)))***)))'''$$$&&&))))))(((&&&%%%&&&***)))'''&&&'''(((***+++***+++,,,+++))))))+++---***<<>>GGGWWWtttvvvkkkcccccc^^^NNN???999111555888555000///333888;;;666...222999222***111---000---@@@rrrtttPPP777777888999999999999999888777666777888999888777999:::999888666666888:::888888999999999888888777<<<999777666777888999999777777888888777555333222555777999999888777777777:::888666666888999:::999666777888888777777888999777777888888999999999999:::888777888999999888777333555777666444444777999444444555555666555555555222444666666444333666888555555555444444555555555000000///000111444666777444333333222222333333444444444444444444444444444555444444555666666555333111222333333111111222333555444444333333444444555333333555666666666555444111222444555555444222111555666666666666444333222555444333222111111111111111222444444222111111222,,,///222333111000000222333000...111555666444000111111222333333111000///000000000000000///......///000111222333444444444wwwqqqYYYFFFEEEEEEAAABBBAAAAAAAAAAAA@@@??????>>>=========<<<===@@@FFFJJJ>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>999;;;===??????===;;;999===<<<:::999999:::;;;<<<888777777777777999:::;;;777888999:::999888666444555555666666555555444333444333222333444777:::<<<111222444555555444222111333333333222222111111111444444333222222111111000000000111111111111000000+++,,,///000111000///...000000////////////000000............////////////,,,---......//////......---.........---...000333...///000000///---+++***000///...------...///000------...///000222444555//////...---,,,,,,++++++...---,,,,,,++++++++++++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,111///...---...///...---///...------...---+++)))(((222,,,!!!&&&$$$%%%"""$$$''''''&&&%%%%%%%%%$$$(((,,,,,,)))%%%###""""""''''''### ###%%%%%%'''&&&$$$""""""$$$'''((('''&&&%%%$$$$$$&&&'''(((///222===NNNWWWNNN<<>><<<;;;555---***)))'''%%%%%%%%%''''''&&&***---...,,,)))&&&$$$######&&&'''%%%$$$)))111666===;;;333666EEEQQQSSSTTTFFF666---(((&&&(((,,,((('''&&&&&&&&&'''((()))((('''%%%%%%%%%&&&(((***'''***+++***)))***,,,---111[[[WWW444444CCC}}}RRR???GGG]]]vvvoooeeeaaa```cccaaaSSSBBB888222444333///---...222444<<<:::888777777555222///,,,,,,...DDDsssWWWCCC::::::===999:::<<<444999999999999999999999999888777777777777777888999;;;<<<======<<<;;;999888:::;;;<<<:::777666777:::555666777666555444555666666777777777888888888888:::888666555444555666777777777777777666666666666777888:::;;;;;;:::888777777777777777777777777777777666555444333444555555333444555555666666555555555777999999777444333333555555555555555555555555777666444333333444666777666333222333555666444222555555555555555555555555999666333222333555555555222222222222222222222222555666777666444333333444333333333444444555555555888444000111444555333///444555666444111111444777666555222000///000111222111222333444333333111000111222333333333222111000777333///,,,---222888<<<222///---000444666333///////////////////////////444111......///111111111uuuoooXXXEEEEEEFFFBBBDDDBBBBBBBBBAAA@@@???>>>===??????>>>======???DDDGGG===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::::::::::::::999888777777777888999666777888999999777555444666555555555555444444444555555444444444555777888222333333444444333333222333333333222222222111111333333222222111000000///000000111111111000000///---...000111111///...---000000////////////000000............////////////,,,---......//////.........//////...------///222...///000000///...,,,***///...---,,,,,,---...///------...///000222444555///......---,,,,,,++++++...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------------------------111///------...///...---///---------...---+++***+++444--- """%%%###$$$###$$$&&&&&&%%%$$$$$$%%%'''))),,,+++'''$$$""""""""")))+++%%% """'''+++(((&&&$$$""""""$$$&&&''''''&&&&&&&&&&&&'''((((((,,,---777GGGPPPJJJ;;;111111555777888::::::000$$$&&&'''(((&&&$$$###$$$%%%###"""!!!###%%%&&&$$$"""&&&''''''&&&%%%&&&'''))))))444;;;;;;===AAA>>>777+++***(((&&&%%%%%%&&&'''&&&***---...,,,)))&&&%%%######%%%'''&&&$$$***222:::@@@???666666CCCNNNQQQOOOBBB444---***((())),,,)))((('''&&&&&&'''((())))))((('''&&&&&&(((***+++(((***+++***)))***---///DDDzzzlll;;;333666dddOOO???KKKbbbqqqaaaWWWQQQOOOSSS]]]aaaWWWFFF;;;333444333000---///222555;;;::::::;;;:::777333///...000222GGGzzzkkkAAA555555;;;777777:::777999999999999999999999999888888777777777777777888888888999::::::999999888:::;;;;;;:::777666777999666777777666555444444555777777888888888999999999999888666555444555666777888888888888888777777777999999999999999999999999888888888888888888888888777666555444444444555555333444555555666666555555555777999888666444333333555555555555555555555555555444333222222333444555555444222333555666444222444444444444444444444444666555444555666666444222333333222222222222222222444666666666444333444555444444444555555555666666777333000000333555444111333444555444222222444666666555333222111111222222111222333333333333222111111222333444444333222222555444111000000222444666333000///111444555333///000000000000000000000000---000222222000000111333vvvoooXXXEEEEEEEEEAAACCCBBBBBBBBBAAA@@@???===<<<@@@@@@???>>>===???BBBEEE======<<<<<<<<<;;;;;;;;;===<<<<<<;;;::::::999999???===:::888888:::===???======<<<<<<;;;:::999888;;;:::999777777777777888555666777888777666555444777666555444333444555555666666555555444333333333333333333333333333333333333333333222222222222111222222222111000000//////111111111111111000///...000000111111000...---,,,000000////////////000000............////////////------...////////////...///000000///------...000...///000000///...,,,+++------,,,,,,,,,,,,------------...///000222333444.........------,,,,,,+++...---,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------.........111///------...///...------,,,,,,---......,,,+++---666..."""###$$$!!!######%%%&&&%%%$$$###$$$%%%+++++++++)))%%%###""""""###+++...''' """+++111((('''%%%###"""###$$$%%%&&&&&&'''(((((((((((((((((('''...===FFFBBB888111(((+++---...//////)))###%%%&&&'''&&&$$$"""###$$$###""""""###%%%%%%$$$"""############$$$&&&(((***000777;;;<<>>444***DDDooolllIII===MMMccccccPPPDDD@@@@@@IIIZZZccc[[[III:::222111000...---...111444<<<===@@@CCCCCC???777222...333444CCCuuuTTT???888===777333555666888888888888888888888888999999888777666666666777777777777888999::::::;;;:::::::::999777666777888777777888666444333333444888888888888999999999999888777666555555555666777888888888888888999999999;;;:::888666666888:::;;;999999999999999999999999777666555555444444555555444444555666666666666555555777888888666444333444444444444444444444444444444333222111111222333444555444333333555555444333444444444444444444444444444444555777888666333111333333333333333333333333444555666666555444555777555555555555666666666666777333//////222555555444222333555555333333333444555555444444333333222222222222333333333333222222111111333333444444444444333333444444333222111111555222111222444555222///111111111111111111111111(((...555555111///111555xxxqqqYYYEEEDDDDDD???AAACCCCCCBBBAAA@@@???===<<>>>>>???CCCFFF???????????????>>>>>>===<<<<<<<<<;;;;;;;;;::::::>>><<<:::888888:::<<<>>><<<=========<<<:::888666;;;:::888777777777888888555555666666666666555444888666444333222333555666555555555555444333222111555444222111111222444555222222222222222222222222333333222222111000000000111111222111111000///...///000000000000///...---000000////////////000000............////////////------...///////////////000111111///---,,,---.../////////000///...---,,,---------------------------.........000111222333......---------,,,,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,---...//////000///------.........---,,,++++++,,,......---+++,,,444---###%%%$$$!!!%%%$$$%%%&&&$$$######%%%&&&...---***'''$$$"""""""""%%%+++,,,%%%!!!%%%---111((('''%%%###""""""###$$$$$$%%%&&&((((((((('''''''''%%%)))333;;;999333///%%%'''((()))))))))(((&&&%%%&&&&&&%%%###""""""############$$$$$$$$$$$$###""""""###%%%(((,,,000222888===???BBBKKKSSSOOODDD111///,,,)))'''&&&&&&&&&&&&))),,,,,,+++(((&&&&&&###"""$$$''''''''',,,222<<>>BBB===555.........,,,,,,---))))))((((((((((((((((((***))))))))))))***++++++******,,,,,,******000888ZZZ|||CCC999***333MMMdddtttmmmTTTAAA888HHH[[[zzz___PPPGGG>>>>>>HHH\\\iii```III777333111000111111111444888>>>BBBGGGLLLMMMGGG>>>777...666444777___lllKKK999;;;777333555555777777777777777777777777::::::888777666666666666::::::999::::::;;;;;;<<<::::::999888666666666777777888888666444222222333777777777777888888888888777666666555555555666666777777888888888888888999:::999888777777888999:::999999999999999999999999777666666555555555555555444444555666666666666666555666888777666444444555444444444444444444444444444444333222222333444444444444333444444444444444444444444444444444444444555555555666777666444222333333333333444444444444333555666666555555666888444444555555555555555555555333000///222444555555111222444555555444333333444555555555555444333222222222333333333333333333111111222333444555555555111222333444333333222111555444222333444444222000111111111111111111111111,,,000444444111///111444vvvoooXXXDDDDDDDDD@@@BBBBBBBBBBBBAAA@@@???======<<<===>>>>>>???AAADDDGGG?????????@@@???>>>======;;;;;;<<<<<<============<<<;;;::::::::::::;;;<<<<<<=========<<<:::888666888888777777777888:::;;;555555666666666666666555888666444333222333555666333444444555555444333222555444222111111222444555222222222222222222222222555444444333333222111111111111111111111000//////...//////000000000000000000000////////////000000............////////////---...//////000000//////000111111000...,,,,,,---//////////////////...............//////.....................///000222222---------------,,,,,,,,,---------,,,,,,---......------------------------............------------------------------------++++++,,,,,,---...//////000...---,,,---...---,,,,,,++++++,,,---...,,,+++(((///***###&&&&&&###(((%%%&&&%%%$$$###$$$&&&)))111...)))%%%###"""""""""'''(((&&&!!!"""(((,,,,,,'''&&&%%%###"""""""""###"""###%%%&&&''''''&&&&&&)))&&&'''///444222...,,,'''&&&%%%&&&''''''((()))%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$&&&(((***+++,,,///555999<<>>KKKhhhyyy```YYYTTTAAA???HHH^^^nnngggMMM888777333222777888666777;;;===BBBIIIOOOPPPJJJ@@@999222<<<999222IIIzzz{{{TTT:::888666777999777777777777777777777777777::::::888777666666666666;;;;;;;;;::::::999999999:::999777666666666666666777777888666333222222222555555555555666666666666666555555555555555666666666666666777777777888888777888999999999999888777999999999999999999999999666666666666666555555555444555666666777777666666555666777777555444555666444444444444444444444444555555444444444444555555333444444444444333444444444444444444444444444444888666333333444555555444333333444444444555555555333555666666555555777888333333333333333333333333444222111000222444555666111111222444555444333222444444555555555444333333222222222333333444444555111111222222333444555555111111000111222333444555444444333444444333222000111111111111111111111111444333111000000111111111rrrlllVVVCCCEEEFFFCCCEEEAAAAAAAAAAAA@@@@@@>>>>>>;;;<<<>>>??????AAAEEEHHH;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>???999:::;;;;;;;;;;;;:::999======<<<<<<;;;:::999888888777777777777999:::;;;666666666666666666777777777666555444333444555555444444444444444555555555555444222111111222444555111222222222222333333333555555555444333333222222000000111111111111000000......//////000111222222000000////////////000000............////////////......///000000000000//////000111111...---,,,---////////////////////////......///000000///..................///000111222------------------------------------------...///------------------------///...............------,,,,,,,,,---......//////+++,,,,,,------.........000...,,,,,,---...---,,,,,,++++++,,,------+++***%%%+++'''###'''&&&$$$***&&&&&&%%%$$$###&&&***---111---(((%%%#########"""'''&&&""""""((()))'''&&&%%%$$$###############!!!"""###$$$%%%&&&&&&&&&,,,))))))///222///+++******%%%###%%%&&&&&&&&&(((%%%&&&'''&&&$$$"""###$$$%%%'''((((((&&&%%%%%%&&&(((,,,///...***+++333;;;CCCJJJOOORRRYYY\\\QQQBBB777444000,,,)))&&&&&&%%%%%%(((***+++)))''''''''''''$$$$$$'''((((((+++000555777777555222222555777666000...111444222000000,,,,,,,,,,,,+++***))))))((()))))))))************,,,***,,,///,,,***444BBBgggRRRAAA<<<555111111444888;;;555---666===VVV~~~wwwcccaaa]]]AAA<<>>DDDJJJLLLGGG???888888BBBAAA666>>>aaagggKKK>>>777999:::333888888888888888888888888999999888777666666666777888999999999999777555444:::888666555666666555444666666777555333222222333444444444444555555555555444555555555555666666666555555555666777777888888555777999::::::999777555999999999999999999999999666777777777777666555444555555666777777777777666555666777666555444555777333333333333333333333333555555555555555555555555333444555555333333444555555555555555555555555555999666333222333555555555333444444555555666666666555666777777666555666888333333333222222222222222333333333222333333444444111111111222444555444222444444444333333333333333333222222222333444555666111111111111222333444444111000//////000222555777222333333333333222222111111111111111111111111111888555000///000111111000uuuoooWWWDDDDDDDDD@@@AAA@@@@@@@@@AAAAAA@@@@@@???<<<===?????????AAACCCFFF:::;;;<<<======;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::===<<<;;;:::::::::::::::999888777777777888999:::666666666666777777888888666555555555555444444444666666555444444555666666444333333222222333333444111111222222222333333333555555444333333222222111...///000111111222111111000000000000000000111111000000////////////000000............////////////......///000000000000000...///111111///---------000///////////////000000------...//////...------...............///000111---------------------------------------...//////------------------------.........------,,,,,,,,,***+++,,,---...000111111------------------------000...,,,,,,---------,,,---,,,+++,,,,,,,,,***(((###)))%%%###'''%%%"""***&&&&&&%%%$$$$$$'''---111000,,,'''$$$$$$$$$###"""$$$&&&$$$!!!!!!%%%'''%%%$$$$$$###########################$$$%%%&&&((((((...+++,,,222444000,,,+++000'''"""%%%)))'''%%%&&&&&&'''(((&&&$$$###$$$%%%&&&)))***)))'''%%%&&&((()))111888555///000;;;GGGYYY___bbb``````^^^QQQAAA999777222---)))'''%%%%%%%%%'''******)))''''''''')))%%%$$$''')))(((***...444333333555666777888999777222000333666444111111///000000000///...,,,+++)))******+++++++++++++++---***,,,000---***666FFFyyyxxxXXXIII<<<<<<444///222222222777444---444666LLLvvv|||kkkhhhaaaAAA:::@@@[[[www{{{iiiUUUFFF@@@@@@GGGGGG===666777777;;;@@@FFFHHHDDD===888:::AAABBB:::555CCC```xxxnnnYYYDDD555777:::111999999999999999999999999888888777777777777777888555666999;;;:::888666444:::777555555666666555333444555666555333222333444444444444555555555666666333444555555666666666555555666666777888888999999777777888888888888777777888888888888888888888888666777777888777666555444555555666777777777777777555666777666444444666777333333333333333333333333444444444555555444444444222444666555333222444555666666666666666666666666777555444444555555444333333444444555666666777777666777888777666555666777444444444333333222222222222333444555444333222222333111///000333555444333444333222111111222333444333333222222333444666777222111000000000111222222111111000000000222333444000111222333222222222222000000000000000000000000333333333222111000111222{{{ttt[[[EEEBBB@@@:::;;;??????@@@AAAAAAAAAAAA@@@>>>???@@@@@@???@@@BBBDDD<<<===>>>??????===;;;:::===<<<<<<;;;;;;::::::999;;;::::::999999::::::;;;===<<<:::999999:::;;;<<<;;;:::999777777777777888777777777777777888999999555555666666555555444333999888666444333444555666444333333333333333333444111111111222222333333333444444333222222111111000---...///111222222222222333222111000////////////000000////////////000000............/////////000...//////000000000000000---///111111///...---...000000////////////000111,,,,,,---......---,,,,,,...............///000111---------------------------------------...///000---------------------------------,,,,,,+++++++++)))***+++---///000222222------------------,,,,,,///...,,,,,,---------,,,...---+++,,,,,,+++)))'''###(((%%%###'''###!!!)))&&&&&&%%%$$$%%%)))///333000+++'''%%%%%%%%%$$$""""""'''(((### """%%%&&&###############$$$$$$$$$$$$$$$$$$$$$%%%''')))***...,,,...555777222...---555***###''',,,***&&&&&&'''(((((('''%%%$$$$$$%%%'''***,,,+++(((&&&''')))///:::DDDCCC<<>>999888<<<>>>888,,,)));;;QQQ```\\\TTT???...555===666999999999999999999999999888777777777777777888999333666:::===>>><<<999777:::777444444666777555333333444555555333222333555555555555666666666666777333333444555666666666555666777777888999999::::::999888777555555777888999777777777777777777777777666777888888888777555444555666666777777777777777555666666666444444666888333333333333333333333333222333333444444333333222222444666555333222333666777777777777777777777777555444555666777666333111444444444555666777777888777888888777666555555666555555555444444333333333111333666666444222111000333111...///222555555444444333111000000111333555333333222222333555666777222111000/////////000111222222222222222111000000...000222222222111222333////////////////////////---222777666222///111444xxxtttSSSDDDEEE???BBB===========================AAA???======>>>???>>>===AAA@@@???>>>===<<<;;;:::>>>===;;;;;;===>>>===<<<;;;::::::::::::;;;<<<<<<:::;;;<<<======<<<;;;;;;:::::::::999888777666555:::999888888999999777666:::999777555444333444444555444333333444333111///555444333222222333444555444222222333666666333000222111000000222222111000...///000222222222111000000000000000////////////111///---++++++,,,...000///............---------////////////000000000000......------------......////////////000000000000,,,---------.../////////---...///000000///...---///...---,,,+++,,,------///...,,,*********,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------............---,,,---......---+++,,,---......,,,)))%%%###%%%((((((&&&''')))'''###$$$!!! ###)))------++++++)))''''''(((&&&""" %%%'''$$$"""$$$$$$""""""!!!!!!"""###$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''******---333444000///000222...+++)))***+++)))''')))(((((()))))))))'''%%%***333666...&&&&&&))))))777KKK]]]^^^TTTTTTfffzzz{{{lllcccZZZKKKDDD:::///+++***'''&&&((())))))(((((((((((())))))((('''&&&%%%&&&(((***+++---111777;;;;;;999777666999666555777666333222444<<<<<<:::777888:::666000000//////...---,,,++++++...---...111222111555;;;ddd^^^CCC???999888666555555777:::<<<;;;999666777GGGiiicccCCC666CCCeee}}}~~~nnnnnnkkkiiiggg]]]MMM@@@;;;EEE===>>>JJJTTTQQQFFF???444222222111,,,'''(((...888;;;<<<888222///222666999999888888999999:::;;;777999:::999666333111111555666999;;;======<<<;;;999999777666555555555555555555555444333333555888555555555555555666777777444444555777999999888666666666666666777888::::::::::::999999888777777777::::::999888777777777888888666555444555666555444222444666666555444555666777666555444444444444444444333222111222444666888111222222333333444444555444444444555555555555666999555555888777333222666777777666555444444333333333444666777777777666555666777888666444333555777444222000111222444555555666444111000222333444444444333222111111222444666999777444222111111333444777222111444333000111666222111000000111111000...222222111000//////000000222222111000111222444555///000000///......000222000111333555555555555444uuurrrRRRDDDEEE@@@DDD???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@????????????@@@@@@???>>>===<<<;;;;;;>>>===;;;;;;===>>>===<<<;;;::::::::::::;;;<<<<<<:::;;;<<<======<<<;;;:::999999:::999999888777666888888999:::;;;:::777444888777666555444555666666555555444444444333222111444444444333333444444444333222111333555555222000333111111111222333222111///000111111222111000000000000000000////////////111000...,,,,,,...000222///............---------.../////////000000000000///......------......///.../////////000000000000------..................---...///000000///...---//////---,,,,,,,,,---......---,,,+++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,---------......---,,,,,,---......---+++,,,---------,,,)))%%%###%%%((((((&&&&&&((('''###%%%""" ###(((+++***(((***(((&&&&&&'''%%%"""!!!%%%&&&""" """###!!!"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((+++111222...---...///,,,)))((()))***)))'''&&&(((+++---,,,++++++***555<<<===333***)))******>>>UUUkkkkkk^^^]]]qqqoooddd[[[MMMGGG<<<111---***(((''')))'''''''''''''''((())))))((('''&&&&&&&&&(((***,,,,,,000666999:::999888888:::999999:::777333333777AAADDDDDD@@@>>>===888222444333222111000////////////...000333333111222777XXXuuu}}}]]]CCC???===>>>?????????AAAEEEHHH@@@<<<666666FFFhhhiiiAAA333@@@ccc~~~sssvvvssspppkkk___PPPGGGFFFCCC@@@GGGXXXbbb[[[JJJ===444000......***&&&'''+++---///111000///000444888888888888888888999::::::333666888888777555555555555777999;;;<<<<<<<<<;;;999888777666555555555555555666666444333333555777666666555555666666777888666555555777888888777555666666666666777888999999999999999888888888888888999999888888777888888888999777666666777777666555555777888777666444444555555555444444444555555666777666555444444444555666333333333333333333333333444444444555555555555666777333333777777444444777777666666555444444333333333444555666666666555555555777777666333333444666444222111111333555444444444333222333444444333222555444333222222444555666777555333222111333444666888444333666666222333777333111000000111222000///222222222111111000000000222222222222222333444444///111222222111000000111333444666777888888777777sssqqqPPPCCCEEEAAAEEEAAA????????????????????????===AAADDDCCCAAA???@@@BBB>>>>>>>>>>>>============>>>===;;;;;;===>>>===<<<;;;::::::::::::;;;<<<<<<:::;;;<<<======<<<;;;:::888888999999999999888888666777999;;;<<<;;;666333666555555555555666777888666666666666555444333222333444444555555444444333222111111222444444222000444222111222333444333222000000111111111000000///000000000000////////////000///...---...000222333///............---------....../////////000000000///......------......///....../////////000000000//////........................////////////......000///......------......---------------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,------------...---,,,,,,---......---+++,,,,,,---,,,+++(((%%%###$$$'''(((%%%%%%'''&&&"""%%%###!!!###''')))(((%%%(((&&&%%%%%%%%%$$$""" $$$'''&&&""" """$$$###%%%$$$###"""###$$$%%%&&&%%%%%%'''((((((''''''&&&&&&&&&)))...///+++***+++,,,***(((((()))***)))(((***000555666111------...:::???@@@888///,,,///111GGGaaawwwrrr^^^XXXmmmrrrhhhaaaUUUIII>>>333...+++(((''')))'''&&&&&&&&&'''((()))))))))((('''&&&''')))+++,,,,,,///333666666666777777;;;;;;<<<;;;666111333999DDDKKKOOOLLLFFFCCC>>>:::666555333111000///......//////222555444000///222EEEaaavvv{{{sss[[[FFFDDDGGGMMMRRRSSSQQQPPPRRRUUUFFFAAA::::::JJJkkkmmm???444DDDiii~~~xxxuuupppiii\\\NNNGGGGGGCCCDDDOOOcccnnnfffPPP???777111,,,,,,+++((((((***&&&'''(((***---222666888777777777888888888999999444666888888777666666666666888999;;;<<<<<<;;;;;;999888777666666555555666777777777555333333444666777666666666666777888888777666666666777777555444777777777777777777777777777888888888888999999999888888888777888888999999:::888777666777888777666888999:::999666444444444333333333444444666777777888777777666555555444444555555444333333222111111444444444555555555555666444222222666666555555888666666666555444444333333333333444555555555555444444555666555333333444555333222222333444555444222222222333555666555222000555444333333333555666777555444222222222444666777777555555777777444333555444333111222333333222000111222333333333222111000222333333444444444444333111333555555333111000000444555666888888888777777sssqqqPPPCCCEEEAAADDD@@@????????????????????????<<>>>>>>>>>>>>>>===;;;;;;===>>>===<<<;;;::::::::::::;;;<<<<<<:::;;;<<<<<<<<<;;;:::999777888999999:::::::::999777777888:::;;;:::777555666666666666666777777777555666777777666444444444222333444555555444333222111111111222222333222222444333222222444444333222111111111111111000000///000000000000///////////////...------...000222333///............---------........./////////000000//////............//////........./////////000000000000//////......------...//////////////////...000000//////............+++,,,...//////---,,,+++///...,,,++++++,,,...///,,,,,,------------,,,,,,.........------,,,,,,,,,---------------------------,,,,,,---...///---,,,,,,,,,,,,+++***'''%%%###$$$((((((%%%###%%%%%%"""$$$######%%%((()))((('''&&&%%%%%%$$$$$$$$$###"""&&&)))(((###"""%%%(((((('''&&&%%%###!!! """######%%%'''(((((('''%%%$$$%%%###&&&++++++(((''')))))))))))))))******+++***333;;;AAA???555,,,***,,,222777999555//////444:::QQQhhhxxxlllPPPFFFZZZtttuuunnniii___HHH===222---***((((((***))))))((((((((((((((())))))(((''''''''')))+++---,,,...111222222222333444999:::<<<;;;444...222:::CCCNNNVVVTTTMMMHHHEEEBBB;;;999666333000...---,,,......222666555///---///666MMM^^^eeefffXXXLLLNNNVVV___ggghhhaaaYYYWWWWWWGGGDDDAAACCCRRRqqqjjj???;;;RRRyyy|||tttmmmfff[[[MMMCCC@@@EEEHHHSSSffftttmmmWWWCCC<<<333---------+++***+++)))''''''(((---222555666666666777777888888888888777999:::999777555555555888888:::;;;;;;;;;;;;:::888888777666666666666666888888777555333222444666777777777777777888888999999777666666666666444222777777777777777777666666666777777888999999::::::888777777777888999:::::::::888666666777888777666666888999888666444444555444444444444444555666666666666666666666555444333444444444333333222222222444444444555555555555666444333333555555555555666666666555555555444444444333333333444444444444444333444444444444333333444222222222444555555333111333222222444555555333111333333333333333444555666555444333222222333555666333333444666555333222222555333222222333444222111111222444555555444222111222333444555666555444333444555555444111000000000111222333444555444333333tttrrrQQQCCCDDD???BBB>>>????????????????????????;;;@@@EEEFFFCCCAAABBBEEE============>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<;;;::::::::::::;;;<<<<<<:::;;;<<<<<<<<<;;;999888777888999::::::::::::::::::888777777888999999888777777777777777666666666444666888888555444555666222333444555555444333222111111222222222222333444444333222222444444333222111111000000000000000000000000000000////////////------,,,------///000111///............---------............/////////////////////....../////////............////////////000000000//////......---/////////......////////////////////////.........***,,,...//////...,,,+++///...,,,++++++,,,...///,,,------......------,,,.........------,,,,,,,,,------------------------,,,++++++---...///...,,,+++++++++***(((&&&$$$###$$$((()))%%%"""###$$$#########%%%'''***++++++***$$$$$$$$$$$$######$$$$$$'''))))))$$$###'''******$$$$$$%%%###!!! """%%%"""$$$%%%&&&&&&%%%###"""$$$"""$$$((()))&&&%%%'''((()))***++++++,,,,,,---555===DDD@@@444)))'''((())),,,000///,,,---555>>>TTTdddkkk[[[@@@888KKKcccooonnnxxx~~~wwwtttpppeeeIII===111,,,***((((((+++------+++***)))))))))(((***)))((('''(((***,,,------///111111000000222333777999;;;:::333///444<<>>666000//////+++))))))+++)))'''(((+++000333444555666777888888888888777888999:::999777666666777999999::::::::::::::::::888777777666666666666777888888888666333333444666777777777777777888888999999777666555555555444222666666777777777666666555666666777888999::::::;;;888777777777888999::::::888777555555666666666555333555666666555444555666666666555444444444444444222333444555555555555444222222222333333444444444444444444555555555555666555666666555444555444333555555555555555444444444333333333333444444555555333333444444555555444333333222333444555555222000555333111111222444444333111111111111222333444555777666555333222222333333333444555555555444333111555444333333444444333111111222444555555444333111333444555666555444333222666666444111///...000111///000111222222222111000uuurrrQQQCCCDDD???BBB===????????????????????????;;;>>>BBBCCCBBBAAACCCEEE============>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;:::999888888888999:::;;;;;;::::::;;;888666555777999::::::777888888888888777666555333666888888555333555777333444444555555444444333111222333333222222444666444222111222333444333222000000000///000111222222000000000000////////////---------------...///000///............---------------........./////////000//////......//////000------........./////////000000////////////////////////............//////...////////////...------+++,,,...///000///---,,,...---,,,,,,,,,,,,---...------............------------------------,,,,,,...------------,,,,,,,,,,,,++++++---//////...---++++++***)))'''%%%$$$###%%%******%%%!!!###%%%%%%"""$$$&&&)))+++,,,,,,,,,###$$$%%%$$$###$$$&&&((())),,,+++'''%%%''')))((("""$$$%%%######&&&)))###$$$$$$%%%%%%$$$""""""$$$"""$$$((((((%%%$$$&&&(((***,,,,,,,,,+++,,,------555<<<:::000(((&&&(((&&&(((+++,,,***+++555@@@JJJRRRUUUJJJ<<<;;;LLL^^^llliiirrr|||{{{{{{xxxmmmOOOBBB666///,,,)))))),,,///...---+++************+++***)))((()))+++---...///111444555555555777888::::::<<<<<<999777<<>>GGGYYYppp}}}bbbFFF@@@999555333000***(((((('''&&&&&&&&&(((---111555666777888999999999888777444666888888888999;;;===;;;:::::::::::::::::::::777777666666666666777777888888888666444444555777777666666666666777888888999777555444555555444333444555666777777777666555666666777888999999::::::888888888777888888999999888666444444555666555444222444555666555444555666777777666444444333333333222222333333444555555666111111222333333444555555444444444555555555555666666999888555444666555333555555555555555555555555444444444333444555555666333333333555777777555333444333222333444444222111666444111000111333444444//////000111222333333444777666555444333222222222555888888666666777666444555444222333444444333111111222333444444444333222333444444444444333333222555555444222//////000222000111222333333222111000rrrpppOOOBBBDDD@@@CCC???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAABBBCCC>>>>>>>>>>>>============>>>===;;;;;;===>>>===<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;:::888777999999::::::;;;:::::::::999888666666888::::::999555666777888999888777777222555888777444222444777444444444333333444444444222333444444222333666999333111111111222333222111//////...///000111333444000000000000////////////...............////////////............------------------.........//////000000////////////000000---------........./////////////////////000000000000///...------...///000---......///...---,,,++++++,,,.../////////...---------------------------------............------,,,,,,------------------......---------,,,,,,,,,+++++++++,,,//////...---++++++***(((&&&%%%######&&&+++,,,&&&!!!###%%%&&&###%%%''')))***)))))))))###$$$&&&%%%$$$$$$'''***000333333---))))))(((&&& %%%))))))&&&$$$%%%(((%%%%%%%%%$$$$$$#########%%%###$$$((((((%%%%%%'''&&&))),,,,,,+++***+++,,,(((///555444...(((''')))'''(((+++...---///:::HHHEEEHHHKKKKKKMMMUUUbbbmmmwwwooottt}}}zzzZZZMMM>>>666000,,,+++---,,,++++++******++++++,,,+++***)))))))))+++---///222555999===???@@@BBBDDDBBB@@@AAACCCDDDDDDHHHOOO\\\bbbccc\\\SSSNNNJJJGGGIIIFFFBBB>>>;;;:::::::::>>>;;;999999666333666;;;999???===@@@MMMSSSUUU]]]ZZZ[[[YYYTTTMMMFFFBBB@@@???JJJUUUYYY^^^rrr{{{RRRNNNcccvvvppphhhaaaUUUHHH@@@???AAAFFFRRRfffyyy|||gggNNNDDD@@@>>>;;;555---)))+++'''(((((('''&&&)))///555666777999:::;;;:::999888555666888888888:::<<<>>><<<;;;::::::999999999999777777666666666666777777777777777666444444666888666666555555666666777888888666444333444555444444333444666777888777666555777777777888999999999:::999999888888777888888888999777555555666777666555444666777777555444444555666555555444444444555555555555444333333444555666333333333333333333333333444444444555555555555666555999999555555888888555555555555555555555555555555555444444444555666777444333333666888888666333666444222222333333333222444333222222333444333222///000111222333444444444555555555444333333333333666999888444444777888444444333222222333333222111111222222222333333333333444444333222222222222222333555777666444222000000000111222333333222111000pppnnnNNNBBBDDDAAAEEEAAA========================<<<;;;:::<<>>>>>>>>============>>>===;;;;;;===>>>===<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;999888777:::::::::;;;;;;::::::999777777777999:::;;;999777333444666888999:::999999111555888777333222444777555555333222222333555555222444555444333333777:::222111000000222222111000............000222444555000000000000////////////000000000000//////////////////.........------------------.........//////000000////////////000000---------.........//////......//////000000111111000///...------...///000,,,---.........---++++++,,,------.../////////...,,,------......------,,,------............------,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,///000///---+++***)))(((&&&$$$######''',,,---'''"""###&&&'''###&&&((()))((('''&&&&&&###%%%&&&%%%$$$%%%(((,,,999<<<:::444...,,,)))&&&'''+++///---(((###"""###'''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%((((((%%%%%%'''%%%(((,,,,,,***((()))+++***///444444///***)))***((((((,,,111222555BBBPPPNNNNNNQQQZZZfffsss}}}vvvwwwcccUUUEEE;;;444...,,,...((((((((()))***,,,---...+++***))))))***+++---///333888>>>CCCFFFIIILLLMMMIIIEEEEEEIIILLLNNNRRRXXX```dddccc\\\UUUSSSPPPNNNRRRPPPMMMIIIHHHHHHIIIJJJFFFAAA===;;;777555888>>>???CCC???AAAMMMRRRSSSYYYWWWSSSNNNIIIEEEEEEFFFGGGEEEQQQ\\\^^^___rrr]]]RRR___|||qqqnnniii___OOOCCCBBBHHHGGGGGGIIIUUUjjjuuujjjWWWIIIGGGFFFCCC;;;111---///+++------)))&&&'''...444666888:::;;;;;;;;;999888888999:::999888888:::<<<<<<<<<;;;:::999999999999777777666666666666777888666777777666555555777999555555555555555666777777888666333333444555555444111333555777888888777666888888888888888999999999::::::999888777777777888:::888666666777888777666777999999888666444444444444444444444444555666777999888666444333444555666555444444333333222222111444444444555555555666666444888999555666;;;;;;777444555555555555555555555666666555444555666777888444333444666999999666333777444222111222333333222222222333444666555222000///000222333444555555555333333333444444444555555555888777111111666777333444333111222333333222000222111111111111222333444555444222111000111222222000444999;;;999555111//////000111222222111//////uuuoooNNNCCCDDD===AAA???>>>===<<<===???AAA@@@???;;;<<<======<<<===???AAA>>>===<<<<<<======<<<;;;===============<<<<<<;;;999;;;<<<<<<:::999888888999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<999999999888888888888777333666999888666555666999777666444222111111111222666666555444333222222111555444222333555666777666222222222222222222222222222111111111111111222222444222///,,,,,,...000222000///...------...///000---...///000000///...---,,,,,,,,,---------......+++,,,,,,,,,---.........,,,...000000...---,,,---///...------...///...---///...---,,,,,,---...///,,,,,,,,,---------......000///...---,,,------...---000111...---...,,,(((...---,,,+++***+++,,,---++++++,,,,,,,,,---------...---,,,++++++++++++,,,---+++******,,,---......///,,,(((%%%$$$$$$###"""(((+++)))###"""&&&&&&"""###&&&***,,,***(((&&&&&&$$$%%%''''''&&&%%%&&&'''666888999666///)))%%%$$$$$$(((000555000&&& """############$$$$$$$$$'''###"""%%%((('''''')))((()))***+++,,,,,,,,,,,,(((---444888333+++))),,,,,,,,,+++***///???XXXlllccceeeqqqxxxuuunnnYYYGGGAAA===222,,,---,,,+++******+++,,,,,,++++++...111000,,,+++...222666777:::@@@HHHPPPUUUWWWVVVSSSNNNKKKMMMTTT___fffcccfffggg^^^SSSOOOVVV___ZZZZZZXXXTTTQQQOOOPPPQQQNNNGGG>>>888888>>>FFFKKKJJJJJJIIIFFFGGGNNNVVV[[[WWWVVVTTTQQQMMMLLLMMMOOOTTTaaafff]]]\\\ttt```RRRYYYsssxxxvvvooo___HHH:::<<>>===>>>??????>>>===:::;;;<<<===<<<===@@@BBB>>>===;;;<<<======<<<:::===============<<<<<<;;;:::<<<>>>>>><<<:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999888888888888777888888777666444555777999666666555444333444555555555555555444444333333222666444444444555666555444111111111111111111111111111111111000000111111222333111///------...000111000///...------...///000,,,---...//////...---,,,---------.........//////,,,,,,---------------------///000///---,,,,,,---///...------...///...---......------------......,,,,,,,,,---------......000///...---,,,------...---000111...---//////+++...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,+++---+++)))***+++---------...+++'''%%%%%%$$$$$$###&&&)))'''!!! $$$$$$!!!###'''***,,,***(((&&&&&&$$$%%%&&&&&&%%%%%%''')))///000111...)))$$$"""""""""###'''+++***### !!!############$$$$$$$$$$$$'''###"""%%%'''%%%%%%'''******+++,,,,,,,,,,,,,,,++++++///444333---)))***---,,,...333:::IIIeee}}}}}}pppmmmsss___LLLEEE???444---...---,,,++++++,,,------...///222555333///...000222222333555;;;CCCKKKQQQSSSTTTRRROOOMMMNNNUUU^^^eeecccdddbbbYYYQQQPPPWWW___aaa```^^^[[[XXXXXX[[[^^^\\\SSSHHHAAACCCIIIPPPTTT[[[XXXQQQKKKHHHMMMTTTYYYcccddddddbbbaaaaaadddgggssszzzxxxmmmlll\\\UUUccc~~~xxxkkkXXXBBB777===JJJPPPMMMGGGHHHWWWccc]]]LLLDDDHHHKKKGGG<<<111,,,+++)))///000)))%%%(((++++++222444777777777777888999999999::::::999888888777999999999999888888888888999888666666888888888777777555222333444555444333777666666666555555555555777666666666666666777777777666555444444555666777666666777888888888777666888888777777777777777888888777666555555666777888888888888777555555777999777666666555444444333333666555444444444444555666333333333333333333333333111111222333333444555555666555444444444444555666666666555555555555666666666555333444666777777666444444444444444444444444333333444444444444333333222222222222111111111111000111333333222222333444444666888777555333222333333444555444222222444555222333333444444333333222222111000111333444444333222222333222000111333555777999777333222666555111000000000222444555444333yyyrrrPPPEEEEEE===AAA???AAA@@@>>>>>>???>>>===;;;:::;;;<<<<<<===>>>AAADDD>>><<<;;;;;;<<<===;;;:::===============<<<<<<;;;<<<>>>??????===<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999888888888888777<<<999555444444666777888666666666666666777888888444444444444444444444444555555444555777666444222111111111111111111111111111111000000000000000000111111000/////////////////////............//////,,,,,,------------,,,,,,........./////////000000......------------,,,,,,///000000...,,,+++,,,---///...------...///...------..................---,,,,,,,,,---------......//////...------------......000000---...111222000...------,,,+++,,,,,,,,,,,,,,,,,,,,,------------------...///...---,,,+++,,,+++)))***+++,,,,,,,,,---***'''%%%%%%%%%$$$###'''(((&&&"""!!!###$$$"""$$$'''***+++***(((&&&&&&%%%&&&%%%%%%$$$%%%)))+++*********'''$$$!!!!!!""""""###%%%###"""$$$######$$$$$$$$$%%%%%%%%%'''###"""&&&(((%%%$$$%%%++++++,,,---------,,,,,,---***,,,222444///***(((+++(((---666===HHHdddjjjeee{{{zzzgggUUUKKKAAA555//////...---,,,++++++---///000333666:::999555222111222000000111666>>>FFFKKKNNNOOONNNMMMKKKMMMRRRYYY___```^^^YYYRRRNNNOOOVVV\\\^^^]]][[[XXXWWWYYY___cccbbbXXXMMMHHHLLLSSSYYY[[[]]]XXXRRRMMMMMMRRR\\\dddooorrruuuvvvwwwzzz{{{|||{{{NNNPPPffftttaaaMMM<<<888CCCRRRaaaYYYLLLEEELLLVVVRRRFFF???DDDFFFAAA666...++++++)))------(((%%%&&&((()))///222444666555555666777888888888888888888777666666666666777777888888888999888666666888999888888777666444333444555444333666666666666555555555555555555555555666777888999666555444333333444555666777777888888777777666555999999888777666666666777777777666666666666777777666777777777666666888:::666666666555444444444333666555555444444555555666333333333333333333333333111111111222333333444444666555444444444444555666666666555555555555666666444444333444666666555444555555333333333333444555222333444555555555555555111111000000000/////////000222333333222111222444444666777777555333333333333444444444222222444555222333333444444333333222333222111111333444333111111222222222111111333555666777666222111333333000///......///222444555444zzztttQQQEEEFFF>>>AAA???@@@???>>>>>>??????>>><<<:::<<<======>>>@@@DDDGGG???===<<<<<<>>>>>>===;;;===============<<<<<<;;;<<<>>>???>>>===<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999888888888777777===999555555777888666444777777777777777777777888333333333444444555555555333333444666888777555222111111111111111111111111000000111111000000//////000000000000000//////.../////////....../////////---------------------------.........////////////.........///////////////111111000---++++++,,,...///---------...///...---,,,---...//////...---,,,,,,,,,,,,---------..................------......---000///---...333555444......------,,,,,,,,,,,,,,,,,,,,,------------...,,,---///000000///---+++,,,+++)))***+++,,,+++******(((&&&%%%%%%%%%%%%###))))))'''%%%$$$%%%%%%%%%&&&(((++++++***((('''&&&&&&&&&%%%$$$$$$&&&***---,,,+++(((%%%###"""###%%%%%% ###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%######(((***(((&&&'''+++,,,,,,---------,,,,,,+++,,,000777777111+++***...)))---777;;;@@@XXXuuujjjbbbxxxppp]]]PPPCCC666//////......---++++++,,,///222555:::AAACCC@@@:::555222333111111444:::@@@EEEHHHFFFFFFFFFEEEFFFIIIOOOSSSVVVSSSNNNKKKJJJLLLPPPTTTTTTSSSPPPNNNOOOSSSZZZ___]]]VVVNNNNNNTTTZZZ]]]\\\UUUQQQNNNOOORRRYYYcccmmmvvv{{{jjjBBBFFFaaawwwgggSSSBBB:::<<>>AAA???>>>=========???@@@@@@>>><<<===>>>>>>???BBBGGGJJJ@@@???===>>>??????>>><<<===============<<<<<<;;;;;;<<<===<<<;;;;;;<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999888888888777777:::888777888:::999555222888888777777666555444444222333333444444555555555111222333666888888666444333333333333333333333333111111111222111000///...///000000111000///.........//////////////////...///..................///,,,,,,---------............//////000111222222333000000///---++++++,,,...///---------...///...---,,,---...//////...---,,,,,,,,,,,,---------......------..................,,,//////---///444777555.........---------,,,,,,,,,,,,---------.........+++---///000000///---,,,,,,+++***+++,,,,,,+++***(((&&&%%%%%%&&&&&&%%%$$$)))'''&&&%%%%%%$$$%%%&&&''')))++++++)))(((''''''''''''&&&$$$$$$&&&***---///,,,((($$$###$$$%%%&&&&&&"""!!!&&&)))'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$###%%%+++...,,,***+++++++++,,,,,,------,,,,,,)))...666<<<999111---...444///222:::<<>>IIIOOONNNGGG===777444333111333777;;;>>>???=========<<<;;;===AAADDDGGGFFFEEEDDDEEEFFFGGGHHHKKKJJJIIIHHHIIIMMMSSSXXXWWWSSSPPPRRRWWWZZZYYYWWWPPPMMMNNNRRRVVVYYYbbblll{{{www]]]@@@AAAYYY{{{~~~jjjZZZFFF;;;999???JJJTTTTTTMMMBBB999888999777222222444444111111222,,,###'''&&&&&&&&&&&&&&&(((+++,,,///333666777666777888888888999999999999999888999999888888888777777777999777666777999::::::999888888777666555444444555555555555666666666666666777777666555555555555555555555555444444555555555555666666777999:::;;;<<<::::::888777666666666666666666777777777777666666777888999888555444444555444444444555555555555555666666666666666666666666444444444444444444444444444444444444555555555555444555555555555555555444666666555555555555666666666666666777888888666333777666444222222222444555222333444555666666666666222222111111111000000000///000111111111222555777333555777777555444333444222333444333111111333444222333333444444333333222444222111222333333222111000111333333222222333444333333444333000...000222444222//////000111111111yyyrrrPPPEEEEEE===AAA???======<<<===???AAA@@@???>>>>>>?????????BBBGGGKKK@@@???===>>>??????>>><<<===============<<<<<<;;;:::;;;<<<;;;::::::<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999888888888888777777888999;;;;;;999666333888888777777666444333222333333333444444555555555333222333555777888666444444444444444444444444444111222333333222111///...000000000000000///............////////////......000///............///000,,,,,,,,,------------...///000000111111222333333...//////...,,,,,,---//////...------...///...------..................---,,,,,,,,,---------......,,,---......///.........***...///---///444666555---............---,,,,,,,,,---------............+++,,,---...///...---------,,,,,,,,,------+++***&&&%%%$$$%%%&&&'''&&&%%%((($$$###$$$$$$""""""%%%(((***,,,+++)))''''''''''''((('''&&&%%%&&&(((+++...***%%%""""""$$$%%%%%%%%%"""###'''((($$$""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$'''---111...++++++))))))***+++,,,,,,,,,,,,)))...777;;;666///---111222000333888<<>>>>>>>>>>>>>>@@@@@@AAAAAAAAACCCGGGIIIKKKJJJJJJLLLMMMNNNMMMKKKHHHEEEGGGPPPUUUXXX```kkkvvvmmm___UUUCCC>>>OOOnnnwwwbbbPPP>>>777888<<<@@@EEE===999444000......---+++111777999777777777000$$$(((%%%$$$''''''&&&(((++++++///444777888888888888777888999999:::999999999:::::::::999999888888888999777666777999;;;;;;:::999999999777555444555666555555555666666666666666888777666555444444444444666666666666666666666666222333333444666888:::;;;999999888777666666666777777777666666666666777777777888999888666444333333333444444444555666666666555666666777777666666555444444444444444444444444555555555555555666666666444444555666666555444444666666555555555555666666888777666777888888666444777666444333222222333444222333444555555555555555333333222222222111111111333444333222000000222444333555777777555444444444222333333333111111333444222333333444444333333222333222111111333444333111000222444444222111111222111111333444111...000555777555333222333333222111wwwqqqOOODDDEEE===AAA??????>>>===>>>???@@@???>>>>>>>>>>>>===>>>AAAFFFIII>>>===<<<<<<======<<<;;;===============<<<<<<;;;:::;;;;;;:::999:::<<<>>>::::::;;;;;;;;;;;;:::::::::::::::999999999888888999999999888888888888777666888::::::999888777777666666777777777666444333333333444444444444444444777666444444555555444222333333333333333333333333222333444555444222000///000000000000////////////---...///000000///...---///...------------...///------------............111111111000000/////////+++---//////...---...//////...------...///...---......------------......,,,,,,,,,---------......,,,,,,.../////////......)))---///...000444555333---.../////////...,,,,,,------------............+++,,,,,,,,,------------...------...///...,,,***$$$$$$###%%%''''''&&&%%%(((###"""%%%$$$!!!"""&&&)))+++,,,+++)))''''''(((((())))))(((&&&&&&'''(((***&&&"""!!!###%%%&&&&&&%%%###%%%((('''######'''&&&&&&&&&&&&'''''''''''''''%%%(((///111---((((((&&&'''(((***+++,,,------,,,,,,...111000,,,---111---000222444;;;EEEJJJIIICCCTTTqqqpppddduuuqqqZZZEEE888333111222555777555000---...000222999DDDMMMRRRPPPIIIDDD777666777999===>>>>>>===:::999777333111111333666555777888888666777999;;;666999;;;<<<;;;::::::;;;;;;===???@@@@@@BBBEEEHHHDDD>>>???GGGKKKMMMVVVbbb```kkkyyyzzzSSSCCCbbbhhhsssZZZKKKAAAKKKdddvvvttt[[[III777222555888888777---,,,,,,,,,+++***+++---555BBBJJJFFF@@@===555+++,,,'''%%%((((((%%%%%%))))))---333666888888888888666777777888999999888888888888999999999999999:::999777666777999;;;;;;:::999::::::888555333555777555555555555666666666777666555555444444444555555666777777777777777777666444333333444555777999:::888888777777777777777888888777666555555666777888555777888888666444444444333333444444555666666777555666777888888777666555555555555555555555555555555555555555555555555555444444555666666555444444666666555555555555666666888777555555666666555444666555555444333333222222333333444444444444333333333333222222222111111111444444333111///000222444222444666777555444444555222333333222111111222444222333333444444333333222222111000111333444444333222333555444222000000000000000222444222...111999333222222222444444222000uuuoooNNNCCCDDD===AAA???AAA@@@>>>>>>??????===<<<=========<<<<<>>;;;BBBOOOIIIUUUeeepppxxx}}}lll|||wwwFFF555OOOUUUoooiiiUUUJJJQQQdddsss~~~xxxVVVCCC111...333666444222((()))***,,,,,,,,,///333999MMMZZZSSSFFF@@@999222000)))&&&)))((($$$###&&&(((,,,222666777777777888555555666777777777777777666666777888999:::;;;;;;999777666777:::;;;;;;;;;999;;;;;;999555333555777444555555555666666777777444444444444444555666777777777888888888888777777888777666666666888999:::888777777777777777888999999777666444444666777999333555777888666555666666222333333444555666777777555666777888888777666555555555555555555555555555444444444444444444444444333444555666666555444333666666555555555555666666888666444333444555555444555555555555444333222111333333333444333333222222222222222222111111111111111111111000000111555777222444666777555444444555222333333222111111222444222333333444444333333222111000000111333555444333222444555555222000////////////222555222...222;;;...---...000222222000...xxxmmmSSSBBBCCCAAA<<>>??????@@@??????;;;<<<<<<;;;<<<>>>CCCFFF>>>@@@AAA???<<<;;;===@@@===<<<999777777999;;;<<<===;;;999:::===>>><<<:::===;;;::::::::::::999777::::::;;;:::999999:::<<<:::999888888777777888888;;;777444555888999888666444555777777555555555666444555666555444444555666555666777666444333444555444111......222555555444333555777888777444000...//////000000000000000///---......///000111111222------...//////...------...///000000000///...---//////.........---------+++,,,...000000000000///------------------------///............---------........................,,,+++,,,///111000,,,((()))***---...//////...---,,,,,,,,,------.........,,,---.........---,,,+++..................------///---+++---//////***%%%''''''''''''''''''''''''&&&&&&%%%###!!!###&&&))))))+++***''''''***+++)))))))))******)))'''$$$###((('''&&&%%%$$$%%%&&&'''&&&''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&***)))))))))***)))'''$$$'''&&&&&&''''''((()))******'''&&&)))******---222999666111222???LLLLLLDDD444===SSSxxxtttaaa[[[mmm~~~xxxeeeTTTHHHAAA>>>@@@FFFLLLKKK>>>000---222000333777>>>FFFJJJLLLKKKCCCCCCEEEKKKSSSZZZ\\\\\\XXXNNNAAA999777888888777777888:::;;;;;;>>>AAADDDDDDJJJQQQUUURRRHHH<<<444444666777999BBBRRRcccnnn\\\GGG999::::::444333888;;;>>>GGGSSS]]]eeepppzzzuuuccc]]]qqqaaa===666DDDccclllfffmmmpppvvv```GGG777222,,,...000***+++---((()))000//////:::HHH[[[\\\OOOKKKHHHAAA>>>///+++'''%%%&&&((()))***((())),,,222555666777999<<<;;;888666444444444444999999888888888999:::;;;;;;999777888:::;;;<<<<<<;;;:::888777555444444333333444666666666777999;;;777777666555555555555555888777666555555666777888222333444555666777888999888888888888888777666666888888777777666666555555444555666777777666555444777777666666555555555444666777777666444444555666444666666666444333444555333333333333333333333333555555555555666666666666888777666666666666666777;;;999777666666666444333666555333333333333111000000111222333444333222222222222222222222222222222222444444444222222222444111333555777777666444333333333333333333333333333222000...000333444333111222000///000222333333222222555555111000111000,,,000111222222333333222222...//////000111222222222tttjjjQQQAAACCCAAA<<<@@@>>>??????@@@@@@@@@?????????????????????BBBFFFIII???AAABBB@@@>>>===???AAA<<<;;;999777888999;;;===>>><<<:::;;;======<<<:::<<<;;;:::;;;===>>>===<<<777999<<<<<<;;;999999999999999888777777777777777999999888888777777999:::888999:::999666555444555444555666555444333444666444555666555444333444555777444111000222444444333222444666777777444111/////////000000000000//////---......///000000111111........................,,,,,,---------------,,,//////.........---------......000111111222222222///////////////////////////............---------........................---,,,,,,...000///---***)))+++---...//////...---,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,------....../////////---+++,,,///...)))%%%''''''''''''''''''''''''(((&&&$$$!!!!!!%%%)))''')))(((&&&''',,,///...)))***++++++***(((%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&'''((((((&&&&&&'''((((((((((((((((((((('''''')))))))))***+++***(((&&&'''''''''''''''(((*********'''&&&((()))))),,,222AAA===666666AAALLLLLLEEE888===NNNlllvvvggg]]]___tttvvveee[[[VVVUUUWWW^^^ddd```OOO;;;444666:::@@@KKKVVV___eeehhhiiiaaabbbeeellluuu|||~~~tttggg]]]XXXVVVSSSQQQOOORRRVVVZZZ^^^ccciiimmmppptttxxx{{{vvviiiYYYNNN999;;;@@@IIIWWWfffqqqvvvjjjVVVGGGEEEDDD<<<888:::@@@AAAHHHSSS^^^hhhuuukkkSSSJJJ]]]|||VVV888777NNN{{{zzz|||zzz{{{~~~zzz\\\GGG:::555------000+++,,,///,,,---333111111<<>>===<<<===???;;;:::888888888:::<<<>>>>>>===;;;;;;<<<<<<;;;999:::999999;;;===??????>>>555888<<<>>>===:::888777999888888888777777777777777:::<<<:::666555999<<<<<<======;;;777555444444333555666555444333444555333444555555444333444666999777444222222222222111111222555666666555222111//////000000000000//////.........//////000000111///...---,,,,,,---...///,,,,,,,,,,,,,,,---...///...............---------////////////000111222222///////////////////////////............---------...........................---,,,,,,......---,,,***+++---...///......---,,,,,,,,,------------...++++++,,,---............++++++,,,---...///000000...,,,+++,,,...---)))%%%''''''''''''''''''''''''((('''$$$!!! $$$'''$$$&&&&&&%%%(((///333333******++++++***(((&&&%%%)))((('''%%%$$$$$$$$$%%%%%%''')))***((('''''''''+++++++++******)))))))))(((((((((***,,,,,,***(((''''''''''''((()))******)))&&&%%%''''''''',,,222AAA===999<<>>???KKKbbbzzztttddd___ZZZbbbwwwqqqiiihhhkkkjjjrrrzzzttt^^^EEE888888DDDPPPcccsss}}}}}}yyyuuuqqqqqqtttyyysssdddJJJLLLSSSaaarrr~~~wwwhhh\\\[[[YYYPPPGGGCCCDDDFFFOOO___ppp~~~nnnRRREEEUUUpppRRR:::<<>>===>>>>>>>>>>>>>>>AAAEEEHHH<<<<<<<<<;;;:::::::::;;;999999888888999;;;===>>>>>>===<<<<<<<<<;;;::::::888777777999;;;===<<<<<<666888<<<===;;;999888888999999999999999888888777777999:::999777666888:::;;;<<<<<<:::777555444444333444555555333333444555222444555555333333444666777666444222222111111000000111333555666555333222///000000000000//////............/////////000000000///---,,,,,,---///000...---------...///111222...........................------,,,---...///000------------------------///............---------...........................---,,,+++,,,------...+++,,,---.........------------------------------***+++,,,---......//////,,,,,,,,,------.........---,,,+++,,,---,,,(((%%%'''''''''''''''''''''''''''''''''%%%###"""###%%%$$$&&&&&&$$$(((///444444))))))))))))((('''&&&%%%***)))'''%%%$$$$$$$$$$$$%%%'''***+++)))(((''''''---,,,,,,+++***)))((((((''''''(((***,,,---+++)))''''''''''''((()))***+++)))&&&%%%&&&%%%&&&,,,444888888;;;DDDPPPUUUPPPIII>>>@@@KKKaaayyy}}}rrrmmmeeeffftttuuuooossszzzttt~~~qqqWWWIIIGGGXXXggg}}}ppp^^^bbblll{{{}}}|||qqq```UUUPPPTTTcccyyy{{{^^^NNNWWWzzzpppTTTAAAIIIkkksssoooiiiTTTAAA777444......222...///666777888;;;666777DDDRRRlllssshhhcccaaa\\\]]]EEE>>>444,,,(((((())))))((((((...999<<<888666999::::::999888777777666666888999;;;======<<<;;;:::===;;;999999::::::999888;;;:::999777666555555555999555222444999<<<:::777777666555555555555666666777777666666666666777777666666666777777888888888777777888888888888777666777777777777777777777777555666777888888777666555666666666666666555555555888999999888666555777888222444666666555555777888666666666666666666666666777777777777888888888888999888777666555444444444888777666666888999999888555444333333444555444222222222222333333333333333333333222222222222222111111333444444222222333555444444444444444555666666444333333222222333333444333222222222222222222111444333111111333444333333000333444111111333333000222222333444444444444333222111000///000111333444wwwlllTTTDDDEEEBBB===???@@@@@@@@@@@@???>>>=====================@@@DDDHHH<<<;;;::::::::::::::::::999999888999999;;;<<<===<<<======<<<;;;;;;;;;;;;;;;:::999999;;;;;;:::999888999::::::888888999:::::::::;;;;;;;;;:::999888888666555666888888777555777888999888666555555555333444555444333222333555222444555444333333444555333333222111000000000111000111333444555444333333000000000000000///..................////////////000///---,,,,,,---///000...---------...///111222---...........................,,,,,,,,,---///000------------------------///............---------..............................---++++++,,,...///,,,,,,------------------------------------------+++++++++,,,---...//////......------,,,,,,,,,++++++++++++,,,,,,***'''%%%''''''''''''''''''''''''%%%(((***+++(((%%%$$$###%%%((('''%%%'''...222111'''''''''&&&&&&%%%$$$$$$***)))'''%%%$$$$$$$$$$$$$$$'''******)))'''&&&&&&++++++***)))(((((('''''''''&&&'''))),,,,,,+++)))(((''''''(((((()))***+++)))'''&&&&&&%%%&&&///999999<<>>LLLbbb{{{rrrggglll{{{yyysss{{{yyynnnmmmxxxvvveeeppprrr```^^^dddvvveeeNNNNNNkkkuuuVVVEEEVVVmmmhhhdddXXXDDD:::999555666666///111:::======>>>888:::III\\\rrruuuiiifffggggggiiiWWWLLL===///(((''')))+++'''(((444DDDGGG>>>777888::::::999999999888777777888999;;;======<<<;;;:::<<<;;;::::::;;;;;;999777;;;:::999777666666666666888444111333777:::888555666666555555555555666666666666777777777777666666555666666666666666666666666777777888888888777777777777777777888888888888555666777888888777666555555555555666666666666666888999999888666555777888555666777777555444555777666666666666666666666666777777777777888888888888666555555555555555666777:::888666666777888777666555333333333555666555333333333333333333444444444333333333222222111111111111222444333333222444555222333555777777666555444555444222111111222444555333444333333222111111111333222000000222222222111///222222000000222111...111222333333444444333333222111111000000111222333zzznnnUUUDDDDDDBBB===AAA@@@@@@@@@@@@@@@@@@???>>>???????????????BBBFFFIII???===;;;;;;<<<===<<<;;;999999999999:::;;;;;;<<<;;;<<<===<<<;;;;;;<<<===???===<<<<<<<<<<<<:::999999999999888777777999;;;999:::;;;;;;;;;:::888777888555333555888999666222333555777777555555555666222444555444333222333444333444555444333222222333///000222111000000111222000111222333444444333333000111111000000///...---........................///...---,,,,,,---...///,,,,,,,,,,,,,,,---...///---------...............000//////...//////000000///////////////////////////............---------........................---......,,,++++++---///------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++*********+++,,,,,,+++)))&&&%%%''''''''''''''''''''''''%%%(((+++---+++'''%%%$$$&&&((((((&&&''',,,...---&&&&&&%%%%%%$$$$$$$$$$$$)))((('''%%%$$$$$$$$$%%%$$$&&&((()))'''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''')))++++++***((((((((((((((()))***++++++)))(((''''''&&&(((333???GGGGGGLLLWWW[[[TTTHHHAAA???EEEQQQbbbsssqqqbbbdddqqqyyysss}}}vvvfffttttttaaa```fffzzzmmmPPPGGG```^^^NNNeeetttjjjccc```QQQMMMMMMEEE@@@===444666@@@CCCBBBAAA;;;???PPPgggyyywwwjjjkkkpppqqqtttjjj]]]JJJ888---***+++---))),,,:::NNNQQQDDD:::;;;555666888999;;;;;;<<<<<<888999:::<<<<<<;;;;;;:::;;;:::999:::;;;;;;999888::::::999888777777777777666444222333666888777555666555555555555666666777666666777777777777666666666666666666555555555555666777777888888888888777777777777888888888888999666666888888888888666666555555555666666666666666777888888777555555666888666777888777555444555666666666666666666666666666666666666777777777888888444444444444555666777888999777666555666777666555444333222333555666666555333333333333333444555555444333333222222111111111000222333333333333444666111333555888888666444333555444222111111222444555444555555444111000000111333222000000111222111000+++///000//////333333000111111222333333333222222111222222222222222222222yyymmmSSSAAABBBBBB???CCCAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@CCCGGGJJJ@@@===;;;;;;===>>><<<;;;::::::::::::::::::::::::999;;;===<<<;;;;;;===??????===<<<<<<<<<<<<:::999666888::::::999888888999777888999::::::888777555666666666777888888666555333555666666555444555666222333444444222222333444555555666444222111111222///111333333111000111222111222222333333333222222111111111111000///...---................................................,,,,,,---------------,,,---------.........//////...//////000/////////...///////////////////////////............---------........................,,,---...---++++++---///...------,,,,,,---------......---------,,,,,,,,,...---,,,,,,,,,---.........------,,,,,,+++++++++)))***,,,,,,***'''&&&%%%''''''''''''''''''''''''%%%'''******((('''&&&'''$$$'''((('''(((+++,,,)))&&&&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&(((((((((((()))***+++,,,***)))(((((('''+++777DDDLLLGGGHHHPPPUUUSSSOOOOOOWWW\\\bbbdddeeeiiipppvvvooohhheeejjjuuuyyyrrr}}}uuuzzzssskkkmmm{{{~~~bbbTTThhhjjjcccsssfffkkkfffkkkkkkZZZKKKCCC:::;;;FFFIIIGGGEEE???EEEXXXmmm|||xxxkkkooovvvvvvwwwooocccQQQ@@@555000//////,,,---<<>>;;;999999;;;<<<;;;999:::::::::::::::::::::999777:::<<<<<<;;;;;;>>>@@@<<<:::999999:::;;;999888444777;;;<<<;;;888777666555666888999888777555444444777;;;:::777555666888555666888777555444444555222333444444222222333444555666666444222000000111111333555444111000000222222222222333333222222111111111111111000///...---.....................---------...//////...------...///000000000///...------------.........//////,,,,,,.........---,,,+++------------------------//////.........---------........................+++---///...,,,+++,,,///...------,,,,,,,,,------.........------,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,)))'''%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%'''***!!!&&&((('''(((++++++(((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%(((((((((((()))***+++,,,***))))))***)))---:::HHHGGG???===EEEOOOTTT[[[aaapppsssrrriii\\\UUUXXX^^^cccgggppp{{{~~~vvvvvvfffssssssyyy{{{hhhrrrvvviiiRRRGGG??????JJJMMMJJJGGGBBBIII]]]nnn{{{vvvkkkqqqyyywwwuuujjj```QQQCCC:::555333222,,,+++:::OOORRRCCC:::===888999:::;;;<<<;;;:::999999999888888888999:::;;;888888999:::<<<===;;;999::::::999888777777777888666777777777555555777999555555555555555666777888555666777888888777666555999999888888777777666666666666777888888888888888777777888888999999999999666777888999999888777666444555555555666666777777666777777666444444555666333555666777666777888:::555555555555555555555555555555555555666666666666777666555444444444444444444222222333555777888777333222222444666777777666444444333222333444555666444444333333222111000000000222333333333333555666555555444333444555666777666444222000000222444666444666777555111///000222666444222222333333333111222555555111000111000,,,//////000111111111111111000111444555555333111///rrrlllKKKBBBFFF???AAA>>>>>>>>>>>>??????@@@@@@AAA??????>>>===<<<>>>AAADDD>>>===;;;:::;;;<<<<<<;;;999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===999999:::;;;;;;<<<<<<===;;;999888999;;;;;;999666::::::999888777666555555:::;;;;;;999666444444555555555555555555666777888555555555555555555555555555555555444333222000///222111111111222333333444333333222222111000000000111111000000///...........................------////////////////////////........................------............------......////////////......////////////////////////,,,---...---,,,+++---///000///...---,,,---......//////...------------...------,,,,,,---...000111......---,,,---...///000000,,,))))))+++------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++)))(((''',,,'''$$$&&&&&&$$$$$$&&&###%%%''''''%%%$$$&&&)))%%%%%%%%%$$$$$$%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&'''((('''&&&&&&''''''###'''))))))&&&###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""'''++++++'''$$$%%%(((((((((((((((((()))******)))************---333888888222111:::IIIZZZlllzzzooo]]]PPPHHHDDDCCCPPPddd}}}ppptttvvv~~~~~~iiifffsssfffWWWGGGHHHPPPVVVVVVTTTUUUZZZ^^^rrrrrrqqqnnnlllkkkiiifffbbbQQQ>>>;;;BBBEEE<<<222///...000555666555555888999:::<<<;;;:::999999:::888888888888999:::;;;<<<======<<<;;;::::::999999:::999888666666666666777555666777777777666444333333444666777777777666666777777777777777666555555555666777666555444555777888888888777777777777777777777777777888999:::;;;::::::999999999999999999:::999777666666888999;;;888888777777666666555555444777999888555444666999666666777777666555444444555555666777777777777777888555555777777444444666777666444111000111555888:::888666333222222333444444444444333333222222222222444777888666444333333000444666333333666888888444222000111333444333000222222222111111222333333777666444444333444555666888666444222111222333444222000///111333444222000444333111//////000111222000111333222000//////000uuunnnMMMCCCFFF???AAA>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@???>>>@@@DDDGGG>>><<<;;;;;;<<<<<<;;;:::999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<:::888999::::::888555999999888888777666666666777888888777444333333444666666555555444555555555555555555555555555555555555555555444333222000///222222111111222222333444333333333222222222222111222111111000000///....../////////......---------................................................,,,------......------,,,---------......---------........................,,,---...---,,,+++---///......------...///000111......---------,,,,,,,,,---,,,,,,,,,---...000111...------,,,---...///000///---***)))+++------,,,,,,,,,++++++,,,,,,---...---------,,,***)))((('''+++&&&%%%'''(((&&&%%%&&&$$$&&&((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%$$$###'''''''''&&&%%%%%%%%%&&&%%%&&&((((((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$(((++++++)))''''''(((((((((((('''((())))))***((())))))(((''')))---111000,,,---888HHHZZZnnn}}}}}}iiiUUUGGG@@@===<<>>AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<>>>AAADDD<<<<<<<<<===>>>===;;;999999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999999999;;;:::999999:::999777555777777777777777777777777555666777666444333444555777666555444333333333333444444444444444444444444444444444444333222000000222222111111222222333333222222222333333333333444333222222111000000//////000000//////...---,,,,,,................................................,,,,,,------------,,,,,,---......//////......---........................,,,---...---,,,+++---///------------///000111222,,,,,,---...---,,,+++***---,,,,,,,,,---...///000---------,,,---......//////---+++***,,,---------,,,,,,++++++,,,,,,---...///...---+++)))(((''''''***&&&%%%)))***'''%%%'''&&&'''((('''&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&&&&'''''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))***++++++***)))(((((((((''''''(((((()))***((()))***((('''''')))***,,,)))***555DDDUUUiiixxx|||ppp^^^MMMBBB<<<999999III```lllbbbeeemmmvvvmmmsssmmm^^^wwwrrrYYYeeewww{{{uuugggXXX]]]```gggrrryyywwwoooggghhh___VVVRRRTTTUUURRROOODDD;;;444888CCCHHHCCC;;;000,,,+++,,,,,,+++---111555888;;;;;;999777555555666666666666777888999999;;;;;;;;;:::999999888888888888777666777888999:::666666777777777666555444333333444555555555555444333444555666777888888888555666777666555444555777666666666666666666666666555555555555666777888888777888888888999:::::::::;;;:::888777777777888888888777777777777666666666666555444555666666555444666666777777777666555555666666777888888888888888777444444666555111111333222444777777666666666777333444444444555666666666222333333333333333333444222333444444222222333444222666777333222444666555333222111111333333222111222222222222333444666666333333222222222222333333666555444222222222333333111000000111333333222000333222111000///000111222111333444444222111111222wwwpppNNNDDDGGGAAADDDAAABBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>===<<<===@@@CCC;;;;;;<<<===>>>===:::888999999999:::::::::;;;;;;999:::;;;<<<===<<<;;;:::;;;;;;;;;:::::::::999999999999999999999999888777666666666666777777888888666777888777666666777888666555444333333333333333444444444444444444444444444444444333333111000000333222222111222222333333000000111222222333444444333333222222111000000000222111000///...---,,,+++................................................------............------000000111111111111000000........................,,,---...---,,,+++---///,,,---------...///000000,,,---...//////---+++***,,,,,,,,,------.........,,,,,,,,,---------.........---,,,,,,,,,---------,,,,,,++++++,,,,,,---...///---+++)))'''&&&&&&&&&(((%%%%%%)))***'''%%%&&&(((((((((((('''&&&''''''&&&&&&'''(((''''''%%%%%%'''(((((('''&&&%%%%%%%%%'''&&&%%%%%%&&&((((((((()))'''%%%&&&((()))&&&###%%%%%%%%%&&&&&&&&&&&&'''***))))))***++++++)))(((((((((''''''(((((()))***++++++,,,,,,++++++******///+++,,,333===JJJ[[[hhhgggbbb[[[SSSLLLEEE???;;;BBB]]]uuu```YYYnnnzzziiigggsssyyy~~~xxxJJJOOOdddxxxdddjjjxxx|||tttiii___^^^___hhhyyyqqqdddXXXIII===;;;AAADDDCCC@@@777111---222;;;BBB@@@<<<666111,,,,,,+++***---222444777;;;<<<:::777555444777777777777777888999999::::::999999999888888888777777666666777999:::;;;777777777777666666555555333333444444444444444444555666777888999999999999555666777666555444555777666666666666777777777777666555555555666666777888666777777888999::::::;;;;;;;;;999888777777777777777777777777777777777777777444222333666777555333666666777777777666666555666777777888888888888888888555444666555111111333222444555666555555777999222333444555666666666555222222222333333444444444111222333222111111333555333777777333111333444333222222222222222333222222222222222333444555777888444444444444444444555555555444333222222222333333000000111111222222222111222111000000000000111111000222333333222111111222vvvoooMMMCCCGGGBBBFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAABBBDDDFFF;;;;;;<<<===>>>===:::888999999999:::::::::;;;;;;999:::;;;<<<===<<<;;;:::999999999:::::::::;;;;;;555777888999999999999999555555555666777777888888555666777777666666777888333333333333333444555666444444444444444444444444333333333333222111000000333333222222111222222333......///000111222333333333333222222111000000000222111111///...---,,,,,,................................................//////000000000000//////000000111111111111000000........................,,,---...---,,,+++---///---------...---------------...000111000///---+++,,,,,,,,,---------------,,,,,,,,,---------------------------,,,,,,---...,,,,,,++++++,,,,,,---......,,,)))&&&$$$$$$%%%&&&(((%%%%%%)))***&&&$$$%%%)))(((((((((((((((((('''((((((((((((''''''&&&%%%''')))***(((&&&$$$%%%'''(((&&&$$$%%%))),,,---,,,***'''%%%%%%((()))'''$$$%%%%%%&&&&&&&&&'''''''''***)))((()))***+++)))((()))(((((((((((()))******++++++,,,...//////...---111...---222777@@@NNN[[[```cccgggiiidddXXXIII???CCC]]]tttkkkmmmfffiiimmmvvvxxxwww|||YYY999BBBSSSkkknnnvvv}}}ooogggddd\\\[[[eeeyyyooobbbOOO===---,,,222555444444111---)))+++222999;;;::::::333...,,,***))),,,222444777;;;===;;;999777666999999888888888999::::::888888888888888777777777777777666777888999;;;<<<888888777777666666666666444444444444333444444444999999999::::::999999888555666777666555444555777777777777888888999999999777777666666666777888888666666777888999999::::::;;;:::999888777777777666777777777777888888888888777444222333666777555333666666777777777777777666666666777888888888888888999666555777666333222555333444333222111333777:::444444555666666555555444222222222333333444444444111111222111111111333555444777777333111333444222222222333222222222222222222222222333444555777888222333333444444555555555444333333333222222222333///000111222222222222222000000000000000000111111///000222222111000000111wwwpppMMMCCCFFFAAAEEECCCAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@AAA@@@@@@@@@BBBDDD<<<<<<<<<===>>>===;;;999999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;888888888999:::;;;;;;;;;444666888999888888999:::555555555666666777777777333444555555444333444666333333333333444555666777333333333333333333333333222222333222222111000000333333222222111111222222......//////000111222222333222222111000000//////111111000000///...------------------------------........................000000111111111111000000---......//////......---------------------------,,,---...---,,,+++---///......//////...---,,,,,,//////000111000///...---+++,,,------------,,,,,,++++++,,,------------,,,,,,...///...---,,,---...,,,,,,++++++,,,,,,---...---+++'''$$$###%%%'''(((+++'''&&&))))))&&&$$$%%%)))((('''(((*********)))***)))(((''''''''''''''''''***+++)))&&&$$$&&&(((***'''$$$%%%***.........***(((&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''''')))))))))))))))))))))******))))))))))))***+++++++++******,,,///000///---///---...111666===JJJWWWdddlllyyy}}}nnnYYYJJJLLL```tttuuuyyypppiiimmmwww{{{tttmmmjjjnnnvvvyyyHHH999???SSSnnn}}}~~~llldddeeeYYYUUU[[[lllwwwsssjjjeeeQQQ===+++))),,,+++***,,,...,,,)))***///444999;;;999222---***((('''***///444777:::<<<;;;:::999999:::999999999999999::::::777777777777777777777777888888777777888999;;;<<<999888777666666666777777666555444444333444444444:::::::::::::::999888888555666777666555444555777777888888999999:::::::::888777777666666777777888666777777777888999999999:::999999999888888777777777777777888888888888999666555444555666666555444666666777888888888777777555555666777777777777777888555555777777444444666555444333111000222666:::444555555555555555555555222333333333333333333444///111222333222222333555333666666222000333444222111222333333111111222333222222222222333444666666///000111222333333333222333333333333333222222222///000222222111111111333//////000000000000000000...000111111000000000111zzzrrrNNNBBBEEE???BBB@@@?????????@@@@@@@@@@@@@@@:::;;;======<<<<<<>>>???>>><<<;;;;;;<<<<<<;;;:::999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<999999999999999999::::::666888:::999777555666777555555666666666666666666333444555555333222333555555555555444555555666666333333333333333333333333111222222222222111111000444333222222111111222222//////000000111111111222222111111000000///......111000000000//////......------------------------........................000000111111111111000000---------......---------------------------------,,,---...---,,,+++---///...///000111111000//////000////////////.........+++,,,------------,,,+++***+++,,,---------,,,,,,,,,...000///---,,,---///,,,,,,++++++,,,,,,---......+++(((%%%$$$&&&***,,,000+++(((******'''&&&'''((('''&&&(((+++,,,,,,***---+++(((&&&%%%&&&((()))'''***,,,***&&&$$$&&&)))---((($$$%%%))),,,,,,+++)))))))))'''&&&%%%''')))&&&&&&&&&&&&'''''''''''')))+++---+++)))(((***---++++++******++++++,,,------+++***,,,...000///------,,,///333777>>>LLLYYY^^^iii{{{ooobbbXXX___vvvjjjhhhzzztttlllrrr~~~~~~vvvlllaaa]]]___kkkBBB???GGG```|||iii______QQQIIIHHHSSSZZZZZZ]]]dddRRR>>>,,,)))***''''''+++***+++---///333777<<<@@@888222,,,***(((&&&)))...222444888999999999:::;;;999999888888888888999999666666666666666666666666999888888777888999;;;<<<999888777666666666777888777777555444444444555555777777888888999888888888555666777666555444555777666777777888999999::::::777666666555555666666666777777777777888888888888888888999999999888888777777777888888888999999999555666777777555555666777666666777888888888888888444444555666666666666666666333333666666444444777555555555333222333555888333333333333444666777999444333333333333333333222...111333444444333444444222555666222000333444333111222444333111000222444222222222222222333444444...///111222333333222222222222222333333333222222...111333333111000111333...//////000000000000000...000222222111111111222|||tttOOOBBBDDD===???===>>>>>>>>>??????@@@@@@AAA;;;<<<>>>>>>======???@@@???===;;;:::;;;<<<<<<;;;999999:::::::::;;;;;;;;;<<<;;;:::999:::;;;<<<===;;;;;;:::999999888888888999;;;<<<:::666333333555666666666666666666666666666777888777555444555666888777666555555555555555333333333333333333333333111111222222222111111000444333333222111111111222111111111111111222222222111111000000///.........000000000000////////////------------------------........................//////000000000000//////......////////////......------------------------------...---,,,+++---///...///111222333333333333//////...------------...+++,,,---------,,,+++******+++,,,---...---,,,,,,+++...000000---,,,---///,,,,,,++++++,,,,,,---...///,,,(((&&&&&&(((,,,///333...***++++++(((''')))(((&&&%%%'''+++------+++...,,,(((%%%%%%&&&(((***'''+++---+++&&&$$$&&&***///***%%%$$$(((******'''((()))***(((%%%$$$'''***&&&&&&&&&'''''''''((((((***---///---)))(((,,,000,,,,,,++++++,,,,,,---...111///,,,---///111000.........111555999???MMMZZZPPP]]]rrrxxx___]]]kkkddd```{{{ooo```]]]ddd|||xxxnnnkkkiiiqqq~~~||||||||||||xxxoooiiigggdddAAACCCMMMiiiyyyfffZZZYYYHHH<<<777;;;@@@CCCPPP```OOO;;;,,,******&&&(((...'''+++000555999<<>>CCCEEE???@@@>>>===<<<<<<<<<===???@@@@@@@@@@@@>>><<<<<<>>>@@@???>>>>>>===<<<;;;;;;;;;777777888888888999999999888999;;;;;;:::::::::;;;:::::::::999999999888888777777777777666555444333999777666888::::::777333:::777555666777666333000666777777666444444555666999777444222000000111111666444333444777888555333444333111//////000111222000000000000000000000000///000111111111///...---000000//////.........---/////////...---------,,,---------............///------...///000000///////////////...---------,,,000...------///000---***---///000///...,,,,,,---+++///444777777555444444555///,,,......+++---222,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................------,,,,,,,,,+++++++++555...)))'''%%%'''111>>>@@@333&&&%%%((((((&&&%%%)))***+++,,,...///000000---,,,+++***((('''&&&%%%)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))+++'''((((((((((((((((((((()))((('''&&&&&&&&&'''((()))+++,,,,,,,,,,,,---///222222000---+++,,,///111111111000//////000111222,,,000222666BBBQQQXXXWWWTTTYYYfffxxxhhhZZZ___fffbbbrrrxxxqqquuuooo^^^ZZZbbbrrr|||rrrrrroooggg___\\\___bbbhhhuuu~~~yyypppnnnsssyyyzzzyyyzzz\\\LLLKKKTTTqqqyyyssssssfff\\\XXXRRRIII@@@666333666???MMMZZZUUU777***///,,,))),,,...&&&''',,,222555777===EEEFFF>>>555///,,,,,,,,,+++222222444555666777666666777888999777666555777999666777888888888777555444666888777555666999777333777666555666777888777555888777555333333555777888444333333555777888777666888777555666888999999888888888777777777777777888888777666555555666777888888555666999999666777:::999999888888999999:::;;;555666666777999:::;;;;;;:::999888777666666666666777555555555777888777666666555333333555666555444555444333333222222222222666666666666666666666666555777777666555666:::>>>888777555333222222222333111222444666777666666555333666666333333666666333222222222222222222222222000111222111000000111333000//////222555555222...111222444333111000///000///000222333333222000///333222111000000111111222555444333222222222333444{{{wwwwwwFFFEEEBBB===AAA???????????????@@@@@@AAA>>>>>>>>>===;;;<<<>>>@@@======<<<<<<;;;:::::::::888888888999999999999:::888999:::::::::999999::::::999999999888888888888777777777777666555444333:::777555444666777666555999777666666777666333111666777777666444444555666666555333111111111222333555444333444666666444222444333111000///000111222000000000000000000000000...//////000000000000///000/////////...........................---------------------............------...///////////////...............---------000...------//////---+++---///000///---,,,,,,---+++...222333333222222222111,,,+++---...+++---222,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,...***'''((((((***444@@@<<<111((('''((('''&&&&&&******+++,,,---///111111000000///---,,,+++***)))(((((('''&&&&&&&&&&&&&&&+++***(((&&&&&&''')))***&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((((((***+++---,,,,,,,,,---...///...---***)))))),,,......------,,,,,,---......222777;;;@@@JJJVVVZZZXXXMMMPPPZZZjjj{{{iiiWWWUUUqqqmmmgggsssvvvooorrrlllaaabbbnnnrrriiijjjeee[[[PPPIIIDDDDDDMMMWWWcccmmmtttqqqnnnsss{{{{{{yyy~~~sssVVVJJJJJJYYYrrr}}}iiiaaa___WWWSSSSSSOOOIIIAAA777333444===PPP```WWW777(((***(((&&&+++,,,(((***...444666666<<>>??????@@@@@@@@@@@@???;;;<<<<<<<<<;;;<<>>??????>>>===<<<:::;;;<<<<<<<<<>>>AAACCC<<<;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;999888777777777888777666888888888777777777777666777777777777777666555555888777666555555555666666777777777666666555444333555666666555333333444666333222111111111111222333444444333333333222000///222222111000000111111222000000000000000000000000111000///......///000111///////////////.........,,,---------.../////////,,,,,,---------.........------...//////.........,,,---------...////////////...------............---...///...---,,,---///,,,---...---++++++,,,...,,,,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////............''')))---.........222777111...---,,,***%%%%%%)))*********+++---000333444//////...---,,,+++***))))))))))))************))),,,---///000///,,,(((&&&'''''''''((())))))******)))))))))******++++++,,,+++,,,------,,,+++,,,---,,,------+++***+++---///,,,,,,------------------222555:::???CCCFFFFFFEEEDDDCCCEEEKKKUUU\\\______OOODDDJJJlllqqqooovvvwwwwwwtttqqqlllccc^^^fffttteeeCCC888777===TTTooo{{{oooeeerrr|||~~~|||xxx~~~rrrcccTTTKKKHHHIIIUUU___jjjttt~~~lllXXXGGG>>>>>>BBBOOOVVVNNNFFF@@@>>>CCCJJJQQQ\\\eeePPP555(((******+++...+++...///333777666333555:::FFF@@@777///+++***,,,---(((///666:::999888999;;;;;;777444666;;;>>><<<999:::999777666666666777888888:::999666888<<<;;;888999888777888999:::999777555666777777777777666555666666555666777777555333888666444444555666555444777777777777777777888999444555666777777666555444666444444777777555555888666666777777777888888777999999;;;;;;;;;:::888777888777666666555555555666555444333444666777666555666444333333444555555444555555444444444444555555333333333333333333333333555555444333222222333444222222222333333444444555111222222333333333333333444777777444444777777444333333222222111000000000---...///000222555;;;>>>111000//////000111222222111111111000///000333666000000111111111111000000///000222333333222111000...000222444555444333333qqqjjjNNNCCCCCCBBB===>>><<<===>>>??????>>>===<<<;;;<<<===>>>>>>@@@CCCFFF<<<<<<<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::777555555777888888666888888888777777777777666777777777777777777666555555777999:::999777555444666777777777666555444444555666666555333333444555444444333222111111111111333444444333222000000///111111111111111111222222////////////////////////333222000............///.........///////////////,,,---------.../////////,,,,,,,,,------------...------............------,,,---------.../////////.........---------...///---......---,,,,,,...000.........---++++++---......000111000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000000/////////.........'''+++000000///000333444000......///+++&&&&&&***+++++++++,,,...000222444......---,,,+++******)))***+++,,,---......---------000555777555000)))%%%'''''''''((()))*********'''((()))******+++,,,,,,)))***,,,+++******+++,,,+++,,,,,,+++++++++---///,,,------......///000000666777999<<<>>>>>>>>>@@@??????AAAFFFLLLPPPPPPOOOEEEHHH___uuukkkfffjjjrrruuuxxx|||}}}tttrrruuuvvvqqqiiifffmmmwwweeeDDD<<>><<<999:::999777666666666777888999:::999666888<<<<<<999999888777888999:::999777666666777888888777666666666666555666777777555333777666444444555666666555777777666666777888999999666777888999999888777666888555555888999666666999666777888999999999888888777888999:::::::::999999777666555555444555555555444333333333555666555444555444222222444555444333444333333333333333444444333333333333333333333333777666444444444444333333111111222333333444444444333333333333333444444444333666666333333666666333444444444333333222222222//////000000111333777:::222222222111111222333444111111111000///000333666000000000111111000000000111111000000111222222333000000000111222333444555vvvlllDDDCCCBBBBBB===<<>><<<===>>>>>>???AAADDDGGG<<<<<<<<<;;;;;;;;;;;;;;;999999999999:::::::::::::::777444444888:::999888999999888888888777777777777777777888888777777666444777;;;<<<:::777555444555666888777555444444555555555666444333222444555555555444444333222111111222333444444222000000111000111111111222222222222////////////////////////444333111000...---------.........///////////////---------...............,,,,,,,,,,,,---------------............---,,,,,,---------...............---......---,,,,,,///111---......---,,,,,,///111...//////...,,,,,,...///000222333000...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000/////////............'''---111111000333666666222//////000---((('''***++++++,,,...///000111111000//////...------,,,,,,+++---...000111111000000111444888:::888222+++&&&&&&&&&'''((()))***++++++((()))***,,,---.........***,,,---...------///000---...////////////111333333333333444555888:::<<>>===;;;666111---,,,---(((+++000555888999999888:::777555666:::;;;;;;999999999888777777777777888999:::888555777<<<===:::999888777777888999888777777777777777777777777777666555555666777777666444777555444555666888777777666666666666777888999:::777888888999999888888777888555666999999777777:::999:::::::::999777555444777777777888888999999:::555555444444444444555555666555444555777777777555555333222222333444444333333333222222222333444444333333333333333333333333777666444555555555444222111111222333444444333333444444333333333333444555222555555222222555555222444444444444444444444444333444444333111000111333111222444333222222333555111222222111///000222444000000000000000000000000111111000///000111333444222111000000000222444555xxxooo???EEE@@@???===???AAA@@@@@@???????????????<<<===>>>>>>>>>@@@CCCFFF::::::::::::::::::::::::888888888999999999999::::::666333444888<<<;;;::::::999999999888888888888666777777888888888777777444777::::::888555555555444666888777555444444666555555555444333222333555444444444555555444444333111333555444222111222333000000111222222222222222////////////////////////111111111111000...------............/////////000...............---------++++++,,,,,,,,,------------.........------,,,+++...............------------......---+++,,,///222.........,,,+++,,,///222---...//////...---...///...111111---,,,///...))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------/////////.........------,,,222444111///333666666555111///000...***(((***+++,,,...000111000//////111000000//////.........+++---///111222222111111666777888888555111,,,))))))******+++,,,---...//////000222444555666666666333555777888888888:::<<<:::;;;=========>>>@@@AAAGGGFFFEEEFFFHHHLLLPPPSSSUUUUUUYYY]]]ZZZSSSQQQTTTOOORRRWWW]]]bbbeeefffeeefffxxx}}}kkkUUUJJJIIIOOOWWW^^^fffdddaaa]]]XXXTTTUUUXXXaaakkkqqqnnnnnnvvv|||xxxtttssskkkgggdddgggmmmqqqsssrrrpppnnnfff\\\\\\eeennnpppgggZZZNNNPPP]]]rrr{{{|||~~~|||zzzvvvlllaaa\\\]]]aaa[[[SSSMMMIIIFFFEEEEEEAAA@@@@@@@@@@@@???===;;;:::>>>@@@???>>>??????>>>CCCHHHOOOQQQWWWiiilll[[[FFFEEENNNbbbooofffPPP===444...444888222000111,,,...111777===;;;666555999;;;;;;888444...,,,---...---,,,---333999<<<:::777888888777777777888888999888999999999999888777777888999777444666;;;===:::888777666666888888777666888888777666666777888888555444444555777888777555666555444555777999999999666666666666777888999:::888888777777777777888888777555555888888666666999888888999999888666444222:::888777555555666777888555444444333444444555555555444333444666777666555555333222222333444444333333333333333333444555555444444444444444444444444666444333444666666444222111111222333444333222222444333222111111222333333111333333111111333333111111222222333333444444555444555777666333111111111...111444444333111222333111222333222000000111222000000////////////000000///000000111222222333333111111111222222222222111uuuooo===FFF>>><<<>>>DDD@@@???===<<<<<<<<<===>>>;;;<<<=========???BBBDDD999999999999999999999999777777888888888999999999:::666222444999======;;;:::::::::999999999999888666777777888888888777777555777888777444333444777444666888888555333555666444555555444222222333555222333444555666666666666000333555555333222333555///000111222222222222222////////////////////////...///000111111000///...---.........//////000000/////////......------,,,++++++,,,,,,,,,------------.........------,,,+++/////////......------,,,---......---++++++///333......---,,,+++,,,///222+++---//////.........///+++//////++++++//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///.........------------333888888111...111333222888333///000///+++))))))+++---///111222000...---000000//////......------***,,,...111222222111111:::999777444111///---,,,......///000111222333444777888:::===>>>?????????===???AAABBBCCCDDDFFFHHHHHHJJJLLLMMMMMMMMMOOOQQQZZZYYYXXXXXX[[[```fffiiimmmooouuu{{{wwwmmmhhhjjjbbbeeeiiinnnrrruuuvvvwwwwwwwwwjjjZZZSSSUUU[[[bbbfffllllllkkkgggaaa^^^aaagggjjjssswwwtttvvv}}}yyyuuussssssfffaaa^^^```gggmmmoooooowwwuuupppgggaaabbbiiinnnfffaaa[[[[[[eeewwwuuujjjgggpppxxxtttjjjttt}}}}}}xxxzzzppphhh^^^WWWQQQKKKFFFDDD<<<===???BBBDDDEEEEEEDDD???CCCEEEAAA======AAADDDGGGOOOYYYYYY]]]ooosssaaaIIIIIIRRRbbbiii^^^GGG777888444;;;>>>555222444111///222999???>>>999888;;;:::999666000+++***---000111------222:::>>>;;;777777888999777666555777999888888999::::::888777666888888666444666;;;<<<:::777666555666777888777555:::888666555555666888:::444333333555777888888666666555444555888:::;;;;;;666666666666777888999:::888777666555555666777888666444444777777555555888333444666777888777666555<<<:::777444333444555666444444333333333444444555333222111222444555444333555333222222333444444333444444444444444555666777444444444444444444444444555333222333666777444222111222333444333333111111333222111000000111222222000333333000000333333000000000111222333444444555000333666777777555555555,,,000444444222000111222111222444333111000000000000000////////////000000---...111333444444222111///111333444444222000...uuueeeEEE@@@@@@;;;CCC>>>>>>>>>===<<<<<<<<<<<<<<<:::CCC;;;???>>>;;;BBB999;;;777666888888666888;;;999777666666777888888777:::888555444444777:::<<<888888888888888888888888777777666777888888555333777666555444444444444444444444555555555555444444333222111222444555444333222222222333444555666777555444222333333444222111222111000//////000111222333333333333333222111000666666555333000...///000,,,---///111222111000///222111...,,,+++,,,---...000///...------...///000...............---------...........................///000///------///000111000...---,,,...///000////////////////////////------------------------,,,---......,,,+++,,,...---,,,++++++,,,---///000000000...,,,***+++...111---...///...,,,,,,...///>>><<<888333//////111333111000000///...------,,,666///)))+++222666333///333222111111111111000///...000222333333222111000???666222666999666444555555555666888;;;???BBBDDDEEEJJJPPPSSSSSSRRRTTTVVVWWWUUUUUUXXX^^^aaaaaa```bbbaaaaaabbbeeeggghhhgggnnnkkklllppprrrsssvvv{{{|||yyyzzz|||}}}uuutttqqqmmmjjjjjjkkknnnuuuxxx{{{{{{wwwtttrrrsssyyy|||~~~}}}yyyttttttyyy|||xxx{{{~~~yyyuuuxxxuuuiii^^^XXXXXXWWWTTTQQQMMMMMMOOOQQQTTTOOOOOOSSSSSSNNNLLLNNNUUU^^^cccaaafffoooqqqjjjVVVUUUUUUXXXYYYUUULLLEEEFFFEEEDDDDDDCCC>>>777111555;;;>>>===???DDDGGGFFF===777000,,,,,,,,,+++((()))+++...222666888:::;;;:::777555666999::::::888777:::;;;888888:::888444777777777777777777777777:::999888888999999777666555999:::666444666777555666666666666777777777777555555666666777777888888999777555444666777777777888555333333666999888777333444444555555555555555444666777777666666777999666777666555333444666888777888777666444555777999333333333444444444555555111333444444222222333555444333333222111111111222444555555333111111222333555444333333555555444333000222444333000000333666111111111111111111111111000000000000000000000000......///111444666666555777333//////222555555444333222111000000111222333444222///...///111222333111333444333111111222333888666333000///000111333333222111000000111222333wwwfffGGGBBBBBB===EEE??????>>>======<<<<<<======999AAA:::>>>???===EEE>>><<<888777::::::888999<<<999777666666777888888777999888666555555777999:::888888888888888888888888777666666666777777555333888777666555555555555555444555555555555555555444333222111222444555444333333333333333444555666666555444222333333444222111333222111000//////000000222222222222222111000000555555555222000......///---///000222222111000///111000...---,,,------...///...---,,,,,,---...///------.............................................///000///------///000000///...------///111222................................................,,,---......,,,,,,---...///...---,,,,,,,,,---.../////////---++++++---000...//////...,,,---...000:::777222000000111000///111111111000000//////...666333000000222444444333444444333333444444444333444555888999999999888888EEE???===CCCGGGEEECCCCCCGGGHHHHHHJJJLLLOOOQQQSSSRRRWWW^^^aaacccdddhhhkkkdddcccdddhhhmmmqqqpppoooqqqooonnnooosssvvvwwwwwwvvvssssssvvvxxxyyy|||}}}}}}www}}}}}}|||zzzxxxxxx{{{~~~}}}~~~zzzyyy{{{}}}{{{vvvssssssooofffaaa```eeemmmpppmmmnnnuuuuuunnn^^^[[[XXXZZZ\\\YYYPPPGGGNNNOOOPPPQQQQQQLLLCCC===>>>CCCEEEDDDEEEHHHHHHFFF<<<777111---,,,+++***)))&&&(((+++///444888;;;===999777666777:::;;;:::888666999:::888888:::999555888888888888888888888888:::999777777888999777666666:::;;;777555777888666666666666666777777777777666777777777888888888888999777666666777888777666999777555555888:::999888444444555666666666666555444666777777666666777888666777777666444444666888777777777666444555666888666555555444444333333222111333444444222222333555444333333222111111111222333333444222111000111333555333333333444555444333111222222222111111333555222222222111111111111111000000000000000000000000111111111333666777777666777555222111111333444444222222111000000111222222333222111000111222222222111222333333111111222333444222000///...///000000222222111111111111222222xxxhhhIIIDDDDDD???FFF@@@??????>>>=========>>>>>>999AAA999<<<>>>>>>IIICCC===999999;;;;;;888999<<<999777666666777888888777999888777777666777777888888888888888888888888888888666555555666666666555777666555555555555555666555555555555555555555555444222222333444555444333333333333333444444555666555333222222444444333111111111000000000000111111000111111111111000000///333333333222///---...///000000111222222111///...........................------,,,,,,,,,,,,------,,,---------.../////////////////////////////////...///000///------///000000///.........000111222........................////////////////////////,,,---......---,,,---...000///...---,,,,,,,,,,,,...//////...---,,,---...000000///...,,,---000222:::555222222555666444000000000000//////.........444555555333111111444666666666555555555444444444555777:::;;;<<<===>>>@@@BBB>>>???EEEIIIIIIFFFFFFJJJJJJLLLOOORRRUUUXXXYYY[[[^^^bbbcccbbbcccgggjjjttttttvvv{{{}}}~~~}}}|||{{{wwwyyy~~~~~~}}}{{{yyyyyyzzz||||||}}}}}}~~~~~~}}}~~~wwwkkkeee______aaa^^^UUULLLQQQRRRUUUXXXXXXTTTMMMHHHBBBEEEFFFDDDDDDEEEDDDAAA666333000,,,***(((((((((&&&'''+++///333888;;;===888888888:::;;;;;;:::888666999:::888888::::::666999999999999999999999999999888777777888888777666666:::;;;777666888999777666666666666777777777777777777888888888888999999888777777888999999888666999777666666888999999888555555666777777777666666444666777777666555666888666777888777555555777999666777777666555555666888888888777555333222111000111333444444222222333555333333222222222222222222222333333222000000111222555333222333444555444222333111000111222333333333333333222222111111111000000000000000000000000000222222222333555666555444777777555333111222444666222222111000000111222222222222333333333333222222111222333333111111222333111000000000000000000000111111222222222222111111xxxhhhIIIEEEDDD???EEE?????????>>>>>>>>>>>>??????:::BBB999;;;===>>>JJJEEE<<<999999;;;;;;888888;;;999777666666777888888777888888888888888777666555888888888888888888888888:::777555555666777888777555444444444444555555666666666555555555555666666444333222333555555555444333333333333333444555666444333222222444444333222......///000111222333333//////000000000000//////000222222111///------...111111222222111000///...---...///////////////...------------------------,,,,,,,,,---...///000000000000000000000000000000...///000///------///000111000000/////////000000................................................,,,---......------.../////////......------------,,,...000000...---,,,---111111000...------000333666333000111333444333222111111000000///.........444666777555333333555888999999:::999888777777888555999===???@@@BBBFFFIIINNNNNNQQQVVV[[[[[[XXXVVVVVVXXX[[[___dddiiilllnnnpppsssttttttrrrssswwwzzz~~~~~~{{{wwwtttssstttxxxyyyzzzyyyxxxuuutttssstttwww{{{yyypppnnnooolllcccYYYVVVWWWXXXXXXWWWTTTPPPMMMHHHHHHDDD???===???>>>;;;111000///---+++***++++++''')))---222666999:::;;;777888999;;;<<<;;;999888666999999777777::::::777777777777777777777777777888777666666777888777666555999:::777555777888777666666666666777777777777777777777777777777777888777777777999;;;;;;999666777777666666777777777777555666666777777777777777555666777666555555666777666777888888777666888999444666777666555555666888888888777555444333222111111222444333222222333555222222222333222222222111222333333222111111222444444333222222444444333222444111///000333555444222444333333222222111111000000000000000000000000000111000000111333333222000444666777555222222555999222111111111111111111222111222555555555333222222000222333333222111222444000111222333444333333222000111222333333222111000wwwgggIIIDDDCCC===DDD===??????>>>>>>>>>>>>??????===DDD:::;;;<<<===IIICCC;;;888888::::::777666999999777666666777888888777888888999999888777666555777777777777777777777777:::888666666777999999999666666555666666777888888777666555555555555666777444333222333555666555444444444333333333444555555444333222222444444333222///000000111111111111111...//////000000000/////////000222111///.........111111111111000000//////---...///000000//////............//////.........,,,,,,,,,---...///000000000000000000000000000000...///000///------///000222222111000///...------........................------------------------,,,---......------///000---------....../////////,,,...000000///---,,,,,,000111000...---...000222...---------...///000111222222111111000000000000555555666777777999:::;;;>>>BBBFFFGGGFFFFFFFFFHHHCCCHHHNNNPPPQQQSSSWWW[[[```ccchhhmmmqqqtttrrrpppoooqqqtttxxx|||}}}{{{{{{}}}||||||{{{yyywwwuuusssssstttwww||||||}}}wwwpppnnniiiddd___[[[ZZZYYYXXXTTTJJJ@@@<<<>>>===999111111000000111111111000&&&)))///444888:::::::::666888:::;;;;;;:::999888777:::999777777::::::777666666666666666666666666777666555555777777777555333777888555444666777666666666666666777777777777666666666666666666666555777777777999;;;;;;999777888888999999888777888888555666666777777777777777555666777666555444555666555777888888777777888999333555666666555555666777666666555555555444444444111222444333222222333555111222222333333333222111333444555444222222444666444333222222333444333222444111///000333555444222333333333333222222111111000000000000000000000000111000000111222222111///000333555555333444888;;;111111111222222111111111///222666666555222222222000111333333222222333444///000222444444444333222000111222333333222111000vvvfffHHHDDDCCC<<>>>>>=========>>>??????>>>DDD:::;;;<<<<<>>@@@CCCDDDNNNTTT\\\______^^^___```]]]cccjjjlllkkkkkknnnqqqtttzzz{{{sssooommmoooooonnnppptttuuuwwwyyyvvvrrroooppprrruuuwwwzzzzzzxxxvvvttttttnnnqqqtttuuuvvvvvvxxxyyyvvvwwwyyy}}}~~~zzzyyyxxxxxxzzz{{{zzzxxxssssssvvvyyywwwsssuuuzzzzzzyyyzzz~~~|||sssnnnnnnooollleeeYYYLLLGGGHHHEEEAAA<<<999888:::======;;;777///111333666888:::::::::555777999:::999888888999999;;;:::666666999999777444444444444444444444444666555444555666777666555222666777444333666777555666666666666777777777777666666555555555555444444777666666777999:::999888999:::<<<;;;:::999999999555555666777777777666666555666777666444444444555444666888888777777888999222444666666666555666777444444555555555666666666111333444444222222333555000111222333444333222111333444555444333333555777444222111222333444333111333111000111222333333333333333333333333333333333000000000000000000000000333222111333444444333111///000222333444666999;;;000111222222222222111000...222666666333111111333000111222333222222333555...///000111222222111000111111222222222222111111vvvgggHHHDDDCCC<<>>???<<>>,,,...000444888<<>>>>>999AAA888;;;<<<<<>>666888===BBBIIINNNSSSUUU^^^iiitttvvvrrrsss||||||{{{uuurrrzzzxxxwwwxxxppptttqqqhhhaaa^^^XXXRRRLLLMMMMMMMMMMMMKKKIIIHHH@@@BBBBBB???:::777777999666444333666:::===<<<;;;<<<:::777666666666666555777333222444555444666:::111555888888777666999;;;<<<>>>@@@AAABBBDDDHHHKKKNNNRRRVVVXXXYYYZZZ^^^aaassszzzyyyrrrmmmjjjgggccc```WWWVVVWWWUUUPPPKKKNNNUUUPPPNNNLLLNNNPPPQQQOOOLLLJJJKKKOOOXXXfffxxx~~~}}}~~~~~~}}}||||||vvvnnnkkklllpppssstttqqqsssuuuuuuuuuyyy|||vvvxxx~~~}}}tttjjjddd\\\OOOBBB999666777999555666888777555444777:::<<<===;;;666555777777555666666666666666666666666555444333444666777666555333777888666555777999777666666666666777777777777888888777777666666666555777555333444666888999999333555888777444222333444333444444555555555555555555666777666444333444555111333666777777666666777000333555666666555666777666666666666666666666666111333444444333222444555///000222444444444222111111333333333222222444666333222111111333333222111000222444333000000333666000111222333444444555666000000000000000000000000///......000222333222000222000///111555777666333000111222333333222111000...222555444000...000444///111222222222222444555333222222222222222222222333222111000000111222333yyyiiiKKK;;;CCCEEE===<<>>===>>>===;;;999;;;===999???<<<>>>MMMBBB===<<<;;;:::999888888888:::999888777777888999::::::777555555888:::888666666666666666777777777777444444444444555555555555666666777777666555444444777888:::::::::777555333888555222333666888777666777444222222444555444222333222222444666666555444444444333222111000///...---...///111111111000///000000000000000000000000///000000000......000111000/////////............+++,,,---...///...---,,,............/////////000222000------...//////...000///...---,,,------.../////////...,,,+++---...//////............////////////---,,,,,,---...///---------.........//////.......................................///000000...333,,,&&&+++,,,+++111000+++...BBB___lll^^^HHH>>>IIIUUU[[[aaaiiippptttooo|||zzz|||llljjjtttzzzcccUUUNNNVVVLLLAAA;;;888555111///---......///...---+++***++++++++++++++++++++++++...///000222333111...+++...,,,,,,//////---///333777444000...///000111111333222111111111222333444555555777999;;;>>>AAACCCJJJPPPRRRTTTWWWQQQSSSbbbqqq{{{{{{wwwrrrmmmmmmooommmeee^^^UUUOOOIIIFFFEEECCC@@@>>><<<;;;;;;::::::;;;;;;<<<555555555777???OOOaaammmvvv}}}|||wwwlllaaaZZZVVVUUURRROOOMMMNNNRRRVVVZZZUUUUUUWWW]]]fffmmmpppqqqmmmmmmnnnpppmmmiiilllrrr|||{{{~~~}}}~~~{{{gggOOO???<<<===<<<999888888999999999999888888666777999999999999;;;<<<999777555555555666555444666666666666666666666666999;;;:::666444666555111555555666777777777777777888888777666666777888999666666666666777777777777666666555555555444444444888444333555555333333777555444555999999555333444666555444444555555444333777777666666555555555555444555666777777666555444:::666333444444222333777///444888888444111222555111222333333444444333333888555222222333333111///:::222///555555///222:::555444333333555555444333///000222222111111111222111111111111111111111111222222111111222222333444111111111222222333333444000000000000111222333444111111111222222333333333111222222111///...///000333000///111111000111444uuummmSSS>>>@@@DDD@@@@@@AAA???>>>===>>>===<<<::::::<<<888>>>;;;===LLL@@@;;;;;;:::999888888888888<<<:::777555555777999;;;888777666666777888777777777777777777666666666666666666666555555555444444777666666666555555555444777888999:::999777555333777444222333666888777666777555222222444555444222555444333444555555333222222222222222222111111111......///000000000000000000000000000000000000000///000000000......000111000000/////////.........,,,,,,------......------........./////////000000222000...---...//////....../////////......---,,,...//////...,,,,,,---/////////............//////000///............///000---------.........//////........................//////.........//////000,,,111,,,)))000///+++...555777>>>MMMbbbmmmgggZZZVVVaaammmuuu}}}zzzyyykkkWWWWWWUUUzzzoooOOO@@@===:::555111000222000---*********++++++***))))))((())))))))))))))))))))))))+++,,,---///111222000///------//////,,,---888DDDDDD;;;111******,,,------333222111111111222333444777777777777777:::>>>@@@EEEMMMOOORRRWWWTTTWWWfffsss}}}}}}xxxtttppppppqqqoooggg```WWWQQQJJJFFFEEECCC@@@===999888777666666666666777555555333000000555===DDDDDDRRRaaagggccccccjjjrrrsss[[[IIIAAA===<<<999777888;;;>>>AAA>>>===???CCCIIIOOOQQQQQQRRRSSSUUUXXXWWWVVVYYY```fffjjjmmmnnnmmmpppuuuzzzwwwvvvtttuuuvvvxxxwwwvvvxxxqqqtttvvvqqquuu|||zzzuuu{{{wwwtttyyyzzzzzz~~~}}}{{{yyyyyy{{{}}}rrraaaKKK<<<999999777444888888888999999888888888777888999999999999:::;;;888777555555666666555444666666666666666666666666666888888444444666666333555555666777777777777777666666555666777888:::;;;666666666666777777777777777777666666666555555555999555444666666444666999888555666999888444333555666555555555555555444333666666666555555555444444333333444555555444333333555111000222111///000333///333777777444111222555111222333333444444333333444222000111444555444333666000111777777111000666444222111222333444333222///111333333222111222333111111111111111111111111111111111111111222333333222222222222222111111111000000000000111222333333111222222222222222222333111222222111000//////111444111000222111///000333uuuttt]]]BBB===AAA@@@AAA@@@>>>======>>>>>>===;;;999<<<777===999<<>>AAAEEEMMMOOOQQQXXXXXX[[[iiivvv~~~~~~|||xxxuuuuuuvvvrrrkkkdddZZZTTTLLLGGGDDDBBB>>>;;;777777555444333333222222000111000///,,,,,,---...+++333;;;??????CCCLLLUUUxxxjjjLLL:::333///...,,,++++++---...000000//////111555888999999999999;;;???>>><<<@@@FFFHHHIIIMMMQQQUUUZZZ^^^```ccccccfffmmmssssssmmmgggbbb[[[]]]bbbeeettt|||yyyssswwwvvvssspppnnnnnnooonnnnnnhhhgggdddbbbbbbeeejjjnnn```SSSBBB888666777555333888888888888888888888888777999:::999888888999:::888777555555666777666555777777777777777777777777333666666333333666666444555555666777777777777666444444555666777999:::;;;666666666666777777777777777777777777777666666666999555444666777666888<<<:::777777999888444444666666555555555555444444444555555555444444444444444111222222333333222222111222//////222111......111...111555555333111333444111222222333333333333333444222111111333555444444333///222::::::222///333333111000111222333222111000222444444333222333444222222222222222222222222111000000000000111222222333222222111111000//////000000000111111222333333222222222222222111111111000222222222000///000111555111000222222//////222wwwxxx```AAA;;;@@@???===???>>><<<===>>>>>>===<<<999<<<888===999<<>>===CCC???<<>><<<===>>>>>>===<<<;;;===999>>>:::<<>>;;;555333444111,,,...---,,,+++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,222222111///---///333777000///000222333888EEERRRMMM@@@222,,,///222111---111111000000111333444555222999@@@CCCAAA>>>===>>>DDDMMMLLLMMMWWW]]]bbbmmmrrrxxx}}}|||{{{{{{yyyuuunnniiibbbZZZQQQIIIEEEAAA===::::::888777555333222111111000000///......,,,+++)))------,,,,,,,,,...111222999===@@@>>>777222333555///......---,,,,,,++++++....../////////000222333333111222222...)))***///...,,,+++///555999999888444999CCCOOOVVVPPPAAA333000)))***444KKKyyyiii]]]ZZZ[[[[[[ZZZXXXUUURRRPPPKKKIIIEEE>>>888999>>>CCC>>>;;;666555666888888888999999888777777888999999888999:::999777777777999888666555555777888777777999999999999999999999999777999999555444777666333444444555666666666666666777777777777666666666666666666666666777777777777555555555555555555555555666333333666777666777;;;<<<888777888888555555888444666777666444333444555444444444444444444444444333333222222222222333333444222333666666333222555000111222333222222333333000111222222333333222222555555444333222111222222333222222555555222222333444222111222333444333222111222444444333333333444222222222222222222222222000000000///000000111222......///000111222222222//////111222222333222222222222222111111000000000000111222222111000111333555222111333222///...000rrrgggMMM;;;@@@EEEAAAAAA@@@>>>======>>>>>>===;;;;;;>>>999>>>:::<<>>DDDRRR```cccYYYJJJAAAAAAJJJNNNJJJFFFCCC999...---,,,,,,,,,,,,------...++++++++++++++++++++++++---///000//////222999???;;;777555666666555777<<<;;;444...---111333111---111111000000111333555666444===GGGJJJGGGAAA======BBBKKKJJJJJJVVV```fffoooooovvv}}}}}}}}}|||zzzuuunnnjjjddd\\\RRRJJJEEEAAA===:::777666444333111000/////////---,,,,,,---...------,,,,,,,,,,,,---...///000000111222333222000///.........---,,,+++++++++,,,,,,---.........///111333111000222333000,,,...444000---,,,...333888::::::111111222777;;;999222+++///))))))...DDDwwwbbbPPPCCCFFFJJJKKKJJJHHHGGGGGGCCCAAA===999666888;;;>>>;;;:::888777666666666777:::999888777777888999:::666888999888777777888999888666555666777888888777888888888888888888888888777:::999666555777666333444444555666666666666555777777777777666555444333666666666666777777777777444444444444555555555555555333444888999666555888999666666888888555555888444666888666333222444666444444444444444555555555444333333222222333333444444111111444555222222555333333333222222333333333000111111222222222222222000111333333222333555777444333222222222222333444444222111222333444333222000222444444333222333444333333333333333333333333111000000000000111222222---...///000222333444444...///111222333333222222111111111111111000000000000111333222111111222333333111111444333///...000rrrbbbHHH===BBBAAA>>>DDDAAA???>>>===>>>===<<<::::::===888===999;;;III===:::999999999999999::::::666777777888999999999999888888888:::;;;:::888666555555666666777777888888666666555555555555555555333333333444444555555555555666666666666666666666222444777666444222333444444555666444222111333555222111111222444444333111111111111222222222222222000000000000000///......111111111111111111111111///000000000......000111111111111000000000//////------.../////////////////////000000000111111111111000000111222111///---,,,...000111222111///......//////...,,,,,,---///...------,,,,,,------...+++,,,...///000000000///000000000000/////////...////////////////////////------------...000111222...///,,,...222...333FFFgggsss}}}fffJJJ666EEEdddtttmmm```XXX```aaaXXXOOOIII>>>111+++,,,------.........---++++++++++++++++++++++++***,,,/////////333:::@@@BBB>>><<<===:::555333555555222111333666777555222111000000000111333555666888BBBMMMRRROOOKKKIIIJJJKKKTTTQQQNNNYYYbbbgggooorrr{{{{{{tttpppfff^^^SSSJJJEEEBBB>>>;;;555444333111000/////////---++++++---000222222111/////////...------///111333444444333222000...---000000...------...///000---...000///......000333//////111222000...111777222000......000555888:::222000...---......---,,,///,,,...000BBBuuu]]]III:::===@@@@@@???>>>???AAA>>>;;;999888888:::::::::888999999888555555666777:::999888666666888999:::555777888888777777888:::888666555666777999999888888888888888888888888888555777777555444777777444333444555555666666555555555666777777777666555444666666666666777777777777444555555555666666666666555444777;;;;;;777555666555444555999999666555777333666888777333111333666444444555555555666666666444333222222222222333444555222111333444222333777666555333333333333222222000000111222222222222222///111333333222222555888222333222111111222333222333111000111222333222111///111333333222111222333333333333333333333333333111111111111111222333333///000000111222333444444...///111333333333222111000000000000111111111111000111333222222111333444222000111444444000///111uuucccIII@@@BBB:::888DDDBBB@@@>>>===>>>===;;;999999<<<777<<<888:::HHH<<<999999888888888888888999888777666555666999<<<>>>999888888:::======999555444444555666777888999999777777666555444333333222222333444555555555555444555555555666666666666666222555888777444111111333444555666555222111333666444333222222333333111///...///000111222333444444///000111111111///...---333333333333333333333333///000000000......000111111111111111000000000000,,,---///000000000///...000000000000111111111111111000000111222222///---))),,,111555555222...+++/////////...,,,,,,---......------,,,,,,------...,,,---///000111111111000111111000000/////////...000000000000000000000000,,,,,,,,,---///000222333...---***111999000+++777,,,;;;IIIOOOSSS\\\gggnnnrrrxxx}}}kkk~~~oooLLLLLLdddzzzqqqssskkkWWWIIICCC:::///,,,---///000111000//////------------------------***---000///...111777======<<<<<<===999333222555333222333555777777555333111000000000111333555666;;;EEEQQQXXXWWWVVVYYY\\\YYYaaa[[[TTT]]]eeehhhmmmxxx{{{wwwfff^^^SSSJJJEEEBBB???<<<666555444222111111111111111///---...//////,,,(((+++,,,,,,,,,+++---222555777666555222......000222111000...------...000111,,,...///...,,,+++...000000///111333000---000666444222///,,,,,,///333666---------,,,+++***((((((%%%&&&+++...???rrrXXXCCC???@@@@@@===:::999;;;>>><<<999666777999999777555444666888777666666888;;;:::999777666666777999:::444666777888777777999;;;888666555666888999999888777777777777777777777777111444555333444777888555333444555555666666555555333444555777777777666666666666666666777777777777555666666666777777888888666666999>>>>>>888555555333222444999999666555666333666999777333111333777555555555666666666777777444333222111111222333444777333222444444333666:::888666444333333333222111000000111222222222222111222444555444111000222555000222333333333333222000111000///000111222111//////000222222111111111222333333333333333333333333222222111111222222333444222222222222222333333333...///111333444333222111//////000000111111222222000111333333222222333444111///000444444111000222{{{aaaIIIAAAAAA???===>>>>>>======<<<<<<<<<<<<<<<>>>@@@???;;;:::<<<<<<999<<<;;;999888888888999999:::999888777888;;;===???@@@<<<888888;;;<<<999555<<<999666555666999::::::666555444444555666555444555555555555555555444444AAA:::333111333666777555555555555555555444111///333333333333333333333333555555555555555555555555888111---444???AAA777+++000000000000000000000000///000111222222222222222000000000000000000000000555444222000000000000111...............///000000000000000000000000000000...000222444444111...,,,---++++++///444666222...000111222111000///000222------///000000000///.........///000000000000000222111000.........///000......//////000000111111000111000...------000333000000000000000111111222222333444666<<>>CCCNNNQQQRRR___eeeYYY^^^cccccc^^^]]]eeekkkmmmwww|||yyykkk```RRRHHHDDDCCCAAA>>>>>>;;;777555444333111000111///---++++++,,,...///,,,,,,++++++---...000111333444666777555111---+++.../////////---,,,---..................///000000//////000222333333000...777555333111//////...///---+++)))'''&&&&&&'''((('''000,,,///===mmmVVVHHH;;;;;;;;;;;;;;;;;;;;;;;;888999999888777777888:::777666555444555666888:::777999;;;:::888777999;;;999999888888999999:::;;;<<<:::777666777888888777:::999999888777666555555888888777777666666555555888777555666777888666555444555666555444333444666;;;888444333444777888888===<<<:::888777666555555666666666666666555555444666666666666666555555555444444444555555555555666555555666666666666555555444444444333111111222444333222111000111333666888666555555444222111111000222222111111111111111222444333333222111111111222333333333333333333333333333222222444555555333111111222111000///000333555444333111111222333222111222222111111111111222222000000000000000000000000111111222222222111111000222222222111111111111111111//////000333444333000000000000000000111111222zzz```HHHAAABBB@@@>>>??????>>>>>>===<<<<<<<<<<<<>>>@@@@@@<<<<<<@@@@@@>>>::::::888777777777888888888888777777888999:::;;;:::888666777888999888777999888777888999:::999888666555444444666666555444555555555555555555555555;;;666222222666888777555555555555555555555333222333333333333333333333333555555555555555555555555<<<666333888AAABBB:::111111111111111111111111111000000111111222111111111000000000000000000000000444333111000//////000000...............///000000000000000000000000000000...///111333333111///...---,,,+++///333444111------...//////------...///,,,---...000000000//////......///000000000000000//////...---------......000000000000/////////////////////---,,,,,,///111000////////////000111111000111222333888CCCRRR]]]{{{]]]EEE999222999999666111111444333///222///...000000------000...---///333222///000555555555555666777888::::::777:::;;;:::;;;===;;;777111333333111///000555:::===AAAIIIKKKKKK[[[eee^^^```dddddd___```gggnnnppp{{{zzzuuuiii^^^PPPGGGDDDCCCBBB??????<<<888555333111///---111000///------------...---,,,+++++++++,,,...///111222333333222///,,,***,,,---...---,,,,,,,,,---///////////////000111111000000000111222111...+++222222222222000...,,,+++---,,,***((('''((()))***'''...)))...===lll}}}PPPCCC===<<<<<<;;;:::999888888888999999888777777888:::888777666555555666888999777999;;;:::888888999;;;888888888888888999::::::;;;999777777888888888777999999999888777777666666888777777777666666666555888666555666777888777555444666777666555555666777777666666777888999777666999888777777666666666666666666666666666555555444666666666666555555555555444444444555555555555666555555666666666666555555333444555444222111222333444444333222333333444555555555444444333222222111222222111111111111111222444333333222111111222222333333333333333333333333555333111111222444444333111111111000///000222444333222111111222333333333222111111000000111111222111111111111111111111111111111222222222222111111333222222222111000000000222000///111333444222000000000000000000111111222xxx___GGGAAABBB@@@???@@@AAA@@@???>>>===<<<<<<<<<<<>><<<===AAACCCAAA999888888777777777777888777777777888888777777777555666777777666666777999888888888:::;;;;;;888555666555444444666666555444555555555555555555555555444222111333777999777555666666555555444555555666333333333333333333333333444444444444444444444444888555333555999:::666111111111111111111111111111000000111111111000//////000000000000000000000000222111000///......//////...............///000000000000000000000000000000//////000111111111000000...,,,,,,...111222///,,,,,,---......---,,,---...,,,---...///000000000000......///000000000000000------.../////////......111111111000///..................---+++,,,...000///............///000000000111111000111777AAAHHHZZZiii{{{vvvfff```]]]]]]XXXQQQNNNNNNJJJEEE999555333444333000111444666555666888666333444888888999:::;;;============;;;>>>>>><<<===@@@???;;;555888999999777888:::===@@@BBBHHHHHHFFFVVVfffddd___bbbaaa___aaaiiipppttt}}}tttmmmbbbTTTKKKHHHGGGFFFDDD@@@===999666555333111000000000///...---,,,,,,+++...---,,,++++++,,,---...............---,,,+++***++++++,,,,,,,,,,,,,,,,,,...............//////000000/////////000...+++)))---///000111///---)))''',,,+++***)))))))))++++++))),,,&&&---<<>>===<<<;;;:::999777666666888999999888777777888:::999888777666555666777888777888::::::999888:::;;;888777777777777888999999;;;999777777888999888777888888888888888888888888777777777777666666666666777666555666777888777666444666777777666666777999333444666999;;;:::777333555555555555666777888888666666666666666555555444555555555555555555555555444444444555555555555666555555666666666666555555222444666666444222222222555555555555555444444333333333444444444444333333222111111111111111222222444333333222222222222222333333333333333333333333777444000///000333444555///111222222111111222333111111111111222333444444111111000000000000111111111111111111111111111111111111222222222222222111333333222222111000//////222111111111222222111///000000000000111111222222vvv]]]FFFAAACCCAAA???@@@BBBAAA@@@>>>============;;;===<<<:::;;;@@@BBB@@@999999888888888888888888777888999999999888666444444888;;;:::666555777:::999999999:::;;;:::888666666555444555666777666444555555555555666666666666333222111222555777666555888888777555444444555777333333333333333333333333444444444444444444444444333222222111222222000///111111111111111111111111000000000000000///...---000000000000000000000000000000//////...........................///000000////////////////////////111111000///////////////...------...///000---+++...///000///...---...000,,,,,,---...///000111111......///000000000000000---///000222222222111000111000000000/////////......//////...,,,,,,...000...------------...//////333333222///---...111555///666BBBOOO^^^ooo}}}]]]WWWQQQNNNHHHAAA>>>@@@FFFEEEEEEDDDAAA>>>???@@@===AAAHHHOOOSSSUUUUUUTTTIIIKKKKKKMMMQQQUUUQQQIIIBBB???<<<<<>>EEEEEEIIIGGGBBBOOO]]]]]]ZZZ[[[[[[]]]bbbjjjrrrwwwwwwlll]]]TTTPPPNNNKKKHHHCCC@@@<<<999888777555444111111111111000///---,,,...---,,,,,,,,,---...///---,,,,,,++++++++++++,,,******+++---...///...---,,,+++++++++++++++,,,,,,...---,,,---...---+++)))+++,,,------,,,***((('''))))))(((((()))***++++++***+++%%%---;;;fffnnnFFF===;;;::::::999888777666666888999999888777777888:::999999888777666666666777777888999999999::::::;;;777777777666777777888999:::888777777999999888777777888888888999999999:::777777777777666666666666777666555666777888777666444555777777666666777999111222555888:::999666333555444555555666777888999666666666666666555555444444444555555555555555666444444444555555555555666444555555666666555555444111444666777555333222222444555666777777666555333111222333444555555555444111111111000111111222333444333333222222222333333222222333333333333444444555333000000111333333333///000222333222111111222000111111111111222444666111000000//////000000111111111111111111111111111111111222222333333222222444333333222111000//////222222222222222111000///000000111111222222222222uuu\\\FFFAAACCCAAA???@@@AAA@@@???>>>============<<<>>>===999:::???BBBAAA999:::::::::::::::::::::888999;;;<<<;;;999777555888===@@@>>>999666888;;;<<<:::999888999:::999888777666555555666777666555555555555666666666777777666444222111222444555666999999999666333222333666333333333333333333333333444444444444444444444444555666666444333222333444111111111111111111111111000000000000000///...---000000000000000000000000////////////.........---...............///000000////////////////////////444333111///...---------///...---.........---,,,...///000///...---...000---------...///000000111......///000000000000000...///111222222222111111.../////////000000000111///000000000......///111---------------......///111111111///---,,,------000000111444:::CCCMMMVVVbbbiiiwwwyyynnnhhhhhhlllmmmkkkgggcccbbbbbbbbbYYYbbbooo|||sssssstttyyysss```VVVLLLMMMTTTXXXTTTMMMQQQNNNRRRPPPIIIOOOXXXVVVZZZZZZ\\\bbbjjjrrrzzz~~~qqqgggccc___ZZZVVVMMMIIIDDD@@@<<<999666444444444444333222000...---,,,++++++***+++---...///------,,,+++++++++,,,---++++++,,,///222333111///++++++************+++++++++******+++---------+++++++++***)))(((((())))))&&&'''''''''(((((()))***++++++&&&///888]]]iiiDDD???777888888888888888888888888999999888777777888:::999999888777777777777777888777888888:::;;;;;;;;;777777777666777777888999999888777888999:::999777777777777888888999::::::666666666666777777777777666555555666777888888777333444666555555444666777333222222444666666555333777777666666666777888888666666666666666555555444333444444444555555666666444444444555555555555666444444555555555555444444222444777777555333222222222333666888999888777555000111333555666666666555111111000000111222222333444333333222333333444444222222222333333444444444222111111222333333222000///000222333222111111222///111222222111111444666111111000000000000111111111111111111111111111111111111222333333333333333333333222222111000000///222222333222111000000000000000111222222222222111ttt\\\FFFAAACCCAAA>>>?????????>>>=========>>>>>>???@@@???;;;<<>>AAA@@@;;;777888:::===;;;999888999:::999888777666555555777777666555555555555666666777777888888666333111111222444555666888999666333111333555333333333333333333333333333333333333333333333333555555666555444333444555222222222222222222222222000000111111111000//////000000000000000000000000......////////////.....................///000000000000000000000000000000333222111///...---,,,,,,//////..................,,,---......---,,,---...///............///000000......///000000000000000......///000000000//////.........///000111111111///000111000/////////111...------------...//////------...///000000000000555444444666555333555999999@@@IIINNNRRR[[[hhhrrr~~~uuuoooqqqqqqjjjlllooojjjkkkiiimmmvvv}}}xxxfffaaaZZZRRRLLLFFFAAA===<<<;;;888555222///---,,,,,,,,,+++++++++,,,...///......---,,,,,,,,,------,,,+++---111555777444111...------,,,,,,,,,,,,,,,***)))(((***,,,...------+++***)))(((((((((******&&&&&&&&&''''''(((((((((******'''000333QQQcccBBB@@@666777777888999999::::::888999999888777777888:::888888888888888888777777888777777888:::<<<;;;:::888777777777777888999999888777777888::::::999777666666777777888888888999666666666666777777777777666555444666888999888777444555666555444333444555666444222222333444444444888888777777666666777777666666666666666555555444333333333444555555666666444444444555555555555666444444555555555555444444333555777666555333333333111222555777888888777666///111444666777777666555000000000000111222333333333333333333333444444555111222222333333444444555111111111333444444111//////111222222111111222333///222333333000000333666222222111111111111222222222222222222222222222222000111222333444444444444222222222111111111111111000222333333111000000111///000222333333333222111ttt\\\FFFAAACCC@@@============<<<<<<======>>>>>>===>>>===;;;===CCCGGGGGG888999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999888;;;>>>===;;;888888999;;;;;;:::;;;<<<;;;888666777666555666777888777555444555555666777777888888555666555444333333444555111444777777333222444777333333333333333333333333333333333333333333333333111222333444444333333333222222222222222222222222000000111111222111111111000000000000000000000000...///000000000000///..................///000000000000000000000000000000///////////////.........////////////......///000---...//////------...///000000///...---......///......///000000000000000000000//////////////////////////////000000000000---///000000///......///.........---...//////000------...///111222222111---,,,000555444000000444...111333111...111999AAA???CCCJJJRRR[[[dddlllrrr{{{ssslllfff```\\\VVVSSSMMMGGGAAA<<<999777555444222000000000000000............------,,,,,,,,,+++,,,111777999666222......---,,,,,,,,,,,,,,,+++***)))***,,,------,,,)))*********************'''''''''(((((((((((((((''')))(((000,,,CCC]]]===>>>888888888999999999999999888999999888777777888:::777777888888999999888888888666666888;;;===<<<:::888888888888888999::::::777777777999:::;;;999777666666666666666777777777555666666666777777777888666555444555888999888777666777888666444333444555888666555444555555444333777666666555555666666777666666666666666555555444222222333444444555666666444444444555555555555666333444444555555444444333444666666555444333444555333444555666666666666555000222444777888777666444000000000000111222333444333333333333333444555555111111222333333444555555333111000000222333222111111111111000///000222444000333555333000///222666333333222222222222333333222222222222222222222222000111222333444444444444111111111111111222222222...111333333111000111333///000222444444333222111uuu]]]GGGBBBCCC@@@<<<<<<<<<;;;;;;<<<<<<===>>>???888::::::888;;;CCCHHHHHH777888999:::;;;::::::999999::::::;;;;;;:::::::::555777:::;;;:::999888888999:::<<<>>>>>><<<777333888666555666777888777555444555555666777888888999222444777777666555444444,,,111666777444333555888333333333333333333333333333333333333333333333333222222333555666666555444222222222222222222222222///000111222222222222222000000000000000000000000...///000111111000//////...............///000000000000000000000000000000,,,---...///000000000000...///000/////////111222000111222111000///000222222111///...------.........//////000000000000000444333222000000000111222111111000000//////......,,,...//////...------...///............///000000111000000000111111000...000...000555555222444:::999666555666888777333///:::999888777999===DDDIIIMMMUUU]]]eeennnvvvxxxvvvuuu}}}vvvqqqjjjaaaXXXRRRNNNLLL???===:::888555444444444......///......,,,+++***+++***,,,111777999666222---,,,,,,+++*********+++---,,,******+++,,,++++++''')))+++------,,,***)))(((((())))))))))))((((((%%%((((((000(((:::XXX:::;;;;;;:::::::::999999888888888999999888777777888:::666777888999999999999999888666555777;;;===<<<:::999999888888999999:::;;;777666777999;;;;;;999777666666666666666555555555555666666666777777888888555555444555888999999888888999999888555444444555999888777888888777444222444444444444444555666777666666666666666555555444222222333333444555666666444444444555555555666666333444444555555444444333555666666555333333444666555555555555555444444333000222555777888777555444000000000000111222333444333333333333333444555666111111222333333444555555555222///...///111333333222222111000///000333555000333666444///...111555444333333222222333333444222222222222222222222222000111222333444444555444000000000111222222333333---000333333111000222444///111222444444333222111www^^^HHHCCCDDDBBB>>>???999<<<@@@BBB@@@<<<:::888888===<<>>???BBBFFFIIISSSVVV[[[bbbkkksss{{{~~~vvvrrreeeZZZMMMHHHJJJHHH@@@888444000,,,,,,//////,,,(((***------,,,---000111///,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,***)))---,,,+++++++++***'''%%%+++*********))))))((((((((((((+++///333JJJ}}}xxxOOO:::888888999::::::999999;;;===666777888999:::;;;;;;<<<;;;<<<;;;999888999<<>><<<<<<999===:::@@@===???MMMAAA;;;<<<<<<;;;999888999::::::999888999:::;;;;;;:::999999999:::;;;:::888666666777888999999888888777666666666777666666555555555666666777888777777777666555444333333333444444111222222333444444555555666555555444333333444444333333333222333333444444333111111444999:::666222555333000000111222222000111111111111111111000000222000...///111111000...444333222222333222000/////////000000000000//////000000000000////////////222000...///000111///...111111000000////////////111000000000/////////...///............///000000000000000111111111111111QQQHHH;;;222//////---+++222......000000......222////////////////////////......------------.........///////////////000000/////////000222222333222666333111000111333333333777666666555444444333333666777777666444555777999888888:::<<<@@@DDDGGGJJJMMMPPPUUU[[[aaadddggggggsssvvv|||~~~}}}{{{yyyyyy}}}|||yyytttkkkcccQQQIII???999777666444111000222111...000666999999555555555444333222000///111///...///333666777888000...,,,+++++++++)))'''******)))))))))((((((((((((***222:::BBBWWWkkkIII999:::999:::;;;:::999999;;;===888888888888888888888888;;;<<<<<<:::999999;;;===999888777777777888999::::::999888777777888999999:::888777666777888777666777777888888888888777777666666777777777666555444777888888888777777777888999888666555444444555555888777777666555444444444444777:::888444222444777999777555666777888666444777666555444444555666777555555555555555555555555666333000222666777555222777...000444@@@666333222111555666444444666555111111333444444555;;;GGGQQQ888777555444222222111111111111111111111111111111222222222111111111111111111111111111111111111111222222111111111111111111222333333333333222111111111000///111444444333111222222111111222222333333111222444666666555444333111111222222222222111111000222333333111000000111444444333222222222222222xxx___GGGAAACCCAAA???@@@<<<>>>@@@AAA???>>>>>>???:::<<<888===999<<>><<<:::999999===;;;999888888:::===???999888888999;;;;;;999888666666666777888888888999777777777777777666555444444444555666666666666555999777444111111333666888333333444444555555666666555444444333333333333333222222222222333444555666555222//////333555444333333222000000111111111000///////////////000000000444222111111111111000...555555444555555444111///...//////////////////...111111111000///.........222000//////000000///---222111111111111000000000000000000000//////////////////......//////000111111111000000/////////...???:::444111222333222111222......000000......222////////////////////////...------,,,,,,------.../////////..................//////000000111111222666444111000000111111000444444333333222222111111666666555333111000111333888777666444444444555555...000444888<<<>>>@@@@@@===AAAFFFKKKOOOQQQRRRRRRQQQOOOKKKHHHGGGKKKRRRXXXjjjsssppp```WWWUUUQQQSSSWWWZZZ\\\\\\[[[ZZZZZZaaannn~~~~~~sssdddXXXRRRPPPOOONNNMMMMMMJJJGGGIIIPPPVVVWWWSSSSSSSSSQQQNNNJJJFFFDDDGGGFFFEEEFFFJJJNNNOOOPPPBBB???;;;777555333111///...---,,,++++++*********)))---888EEEPPPbbbttt[[[CCC999;;;999:::;;;:::999999;;;===999999999888777666555555;;;<<<===;;;:::888999:::888888777777888888999:::999888888777888888999999999888666777888888777666888888777777777777888888444555666666666666666555555888;;;999666444777:::888777666555444444555555777777666666555555444444333666888666333222444666888666555666777777666444999777555333333555777999444444444444444444444444555333111222555777555333>>>...444>>>ccc@@@222555222555555333333666555222222666777222000:::OOOaaa???;;;666333444444222000000000000000000000000000222222222222111111000000000000000000000000000000111111111111222222333333111111111111111000//////.........000333444333222111111222222222333333333333333444555555444444333222222111111111111222222000222333333111000000111444333222000000111222222yyy___GGGAAABBBAAA???AAA>>>???@@@???===<<<===>>>:::===888===888:::HHH<<<===???AAAAAA???<<<::::::===<<<;;;:::999:::===@@@:::999999:::<<<===<<<;;;888777777888999:::;;;<<<888888888888777666555555333444555555666666555555999777444222222444666888333333444444555555555555444333333222222222333333333333333333333444555555777444111111333444555444111111000000000000000000......///////////////000222111111111111111000000444333444555666555333000//////000000000000//////111000000000/////////...111111000000//////......111111222222222111111111000000000000/////////////////////...///000000111000////////////.........,,,++++++...222555555444222......000000......222////////////////////////.........------.........//////......------,,,,,,...///000000//////000111555333111000111222111111333333222222222111111111444555555333222333555777888777555333222111222222222333444555666666666666444666999<<<======<<<;;;;;;:::777444333666;;;???BBBIIITTT]]]dddiiikkkmmmwwwyyy|||zzziii\\\PPPEEEAAAAAA<<<===???BBBDDDFFFFFFGGGBBBGGGSSSdddwwwyyytttssstttuuuuuuvvvtttpppqqqxxx||||||yyyyyyyyywwwrrrmmmgggdddiiihhhggggggggggggeeeccc\\\XXXPPPJJJEEEAAA===;;;666555333000...------,,,,,,...666BBBNNN___xxxrrrbbbPPP@@@999::::::;;;;;;:::999999;;;<<<999999999888777777666666;;;<<<===<<<:::888888888888888888888888999999999888888888888888888999999888777666777888999777666999888777666666777888999444444555555666666666666666888999888666666777999888777666555444444555666666666666666666555555555333444666555333222333555666666666666666666666555888777666555555666777888444444444444444444444444444333222333555666555333999000<<>>;;;::::::;;;:::>>>:::@@@;;;:::EEE777;;;===??????===;;;999999999;;;===>>><<<;;;<<<>>>;;;:::999:::<<<===<<<<<<888888888888999:::<<<<<<888888999999888777666666555555666777777777777666666666666666666666666666333333333333444444444444333333222222222333333444666555444444333333333444555555444444555555444333///000111111000000000111////////////000000111111---...///000000111222333111000111333555555444222000111111222222111111000.../////////000000000111000111111000///......///000111222222222222111111////////////000000000000///////////////000111111---.........////////////......///000000000---+++222......000000......222........................000000////////////000000//////......------,,,,,,---///111000///...000111333222111111333444444333333333333222222222222222000111111000000111444666444333222000000000000111333333444444333333333222555666777888888777555444666777777666555555666888999;;;>>>@@@AAACCCEEEGGGOOOPPPQQQRRRSSSVVV[[[___jjjmmmqqqsssssssssssstttuuuuuutttuuutttqqqlllhhhiiimmmuuu|||~~~zzz___UUUJJJCCC???<<<<<<@@@;;;;;;<<<===???@@@AAABBB>>>===AAALLL\\\kkkuuuzzz~~~{{{uuurrrrrrrrrrrrrrrppplllfffaaabbb]]]VVVPPPKKKGGGDDDAAA<<<:::666333000...------///...///555???NNNcccrrryyyooobbbVVVJJJ@@@:::999::::::;;;:::888888:::;;;888888888999999999:::::::::<<<===<<<:::888777888777777888888999999999999777777888888999999999999777777666888999999777666999888777666666777888999555555555555666666777777999777666666888999888666888777555444444555666666555555555666666666666666333444444444333333444444555555666666555555666666555666777888888777666555444444444444444444444444444333333333444555555444...222<<<000___>>>333000222444444222222666666444333333333444999FFFWWWccc===777111000333555444111111111111111111111111111222222222111111111000000000000000000000000000000333444444444333222000///111111111222111000000//////000111111111000000000000111222333333333222222555444444444444444444444444333222111111222333444000222333333111000000111222111000000000111222333www^^^HHHCCCDDDBBB?????????@@@@@@>>>;;;999999::::::>>><<>>;;;;;;<<<:::999777777999::::::999777777777888999999999:::888888999999999999888888666666777888888888888777444555777999999888666555333333333333333333333444333333333333333444444555777666555444333333333333111222333444444333222111...000222222111000111222000000111111222222333333+++---///000000111333444111000///000222444333222111222222333333222222111.........///000111111111...000111000///...///111///000111222222222111000////////////000000000000000000//////000000111222---.........//////000000000111222222111///---,,,222......000000......222........................111000000000000000000111/////////..................000222111///...000222222111000222444555555333333333333333333333222222222333333111000000222444888666555333222222333333000000000111222333444444---...///000111000000///444666888888777555555666555555555444333444777:::;;;<<<<<<;;;:::;;;===@@@===???CCCDDDDDDDDDEEEGGGEEEEEEFFFGGGIIIHHHEEECCCGGGIIIMMMPPPRRRSSSRRRRRRTTTUUUVVVTTTSSSUUUZZZ___gggllltttyyyvvvkkk[[[PPPEEE>>>999999999999;;;???<<<<<<<<<<<<<<<=========???<<<:::<<>><<<999666222///---------111...,,,,,,222===LLLVVV___[[[UUUMMMEEE>>>:::888999::::::999777777888:::666777888999:::;;;<<<<<<:::;;;<<<:::999777888999777777888999999999999888666777888999999999999999666666666888::::::888666888888777777777777888888777666666666666777777888:::777444666999;;;888555777666555444444555666777444444555555666666777777333333333444444444444555333555666666555444555777444666888::::::888666444444444444444444444444444333333333444444444555555///666999###>>>444777555222444444111222666777555555333222444:::AAAGGGKKK888444111000222444444333222222222222222222222222111111111111111111111111111111111111111111111111444444555555333222000...222222222222222111000000000222333222111//////000000111222333444333222222333333444555555444444333333333222222222222333333000222333333111000000111111111111222222222222222uuu^^^IIIDDDFFFBBB>>>===<<<>>>??????===<<<<<<===999===:::AAA===???LLL@@@777888999999888888999:::555:::???@@@<<<::::::<<<<<<:::888777888999999999888888::::::;;;:::999888777777888999::::::::::::666666777888888888888777444555777999:::999777666555555444444444444444444444444333333444555555666666555555444444444555555000222333333222222222222...111333444222111222333222222222333444555555555---///111111000000222555555333000///000111222111111111222222222222111111////////////000000000000,,,///000000//////000333---...000222222111000///.../////////000000000111000000//////000000111222000000000///////////////---...///000111111222333222......000000......222........................000000////////////000000...///////////////000000...222444333///...000333222111000111333333222000222222222222222222222222555555555333111111333555222111///...------......111111222222444555666777222333444666777777777777333555666666444444555666000111222333444666999<<<888:::::::::888888888:::888:::<<<<<<<<<===???@@@;;;::::::<<<===>>>===;;;???@@@AAABBBBBBBBBBBBAAA>>>>>>>>>??????@@@BBBCCCBBBEEEIIIMMMNNNIIIAAA<<<;;;777666999;;;::::::<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;::::::;;;>>>AAACCCHHHOOOUUUZZZ___eeeiiimmmoooqqqqqqooolllhhheee]]]\\\\\\]]]```aaa___^^^QQQPPPNNNLLLLLLOOOSSSVVVXXX\\\^^^]]]]]]^^^[[[WWWUUUUUUUUUTTTSSSQQQPPPOOOIIIHHHHHHHHHHHHGGGCCCAAA===<<<::::::;;;;;;:::888999777444222000000111222000111000...///555<<<@@@FFFGGGGGGCCC===:::999888888999999777666555666888666666777888999:::;;;;;;:::::::::999777777999;;;666777888999:::999999888555666888999::::::999999666666666888::::::888666777777888888888888777777999999777777666777888888888777777777888888777777777666555444444555666777444444444555666777777888444333333444555666555555222444666666444444555777666777888999999888777666555555555555555555555555222333444444444444444555444777777+++111333:::777222444444111222666777666666555333333555666555555555444333333333333333333222222222222222222222222000000000111222222333333222222222222222222222222222333444555444333111000111222222222222111000000///111333333111000111333///111222444444333222111111222444666666555444333222333333333333333333222000222333333111000000111000111333444444444333222ttt]]]IIIFFFGGGCCC===<<<:::<<>>555:::>>>>>>;;;999:::===???<<<:::999:::;;;;;;::::::<<<===>>>>>>===;;;999666777888999:::;;;;;;;;;555666666777777777777777555666777888999888888888666666666666666555555555444444444444444555666777444444444444444555666777333333333222222222444666...111444555333111222444333333444555555666777777000222444333111000222444:::666222//////000000000000000111111111111000000111111000000//////......+++...000000//////111444,,,...000111222111000///.../////////000000111111000000000000000111111222222222111000///...------...//////.........000111222......000000......222........................//////............//////......//////000000111111///222555333///...000444222111000111111111///---111111111111111222222222111111222111000000333555333333222111111222444555222222111111111111222222///000111111222111111111555555555444333333666999222444666666555555666777333555777777555555555666444555666666555666888;;;777555444555666777666555444555555666777888999:::999888888:::;;;;;;:::888:::999888999;;;<<<;;;:::;;;888999>>>???<<<::::::::::::;;;<<<<<<<<<;;;;;;666;;;???@@@>>>;;;:::;;;888;;;>>>???@@@DDDJJJNNNKKKLLLLLLLLLKKKHHHEEECCCLLLHHHEEEFFFHHHIIIFFFCCCHHHFFFCCC???>>>???CCCFFFEEEIIIJJJIIIIIILLLJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA>>>======>>>===<<<999888777888999999777555999777555333333444666888///333666444333333555555666:::===:::777666888999777888888777555444555777666666666777888888999999::::::999888666777:::===666777888999:::999888888555666888999::::::999999555555666888::::::888666666777888999999888777666;;;:::999777777777888888555888:::999666555777:::777666555444444555666777333444444555666777888888444444333444666777666555222444666666444333555888888888777777777777888888666666666666666666666666222333444444444333444666222000555888111444555111222444444111222666888666222333555666666666777777444555666555333222222333111111111111111111111111//////000111222333333444333333333333333333333333000222333555555444333222111111111111111000//////---000333444222222444666///111222444444333222111///111444666777666555333222222444555555444222222000222333333111000000111///111444666666555333111rrrZZZDDD???AAA===::::::;;;<<<===>>>>>>???>>>>>>>>>???:::???999;;;OOOJJJ@@@:::777:::<<<;;;:::;;;;;;888999>>>???<<<===BBBDDDCCC>>>999999======;;;:::999999888888999999:::888888999;;;======;;;999777666555666888999999888777777777777777777777777888777666555444333333333<<<888444444666888777555999777555333333444666777444555444222111222555888333333333333333333333333222333333444555555555444444666777777666444333333222:::444...222222...000222000///...///000222333333333222111000///.........///111000///...000111000000000000111111111111/////////...///000111111111111000000//////......111111000000//////......//////...//////000111222---///000222222000///---...///111222111000...---111///,,,,,,...///...,,,000000000000000000000000111111222333222111000///111000...///444777111(((000000111111111111000000333444444333222222333555777666333111000111222222333222222111111222222333333333333444444444555555444555666666555555666888777777666555444333333222333333333444555666777888666666555444444444444444777777777777666666666666999888888888777777666666777666666777999999888777777777888888888999999999888888999:::::::::999999888999;;;;;;:::::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@>>><<<999999:::<<<===555444666999<<<<<<888444777777555444444555666777666555555666666777888999555555555555666777999:::999888777666555444333333888777555444555777:::<<>>@@@>>>;;;<<<<<<======>>>>>>>>>>>>===:::>>>:::<<<777;;;MMMDDD===888666:::===<<<<<<>>>;;;888888===>>>;;;<<<@@@EEECCC>>>999888;;;;;;888999999999:::::::::::::::;;;::::::;;;<<<<<<:::999777666666666888999888777777777777777777777777777888888777555555444444444777555444444444555555444777666666666555555555555111222333222111222555777333333333333333333333333222333444444555555444444222333444444222111111222555<<<666///333222...000111000///...///000222333111111111111000000000000...000111111//////000111000000000000111111111111/////////000000000000000000000000000////////////111000000000/////////...000000//////////////////...///000111111000///......///000111111000...---111///------///000///---////////////////////////000111222222222222111000222111......333777333+++000000000000000000000000222333444333222111333555777666444222111111222333333222222111111222222333333333333333444444444444444555666666555555666777666666666555444444333333444444444444444555666777777666555555444444444555777666666666666666666666888888888777777777666666777666666777999999888666777777777888888888999999888888999999::::::999999888999:::;;;:::::::::;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<;;;777888>>>AAA@@@::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888:::;;;<<<666555666888:::;;;888555777666666555555555666666888777666666666666666777666666666777777777777777666666666666666666666666777777888888999::::::;;;>>>:::777888;;;===<<<::::::777666888;;;<<<888444333444666888:::;;;;;;;;;888888777888::::::888777888888999999::::::999999777888888888888777666666:::999999888777777666666>>>666333888777111333:::666555555555777777555333222000222555444000222666555555555555666666666666555555666666777777888888555555444444444444555555444444555555555555555666555555555555555444333333111222333333444444333333222222222222222222222222555555444444444333333333333222111111222333222111444444555555444333333222333333333333222222111111000111222333333222111000333222222111111111111111111111111222222222333333666777777888777666555444111222333444444444444444555222///111555777444111222333333333333222111111222222222333333222222222rrrYYYBBB===???>>>===???===>>>>>>>>>>>>======<<<777???<<<<<<777>>>NNN???===999777;;;<<<;;;;;;===;;;999999<<<<<<::::::===BBBAAA>>>999:::>>>???<<<888999:::;;;<<<<<<;;;:::===<<<::::::::::::999888888777666777888999888777666666666666666666666666888888777666555555555555333444666666555444555555555666777777777666444333000111333333222333444666444444444444444444444444333333444444555555444444111222333111000///111222444;;;555...222222...111111000/////////000222333000000000111111111222222///000222222000///000111000000000000111111111111///000111111111000///...////////////000000000000000000000000////////////111000000///...---------...///000111111000///.........000000111000///...000...------///000000//////////////////////////////000111222222222222222222111...---222777555///222111000//////000111222222333444333111111333444777666444333222333333444333222222111111222222333222222222222333333333333333555666666555555666777444444444444444444444444555555444444444555555666777666666555555555555666666666666666666666666666888888777777777777666666777666666777999999888666777777777777888888888888777888888999::::::999999888999999:::::::::::::::888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>999999999999999999999999777999888666888===@@@@@@999999999999999999999999888888999999999:::::::::666777777888888999::::::888777666777888999888777555666666777777666666666999888777666555555555555777777888888777666555444555555666777888999999:::777888:::;;;<<<<<<;;;:::::::::::::::::::::999888;;;999777888::::::777444000111444777999;;;======999888777888::::::888666:::999999888888888999999999999::::::999999888777999888888777777666555555:::444444888888444444:::666555444555666555444222333222333555444111222666555555555555666666666666666666666666777777777777666666555555555555666666666666666666666555555555444555555555555444444333111222333333444444333333333333333333333333333333555444444444444333333333222111000111222222111000444444555444444333222111444444444333333333333222333333333333333333333333333222222222111111111111000000111111111222222222555666777777777666555444222333333444444444444333444222000111555666444222333333333333333222222111333222222222222222222333rrrXXXAAA<<>>>>>???>>>>>>===<<<;;;777BBB???>>>:::BBBOOO<<<@@@<<<;;;<<<<<<888777999<<<;;;;;;<<<<<<;;;;;;;;;<<<===<<<:::===CCCFFFDDD777999;;;=========;;;:::===;;;999888999888777555888777666777888999888777666666666666666666666666777666666555555555666666222555999999777666777999666666666666666555555444111333555555444333444555444444444444444444444444333333444444555444444333333333333222000000222555222888333,,,111333000333000000//////000000111222111111111111111111111111///111333333111000000000///000000000111111111111///000111222222111///---......//////000000111111000000000000///////////////////////////...------//////000000000000//////---...///000000000///.........------.../////////////////////////////////...///000111222333444444333222///---111777777333333111///......///111333222333333222111111222444666555444333333333444555333222222111111222222333111111222222222333333333333444666555444444555777333333333444444555555555666555555444444444555555777666666555555555666666555555555666666666666666777777777777777777666666666555555666888999777666666666666777777777888888666777888999999:::999999888888888999;;;;;;:::999888999999:::::::::::::::::::::::::::::::::::::::999999:::999999:::===???::::::::::::::::::::::::;;;;;;999777777999::::::888888888888888888888888888888888999999999::::::555666888999999999888888999888777666666777888888444555777888888777666555888888777666666666666666888777666666666666777777666666777888999::::::;;;888888999:::;;;;;;;;;;;;777:::======:::888777888<<<:::888888999999777444111222444777999;;;===>>>999888888888999999888666;;;:::999777777777888999999999::::::999999888777888888777777666555555555777444444999999666555999777666555555666666444222444444555666555333444666555555555555666666666666888777777777666666666555666555555555555555555666777666666666555555444444444444444555555444444333111222333333444444333333333333333333333333333333444444444444444444444444222111000000222222111000222333333444444444333333333333333333333333333222444333333222222333333444222333333222222222111111111111111111222222222222222222333444444333222111333333444444444444444333444222111222444555444222333333444444333333222111444333222111111222333444qqqXXXAAA<<>>>>>???>>>>>>===<<<;;;888AAA>>>???<<>>::::::::::::::::::::::::===;;;:::999777666666777888888888888888888888888888999999999::::::::::::888999:::;;;:::999777666:::999888666555555777888444555777888888888777666666666666666666777888888888666444333333666:::<<<888888888888999999999999999888777666777999;;;<<<777;;;??????;;;888888999;;;:::999888888888777666666666777888999;;;<<<===:::999888888999999777555;;;:::888777666777888888888888999999888888777666888888777777666555555555555444555888999777666888888777666666777777555333555888888777666666777777555555555555666666666666888888777777666666555555555555444444444444555555666555555444444333333333333333444444444444444333111222333333444444333333333333333333333333333333444444444444444444444444222111000111222333222000000000222333444444555555111111111111222222222222444333333222222333333444222333333333333222111000222222222333333333333444000000222222222222111000444444444555555444444333333222222222444444444333333444444444444333222222444333222111111222333444qqqYYYBBB>>>AAA@@@???AAA===>>>>>>>>>>>>======<<<:::===999@@@<<<===GGG888999888:::>>>===999:::>>><<<>>>>>><<<<<<>>>>>>;;;:::;;;:::888:::???@@@===999:::;;;<<<<<<;;;:::999777777777888999999666444999888777777888888777666666666666666666666666666555555555555666777777888333444666666555444555555999888555333333444666888777888999888666555555666666666666666666666666666444444555555444444333333///000111000//////111333???DDD;;;222444333///111///000000000111111111111555444333222111000//////111333555555333111000000000000000000111111111111///000111222222222111111////////////000000000000////////////000000000000,,,---///111111111111000000000////////////000000---------......//////000...//////...,,,,,,---.........................../////////000111333444555222222000---///444555333222111000//////000111222111222333222000000222333111222222333333444444444333222222111111222222333222222222222333333333333222444555555444444555666222222333333444444444555555555444444444555555666555444444444444555666666444444444555555666666777555555666666666666777777666555555666888888777555555555555555666666666666555555777888999999::::::999777666888;;;<<<:::777999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999777777999888888888888888888888888888888999999999:::::::::::::::;;;;;;:::999777666::::::999777555444666888555555666777888888888888555555555555666777888999777666333222444777:::===:::999999999888888777777888777555444555777:::<<<777;;;>>>>>>;;;999999:::::::::999888777777777888999888888888999:::;;;;;;:::999888999999999777555999888888777777777888888777777777888777777666555999888888777777666555555555555666777888777777777777666666777888888777555666999:::777555777888666555555555555666666666666888888777777666666555555555444444444444444444555444444444444444333333333222333333444444444444333111222333333444444333333333333333333333333333333333333333444444444444555333222111222333333222111///000111333444444444444000111111111111111222222333333333333333333333333222333444444444333111000222222333333333444444444111222333444444444333222444555555555555444444333222222333333333333444444444444444444444333222222333222222222222222222333qqqYYYDDD???BBB@@@>>>???<<<======>>>>>>>>>>>>===>>>:::555BBB???999DDD:::777777:::>>>===999;;;???:::======::::::>>>>>>;;;<<<===<<<999;;;??????<<<;;;;;;;;;:::999999888888444555777;;;===<<<999777999888777777888888777555777777777777777777777777777777777777888999:::;;;777555444444444555555444888777666555444555555666666666777666555555888:::666666666666666666666666444444555555444444333222...000222222111000111222>>>CCC:::111333333000333//////000111111111111111333333333222222111111111111444666666444111000///000000000000111111111111//////000111222333333444000000000000////////////.../////////000000000111...000111222333222000///000000////////////000000,,,,,,------...///000000111222333000---,,,---///........................000000000000111222444555111222111...///222333000000000000000000000000000111222222111000000111333///000111222333333333333333222222111111222222333333333333333444444444444222444555555444333555666333333333333333333444444444444444444444555666777333333333333333444555555333333444555555666777777555555555666666666777777555555444666777888666555444444555555555666666666444555666888999999::::::999777555777;;;<<<999666888888999:::::::::::::::999999999999999999999999777888::::::999888888999999999999999999999999999;;;777777:::;;;777888;;;999999999999999999999999777777777888888888999999999999999:::999999888888999:::;;;888555444555777666666666666777888999:::777666666666666666777888666666666666666777888888999888888888888777777777666666555555666777999:::777999:::;;;:::999999:::999999999777777777888:::888888777777888999:::;;;;;;999888999999999777555666777777888888888888777777777888888777777666555:::999999888777777666666666777777666666777777777555444444555777888777666444999:::555333666777444555555555555666666666666777777777777666666666666666666555555555555666666444444444444555555555555111222333444444444444444111222333333444444333333444444444444444444444444333333333444444444555555444333222333444444444222222222333333333222222111111111111222222333333333000111222333333222111000222333444555444333111000111222222222333333333333222333444555666555555444555555555555555444333333222222333333333333444444444444444555444444333222222222222333333222222222qqqYYYDDD@@@CCCAAA>>>>>><<<<<<===>>>>>>???>>>>>>CCC:::555EEECCC999CCC>>>999:::<<>>>>>:::<<<>>>===<<>>>>><<<;;;<<<===>>>===<<<;;;AAA:::BBBBBB;;;BBB===<<<<<<<<<<<<<<<<<<;;;;;;>>>===;;;;;;<<<=========:::===???>>>;;;999:::<<<:::999888888::::::999888555999======;;;:::<<<>>>888888777666666666666666777888888888888666444333666888999888777666777888;;;;;;999777666555555555;;;;;;:::888444222222333666555333444666777777777;;;<<<<<<:::666444222333444222333666666333222555111222444555555444333222555444222111111222444555000///...///222444444333777222------000222000...000000/////////000222333///000222222000///000111333222000...---///444888444333111///......///000333222111000////////////000111222333222111///---111///---///222333222000//////000000000000//////444666777555000---,,,,,,///,,,---111111......000///000111111000111333555000000000111111111111111222111111111000000//////111///000222111...///333111111000000000111333444222222111111222222333444666555333222111222333333555555444444555444333111333222222111111222222333555666666666666666555444444333111//////111444555666555555444444444555555555555555555666666666666666666666666666666666666555555444333444555666777666555444444444666777888::::::999888777777888888888999999::::::999999888;;;:::999999::::::888777::::::999888777777888888:::::::::::::::999888777::::::999999999999999999::::::;;;<<<;;;:::888777555555666777888777777777:::999999:::<<<;;;777444444777999999666555666888777777777777777888888999777666555666777666444333333777;;;<<<999666555666777::::::777777999999777:::;;;;;;999666555666777888888888888888888888888888;;;===<<<888666777888;;;999777777999:::888555888888888999::::::;;;;;;<<<777222222777999888555444999;;;:::::::::888333444666777999999777666444777777666777999999888666666888777333333666777555333111000333666888666333555555666666666666555555777777777777666555444333666777777777777666666555888888777777666666555555777555333333444555666555333444555555333222333555555444333222222222333333444444444444444444444444555444333333222222222222444444444333333222222222666333000000222333222000555333222222333444333222666555444444444444333222333222111111111222333444333333444555444333111111444444555555555444222111444444555555555444222111333444777888777555222000444555555333222222444666sssUUUEEEEEE@@@===??????>>>===<<<===>>>>>>===<<<<<>>===<<<<<<<<<=========;;;<<<======;;;::::::;;;:::999888999:::;;;999888777999;;;:::888999<<>>===>>>???@@@???===<<>>>>>:::CCC>>>888:::<<<>>>>>>===<<<;;;=========<<<============<<<<<<;;;<<<<<<<<<;;;999:::999999999;;;;;;:::888999::::::777555666;;;@@@::::::999888888888888999999888888777666666666666444666777888777888999;;;;;;:::999888777666666666444555666666666666888:::777555444444555666555333666777888777666555666777777444444777777444444777333333222222111222222333666444111//////111444666444333111111111222111000444111...///333555555444222111111111111222333333///000222222000///000111111111111///------///222000000111111111000000//////000222333333333222111000000111222222111///...222000//////111111000...---......//////......---222333444333000///...///...+++,,,000000------//////000111000.........000111111//////...///000111111111111111000000000000555333444666444111333777222111000000000111222333111000000000000111222222444444333222222222222333111111222222333333222222333333222222222222333333222222333333444444555555555555555444333333333333444333333222222333444444333333333444444444444555555555555555555555555555555555444444555555666777555555666666777777666666999999999888888888888888888888999999999999888888;;;999888999::::::999777:::999888888777888888888:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;::::::999888999999888777888999:::;;;888777777888:::;;;;;;:::555666777777555555666777777666666555555555666666777666555666777888777666555666888888777777888:::777999:::777777::::::777:::;;;;;;999777777888999999999999999999999999999<<<;;;999999::::::888777===;;;999999:::;;;:::999:::999999888777777666666888777666555666777888888555888999777888<<<===:::777777777777777777777777999888777777777666444222777999888444444666666444444666888888888888888999444444555555555555444444777777777777666555444333444555666777777888777777777777777777666666666666666666555555555555666666333444555555444333444555555555444444333333333333555444333222222333444555555444333333333333333333444444444444333333333333444333222222333333222111333222222444555555333111444444333333333333222222777666444333222333333444333333444555555444222111444555555555555444333333444444555666555444333222444555555666555555444333444555555444333333555666sssTTTDDDEEEAAA>>>@@@???@@@???>>>>>>@@@@@@???>>><<>>???>>>===<<<<<<===>>>======<<<<<<======;;;999:::======;;;777:::999999:::<<<;;;:::888888999:::888555555999===::::::999888888888888888:::999777666555666777888666777888888777777888999999888777777666666666666333555666666666777999;;;<<<;;;999888888777444222333444666666555666888:::999666555888777555555888444333222000000111222333666444111//////111444666444222111111222333222111333111///000222444333222222222222222222222333333///000222222000///000111///000111000...------......///111222222111000///---///222444555555444333000000111111111111000///111111000000000//////...000000111111111111000000111111222111000000000000---+++,,,///000------///000111333222111111111222222111000......///000111111111111000000000000000333111111333111///111555222222111000000111222333000000000///000000111222333333222222222222222222222333444444333222222222333333333222222333333333222222222333444555555666666666666666555444222111222222222111222222333333333333444444444555555555555555555555555555555555555555555555555666666777555666777888888777666555888888999999999888888888888888999999999999888888:::999888888::::::999888999999888888888888888999:::::::::::::::;;;<<<<<<888999999:::;;;<<<<<<===999999:::::::::999999999:::999777666777888:::<<<999888888888999::::::;;;666666666666555555666777555555555666666777888999777666555666888999999888666666666666666888:::;;;666999999777777::::::777666777777666555555666777999999999999999999999999===:::888888;;;<<<:::777<<<;;;999999999999999:::888888888777777777666666666777888777666666888:::888::::::777777;;;<<<;;;888888777666666777888888888777666666777777555333222555666444555999:::888444777::::::777666888:::444444555555555555444444666666777666666555444444444444555777888888888888777777777777666666666666666666777666555555666777333444555555444444555666555555555555555444333333555444333222222333444555555444444333333333444444444444444444444444333333333333333333333333333222111111222444666555333000222333444333222222222333777666444333222222222333333333444555555444333222555555555555555555444444444444555666666555444333333555777999999777444333333444555444333222333555rrrTTTDDDEEEAAA>>>@@@@@@AAA???>>>???@@@AAA@@@>>>;;;CCC999:::;;;;;;FFF???888999;;;===>>>>>>===<<<:::===???>>>===;;;<<<======;;;999:::======:::777:::999:::;;;<<<<<<:::888666999;;;:::777666777999999999888777777777777888:::999777666666777888888999::::::999666555555666777666666555555555666666555666777666555555777999:::999888888999888666444222333444444444555888::::::777666777777444555888555444222111000111222333555333111//////111333555222111000111333444444444333222000000000111000///222222222333222222222222///000222222000///000111...000111000...------......///111222222111000///---...111444555555444444000000000111111111000000000111111000///.........000000111111111111000000111000000000000111000000...+++,,,000000------///,,,///111222222222333555333222111000//////000111000000000000000000111111222000000111000---000444333222111000000111222222000000000///000000111222111222222222222222222222444666777666333111111222444333333333333333333444333333333333444555777777555666777777666444222111111111111111111222333444444555555555666666666666555555555555555555555555555555555666666666666666555666777888888777666555777888888999999999888888777888888999999888888777:::999888888:::::::::888999888888888888888999999999999888888999:::;;;<<<777888888999:::;;;;;;<<<999999999999999999999999999888666666666777999;;;;;;::::::999888888888999888777666666666777777777444555555777888:::<<<===888777555666888999999999777666555555666888:::;;;666999999777777:::;;;888555666777666555555777888999999999999999999999999>>>;;;888888;;;<<<;;;888;;;:::999777777777888:::666666777777777888888888666777888888777777888:::;;;<<<:::666666999:::888888888777777777777888888666555555666888999888666222555666555666:::;;;888444777999999666555777999444555555555555555555444666666666666666666555444444444555777888888888888666666666666777777777777555777999888666555666888333444555555444444666777555555666666666555444333555555444333333444555555444444444333333444555555444444444444444444444444222333444444444333333333111111222444666666333111111333555444222222333555666555333222111111111111222333444555555555444333555555555555555555555555333444555666666666555444222555999======:::555222111222444333222111222333rrrTTTDDDEEEAAA>>>AAA@@@@@@???>>>???@@@@@@@@@>>>;;;DDD;;;:::;;;===HHH???::::::;;;<<<============999===@@@???===;;;<<<===;;;;;;:::;;;;;;;;;:::888999999:::<<<======:::777666999<<<<<<888666666777999999888777777777777777999888888777777888888888;;;;;;;;;999666444444444666666555555555666777777888888888777555444555777222222333555888999777666333333444333333444777:::;;;777555777666444444888555555444333222222222222333222111000000111222333222000000111333555555555222222111111000//////...222222222333222222111000///000222222000///000111...///000///...---...///000000111111111000000///---...000222444444444444000000000000000111111111///000111000...---...000...//////000000//////...111000......000111111000///,,,---111111......000)))+++///111111111222333333333333222222111000000000000000000111111111111555222111222111///111777333222111000000000111222111000000000000111222222000111222222333222222222333666888666333111222444444444333333333333444444444444333333333555666777555555666666666555333222111111111111222333444444555555555666666666777777444444444444444444444444444555666777777777777666777777888888777777666666666777888::::::999888888777777888888888888777777999888888888:::;;;:::999888888888777888888999::::::999888777888999:::;;;888888888999999:::::::::999888888888888999::::::888777777666777888999::::::;;;;;;:::888777777888:::888666666777999999888555555666777999;;;===>>>:::888666666888999:::999888666555555777999999999555888999777777;;;;;;888777888999999888888:::<<<::::::::::::::::::::::::===;;;999999:::;;;;;;;;;::::::999777555555888:::666666777777888999999:::666666777888888999999999;;;<<<:::666555888888666888888888888888888888888555555555777999::::::888555888999666666888888444555666888888666666666777555555666666666666555555555666666666666666555555444555666777777888777777666666666666777777777777555888::::::777555777999333444666666555555666888555666777777777666444333555555555666666555555555444444444444444444555666444444444444555555555555000333555555444333333444111111111333555666444222111444666555333222444777555444222111000111111222222333555666666555444444555555555444555555666777333444555666777666555555111555999======:::666333111222444444333222222333qqqSSSDDDEEEAAA>>>AAAAAA@@@>>>===>>>???@@@???>>>:::EEE<<<<<<===@@@JJJ???===<<<;;;;;;;;;;;;<<<===888<<<@@@@@@===:::;;;===999;;;<<<<<<:::999999999999999;;;<<<>>>===:::777999;;;<<<:::777555777999::::::999888888888888999777888888999999888888888:::::::::999666444444555777777777777777888999999888999999777555444555666111111222555777888666444444444444333222333555888;;;777555666555333444777555555555555444333222222222111111111111111111222333222111111333444444444000111222222111000000111111111222222222111000//////000222222000///000111...///000///......000222222222111000/////////000......///000222333444444000000000000000111111222---///000000...---///111//////000000000000//////333000---...///111000///000---...222222//////111))),,,000111111111111222333444555555555333111//////000000000111111111111666333222333111///222888444333111000000000111222111111111111111222333333///000111222333222222111///333666555222111333666444444333333333333444444555444222111222333444555444444555555555444444333111111111222222333555555444444444555555555666666444444444444444444444444444555666777888777777666999888888777666666777777555777888:::::::::888777777777888888888888777777999888777888:::;;;:::999888888777777888999999:::<<<;;;999888888999:::;;;999:::::::::::::::::::::999888777777777888:::;;;888888888999999999::::::777999<<<;;;999888888999===:::777666888::::::999666666777777888999;;;<<<<<<:::777666888999999999999777555666888999888777555888999666777;;;;;;999777888999999999999;;;===::::::::::::::::::::::::<<<<<<;;;999888999;;;>>>;;;;;;:::888555666999<<<888888888999999999999999888666555777:::<<<:::888888:::999555555777888555777888999999999999888777777777777888:::;;;:::888666999:::777777888777333777666666777888888666555666666777777777777666666555555666666666666555555666666777777777777666666555666666666777777777888444888;;;;;;777555777999333444666666555555777888555666777888888666555444555666777888888777666555444444444444444555666666444444444444555555555666///222666666555333333555222111111222444555555444111555777777333333555999444444222222111222333444222333555666666666555444666555444444555666777888333444555777777777666555333444777888999888666555222444666666555333333444qqqSSSDDDEEEAAA???AAAAAA???>>>===>>>?????????===999FFF>>>===>>>AAAKKK???>>>===;;;:::999;;;<<<===888<<>>888;;;===<<<999777999;;;999:::;;;===>>>===:::777<<<===<<<999555444888;;;<<<;;;::::::999999::::::666777999::::::999888777888999:::888666555666777888888888888999:::;;;;;;888999999777555444555666777666666777888777333111555555444333111222444777;;;777555555444222333777555666777777666444222111000111222222222222111000555444222222333444333222///111222333333222333444000111222222111000///...///000222222000///000111////////////...///111333444333111///...//////000.........///000222333444000000//////000111222222+++...000000...---///222111111222222222222111111333000------///111000...000...///222333000000222---000333444333222111222333555666777666444111/////////000000111111111222555222111111000...222777444333111000000000111111222222111111222222333444///000111222333333222111***///333444222111555999555444444333333444444555555333222000000111333444333333333444444444444444222222222222333444555666333333333444444444555555444444444444444444444444444555777888888888777666:::999777666666666777888555666888:::;;;:::888777777777888888888888777777999888777888:::;;;:::999888888777777888999::::::>>>===;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;:::888888777777777888:::;;;888999:::;;;;;;;;;::::::444777;;;<<<:::999999:::>>>;;;777777999;;;;;;:::888888777777777777888888>>>;;;888777888999999999:::777666666999999777555555888888666777;;;;;;999555777888888777888:::<<<:::::::::::::::::::::::::::<<<<<<:::888888<<>>;;;;;;::::::999888888888999555444666;;;===:::666444777888555555888888555666777999::::::999777666:::999999999;;;:::999777333777888777888::::::666999777555777999:::777444777777888888888888777777555555666666666666666555666777777777777777666555555666666666777777888888444888<<<<<<888555777:::333444666666555666777999555666888999888777555444555666999::::::999666555444444444444444555666777444444444555555555666666///222666777555333444555333111000111333555555555222555888777444333666:::555444333333333444555666222333555666666666555555666555444444555666777888333444666777777777666666444444444444444555666777333555888888666555555555vvvPPPFFFCCCBBBFFF???BBBAAA@@@???>>>============:::???<<>>===<<<<<<=========<<<;;;:::;;;===???AAA<<<<<<<<<<<<;;;:::999888:::;;;>>>@@@AAAAAA@@@???CCCHHHGGG>>>777999;;;;;;@@@>>>:::777555555555666777999;;;<<<===<<<:::999999777555666999:::888666:::;;;<<<999666666888;;;;;;;;;:::999888888888999222444666888888666444222444444555444222222444666666444222222333333222111777777666777777888999:::333444222///000444333///333222222111111222222333111444888999888555333222111222333222111111333555/////////000111111222222////////////000000000000000000000000111111111111000000111222222222222111111000000000222222000...222111///.........///000444444333222111111111222/////////...------///111000111111111222222222222000//////000111222111000333222111111222222111///000111111111111222222222444333333222222333333444444333222222333333111000222111000000000111222333444333222222444444333222000333333111444888888555444555666555333333555666555444333222111222333444888555333333555666555333444333333333555555444333555555555555555555555555555555555555555555444444555555666777888999::::::666666555555555555666666666777999:::999888666555777888999:::999999777666777777888999999999999888::::::::::::::::::::::::::::::999999::::::;;;<<<888888999999999888888777999:::;;;;;;;;;:::999888999777666777:::;;;999666666777:::<<<<<<<<<;;;:::???:::666666999;;;999666<<<<<<<<<;;;:::999888888<<<;;;:::999999:::;;;<<<;;;:::888777777777888999888999::::::888777777777888999:::::::::888777666666888999999888888999:::???===<<<<<<<<<<<<;;;999>>><<<::::::;;;;;;:::999::::::;;;::::::999888777:::::::::::::::999888777666666666666777888999:::;;;999:::>>><<<555444888999999888777777666777777555555666666777777888888888888777777777777888888:::999999888888888888888555555555555666888999:::888666555555666666555444999777777888999:::999888777999;;;;;;999777777777666444222444777999888777<<<888444444777999999777888444333777888555222333>>>666222666777444444777333777888666666888666333444555555444333444666999555444333444555666555444555666777777555333333444555555555555555555555555777333222444444222444888555555444444444555777777333444555666777666666555666555555444444555555666999666444555666555222...pppKKKBBB???>>>CCC<<<@@@CCCBBBAAA@@@????????????999>>>;;;AAA;;;:::FFF:::??????===<<<;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>???<<<<<<======>>>=========;;;<<<>>>???@@@@@@>>>>>>888>>>???999555888<<<===@@@>>>:::777666666777888777888999999888777666555999777666666999999888666888999:::888555555777999999888888777777777777888444555666777666444111000444666777666555444555666555444333333333444444333444444444444444444555555777999888333222333333000333333222222222222333333222444777888666444333222111222222222111111333444222222222222222111111111////////////000000000111000000000000111111111111000000111222222222222111111000000111222222000///111111000///////////////333222222111111111111222/////////...------///111000000000111111111222222000000///000111222222111333222111111222222111///111111111111222222222222444333333222222333333444444333222222333333222000222111000000000111333333444222111222333444333222111444444333444999999666444555666555333333555666222222222222333444555555777555333333555555444333555444333333444555555555555555555555555555555555444555555666666555444444555666777888999::::::;;;888777777666666777777888666777999:::;;;:::999888888999:::;;;;;;:::999888777888888999999999999999::::::::::::::::::::::::999999999999999:::;;;;;;888888999999999999999888999:::;;;;;;;;;;;;999999999888777999<<<<<<:::888444666888:::;;;;;;;;;:::>>>:::666777:::;;;:::777999999999888888777777666:::999888777777888999::::::999888777777777888999888999;;;:::888777777888:::::::::::::::999888888777888999999888888999;;;===<<<;;;;;;<<<<<<;;;:::>>><<<::::::;;;;;;;;;:::999999::::::999999888888:::::::::::::::999888888777666666777888999::::::;;;999:::===:::555555999999999888777777777777777777777777777777777666666999888888888888888888999666666666777888999;;;;;;777777777777777888999:::999777666666777777666555777666666666888999888777666777888888666555555666666444222333666777777555;;;;;;::::::999:::;;;<<<999777888<<<<<<777555666888555555999888555666:::333666777555555777666222444555666555444444666999555666666666555666777999333444666666444333444555555555555555555555555555999555333444333111222666666555444333444444666777333444555666666666555555888888777777777777888888<<<:::888999;;;;;;:::888sssNNNEEEAAA???CCC===AAACCCBBBAAA@@@@@@??????@@@;;;>>>;;;AAA<<<<<>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===::::::;;;===>>>???@@@@@@<<<<<<>>>>>>???>>>===<<<444888:::777555888<<<===>>>===:::888777777888999===<<<;;;:::999888888888999888777777888999888777666777777666444444555777555666666666666666666777::::::;;;;;;999777444222555777999999888666666777555444444444444555555666444444333333222333333333:::>>>>>>888333333333222333333222222222222333333333555666666444222222333000111222111000000222444555444444333222222111111/////////000000000111111000000000000111111111111000000111222222222222111111000000111222222111///000000111111000000///...111111000000000111222222...//////...------...000/////////000000000111111111111000000111111222333444222111111222222111000111111111111222222222333555444333222222333444555444333222222333333222111222111000000111222333444333222111111333333222111222555666444555999999777444555666555333333555666000111222333555555555555666444222222333444333222555444333222333444666777555555555555555555555555333444666777777666444333666666777888999::::::;;;999888888777777888888999555777999;;;<<<<<<;;;;;;888999:::<<<<<<<<<;;;;;;777888999999::::::999999999999999999999999999999999999888888999999:::;;;777888888999::::::::::::999:::;;;<<<<<<;;;:::999777888999;;;>>>>>><<<:::444666888999:::;;;::::::<<<999666777:::<<<;;;999888888777777777777777777999999888777777888999999999888777777777888999:::888:::;;;:::999888888999;;;;;;:::999999999999:::888999::::::999999:::;;;<<<:::::::::<<<===<<<;;;>>><<<::::::;;;<<<;;;:::888888999999999999:::::::::;;;;;;;;;;;;:::999999888777777888888999:::;;;;;;999:::;;;999666777:::;;;;;;:::999999999::::::999999888888777666666555999999999999999999999999666666666777888999:::;;;999999888888888888999999999888777777888888777666888777666777999999999888777777888777555444666777777666444444666777777666333777::::::666555888;;;666555888;;;:::555444777333444666888666222444888444777888555555888777444333444444444222333444666666777777555333222555888333555777777666555555666666666666666666666666666;;;777555666555222333666888777666555555555666777555666666777777777777666777777666666666666777777999777555555777888777666vvvRRRJJJEEEAAACCC>>>BBBAAAAAA@@@???>>>>>>>>>>>>===@@@<<>>???>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;999999999:::<<<===>>>???======>>>>>>===<<<;;;::::::;;;<<<:::888888:::<<<<<<;;;999888888888999:::???>>><<<:::999:::;;;;;;888888888888888999888888666666666666555555666666444444555666666777777777::::::;;;;;;999777555444444777999:::999777666666444555555555555555777888777777666555444444444555888>>>@@@:::444333444444333333333222222333333333555555555444222111222444000111111111000000222444444333333333222222222111//////000000000111111111///000000000111111111111000000111222222222222111111000000111333333222000000000111222222000///...000/////////000111222222///000000///...---...000////////////000000000000111222222111000111333444444222111111222333111000111111111222222222333333555444333222222333444555444333222222333444333222222111111000111222444555333222111111333333222111111555666444444777888777444555666555333333555666111222444555555555444444555444333222222333333222555555333222222333777:::555555555555555555555555222444666888888777555444666666777777888999999:::888888888777777888888888777777999:::;;;;;;;;;;;;777888:::;;;<<<<<<<<<;;;888999999:::::::::::::::888888888999999999999999999888888888888999::::::777777999:::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::555777999<<<>>>>>><<<;;;888999::::::::::::999999999888777888;;;<<<<<<;;;888999999999999999999999:::999999999999999999:::888777777777888999;;;<<<888:::;;;;;;:::999999:::;;;:::999888888999:::;;;888:::;;;;;;::::::;;;<<<:::999999:::<<<>>>===<<<===<<<::::::<<<<<<<<<;;;888888888999999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999999999999999:::;;;;;;;;;::::::999888777999<<<>>>======<<<<<<=========999999999888888777777777888888999999999999888888999999888777777777777888;;;:::999888888888888888999888777777888888777555:::888888999:::;;;:::999:::::::::888666666888:::999888777777888888999999000444777888777555666777666555777999888444555:::999888888777666444444666666999999777777::::::777555666777666555555666777:::999777555444444555666777888:::999888777777888888888888888888888888888;;;888666888888555555888:::999777666666777888888888888888999999999888888888777777666666777777888999888666555555555555555rrrOOOGGGCCC???CCC>>>DDDBBBAAA@@@???>>>>>>>>>>>>===???:::@@@>>>@@@MMM???@@@@@@??????>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;>>>======<<<;;;999999;;;999888888888888999:::;;;;;;999777666666888:::;;;888888999999888888888999777777777777888888777777555555777888888888888777222333444444444333222111333555888999777666555555444555666666555555777999888888777666555555555555444;;;>>>999444444555555444333333333333333333444666666666444222111222444000111222111000000222444111111111111222222333333000000000000111111111111///000000000111111111111000000111222222222222111111000000111333444222111000111222222222111///...000/////////000111222222000111222111///...///000////////////000000000000222333333222000111444666444333222222333333222000111222222222222333333333666555333222222333555666444333222222444444444222222111111111111333444666333222111222333333222111000555666333222555666666444555666555333333555666444555555666555444222111444444444333222222222333444555444333222333777;;;666666666666666666666666333444666777888777666555555666666777777888888888888777777666666777777888999999999999999999888888666777999:::;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;888888999999999:::::::::999999888888999999:::;;;777888999;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;444666999;;;<<<<<<;;;;;;=========<<<;;;999888777888888888999;;;<<<<<<<<<999999999999999:::::::::999999999999999999999999888777777888999;;;===>>>888:::<<<<<<:::::::::;;;:::999888777777888::::::999;;;<<<<<<;;;;;;<<<===;;;:::999;;;===???>>>======<<<:::;;;<<<======<<<999999999999:::;;;===>>>;;;<<<<<<=========<<<<<<;;;::::::::::::;;;;;;<<<:::;;;;;;999888999<<<=========<<<<<<<<<======>>>777888888888999999::::::777888888999999888888777:::999999888888888888888;;;;;;:::999888888888888999888666777888888777555999888777888:::;;;:::999;;;;;;;;;999777777999;;;888888888888888888999:::777666777:::<<<<<<999666:::777777:::999777999>>>>>><<<888666777999:::999666999999666777:::;;;888888999::::::888888888999;;;777444555888::::::888999:::;;;:::888666666777888888888888888888888888888555555888888666777:::999888777666666666777888999888888888888888888888::::::999999999999::::::::::::::::::999999:::;;;oooMMMHHHEEEBBBGGGEEELLLDDDCCCBBBAAAAAA@@@@@@AAA<<<<<<777======@@@LLL>>>@@@@@@@@@@@@???>>>======;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>=========>>>???>>>>>>>>>======<<<<<<<<<<<<::::::======::::::===777777888888:::;;;<<<===;;;:::999888888:::<<<===888999:::999888888999:::888777777888::::::999777666777888999:::999888777222333333444444333333333333555777777666444444555444666888666444333666999666555444444444444444444222888:::777555555666444444444333333333333444444777777777555333222333444111222333222111111333555000000000111222333333444000000000111111111222222000000000000111111111111000000111222222222222111111000000111333444333222111111222222111111000///111111000000000111222222111333444333111000000000/////////000000000111111222444444222000000444888555333222222333333222111222222222222333333333333777555333222222333555777444333222333444555444333222111111111222333555666444333222222444444333222///555777444111333555555444555666555333333555666666666666666444333222111444555555444222111333444333555666444222333888<<<666666666666666666666666444555555666777777777777666666777777888888888888777777777666666777777777::::::999999888888888888777888999:::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;<<<::::::999999::::::;;;<<<999::::::;;;<<<<<<<<<<<<999:::;;;<<<======<<<<<<666888::::::::::::;;;<<>><<<;;;999888888888888:::;;;<<<<<<<<<<<<999888888888888888888888777888888999999888888777888888888999;;;===@@@AAA999:::<<<<<<;;;:::;;;<<<999999999999999::::::;;;:::<<<======<<<<<<===>>><<<;;;;;;<<<>>>@@@???>>>===<<<:::;;;<<<>>>======;;;;;;::::::;;;===>>>???<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<999<<<===;;;:::<<<>>>>>>;;;::::::::::::;;;<<<<<<777888888999::::::;;;;;;777888999::::::999888777888888888999:::;;;<<<===<<<<<<;;;::::::::::::::::::999888888999999888666888777666777999999999777::::::;;;999888777888:::666777888777777777999;;;;;;999888:::>>>>>>:::555999666666:::===;;;:::;;;999;;;999666555888;;;:::666888888555666:::;;;999555777888888666555555666555444333555888:::999888888:::;;;:::888666666777888888888888888888888888666444555888999777888;;;777777666555666777888999:::999888888777777888888999888888777777888888999444666888999888888999:::qqqPPPKKKHHHDDDHHHEEEMMMDDDDDDCCCBBBAAAAAAAAAAAA======777>>>>>>BBBNNN?????????@@@@@@???>>><<<<<<:::;;;<<<<<<============@@@???>>>======>>>???@@@???>>>>>>=========>>>>>>===::::::>>>???<<<;;;>>>888888999;;;<<<>>>???@@@>>>>>><<<<<<;;;<<<======777999;;;:::888777999;;;777666666888:::;;;999666777888999::::::888777666888888888888777666666666444555666666444444555666444666888666333111444888333333333222333333444444333777888666666777555222444444333333333333444444777888999777555333333444222333444333222222444666222222222333333333333333000000111111111222222222000000000000111111111111000000111222222222222111000000000222444555444222333222111111000000111111333222222111111111111222333444666555333111111111000000000111111111222222333444555333000000555999555333222222333444222111222222222333333333444444888666333111111333666888444333222333555666555444111111111111222444666777555444333333555555444333000666999555222333666666444555666555333333555666777666555444444444444444444666666555222222333666111444777666444444777<<<666666666666666666666666666555555555666777888999888999999999999:::::::::999888888777777888888999:::999999999999::::::;;;999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<999::::::;;;<<<<<<======;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;888999;;;============<<<999:::;;;:::999999<<<>>>======<<<;;;::::::::::::888999;;;<<<<<<;;;;;;;;;;;;:::::::::999888888888:::;;;<<<<<<<<<<<<;;;:::888888999:::<<>>>>>===<<<>>>???>>>======>>>???@@@@@@???===<<<:::;;;===>>>>>>===>>>===<<<;;;<<<===???AAA<<<===>>>>>>?????????>>>======<<<<<<<<<<<<<<<===888===@@@===<<>>;;;;;;;;;;;;;;;<<<======999999::::::::::::::::::999:::<<<======<<<:::999999999999:::;;;<<<===>>>>>>>>>======<<<============;;;::::::;;;;;;:::999:::999888999;;;<<<;;;::::::;;;===<<<:::999999:::666888::::::999:::===@@@===============<<<:::999;;;888:::CCCIIIFFF>>>:::;;;EEEJJJCCC:::888;;;===888;;;:::777888<<<>>><<<888:::<<<<<<:::888888888===AAADDDBBB===999:::<<<888:::<<<<<<;;;;;;<<<===========================<<<999:::>>>>>><<<<<<>>>::::::999:::;;;<<<>>>??????>>>===<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<@@@CCCBBB@@@===<<<<<>>>>>?????????===;;;::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>@@@??????>>>>>>>>>>>>??????BBB======AAABBB===<<<>>>999:::;;;===???@@@BBBBBB===<<<;;;:::999888888888777:::;;;:::888777999;;;777555555777:::;;;888666777888999:::999888666444:::999888777666444444333555666666555444444666777444777999666222000333777333333333333444555555666555777777666666888555///555444444333333444444555888999:::999666444444444333444444444333333555777666555555444444333333222000111111111111222222222000000000000111111111111000000111222222222222111000000000222444555444333444333111000000000111222444444333222111111111222444555777666444222111222111111111111222222222222333555666333///000555:::555444222333444444333111222222333333333444444444888666333111111333666888444333222333555666555444111111111111222444666777666555444444666666555444111777:::666222444777888444555666555333333555666666555444333333444666777555666777666333222444666000444777777444444777;;;777777777777777777777777777666444444555777999;;;:::;;;;;;;;;;;;;;;;;;<<<:::999999999999999999:::999999999:::;;;<<<===>>>;;;<<<=========<<<;;;::::::;;;<<<<<<======<<<<<<::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<===<<<<<<;;;;;;888999;;;===============<<<======;;;888999===@@@::::::999999999:::;;;;;;888:::<<<===<<<;;;;;;;;;>>>>>>===<<<<<<;;;::::::>>>???@@@AAAAAA@@@???>>>999999:::;;;>>>AAACCCEEE999;;;======<<<;;;<<<===;;;<<<>>>?????????>>>===<<<===>>>>>>======>>>???@@@???>>>???@@@AAA@@@???===<<<:::;;;===>>>>>>===@@@???===<<<===>>>@@@AAA======>>>???????????????>>>======<<<<<<<<<======777>>>AAA>>>>>>AAABBB>>>>>>>>>===>>>>>>???@@@@@@<<<;;;;;;::::::999999888;;;<<<>>>??????>>><<<;;;======<<<;;;;;;;;;;;;<<<@@@@@@????????????@@@@@@???===<<<<<<======<<<;;;>>>===<<<===?????????>>><<<>>>@@@@@@>>>===<<<<<<999<<<>>>>>>>>>???BBBEEEBBBEEEGGGEEEAAA>>>???BBBCCCAAAFFFRRRZZZUUUIII@@@IIIZZZdddYYYGGG???AAADDD===???>>>;;;<<