BM6P6(@ 111111111222333444555666999===GGG[[[tttyyyiii\\\RRRRRRVVV]]]mmm~~~qqq^^^LLLHHHBBB>>>===<<<;;;:::<<<<<<;;;;;;:::999888888888888888888777777777777777777777777777777777777777888888888888999999999<<<999:::<<<======AAAGGGLLL\\\xxx~~~uuukkkccc___[[[UUUQQQMMMNNNPPPRRRRRRQQQPPPOOOOOOPPPQQQTTT[[[gggsss{{{111111111222333444555666777;;;EEEWWWnnn~~~|||rrrgggZZZOOONNNPPPVVVdddtttlll[[[MMMHHHBBB>>>===<<<;;;999<<<<<<;;;:::999888777777777777666666666555555555777777777777777777777777777777888888888999999999;;;999999<<<======AAAHHHNNN]]]xxxvvvnnneee^^^[[[YYYTTTQQQMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNPPPTTTZZZeeepppxxx111111111222333444555666666:::CCCSSShhhvvvtttkkkeeeWWWKKKIIIIIIMMMZZZhhh~~~jjj[[[PPPJJJCCC???>>>===;;;999;;;;;;:::999888777666666555555555555444444444444777777777777777777777777777777777888888888999999;;;999999<<<======BBBHHHOOO^^^xxxzzzooohhh___XXXUUUSSSOOOLLLMMMKKKJJJIIIIIIKKKMMMNNNJJJLLLOOOSSSYYYbbblllsss}}}111111111222333444555666666:::CCCRRRffftttrrrjjjaaaTTTIIIFFFFFFIIITTTaaa{{{oooaaaUUUNNNEEEAAA@@@@@@>>>;;;;;;;;;:::999777666555555666555555555555444444444777777777777777777777777777777777777888888888888;;;888999<<<======BBBHHHNNN\\\uuuuuujjjddd[[[TTTOOOLLLIIIFFFJJJJJJIIIHHHIIIJJJKKKLLLHHHJJJNNNSSSYYY```iiinnnyyy}}}}}}~~~~~~111111111222333444555666777<<>><<<;;;:::999777666555444777777777666666666666555666666666666666666666666666666777777777888888888:::888999<<<======BBBIIIMMMZZZssssssiiiccc^^^WWWPPPLLLIIIGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHJJJNNNRRRXXX^^^fffkkkwww|||vvvtttuuuwwwyyy~~~111111111222333444555666777<<>>CCCIIINNNZZZqqq~~~qqqeee]]]YYYVVVQQQMMMJJJIIIJJJKKKFFFHHHJJJKKKLLLKKKIIIHHHHHHJJJMMMPPPUUU\\\ccchhhuuu{{{uuupppnnnoooqqqttt|||111111111222333444555666555;;;CCCNNN^^^iiiiiicccXXXMMMEEEEEEFFFHHHRRR^^^kkk{{{xxxbbbXXXLLLGGGHHHIIIEEE@@@>>>===<<<:::999777666555999999888888888777777777666666666666666666666666666666666666777777777888999777888<<<===>>>CCCJJJQQQ]]]rrrxxxnnneee]]]WWWRRRPPPMMMJJJGGGHHHJJJLLLGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHKKKMMMRRRXXX```eeessszzzxxxtttpppmmmmmmppprrrzzz111111111222333444666666444999@@@JJJXXXcccbbb]]]WWWLLLDDDDDDEEEFFFOOO[[[aaapppxxxcccXXXLLLFFFHHHIIIEEE@@@???>>>===;;;999777666555888888888888777777777777666666666666666666666666666666666666777777777777999777888<<<===>>>CCCJJJUUU___sss}}}qqqgggaaa\\\WWWSSSRRRPPPMMMHHHEEEEEEGGGIIIHHHGGGFFFEEEFFFGGGIIIJJJFFFGGGIIIKKKOOOVVV^^^dddrrr{{{yyyvvvrrrooooooqqqsssxxx}}}111111222333333444555555777:::???HHHTTT]]][[[SSSMMMLLLJJJFFFDDDGGGNNNTTT^^^dddrrrmmm```QQQIIIHHHHHHEEE@@@>>>>>>===<<<:::999888777999888666555444555777888555666666777777777777666888777666555666888:::;;;::::::;;;<<<===AAAGGGJJJWWWcccssspppjjjccc\\\ZZZYYYZZZZZZSSSNNNHHHDDDEEEGGGGGGGGGHHHEEECCCCCCDDDEEEEEEDDDIIIHHHIIILLLNNNPPPYYYcccrrr~~~yyyrrrnnnssszzz{{{222222222333333444444444666888===EEEPPPYYYVVVNNNPPPNNNJJJEEECCCEEEKKKPPPYYY^^^kkk~~~ssseeeTTTJJJHHHHHHDDD@@@@@@???===<<<;;;:::::::::999888666555444555666777555666777777777777777777888777666555666888:::;;;::::::;;;<<<===@@@EEEIIISSS^^^nnnyyyqqqgggccc\\\WWWUUUUUUTTTTTTQQQLLLGGGEEEFFFGGGGGGGGGHHHFFFCCCCCCDDDDDDDDDCCCIIIGGGIIIKKKMMMOOOWWWaaaooo|||zzzsssmmmkkkpppwww|||222222222333333333333333666999<<>><<<;;;;;;<<<===:::999777666555555555666555666777777888888777777777777666666777888:::;;;::::::;;;;;;<<>>BBBEEEMMMQQQ[[[jjjzzzxxxeeeVVVPPPMMMJJJGGGBBB@@@===;;;::::::ӵ555444444444555666777888888888888888777777777777777999:::;;;999:::;;;<<<<<<>>>BBBEEEMMMVVVcccrrrĦĦӵ{{{qqqhhh___YYYSSSQQQNNNLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHGGGIIIGGGDDDCCCCCCDDDCCCBBBFFFEEEGGGĦooo~~~sssgggcccdddfffjjjoooyyy111111222222222222222333666888===EEESSS^^^]]]WWWIIIEEE???::::::<<<@@@BBBJJJMMMVVVcccqqqlll\\\TTTOOOLLLJJJBBB@@@===:::9994ĉ@ӵ555444444555666777888999999999999777777777888888999:::;;;999:::<<<<<<===>>>BBBDDDKKKTTT```ooo>L=hĦ4ĉ@ӵyyykkkccc___[[[WWWOOONNNLLLKKKKKKJJJIIIGGGEEEFFFGGGGGGGGGGGGGGGHHHIIIFFFDDDCCCCCCDDDDDDCCCEEEEEEGGG>L\\\ooo}}}{{{zzzvvvsssmmmddd^^^___cccfffjjjnnnwww}}}000000111111222333333333333555:::DDDSSS___```ZZZGGGBBB<<<888999<<>>;;;999GG=?555444555666777888999:::::::::777777888999999:::::::::888:::<<<===>>>@@@CCCEEEIIISSS```nnnHdĦ=ĪjGG=?{{{jjj^^^YYYWWWUUUSSSOOOMMMJJJJJJJJJJJJIIIGGGDDDEEEGGGGGGFFFFFFGGGHHHHHHEEECCCCCCDDDEEEEEEDDDEEEEEEGGGHdĦ^^^nnnwwwpppkkkfffccc```\\\ZZZ___cccfffjjjooowww...///000ӵ333555:::ĭӵ:::ӵPPPĦӵӵooo```ĦƜ`1.׼s666555555555Ħ::::::777777888999:::::::::ӵ???Ħ```lllĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦsssiii]]]ĦNNNLLLIIIGGGHHHHHHDDDĦBBBBBBDDDFFFFFFEEEDDDEEEHHHDdDӵӵӵĦӵĭӵ}}}sssiiiccc```___^^^\\\\\\```bbbdddiiippp{{{---...?~4666555777g&e>&e:::g&eDDD>hӵg&eguO>uO>&eyyy4ff?>ߝL===gĉ@777777666555Shӵ;;;777777888:::::::::g&e???>hӵjjjzzzfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@ezzznnnccc\\\TTTZMMMNNNKKKGGGEEEFFF3h?gLCCCBBBBBBDDDFFFGGGGGGDDDEEEIIID%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??~~~}}}xxxooofff```___```aaa``````aaa```aaahhhqqq3334Dӵ555888999Hƅ^Hu]Ħ<<<Hu]ĦFFFZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵ<<>>HߝL`o9;;;po9wӵ777777888999999888888DdDĦ:::===o)hMMMVVV```iiiwwwDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦ|||rrreeeZZZTTTRRRNNNIIIDdDĦFFFGGGEEEDDDGIdnuR)ĦDdDĦBBBBBBCCCCCCCCCCCCCCCGGGFFFIIIDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ{{{rrrmmmffffffdddccccccffflllpppiiihhhjjjnnnrrrwwwqqqbbb2222224DuXӵ444555999DdDʜ4DuTӵ:::>d<ĦAAADt^^^>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ===4DufئL>e;;;puR)Ħ999555777::::::999888>d<Ħ;;;DtGGG\\\bbboooDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦ|||qqqiii___WWWSSSOOOLLLHHHDdDĦCCCDDDDDDCCCpeӵDx<>dd<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵvvvnnnjjj```___^^^]]]]]]```eeehhhgggggglllqqqvvv|||kkkYYYOOO2222224DuXӵ444333777D&dq&ĒR888:::sdKĦ===DHRRudzzzsdKĦD&oq<Ōq&ĒR>dp&ĒRAAA>>>nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>dd<ӵBBBCCCB?Ho9AAA<xBBBCCCEEEEEEGGGHHHLLL&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRvvvnnnhhhccc___^^^]]]ZZZYYYZZZ]]]```bbbeeekkkrrrwww~~~jjjWWWLLLGGG2222224DuXӵ333222666Hu]3hh:::888:::ne<<<>>>=e^^^mmmnepIƎ@t@h>hLLLDDDBBBfe999@ďD999;;;<<<444777999:::999888ne:::<<<=eNNNTTTZZZdddxxxegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gsehhh```WWWQQQPPPOOONNNLLL<ŌAAABBBCCC@GCCCBBBHkgeBBBCCCEEEGGGIIIKKKMMMQQQHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hwwwpppkkkeee```______]]]ZZZWWWWWWZZZ\\\___cccllltttzzzooo[[[LLLDDDCCC1114DuXӵ333ĵD^<<<888777888>>>===???UUUYYYeeexxxbbbSSSIIIFFF;;;:::888888999999999555777888999888777888999;;;CCCHHHOOOVVV___pppDdDĦD^s׼sgeFm8>aĦs׼sqqqhhh___UUUOOONNNKKKKKKJJJHoCCC@@@BBBCCCBBBBBBBBBBBBAAABBBDDDGGGJJJLLLPPPRRRWWWD^DdDĦs׼swwwnnniiifff```[[[ZZZZZZZZZXXXVVVWWWYYY\\\]]]cccnnnyyykkk\\\PPPEEE@@@???Φ4DuXӵtvӵ>d<ĦFFF;;;777555666555444Ħ;;;BBBIIIJJJIIIKKKPPPYYYaaaqqqĦyyylllZZZNNNIIIEEE@@@;;;===<<<;;;;;;<<<;;;999777888999999999999888777777666777888888777777888999Ħ999;;;<<<===>>>??????CCCKKKRRR\\\kkkxxx>d<ĦĦ>d<ĦBegeFYĉ>aĦBe{{{ppphhh___UUUPPPPPPFFFGGGGGGnu]ӵCCCBBB@@@@@@BBBEEE??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBEEEHHHLLLNNNSSSVVV[[[]]]\\\^^^kkkxxx>d<Ħ>d<ĦĦBeĦwwwjjjccc```]]]XXXSSSTTTUUUUUUTTTTTTVVVYYY\\\\\\dddppp|||{{{iiiVVVMMMHHHAAA======?aŖ%7uSQuR)ӵsdKĦHHH<<<999444111///gdKĦ>>>@@@DDDGGGJJJMMMNNNXXX___iiiwwwgdKĦ}}}gggVVVMMMHHHBBB===???>>>===<<<;;;:::999999999999999888888888888777666666666777888888999gdKĦ:::;;;<<<======>>>===AAAGGGMMMUUUbbbnnngdDĦgdKĦsdKĦŶS3weA444neIIIGGG===:::666222ne<<<===@@@CCCFFFJJJLLLMMMQQQWWWaaaoooneqqq]]]RRRKKKEEE@@@@@@???>>>===<<<;;;:::999999999999999888888888888666666777777888888ne999::::::;;;<<<===<<<<<<>>>CCCGGGNNNZZZeeeyyyDenene>Ak<vvvjjjbbb[[[SSSMMMLLLIIIHHHFFFfhDDDBBBAAAAAA@@@???>>>????????????@@@@@@@@@AAACCCBBBBBBBBBCCCFFFJJJLLLPPPOOOQQQUUUYYY```nnnzzzDenenenetttkkkeee\\\VVVSSSSSSTTTTTTRRRPPPNNNNNNQQQVVVZZZ]]]kkkpppwwwwwwhhhUUUNNNEEE@@@??????===222777LLLHHHDDD>>>;;;777444999;;;<<<>>>AAAEEEHHHJJJLLLKKKPPPYYYgggyyyiiiZZZPPPHHHCCCAAAAAA@@@>>>===;;;:::::::::999999999888888888888666666777777888999999999999:::;;;<<<<<<===;;;===@@@CCCHHHRRR]]]ppp~~~uuuiiibbb\\\SSSMMMKKKJJJIIIGGGDDDFFFDDDAAA@@@??????===;;;>>>>>>>>>>>>????????????@@@?????????AAADDDGGGIIIIIIIIIMMMRRRWWW```ppp|||pppccc^^^YYYUUUTTTTTTTTTTTTPPPNNNLLLLLLPPPVVV\\\```kkktttooo___TTTIIIDDD>>><<<======;;;///000111000000111444666444999AAAIIINNNLLLGGGBBB>>>;;;777444333444777888999:::===@@@CCCFFFHHHIIIJJJMMMVVVcccsssuuucccUUUKKKEEEDDDCCCBBB@@@>>>===;;;;;;::::::999999999888888888666777777888888999::::::999999888999999:::;;;<<<>>>===>>>AAACCCFFFPPPZZZhhhuuuuuukkkddd^^^UUUOOONNNKKKJJJHHHFFFDDDCCCBBBBBBDDDBBB@@@?????????===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGIIIIIIMMMSSSXXXbbbttt{{{rrr___\\\YYYWWWVVVVVVUUUTTTOOOMMMLLLLLLOOOWWW___eeennnyyyqqqaaaUUULLLGGGAAA???<<<<<<======;;;///000000000000111333666444999BBBJJJNNNKKKEEE???;;;999666333222333555666888999;;;>>>AAACCCEEEGGGIIIKKKSSS```nnn}}}nnn]]]PPPHHHGGGFFFDDDBBB@@@>>><<<;;;:::::::::999999999999888777777777888999999::::::999999999999:::;;;<<<<<<===<<<>>>AAACCCFFFOOOXXXcccoootttiiiccc]]]UUUPPPOOOLLLKKKIIIGGGEEEDDDCCCBBBAAA???>>>>>>???@@@???>>>========================?????????@@@BBBDDDFFFGGGJJJKKKOOOSSSWWWaaauuu}}}rrrkkk]]]ZZZWWWVVVUUUTTTSSSQQQMMMMMMMMMNNNRRRYYYdddkkkqqq|||~~~jjjXXXLLLFFFCCCAAA===<<<;;;;;;;;;:::888777000000111000///000222555444888@@@HHHLLLJJJCCC>>>:::888555333111222333444666777999<<>>???AAA@@@@@@>>>>>>>>>>>>============@@@@@@AAABBBDDDFFFGGGHHHJJJKKKNNNQQQTTT___sss~~~pppeeeaaaWWWUUURRRQQQPPPPPPNNNLLLLLLNNNPPPRRRVVV^^^hhhqqquuulllcccUUUIIIBBB?????????999999999888777666444444000111111000//////111333333777>>>EEEIIIGGGBBB===999777555333222222333444555666888:::===@@@AAABBBFFFEEELLLYYYcccmmmsss```UUUKKKJJJHHHEEEBBB@@@>>>===;;;;;;:::::::::999999999777888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===@@@AAABBBJJJRRRZZZcccrrr~~~rrreee]]]XXXRRRPPPQQQMMMMMMLLLKKKIIIHHHFFFEEEBBB@@@>>>???@@@AAA@@@????????????>>>>>>=========@@@@@@AAACCCEEEFFFHHHHHHIIIKKKNNNPPPSSS^^^tttssseee]]][[[RRRPPPMMMLLLLLLLLLKKKJJJKKKOOOSSSVVVZZZbbbmmmuuu~~~sssgggTTTPPPIIICCC???<<<;;;;;;666777777666555444444444111222111000......000222222666<<>>===;;;;;;;;;:::::::::999999777888888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@???@@@BBBBBBCCCIIIQQQWWW^^^jjjzzztttfff^^^YYYTTTSSSTTTMMMMMMMMMLLLKKKIIIHHHGGGDDDBBB@@@???@@@@@@???>>>@@@@@@??????>>>>>>======???@@@AAACCCEEEFFFHHHHHHIIIKKKOOOQQQTTT___vvv|||sssiii]]]WWWVVVPPPNNNKKKKKKLLLMMMLLLLLLKKKPPPUUUYYY]]]dddooowwwxxxjjj\\\SSSHHHGGGDDDAAA>>>;;;999777666777777777555555666777222222111111111111111111444666:::???BBBCCC@@@===666666666666666666666666666888999999:::<<>>>>>>>>???BBBDDDGGGHHHOOOSSS___ooottteee___[[[UUURRRSSSUUUQQQLLLIIIJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBDDDEEEEEEFFFIIIKKKNNNPPPRRR\\\sssppphhhbbbZZZQQQMMMMMMKKKIIIGGGGGGHHHJJJLLLOOOOOOSSS[[[aaagggpppyyyvvvggg]]]TTTPPPPPPEEEHHHGGGAAA???AAA???:::999777666666777888888777111111111111111111111111444666:::>>>BBBBBB???===555555555555555555555555555777888999999;;;???BBBEEEDDDHHHPPPXXXcccsssooobbbWWWNNNJJJIIIDDD???>>>???<<<999888999:::;;;:::<<<<<<;;;:::::::::;;;;;;<<<;;;::::::;;;===???AAA?????????@@@AAACCCFFFGGGLLLOOOYYYhhhyyysssfffaaa^^^YYYVVVWWWVVVRRRMMMJJJKKKKKKIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDFFFHHHKKKOOOSSS___vvvtttgggaaa]]]VVVOOOLLLKKKJJJHHHFFFFFFGGGIIIKKKNNNNNNSSS\\\cccjjjvvvrrr```VVVPPPMMMNNNQQQRRRUUURRRLLLJJJLLLKKKGGG@@@<<<888666666777888777111111111111111111111111444555999>>>AAAAAA>>><<<555555555555555555555555444555666777888:::>>>AAAAAAAAAEEELLLTTT]]]kkkxxxpppcccVVVOOOKKKFFFAAA@@@>>><<<;;;;;;======<<<;;;>>>===<<<;;;;;;:::::::::888888888999;;;>>>AAABBB?????????@@@AAABBBDDDEEEHHHJJJSSS___nnnvvvjjjdddbbb___\\\\\\WWWSSSNNNLLLLLLKKKIIIFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDFFFKKKQQQXXXfff~~~qqqeee[[[XXXUUUPPPKKKJJJIIIHHHFFFEEEEEEGGGIIIJJJMMMNNNTTT]]]eeennn|||yyyooobbbVVVKKKGGGHHHKKKPPPVVVYYYYYYVVVPPPMMMOOONNNLLLGGGCCC===999888888777777111111111111111222222222333555888===@@@@@@===:::444444444444444444444444222333555666777999===@@@AAABBBFFFMMMSSSZZZfffqqqzzzzzzkkk[[[QQQKKKEEEAAAAAA===<<<<<<===???>>><<<:::<<<<<<;;;:::::::::::::::888888888999;;;===???AAA??????@@@@@@@@@AAABBBBBBEEEGGGNNNYYYfffxxxrrrkkkhhhfffbbb```XXXTTTOOOMMMLLLKKKHHHEEEGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBFFFHHHOOOWWW```oooqqqeee[[[SSSQQQPPPKKKHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJMMMOOOUUU]]]fffqqqyyykkk]]]UUUNNNHHHDDDGGGKKKPPPUUU[[[WWWUUUQQQLLLJJJJJJJJJJJJJJJGGGCCC???<<<:::777444000000111111111222222222222444888<<>>???>>><<<999999999888888999::::::;;;999999999::::::;;;<<<===>>>??????@@@@@@@@@AAA@@@DDDEEEKKKUUU```pppuuupppnnniiicccYYYUUUPPPNNNNNNLLLHHHDDDEEEEEECCCBBBAAA@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDGGGKKKSSS]]]iiixxx{{{iii^^^WWWPPPOOOMMMIIIFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNPPPVVV^^^fffrrr{{{jjj^^^UUUMMMIIIDDDBBBEEELLLQQQRRRSSSVVVRRROOOKKKIIIGGGFFFFFFHHHGGGGGGFFFEEECCC>>>777222000000000111222222333333222444777;;;>>>===:::777333333333333333333333333000222444555666999===@@@BBBCCCGGGMMMPPPSSSZZZccchhhqqqiiiZZZOOOGGGBBBAAA???>>>===>>>???>>>;;;999777777777777888999:::;;;:::::::::::::::::::::999===>>>???@@@@@@@@@@@@@@@BBBCCCIIIQQQZZZfffyyyzzzvvvppphhh\\\XXXTTTRRRQQQNNNJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIINNNXXXgggtttrrreeeZZZTTTOOONNNKKKGGGEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLNNNPPPVVV^^^ffftttzzzooo```SSSLLLHHHFFFDDD===>>>EEEMMMPPPMMMKKKLLLJJJFFFCCCCCCBBB???@@@CCCBBBCCCEEEGGGFFFAAA:::444///000000111222222333333222333666:::======999666222222222222222222222222000222444555777999===AAACCCDDDIIIOOOQQQQQQWWW^^^bbbkkkzzzyyygggYYYMMMFFFDDDBBBAAA@@@??????>>><<<:::999999999888888999::::::999999:::::::::999999999;;;<<<>>>???@@@@@@@@@@@@@@@AAAEEEKKKQQQYYYhhhvvvwwwnnn```]]]XXXVVVUUURRRMMMHHHFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGIIIJJJKKKMMMSSSaaasssvvvhhh___UUUPPPLLLLLLIIIEEEDDDFFFDDDDDDEEEGGGHHHJJJKKKKKKNNNPPPWWW___iiixxxxxxlll^^^WWWMMMFFFCCCBBB@@@???;;;>>>DDDLLLMMMIIIFFFFFFBBB>>>===??????;;;;;;???===???BBBEEEFFFCCC>>>999///000000111222222333333111333666:::===<<<999666222222222222222222222222111222444555777:::>>>AAAEEEGGGLLLQQQSSSSSSWWW^^^___hhhvvvqqqaaaSSSJJJGGGFFFDDDAAA@@@@@@???===;;;<<<<<<;;;:::999999999999888888999::::::::::::999:::<<<===???@@@AAA@@@@@@??????BBBGGGJJJOOO\\\iii~~~|||rrrddd```\\\YYYXXXUUUOOOKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKMMMMMMRRRZZZjjj~~~xxxkkkaaaYYYQQQLLLIIIJJJHHHDDDCCCFFFBBBCCCDDDFFFGGGIIIJJJJJJMMMPPPWWW```kkk|||tttjjj```YYYNNNIIIDDDAAA@@@???===:::>>>???FFFLLLMMMIIIFFFHHHAAA======AAAAAA<<<<<<@@@;;;<<>>000111222111000000222444444444666;;;@@@???888222333222222111111222222333444444333444555888;;;===DDDFFFIIILLLNNNQQQVVVYYYbbbhhhtttiiiXXXOOOKKKMMMIIIEEEAAA???>>><<<;;;999999999999999999999999999999888888888888999999:::<<>>===>>>>>><<<:::;;;>>>BBBDDDDDDBBBBBBBBB000111222111000000222444444444666;;;???>>>888222333222222111111222222333444444333444666888;;;===???AAAEEEGGGJJJOOOTTTWWWbbbfffrrrwwwdddXXXSSSMMMIIIDDDAAA???>>><<<;;;999999999999999999999999999999888888888888999999999<<<>>>@@@AAACCCEEEGGGEEEBBB@@@BBBDDDGGGPPPYYYmmmyyyppplllooolll___WWWVVVPPPMMMIIIFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBFFFIIIKKKNNNRRRTTT[[[fffxxx}}}kkkaaaYYYQQQNNNLLLKKKKKKJJJHHHFFFDDDCCCEEEDDDGGGKKKJJJGGGGGGJJJNNNSSS\\\iii|||}}}qqqaaaSSSKKKFFFAAA>>>@@@===;;;:::;;;;;;999777???JJJJJJDDDFFFBBB===???HHHFFFCCCBBBBBBAAA>>>;;;;;;===AAACCCCCCBBBAAA@@@000111222111000000222444333444666:::===<<<777222333222222111111222222333444333333444666888;;;<<<===???BBBDDDHHHMMMSSSWWW```dddooo}}}lll\\\TTTMMMJJJDDD@@@???>>>===<<<999999999999999999999999999999888888888888999999999;;;===???AAADDDIIILLLFFFBBBAAACCCEEEHHHPPPYYYfffxxx~~~yyyyyytttfff\\\YYYSSSOOOKKKIIIHHHHHHGGGFFFIIIGGGFFFDDDCCCCCCCCCDDDBBBDDDHHHJJJLLLOOORRRTTT___iiizzznnn^^^VVVPPPKKKIIIHHHHHHIIIJJJIIIGGGEEEDDDCCCCCCEEEIIIIIIGGGHHHLLLOOOWWWddduuu~~~mmm^^^WWWMMMFFFCCCAAA???======;;;999888999999888777???JJJHHHAAABBB>>>:::===IIIGGGEEEDDDCCCAAA>>>;;;;;;===@@@CCCCCCBBB@@@>>>000111222111000000222444333444555888::::::666333333222222111111222222333333333444555666999;;;<<>>===<<<999999999999999999999999:::999999888888999999::::::;;;<<<===???CCCHHHLLLEEECCCBBBEEEGGGIIIPPPXXXaaaooowwwiii^^^[[[UUURRRMMMKKKJJJIIIHHHGGGKKKIIIGGGEEEDDDDDDDDDEEEEEEGGGKKKMMMOOORRRUUUXXXbbbkkkyyywwwbbbVVVPPPLLLHHHHHHGGGHHHJJJKKKJJJHHHEEECCCBBBAAADDDHHHHHHGGGJJJOOOTTT\\\kkkrrr```SSSMMMIIIDDDAAAAAAAAAAAA@@@;;;:::888888888888888777@@@JJJFFF>>>???<<<999===DDDBBB@@@???>>>======<<<<<<>>>AAADDDEEEDDDAAA>>>000111222111000000222444333444555777888777555333333222222111111222222333333333444555777999:::;;;AAACCCDDDEEEFFFJJJNNNRRRXXX]]]iiixxxkkk\\\SSSNNNGGGBBB???>>>>>>===999999999999999999999999::::::999999999999:::::::::;;;<<<<<<<<>>???<<<999===???===;;;888888:::===@@@===???AAAFFFHHHHHHDDD@@@000111222111000000222444333444555555555555444333333222222111111222222333222333444666777999:::;;;@@@BBBDDDEEEFFFHHHKKKMMMUUU[[[hhhxxxvvveeeWWWRRRJJJDDD@@@???>>>===999999999999999999999999::::::999999999999::::::999:::;;;;;;;;;<<>>???===:::>>><<<<<<:::999888:::???CCC===>>>AAAFFFKKKKKKFFFAAA000111222111000000222444333444444444333333333333333222222111111222222333222333444666888999::::::???BBBEEEHHHIIIJJJLLLMMMTTT[[[iiiyyymmm[[[UUUMMMFFFAAA???>>>===999999999999999999999999;;;::::::999999::::::;;;777999;;;<<<;;;<<<>>>@@@>>>===???BBBDDDDDDHHHNNNTTT]]]kkk}}}sssiii___\\\WWWTTTRRRQQQPPPOOOIIIJJJKKKLLLKKKJJJHHHGGGGGGKKKQQQWWW\\\bbbhhhlllttt}}}lll[[[RRRJJJIIIIIIFFFCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDGGGDDDDDDGGGHHHIIINNNTTT]]]gggzzz{{{qqq___RRRGGGDDDCCC???<<<===;;;;;;:::999777777777888333555666666444444666999===GGGEEE>>>???===999===:::<<<======<<<<<<>>>@@@;;;<<>>===999999999999999999999999;;;::::::999999::::::;;;666888;;;<<<======???@@@===;;;===AAACCCBBBFFFLLLQQQYYYeeeuuu|||pppbbb___ZZZWWWUUUTTTSSSQQQIIIKKKMMMNNNNNNLLLJJJHHHKKKPPPVVV]]]cccjjjpppuuuyyyvvvaaaVVVNNNIIIIIIJJJGGGDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHFFFEEEHHHHHHIIINNNUUU```llllll[[[QQQNNNDDD>>>@@@AAA<<<888777777777777777555555777888111333555444222222555888;;;FFFDDD>>>???===999===888<<<@@@AAA>>><<<;;;<<<999:::===EEEKKKLLLGGGBBB...///000111111111111111222111000111222222222000222222111111222222333444333444444555777888:::;;;CCCGGGLLLPPPRRRRRRSSSTTTXXX]]]gggsssiii]]]QQQJJJEEE???===>>><<<;;;:::999888888888888;;;<<<<<<<<<<<<<<<<<<;;;777888999;;;<<<============???@@@@@@@@@BBBDDDFFFKKKTTTaaapppxxxjjjfff```\\\ZZZWWWSSSPPPOOOPPPQQQQQQQQQPPPNNNMMMRRRWWW___jjjsssyyyzzzzzzqqqeeeUUUOOOHHHFFFFFFFFFCCC@@@BBBBBBBBBCCCCCCEEEFFFFFFJJJHHHIIIJJJIIIIIIOOOWWW___ssssssdddUUUKKKGGG???>>>===<<<:::999777777666666777777666555444444666555555444444444555555===AAAEEECCC===888777999>>>??????>>>===:::888777:::<<<===@@@FFFKKKHHHAAA000111111111111111111222222111000111222333222000222222111111222222333444333333444555666888:::;;;@@@DDDIIINNNPPPQQQRRRTTT\\\aaajjjuuuvvvgggWWWNNNIIICCC@@@???<<<;;;:::999888888888888;;;;;;<<<<<<<<<<<<;;;;;;777888:::;;;<<<============>>>@@@@@@@@@AAACCCEEEJJJSSSaaappprrrkkkccc^^^\\\YYYUUUPPPQQQQQQRRRSSSTTTUUUUUUUUUYYY]]]ccclllsssxxxzzzzzz|||hhh]]]QQQKKKFFFDDDEEEEEEBBB???@@@@@@AAABBBCCCEEEGGGHHHHHHFFFFFFGGGGGGIIIPPPZZZhhh|||ppp___SSSHHH@@@=========<<<:::999777666666666666666666666555444444555555444444444444444555999>>>BBBBBB===999888999<<<<<<<<<;;;:::999777777999;;;===???EEEIIIEEE>>>444333222111111111222333333111000111222333222111222222111111222222333444333333444444666777999:::===AAAFFFKKKMMMOOORRRSSS^^^cccjjjttt}}}qqq\\\PPPJJJEEE@@@===<<<;;;:::999888888888888::::::;;;;;;;;;;;;::::::888999:::;;;<<<============>>>??????>>>???AAACCCGGGPPP^^^mmm{{{{{{rrrfff```___]]]XXXSSSRRRRRRRRRSSSUUUXXX[[[]]]^^^aaagggooovvv{{{zzzjjj[[[RRRKKKGGGCCCBBBCCCCCCAAA???>>>???@@@AAACCCFFFHHHIIIGGGEEEEEEGGGIIILLLVVV```ssszzzjjjYYYNNNGGG@@@;;;:::;;;::::::888777666555555555666666666666555444444444444444444444444444444555:::???@@@>>>;;;:::;;;999999888777777777777777777:::<<<>>>BBBEEEAAA999666555333111111111333444333222111111333333222111222222111111222222333444333333333444555666888999:::>>>DDDHHHLLLNNNQQQSSS[[[```gggooowww{{{bbbTTTOOOIIIBBB>>><<<<<<;;;:::999999999999999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBEEEMMMXXXdddrrrwwwjjjccccccbbb]]]XXXTTTSSSQQQRRRTTTYYY]]]``````dddkkkrrrzzz{{{llldddZZZPPPJJJGGGDDDBBBAAABBBCCCBBB@@@??????@@@AAABBBDDDFFFGGGHHHFFFFFFJJJMMMRRR^^^jjj|||xxxaaaVVVJJJDDDAAA===:::;;;999999999888777666555555555555555666666555444444333333333444444444444444222666<<<>>>>>>=========888777666666666777999:::777;;;===>>>@@@AAA===666777555333111111222333444333222111222333333333111222222111111222222333444333333333333444555777777999===BBBGGGJJJNNNQQQTTTXXX]]]dddkkksss{{{lll^^^WWWOOOGGGCCC>>>===<<<;;;::::::::::::999::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<;;;===>>>>>>===>>>@@@BBBDDDJJJQQQZZZfffxxxyyymmmfffeeeeeebbb^^^XXXWWWTTTSSSUUUZZZ___ccceeejjjqqqxxxgggZZZUUUPPPJJJFFFDDDCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCFFFEEEGGGKKKPPPWWWdddppp|||iii\\\NNNFFF???===<<<888777888999999888888777777666666444444555555555555444444222333444555555555444444222555999<<<>>>??????@@@888888777777888999;;;<<<999===???>>>>>>>>>999333555444333222222222333444444222111222333444333222222222111111222222333444333222222333444555666666999<<>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::<<<===>>>>>>???AAADDDEEEHHHLLLQQQ[[[lll{{{pppiiieeedddbbbaaa]]][[[XXXWWWYYY]]]bbbffflllrrryyymmmZZZPPPMMMJJJFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBFFFLLLRRRYYYfffrrrpppaaaRRRIIIEEE@@@<<<<<<;;;888777888777777777777777777777777333333444555555555555444222333555666777666666555333444666999;;;===???@@@999999999::::::<<<======;;;>>>???<<<:::999666111222222222222333333333333444333222222444444333222222222111111222222333444222222222222333444555666888;;;???BBBEEEIIIMMMPPPXXX]]]cccgggkkkrrr{{{tttfffXXXLLLGGGAAAAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;999;;;===>>>???@@@CCCFFFEEEGGGJJJMMMTTTaaattt}}}tttkkkddd```___```\\\[[[YYYXXXZZZ___dddgggooouuu~~~jjj]]]QQQLLLJJJFFFCCCCCCAAABBBCCCCCCBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBBBBBBBBBBGGGNNNUUU\\\iiittttttcccWWWOOOGGGBBBAAA===<<<>>>===:::888:::555555555555555666666666222333444444555555555444222444666777888888777666333333222444777:::<<<===::::::;;;<<<============<<>>999555555333///000111222333333333333333444333222222444444333222222222111111222222333444222222222222333444555555777:::===AAACCCGGGJJJMMMWWW\\\```cccfffllluuu}}}tttbbbVVVQQQCCCBBBAAA@@@????????????;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;999;;;===>>>???AAAEEEGGGEEEHHHKKKMMMQQQ[[[jjjvvv~~~wwwmmmccc]]]\\\^^^YYYXXXVVVWWWYYY^^^cccgggmmmtttvvv]]]TTTLLLJJJHHHDDDBBBBBB@@@AAACCCBBBAAA@@@@@@AAA>>>>>>>>>???@@@BBBCCCDDDCCCDDDJJJRRRYYY```lllwwwxxxkkkYYYLLLFFFCCCAAA???:::888888;;;;;;777666888333333444444444444444555222333444444555555555444333444666888999999888777444222000000333777:::;;;999:::<<<===>>>===<<<<<<<<<>>>===666222111000---888555222222444555333111111222333333333333222111444222000111333444333000555444333222222444555777;;;<<<===???BBBFFFIIIKKKQQQVVV\\\aaacccggglllppp|||uuubbbRRRJJJDDD@@@BBBDDDAAA???@@@@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===???@@@AAADDDGGGJJJJJJLLLRRR]]]eeerrr~~~zzztttlllddd]]]XXXVVVWWWWWWUUUTTTVVV]]]ccceeemmmuuu|||hhhWWWQQQJJJEEEDDDEEEDDDCCCBBBCCCEEEFFFGGGFFFDDDCCC@@@@@@@@@@@@AAABBBCCCDDDDDDHHHQQQYYY___gggvvvppp[[[SSSIIIDDDCCCAAA===999;;;999777777999:::888666333444555666666555444333222333444555555333111000333333333333333333333333444444333333333444555666===============<<<;;;;;;333444555333111000000111777555333333555555444222111222333333333333222111444222000111333444333111555444333222222444555777::::::<<<>>>AAAEEEIIIKKKMMMSSSYYY^^^bbbffflllqqqzzz}}}ppp___QQQJJJDDDDDDDDDAAA???@@@@@@>>>;;;:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===???@@@@@@BBBEEEHHHIIIJJJPPPYYY```hhhuuuyyyuuunnnfff^^^XXXTTTRRRSSSTTTUUUVVVYYY^^^cccfffrrrzzzmmm___SSSNNNHHHDDDCCCDDDCCCBBBAAABBBDDDFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBCCCDDDDDDIIIRRR\\\ccclll{{{zzzgggZZZOOOJJJBBB>>><<<;;;999777999777666666888888777444444555666666666666555444333444666666666555333222333333333333333333333333333333333333333444444555333333444444444333222222222333444222111///000111777555444444555666444333111222222333333222222111333222111111333333222111444444333222333444555666888999:::===@@@DDDHHHJJJIIINNNUUU[[[___eeekkkqqqsssvvvooo\\\RRRIIIFFFDDDAAA???@@@@@@>>>;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<===>>>??????@@@BBBEEEGGGHHHLLLSSSXXX```kkktttpppiiiaaaZZZUUUSSSQQQOOOQQQUUUYYY\\\```eeeiiizzzlll\\\VVVNNNKKKFFFCCCBBBCCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEJJJTTT___gggqqq}}}nnn```TTTKKKDDDAAA===999777666777777777666555555666666555444555555666666666666555555555666777777777666444333333333333333333333333333111222222222222333333333000000111111111111111000000111222111000///000111555555555555666555555444222222222222222222222222222222222222222333222222444444333333333444555666666777888;;;>>>BBBFFFHHHFFFKKKQQQVVVZZZ```gggllllllnnnuuuyyyeeeYYYNNNHHHEEEAAA@@@AAAAAA>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>AAADDDFFFGGGJJJNNNQQQZZZcccsss}}}ppplllfff___ZZZXXXWWWWWWPPPQQQUUUZZZ]]]aaaiiipppooo\\\RRROOOJJJHHHEEECCCBBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEJJJSSS^^^gggrrrssscccXXXPPPJJJFFF@@@???===:::666555777999777666555555555555555444666666666666666666666666555555666666666555444333222222222222222222222222000000111222222222222222111111222333333333222222...///000000//////000111333444555666555555444444222222222222222222222222222222333222222222222222333333333333444444555555555666777999<<>>@@@BBBDDDFFFHHHKKKMMMRRRZZZgggwwwyyyqqqkkkhhhddd```\\\[[[[[[[[[UUUSSSUUUZZZ]]]aaalllxxxsss```TTTLLLGGGFFFFFFEEEDDDCCCCCCCCCDDD??????@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAADDDHHHPPP[[[dddqqqmmmdddXXXMMMGGGCCC@@@>>>??????===:::666555666888666777777666555555555555666666555555555555666666444444444444333333222222222222222222222222222222///000111222222222111111///000000111111111000000...///000000///...///111111333555666555444444444333222222111111222222333111222333333111111222333333333333444444444555555555555666777:::===???AAABBBFFFJJJLLLNNNQQQXXX]]]fffhhhnnnwww|||ooo___UUUNNNGGGDDDEEEAAA???<<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@BBBDDDGGGIIIJJJPPPWWWaaalllzzz{{{ooojjjhhhfffccc```^^^\\\[[[[[[XXXUUUVVV[[[\\\___lll{{{wwwaaaUUUNNNFFFAAACCCDDDEEEEEECCCBBBCCCDDD>>>>>>????????????@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDFFFMMMWWWbbbrrrpppcccUUUPPPIIICCC???===;;;999===<<<999777555444444444666777777777555444555666555555444444444444555555222222222111111111111111222222222222222222222222///000111222333222111111111222222222111111000//////000111000///...///000...111555555444222222444333333222111111222333333111222444333111000222444333333444444555555444444555555555666888:::<<<>>>???BBBEEEGGGIIIMMMSSSXXXbbbeeekkkttt{{{~~~mmmaaaWWWMMMHHHGGGAAA???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======???BBBEEEHHHIIIOOOVVV^^^bbbjjj}}}vvvnnnkkkiiihhhfffccc```\\\ZZZXXXWWWTTTVVV\\\]]]]]]hhhxxxfffSSSLLLIIIEEEAAA@@@CCCEEEDDDBBB@@@@@@AAA>>>>>>======>>>>>>??????===>>>>>>???@@@BBBCCCDDDCCCEEEKKKUUUbbbvvvtttgggZZZPPPJJJGGGCCC@@@===<<<;;;;;;;;;888444444555555333111444555777666333222333555555444333222222333444555222222111111000000000111111111111111111111111111///000222333444333222111555555555444333222111000000111222111///...///000---111444555333111222333444333222111111222333444000333444333111000222444222333444444555555444444666555555666777999;;;<<<;;;???BBBDDDFFFKKKQQQWWW^^^aaahhhqqqvvv{{{xxxjjj]]]RRRJJJIIIBBB???===<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::===<<<;;;<<<@@@DDDGGGHHHIIIQQQWWWXXX[[[mmm{{{qqqmmmmmmmmmmmmkkkgggccc^^^YYYWWWUUUSSSWWW^^^^^^[[[eeettt~~~rrr\\\LLLFFFFFFGGGFFF>>>AAADDDCCC@@@>>>>>>???===============>>>??????===>>>>>>@@@AAACCCEEEFFFBBBDDDJJJTTTccczzzppp```WWWQQQJJJDDDAAA???===;;;::::::;;;<<<:::666222333666888555222222444666444222000222444444333222222222222333444333222111111000000111111111111111111111111111111///111333444444444222111444444444333111000...---222333333222///......///333333333222222333444444444444444444444444444444555555555444444333333333777666555444444555777888555444444444555888;;;<<<>>>>>>@@@CCCHHHNNNSSSVVV[[[^^^fffnnnqqqqqquuu|||uuuggg[[[QQQKKKEEEDDDCCCAAA@@@>>><<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<>>>@@@CCCFFFHHHPPPJJJKKKSSSZZZddd|||zzznnnhhhfffpppooommmjjjfff```[[[XXXSSSRRRVVV^^^cccfffkkkqqq|||ooodddUUUKKKFFFEEEBBB@@@AAABBBCCCCCCAAA???===;;;>>>>>>>>>>>>============>>>@@@BBBDDDDDDDDDEEEGGGFFFFFFLLLYYYiiilllbbbUUUMMMIIIHHHEEECCC>>>======<<<:::999888888777666555444444444444444444444444444444444444444333333333333333333333333222222111111000000//////000000000000000000000000000111111222222222111111111111111111000000000000000111222333222000...,,,444333333222333333444444333333333333333333333333555555444444444333333333555444333333444666888999666555444444444666888999<<<===@@@DDDIIIOOOTTTVVV``````cccggggggggglllsss}}}qqqbbbVVVNNNFFFEEECCCAAA@@@>>>===;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<==================???AAACCCDDDHHHEEEHHHPPPUUU\\\ooovvvkkkeeeccceeeeeedddccc```\\\YYYWWWSSSSSSWWW^^^dddggglllrrr|||nnnddd[[[OOOHHHEEEDDDBBB@@@AAABBBBBBBBBAAA???===;;;=========>>>>>>>>>>>>>>><<<>>>AAABBBBBBBBBDDDEEEFFFGGGMMMZZZllluuujjj]]]UUUKKKEEEDDDCCCAAA???===<<<<<<;;;999888888777666666555444444444444444444444444444444444444444444444444444444444444444111111111000000000//////////////////////////////000000111111111111000000111111111000000000//////000111222222222000...,,,444444333333333333333444333333333333333333333333444444444444333333333333333333222333444666888:::777666444333333444555666999;;;???EEEJJJPPPTTTVVV^^^]]]]]]______```gggppp{{{ooo```VVVIIIFFFCCCAAA@@@???===<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===============>>>??????AAA@@@EEEMMMQQQTTTaaappp{{{pppfff```___\\\\\\\\\\\\[[[YYYXXXWWWTTTTTTXXX^^^cccfffmmmttt|||nnn[[[UUUOOOHHHDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@???===<<<<<<======>>>>>>?????????;;;===???@@@@@@@@@BBBDDDGGGIIIPPP^^^qqqpppbbbVVVOOOLLLGGGAAA>>>??????>>><<<;;;::::::999888777666666666666555444444444444555444444444444444444444444444444444444444444444444111000000000000////////////////////////////////////000000000000000//////111111000000000000//////000000111111111///...---555444444333333333333444222222222222222222222222333333333333333333333333333333333333444555666777555444444333333444444555777999>>>DDDJJJOOORRRTTTUUUUUUWWW\\\___ccclllvvv|||jjj^^^NNNJJJEEEBBBAAAAAA???===>>>===<<<<<<;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========@@@@@@DDDKKKNNNQQQZZZeeexxxtttjjjaaa\\\\\\YYYXXXXXXYYYYYYYYYYYYYYYUUUUUUXXX^^^aaadddllluuu~~~rrr```TTTJJJGGGCCCBBBBBBBBBAAA?????????@@@@@@???>>>===<<<<<<<<<===>>>??????@@@@@@;;;===?????????@@@BBBDDDGGGLLLVVVeeeyyyoooaaaWWWPPPIIIEEECCC@@@======>>>>>>===<<<999999888777777666555555666555555444444444555555444444444444444444444444333333333333333333333333000000000000000000000000000000000000000000000000000111111111111000000///111000000000///////////////000000000000///...---666555444444333333333444222222222222222222222222333333333333333333333333444444444333333333333333222222222333444444555666555888<<>>>>>>>>===<<<<<<<<<<<<===;;;:::999999999999::::::888888999;;;<<<===>>>>>>???@@@BBBGGGJJJNNNWWW___jjjzzznnneee]]]YYYZZZXXXWWWVVVVVVVVVVVVWWWXXXVVVVVVYYY^^^```dddmmmwwwqqq```UUUPPPEEEDDDCCCBBBBBBAAA???===>>>>>>>>>>>>>>>>>>>>>===<<<======>>>???@@@@@@AAA===>>>???@@@@@@AAADDDFFFHHHPPP]]]nnn{{{hhhaaaXXXQQQNNNLLLIIIFFF???>>>===<<<<<<<<<;;;:::777777777666666555555444555555444444444555555666444444444444444444444444111111111111111111111111000000000111111111111111111111111111111111111111222333333333222222111000000000000////////////...///////////////......---777666555444333333333333333333333333333333333333222222222222333333333333555444444333333222111111222222333444444555666666555777:::>>>BBBEEEHHHJJJKKKOOOWWWbbbhhhlllttt}}}yyykkk___WWWMMMGGGGGGFFFCCC@@@??????>>>===============::::::999999888888999999555666888;;;<<<>>>??????===>>>@@@BBBEEEKKKQQQWWW^^^ooossshhh```YYYWWWWWWUUUTTTRRRPPPPPPQQQSSSTTTUUUVVVZZZ___bbbgggsssnnn]]]PPPIIIHHHDDDDDDDDDCCCAAA???>>><<<===============>>>>>>>>>===>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@BBBEEEHHHIIIUUUeeexxxuuueeeZZZSSSPPPLLLKKKKKKKKKGGGDDD<<<<<<;;;:::999888777777777666666666555555555444555444444444444555666666444444444444444444444444222222222222222222222222111111111222222222222333222222222222222222222222444444444444333222111111000000////////////..................------......777666555444444333333333333333333333333333333333111111222222222333333333222333333333333222222111444444444555555555444444666777888999<<<@@@CCCDDDKKKNNNVVV___eeeiiiqqqzzzzzzggg]]]RRRKKKJJJIIIEEEAAA@@@???>>>>>>======>>>>>>::::::999888888888888888555777999;;;===>>>>>>>>><<<>>>@@@AAADDDHHHKKKMMMTTT___qqq{{{lllccc\\\VVVTTTUUURRRPPPNNNLLLLLLMMMPPPRRRRRRTTTZZZaaafffmmm|||iiiYYYPPPHHHDDDDDDCCCDDDDDDCCCAAA???======<<<<<<<<<<<<======>>>??????????????????????????????@@@@@@@@@@@@BBBEEEHHHJJJYYYmmmqqqeeeZZZPPPHHHIIIGGGEEEEEEGGGFFFBBB???;;;;;;;;;999777666666666666666666666555555555555444444444444444555666666444444444444444444444444333333333333333333333333222222333333333444444444444444444444444444444444333444444333222111000000000000/////////............------------------...777777666555444333333333444444444444444444444444111111111222222333333333000111222333333333333333666666666666555444333222777777666777999<<>>>>>>>>>>>>>>::::::999888777777888888666888:::<<<============<<>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@@@@@@@?????????????????????@@@??????AAAEEEHHHKKK\\\qqqjjjZZZSSSNNNIIIEEEDDDBBB@@@AAABBBBBB>>>:::;;;<<<;;;999777666777888666666666666666555555555444444444444444555666777444444444444444444444444555555555555555555555555333333333444444555555555555555555555555555555555333333333222222000//////000/////////............------,,,,,,,,,------...>>>;;;777222111222555777333333333333333333333333555555555555444333222222333333333333333333333333666555555555555666777777444444444555777;;;>>>@@@DDDIIIOOOTTTYYY```iiiooowww}}}sssfffXXXRRRNNNJJJGGGFFFEEEEEEDDDCCCBBB@@@>>>>>><<<===<<<:::888777999:::::::::::::::;;;<<<======???@@@AAAAAAAAABBBDDDGGGLLLOOOZZZmmmooo```^^^ZZZRRRPPPTTTNNNNNNMMMKKKIIIIIIKKKMMMQQQSSS[[[fffppp|||fff]]]QQQIIIGGGGGGEEECCCCCCCCCBBB@@@>>>===<<<;;;<<<===>>>======>>>AAACCCCCCDDDBBB??????BBB@@@<<>>???AAABBB>>>999???;;;666555666777666444;;;:::999888666555444333888888888888777777777777;;;777555777;;;===:::666<<<999999===>>>===>>>BBB<<<:::777444333222333444444333333222111111111222//////000000000000//////////////////////////////,,,,,,.../////////...---???;;;777444333333333333333333333333333333333333444444555555444444333333333333333333333333333333555555444444555555666777444444444555777:::===???CCCHHHNNNSSSXXX___hhhnnnqqqwwwyyykkk[[[SSSMMMHHHDDDDDDEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<:::888777999:::::::::999::::::;;;<<<===>>>???@@@@@@@@@AAACCCEEEIIILLLWWWhhh}}}{{{kkk]]][[[XXXQQQOOOSSSLLLLLLKKKIIIGGGGGGIIILLLSSSUUU[[[fffqqq}}}mmm___WWWMMMGGGEEEEEECCCAAABBBBBBAAA???>>><<<;;;;;;<<<============>>>AAACCCDDDGGGGGGCCC@@@AAAAAA>>>@@@>>>>>>BBBBBBAAADDDHHHSSS```xxxzzznnnZZZSSSJJJEEEFFFGGGFFFEEE@@@>>><<<===??????===:::;;;999777666777888777777555555666777888999::::::888888999:::;;;<<<======CCC@@@>>>@@@DDDGGGFFFDDDBBB???===>>>===:::999<<<999888666444333222222333333333222111111111111111////////////////////////........................,,,,,,.../////////...---BBB>>>888666555555222000333333333333333333333333222333444444555555444444333333333333333333333333444444333333333444555555555444444555666999<<<>>>AAAFFFLLLQQQVVV^^^gggmmmqqqvvvtttbbbVVVOOOHHHDDDCCCDDDEEEEEEEEEDDDBBB???===;;;<<<<<<:::888888999:::999999999::::::;;;<<<======>>>????????????BBBDDDDDDIIISSSaaapppttteeeZZZXXXWWWQQQOOORRRLLLLLLKKKIIIHHHHHHKKKMMMVVVWWW]]]hhhsssiiiZZZSSSNNNGGGDDDCCCCCCAAA???@@@@@@???>>>===;;;;;;:::<<<============>>>AAACCCFFFLLLOOOIIICCCBBBBBBAAA???>>>>>>AAABBBCCCGGGMMMYYYiiimmm```ZZZOOOKKKEEEBBBCCCCCCAAA>>>>>>>>>===============<<<<<<===>>>===<<<<<<===>>><<<======>>>???@@@@@@AAADDDDDDEEEGGGHHHJJJKKKKKKSSSOOOKKKKKKMMMNNNMMMKKKCCC>>><<<<<<:::666444777555444444333222222111111111111000000//////000000000000///......///000000........................,,,,,,---............---JJJCCC;;;777666555333000333333333333333333333333111222333444555555555555333333333333333333333333333333222222333333444555555444444444666888;;;===>>>BBBIIINNNTTT]]]gggnnnrrrwww~~~jjj\\\RRRJJJEEEDDDBBBCCCDDDDDDCCCAAA>>><<<:::;;;<<<;;;999888999:::999999999999:::;;;<<<===<<<===>>>>>>===>>>@@@BBBAAAFFFOOOYYYccctttzzzlllaaaXXXWWWVVVSSSQQQQQQMMMMMMMMMLLLKKKLLLNNNQQQYYYZZZ```jjjwwwkkkZZZPPPJJJGGGCCCBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;::::::;;;<<<======<<<===@@@CCCGGGQQQXXXSSSJJJDDDCCCCCCAAA???@@@BBBCCCDDDJJJSSS]]]rrrwwwgggZZZQQQMMMLLLIIIFFFDDDDDDBBB???<<<@@@@@@@@@>>>===>>>@@@CCCCCCFFFIIIIIIGGGFFFGGGJJJKKKLLLNNNOOOQQQSSSTTTUUUYYYYYYYYYYYYZZZZZZZZZZZZaaa\\\UUUOOOLLLIIIFFFDDD:::777555777666333333555111111222222222111000///000//////.........//////111000...------...000111........................,,,,,,---------.........RRRKKKAAA:::777666444333333333333333333333333333111222333444555666666666333333333333333333333333333222222222222333444444555444444444555777999;;;:::???EEEJJJQQQYYYdddlllmmmsss{{{pppaaaVVVLLLFFFDDD???@@@AAAAAA@@@>>><<<;;;999;;;<<<;;;999999999:::999999999999:::;;;<<<<<<;;;<<<======<<<<<<>>>@@@@@@DDDKKKSSSYYYfff|||rrrfff^^^WWWVVVWWWVVVSSSQQQLLLMMMMMMLLLLLLMMMPPPSSS[[[\\\cccooo|||zzzfffVVVLLLFFFCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;<<<===<<<<<<===@@@BBBHHHVVVaaa___TTTKKKFFFCCCDDDBBBBBBDDDCCCEEENNNXXXddd}}}vvvfffZZZTTTOOOHHHCCCCCCBBBBBBCCCDDDCCCBBBAAA>>>>>>>>>===???CCCJJJOOOPPPTTTYYYZZZZZZ[[[^^^aaa]]]^^^aaadddgggjjjlllmmmeeedddbbbaaa___]]]\\\[[[```ZZZRRRJJJCCC>>>;;;999666222222444444222222555//////000000000000/////////......---......//////111///...,,,,,,...///111........................,,,,,,,,,,,,------......XXXRRRJJJAAA:::666666666333333333333333333333333111222333444555555555555333333333333333333333333333333222222222333444444555555444333444666888:::888<<>>>>>===<<<;;;888:::<<<<<<:::999999:::888888888999999:::;;;<<<;;;<<<===<<<;;;<<<===???@@@BBBGGGMMMRRR[[[lll|||~~~lllbbb\\\WWWVVVXXXWWWTTTPPPJJJJJJKKKJJJJJJLLLPPPSSS[[[^^^fffttt~~~hhhXXXMMMFFFCCCAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBIII[[[lllmmmcccWWWKKKDDDFFFDDDDDDEEEEEEIIITTT```qqqssshhh]]]QQQKKKLLLLLLGGGBBBBBBAAAAAA@@@@@@@@@AAAAAA===>>>@@@EEELLLTTT[[[___fffhhhlllooorrrvvvzzz|||rrrqqqooommmkkkiiigggfffZZZYYYXXXUUUSSSPPPNNNMMMOOOLLLFFF@@@;;;777444444888444333555444111111444//////////////////............------......////////////...------...//////------------------------,,,,,,,,,+++,,,------...XXXXXXTTTKKK@@@888666777333333333333333333333333222222333444555555555555333333333333333333333333333333333333333444555555666555333333333555777888888;;;===???BBBHHHQQQXXXcccjjjvvvssscccTTTIIIEEE@@@@@@>>>===<<<<<<======888:::<<<<<<:::999999:::888888888888999:::;;;<<<;;;<<<===<<<;;;;;;===?????????CCCIIINNNTTT```kkk~~~|||hhh^^^ZZZVVVUUUWWWXXXSSSNNNIIIJJJKKKKKKKKKNNNQQQUUU[[[___iiiyyykkk[[[SSSNNNHHHCCC@@@@@@@@@>>>===<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<;;;<<>>===<<<===>>>???777999<<<<<<;;;:::::::::888888888888999:::;;;<<<<<<=========<<<<<<===??????>>>@@@FFFKKKPPPYYYaaarrr|||fff[[[YYYUUUTTTWWWWWWSSSLLLKKKLLLMMMMMMNNNPPPTTTWWW[[[___kkk|||wwwjjjYYYPPPNNNMMMGGGAAA@@@@@@???===;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===:::;;;<<<<<<;;;<<>>;;;666666777777888888888999444666666666555555555666333000///111111//////222333111///---,,,---...///...............///000111------...//////...---------------------------------,,,+++***+++,,,---...RRR[[[bbb\\\KKK===999;;;666555333111111222333444444444444333333222222222333333333333333333333333333333333333333333333333555555555555555555444444666888999:::;;;???CCCGGGQQQYYYffftttqqq```RRRKKKBBB>>><<>>>>>@@@BBBFFFKKKPPPRRRggg{{{gggZZZXXXUUUSSSRRRQQQOOOMMMOOONNNNNNOOOLLLJJJNNNUUU[[[gggvvvxxxmmm^^^ZZZTTTNNNJJJFFFBBB@@@???>>><<<;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::===AAAEEEQQQiii~~~{{{ppp\\\JJJHHHBBBAAAGGGLLLUUUlllnnnccc]]]XXXWWWYYYRRRPPPLLLJJJIIIJJJMMMNNNNNNRRRUUUVVVXXX^^^hhhpppyyy~~~wwwoooeee\\\VVVQQQMMMIIIEEEDDDAAA===:::777555555555555555555555555555555222222222111111111111000//////000000111111111222---...000111111111000///---.........//////000000///...---,,,---///111222222111///...---...000111---+++******+++---......RRRYYY___ZZZNNNAAA<<<<<<666555444333333333444555444444444333333333222222333333333333333333333333333333333333333333333333555555555555555555444444555777888888999<<<@@@DDDJJJQQQ]]]jjjwwwuuubbbTTTLLLDDD???===??????<<<;;;<<<::::::999999888777777777;;;:::888777777888:::;;;:::::::::;;;<<<<<<======>>>>>>???AAAEEEIIIMMMOOOYYYmmmooo^^^ZZZUUUQQQOOONNNMMMLLLMMMKKKKKKLLLKKKKKKQQQYYYcccooo{{{mmm___VVVRRROOOKKKGGGEEEBBB???<<<>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;>>>BBBHHHMMM[[[oooxxxmmm[[[JJJDDD???@@@HHHPPP]]]wwwzzznnnaaa[[[XXXVVVWWWZZZaaa___\\\YYYXXXXXXYYYZZZYYY[[[\\\\\\[[[___gggnnntttvvvxxxyyyuuuooogggbbbXXXSSSLLLGGGEEECCC@@@===999888666444222000//////333333333333333333333333111111111000000000////////////000000000111111111---...///000111000000///---........./////////000///...---,,,---///111222777555222///,,,+++++++++---,,,,,,,,,---.........PPPUUUYYYXXXPPPGGG@@@===777666666555444444555555444444444444333333333333333333333333333333333333333333333333333333333333444444444444444444555555444555666777777999<<>>??????<<<;;;<<<::::::999999888777777777:::999888777777888999:::999::::::;;;;;;<<<<<<===>>>>>>>>>@@@CCCFFFIIIKKKQQQccc}}}sssaaa\\\UUUOOOLLLLLLLLLKKKJJJHHHGGGIIIJJJMMMVVV```nnn||||||lll```VVVNNNHHHFFFDDDBBBAAAAAA???<<<:::<<<<<<<<<<<<;;;:::999999999::::::;;;;;;::::::999888999;;;===@@@EEEKKKOOO\\\kkkvvvuuunnneeeXXXKKKCCC@@@AAAIIITTTeee{{{mmmddd\\\\\\]]]^^^aaadddhhhgggfffeeeeeeeeeeeeeeedddeeeccc```]]]]]]bbbfffgggfffccc^^^WWWPPPIIIEEEAAA???<<<::::::999777666333333222111111000111111222222222222222222222222000000/////////.........//////000000000000111111---...///000000000000///.............../////////...------,,,---///000111777555222///,,,******)))---------............///NNNPPPSSSTTTRRRKKKCCC>>>888777666666555444444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444555555555666777666666777:::<<<<<>>>>>???@@@BBBDDDFFFGGGNNN\\\qqqzzzlll___[[[UUUPPPNNNMMMLLLKKKIIIGGGFFFHHHJJJOOO[[[fffxxx|||rrreeeZZZSSSNNNJJJGGG@@@@@@???@@@@@@???<<<::::::;;;<<<<<<<<<:::999888999999::::::::::::999999;;;<<<<<<===>>>AAAEEEHHHOOOXXX```___\\\YYYRRRKKKFFFCCCEEEKKKVVVjjjxxxooogggbbbdddhhhiiikkknnniiijjjkkkkkkkkkkkkkkkkkkgggfffbbb\\\WWWUUUVVVXXXUUUSSSNNNIIICCC???<<<::::::999999888777666444222444333333333333333333444111111111111111111111111000000000/////////......//////000000000000000000.........///////////////........................---------------///000111111000///---------------+++---............//////LLLMMMPPPSSSTTTPPPHHHAAA:::999888666444333333222444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444555555555666777777777777999:::;;;???EEELLLTTT```oooxxxyyydddXXXOOOHHHBBBAAA???<<<;;;===::::::999999888777777777777777777777777777777777888888999999:::;;;;;;;;;??????@@@AAABBBCCCEEEEEEGGGOOO___rrryyyjjj```XXXVVVTTTRRRQQQPPPMMMJJJJJJGGGFFFIIIMMMTTTaaannnzzzppp```ZZZRRRLLLJJJHHHEEEBBB@@@????????????>>>;;;999999:::;;;;;;;;;:::888888888888999999999999888888:::;;;;;;::::::;;;>>>AAAAAAFFFKKKKKKKKKKKKIIIFFFEEEEEEGGGMMMZZZqqqxxxpppkkklllmmmllllllnnnmmmnnnnnnmmmllljjjhhhggg___\\\XXXQQQLLLHHHGGGGGGEEEBBB???;;;999888888999444555555555333222000000222222111000000000111111111111111111111111111111111111000000000/////////000000//////////////////...............//////000...............---------,,,,,,,,,---......///000,,,,,,,,,------...//////))),,,......------000222NNNPPPSSSWWWZZZVVVOOOIII@@@===:::666444222222333444444444444555555555555333333333333333333333333333333333333333333333333222222333333444444555555555666888888777777888:::;;;???CCCGGGMMMVVVbbbkkk{{{pppaaaSSSKKKDDDAAA???<<<;;;>>>::::::999999888777777777666666666777777666666666777888888999999::::::;;;>>>???@@@AAABBBBBBCCCCCCCCCGGGRRRbbbuuuwwwkkk```YYYRRRQQQQQQQQQQQQOOOLLLIIIIIIGGGHHHLLLRRR[[[jjjxxx~~~wwwrrrkkkbbb[[[PPPLLLHHHFFFEEECCC???<<>><<<<<<<<<;;;999777999999999::::::999999888777888888999999888888777666777888888888999<<<>>>===???@@@AAAAAABBBAAAAAAAAADDDIIIRRRbbb}}}yyyqqqooommmiiigggggghhhgggeeebbb___[[[WWWUUUPPPNNNIIIDDD@@@===;;;;;;;;;999666444333333444555///111333333222111222333333222111000000000000111111111111111111111111111111111111000000000//////000000////////////............------......///000.........---------------+++,,,,,,---......//////---------------------,,,))),,,......---...333777TTTVVV[[[___aaa^^^XXXSSSFFFCCC===888444333444444444444444444555555555666333333333333333333333333333333333333333333333333111222222333444444555555333555777777777777888999:::<<>>::::::999999888777777777555666666666666666666555777777888888999:::::::::<<<===>>>???@@@AAAAAAAAABBBDDDLLLZZZgggyyy|||mmmccc\\\WWWOOONNNLLLLLLLLLKKKIIIGGGGGGFFFIIIPPPYYYdddtttsssnnnggg```[[[VVVRRRNNNHHHEEECCCBBBDDDCCC???<<<>>><<<:::999::::::888777999999888888888888999999777777888888888888777777777888999888888888;;;======<<<<<<>>>???@@@@@@@@@AAAGGGOOOYYYkkkwwwmmmiiiddd^^^ZZZZZZWWWVVVSSSOOOKKKGGGEEECCCCCCAAA===:::888777666555555444333222111000000111///111333333222111333666222222222111222222333333////////////////////////000000/////////.........000000/////////...............---------...///000.........------,,,,,,,,,++++++,,,---............---------------,,,++++++***---///......111888>>>YYY\\\aaafffgggddd___ZZZKKKGGG@@@999555444555666444444444555555555666666333333333333333333333333333333333333333333333333111111222333333444555555222444666777666666777999777:::<<<>>>???DDDLLLRRR___qqqqqqXXXOOOFFFBBB???;;;<<<>>>::::::999999888777777777555555666666666666555555777777777888999999:::::::::;;;<<<>>>???@@@@@@@@@@@@AAAHHHRRR[[[ggg|||uuuggg___ZZZXXXPPPMMMIIIGGGGGGGGGFFFFFFDDDDDDIIISSS]]]jjj{{{xxxoooccc```ZZZSSSNNNKKKIIIIIIBBB???===>>>@@@BBB@@@===???<<<:::999999:::::::::999999777777777888999:::777777888888888888777777:::;;;;;;:::999888999;;;;;;999999===@@@AAAAAACCCDDDLLLUUU___rrrwwwlllaaa[[[VVVOOOKKKKKKIIIHHHFFFCCCAAA???>>>>>><<<:::777666666666555444333222222222111111000000111222333111......000222.........//////111222222........................//////.........---------000000//////.........---......---,,,---...///000.........------,,,,,,,,,***+++,,,---............++++++,,,---------,,,,,,,,,...000//////333;;;CCC]]]ccchhhjjjlllkkkddd[[[[[[QQQFFF>>>999555888===444333444555777777555333555555444333333333333444333333333333333333333333333333333333333333333333111333444555555555777999:::999999:::===BBBFFFIIIRRR```uuusssdddVVVHHHBBBAAA???<<<;;;;;;:::999888777777777777777777888999999999999888666777888777666777999:::;;;;;;<<<===>>>???@@@@@@BBBCCCIIIOOOSSS\\\lll{{{tttkkkaaaXXXTTTOOONNNLLLIIIGGGGGGFFFGGGHHHKKKPPPWWWaaannn}}}yyyqqqiiiccc^^^YYYSSSNNNJJJGGGEEECCCCCCAAA>>>>>>@@@@@@===;;;===<<<;;;:::::::::888777666888999999888777777777999999888888777777666666:::999777777999:::;;;;;;777<<<@@@???<<<;;;>>>BBBHHHKKKTTTgggvvvkkk___ZZZSSSNNNJJJHHHFFFDDDAAA@@@>>><<<:::999888888888777777666555444444444111111111111111111111111111111111111111111111111111111111111111222222222////////////////////////////////////////////////...000000///,,,,,,///222---...///...------...///------------------------***+++,,,---------,,,,,,///...------.........,,,///000000//////777JJJ[[[kkkppptttuuuuuutttlllddd^^^VVVOOOIIIBBB999555666444444444555777777555333555555444333333333333444333333333333333333333333333333333333333333333333111333444555555555777999999888888999;;;???CCCEEEMMM[[[oookkk[[[KKKDDDAAA===;;;:::;;;:::999888888777888888777777888888888888888888444666777666666666888999999::::::;;;===>>>>>>???>>>@@@DDDJJJNNNUUUdddsssrrriii___VVVRRROOONNNLLLJJJHHHHHHHHHHHHJJJPPPWWW\\\bbbnnntttkkkeee___XXXSSSSSSPPPLLLIIIGGGFFFCCCBBBBBB@@@>>>>>>@@@@@@>>><<<===<<<;;;;;;::::::999888:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999666666666777999999999888888:::<<<<<<;;;===AAAEEEIIIMMMYYYmmm}}}}}}wwwsssooonnnmmmhhh]]]TTTPPPLLLGGGCCCAAA@@@???>>>???>>>===;;;:::999999888666666555555444333333222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////...///000...,,,,,,...111---...///...------...///------------------------,,,,,,---------.........------,,,---......---------...000555===JJJ[[[gggxxx|||~~~~~~|||tttlllddd[[[SSSMMMFFF===666555555444444555666666444222555555444333333333333444333333333333333333333333333333333333333333444444111333555555555555777888888777777777999;;;>>>@@@GGGRRRdddxxxxxxfffSSSHHHCCC???===<<<<<<;;;:::999999888888888777777777777777777777777666777999999888888:::<<<888888999:::;;;<<<<<<===;;;;;;???DDDGGGMMMZZZfffyyykkkbbbZZZSSSQQQOOONNNMMMKKKJJJIIIIIIIIIKKKSSS[[[___cccoooyyymmmggg^^^XXXUUURRRNNNKKKIIIGGGEEEDDDEEEDDDBBB@@@@@@>>>======>>>>>>===;;;::::::999999888888888777666666777777777777666666888888888999888888777777888999:::<<<<<<<<<<<<<<>>@@@BBBEEEJJJQQQ```www}}}ooojjjkkkaaa]]]XXXWWWWWWTTTMMMFFFGGGDDD@@@>>>>>>??????>>><<<<<<;;;::::::999999888444444444333333222222111111111111111111111111111111111111111111111111111000000000//////.........////////////////////////////////////////////////---......---,,,,,,---///---...///...------...///------------------------......---,,,---...///000---------...............000333999DDDSSScccqqqwwwwwwkkk```SSSKKKEEE???<<<===777666555555666666444222555555444333333333333444333333333333333333333333333333333444444444444444222333555555444555666888999888777777888999;;;<<>>@@@???>>>>>>======<<<;;;999:::;;;:::999999999:::===<<<<<<=========<<<;;;===>>>???@@@@@@??????>>><<<============>>>???AAAEEECCCAAABBBDDDFFFGGGGGGLLLUUUhhhuuueee\\\ZZZVVVRRRNNNMMMNNNNNNKKKHHHCCCAAA>>>===>>>?????????999999999999999999888888444444333333333222222222111111111111111111111111111111111111111111111111111111000000///...------////////////////////////////////////////////////------------,,,,,,---------...///...---------///------------------------///...,,,++++++---///000---...//////......000111555===HHHTTTbbbqqq{{{~~~uuuiii\\\TTTMMMEEE@@@>>>:::888666666666666555333555555444333333333333444333333333333333333333333333333333444444555555555222444555555444444666777:::999888888888999:::;;;@@@DDDOOO```ooo|||cccTTTKKKFFFCCCCCC<<<<<<;;;:::999999999999666666666555666666777888333555777777666666666777999999999::::::;;;;;;<<<<<<;;;===@@@BBBEEELLLTTTgggsss|||jjj^^^WWWPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMPPPWWWcccsssqqqggg```ZZZVVVOOOLLLIIIFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@===;;;@@@@@@@@@???===;;;;;;;;;;;;===>>>>>><<<<<<===???=========???CCCEEEDDDCCC???@@@BBBCCCCCCCCCBBBAAACCCCCCAAA???===???CCCGGGEEEFFFHHHLLLPPPQQQQQQPPPOOO[[[pppyyytttwww{{{~~~~~~xxxkkk]]]RRRKKKJJJGGGDDDCCCFFFHHHIIIHHH???===;;;::::::;;;:::999777777888888888888777666444444444333333333333333000000000000000000000000000000000000000000000000222222111000//////......////////////////////////////////////////////////------,,,------------,,,---...///...---------///------------------------...,,,+++******,,,...///,,,---......---///333666>>>LLL[[[dddnnnxxxwwwmmmggg^^^PPPCCC<<<<<<:::888777777777666444555555444333333333333444333333333333333333333333333333333444555555666666333444555555444444555777:::999999999999999999:::???@@@GGGUUU```ooojjjYYYNNNFFFAAAAAA<<<;;;:::999999888888888666555555555666888:::;;;999;;;======;;;:::999:::999999999999:::::::::;;;===;;;===@@@BBBCCCHHHOOO^^^hhhzzzyyyiii^^^VVVNNNKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMOOORRR[[[kkkzzzrrrggg^^^YYYUUUQQQNNNHHHFFFDDDBBB@@@@@@???@@@@@@???>>>???@@@AAA@@@???>>>???@@@???>>>======>>>AAADDDFFFEEECCCCCCEEEHHHIIIHHHHHHMMMRRRVVVUUUTTTOOOQQQSSSUUUVVVVVVUUUTTTVVVVVVUUUQQQNNNOOOTTTXXXaaabbbbbbaaa^^^YYYUUURRRUUUaaaxxxssskkkjjjooosssnnnkkkgggbbb]]]TTTIIIBBBDDDAAA>>>>>>@@@CCCEEEEEE>>><<<:::999999999888666555666777888888777555444333333333333333333333333000000000000000000000000000000000000000000000000111111111000000/////////////////////////////////////////////////////////...---,,,---//////---,,,---...///...------...///------------------------,,,,,,+++***+++,,,---...+++---......000555===DDDVVVfffuuuzzz~~~xxxqqqiiiZZZKKKBBB???===:::888888888777555555555444333333333333444333333333333333333333333333333444444555666666666333444666555444444555666888888888888888888999999>>><<>>;;;:::999888888777888888555555555555777999<<<>>>>>>@@@BBBBBB???===;;;;;;777777888888888888999999<<<:::;;;???AAAAAADDDJJJQQQYYYiii|||{{{ooobbbZZZTTTMMMKKKLLLHHHJJJKKKMMMMMMNNNMMMMMMOOOUUUbbbtttzzzppp___ZZZUUUQQQPPPNNNJJJFFFEEEEEEDDDCCCAAAAAAAAABBB@@@??????AAAEEEIIIKKKLLLIIILLLNNNOOONNNOOOQQQTTTXXX[[[^^^^^^[[[[[[^^^aaammmkkkiiilllppprrrppplllnnnpppsssuuuvvvvvvuuutttlllooopppmmmiiigggiiilllyyyyyyvvvnnnbbbXXXRRRPPP\\\iiiyyyrrrhhh```]]]___aaaccc]]]YYYTTTPPPNNNJJJDDD@@@EEECCC@@@>>>>>>@@@AAABBB>>>===;;;:::::::::888777555666777777777555333222222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////------...000000...+++---...///...------...///------------------------,,,,,,,,,,,,---------......000333555999CCCQQQ[[[rrr~~~sssyyypppiii^^^SSSNNNAAA>>>;;;999999888777666555555444333333333333444333333333333333333333333333333444444555666777777333555666555444444555666777777777888888888888888===:::>>>GGGLLLTTTjjj}}}gggWWWJJJAAA>>>;;;:::999888777777777777555555444555777;;;>>>@@@;;;===???>>>;;;888666666666666666666777777777777;;;888999===??????BBBFFFEEEMMM[[[kkk{{{mmmcccZZZUUUQQQMMMLLLNNNGGGIIIJJJLLLMMMNNNMMMMMMLLLWWWgggxxxyyypppddd\\\PPPMMMKKKJJJJJJIIIDDD@@@BBBBBBCCCBBB@@@@@@AAABBB@@@@@@AAAEEELLLRRRWWWYYY^^^aaaeeeggghhhjjjnnnqqqvvvzzz}}}}}}zzzyyy|||{{{wwwsssrrrsssrrrmmmhhhlllnnnqqqtttuuuuuusssrrrwww|||~~~yyyuuutttuuuuuuvvvrrriii\\\SSSQQQRRR```mmmzzzuuueee___WWWSSSTTTUUUUUUTTTSSSOOOKKKGGGEEEDDDCCCCCCGGGEEEAAA>>>=========>>>:::999888777888888666555555666777777666555222111000000000000000111111111000000000000000000000000000000000000000000000000---------...............///////////////////////////////////////////////////...---///111111///,,,---...///...------...///------------------------,,,---......//////......222555999<<>>@@@DDDNNN^^^kkkttt^^^NNNCCC>>>;;;888777888666444666;;;444666777666555777===BBB;;;:::999999;;;;;;:::999777888888888888999999999999999999:::<<<>>>???@@@@@@EEEOOO]]]lllrrrbbbaaa\\\UUULLLGGGFFFGGGJJJFFFFFFJJJMMMLLLMMMOOOPPP\\\nnn|||ssshhh```ZZZRRRMMMKKKHHHEEEDDDEEEFFFDDDAAADDDEEEDDDCCC@@@??????AAAAAADDDLLLYYYeeennnqqqqqqyyy~~~wwwqqqmmmkkkjjjnnntttyyyyyyvvvssstttuuu{{{tttoooccc___\\\XXXSSSNNNQQQWWWfffxxx|||wwwrrrjjjcccXXXRRRLLLHHHIIIJJJJJJIIIHHHFFFCCCAAA@@@BBBEEEGGGFFFBBB>>><<<===>>><<<::::::::::::999999999888888777666666555444444333333111111111111111111111111000000000000000000000000000000000000000000000000......//////////////////////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******222///...000///,,,...333444<<>><<<;;;888777888666666555555555555666666666555444333222222222222444444444444444444444444444444444555555555555555555555666777777777666666555888;;;<<<>>>FFFTTT___wwwjjjWWWJJJDDD>>>:::888999777333444888555555555666999<<<===>>>999888777777999999888777666666777777777888888888888999999:::;;;===???@@@AAADDDLLLUUU```pppuuuiii```___[[[TTTMMMHHHGGGHHHJJJFFFFFFJJJLLLKKKLLLPPPXXXeeevvvssskkk```WWWSSSNNNIIIEEEFFFDDDBBBCCCDDDEEEDDDBBB>>>======>>>BBBGGGLLLPPPSSSXXX```mmmxxx|||sssttttttqqqmmmkkkkkkmmmhhheee```[[[WWWUUUTTTTTTSSSWWW[[[[[[XXXUUUVVVYYYcccfffiiikkkiiieee___[[[RRROOONNNMMMJJJIIIOOOVVVlll~~~~~~xxxrrrjjjeeebbb]]]WWWQQQRRRMMMHHHEEEFFFHHHHHHHHHDDDBBB???======>>>@@@BBBBBB@@@<<<<<<<<<<<<:::888888888888777777777666666666666555555444333333222111111111111111111111111000000000000000000000000///////////////////////////////////////.........................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---///111000...222888???NNNaaaqqqzzzgggRRRBBB999wwwqqqmmmhhhbbbTTTKKKBBB>>><<<888666777666666555555555555666666666555444333222222222222444444444444444444444444555555555555555444444444444444555666666666666555444777:::::::::???IIIQQQeeexxxaaaQQQIIIAAA===::::::888444333555666555444888===???===999666555444555666777666555555555555666666666777777888888888999;;;<<<>>>???@@@BBBGGGMMMTTT___sssxxxhhh^^^]]][[[XXXRRRLLLIIIIIIJJJJJJFFFFFFIIIJJJJJJMMMQQQaaannnwwwlllbbb[[[SSSMMMKKKHHHEEEBBBAAA@@@???@@@BBBCCCCCCAAABBB???>>>AAAJJJTTTZZZ]]]gggkkkqqqyyyrrrfffWWWXXXWWWUUURRRPPPPPPQQQLLLJJJGGGDDDCCCBBBBBBCCC???BBBDDDCCC@@@???AAACCCEEEHHHLLLOOOOOOMMMJJJGGGCCCAAABBBDDDFFFJJJTTT^^^vvvuuummmkkkhhhddd```\\\VVVSSSQQQOOOKKKGGGJJJGGGCCCAAABBBDDDEEEEEE???===;;;999999:::;;;<<<>>><<<;;;;;;;;;:::888555555555555555555444444444555555444444333333222222000000000000000000000000000000000000000000000000////////////////////////000000//////.........---------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,---000333222222999BBBRRRddd||||||qqq```NNN???555000zzztttppp\\\QQQFFFAAA>>>:::888999777666666555555555555666666555444333333222222333333333444444444444444444666666666555444444444333333444444555555555555555555888:::::::::===CCCIIIXXXqqqkkkWWWLLLEEE???<<<<<<:::555444555777777888;;;>>>===999666555444333444555666555444555555666666666777777777777777888888:::;;;<<<===>>>???CCCHHHMMMUUUdddsss~~~mmm```XXXXXXVVVSSSNNNKKKIIIIIIIIIIIIFFFFFFHHHIIIIIINNNTTTeeerrrzzzssshhhaaaZZZUUUOOOKKKHHHFFFCCCAAA>>>===>>>>>>???@@@@@@@@@DDDCCCFFFOOO[[[eeeiiihhhkkkkkklllmmmnnnnnnmmmllluuuzzz}}}{{{wwwmmm[[[LLLBBBBBBAAA@@@?????????@@@@@@>>>===;;;:::;;;<<<<<<<<<======<<<::::::<<>>AAABBBBBB@@@???@@@>>>AAAFFFLLLTTTbbbnnn}}}vvvkkk```YYYVVVTTTRRRRRROOOLLLJJJJJJJJJHHHFFFEEECCCAAA??????@@@@@@AAA<<<;;;:::999888888999999:::::::::::::::888666555444444444444444444333333444444333333222222222222000000000000000000000000////////////////////////////////////////////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111333333666BBBNNNhhhxxx~~~hhhaaaUUUGGG;;;333000///}}}wwwdddXXXJJJCCC>>>:::999:::777777666555555555555555666666555444333333333333333333333444444444555555666666666555444444444333333444444555555555555555444666999999:::<<<@@@DDDNNNdddyyyaaaTTTJJJCCC===<<<;;;888666777888;;;>>>>>>:::777555444555444333444666777666555666666666777777777888888777777777777888:::;;;<<<======@@@EEEHHHLLLXXXccctttuuuggg]]]XXXSSSQQQMMMKKKIIIHHHHHHHHHHHHFFFFFFHHHIIIJJJPPPXXXdddrrr{{{qqqjjjgggccc^^^ZZZOOOMMMIIIGGGDDDBBB@@@???>>>>>>======<<<===>>>???@@@DDDLLLZZZgggnnnllliii^^^[[[XXXSSSPPPOOOPPPQQQ\\\aaafffhhhgggaaaSSSEEE???===;;;999888999999999:::999777666666666666666:::999999888777888;;;===999:::<<<===>>>???>>>>>>AAA@@@CCCJJJSSS^^^ooo~~~wwwnnnkkkkkklllddd^^^WWWQQQMMMIIIFFFEEEFFFDDDCCCBBBCCCCCCCCCBBBCCCBBBAAA???===<<<<<<===<<<<<<;;;::::::999888888777888::::::999777666555444444444444444444444444222222222222111111111111////////////////////////////////////////////////........................000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111//////222555;;;JJJWWWrrrsssgggKKKFFF>>>666111/////////qqqbbbQQQEEE>>>999999;;;888777666555555444555555777666555444333333333333222333333444444555555555555555555555555444444444444444555666666666666555333444666777888:::===@@@JJJZZZqqqsssbbbRRRHHH@@@>>><<<999888999999===???<<<777333333444444333333444666777666555666666777777777888888888666666666777777888::::::===<<<>>>BBBCCCDDDKKKSSScccyyypppddd\\\XXXQQQNNNJJJHHHHHHHHHHHHGGGGGGEEEFFFHHHIIIKKKTTT]]]fffttt{{{lllfff^^^YYYXXXXXXVVVTTTKKKKKKJJJIIIGGGEEEDDDCCC??????===;;;:::;;;???BBBHHHLLLSSS[[[```^^^WWWQQQJJJHHHDDD@@@======???BBBGGGMMMTTTWWWZZZ[[[VVVOOOHHHDDD???<<<:::888777555888888777666555555555555777666666666777999;;;<<<;;;;;;;;;;;;;;;<<<======BBB@@@CCCLLLVVVeeexxxwwwmmmddd^^^[[[ZZZUUUPPPLLLKKKIIIEEEBBBBBB?????????>>>>>>??????@@@@@@AAAAAA???<<<::::::;;;<<<<<<<<<<<<;;;:::888777555777888888666555666666333333444444444444444555111111111111111111000000////////////////////////000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................333///000555===FFFTTT```kkkzzz{{{jjjXXXKKK:::777222///...------,,,sss]]]MMMBBB<<<<<>>DDDOOO^^^sssqqq[[[OOODDD???<<<999777888<<<;;;999777555444444555333222222333555666666555555555555666666666777777666666666666777888999999;;;:::<<<@@@@@@???DDDJJJWWWggg}}}}}}mmmaaaZZZVVVQQQNNNJJJHHHIIIJJJIIIHHHFFFEEEFFFIIIJJJMMMWWWbbblllzzz}}}qqqiii```\\\WWWTTTUUUWWWWWWWWWTTTUUUTTTRRROOOLLLJJJIII???>>><<<:::999<<>><<<:::888666777777777666666666666666555555555777999;;;======;;;;;;:::::::::<<<===>>>CCCBBBEEENNN[[[kkk~~~zzzuuurrrmmmggg```YYYTTTQQQPPPJJJFFFGGGGGGCCCBBBDDD?????????>>>======>>>???<<<>>>@@@???<<<::::::;;;:::;;;<<<;;;:::888666555333444555444222222444777222222333333333444444444000000000000000000000000........................000000000000000000000000........................------......///000000000------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222222555222666AAAOOOZZZdddllliiisssxxxppp```OOO@@@777444111...---......,,,***hhhUUUHHHAAA@@@CCC888888777555555444444444777777555444444444444444222222333333444555666666333444444555555666666666555666666777777777777777999999888777888:::<<<>>>:::AAALLL___}}}{{{bbbUUUGGG???<<<888666777===999444222555777777555222111111222444666555444444444444555555555666666666666555666666777888999999888;;;@@@AAA@@@DDDJJJOOO[[[kkkzzzjjj___WWWSSSSSSOOOJJJIIIJJJKKKJJJIIIFFFEEEFFFIIIJJJNNNZZZfffsssyyypppiiibbb]]]]]]ZZZWWWWWWZZZ]]]___```^^^^^^]]]YYYSSSNNNJJJHHH>>>===;;;999888===EEELLLIIIJJJIIIFFFAAA>>>======222666999999666555666777555:::<<<999999???FFFHHHNNNHHHBBB>>>>>>===;;;999333333444444444444444444333333333666999<<<<<<<<<===<<<;;;:::;;;>>>@@@BBBFFFEEEIIISSS```sssuuunnnjjjffffffeeeccc^^^XXXRRRNNNLLLEEE@@@AAAAAA>>>>>>BBB=========;;;:::999:::;;;888;;;>>>>>>;;;::::::<<<888999::::::999777444333111333333222000000333666111111222222333333333333////////////000000000000........................000000000000000000000000........................,,,,,,---...///000111111------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---000333555666888777===NNN___kkkrrrwwwsssvvvqqq___LLL???777333333000------...///---+++mmm]]]PPPFFF@@@BBB===::::::888444333555666666555444444333222222333222111222444555444333444444555555555555444444333444444555666777888888999999999999999999999999===???FFFSSSffffffTTTEEEBBB>>>777666<<<999777555555555666555444222333333444555555555444333444555666777777777777666666666666777888999:::888999:::<<<>>>AAACCCDDDMMMQQQ]]]qqqttthhh\\\SSSOOORRRMMMHHHHHHLLLNNNKKKFFFFFFDDDEEEIIINNNUUUcccpppzzzuuuggg```^^^^^^___\\\aaagggjjjhhhiiilllpppoooiii```YYYSSSLLLFFFAAA999999888999<<<@@@EEEIIICCC@@@===<<<<<<;;;888555777777777555333222333444444444555666777999;;;<<>>>>>=========>>>HHHHHHNNN]]]mmm|||rrrjjjbbb\\\XXXYYYZZZZZZWWWTTTPPPMMMGGGDDD@@@???@@@???===:::<<<;;;;;;:::::::::;;;;;;======<<<;;;;;;:::999999777777666555444444333333333222111111222333555666333333333333333333333222333222111111000000111111............////////////000000///...............///////////////////////////////////////////////////...,,,,,,------,,,+++......---,,,,,,,,,------...,,,******,,,---+++(((---------------------------******...000000222555888BBBMMM[[[mmm}}}zzzyyyuuuiiiUUUCCC999444111000000000///---,,,+++***ppp\\\NNNGGG@@@;;;999999888555555777666666555444333333222222444333222333555666555444444444555555555555444444444444444555555666666666888888888888888888888888999:::@@@KKKZZZsssooo[[[IIIDDD???888555888999777555555555666555444222333333444555555444444444444555555555555555444666666666666777888999999999999:::;;;===@@@BBBCCCIIIKKKSSSaaarrr{{{nnndddZZZRRROOOMMMIIIFFFIIINNNOOOKKKFFFFFFEEEGGGLLLQQQYYYgggtttxxxooohhheeegggjjjkkksssvvvwwwvvvqqqllljjjiii[[[UUUNNNHHHDDD@@@<<<999888888888888;;;???BBBEEE???<<<:::999999888666333666666666555333222333555444444444555666777888999777;;;>>>@@@EEELLLMMMKKK@@@:::444111333444333111555555444444666888;;;<<<;;;<<<>>>>>>>>>>>>???AAADDDHHHTTThhh{{{{{{kkkaaa[[[UUUQQQQQQQQQQQQPPPNNNLLLIIIGGGEEEBBB@@@???@@@@@@>>><<<===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::777666666555444444333333444333222222222333444555222222222333333444444555222222111000000000111111............////////////000000///...............------------------------------------------------///---,,,,,,------,,,+++///...---,,,,,,,,,,,,,,,...,,,******,,,,,,+++)))------------------------,,,******...000222777===IIISSS^^^hhhrrr}}}~~~{{{mmmXXXGGG===666111///---++++++,,,...000000lllXXXMMMDDD???;;;;;;:::777666777666666555444333333333333555444333444666777666555444444555555555555444444444444444444444444444444666666666666666777777777777888===CCCMMMbbbiiiRRRHHHBBB:::666777999777555555555666555444222333333444444444444444444444444555444333333222666555555666666777888999999::::::;;;<<<>>>@@@AAAEEEEEEIIIPPPZZZkkkqqqfff___VVVPPPOOOJJJHHHHHHMMMRRRRRRMMMHHHGGGFFFJJJPPPWWWaaaooo|||~~~yyyvvvttttttvvvyyy{{{|||~~~xxxpppggg^^^XXXJJJFFF@@@<<<;;;:::999888666666777888:::;;;===>>>999777666555666555333222444555555444333333444666444444444444444444555666000666:::<<>>>>>>>>???BBBDDDFFFOOObbbyyy~~~lll]]]TTTPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@>>>>>>@@@@@@@@@???======<<<;;;;;;;;;;;;;;;888888999999999:::::::::666666555555444333333333555555444333333333444444111111222333444555666666222111111000000000000000---............/////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++///......---,,,++++++***---+++***+++,,,,,,+++)))------------------------...,,,,,,///111666@@@KKKbbbmmmxxx{{{||||||nnn[[[LLL@@@555,,,555222///...000///---***iiiWWWNNNFFF???>>><<<888666666777666555444333444444555555333333444555666555444333444444555555444444333444333333333333333333333666666666666666777777777999;;;>>>AAAEEEUUUrrryyy]]]LLLDDD>>>;;;;;;999777555555555666555333222333333444444444333333333444444555555555444444555555555555666777888888::::::::::::;;;<<<>>>>>>CCCCCCFFFIIINNNZZZrrrzzzjjj```ZZZSSSOOONNNIIIJJJLLLQQQUUUUUUOOOIIIGGGHHHNNNWWW```jjjyyyyyynnneee^^^UUUKKKCCCAAA>>>;;;888777888:::;;;444555666777888888888888444444333333333333222222333444444444333333555777555555444333333333333444111777:::999:::AAAGGGIII@@@;;;555222222333444444333333333444555777999::::::;;;<<<<<<===AAAEEEIIIRRR^^^rrruuueeeWWWMMMJJJIIIJJJGGGFFFDDDBBBAAAAAABBBBBB???>>>>>>>>>???@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;999999999888888888888888555555555444444333333333666666555444333333333222222222333333444444555555111111000////////////000---------........./////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++.........---,,,+++***))),,,+++++++++++++++++++++------------------------111//////222777@@@OOO]]]xxxvvvjjj^^^NNNAAA;;;888555555555222,,,'''gggUUUKKKAAA===<<<888666777777666555333333444555666333222222222444555444333333333444444444444333333333333333333333222222222666666666777777777888888<<<===???@@@BBBLLLcccxxxhhhQQQFFFAAA??????999777555555555666555333222333333444333333222222222222444555777777888888444444444444555666777888999999999999:::;;;<<<===@@@AAAEEEHHHJJJRRReeevvvvvvfff]]]WWWPPPLLLLLLIIIJJJLLLQQQSSSRRRLLLGGGHHHJJJRRR^^^iiitttzzzkkkaaaTTTLLLHHHDDD>>>999:::999777555444444777888333333444555666555444444222333333333222222333333222333444333333333555777666666555444333333333333333888:::777666:::>>>???===:::555222222333555555222333333444666777999999999::::::;;;>>>CCCKKKPPP```mmmvvvooobbbTTTIIICCCCCCDDDEEECCCBBB@@@@@@@@@BBBBBB===>>>>>>>>>???@@@AAABBB>>>>>>===;;;;;;:::::::::;;;;;;:::999777666555555444444444444444333333333666666555555444333222111444444444333222222222111111000//////......//////------------............/////////000///...---------------------------------------------------------+++***+++------,,,+++------------,,,+++***)))+++++++++++++++++++++,,,........................000000333<<>>BBBFFFHHHLLLYYYgggzzzsssbbbXXXSSSMMMIIIIIIEEEEEEGGGJJJLLLKKKHHHEEEHHHLLLVVVdddqqq~~~xxxkkkcccUUUMMMBBB===<<<===;;;999777777777666444444666777222222333333333333222222111333444333222111222444222333444333222333444666666555444333222222222222111555666333444777:::999888777444222222333555666333333444666777888999999:::::::::<<<@@@HHHRRRXXXjjjzzzrrrooofffZZZMMMDDDBBBBBBAAA@@@???>>>>>>???@@@AAA===>>>??????>>>>>>@@@AAA>>>===<<<;;;:::999999999===<<<;;;999777666555444444444333333333333333333444444444444333222111000444444333222111000//////000000///...............,,,------------............///000000000///---,,,------------------------------------------------,,,+++***+++,,,---,,,++++++,,,---------,,,***))))))+++,,,,,,+++***+++---000000000000000000000000///222>>>QQQcccrrrzzznnnjjjssstttfff^^^PPPBBB777222111222qqq```MMMCCC>>>;;;999:::888666444333333555777888444333222333555555555444222333333444444333333222222222333333444444555555333444444555666666777777999999;;;@@@BBBEEELLLTTTpppnnnXXXJJJCCC???999777555555555666555444333333333333333222111111111222333555666777777777333333333333444555666777666666777777999:::;;;<<<;;;;;;>>>BBBDDDGGGPPPZZZhhh{{{|||mmm\\\SSSNNNIIIFFFFFFAAAAAABBBDDDFFFGGGGGGGGGIIIMMMYYYiiixxxqqqdddYYYQQQLLLEEE@@@;;;999999::::::999444666888777555444555777222222222222222222222222111333444333111000111333222333444333222222444555444333222222111111111111///111222111333777777333333333333333333333555666333444555777888999::::::;;;;;;<<<>>>DDDNNNZZZbbbuuu}}}ppppppmmmbbbTTTIIIDDDDDD>>>======>>>>>>???@@@@@@???@@@AAA???===<<<>>>@@@===<<<;;;:::999888888888<<<;;;;;;999888777666666333333333333333333333333222333333333333222000///222111111111000/////////000///......------......,,,,,,---------............///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))***,,,------,,,+++***)))+++,,,,,,******,,,...111111111111111111111111555<<>>???@@@@@@AAAAAA@@@AAABBB???<<<;;;<<>>::::::555555444444444555555666555555555555555555555555333444444333222222333555444444444444444444444444555444444333333333444444999:::>>>EEEGGGGGGJJJOOOVVVeeekkkXXXJJJAAA999777777888666222222555222222222222222222222222444444444444444444444444222222333333333333444444555555666666777777888888;;;<<<<<<===>>>@@@EEEHHHTTT^^^mmmqqqdddUUULLLFFFAAA@@@BBBAAAAAABBBAAAAAACCCFFFIIIKKKRRR]]]kkk|||wwwooo]]]UUUKKKCCC???>>><<<;;;999999777666555555555555333333333333333333333333222222222111111111111000111111222222222333333333333222222111111222222333000000000000000000000000222222222111111111111111111000000000111222333333555666888;;;===<<<888666@@@>>>@@@GGGNNNYYYmmmwwwkkkoooooohhh^^^VVVLLLEEEBBB@@@??????@@@AAAAAA@@@AAA@@@>>>===<<<<<<<<<======<<<;;;999888888999999;;;;;;;;;;;;:::999888888555555444333333222111111333111000111222222111000222000...,,,,,,---///000,,,---///000000000///...........................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,------...---------,,,***+++---///111000222444333000333888BBBZZZzzzyyydddKKK<<<555222333666<<<===@@@FFFNNNWWW^^^cccvvvpppaaaXXXnnnYYYKKKBBB===>>>777666666555555555555555555555555555555555555555333444444333222222333555444444444444444444444444555444444333333444444444777888<<>>>>>???@@@@@@???>>>>>><<<;;;:::;;;;;;<<<;;;:::999888777888999999:::::::::;;;::::::999888555555444333333222111111333222222222222222111000111000000000////////////,,,---.../////////..............................000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***++++++,,,,,,------...)))***+++***)))***,,,///...000777???BBB???>>>@@@OOOccc||||||mmmZZZDDD888333000111333111111333666<<>>AAACCCIIIOOOQQQXXXfffyyyiiiRRRCCC===999777888777333222555000000000000000000000000444444444444444444444444222222333333333333444444555555555666777888888888999;;;<<<<<<===???CCCFFFGGGKKKUUUdddzzz{{{nnn\\\RRRIIIFFFDDDAAA@@@AAA>>>>>>??????AAADDDIIILLLSSS[[[iiiyyypppggg[[[PPPJJJFFFAAA>>>???<<<999777888999999999888777666555444444444444333333333333333333333333222222111111111000000000000000000000111111111111222222111111111111222222000000000000000000000000/////////000000000000000000000000111111222444444:::999999:::<<<>>>AAACCCEEEGGGNNNYYYgggzzzxxxeeegggfffbbb```]]]SSSIIIBBB@@@>>>===>>>>>>>>>===;;;;;;:::999999999::::::999888888777777777888888888888999::::::::::::999555444444333333222222111333444444444333333222111///000111222222000///...,,,,,,---............---......................../////////...---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,------...((()))***))))))***---000///666EEEVVV]]]ZZZVVVUUUdddppp{{{nnnZZZJJJ:::222///......000......---...000333666888GGGTTTfffsssyyyyyywwwvvvxxx```OOOFFFDDD<<<;;;999888666555444444444444444444444444444444333333444333222222333555333333333333333333333333333333444444444444444444666444666;;;===???DDDKKKOOOUUU___lllsssXXXDDD@@@;;;888999888444333555111111111111111111111111333333333333333333333333222222222333333333444444444444555666777888888999888:::;;;<<<<<<>>>AAADDDHHHHHHMMMZZZmmmsssfffTTTLLLEEEDDDCCC@@@>>>???===>>>>>>>>>???BBBGGGKKKTTT___pppzzziii___YYYSSSJJJDDDAAA@@@??????<<<;;;999888777777666555666666555444444333444444222222222222222222222222111111111111000000000000////////////000000000000222222111111111111222222000000000000000000000000.........///////////////000000000111222333444555999:::::::::<<<>>>BBBEEELLLRRR[[[hhhxxxxxxqqqcccbbb^^^ZZZ[[[[[[TTTKKKCCC@@@===<<<<<<===<<<;;;999999999999999:::::::::::::::999888777777666666666777888999::::::::::::444444444333333222222222444555666666444333222222000000000000000///......,,,,,,,,,---------------.......................................---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***++++++,,,,,,------...***+++,,,+++***+++...000444???SSSiiittttttpppooouuu{{{xxxgggXXXGGG<<<222///...,,,,,,...111000///......///111111333===JJJWWWaaahhhlllooolllXXXJJJCCC>>><<<:::888666444333333444444444444444444444444333333444333222222333555333333333333333333333333222333444555555555444444777555666999::::::???EEENNNUUU___jjjxxx~~~___IIICCC===888999888555444555222222222222222222222222333333333333333333333333222222222333333333444444444444555666777888999999777999;;;<<<<<<===???BBBCCCAAAEEEQQQccczzz~~~jjj]]]QQQJJJDDDCCCCCC???<<<<<<>>>>>>===<<<===AAAFFFJJJUUUbbbvvvppp___SSSLLLFFFCCC@@@>>>============:::;;;;;;999888666555444555444333333333333333333222222222222222222222222111111111000000000//////....../////////000000000222111111000000111111222////////////////////////------......////////////000000000111222444555666666888;;;======???CCCFFFNNNXXXgggvvvxxxrrrllliiidddaaa[[[VVVXXX[[[WWWPPPEEEAAA===;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;===<<<;;;:::888666555444555666777888999:::::::::444444333333333333222222333555888777444222111222111///...,,,,,,---...///,,,,,,,,,,,,------..............................---------...............------------------------+++++++++++++++++++++++++++++++++******++++++,,,***++++++,,,,,,------...+++,,,,,,+++******---///444AAAWWWmmmxxxxxxxxxyyy~~~}}}wwwooocccRRRBBB999222------...,,,+++---...---,,,,,,+++,,,,,,---...111777>>>FFFNNNUUUZZZ{{{dddPPPCCC===<<<:::888666444333333333333333333333333333333333444444333222222333555333333333333333333333333111222444555666555555444777555666999999888;;;@@@KKKUUUbbbkkkuuujjjRRRFFF>>>999999999666444555222222222222222222222222333333333333333333333333222222333333333333444444333444555666777888999:::666888:::;;;;;;<<<>>>@@@@@@===BBBPPP```uuuwwweee[[[PPPIIICCCCCCBBB>>>;;;;;;>>>>>>======>>>BBBHHHMMMYYYggg}}}rrrcccVVVLLLGGGDDD>>>===<<<;;;:::999999888555666888888666555555555333333222222222222333333222222222222222222222222111111000000000/////////////////////000000000000111111000000000000111111////////////////////////------......//////000000000000000111333444666777444888===???@@@CCCIIIMMMSSSbbbuuuvvvmmmeeeaaa```bbbaaa]]]ZZZ[[[^^^\\\WWWGGGCCC>>>;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<:::999777555444555555666888888999999999333333333333333333333333222666999888444111111111111///,,,******+++...///---------,,,---......///........................,,,---------.../////////........................+++++++++++++++++++++++++++************++++++,,,***++++++,,,,,,------...***+++++++++***+++---///555BBBXXXiiinnnlllnnnsss{{{zzzsssgggZZZNNN@@@444111---+++---...,,,+++,,,++++++******++++++,,,,,,000//////000444:::@@@CCCrrrXXXEEE<<<;;;999777555444333333333333333333333333333333333444444333222222333555222222222222222222222222000222444555666666555444444333555999999888:::???GGGSSSbbbllltttwww___HHH@@@999999:::777555444111111111111111111111111222222222222222222222222222222333333333333444444333333444666777999::::::666888:::;;;;;;;;;===>>>@@@>>>DDDQQQ^^^mmmqqqaaaXXXOOOGGGAAAAAA@@@===;;;;;;===>>>>>>>>>AAAGGGNNNTTT```ooozzzoooggg^^^ZZZSSSKKKEEEBBB@@@???<<<<<<;;;999888777888999333555777666444333444666222222111111111111222222111111111111111111111111111000000000//////////////////000000000111111111111111000000000000111111////////////////////////---......///000000111111000000111111333555666777666999>>>AAADDDKKKTTT\\\dddvvvrrriii```XXXTTTVVVYYY]]]```___```aaa___[[[IIIEEE???<<<::::::::::::;;;;;;<<<<<<<<<:::999888888999999999999777666555555555666777888888888777333333333333333333333333111555999888444000///111000///...---,,,------.........---------...///000........................,,,,,,------...//////000------------------------***************************************+++,,,,,,***++++++,,,,,,------...***+++------...000333666@@@OOOcccnnnkkkdddeeemmmssspppeeeSSSDDD<<<666111...******---...+++)))++++++++++++,,,,,,---.........,,,++++++...000222333|||^^^GGG<<<;;;999777555444333333333333333333333333333333333444444333222222333555222222222222222222222222000111444666666666555444111111444999:::999;;;???CCCQQQaaalllrrr}}}hhhIII@@@999999:::777555444000000000000000000000000222222222222222222222222222222333333333444444444333333444666777999::::::555777:::;;;;;;;;;<<<>>>@@@===BBBNNNWWWaaawwwyyygggYYYQQQMMMEEE?????????===;;;<<<======>>>@@@DDDKKKTTTZZZfffuuu~~~pppeee[[[SSSMMMCCCCCCCCCBBBAAA@@@??????:::999888666555666888;;;666888999777444222333555222111111111111111222222111111111111111111111111000000000000////////////000000000000111111111111111111000000000000111111////////////////////////.........///000111111222000000111222333555777777888;;;???BBBFFFPPP^^^hhhxxx~~~qqqeee^^^VVVNNNKKKMMMOOOXXX```bbbcccccc___[[[JJJFFF@@@<<<::::::::::::;;;;;;<<<<<<;;;999888777444555666888888888777666555666666777777777777777333333333333333333333333000555999888333//////000...///000000000///------//////...---...///000111........................+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,***++++++,,,,,,---......,,,---///111333666:::>>>PPP```ssszzzpppeeeeeemmmmmmiii[[[FFF777222222222---******------)))(((***)))******+++,,,,,,------(((((()))***,,,------,,,jjjQQQIIICCC;;;777666777777666555444444444444555666666222222222222222222222222222111111222444444333111444444555888;;;;;;777444444555777999:::<<<======>>>EEEQQQ___mmm~~~oooYYYEEE===>>>777444777555333222111111000111111111222222222222222333333333777555333333666888777555333333333444555666888999777777777999:::<<<>>>?????????CCCKKKRRR[[[hhhuuulll\\\SSSQQQGGGEEEBBB>>><<<;;;;;;;;;999<<<===???FFFRRR^^^eeemmmuuummmaaaWWWPPPKKKEEEBBB@@@?????????AAAAAA???===:::999888777666666666666333444555666666555444333111222222111000000111333222222222222222222222222111111111111111111111111000000000000000000000000222222111000//////000000///000000000000000//////............/////////000000111222222222555888<<<===BBBDDDJJJRRRTTTdddyyyjjjbbbZZZUUUOOOKKKLLLPPPPPPYYYccchhhjjjiiiccc[[[IIICCC;;;888999;;;:::888::::::::::::999777666555777777888888888999999999666777:::;;;;;;999777555333444555666555444333222666555444444222222111000000000//////.........---........................000...,,,---000111///---444111------...///---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******************,,,+++++++++---...---,,,000333:::AAA???<<>>CCCKKKUUUbbbsss}}}```III???>>>888555666333333222222111111111111111333333333333333333333333777555333444666888777555444444444444444555666666666777777888:::;;;===>>>>>>>>>AAAGGGLLLSSS___kkkssscccUUULLLJJJGGGEEECCC@@@>>>=========;;;===>>>???EEEPPP]]]eeetttxxxmmmfff]]]YYYSSSNNNJJJFFFBBB>>>???=========>>>>>>===;;;:::999888777666666666666333444555555555555444333111222222111000000111333222222222222222222222222111111111111111111111111000000000000000000000000222111111000//////000000//////000000000000//////........./////////000000111222333333444666:::>>>AAAFFFHHHNNNXXX]]]ooouuujjj]]]VVVPPPMMMIIIEEEGGGKKKWWWbbbmmmpppnnnkkkddd]]]KKKDDD<<<999999:::888666:::999999888888777777777777777777777888888888888777888999::::::888666555444444555555444444333222444444333222111000000///000/////////.........---------------------------000...------000000///---333000------...///...---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******++++++******************+++++++++,,,...///......---222???KKKPPPPPPSSSYYYrrrzzz|||sssllljjjaaaTTTBBB555///.........++++++++++++++++++++++++************************)))************+++++++++}}}eeePPPIII???:::888888888666555555444444555555666777444444444444444444444444222111111222444444333222222222333555888888555333444666888:::;;;:::999888===???CCCIIISSSbbbtttjjjPPPAAA???999666666111333333222111111111111111444444444444444444444444333222111222444555444333666555555555555555555666666666777777999:::<<<<<<===<<<>>>BBBEEEIIISSS]]]wwwxxxhhh]]]RRRKKKHHHEEEDDDCCCBBB@@@???>>>>>>======>>>@@@EEEOOO\\\fff}}}rrreeeZZZSSSNNNJJJIIIIIIHHHGGGDDD@@@======;;;:::;;;;;;<<<:::999999888777666666555666666222333333444444333333222111222222111000000111333222222222222222222222222111111111111111111111111000000000000000000000000111111000/////////000000//////000000000000//////////////////000000000000111222333444555888===@@@FFFKKKMMMSSSaaakkk}}}nnnaaaYYYPPPLLLIIIGGGDDDBBBEEEKKK\\\jjjwwwxxxqqqiiiaaa[[[KKKEEE>>>:::999999777666999888777777777777888999666666777777777888888888:::999999888777666555555555555444333333333333444333333222111000///....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////...---000...------...//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++***+++,,,---...///......000555@@@OOOZZZ```eeejjjxxx{{{}}}ppp```TTTIIIAAA666...,,,------,,,++++++++++++++++++++++++************************)))************+++++++++jjjUUUNNNCCC<<<:::999888777555555555555555666666777555555555555555555555555222222111333444555444222000111222444555555444333555666888::::::999777666:::<<<>>>AAAGGGSSSaaalllxxxtttWWWDDD@@@:::888777111333333222111111111111222444444444444444444444444333333333444555555555444666666666666666777777888777777777777888999:::;;;<<<;;;===@@@AAACCCKKKTTThhhiii]]]VVVOOOIIIFFFBBBBBBBBBBBBAAA@@@>>>>>>>>>===>>>AAAEEEOOO^^^kkk{{{sssfffZZZQQQLLLHHHFFFCCCCCCDDDDDDCCCAAA>>><<<===;;;999999::::::999888888777666666555555555666222222222222222222222222000111222111000000222444222222222222222222222222111111111111111111111111000000000000000000000000111000000/////////000000...//////000000000000/////////000000000111111111000222333444666999>>>AAAGGGNNNQQQYYYjjjyyyvvvhhh\\\SSSMMMJJJHHHFFFFFFDDDCCCGGGNNN\\\lllzzzyyymmmaaaYYYTTTGGGCCC===:::999999888777999777666555666777999;;;777777777888888888999999;;;:::888666555555555555666555444333222333444444333333222111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,......---...............------------.../////////---,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++******+++++++++++++++,,,***+++---...---------...777888>>>JJJZZZgggqqqvvvxxxvvvsssqqqkkk^^^MMM@@@666222...,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++nnn\\\SSSGGG???;;;:::999777666555555555555666777777555555555555555555555555333222222333555555444222///111222333444444333444555666888999999888666555777999<<<===AAAHHHRRRYYYjjjttt~~~^^^IIIBBB;;;999888333444333333222111222222222333333333444444444444555444666777888777777777777555555555555666777888999888777777777888999999:::;;;;;;===@@@AAABBBIIIQQQ]]]qqqlllYYYPPPMMMIIIDDDBBBAAAAAAAAAAAA@@@???>>>===???===???DDDIIIRRRddduuuvvviii\\\WWWOOOIIIEEECCCAAA@@@>>>???>>>>>>=========>>>>>><<<999999999:::999888777666555555444555555555222222222222222222222222000111222111000000222444222222222222222222222222000000000000000000000000////////////////////////000///////////////000000......///000000000000000000000000111111111111222000111222333555888===AAAGGGQQQWWWbbbvvv{{{uuukkkbbbYYYQQQKKKFFFFFFDDDDDDDDDBBBBBBIIIQQQ]]]nnn|||yyyjjj[[[QQQLLLBBB???<<<999999999999999888777555555555777999;;;888888888999999999::::::;;;:::777555444444444555666555444333222333444444444444333222111000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...+++,,,---.........//////,,,,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,******++++++,,,,,,,,,,,,+++---...---,,,+++---///555:::CCCRRReeeuuu}}}zzzsssiii]]]QQQFFF;;;555...---,,,---------+++***++++++++++++++++++++++++************************))))))*********+++++++++vvvaaaXXXKKKBBB===;;;999888666666555555666666777888555555555555555555555555333222222333555555444333///111333333333222333555555666666777777777777666555888;;;<<<===AAAGGGLLL]]]gggvvviiiRRRGGG<<<999:::666444444333222222222222222222333333444555666777777333555888888777666666777666666666666666777888999999999888888888999999:::::::::===AAAAAAAAAGGGOOOUUUeee{{{ooo```QQQKKKIIIGGGEEEDDDAAAAAA@@@@@@???>>>======AAA???BBBJJJPPPZZZppp{{{sssiii[[[QQQLLLIIIFFFCCCBBBAAA???==================???CCCGGG???<<<:::888999999999888555555444444444444555555333222222111111222222333///000111111000111333444222222222222222222222222000000000000000000000000//////////////////////////////......//////000000---...///000000111111000000111111111222222222222111222333444555888===@@@HHHWWWbbbpppyyyssslllggg^^^[[[VVVRRRNNNJJJFFFBBBAAA@@@@@@AAA@@@AAAKKKUUUgggvvv{{{jjjYYYMMMGGG>>><<<:::888888888999:::777666666555666777888999777888888888999999999999999888666555444444444555555555444333333333333444444444333222111000000///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...***,,,.........---...///,,,,,,+++++++++,,,------+++,,,,,,---------------******++++++,,,---------,,,...///---,,,---111555666CCCUUUiii{{{yyyooo^^^MMM???666222000,,,------...---,,,+++***++++++++++++++++++++++++************************)))************+++++++++~~~fff\\\NNNDDD>>>;;;999888666666666666666777777888444444444444444444444444333222222444555666444333///222444444222222444666666555555555555666777888555777999999999<<>>888:::999444444333222222222222333333333555666888:::;;;;;;999===@@@@@@???======>>>??????===<<<;;;;;;;;;;;;::::::999999999999::::::999:::===@@@@@@???DDDKKKNNNZZZlllsssbbbXXXMMMJJJHHHFFFFFFHHHDDDCCCAAA???>>>>>>>>>>>>DDDBBBGGGQQQYYYeee}}}}}}mmmaaa[[[UUUMMMFFFHHHFFFCCCBBBAAAAAA???===;;;===>>>>>>???AAAEEEIII???<<<999777888888888777555444444333444444555555444333222222222222333444///000111111000111333555222222222222222222222222000000000000000000000000////////////////////////...............///000000---...///000111111111111111111111222222222333333333444555555666999===@@@MMM```ooo~~~{{{wwwtttmmmjjjgggdddaaa]]]XXXTTTOOOMMMKKKIIIHHHFFFDDDAAA@@@@@@AAABBBCCCGGGSSSaaattt~~~lllYYYJJJAAA<<<;;;:::888666555666777666666666777777777777777666666666666777777777777777666555555444444444444444444555555444444333222333333222111000//////...,,,,,,,,,------.........------------------------+++---///...,,,+++---///***---//////---,,,---...,,,+++++++++,,,,,,---...+++,,,,,,---......------******++++++,,,------...---...///......111999@@@JJJZZZmmm{{{|||qqqhhh\\\KKK===555111///...,,,---------,,,+++******++++++++++++++++++++++++************************)))************+++++++++hhh^^^PPPEEE???<<<:::888666666666666666777888888444444444444444444444444333333222444555666555333000222444444222222444777666555444333444666888:::666888888777666999???EEEBBBJJJWWWdddqqq}}}eeeSSS@@@777::::::555444333333222222333333444555666888:::<<<>>>???HHHKKKOOOPPPNNNLLLLLLMMMIIIHHHFFFDDDAAA@@@???>>>;;;;;;::::::999999::::::999999<<>>===@@@GGGIIISSSbbbvvv{{{hhhWWWOOOGGGEEECCCAAABBBEEEGGGEEEBBB@@@>>>>>>???@@@FFFEEEKKKWWW```llllllcccXXXPPPMMMLLLIIIFFFDDDBBB>>>============<<<666999;;;<<<;;;;;;>>>AAA>>>;;;888666666777777666444444333333333444444555444444333222222333444444///000111111000111333555222222222222222222222222000000000000000000000000////////////////////////...............///000111---...///000111111111111111111222222222333333333555666777777777:::>>>AAARRRgggzzz~~~uuuooonnnmmmkkkjjjiiihhheeebbb]]]\\\ZZZZZZYYYWWWTTTQQQMMMKKKHHHFFFFFFEEEDDDCCCDDDDDDFFFHHHIIIOOO^^^mmm}}}lllXXXHHH===<<<<<<:::777555333444555666666777777777777666666444444444444555555555666555555555555555555444444333444555666555444333222222222111000///...------,,,,,,,,,------.................................+++---///...,,,+++,,,///***---000000---+++,,,---++++++++++++,,,,,,---...+++,,,,,,---.........---******+++,,,,,,---......,,,...000///000666@@@IIIcccppp|||yyylll___RRRGGG999111000111///---,,,,,,---,,,***))))))***++++++++++++++++++++++++************************)))************+++++++++hhhZZZLLLFFFCCC???:::888777666555444444444444444444444444444444444444444222222222333333333444444333333333444444444555555333333222222333333444555777999999999888888:::<<<===AAAKKKYYYdddnnn{{{qqqWWWHHH@@@:::666888333000111222000111444888888:::===@@@DDDKKKQQQ______bbbeeeccc^^^^^^bbbcccaaa]]]WWWQQQMMMJJJIII???>>>===<<<<<<;;;999888999999:::<<<>>>@@@BBBDDDFFFOOO]]]mmmxxxhhhVVVNNNEEEAAACCCEEEEEECCCIIIEEE@@@>>>@@@AAAAAA@@@EEEFFFNNNZZZhhhyyy~~~|||wwwnnngggZZZSSSJJJDDDCCCEEEEEEDDD>>>=========<<<<<<<<<<<<::::::::::::::::::::::::888888777666555444333333111111222222222222111111111111222222222333333333111111111000000000000000//////000000111111222222000///...///000111000/////////////////////////////////---,,,,,,---.../////////------...000222444666555222000000111444555555444666888777888@@@JJJTTTggg|||ooojjjjjjccchhhjjjgggdddcccaaa]]][[[YYYWWWYYY\\\\\\WWWRRRHHHGGGEEECCCCCCCCCDDDEEEFFFHHHMMMVVVcccsssxxxbbbNNNBBB>>>;;;:::888777555444444333777777666666555444444444333333444444555555666666555555555555555555555555444444444333333222222222333222000///---,,,,,,,,,//////.........---------.........------,,,,,,,,,000000///...---,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---(((,,,---***,,,111000+++222---***+++///222111...//////333666666<<>>GGGRRR\\\eeejjjrrrqqqsssuuuqqqjjjiiilllgggdddbbbbbbddddddbbb___RRRKKKBBB===<<<<<<:::777888999:::;;;>>>@@@BBBCCCFFFMMMYYYhhh|||rrrcccRRRKKKCCC???AAACCCCCCBBBEEEBBB??????AAACCCCCCBBBDDDFFFOOO]]]lll~~~||||||wwwqqqpppuuu}}}ooofffbbb^^^YYYTTTLLLGGGBBB===<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888555555444444444444444333000111111222222111111000111111111222222222333333000000000000000000000000000000000000000111111111000///...///000111000//////////////////////////////...------------.../////////...---...000222333555444222000000111333555333333555888888999BBBKKKYYYkkk~~~ssshhheeeggglllrrrvvvuuuuuuwwwwwwuuuqqqpppooopppqqqmmmddd]]]YYYVVVRRRMMMJJJIIIIIIJJJOOOVVVeeevvvmmmWWWGGG>>>;;;999999777666555444444444777777666666555444333333333444444555555555555444444444444444444444444444444444333333333222222222222111000...------------//////.........---------......---------,,,,,,,,,/////////...------,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))),,,,,,***+++//////+++111///...///111222111///555333222555:::GGG```wwwtttbbbPPPAAA999444222///............---,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++((()))+++,,,,,,+++***)))rrrbbbRRRIIIEEE???:::888888777666555444444444444444444444444444444444444444444444444555555555555333333333333444444444444222222222222222333444444333444555555555666999;;;AAA???AAAFFFKKKRRR___lllttt|||yyy\\\JJJ@@@;;;888555222111444555444555999888===HHHXXXjjjyyy~~~|||yyyssskkkiiikkkjjjfffeeejjjqqqvvvtttpppmmm```PPPEEE@@@>>>:::777888888999;;;===???AAABBBEEEJJJSSS```rrruuuggg[[[MMMGGG@@@===>>>@@@@@@???@@@>>>>>>???BBBEEEEEEEEECCCGGGRRRaaasss}}}vvvqqqnnnnnnooopppnnnnnnuuu~~~|||wwwlllcccVVVNNNLLLLLLJJJGGGCCCBBB@@@>>><<<<<<>>>@@@::::::::::::999999999999555555555555555555555555111222222222333333444444000111111222222111111000000111111111222222222222000000000000000000000000111000000000000000000///000///...///000111000///////////////////////////......---------......//////......---...///111222444222111000000111333444333222444777999;;;BBBKKK^^^pppttthhhaaabbbgggtttzzzxxxnnnllliiiffffffhhhkkkmmmooowwwvvv\\\HHH===999888777666666555555555555555888888777666555444333333444555666777777555444333222222222222222222222222333333333333222222222222000000///..............................---------...------------,,,,,,,,,------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,)))***---...,,,000444999======<<<;;;;;;???======AAAIIIXXXoootttdddRRRBBB888333,,,++++++,,,...///...---+++++++++++++++*********************************+++******))))))******+++)))***+++,,,,,,+++)))(((uuueeeSSSJJJEEE@@@;;;:::888888777555444444444444333333333333333333333333333333333444444444444555222222333333333444444444222222222111222333333444111333444555555666999;;;>>>======@@@BBBFFFQQQ[[[hhhsss~~~aaaLLLAAA;;;888555222333555555333555999>>>HHHYYYnnnyyypppiii```XXXVVVXXXYYYXXXZZZaaakkksssxxxzzz~~~tttdddUUUIII@@@;;;888777888999:::<<<>>>@@@AAADDDFFFNNNZZZiii{{{uuullleeeZZZPPPHHHDDD???======?????????======>>>@@@CCCDDDEEEEEEFFFMMMYYYiii}}}|||wwwrrrlllgggcccgggkkknnnppprrrzzz|||pppfff___[[[YYYRRRIIIEEEEEEEEEDDDBBB???AAABBB@@@===;;;===@@@888888888777777777777666444444444444444444444444111111222222222333333333000000111111111111000000000000000111111111111222/////////000000000000000111111000000/////////...000///...///000111000///////////////////////////------------.........//////............///000111111000000///000111333444444333444777999:::@@@HHH^^^pppyyylllaaa\\\aaahhhxxx}}}{{{yyyyyy|||gggNNN>>>888666555444444444444444555555666:::999888777666555444333555666888999999777444222333333333333333333333333333222222222222222222222//////.........//////000........................------------------------,,,,,,,,,------.........------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,******---000222888AAALLLRRRPPPLLLJJJIIIEEEHHHNNNWWWaaakkkwwwxxxiiiWWWGGG;;;555333...---------///...,,,***+++++++++***************))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((wwwfffTTTJJJFFFAAA>>>===999888777666555444444444333333333333333333333333111111222222222333333333222222222333333333444444222111111111111222333333111333444555555666999;;;999999<<>>BBBGGGMMMVVVbbbpppyyy}}}|||uuugggTTTDDD<<<:::777777888999:::<<<>>>???CCCCCCJJJVVVcccqqqqqqccc\\\VVVNNNHHHDDDBBB???>>>>>>?????????===>>>???AAAAAABBBCCCDDDLLLUUUcccsss~~~{{{xxxtttpppllliiigggeeebbb```fffoooyyyuuuppphhh___WWWQQQMMMLLLHHHDDDAAA@@@AAAAAA???<<<:::===>>>===999666777999666666666666555555555555444444444444444444444444333333333222222222111111000000000111111000000000//////000000000111111111......//////000000000000111000000000//////......000///...///000111000///////////////////////////,,,------.........//////...............////////////.........///111222333666444444777888999===BBBVVVhhh|||xxxzzz}}}yyy{{{|||zzzxxxyyyzzzlllaaaXXXUUU[[[ccctttzzz}}}{{{|||qqqXXXDDD:::777555333222222222222333444555666:::999999888666555555444666777999::::::888555333333333333333333333333333222222222222222222222222///............///000000---.....................------------------------++++++,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---000777<<>>AAAGGGOOO[[[jjjtttzzzjjjRRRCCC;;;888888555444444222222888@@@JJJ```{{{iii\\\NNNDDD===888888<<<777;;;???@@@AAAIIIVVV```jjjsssxxxppp]]]JJJ@@@===666777777888999;;;===>>>AAA@@@FFFSSS]]]fffuuuqqq```WWWQQQKKKEEECCCAAA@@@???>>>>>>>>>???@@@>>>???@@@@@@@@@@@@CCCEEEPPP\\\lll}}}~~~xxxtttqqqooolllkkkdddbbb```aaacccfffhhhiiittt{{{ppphhhbbbYYYVVVRRRMMMIIIGGGFFFFFF??????>>>??????>>><<<::::::;;;<<<;;;888666555555555555555555444444444444333333333333333333333333333333222222111111111000///000000111111000000///////////////000000000000---......//////000000111000//////////////////...000///...///000111000///////////////////////////+++,,,---...////////////........................,,,------...///000222333777333333666777777:::>>>LLL[[[ooo}}}|||rrriiiccc___ZZZYYY[[[WWWYYYZZZYYYWWWYYY^^^bbbjjjbbbYYYRRRLLLIIINNNUUU^^^eeejjjlllqqqxxx}}}}}}}}}}}}rrrrrrssswww~~~yyyssseeeYYYIII===888666444222111111111111222333444555777777777666555555444444555666777888888777555444444444444444444444444444111111111222222222222222//////.........//////000---------...............,,,,,,,,,------------...++++++,,,,,,---------...------------............---,,,,,,++++++,,,,,,---,,,+++,,,///111666@@@JJJ___bbbbbb[[[NNNAAA999666:::???FFFSSSfffxxx~~~~~~sssbbbQQQCCC999333///---,,,******+++,,,***))))))))))))******************************************))))))(((((())))))***+++++++++***************ppp[[[OOOJJJEEEBBBBBB;;;:::888666555444444333222222222222222222222222111111222222222333333333111222222222222333333333111111111111111222222333111222333333333333555777444555888<<<;;;999;;;AAAGGGPPP[[[dddkkktttnnnUUUDDD;;;777888666555555333555>>>III[[[rrrlllUUUKKKAAA<<<999555555777999;;;;;;999777999>>>CCCQQQ^^^kkkmmmaaaQQQEEE???666666777777999:::<<<===@@@>>>CCCPPPWWW[[[fffuuu|||iii^^^SSSOOOKKKEEEAAABBB===>>>>>>>>>======>>>???===>>>??????>>>@@@DDDGGGRRR```ssswwwsssmmmiiifffdddcccaaa_________dddkkksssyyy|||xxxnnnddd]]]WWWQQQMMMGGGFFFEEECCCBBBBBBBBBBBB@@@???>>>=========<<<;;;<<<;;;:::::::::999888666555555555444444444333333222222222222222222222222///000000000000000111111//////000000000000//////........./////////000000------......///000000111.........///////////////000///...///000111000///////////////////////////+++,,,---////////////........................---++++++,,,---///000111222444111000444777777999<<>>???EEEMMMSSSZZZdddqqq{{{pppWWWEEE;;;666888666555555555888DDDPPPmmmjjjSSSDDD<<<666666666333222333111111333555888:::;;;;;;@@@MMM^^^gggbbbVVVHHH@@@666666666777888:::;;;<<>><<<===>>>>>>===@@@EEEJJJRRRbbbvvvzzzuuunnnjjjddd___\\\ZZZYYYXXXbbbbbbeeelllvvv~~~uuu```ZZZRRRLLLJJJHHHEEECCC@@@@@@?????????>>>======???>>>;;;999999999::::::;;;888666666999:::777555555555555444444444333333111111111111111111111111,,,,,,---...///000111222//////000000000000//////............/////////000---------...///000000111---.........//////000000000///...///000111111///////////////////////////***+++---///000000///...---......///......------******+++---///000111222222......333777777999===???FFFKKKMMMPPPVVVYYYXXX\\\eeetttzzzkkkeee^^^XXXVVVUUUSSSRRRKKKCCC>>>>>>???======???:::::::::;;;;;;<<<;;;;;;999888999;;;999666777;;;888===@@@>>>???CCCFFFEEEBBBCCCEEEFFFFFFGGGHHHIIIHHHIIILLLRRRYYY```fffjjjqqqlllcccXXXNNNGGGBBB???<<<999555222111111111111111111000000111222222333///000000000000111111111000000000111111222222333111111111111111111111111000000111111222222222222000000///...............---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---+++***---444:::AAAPPP```VVVNNNAAA444,,,+++///444---000333<<>>:::999888777666555444444333444444222111000111333444111000111333555333111333333333222222333444444444333222111111111222333222222222333333333444444333444555777999;;;=========FFFNNNQQQPPPTTT^^^fffpppzzzmmmSSSGGG???999;;;555444666444888LLLdddlllUUUHHH:::888555444333333333222000111222333555666777777888<<>>???@@@CCCIII\\\iii}}}}}}vvvssspppiiicccWWWYYYZZZYYYVVVTTTVVVYYYbbblllwwwuuukkkfffaaa[[[VVVLLLHHHDDDAAABBBAAA???===<<<=========<<<;;;::::::999999999999999999::::::777777777777666666666666444444333333333222222222111111111111111111111111////////////////////////000//////.........//////,,,,,,------....../////////////////////.........---------------...////////////000000///...------222111111000///.........)))***,,,.../////////...222000//////000///---***...---,,,,,,,,,,,,---.........///......000444777888:::===AAADDDHHHJJJKKKRRR```sssvvvhhh^^^PPPMMMIIIEEEBBBBBBDDDEEEBBBAAA???===;;;:::999999777777777777777777777777888777666555555555555555333444666777999:::::::::888:::::::::999888999::::::;;;===@@@CCCFFFHHHJJJJJJIIIEEEAAA===999555444444555666666666555444333111111111111000000000000////////////////////////000111111111222222222222333333333222222111111111000111222111//////000111///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++///...,,,+++***+++,,,,,,111...,,,---//////---+++000///---,,,---///111222...---,,,+++***************+++///999DDDKKKKKKIII;;;999444000---,,,,,,---//////111777???AAA>>>:::444444444555777:::===???===;;;777333000...,,,,,,+++***)))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))nnn]]]QQQGGGBBBAAA999888777666555444444333444444555333222111222444666444222222444444222000333333333222222333333444333333222111111111222333222222222333333333333444333444555666888:::;;;;;;;;;@@@FFFHHHHHHJJJQQQXXXcccnnnnnnSSSEEE<<<666666333444888888???WWWqqqcccLLL???888666444333333333333222111222222333444555666666999:::???FFFMMMMMMGGGBBB999888777777777888999::::::<<<>>>AAAEEEJJJPPPTTTbbbuuuvvvdddVVVNNNGGGFFFDDDBBB@@@???>>>>>>:::;;;;;;;;;<<<<<<<<<<<>>??????>>><<<;;;::::::::::::999999999888888888888888888888888777666666666666555555555444333333333333222222222111111111111111111111111........................//////............//////..................//////////////////...........................//////000///////////////...------111000000//////...------)))***,,,---...//////...000///......//////---+++...---,,,,,,,,,,,,---...---...///......000444777666777:::>>>AAACCCEEEFFFJJJTTT```gggeee[[[PPPIIICCCAAA>>>;;;999999999:::???>>>===<<<;;;999888888555555555555555555555555666666555444444444444444333444555777777888888888666888999888777666777999666666777777888888888999999888777666444333222111333333444444444333222111000000000000////////////////////////////////////000000000000111111111111333333222222222111111111222333333222000///000111......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++++++++,,,000...,,,,,,......---+++///...---,,,,,,...///111...---,,,+++************,,,,,,///666???CCCBBB@@@555333000---,,,,,,,,,---......///444:::;;;777333111111111111333666888:::999888555333000///------++++++***))))))))))))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))************qqq^^^RRRHHHBBB@@@777777666555444333333222444555555444222222333555777666444333444333222000333333222222222222333333222222111111111222222333111111222222222333333333333333444555666777888888999;;;===>>>???AAADDDGGGQQQ\\\nnn~~~lllRRRDDD;;;666444333555999;;;HHHdddwwwYYYCCC777555444333333222222222333222222333333333444444444888777777:::???BBB@@@>>>777777666666555666666777999:::===>>>@@@CCCHHHKKKVVVgggooo```UUUKKKFFFCCCBBB@@@>>><<<;;;::::::::::::::::::;;;;;;;;;;;;===<<<===AAACCCCCCGGGMMM^^^rrruuummmbbb[[[ZZZYYYUUURRRVVVSSSRRRUUU\\\fffooottt~~~~~~yyysssiii___PPPLLLGGGFFFFFFEEEBBB???===<<<::::::<<<===<<<;;;888888777666666666777777888888777777666666555555555555555555444444444444333333333222222222111111000000000000000000000000........................///.............../////////////////////.................................///////////////000000000...////////////...------/////////......------,,,)))***+++---............------,,,---......---+++...------,,,,,,------...---............000333555333444777999;;;===>>>???DDDHHHMMMNNNJJJDDD>>>;;;::::::888777666555555555999::::::::::::888777666333333333333333333333333555444333333222333333333333333444555555555555555444555666555444333444666555555444333333222111111111111111111222222222333111111111111111000//////////////////.........---////////////////////////........./////////000000222222111111111111000000333444555333111000000111------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,...,,,+++,,,------,,,***------,,,++++++,,,...///---,,,+++***************---,,,...222777999777444...---+++***)))***,,,------,,,---000333333///+++...---------...000222333333333333222111000///...,,,+++******))))))******,,,,,,++++++++++++******))))))))))))))))))))))))))))))*********+++++++++mmmZZZNNNDDD===:::666666555444444333222222333444444333111111333444555444333333333333222111444333222222222222222222111111111111111222222222111111111111222222222222222222333333444444555555:::999888999;;;=========AAAJJJZZZlllzzzeeeNNNAAA<<<999666555666888===OOOpppnnnQQQ>>>666222333333222111111222333333333333333222222222222666444222333666999999999555555555444444444444444777888:::<<<===???CCCEEEOOO]]]tttiiiYYYQQQMMMHHHDDD??????===;;;:::999888888999999999999:::::::::;;;<<<;;;>>>BBBDDDDDDJJJRRRaaawwwuuukkkdddZZZTTTSSSTTTRRRQQQPPPOOOQQQXXXcccmmmsssuuuooonnnjjjfff```YYYQQQJJJGGGEEECCCBBBBBBAAA>>>;;;999888888888999999999999777666555555444555666666777666666555444333333222444444444333333333222222222222222222111111111111000000000000000000000000..............................---------...//////000000000//////.........------.............../////////000111111111111111.........//////...------.........------,,,,,,,,,******+++,,,------......++++++***,,,......---,,,------------------------,,,---.........///111444111222444666777888999999<<<>>>??????<<<:::888888666666666666666555555444444555777888888777555444222222222222222222222222333222222111111111222222222333333333333333222222111222333333111111222333222222222222333333333333222222222222222222222111000000000000//////...............---------,,,,,,........................,,,------------.........000000000000000000000000333444444222000......///,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++++++++,,,+++++++++++++++++++++,,,,,,+++******+++,,,---,,,,,,+++***************---,,,---///111222///---+++***)))(((((()))+++,,,+++***+++---///...+++(((+++++++++***+++,,,---------...000111111111000///---,,,+++***************************************((((((((((((((((((((((((((())))))))))))*********fffSSSHHH@@@999666555555444444333333222222111222222111000000222333000000111111111222222333444333222222111111111111000000111111222222222222000000000111111111222222111111222222222333333333888666555666999;;;;;;:::;;;AAAOOOdddvvvxxx[[[GGG<<<888999666555666999DDD\\\~~~aaaHHH:::555111222444333111000111333222222222222222111111111333222111111333444444444333333333333333333333333444666999;;;<<<>>>AAADDDNNNYYYlllqqqdddTTTJJJGGGFFFCCC???>>>===<<<:::999888888888888888888888999999999999:::;;;>>>BBBCCCEEEMMMVVViiisssjjj^^^XXXQQQLLLLLLLLLMMMLLLKKKNNNUUU___iiimmmllliiiYYYUUUPPPMMMJJJGGGCCCBBB@@@??????>>>>>>===:::999888888999888777666666666666555555555555555666666555555444444333222111111333333333333222222222222222222111111111000000000////////////////////////........................---------------...//////000000//////......------,,,---------....../////////000111111222222111111------............------------------,,,,,,,,,,,,++++++++++++,,,------...*********+++---...---,,,------------------------+++---............000222000111222444444555555555333555666666555333333444000111222222333222111000000222444555666555333222222222222222222222222222111111000000000000111222111222222222222111000000///000111111//////000111---......///000000111111000/////////.........---111000000///////////////------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------////////////////////////000111111000---++++++,,,++++++*********++++++,,,---,,,+++******+++,,,---***+++++++++++++++++++++***++++++++++++++++++++++++++++++*********++++++++++++******))))))******++++++,,,---......---,,,,,,+++***)))))))))******((()))***+++,,,,,,***)))+++*********************)))+++---///000000//////...---,,,+++************((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))}}}___NNNEEE???888555555555444444444333333333000111111000///000111333---///000111000111333444444333222111111000111111...///000111222222222222///000000000000111111111000000111111222222333333555444333444666888888888===???KKK^^^oooyyyhhhPPP@@@666444666444555888AAARRRooolllRRR???555222000333666444111///000222222111111111111111111111000000111222222222222111111111222333333333333333333555888:::;;;===@@@BBBLLLVVVfffvvvooo```XXXNNNGGGEEEDDD@@@=========;;;:::999888888888777777777777888888888999999:::===@@@AAAEEEPPP[[[sss|||qqqggg```UUUQQQLLLIIIIIIIIIIIIIIIJJJOOOXXXaaaeeeddd^^^YYYNNNGGGCCCBBBAAA>>>>>>???999:::;;;;;;<<<;;;;;;;;;777999:::999666555444555444444555666666666555555444444333333222222111111333333333333222222222222111111111000000000000///////////////////////////------------------------,,,,,,,,,,,,---...//////...............---------,,,,,,,,,---......//////...///000222222111111000,,,,,,---............---------------------------+++++++++++++++,,,------+++******,,,......---,,,,,,------......------,,,+++,,,......---...///000///000111222333333333333222444666666444111111111000000111111111111111000///000222333333333222222222222222222222222222222000000000///000000111222000111111111111111000000///000111000/////////111000000000000////////////---------....../////////111111000///////////////------------,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------------............//////---...///---+++******+++******))))))******++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,+++++++++)))+++,,,,,,+++***+++---+++++++++++++++*********+++******)))))))))************+++,,,---------------,,,,,,+++************((()))***+++,,,++++++***************************))))))+++,,,---......//////...---,,,+++*********'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((vvvYYYIIICCC>>>999666555555555555444444444444000111222111000000222444...000222222000000222444444333222111000000000000---...000111222222222111/////////000000000111111///000000111222333333333333444444444444555666777<<<>>>FFFRRR[[[```dddiiizzz{{{iiiTTTFFF===666555777555888AAAOOOfffxxx\\\EEE888333222111555777666222///000222000000000111111111111111///000111111111111111222///000111333444444444444333666888::::::;;;===???EEEPPP^^^jjjvvvjjjYYYUUUQQQKKKGGGDDDCCCAAA???<<<<<<:::999888888777777666666666777777777888888999999;;;>>>???DDDRRR___yyyuuujjjaaaZZZUUUPPPNNNKKKIIIHHHHHHGGGGGGGGGLLLSSSVVVUUUQQQLLLIIIFFF@@@===@@@@@@<<<:::<<<777888999999999:::;;;<<<555777999888666444444555111222555666777666444333333222222222222222222222444444333333333222222222111111000000000/////////........................------------------------,,,,,,,,,,,,---...///000,,,,,,,,,---------------++++++,,,------...//////---...000111222111000///+++,,,------.........------------------.........,,,+++*********+++,,,---,,,,,,+++,,,......---+++,,,,,,---......---,,,,,,***,,,......------...///......///000111111111111222444555555333222111222222222222222222222222222000000111111111111111111111111111111111111111111000000//////000111111222///000000111111111111000///000111111//////000111444333333222111111000000......//////000000111111111000///...---...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------............+++,,,---,,,***)))***+++)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++***)))+++------+++***,,,...+++,,,,,,,,,++++++***)))******))))))))))))******)))***++++++++++++,,,---,,,++++++++++++*********)))***++++++******)))))))))*********+++*********))))))******+++,,,---...000///...,,,+++++++++***'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((qqqUUUFFFAAA===999666555555555555555555444444111222222222111111333555111333555444111000111444444333222111000000000000---...000111222222222111////////////000000000000//////000111222333444444555666777666444444666888999;;;@@@FFFGGGGGGMMMTTT\\\nnnrrr```QQQDDD@@@>>>:::999;;;999???JJJ[[[tttlllQQQ???777555444222666999777222//////222///000000000111111111111///000000/////////111333---///111333444555555444444666999999999999:::<<>>>>>>>>>>>;;;;;;:::888777777777777666666666666777777777777999999:::<<<===CCCSSSaaazzzzzzjjj___WWWQQQMMMIIIHHHGGGEEEDDDCCCCCCBBBDDDHHHKKKJJJEEE@@@>>>??????::::::???@@@:::777999777777777666444444666777222555888888555333444555...111444666777555333111222222222222222333333333444444444333333333222222000000000000////////////........................------------------------+++++++++,,,---...///000+++++++++,,,,,,---------++++++,,,,,,---...//////---...000111222111///...+++,,,------.........---........................,,,+++*********+++,,,---...---,,,---......---+++,,,,,,---......---,,,,,,***,,,......------...///,,,---...///000000000000,,,...///000//////000222111111000/////////000000111111000000000000111222111111111111111111111111000000000000000111222222//////000111111111111111000111222111000///000222000000000000000000000000.........---------,,,,,,000///...---,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........***,,,---,,,******+++,,,))))))((())))))***++++++***+++,,,------,,,+++***((()))***+++,,,,,,+++***))),,,...---++++++---///,,,,,,,,,,,,,,,+++***)))***)))))))))))))))******)))+++++++++******+++,,,************+++++++++++++++,,,,,,+++)))((('''(((((()))******+++*********+++***)))))))))***,,,---000000...---,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))bbbKKKCCC===;;;;;;666666666666666555444333222333333333222222111111111222222222111111111000000333333222222111000//////222111000//////000111222000000000000000000000000000000111111111111000000444333333333333444555666777888999:::<<>>NNNfff~~~~~~```III===555333444111111222222222222111111......///000000000000000444333222111000000000000111111000000111222333333777666555666777999<<<>>>AAABBBJJJVVVdddxxxnnnaaaUUUJJJBBBAAA???<<<<<<======;;;888666777999::::::999777666:::888666555444555666777666<<<:::999???CCCPPPfff}}}~~~ooobbbZZZSSSMMMHHHHHHFFFEEEEEEFFFEEEBBB@@@BBBAAAAAA@@@???>>>======:::;;;<<<======;;;999888777777666666666666777777888777777666555444444444333444444555555444444333222222222222222222222222888777555333111000000///000000000000000000000000...///000///------///000......---------...//////---,,,+++,,,...///...---,,,,,,,,,---------......///............///000000//////000111222111///,,,,,,+++)))((()))+++---//////////////////000000000///.........//////---+++.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,------......------......000000000000...---111000000000000000111111000000000000000000000000......///000000000000000111111000000000000111111......///000000000000000000000000000000000000000222222222111000//////...111111000000//////......///...---,,,,,,---...//////............---------------------------------,,,+++***))))))***+++,,,'''***---...---+++++++++------------------------,,,,,,,,,++++++*********((())))))))))))*********---,,,++++++,,,,,,***((()))))))))***+++++++++,,,*********+++---000333555---,,,,,,+++*********+++))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))************+++,,,------111111111000...+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))___HHHAAA;;;999999444666666666666555444333333333333222222222222222222222222222111111111000000333333222222111000000///222111000//////000111222000000000000000000000000000000111111111111000000222222222222333333333333555555666777999;;;===>>>===BBBHHHLLLMMMKKKGGGCCCAAA===::::::888666888===JJJbbbqqqTTTAAA888222000000///000000111111000000///...///000000000000000///222111111111111111222222111111000000111222222333555555444444666888:::<<<>>>???DDDNNN[[[mmmyyygggXXXPPPJJJCCC===@@@>>>;;;;;;<<<<<<:::777666777888999999888777666999777666444444444666777555;;;:::999???DDDRRRhhhvvvjjj```YYYRRRJJJEEEDDDBBBBBBBBBCCCCCCAAA???AAA@@@???>>>===<<<;;;;;;::::::;;;<<<;;;:::999888777777777777777777777777777777666666555444444333333333444444444444333333222222222222222222222222777666444333111000000000////////////////////////.../////////------///000..................---------,,,+++,,,...///...---,,,,,,,,,------------.........------......///000......///111111000...---///...------,,,---------/////////000////////////...---------......---+++......---------,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------...---------+++,,,---...//////......111000000000000000111111000000000000000000000000......///000000000000000000000////////////000000......///000000000000000000000000000000000000000222222111000000///......000000000/////////......///...------------...///............------------------------------------++++++***))))))***++++++&&&))),,,,,,+++*********------------------------,,,,,,,,,+++++++++******)))))))))*********++++++---,,,+++,,,------+++)))******************++++++************,,,///111333---,,,++++++*********+++))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((()))+++---///000000000///...,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxYYYDDD???999777777222666666666555555444333333222222222222222222333333222222222111111111111111333333222222111000000000111111000000000000111111000000000000000000000000///000000111111000000//////000111222333222111111333333333444555666777888::::::;;;;;;;;;;;;::::::999666555666666555999???TTTssswww```FFF888444222///......//////000000//////...///000000000000000///...000000000000111222333444111111111000111111222333333333333333444777999:::======@@@GGGQQQ```vvvggg]]]QQQHHHFFFDDDAAA>>>===<<<::::::::::::888666444555666777777666555444777666444333333333444555333:::999999@@@FFFTTTkkkssslllccc[[[UUUNNNFFFAAA>>>======>>>@@@@@@@@@>>>@@@???>>>===;;;:::999888::::::999999999888888888666666888888888888666666666666555555444444333333222333333444444333333222111111111111111111111111444444333222111111111111////////////////////////...//////...------...000....../////////---,,,+++---,,,+++,,,---...---,,,,,,,,,,,,,,,------------------,,,,,,,,,---......------///000000///...---,,,,,,------------,,,,,,------------------,,,,,,---,,,+++,,,---...---,,,------------,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,---------------++++++,,,---...///000000111000000//////000000000000000000000000000000000......///000000000000000//////............//////......///000000000000///000000000000000000000000111111000000//////......///////////////.........///...------------...///............------------------------------------++++++***))))))***++++++&&&(((++++++***))))))***------------------------,,,,,,,,,++++++++++++***************+++++++++,,,,,,++++++,,,......---+++******************))))))+++*********+++---...000,,,,,,+++************+++))))))))))))))))))))))))******************************))))))))))))******((())))))******))))))((()))))))))))))))))))))))))))((('''(((***---111333............---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppSSSBBB>>>888666777222777666666555444444333333111111111222222333333333111111111111111111111111222222222111111111000000111000000000000000000111000000000000000000000000//////000000000000//////...///111333333222111000222222222222222333333444999888777666666777888888444222222333222333888@@@UUUuuu|||fffQQQ<<<333444444111000...//////000000//////...000000000000000//////...000000000000111222333444222111111111111111222222222222222333444666888999>>>===???DDDLLLXXXlll}}}wwweeeXXXQQQHHHCCCBBBBBB@@@===::::::999888888777666666333444555555555555444333444444333222222333333444222888888999AAAGGGVVVmmm~~~tttkkkeee]]]UUUNNNIIICCC???;;;::::::;;;===?????????@@@???>>>===;;;999888777999999888777777777777888555666888999999888666555555444444444333333333222222222333333333333222222111111111111111111111111222222111000000000111111////////////////////////......///...---,,,...000...///000000///---+++)))---,,,++++++---...---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++---...///............++++++,,,---...//////000,,,---.../////////...------+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,------------,,,............///000111222111000000////////////000////////////////////////......///000000000000000.........------.........---...//////000000//////////////////////////////000000000//////..........................................------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++''')))++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++---///000///---++++++******))))))((((((+++******)))***+++,,,,,,++++++***************+++))))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))))),,,111666999+++,,,,,,,,,------------*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((iiiOOO@@@>>>888777888444777777555444333333444444111111111222222333333333111111111111111111111111222222222111111111111111000000000111111000000000000000000000000000000000//////000000000000//////...000222333444333111000222222111111111111222222222222222222222333444444222000111222111111888AAAUUUqqq}}}lllVVVEEE444000333444222111///000000111111000000/////////000000000000//////222111111111111111222222222222111111111111111222222222333444555777888999<<<;;;===BBBGGGQQQcccrrrrrr^^^RRRKKKFFFAAA======<<<:::999888888888777666555555555333333333444444333333333333333222222222333333333111888888999AAAGGGVVVmmmxxxnnnhhhbbbXXXNNNGGGCCCAAA@@@<<<:::999:::===?????????@@@???>>>===;;;:::999888999888777666666666777777444555777888888777555444333333333333222222222222111111222222222222111111000000000000000000000000111000000/////////000000........................---...///...,,,,,,...///...///000000///---+++)))---,,,++++++,,,---,,,++++++++++++,,,,,,,,,------,,,++++++++++++,,,------+++---//////------...000......------...000222333...///000222222222111000...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************+++,,,,,,------,,,,,,////////////000000000000111111000///......//////..............................///000000000000000......------------......------...///////////////......................../////////...............---------------.........---..................---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***+++,,,///000///...+++******))))))(((((((((*********))))))******************))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((***)))((())),,,000555888*********+++,,,---......+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((cccKKK>>>>>>999777888555888777555444333333444444222222222222222222333333111111111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000...//////000000//////...///000111222333222222111222222111111000111111222---...///111222222222222111111222222111111:::DDD\\\sssvvvaaaHHH;;;000...000111000111///000000111111000000///......///000000000000000222222111111111111111222333222111111000111111111111111222444555666777888777777:::???BBBIIIWWWeeeuuummmZZZMMMGGGAAA???<<<;;;;;;:::999888666777888777555444555666333333333333333333333333222222222222333333333333222999888888???EEESSSjjjsssiiiccc]]]TTTJJJCCC@@@@@@AAA>>><<<::::::<<<>>>>>>>>>>>>======<<<;;;:::999999888888777777777666666666444555666666666666555444222222222222111111111111000111111222222111111000////////////////////////000000///.........//////........................---......---,,,,,,---///....../////////---,,,+++---,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++---000///------///222///////////////000111222///000222222222111///---000...++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,---...///111111111000000111111000///..........................................///000000000000000......------------......------...////////////.............................................------,,,,,,,,,---------------------...//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,+++******,,,...///...---))))))))))))))))))((((((*********************)))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&'''))),,,000222)))))))))***+++,,,......+++++++++******))))))((((((((((((((((((((((((((()))))))))))))))))))))))){{{]]]FFF<<<===888666888555888777555333333333444555333333222222222222222222000000111111111222222222111111111111111111111111///000111222222111000///000000000000000000000000......////////////....../////////000000000111111111111000000000000111111000000111222222333333333111111222333222444>>>IIIcccxxxjjjSSS@@@777000//////...///222...//////000000//////...,,,---...000111111111111000000000000111222333333333222222111000000111111///000111333444555555666555666999===>>>BBBMMMXXXggg|||yyyeeeVVVLLLEEEAAA>>>===<<<<<<<<<;;;:::999555777888777555333555777333333333222222333333333111222222333444444333333333999888888>>>CCCPPPgggtttiiiaaaZZZVVVPPPIIICCC@@@@@@@@@@@@>>>;;;:::;;;<<<<<<<<<;;;;;;:::::::::999999999777777888999888777666555444444444444444444444444111111111111111111111111000000111111111111000000////////////////////////000000///...---------...........................---......---,,,,,,---///..................---------,,,++++++,,,,,,+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++...111000------000444111444888<<>>;;;;;;<<<;;;999555222000333000---+++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---******+++,,,,,,,,,,,,++++++...111555777777666555111111000......------...------------------------......///000000000000000//////............//////,,,---......//////......------------------------------------------------++++++,,,,,,,,,---------------...//////...---------------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***))))))***+++***)))***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********+++++++++******+++---...---+++((((((((())))))))))))))))))******++++++*********)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&'''(((***,,,---))))))))))))***+++---...,,,,,,+++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))tttYYYDDD;;;<<<888666777444999777555333222333444555444333333222222111111111000000111111222222222222111111111111111111222222///000111222222111000///000000000000000000000000......////////////......///............///000000000////////////000111111111111000///000000111222000000333444333666AAAMMMfff|||~~~ttt^^^GGG===888333222111...000444---..................---+++,,,...///111222222222......///000111333555666333333222111000000111111---...000111333444444444555666:::======???GGGQQQ\\\ppp}}}nnn[[[NNNIIIGGGCCC@@@===<<<<<<<<<;;;999777666444777888777444333555777444333333222222333333444111222333444444444444444444:::888777===AAANNNeee}}}}}}rrrhhh___YYYRRRQQQMMMIIIDDD@@@???@@@BBB???<<<::::::;;;;;;:::888888888888888888888888666777999:::999888666555444333333222222333333444000000000000000111111111000000111111111111000000////////////////////////000000///...---,,,,,,---........................------...---,,,+++---///......---------...//////---,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,------,,,,,,------...///+++///222000------111555777>>>GGGQQQVVVXXXVVVTTTMMMNNNMMMKKKGGGBBB===:::444111...,,,,,,,,,,,,+++*********++++++,,,,,,,,,(((((())))))***+++------******+++,,,,,,,,,,,,+++,,,///555:::===>>>===<<<111111000......---------------------------------...//////000000000000000//////............//////,,,---......//////......------------------------------------------------+++++++++,,,,,,---------,,,---...//////...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***)))((((((***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))))))))*********+++******+++------,,,***''''''(((((())))))******)))******++++++++++++***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))***++++++))))))(((((()))+++---...,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))pppPPPDDD:::888:::999777666666555444666777777666444222222222222222222222222333333333222222222111111222222111111111111222222111000/////////000222333222111111000///......---...///////////////......///////////////.........222111///...---...000111111000///000111000///---333//////555:::>>>HHHRRRtttvvvfffSSSDDD777555222000/////////000000000//////.........---,,,,,,---...//////......///000111000000333:::@@@>>>:::444000///000111111111111111111222333444555666555666999999:::AAAJJJTTTdddzzz{{{ooo^^^UUUKKKDDDBBB@@@===999===<<<:::888777777888888::::::888777666666666666555444333333222222222222333333333444555666777888888222333;;;???BBBOOO```{{{ssskkkaaaWWWSSSNNNLLLGGGCCC???===<<<<<<===<<<:::888777777888888888888777777777777888888888777444444444444333222222222222222222222222333111111000000//////......///000000000000000///...------......///000000000//////.........------------------............/////////...---,,,,,,,,,,,,......---------,,,,,,,,,///,,,******+++------,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///***///444555444555999>>>EEENNN[[[hhhnnnmmmgggccc^^^______]]]WWWOOOGGGBBB>>>888111---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******------,,,+++,,,---...///---111888BBBIIIJJJFFFBBB<<<777222///...---***'''---,,,++++++,,,---///000---...///...------...///......//////...---,,,,,,000//////............///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---------------------------444000+++***,,,......---,,,++++++,,,...//////...******************++++++************************...---+++***)))***++++++,,,++++++******++++++,,,,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++)))(((&&&&&&((()))+++))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((''''''''''''))))))(((((()))***++++++***---000000---++++++,,,))))))))))))))))))((('''))))))*********))))))(((iiiNNNCCC999888999888666666666555444555777777666444333333333333333333333333222222222222111111111111222111111000000111111222111000/////////000111222111111000000///......---....../////////......---////////////............111000///......///000111000//////000111111111000000...///444888AAASSSccczzz~~~lllYYYGGG;;;666444222000/////////000000/////////............,,,------...//////......///000111000000444;;;AAA@@@;;;555111000111111111111111111111222333444555666666888:::;;;;;;AAAIIIPPP\\\nnn{{{nnn___UUUOOOIIIBBB??????@@@>>>;;;;;;:::999777777777888888999999888777666666666666555444333222222222222222444444333444444555666777888333555<<<@@@CCCNNN^^^sssqqqiiicccYYYQQQMMMIIIGGGCCC@@@===<<<<<<<<<===<<<:::888777777777777888777777666666777777888888666444444444444333222111111111111222222222222000000000000//////......000000000000000///..................//////000000//////.........---------------------..................---,,,,,,,,,------......---------,,,,,,,,,...,,,++++++,,,---,,,,,,+++,,,,,,------,,,,,,+++,,,---......---,,,------111666;;;<<<:::888999;;;CCCJJJUUU^^^bbb```[[[WWWMMMNNNNNNMMMIIIDDD>>>:::999555///,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---,,,+++++++++,,,......---///444===FFFLLLMMMLLL@@@:::222.........---+++......------------...///---...///...------...//////.........---------,,,///...............//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---111...++++++///888AAAGGG888444///......//////......---,,,------.........************************************************...---,,,+++******+++,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,++++++,,,------,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))******************************************++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***************))))))))))))))))))(((((()))******++++++...111111...,,,++++++(((((()))))))))(((((('''))))))*********))))))(((~~~aaaKKKAAA888777888777666777666555444555777777555333444444444444444444444444111111111111000000000000222111111000000111111222000000/////////000111222111000000//////.........,,,---............------........................000000.........///000111//////000000111222222222111000222555<<>>===;;;999888777666666666777888888777777666666666777777444333333222222222222333444444444333333444555555888555777===@@@BBBLLLYYYllluuuiiiccc]]]VVVOOOLLLCCCAAA???<<<;;;;;;;;;<<<===<<<;;;999777666666666777666666666666666666777777555333333444444333222111111111000000000000000000000000////////////...000000000/////////......///............//////000...............---------------------............------,,,,,,,,,---............---------,,,,,,,,,,,,,,,+++,,,------,,,***++++++,,,,,,,,,,,,+++++++++...000000---,,,---...:::???DDDDDD@@@:::666555888===CCCIIIJJJGGGBBB>>>:::;;;;;;;;;:::777444222222000,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,------------///555>>>FFFLLLNNNDDD===333...---///////////////.........------------...///...------...//////...---,,,,,,,,,---...------------......///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---111...++++++111;;;FFFMMM888555111/////////......000///---,,,,,,,,,---...************************************************------,,,+++++++++,,,,,,++++++************++++++---,,,,,,++++++++++++,,,------,,,,,,+++++++++*********++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((******************************************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''')))*********)))(((************))))))))))))))))))((((((((()))******,,,///222222000---+++***''''''((((((((((((((((((((())))))******)))))))))zzz]]]HHH???888777888666666777666555444555666666444333333333333333333333333333000000000000////////////111111000000000000111111////////////000000111111000000/////////.........+++,,,------...---------------.............../////////.........///000000//////000000//////111222333333555;;;JJJbbb|||aaaKKK>>>888222111000//////////////////////////////.........------...............---...///111111222666>>>DDDDDD???999444111111111000111111111111111222333333555555888<<<<<<:::???EEEQQQYYYdddqqqpppiii]]]TTTMMMIIIEEECCCAAA???===<<<===<<<:::888777666555444555666777888666666555555555666777777333333222222222222222333444444333333333333333333666555777<<<>>>@@@IIISSSggg{{{zzzoooddd___ZZZSSSNNNMMMAAA@@@===;;;:::::::::;;;===<<<;;;999777666555444666666555555555555666666666444222222333444333222000000000000////////////////////////////////////000/////////////////////000///............//////........................,,,,,,---------.........,,,++++++,,,---...///000......---------,,,,,,,,,,,,++++++---......,,,)))++++++,,,,,,,,,,,,++++++***---//////------111555AAADDDEEEDDD>>>777333111///111555777777444000...111111222222111111000///---,,,++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,...333:::@@@CCCCCC<<<444000//////...------------......------------...///...---------//////---,,,******+++---...,,,,,,,,,,,,---...///000++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555666222000...,,,,,,,,,,,,,,,......---+++++++++---///+++++++++***************************************------,,,,,,,,,,,,,,,,,,++++++************++++++------,,,++++++*********---,,,,,,,,,++++++***)))***++++++++++++++++++***(((((())))))))))))((((((((((((((((((((((((((((((************************++++++******))))))((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''(((***,,,,,,+++***(((((((((((((((''''''''''''))))))((((((((())))))***,,,///222333222///,,,***((('''''''''''''''(((((('''((())))))))))))))))))wwwZZZGGG???888888777555555777666555444555666555444222111111111111111111111111000000000/////////......111000000000000000000111......//////000000000000////////////............+++,,,,,,---......------,,,---------......//////...............///000000///000000///------///111111333999GGG___}}}sssWWW@@@555222000000//////////////////.........///////////////---...............---------///000000111666>>>DDDEEE@@@999444222111111000111111000000111111222222222333666::::::999===DDDIIISSSaaapppuuuiiibbbVVVRRRLLLGGGDDDBBB@@@??????===<<<<<<;;;:::888666666555444444444555666777555555555555555555666666222222222111111222222333444333333222222222333333333333666999;;;>>>EEEMMM```ssssssjjj```[[[VVVOOOKKKKKKCCCAAA>>><<<:::999999:::<<<;;;:::999888666555444555444444444444444444555555333222111333333333222000000000/////////...................../////////000////////////000111222222000///---------...///---.....................,,,,,,,,,------------...+++++++++,,,---...///000......---------,,,,,,,,,,,,++++++---......,,,)))***++++++,,,,,,++++++******,,,---,,,---111888===BBBBBB???;;;666111///...000111222333333222000...////////////............******+++,,,+++++++++,,,++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,******+++---///222555888===999555444444222...***++++++,,,,,,,,,------...---...///...---------///...,,,+++)))***+++---...++++++++++++,,,...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***,,,...---,,,)))(((,,,,,,++++++++++++---...+++,,,---,,,++++++...000+++++++++*********))))))************************+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++******)))++++++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((()))+++------,,,+++***((((((((((((''''''''''''))))))((((((((((((((())),,,...000333444222000...))))))(((''''''''''''(((''''''((()))))))))))))))tttXXXGGG@@@:::999777444444666666555444555555555333111111111111111111111111111000000000000////////////111000000//////000000111---...///000000000//////........................+++,,,---......///......,,,,,,,,,---......//////,,,------.../////////000...000111///------000444222999GGG]]]yyyfffNNN:::///---.........///////////////.........///////////////.........///......---,,,---///000000000444<<>>;;;666222...---------000000111222222111111000,,,------------,,,++++++(((***,,,,,,++++++,,,...++++++++++++++++++++++++)))(((((((((((()))*********++++++,,,---,,,,,,,,,''')))---///000111333444666555666888;;;999444///...---,,,++++++,,,...///---...///...------...///,,,+++*********+++,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************+++,,,...///***+++,,,,,,,,,---///111,,,...111000---,,,...000,,,,,,++++++***)))))))))******************************+++,,,,,,,,,++++++******))))))))))))*********++++++,,,++++++***))))))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***************))))))))))))))))))((((((''''''((((((+++,,,...111444666555333---+++)))(((''''''''''''&&&&&&'''((())))))))))))sssYYYHHHAAA<<<:::888444333666666555444444555444222000111111111111111111111111111111111000000000//////000000////////////000000---...///000000000///...........................,,,,,,---...////////////++++++,,,------...//////,,,,,,---...////////////---///111000///000555:::???PPPfff|||iiiTTTDDD666///...,,,---......////////////............/////////000......//////...------,,,---////////////333:::@@@CCC>>>888333111111111111111111000000000000111111111111333777888999???HHHSSS___nnnzzz|||wwwlllggg^^^VVVOOOJJJEEEBBBBBBBBBAAA???===<<<;;;;;;777777777666666666777888888777666444444444555555666666555444333333333333111111111111111222333333111111000111111222333444111333555444666<<>>===666333///,,,,,,,,,------,,,,,,------------------))))))+++,,,,,,+++***)))(((***+++***)))))),,,///***************************)))((((((((()))++++++***+++,,,---...------,,,'''+++...000//////111333222333666<<>><<<888444333666666555444444555444222000222222222222222222222222111111111111000000000000000000////////////000000,,,---///000000000///...---.....................,,,---...///000000000000++++++,,,,,,---...//////+++,,,---...////////////+++///222222111333999???PPPgggiiiOOOAAA888111---...,,,,,,---...////////////---.........//////000000.../////////...---,,,,,,---//////......222999>>>BBB===777222111111111111111111000000000000000111222111333666888:::BBBJJJ\\\fffrrrxxx{{{yyyrrrjjjeeeeeeiiiqqq{{{~~~xxxvvvtttqqqmmmhhhaaa]]]TTTQQQLLLIIIGGGDDDBBB@@@;;;<<<<<<;;;::::::;;;===;;;;;;999777555555666888999888666555444444444555777666555444333222222222111111000000111222333333000000000000111222333444111444555444555<<>>999000...,,,+++,,,---......++++++,,,,,,,,,,,,++++++&&&(((***+++,,,+++***)))''')))***)))'''(((+++///************************+++***)))))))))***,,,---+++,,,---...///...------***---//////,,,,,,---///000222666>>>GGGKKKKKKHHH;;;888222...++++++---...---...///...------...///((()))***+++++++++++++++,,,,,,++++++***+++++++++************************)))***+++,,,---,,,,,,+++)))***+++,,,+++***)))(((***,,,...---+++***+++...555999<<<:::444...---...,,,,,,++++++***))))))(((************************'''((()))***++++++***)))******))))))))))))******((()))***+++,,,,,,+++***&&&'''***,,,------,,,++++++***)))(((((()))***++++++)))(((&&&&&&((()))+++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((''''''''''''***)))((('''''''''''''''***((()))...555:::======222000---)))'''&&&''''''%%%&&&'''((())))))))))))qqq[[[LLLBBB:::::::::777333222888777666444333222111111444444333333222222333333222111111111000000//////...............///000000222222111111000/////////...---,,,+++***+++,,,,,,,,,,,,,,,---------......---------............///)))+++---...000000000///999000---111333555CCCUUUppprrrXXXNNN@@@666333222111///////////////////////////---......///000/////////---------............///++++++,,,---000555===BBB???;;;555111000000000000111222111000......000222888555444888>>>FFFRRR]]]iiijjjkkkjjjeee]]]UUUPPPNNNQQQVVVZZZ^^^aaabbbccc^^^[[[WWWVVVVVVTTTPPPMMMHHHHHHFFFEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::888888777777777777777888:::888555444555555222///333222222333444333111///000000000000000000000000000000000000111222333444444555777888:::===BBBFFFXXXiiizzzmmm```ZZZUUUMMMHHHHHHGGGEEEBBB>>><<<;;;;;;;;;999888777666555444333222111111222222222222111111333333222111000000000111444000,,,,,,...000111000//////............//////333111000222666999999888777333///---------+++)))------------------------+++++++++,,,,,,---------////////////////////////,,,++++++******++++++,,,...---,,,,,,+++++++++++++++***)))))))))***+++,,,000///333:::@@@???:::666***++++++++++++***)))))),,,,,,,,,+++++++++*********++++++++++++***))))))******))))))***++++++,,,************************+++***)))+++///111222222///...---///222222///,,,222111000///...---,,,+++...222999@@@GGGNNNVVVZZZIIIBBB888222000///---+++---------------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))************+++++++++************************,,,---......//////......++++++,,,,,,,,,,,,------777BBBGGG???444...,,,)))******))))))))))))******,,,+++******++++++)))(((+++***)))***++++++***)))************************))))))*********))))))(((((())))))***+++,,,,,,,,,))))))******+++++++++,,,((((((((('''&&&'''+++---111111000///...,,,***)))%%%%%%&&&'''((()))******)))))))))))))))*********((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''(((((())))))******&&&'''///999===<<<<<<===777333///+++***)))(((''''''''')))***++++++++++++uuu^^^MMMCCC;;;:::;;;888555444777666555444333222222222555444333222111222222333111111111000000000//////...............//////000555444333222111000///.........,,,+++++++++,,,---,,,,,,,,,------------...------------............+++,,,...000111111111111222...///444555:::NNNeeeqqqVVVGGG???555//////111111000........................,,,---......//////......------------............,,,,,,------///444:::>>>@@@===777333111000000000111222111000...///111444::::::===DDDGGGIIINNNTTTTTTTTTSSSQQQMMMIIIDDDBBBAAACCCFFFJJJLLLNNNNNNNNNMMMKKKIIIIIIKKKLLLJJJHHHBBBBBBBBBAAA@@@>>><<<<<<999999999999999999999::::::999888777555555555555777555333444555555333111333222222333444333111///000000000000000000000000000000000000111222333333555666888999;;;???DDDGGGZZZmmmzzzmmm```YYYTTTLLLGGGGGGDDDCCC@@@===;;;::::::;;;999999777666444333222111000111111111111111111000333222111111000000111111222///......000111000/////////............/////////...,,,...111444444333333000------...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,...---,,,++++++++++++++++++***)))))))))***,,,,,,111333666;;;<<<888333///+++,,,,,,,,,,,,+++******,,,,,,+++++++++************++++++++++++***))))))*********)))******++++++*********+++*********)))***,,,...111444777:::;;;999666333333444666555444333333222111000///...---000222555888>>>GGGPPPVVVRRRJJJ>>>444...------...,,,------------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++)))************+++++++++************************++++++,,,------------,,,+++++++++,,,,,,,,,------222;;;???999111...,,,*********))))))))))))******,,,+++)))***++++++)))(((+++***))))))++++++***)))************************))))))*********))))))((((((((())))))***++++++,,,)))))))))*********++++++((())))))((('''(((+++...000000000///---+++***)))'''((((((((((((((((((((()))))))))))))))***************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((((((((()))))))))******))))))((((((''''''''''''''''''((((((((((((&&&''',,,555888777777999666444111...+++(((((('''''''''((()))************zzzbbbOOOEEE<<<;;;;;;888666555666555444333333333333444777555333111000111222333111111000000000000//////......------......///000777666555333222000///...///...------,,,,,,------,,,,,,,,,,,,------------------------............---...///000111222222222......222666888BBB^^^yyyxxxZZZ@@@888333---+++---/////////........................+++,,,------......------------------............------...///000333888<<>>@@@AAAAAAAAAAAA???>>>===>>>@@@AAA@@@???<<<<<<<<<<<<<<<;;;:::999666666777777888888999999;;;:::888666444222222111444333222333444555444333333222222222333333111///000000000000000000000000000000000000111222333333555777888:::<<<@@@EEEIII[[[ooozzznnnaaaYYYRRRKKKFFFEEEBBB@@@===;;;999999999:::999888777555444222000000///000000111111000000///222222111000000000111111000000111333444333000---//////............//////---,,,+++,,,...////////////...,,,---...000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,+++***))))))***+++,,,---///555<<<===999333...,,,,,,,,,------,,,,,,+++***,,,++++++++++++***************++++++******)))(((+++******)))))))))******)))*********************---222888<<<===???BBBEEEAAA===888555555777999:::555444444333222111000000333111000///333<<>>>>>;;;:::888777777888999::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888999999999888888777666444555555666777888888999999888666444333222111111333333222333333333333333444222111222333333222000000000000000000000000000/////////000000111222333444666888:::<<>><<<:::888888999:::999888666555222111///...//////000000000000//////111111000000000000111111///111555888888666111...///......------......///...------------.........------------.../////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,+++******)))***+++---...---888AAA@@@888222///...++++++,,,,,,++++++***)))++++++++++++***************************))))))(((+++******)))))))))))))))+++***)))((()))+++---...222;;;EEEIIIGGGDDDDDDEEE???<<<888444333444666777444444333333222222111111222000---+++---444===DDDVVVTTTMMMBBB666...,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***************++++++,,,))))))*********+++++++++************************((())))))***+++************++++++++++++,,,,,,,,,,,,++++++***+++---,,,+++******))))))))))))******+++)))((()))***+++***(((+++)))((()))***+++***)))************************'''((())))))))))))))))))''''''''''''(((((())))))((((((((((((((()))))))))'''((())))))((()))+++---------------,,,+++))))))))))))))))))))))))))))))''''''(((((()))*********+++,,,,,,---------,,,,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&)))''''''+++,,,***+++...222666888555...)))((()))'''''''''''''''((())))))jjjTTTHHH===:::999666555555444444333333333444555555666444222000000000111222//////////////////000000---------------.../////////////////////000000000...............---------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...//////000333111333???SSSlllppp^^^NNN???555111000/////////...---,,,........................***++++++,,,---,,,,,,,,,,,,,,,,,,------------...,,,---///222555:::AAAEEELLLJJJFFF???777111000000///000/////////111555888???>>>???@@@===777666888333333333444555555666666555666777888999:::::::::======<<<;;;999888777777888888888777777555444333444555555666777888888999555444444333333333333333444444444333222111111222444333111111222333222000000000000000000000000000////////////000111222333222444666999<<<@@@FFFJJJRRRddd{{{}}}vvvhhhZZZQQQLLLIIIGGG@@@>>><<<999888888999:::777666555333222000///...//////000000000000//////111000000///000000111111///333888::::::777333000......------------...............---------...///---............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,+++************,,,---///222@@@IIICCC888222000///***************)))((((((+++++++++*********)))))))))************)))((((((******))))))((())))))***---+++)))(((***---222555999BBBMMMPPPKKKCCC>>><<<999888777555333111111111111111111111000000000000//////...,,,,,,000555999IIILLLMMMIII???444---***++++++************+++,,,******+++++++++,,,,,,,,,***)))))))))******+++,,,))))))*********+++++++++************************)))******+++++++++++++++*********+++++++++,,,,,,...***((((((***+++++++++******))))))))))))*********)))((((((***+++***(((***)))((()))******)))((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((((((((()))))))))(((((((((((((((%%%'''(((((('''''')))+++++++++,,,++++++***))))))&&&''''''((()))*********&&&''''''((())))))************+++++++++******)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************((((((((((((''''''''''''***))))))(((((('''''''''***'''&&&(((((('''(((,,,///444999888222,,,***+++(((''''''&&&''''''((()))sssYYYLLL@@@:::999666444555444444333333333444444555333222222111111111111111......////////////000000------,,,,,,------...///++++++,,,---...//////000---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...111222:::OOOmmmoooZZZJJJ<<<333000+++,,,---.........---,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---///111666===FFFLLLPPPOOOKKKCCC999222000000---////////////000333555:::777666666333000111666000111333444555444333222222333333444555666777888666888999888777777888999777777777777666444333222444444555555666666777777222222222222333444555666555666666555222111111222555333111111222333222111000000000000000000000000////////////000111222222111333666888<<>>;;;999777777888888555444333222111000///...///000000111111000000///000000/////////000111111000444888:::888555333222......------------......+++,,,---,,,++++++---///---///000///---,,,+++,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++************++++++,,,+++*********+++,,,...///:::GGGNNNDDD666111...,,,)))))))))***)))(((((('''+++************)))))))))))))))******))))))(((''')))(((((((((((()))***+++---------...000555999<<<===CCCIIIKKKEEE===666222333555666555222///...................../////////+++---............000111999???EEEHHHEEE===444///...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))***+++,,,)))************+++++++++******************************+++,,,,,,,,,,,,+++************++++++++++++///***(((***+++)))***,,,******))))))))))))******)))((('''(((*********)))***)))((((((******)))((())))))))))))))))))))))))&&&&&&'''((())))))))))))''''''((((((((((((((((((******))))))))))))(((((($$$&&&''''''''''''(((***)))***************))))))%%%%%%&&&'''((()))******&&&&&&'''((())))))******))))))))))))))))))((('''))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))))))))******&&&&&&'''''''''((((((((()))))))))))))))(((((((((***&&&%%%''''''&&&'''++++++111888:::777222...---))))))'''''''''((()))***___QQQCCC===:::777555666555444444333333333444444000000111222333222222111........./////////000000------,,,,,,------...///++++++,,,,,,---.........,,,------...---,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...222999KKKggg{{{aaaNNN???333...000***+++------,,,,,,,,,,,,------------------------+++,,,,,,---------------++++++,,,,,,,,,------------......000555===GGGNNNSSSSSSOOOFFF:::222000000,,,---///000//////111222222111222444222///111555444555555555444444333222333333333444444555666666000333555555444444666999444444555555555444444444333333444444444444444444222222222333333555666666333555666555333222444666555333111000111222222111000000000000000000000000///......//////000111222222444666999===BBBHHHMMMVVV```pppzzzmmmZZZNNNKKKIIIFFF???===:::777555555555555333222222111000000//////000111111111111111111000///////////////000111111000333666666444222222333...------,,,,,,------...***,,,------++++++---000+++...000///---++++++---------------------------******++++++,,,---......------------------------,,,++++++******++++++,,,***************+++,,,,,,************+++---///000<<>>DDDJJJNNN\\\cccqqq~~~{{{mmmYYYLLLIIIHHHDDD>>><<<999666333333333333111111111111000000000000111111222222222222111111///////////////000111111///111333333000///000333...------,,,,,,------...+++---///...------000333))),,,//////---,,,,,,...------------------------))))))***+++---...//////------------------------,,,++++++++++++++++++,,,******))))))***+++,,,,,,************+++---///000888EEEHHH<<<111000///++++++++++++++++++***))))))************)))))))))))))))))))))))))))(((((('''&&&&&&&&&''')))***,,,---+++000999AAAFFFFFFDDDBBB:::666222000///...---,,,...000111///,,,***+++,,,++++++,,,,,,---.........(((***,,,---,,,,,,,,,------...111999BBBHHHJJJIII777555333000/////////000******+++++++++,,,,,,,,,(((((((((((()))***+++,,,)))************+++++++++************************))))))***+++++++++++++++)))************++++++++++++((()))---+++''')))000******))))))))))))******(((''''''((()))******)))***((('''((()))***)))((())))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))(((((((((,,,+++++++++******))))))%%%''')))***)))))))))+++'''(((((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((###$$$%%%&&&((()))***+++%%%&&&&&&''''''(((((((((%%%""""""&&&'''%%%&&&)))''',,,333;;;>>><<<555///,,,+++)))((('''(((***+++yyyaaaJJJCCC@@@888444777222333333444555666777888333333222222111000//////////////////////////////000///...---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---///...,,,...444;;;TTTtttkkkXXXDDD:::555111,,,***---,,,++++++------,,,+++,,,+++******+++---///000...---,,,+++++++++,,,---,,,------......------,,,---++++++///333888BBBKKKRRRSSSNNNDDD;;;777333000////////////000000000000///000000000111111111111444666777555111///000222000000000000000000000000111111222222222333333333333333222111000000000111333222222222222222222333333333333222111222444666333333333444555666777888444333222222111111222222000000////////////000000////////////000111222333<<<666333888???FFFNNNVVVccclllxxx{{{vvvooobbbVVVKKKEEEBBBBBB@@@===:::777444333333333222000......000111111111111111111000000000000///...............///000000111111000000//////......------------------------------------------------...............///000000000///...---------------...------,,,,,,------...111///,,,******+++---///------------------------,,,,,,+++***))))))*********+++,,,,,,+++,,,...000===???>>>777222000///,,,***+++------+++***))))))---,,,+++***))))))*********)))(((''''''((()))***&&&)))+++***'''(((,,,111777AAAJJJOOOOOOJJJ>>>333222...+++***,,,...---,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,111;;;GGGPPPVVVKKKDDD888......333333...---***'''(((+++---,,,***---+++***)))***,,,///111---,,,***))))))***,,,---///---+++)))(((((()))***)))***+++---......------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((()))************)))***))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******)))***+++++++++)))(((''''''(((((())))))))))))))))))(((((('''''''''((((((&&&''''''((((((((((((((('''''')))***++++++++++++))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))(((&&&'''((()))+++((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))***+++000<<>>???===999666444333333333333111///...000111111111222111111111111000000000...............///000000/////////.........------------------------------------------------------...............//////000//////...---------------------,,,,,,,,,,,,------000...---+++++++++------------------------------,,,++++++***))))))*********+++,,,,,,++++++---///;;;>>><<<666111000///,,,((()))*********))))))))),,,+++)))((((((((())))))))))))(((((((((((())))))(((***,,,+++))),,,333999IIITTT]]][[[RRRGGG>>>666111...+++***,,,------,,,///......---,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++///666@@@JJJPPPVVVSSSJJJ===444333444222***)))))))))+++++++++***,,,+++***)))***,,,...000,,,+++************+++,,,---,,,***)))((((((******)))***+++---...------,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))******************)))((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))*********)))((('''''''''((())))))))))))(((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''((()))************)))(((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++)))((('''&&&''')))***((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''***,,,---222>>>IIIIIIBBB555111,,,(((((()))+++,,,dddPPPDDD:::888;;;777777666555444333333222333333222222111000000000///////////////////////////.........------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---------111777GGGddd~~~cccIII<<<000...///...,,,,,,---,,,++++++------,,,+++,,,+++***))))))***,,,,,,++++++++++++,,,,,,......,,,,,,------------,,,,,,+++***,,,222666999AAAHHHHHHTTT[[[UUUGGG;;;333........./////////000000000////////////000000000000444333111111111111///...000000000000000000000000000000000000111111111111222222111000000000111111111111000000000000111111...///000///......000222000000000000000111222333111111000000000/////////000000////////////000000...//////000222444666777555555888>>>DDDKKKWWWbbbpppuuupppfffXXXKKKCCC???=========;;;888666444333333444333111//////000111111111222222222111111111111000...............///000000.........---------------------------------------------------------------......------......///000///...------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------,,,+++******)))************+++,,,+++++++++---///888;;;:::444000000///,,,++++++++++++,,,,,,,,,,,,,,,+++)))(((((()))******((())))))******))))))(((***+++,,,,,,...444===EEEZZZfffmmmcccQQQAAA999555000---++++++,,,------,,,......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,''')))+++,,,///666@@@GGGYYY^^^[[[LLL<<<333000///''')))++++++*********+++,,,+++)))))))))+++---///************************++++++)))(((((()))***+++)))***+++---------,,,,,,)))***++++++,,,,,,++++++************************,,,+++***)))((((((((((((''''''''''''''''''''''''***)))((((((((()))+++,,,++++++***))))))))))))***((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))(((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++***((('''&&&'''(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))+++---111;;;IIIRRRTTTAAA:::000******---000111www\\\III===:::<<<888888777666444333222222222222222111111111000000////////////////////////..................------------------------------------------------------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---------000666CCC```pppVVVEEE:::000//////---++++++---,,,++++++------,,,+++,,,+++***)))))))))***+++******++++++,,,---......,,,,,,,,,------,,,,,,,,,......111777;;;===CCCIIIQQQ```jjjcccPPP@@@666111........./////////000000........./////////000000333000...///111111///,,,000000000000000000000000////////////000000000000111111000000000000111111000000////////////000000---///000///......000111000/////////000000111222000111111000000000//////000000////////////000000/////////000111333444555222333999AAAHHHQQQbbbppp}}}tttpppeeeVVVIIIBBB@@@???>>>;;;:::777555333333444555444222000///000111111111222222222222111111111111...............///000000......------------------........................------------------------...------------...//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***+++,,,+++******,,,...444777777222...//////,,,---,,,++++++,,,------,,,...---,,,******+++,,,,,,((()))***++++++***)))(((***++++++---333<<>>999888666444333333444555555333000000111111111111222222222111111111000000...............///000000................................................---------------------------------------...//////------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,***+++,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***+++,,,+++******+++---///333333///---...///---...,,,+++,,,---...---+++///...---++++++++++++,,,((()))***++++++***)))(((((()))+++///777BBBNNNUUUUUUYYYWWWLLL???666///))),,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------------'''***,,,+++)))+++111777GGGTTT```aaaYYYLLL;;;...))),,,...---)))((()))+++******)))))))))***+++,,,((())))))******))))))((((((((((((((()))***++++++)))***+++,,,,,,,,,+++***))))))***++++++++++++***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,,,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((((((&&&''''''((()))((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))((((((''''''''''''(((((('''(((((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***///:::KKKYYYZZZMMM<<<000---111888<<>>>>><<<:::888666555444111111111111111111111111////////////////////////+++,,,...///000///...---++++++,,,,,,,,,---------........................+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,/////////222888HHHbbbzzzyyykkkXXXGGG:::333---------,,,,,,...---,,,++++++------,,,+++******+++,,,,,,------,,,++++++,,,---------,,,+++++++++,,,,,,,,,,,,+++++++++)))***---......333999HHHYYYhhhfffXXXHHH:::222---------.........//////,,,,,,---------.........---///000000//////000111//////////////////////////////000000000111111111///////////////000111111111000000//////000000111---///111222111000000111111111000000000000111111///000111222111000...---000000////////////000000000000111222444666888999???FFFVVVnnnwwwggg\\\MMMDDDAAA@@@<<<999666555333222222444555777666444111000111222111000000000000/////////.....................///000000,,,,,,---------.................................------------------------------,,,,,,------...///,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,***++++++***))))))***,,,(((,,,...+++***---...---444444666<<>>777555333000...---,,,,,,+++******))))))******+++***+++...333:::@@@DDDFFF<<<;;;666000///111000,,,(((+++------+++***,,,---++++++++++++++++++++++++************++++++++++++------------.........///,,,,,,+++******+++,,,,,,,,,444<<<@@@DDDEEEAAA:::666222...+++*********))))))))))))))))))))))))))))))(((''''''''''''((()))(((((()))))))))))))))))))))***+++,,,,,,+++***)))((())))))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))***+++((())))))***************&&&&&&&&&''''''((()))***&&&''''''(((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((('''((()))******)))((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***''''''***,,,///999EEEVVVSSSMMMBBB888444666999mmmVVVGGGBBBAAA???<<<999666333222111111111111111111222222////////////////////////+++,,,...000000///...---+++++++++,,,,,,---------........................+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111555;;;KKKeee}}}zzzlllYYYJJJ>>>666///...---***+++------,,,++++++------,,,+++)))***+++,,,---.........+++,,,---------,,,+++***+++++++++,,,,,,++++++++++++))))))+++++++++000666===PPPbbbeee[[[LLL>>>444---------.........//////,,,,,,,,,---------......,,,///111111///...000333////////////////////////000000000000111111111111///////////////000111111111111000000000000111111,,,///111111000///000000111000000/////////000000...///000111000///---,,,000000////////////000000///000111444777:::===>>>EEENNNbbbwwwggg\\\NNNFFFCCCBBB===999555444333222222444666777777444222111111222111000////////////...........................///000000+++++++++,,,,,,---------////////////////////////---------------------------,,,,,,,,,,,,---......++++++++++++,,,,,,---...,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,***++++++***))))))***,,,&&&+++,,,******---...------...222:::BBBFFFCCC???===;;;888555333111000000,,,+++***))))))***+++,,,,,,---000555:::===>>>>>>444555111+++))),,,///...'''***------+++***+++---++++++++++++++++++++++++)))************+++++++++---------.........//////---+++******++++++***)))---222555555888???DDDFFF:::555...******+++***))))))))))))))))))(((((((((***)))'''&&&&&&''')))***(((((())))))))))))(((((()))***+++,,,,,,+++))))))(((((()))******************************************)))))))))))))))******))))))))))))))))))))))))(((((()))************)))***))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((((((((***+++,,,))))))***+++++++++++++++&&&&&&&&&'''''')))******&&&''''''((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$$$$&&&'''((()))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''$$$%%%)))***+++222<<>>;;;999444111222222111111000000000000000111111000......---------000000000000000000000000...------------,,,,,,,,,......---------,,,,,,,,,------...///...,,,)))(((+++...---******...,,,&&&......111555222///444>>>JJJeeeqqqddd\\\JJJ<<>>BBBNNN___yyyxxxgggZZZMMMGGGCCC>>>;;;:::666666666555444444333333222222222222111111111000000000////////////000000......---------......///,,,---...---,,,+++---///......------------......//////...------------...------------------------........................///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,+++***)))***************************************++++++++++++///333666888;;;AAAEEEDDDGGGGGGBBB>>><<<555///---,,,+++***)))******+++,,,---000666;;;>>><<<999222111///---+++***))))))+++)))((()))***,,,,,,+++******))))))******+++,,,+++((('''(((+++------+++---000000...---//////,,,+++*********))))))((((((.........///222888@@@FFFEEE@@@888000,,,+++,,,---)))))))))))))))*********))))))(((((((((***+++,,,+++*********))))))((((((************))))))))))))(((((((((((()))))))))))))))***++++++***)))***+++''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,***''''''((())))))(((***)))(((((((((((())))))(((((('''''''''&&&&&&&&&******))))))((((((''''''((()))***)))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((+++------+++)))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((())))))************)))))))))((('''(((******((('''((('''&&&&&&'''((()))***(((((('''((())),,,...000@@@KKKTTTSSSNNNKKKIIIFFFppp]]]NNNFFF???<<<:::555333444222222111000000000000000111000///......---------.................................------,,,,,,,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++***------++++++///...***,,,***+++///111111555;;;LLLddd}}}|||pppddd]]]MMM???111---///...,,,++++++++++++++++++++++++,,,************+++++++++++++++,,,,,,------------,,,++++++******++++++,,,---++++++++++++,,,...000111<<>>GGGQQQZZZYYYSSSKKKAAA999000...,,,***)))***+++,,,---///333999>>>>>>;;;777000///...,,,+++***))))))***)))((((((***+++***)))******))))))******+++,,,+++)))'''(((+++---,,,+++,,,000000---,,,...---+++************)))))))))(((,,,,,,,,,---///444:::???DDDAAA:::333---+++,,,---))))))))))))***************)))((((((((()))***+++******)))))))))(((((((((************))))))))))))(((((((((((()))))))))***)))***++++++))))))***+++''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''',,,)))''''''((()))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''(((***)))(((''')))***((((((((((((((((((((((((''''''(((((((((((('''''''''))),,,000333111---)))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((((((''''''((())))))'''&&&''''''&&&%%%%%%&&&((()))(((((('''''')))+++...000777CCCNNNRRRSSSUUUVVVTTT}}}iiiSSSIII@@@===;;;777555555222222111000000000000111111000///......---..............................//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++(((***+++---......------(((***+++******---...,,,000,,,***///444777999<<>>555555555444333333222222000000000000////////////.........------.........//////...---,,,,,,,,,---,,,---...---,,,+++---///......------------.........---,,,,,,++++++,,,,,,------------------------------------------------------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++************************+++++++++,,,++++++***)))************************************++++++,,,,,,,,,...///000000111333666EEEWWWiiimmmggg\\\OOOEEE666333///,,,******,,,------000555;;;>>><<<777222------,,,+++***************)))(((((()))***)))'''******))))))******+++,,,,,,***))))))***++++++***,,,000111---***,,,,,,***************)))))))))))))))***+++++++++...222555===>>><<<777000,,,+++,,,************************+++***))))))((()))))))))))))))((((((((((((((('''************))))))))))))((((((((()))))))))******)))***++++++))))))***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))''''''((()))((('''((((((((((((((()))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((''''''((((((((((((''''''%%%(((...333555222,,,&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&(((******)))(((((('''&&&%%%%%%%%%&&&''')))((('''''')))+++---///000<<>>@@@RRRaaaoootttrrrmmmgggbbbKKK>>>111---,,,+++***+++*********++++++,,,,,,,,,*********+++++++++,,,,,,+++******)))***+++---...++++++******++++++,,,---+++++++++***+++---...///666BBBUUUdddhhh___OOOBBB555///+++,,,,,,******,,,,,,,,,---------.........---------.........//////////////////////////////////////////////////////000000000000////////////.........///////////////.../////////000000111111------------.........///...////////////000000000000000000000111333444555:::===AAAGGGQQQ```qqq}}}|||kkk\\\LLLDDD@@@<<<;;;<<<444444444333222222111111000////////////............------,,,,,,------...000///...---,,,,,,++++++,,,---...---,,,+++---///...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************)))******++++++,,,,,,,,,,,,,,,,,,,,,---...///000>>>NNNaaajjjjjjbbbVVVLLL>>>:::444///,,,+++,,,---+++///555:::;;;777000+++******))))))))))))******+++***))))))******)))'''******))))))******+++,,,,,,+++***)))************---222333///+++++++++)))*********)))))))))))))))((()))******)))***,,,...222777======777000,,,+++++++++***************))),,,+++******)))(((((((((((((((((((((''''''''''''************)))))))))((((((((()))))))))*********)))***+++***)))((()))+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))(((((())))))(((''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''((()))*********%%%'''((()))((()))***,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&###&&&***///000...((($$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&'''***---//////...***)))'''&&&%%%&&&&&&''')))(((''''''(((***---...000;;;JJJVVV___ddd___XXXwww___QQQCCC===;;;777555666333222222111111111111111000//////............/////////////////////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******)))******+++++++++++++++......000000///...111555000555:::;;;===AAAGGGLLL[[[dddlllmmmkkkggg```YYYDDD888...++++++******,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++***)))***+++---...++++++******++++++,,,---,,,+++******+++,,,...///000;;;LLL\\\aaaYYYJJJ???666000+++++++++)))))),,,,,,,,,,,,------------...------------.........................../////////////////////////////////////////////000000000000///////////////...............//////000000000111------------.........///////////////000000000111111111111111222333444555<<>>JJJTTT\\\^^^VVVLLLCCC???888222---++++++,,,+++000666999888333---))))))(((((((((((()))***+++++++++***+++---,,,+++)))******))))))******+++,,,+++++++++***))))))***+++...555888333...,,,+++)))))))))))))))))))))******)))***+++***)))((()))+++***222===CCCAAA:::333...,,,+++++++++******)))))),,,++++++***)))(((''''''''''''''''''((((((((((((************)))))))))((())))))))))))************((()))******)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((())))))(((&&&&&&'''((()))***)))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%'''((()))((()))***,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''')))******'''%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&'''(((,,,111444444444+++***)))'''''''''(((((()))(((''''''(((***,,,---000:::GGGUUUaaaeee]]]QQQ~~~hhhWWWFFF>>>;;;888666666333333222111111111111222//////............//////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------......000222000///333:::===FFFNNNOOOOOOTTTZZZ]]]```eeehhhfffddd___TTTJJJ===444---,,,,,,+++***,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,+++*********,,,---......888HHHXXX___ZZZLLLAAA888111,,,,,,+++)))***,,,,,,,,,,,,,,,------------........................---............/////////////////////////////////////////////000000000000///////////////............//////////////////000------.........//////////////////000000000111111333333333444555666888999===BBBJJJVVVggg}}}kkk\\\MMMEEE@@@<<<999999222222222111000000//////////////////............---------,,,,,,---------......---,,,+++++++++,,,,,,---...---,,,+++---///------,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++******++++++++++++******************************((()))******+++*********************************)))******+++,,,---......+++***)))***,,,......---///222777>>>IIIPPPMMMEEEBBB>>>888222...,,,++++++///333777888666111---+++((((((((((((((()))***+++******+++,,,......,,,*********))))))******+++,,,***++++++***))))))+++,,,000999>>>:::444000---***))))))))))))***************++++++***))))))***+++)))111<<>>:::777777444333222222111111222222//////............//////////////////////////////,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---...///111222333555444888<<<;;;:::@@@IIIVVV^^^cccbbbaaaddddddaaa[[[^^^______^^^ZZZNNNBBB:::333.........+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,+++***++++++******++++++,,,---,,,+++*********+++,,,---...777GGGWWWaaa^^^RRRHHH:::333---,,,+++)))***---++++++,,,,,,,,,---------........................---------.........//////////////////////////////.../////////000000000111000/////////............///////////////.............../////////000000000//////000000000111111111333333555777:::<<>><<<777999777444000---,,,,,,,,,111444666555111...------)))))))))((())))))******(((((())),,,...///---+++******))))))******+++,,,(((***+++***))))))+++...333===DDDAAA:::444///+++((()))))))))***************++++++***))))))+++...+++...555===CCCBBB;;;444------,,,++++++***))))))******++++++***)))((('''((((((((()))))))))******************))))))))))))))))))*********+++++++++((()))***)))((('''(((***''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))((()))******(((%%%%%%&&&(((***+++***))))))'''((((((((())))))))))))''''''(((((())))))******'''(((***)))(((''')))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***(((''''''((()))((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***''''''((((((((((((''''''''''''(((***...//////...))))))(((''''''(((******)))((('''&&&''')))+++,,,---000777FFF\\\kkkiii```vvvcccNNNCCC@@@<<<999888444333222222111111222222//////.........//////000........................++++++,,,------......///......------------,,,,,,,,,---...000222444777888CCCBBBGGGLLLMMMMMMTTT___fffjjjkkkgggffffff___VVVQQQTTTVVVYYY\\\ZZZNNNBBB999444000000000,,,***************++++++,,,------++++++,,,,,,,,,---------.../////////...,,,***)))++++++******++++++,,,---,,,+++*********+++,,,------666FFFXXXcccbbbWWWMMM;;;444...---,,,******---++++++,,,,,,,,,---------//////////////////......---------.........//////////////////////////////.../////////000000111111000000//////.........---000000//////.........---////////////000000000000000000000000111111111111333444666999===AAAEEEGGGLLLXXXlllxxxdddWWWIIIBBB>>>888333222111111111000//////......000000000000///////////////......------......///,,,,,,+++++++++,,,------------...---,,,+++---///---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((()))***+++,,,,,,+++*********++++++++++++******************************(((((()))***************************************)))******+++---...//////...+++((((((***+++)))'''&&&,,,/////////000///+++222111///...---,,,,,,---000222333111---***+++,,,******))))))))))))******&&&&&&(((+++......---+++*********)))***++++++,,,''')))+++***)))))),,,///444@@@HHHFFF>>>666000,,,(((((())))))*********+++***+++***)))((())),,,///---+++---444<<<>>>888222------,,,,,,+++***))))))))))))***++++++***((('''(((((())))))******++++++************)))))))))))))))************+++++++++((()))***)))((('''(((***'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((()))******'''%%%$$$&&&(((***++++++))))))'''((((((((())))))******(((((((((((())))))))))))((()))***)))((('''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******''''''(((((((((((('''''''''&&&&&&(((***+++***(((((('''&&&&&&'''((()))***)))((('''&&&''')))+++,,,///...111@@@XXXlllooohhh~~~jjjTTTGGGAAA;;;777555555444333333222222333333//////////////////////////////...,,,******---///***+++,,,---......//////000////////////000111222666666555222222999EEENNNXXX^^^fffmmmoooooonnnmmmqqqooojjjeee^^^VVVLLLFFF@@@CCCFFFJJJSSSYYYSSSGGG:::111,,,///000,,,)))***---,,,***)))((((((((((((---.........------...000222333666666333---+++,,,+++***)))***,,,---------,,,+++***))))))+++---...///666BBBOOO\\\```XXXKKK>>>666//////000...---.........---,,,,,,,,,,,,---//////.........------------------............///+++,,,---...////////////111...,,,---//////---+++000000//////.........---///////////////.........111///...------...000111000...---///333666666555555555777===HHHTTT]]]bbbfffwwwnnnYYYKKK???<<<999555333444111000///...............//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++***))))))+++------,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,+++***+++,,,+++)))'''***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))************+++++++++************************+++)))'''&&&%%%&&&'''(((+++)))((())),,,......,,,***((('''((()))***)))'''))))))******++++++++++++,,,,,,,,,------.........//////...---+++***)))((())))))*********+++++++++(((((())))))******++++++******))))))))))))******))))))***+++,,,,,,------666CCCNNNNNNGGG>>>555...++++++++++++++++++++++++******))))))(((((('''''',,,***,,,111444444666:::777666000***))),,,,,,******)))((('''''')))+++---((()))))))))'''''')))***))))))))))))************+++***)))(((((()))***+++(((***+++***''''''))),,,&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))'''''')))+++++++++'''''''''((((((((((((((()))(((((()))++++++***(((***(((&&&&&&(((***************)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&(((***+++)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&''')))+++---((((((''''''''''''((((((&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((***(((&&&&&&(((+++///222,,,///333;;;LLL```llloooqqqYYYJJJBBB<<<777666666555444333222222222222/////////000000000000000000//////...------///000///000111111000///......000222333333222222444666111555;;;AAAHHHSSSaaakkkwwwwwwvvvtttrrrrrrssstttjjjeee\\\TTTLLLDDD>>>:::555666:::DDDTTT___ZZZOOOBBB777......///,,,***++++++*********************//////...,,,,,,///444888===???@@@>>>999222///000...,,,******+++,,,+++***,,,+++*********+++,,,---...333;;;EEERRRZZZUUUKKK???666///......,,,,,,---......---,,,,,,,,,,,,---///.........------------------------............+++,,,---...////////////000...,,,,,,...///---+++000/////////.........---////////////////////////111000///......///111222444222111222444666555444======@@@IIIWWWfffsssyyyvvvcccPPPDDD:::888666222000222000//////............///------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,***)))***,,,------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,+++******++++++***(((******++++++,,,,,,,,,---++++++************++++++(((((()))))))))*********************************+++***((('''&&&'''((()))+++)))((()))+++------+++***)))((()))***+++***(((((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))************++++++++++++)))))))))))))))***************))))))))))))******+++,,,,,,,,,,,,---...///555AAAKKKKKKDDD<<<333---++++++++++++++++++++++++***)))))))))(((((((((''',,,)))***---///222:::BBBEEEBBB999///,,,------******)))((((((((()))+++,,,((()))))))))'''''')))***(((((()))))))))***************)))(((((()))******(((***+++***(((''')))+++&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++)))'''''')))*********((('''''''''(((((()))***+++***))))))***+++***(((***(((&&&&&&(((******)))***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((()))***+++,,,---((((((''''''''''''((((((&&&'''(((((())))))((((((***)))((('''&&&''''''((()))(((''''''(((+++...000***,,,000777FFFXXXcccdddzzz```NNNDDD<<<888777888777555444222222111111//////000000111111111222000...---...//////...---+++---/////////000222444333888<<<<<<::::::>>>BBB@@@HHHTTT```kkkwwwwwwppplllkkkkkk\\\TTTIII???888444222111000000444AAAVVVffffff^^^OOOAAA444//////---,,,+++((()))***+++++++++++++++000///......000777???EEEJJJMMMOOOKKKCCC;;;555333111...+++*********)))(((******+++++++++,,,,,,,,,---///333;;;IIITTTTTTOOOCCC999000---,,,++++++---......---,,,,,,,,,,,,---............------------------------............+++,,,---...///////////////...------......---,,,/////////...............////////////////////////111000000///000111222333888666555555777999999999BBBCCCGGGRRRcccvvv~~~dddRRRFFF>>>777555444111//////.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++******,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********...+++))))))***++++++***)))******+++,,,------...******)))))))))******+++'''((((((((())))))))))))************************+++***)))((((((((()))***+++***((((((***++++++***+++***))))))++++++***)))'''''''''''''''''''''''',,,,,,+++++++++++++++,,,111000---+++))))))************+++++++++,,,,,,,,,************))))))))))))******))))))))))))******......///...------///111444???HHHGGG@@@999222,,,))))))))))))))))))))))))))))))))))))((((((((((((+++)))(((***+++000===JJJUUURRRGGG999111...,,,***)))))))))))))))*********((()))))))))'''''')))***(((((())))))))))))*********))))))(((((())))))***))))))***)))(((''')))+++&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))+++***(((((()))***)))((()))((('''''''''))),,,---...,,,)))))))))******))))))(((&&&''')))******)))***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))***+++,,,---------((((((''''''''''''((((((&&&'''(((((())))))(((((())))))((('''''''''(((((((((((((((((()))***+++,,,))),,,///555CCCSSS]]]^^^fffSSSFFF>>>:::::::::999777555333222111000...//////000111222222222222111000000222111///,,,...///000//////222888===@@@HHHPPPRRRPPPQQQWWW\\\ccckkkvvvzzzmmmaaaYYYSSSPPPIIIBBB999222//////000111111000333>>>OOO___ggghhh^^^OOO>>>333000///---+++((()))***+++++++++******...000222666<<>>CCCGGGJJJJJJKKKQQQ]]]pppiiiSSSFFFAAA===888666555333000...------------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++,,,---,,,+++,,,++++++++++++++++++++++++++++++***************...,,,)))((()))+++,,,,,,)))******+++,,,---......)))))))))((())))))***+++((((((((()))))))))******************************++++++***))))))******++++++***)))((())))))))))))***)))((()))******)))(((((((((''''''''''''&&&&&&++++++***+++,,,---...///222000---***))))))***+++++++++++++++,,,,,,,,,,,,++++++******))))))((((((******))))))))))))******...//////...,,,,,,000333777AAAHHHEEE===777111,,,))))))))))))))))))))))))))))))))))))((((((((((((***))))))***)))---<<>>FFFJJJEEE<<<666111---(((((((((((((((((((((((((((((((((((())))))))))))))))))+++,,,***+++666BBBOOOZZZ^^^SSS@@@333...,,,))))))************)))(((((()))))))))'''''')))***'''(((((((((((()))))))))((((((((())))))((((((((()))(((((('''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((())))))'''&&&)))((('''&&&'''***---///000---)))(((((()))))))))(((''''''(((******)))((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&)))(((&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((*********))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((())))))))))))))))))'''((())))))***)))((('''***,,,111999JJJ^^^kkknnnttt^^^NNNBBB===>>>;;;:::888666444333222222---...///000222444555555111333444555444444666888555999===AAAFFFQQQ```kkk~~~uuu[[[EEE888333222222222000---,,,------,,,+++***,,,///222555???SSSeeeeee```TTTCCC888333000,,,,,,+++++++++,,,---......444<<>>EEEKKKJJJQQQZZZ```eeennn{{{~~~tttmmmiiijjjlllnnngggZZZFFF888000///......///...,,,+++,,,,,,***))),,,,,,...222333777FFFVVV\\\^^^XXXIII;;;555222///---,,,,,,,,,...111555777CCCJJJTTTZZZXXXPPPHHHBBB<<<@@@DDDLLL]]]hhh___MMM:::666000---,,,,,,,,,+++,,,+++*********+++,,,---,,,...333>>>NNN\\\___ZZZLLLAAA777333111//////222......---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,---...////////////---///000000......000222,,,,,,,,,------............//////000111111222222000111333555777888999999;;;===CCCMMM\\\qqqrrrgggXXXLLLEEE???;;;777111555444///---//////,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111///---,,,,,,,,,+++))))))*********++++++++++++((()))))))))*********+++,,,+++***+++---...---,,,---------------,,,,,,,,,)))))))))******+++------))))))))))))************))))))))))))))))))))))))((())))))***************(((***++++++)))))),,,...)))'''&&&'''((()))((('''''''''((()))******+++,,,''''''(((***---222666999000///...,,,+++***))))))(((((()))))))))*********)))))))))))))))***************))))))))))))******(((+++---,,,+++000:::CCCNNNSSSQQQFFF999222---***))))))))))))))))))))))))'''((((((((()))))))))***)))((())),,,+++***---222666AAALLLRRRRRRLLL@@@555,,,+++)))((((((((()))***((()))))))))'''''')))***'''''''''((((((((())))))''''''((())))))(((''''''***(((&&&&&&((()))((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((******(((&&&((('''''''''(((((()))******((('''((())))))((('''((('''''')))++++++)))'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))************)))'''((()))***+++******)))))))))))))))******++++++)))***,,,444FFF]]]nnnsssjjjUUUEEE===<<<::::::888777555444444444111111333555777999:::;;;===DDDKKKMMMLLLPPPZZZdddvvv}}}ssshhhYYYKKKCCCBBBDDDFFFBBB<<<555111111///+++'''...,,,++++++,,,---------,,,***+++...//////777BBBSSSZZZZZZLLL===666333111...---,,,---111666;;;>>>OOOUUU\\\^^^WWWKKK???777111222444===TTTfff```OOO>>>999333...,,,++++++***,,,+++***))))))+++---...,,,---111999IIIVVVYYYUUUJJJ@@@666333111//////111......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---...////////////+++---//////---,,,...111,,,,,,,,,------............//////000111222222222222333555777999;;;;;;<<<@@@CCCHHHQQQaaawww~~~rrrbbbXXXLLLCCC@@@===888444///333444...---111333000///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...222000---,,,,,,,,,+++)))))))))******++++++++++++(((((())))))*********++++++******,,,......---+++///......------,,,++++++************+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************(((***,,,+++******---000***((('''((()))***)))(((%%%&&&'''((()))+++,,,,,,((((((((())),,,000444777//////...---,,,***)))((((((((((((((())))))))))))(((((())))))******++++++******))))))))))))******(((+++...------222===GGGRRRVVVSSSFFF888000+++(((************************'''((((((((())))))*********'''&&&)))+++***,,,000222888AAALLLWWWWWWIII888---+++)))''''''((()))***((()))))))))'''''')))***''''''''''''((((((((()))&&&'''((())))))((('''&&&***(((%%%&&&(((***(((&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''''''''''''(((((((((((((((''''''&&&((())))))(((&&&''''''''')))++++++)))'''(((((('''''''''(((((()))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((()))***************'''((()))+++++++++***)))))))))))))))***+++,,,------------222DDD[[[kkkrrrmmmYYYKKKAAA:::888777777888999888666444888999:::<<>><<<999444///111000///...---.../////////...---,,,+++*********,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++***))))))((()))***++++++,,,++++++************************)))))))))))))))(((''''''''')))***+++******,,,---***)))))))))((((((''''''))))))))))))((((((((((((***)))***+++,,,///111333///,,,******,,,---***(((((())))))(((%%%&&&)))---(((((((((((((((((('''&&&++++++******))))))((((((***000---+++//////888JJJSSSYYYVVVFFF666000---((()))***+++,,,,,,,,,,,,+++***(((&&&'''***+++)))'''&&&&&&'''((()))***++++++///333888@@@MMMWWWQQQFFF444///+++)))(((''')))+++)))((('''&&&&&&'''((()))))))))))))))((((((((((((((('''&&&&&&&&&((()))***&&&'''((())))))***))))))******))))))(((((('''''')))((('''((()))***)))((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))...,,,***)))***+++++++++//////---000===RRRdddlllrrr[[[JJJ???999;;;:::999888777888999:::>>>CCCIIIPPP\\\iiiooopppxxx|||}}}zzz|||{{{}}}wwwfffTTTFFF???BBB>>>888333000000111222111000...,,,++++++++++++*********+++++++++,,,,,,)))***,,,,,,,,,...222666===DDDKKKLLLFFF>>>888666444555:::BBBLLLUUU\\\```ZZZYYYVVVPPPHHH>>>555///+++......000999EEELLLKKKIII@@@888444///)))(((+++,,,+++*********+++,,,---)))...000444BBBTTTZZZTTTMMMEEE:::333777>>>???:::222---+++,,,---++++++---...,,,++++++,,,------,,,******+++++++++,,,,,,,,,---+++,,,///...+++,,,000///......------......///---------....../////////111///...///222444333222999:::<<<>>>AAAFFFLLLPPPWWWaaannnyyy|||hhh[[[NNNGGG???;;;999888444000000///...---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++******))))))''''''((()))************************************)))))))))))))))(((''''''&&&'''))))))((()))***,,,******)))))))))((((((((((((((((((((((((((((((((())))))***+++---///222333+++)))'''(((***+++***(((***,,,---+++)))'''(((***)))))))))***)))))))))(((*********))))))))))))))))))///,,,***//////777JJJWWW^^^\\\LLL<<<444///)))*********++++++,,,,,,,,,)))'''&&&'''))))))(((&&&''''''(((((()))*********---111666;;;EEENNNOOOKKK;;;333***((())))))&&&$$$))))))((((((((())))))******)))))))))(((((((((((((((''''''''''''(((((()))'''(((((())))))))))))(((***)))))))))((((((((('''***)))(((((())))))((('''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))---+++***))))))))))))(((,,,------222BBBXXXhhhnnnyyy^^^KKK@@@<<<<<<<<<<<<:::999<<>>===999???FFFNNN___mmmmmmcccSSSMMMCCC<<<777333...***))),,,,,,+++///999BBBFFFLLLEEE???:::444---***+++---,,,+++*********+++,,,+++///111333@@@RRRZZZYYYOOOGGG===888>>>GGGHHHBBB222---***,,,---+++***,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,---***)))---...,,,,,,---...------,,,,,,------...---------------..................000333555555444:::;;;===???EEEMMMVVV]]]lll|||ooo[[[NNNDDD???999666666555333000///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++******)))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***)))))))))&&&'''((())))))******)))************************)))))))))))))))(((((('''$$$&&&''''''''''''(((***************))))))))))))'''''''''((((((((((((((())))))***+++---000333444///---++++++,,,------,,,(((***++++++)))((('''(((************************))))))))))))************(((---+++)))...///777III[[[dddcccTTTCCC999111)))++++++***)))***+++,,,---((('''&&&&&&(((((('''&&&))))))))))))))))))))))))***///333444999DDDNNNSSSJJJ>>>000***,,,,,,&&&((())))))***++++++++++++******)))))))))((((((((((((((((((((((((((('''&&&((())))))))))))(((((('''))))))))))))((((((((((((+++)))(((((())))))(((&&&((((((((('''''''''&&&&&&''''''((((((((())))))))))))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))((((((((()))))))))*********************))))))))),,,...222;;;NNNbbbnnnppp~~~bbbOOOEEEBBB<<<@@@DDDFFFHHHMMMXXX```ttt|||zzzooofffeeejjjkkkfff___XXXRRRNNNJJJHHHBBBAAA>>>999555444555777000000///...------,,,,,,,,,++++++***))))))))))))************++++++++++++***************+++---...///555<<>>===>>>HHHPPPTTTaaammmfffUUUHHH???444...------+++(((***,,,---+++,,,333>>>FFFSSSOOOHHH@@@777///++++++...---,,,***))))))******+++...000444@@@RRR^^^bbbXXXRRRIIIEEEJJJNNNKKKCCC222---***,,,---******,,,,,,***))))))*********)))******+++++++++,,,,,,,,,...)))'''+++...---++++++---,,,,,,++++++,,,,,,---------------------------//////111333666888888888===???AAAFFFOOOZZZgggooo{{{zzz}}}ooo]]]NNNFFF<<<999444222222111000...------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))&&&'''((()))************************************(((((())))))))))))((((((%%%&&&((('''&&&&&&((()))******************))))))&&&&&&''''''((((((((()))))))))***+++---000222444666444222000...---,,,+++((()))***++++++++++++,,,++++++************++++++(((((())))))******++++++''',,,***)))---///777JJJ^^^hhhhhhYYYGGG;;;111(((,,,+++)))((((((***,,,---((((((''''''((((((((('''*********)))))))))(((((()))...111000111===OOO\\\[[[QQQAAA444///...)))###'''(((***+++,,,++++++************)))))))))(((((('''((()))))))))'''&&&%%%))))))***))))))((('''&&&))))))))))))((((((((((((+++***(((((())))))'''&&&(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******************))))))(((((((((((())))))))))))((((((((())))))******+++(((***+++,,,++++++,,,---...444>>>LLL___ppptttqqqeeeSSSKKKIIIHHHPPPYYY___eeelllvvv~~~~~~nnn___RRRHHHFFFIIIIIIEEE@@@===<<<<<<:::888555555444222///...///000000000000000///...---,,,+++++++++++++++*********))))))*********+++++++++++++++******+++,,,,,,,,,...111666999999888666666<<>>111,,,***,,,,,,******,,,---,,,***)))***+++***)))******+++++++++,,,,,,,,,---(((&&&+++...,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------000111333555888:::<<<>>>DDDHHHOOOXXXeeeuuuyyypppnnnwwwtttmmmbbbUUUJJJBBB???777555222000///...,,,+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,+++******++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((()))***++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))((('''(((***))))))))))))))))))******%%%&&&&&&'''((()))*********)))******,,,///111222<<<;;;999555111,,,***(((---,,,++++++---...//////,,,+++***)))))))))******(((((())))))******++++++&&&+++))))))...///888KKKbbbllllll\\\III===333***,,,+++)))(((((()))+++,,,))))))***))))))))))))***++++++******))))))(((((())),,,......///999MMM^^^bbb___SSS???111---+++)))&&&''')))***+++***))))))************))))))))))))'''((()))))))))'''&&&%%%))))))***))))))((('''&&&(((((((((((())))))))))))+++)))(((((())))))(((&&&))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******(((((((((((())))))))))))((((((((()))***+++++++++***+++------++++++---///222===MMM___rrr~~~~~~xxxlll```ZZZYYYeeelllvvv~~~rrr]]]MMMAAA888444555888666444333333333222111///111111000...,,,++++++////////////...---+++*********++++++,,,+++++++++)))))))))************+++,,,+++***+++------,,,+++---///111222222111///...111<<>>666111...++++++---...---+++)))((()))***+++///;;;FFF^^^^^^YYYKKK>>>777222...///---,,,***))))))*********,,,...333>>>QQQgggvvvtttuuurrriii^^^SSSDDD888111,,,)))+++,,,***)))+++///---+++***++++++***)))******+++++++++,,,,,,,,,,,,)))(((,,,---++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---....../////////111444777:::>>>DDDHHHMMMTTT___nnn{{{lllfffggg```UUUIII@@@;;;888888555333222000...,,,++++++,,,,,,---------,,,+++*********+++,,,,,,+++***)))******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))((()))******(((((()))***(((((((((((())))))))))))%%%&&&'''((()))***+++,,,******)))***+++,,,...///@@@AAAAAA???999444000///...---,,,,,,...///...---...---+++)))(((((())))))))))))))))))************%%%+++))))))...000999LLLfffnnnlll[[[III===444,,,,,,+++***)))((()))******)))***++++++))))))***++++++++++++******)))))))))******+++---///666EEETTT[[[bbb^^^JJJ777///...,,,((()))))))))))))))((((((++++++*********)))))))))(((((((((((((((((('''&&&((())))))))))))(((((('''(((((((((((()))))))))))))))((('''((()))***)))((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))***+++,,,,,,,,,...000///---...222666>>>LLL^^^ppp~~~|||yyyyyyyyyyyyzzz{{{yyymmm]]]KKK@@@:::444000//////000111111000///...---***+++------,,,,,,,,,---++++++,,,,,,,,,+++++++++((()))***+++,,,++++++***))))))))))))************+++***)))***---...,,,***,,,,,,,,,---......,,,++++++---111333333222111000,,,,,,,,,,,,,,,,,,,,,++++++''''''***+++...777BBBYYY___^^^SSSFFF>>>666000...---+++*********++++++***+++---111;;;NNNfffxxxxxx|||yyylll[[[KKK<<<222111,,,)))+++,,,***)))+++///---+++***++++++***)))******+++++++++,,,,,,,,,+++***+++------***+++///------,,,,,,,,,,,,------++++++,,,---///000111111111333777;;;@@@HHHQQQWWWaaahhhvvvuuuddd\\\UUUNNNCCC;;;888666444222222222111000...---------,,,---.........---++++++***+++,,,,,,,,,***(((''')))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))************************************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))((()))******(((((()))***&&&'''''''''((((((((((((&&&&&&((()))***,,,------+++***)))))))))***+++,,,;;;>>>BBBCCC???;;;888777...///333888<<<===:::666222000---+++)))((())))))*********)))))))))))))))%%%+++******///111;;;NNNeeekkkhhhUUUCCC999222++++++*********))))))))))))(((***+++***(((((()))+++++++++******************,,,((((((,,,...111888AAAMMM]]]cccUUUBBB888222---,,,,,,+++***))))))))))))+++++++++*********))))))(((''''''''''''(((((()))'''(((((())))))))))))((('''((((((((()))))))))***((('''&&&''')))+++***)))))))))))))))((((((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''(((((())))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,---+++...222333555;;;CCCJJJTTTaaapppzzz~~~jjj___\\\YYYTTTTTTFFF999555555222///---))),,,///000...,,,+++++++++,,,---,,,+++***+++---))))))******+++,,,,,,,,,'''((()))+++++++++******))))))))))))***************((((((***---...,,,)))***))))))+++---------,,,000++++++000222000///222,,,------,,,***)))***+++...)))'''+++---///666???TTT]]]aaaXXXLLLCCC999000---,,,+++*********+++,,,++++++,,,///888JJJdddxxxuuuzzzxxxhhhSSSBBB555---111,,,)))+++,,,))))))+++...,,,***)))******)))(((******+++++++++,,,,,,,,,++++++---///,,,)))+++000...------,,,,,,------...***+++,,,...000111222333333777;;;@@@GGGQQQ\\\dddxxxzzzeeeVVVPPPJJJCCC;;;888888888444111000111111111/////////000------...///...---,,,+++***+++,,,---,,,***(((&&&)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************************)))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,))))))***+++,,,------...******+++++++++,,,,,,,,,************))))))))))))'''''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''((()))))))))))))))((()))***)))((('''((()))%%%&&&&&&&&&''''''((((((&&&'''(((***+++---......+++***)))(((((()))******---333:::===<<<999777666333777@@@JJJRRRSSSOOOKKK444222///,,,***)))))))))++++++******))))))((((((&&&,,,******000222<<>>CCC>>><<<888444000///..............................+++++++++*********))))))++++++************++++++)))***+++,,,,,,+++***)))************************---***((((((***,,,+++***++++++******++++++,,,---++++++,,,---............,,,+++******)))*********,,,+++))))))***...222555DDDNNNYYY]]][[[QQQ???000...,,,***(((''')))+++,,,***(((***000:::LLLeeeyyy{{{qqqbbbOOO===111+++,,,,,,---...---,,,+++***************************))))))***++++++++++++***,,,,,,,,,---------....../////////......---------,,,,,,...222222///000444777:::AAAJJJOOOXXXlllooo___RRRHHHBBB>>><<<999666333111000000000111222222222111000///------111777777222///000------,,,,,,++++++,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))***+++---......///,,,,,,,,,,,,------...///......------,,,+++******+++******)))))))))))))))***************)))(((((())))))))))))))))))))))))(((***+++***)))((()))***+++***)))(((((()))***+++((()))***+++***)))'''%%%))))))))))))))))))))))))))))))***++++++++++++***+++***)))((()))***,,,---+++,,,...///222444555666888@@@NNN___kkkmmmeee]]]KKK>>>222...,,,)))***...)))*********))))))***+++,,,)))))),,,...444FFFXXXgggcccVVVEEE999444000---+++***)))'''''')))***+++)))******)))(((((()))+++++++++******************---,,,)))((((((***---///;;;PPPdddjjjcccUUU@@@000///,,,(((''')))+++,,,+++******))))))))))))******((((((((((((((((((((((((((((((((((((((()))************+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''(((((('''&&&%%%(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((()))***(((((((((((()))))))))***))))))(((***---......------777BBBIIITTTdddssszzz}}}}}}~~~yyymmmcccjjjUUUCCC===999222111666888666333000///.........------------------------+++++++++*********))))))+++******************+++)))***++++++++++++***)))************************---***((((((***++++++******************+++,,,,,,++++++,,,,,,,,,++++++***,,,++++++***))))))))))))***)))(((((())),,,///111666???KKKUUUYYYUUUFFF777...---***)))((()))***+++***(((***111<<>>...---,,,***))))))*********(((***111===PPPkkkuuucccNNN<<<222---,,,,,,,,,---,,,++++++***************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,---000000...000444999===GGGWWWhhh|||yyyccc[[[NNNCCC<<<888666555333333222111111111111222000000000/////////.........++++++...---)))(((************)))******++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++***))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......+++++++++***++++++,,,---,,,,,,++++++***)))))))))))))))(((''''''''''''((()))************))))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))'''''')))******)))(((((())))))))))))))))))))))))((()))******++++++******((('''&&&%%%&&&'''((()))''''''(((***+++,,,......333777AAAQQQdddttt}}}yyyjjjXXXJJJ>>>333---++++++***))))))((('''''''''***)))***---000888GGGUUU\\\ZZZOOO@@@444...+++(((+++***)))(((((()))***+++'''(((((('''&&&&&&''')))(((((((((((((((((())))))((((((((()))))))))******,,,999MMM```mmmnnn```QQQ;;;555///.........)))%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((('''&&&'''((()))((('''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&'''(((*********)))(((((()))*********)))((('''(((***,,,,,,---000777<<>>333...,,,,,,,,,,,,++++++******************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,---//////...111666===CCCOOOaaavvvtttfff^^^RRRLLLDDD===:::888888777111111111111111111111111000///......------------...******,,,+++)))***------,,,+++******))))))))))))******+++++++++******)))))))))))))))))))))))),,,+++***))))))(((''''''******+++,,,,,,,,,,,,,,,************************)))******+++,,,,,,------+++***************+++++++++*********))))))((((((******)))((((((((((((((())))))************)))((((((((((((((((((((((((((((((***+++***)))((()))***((()))***++++++***)))(((&&&'''((()))******))))))))))))))))))))))))))))))((())))))***************''''''&&&&&&&&&'''((()))&&&&&&'''((()))******+++///111888EEEWWWhhhuuu{{{xxxnnn```TTTHHH===444...---+++)))((())))))(((((((((((()))+++///888FFFQQQVVVUUUMMM???333---+++(((******)))(((((()))******(((((()))((('''&&&(((***((((((((()))))))))))))))'''((()))*********))))))***111>>>MMM[[[aaa___[[[GGG???555///......+++))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''&&&&&&''')))***)))(((***'''%%%&&&((()))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))%%%&&&)))***+++***)))((('''((()))******)))(((&&&(((***---...111:::HHHSSS\\\kkk{{{{{{ssshhhYYYIII<<<444}}}kkkWWWJJJFFFDDD>>>777555888999888555222---+++...000///.........------,,,+++*********************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''(((((()))******))))))))))))***+++,,,,,,+++***)))((((((((((((((()))***++++++***))))))111222777DDDTTT[[[QQQBBB222000...,,,************,,,))))))---555DDD[[[ooozzzzzzuuugggRRR???333///,,,,,,++++++************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,,,,...//////333999BBBLLL\\\ooo{{{nnnbbbXXXPPPLLLCCC@@@<<<:::888666444222222222222222111111000000//////......---,,,++++++...***))),,,,,,,,,...222111000...,,,***)))((((((*********++++++***))))))************************+++++++++***)))(((''''''******+++,,,,,,,,,++++++************************)))******++++++,,,,,,,,,+++******))))))***************)))))))))))))))(((,,,+++******))))))******((())))))*********))))))(((((((((((((((((((((((((((***+++***)))((()))***((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((('''((((((((())))))''''''((((((((()))))))))+++---111:::FFFRRR[[[```eeeccc^^^YYYUUUOOOEEE>>>444000,,,)))***+++******'''((())))))///:::GGGPPPTTTUUUOOOAAA555///,,,*********))))))))))))******)))******)))(((((()))+++)))))))))******+++++++++'''(((***+++,,,+++***)))***---333:::AAAKKKXXXbbb\\\RRRDDD777000---,,,+++***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&)))******)))***'''%%%&&&((()))&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))*********((((((''''''''''''((((((''''''''''''(((((((((((($$$&&&(((***+++***)))(((&&&'''((()))***)))((((((***---000444<<>>OOOXXXQQQEEE555222///+++))))))***+++,,,***+++///666CCCXXXjjjvvvwwwssseeePPP===333///,,,,,,+++************+++************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,...,,,,,,...///111666>>>HHHXXXnnntttjjj[[[PPPIIIEEEBBB@@@;;;:::888888777555111...333333333333222111000///000111111111000...,,,+++...***))),,,------000555222111///---+++)))((((((***++++++++++++***))))))++++++++++++++++++++++++++++++++++++***)))(((((()))******+++++++++******************************************++++++,,,,,,,,,+++******)))***************)))))))))))))))))),,,,,,+++************+++((())))))************)))))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))))))))*********))))))))))))((((((((((((***+++...222777<<>>===:::888:::999666555555444222000111111222333222111000///333444666666555333///------***)))+++,,,+++---222///...---+++******))))))++++++,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,+++***))))))))))))******))))))(((************************************++++++++++++,,,,,,+++***************************************,,,++++++***)))*********(((((()))***************))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********)))***)))))))))((((((''''''***+++,,,---...000333555999???GGGPPP[[[eeefffaaaOOOEEE888///,,,,,,+++)))'''***+++---888LLL]]]dddgggiiibbbQQQ>>>222,,,)))))))))************))))))((()))***)))'''''')))***((((((((()))***+++++++++'''((())))))******))))))((())),,,------555KKKaaazzz{{{wwwhhhRRR>>>333///))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((''''''&&&%%%$$$$$$&&&)))++++++***'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))******+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++************,,,///111333777:::BBBNNN]]]lllzzz~~~vvvqqqsssyyyzzzvvvlll^^^KKK<<<444111///---}}}ooofffUUUIII???======:::555333111222222111...---...///......,,,)))))),,,------++++++,,,,,,,,,,,,++++++************************'''((((((((())))))******((()))+++,,,,,,+++)))(((***)))(((''''''((()))***))))))))))))))))))))))))%%%(((++++++)))'''((())))))))))))))))))***++++++---,,,***((('''((()))***'''''''''(((((()))***+++(((((((((((()))***+++,,,---///333<<>><<<===<<<888333999666333111111111000000...///111222222222111000555777999;;;:::666222///---)))(((***+++)))***---+++***************++++++,,,,,,,,,,,,,,,+++***)))************************)))***,,,------,,,+++***(((((())))))))))))((('''))))))))))))))))))))))))***************+++++++++------,,,+++******++++++***************++++++++++++******)))))))))))))))(((((()))***************))))))))))))))))))))))))(((***+++***)))((()))***+++***)))(((((()))***++++++***)))(((((('''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))***)))))))))***))))))(((((('''&&&&&&+++,,,,,,++++++,,,///111***222:::DDDRRRbbbgggcccZZZNNN===111,,,+++)))'''(((,,,---000===UUUhhhooopppqqqjjjVVVAAA333+++'''))))))************))))))'''((()))(((&&&&&&((()))&&&''''''((()))******+++''''''''''''((((((((()))((((((,,,///...222DDDVVVyyy}}}eeeLLL;;;444((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''%%%$$$$$$&&&)))+++++++++&&&(((***(((%%%$$$&&&(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,---,,,+++,,,...222666888IIINNNWWWfffuuuwwwkkkdddhhhooonnniiiVVVHHH777---,,,......,,,}}}lll[[[NNNAAA???;;;999888666444222444444555333000/////////......---,,,,,,+++******---,,,+++*********+++,,,+++,,,,,,+++******+++---,,,)))'''(((++++++***'''))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''************************))))))(((((((((((())))))(((((((((((())))))))))))000///000999HHHTTTSSSKKKBBB777---+++,,,+++)))******+++///777BBBSSSnnnxxxfffSSSDDD999222...///---***)))***++++++***************************,,,,,,++++++++++++++++++............---,,,***)))******+++,,,---...000111+++***---222555777AAANNNggg||||||qqqfff\\\TTTLLLHHHBBB???;;;777444333333444222222111000//////000000111111000000000000111111;;;???DDDEEEAAA999111---,,,++++++******++++++,,,)))***+++***)))((((((***,,,,,,+++***))))))******))))))))))))))))))))))))---,,,,,,+++*********+++***))))))(((((((((((()))************************,,,,,,++++++******))))))+++,,,---,,,***)))***++++++*********))))))(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))***************)))((('''(((((()))+++,,,+++)))&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''((()))******++++++***+++///555999???JJJXXXccc^^^VVVIII:::...(((''')))++++++---666JJJcccsssxxxvvvrrrhhhUUU@@@000+++***************)))(((&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))************)))((()))++++++******000;;;DDD\\\rrryyycccLLL;;;000---)))'''(((***++++++((()))***++++++***)))(((***************)))((((((+++))))))***...222555666///)))%%%(((+++)))%%%$$$&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((,,,***((())),,,---+++)))%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***************************((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))'''''''''(((((((((((((((***((('''((()))***)))(((+++------+++000===HHHNNN```hhhsssnnnYYYNNNOOOQQQNNNIII999777333///---,,,------ttt```OOODDD;;;;;;;;;<<<<<<:::666333111222222111...------.........---,,,,,,+++******,,,+++***)))))))))******)))******)))(((((()))++++++)))((((((***+++***((())))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))---...///666DDDPPPQQQLLLBBB777---***+++)))((())))))***...666@@@RRRkkk~~~sssaaaOOO???555000...---,,,***)))******)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,,,,,,,333000...000333<<>>JJJSSSXXXTTTKKK@@@555...+++***)))***---999PPPkkk{{{wwwqqqcccPPP===000***)))************)))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***((())))))******))))))(((***+++,,,***)))---555<<>>888222111...,,,******++++++hhhSSSCCC999444666999===>>><<<777333///000111000...---...///...------,,,,,,++++++***+++***))))))(((((())))))'''(((((((((&&&&&&((()))***)))((()))***+++***)))))))))))))))))))))))))))***))))))(((((())))))******))))))((((((((((((((())))))))))))((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***,,,...222===JJJOOONNNBBB777,,,)))***((('''(((******---333:::HHH___sssvvvlll]]]KKK===333///---+++***))))))******(((&&&((((((((((((((((((((((((************************************+++,,,---...'''***,,,---------...///333444666:::@@@MMMcccuuu~~~wwwqqqjjjbbbYYYRRRKKKIIIEEECCCBBBAAA@@@???<<<:::666333111000000111111000//////////////////......------------......---///111111...,,,***)))++++++************++++++)))***+++***)))((((((***,,,+++******)))*********)))))))))))))))))))))))),,,,,,+++************+++(((((((((((())))))***+++((((((((((((((((((((((((((())))))))))))))))))***)))+++++++++)))((()))***************))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))************))))))))))))---+++***+++,,,---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((()))******++++++***+++,,,,,,---222999@@@KKKKKKHHHCCC:::222---*********---;;;UUUpppssshhhUUUCCC666...+++))))))******))))))((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))(((((((((+++,,,,,,***((()))...222777CCCVVVlll}}}ppp___DDD;;;000+++,,,,,,((($$$(((((())))))))))))((((((&&&''''''''''''&&&%%%%%%%%%###"""'''111===HHHNNN;;;222)))''''''&&&&&&)))&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))'''''''''(((((())))))))))))******(((''')))...222+++333===KKK]]]nnnvvvvvvssszzz{{{dddUUUDDD:::999999555111---,,,+++************+++{{{___JJJ===666111333666:::<<<:::666333...000111000......///000---------,,,,,,++++++++++++*********))))))))))))'''(((((('''&&&&&&''')))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))),,,---000888EEEOOOQQQDDD888---******(((((((((++++++,,,...111;;;NNN```nnnhhh]]]OOOAAA666000---+++******++++++***(((%%%))))))))))))))))))))))))))))))************+++++++++*********+++---...///+++---......---...222555444===JJJVVV___iiixxx|||qqqhhh___\\\XXXTTTQQQLLLFFFBBBDDDBBB???>>>>>>>>>===<<<888777444222000000000000111111000//////000000000---------,,,,,,---------+++,,,---,,,+++***,,,...++++++************++++++)))***+++***(((((((((***++++++***************+++))))))))))))))))))))))))++++++***************+++(((((((((((()))***+++,,,))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))************)))))))))))))))(((((((((((())))))))))))((()))************))))))((((((((((((((((((((((((******)))))))))))))))***,,,***((((((***++++++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((())))))***++++++,,,---,,,******,,,000444;;;===>>><<<666000+++(((++++++...;;;UUUooo{{{|||mmm]]]GGG777///---+++))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''(((((((((((('''***+++,,,***((((((***,,,000444AAAVVVnnnzzzxxxpppYYYJJJ888......///,,,((())))))))))))((((((((('''&&&''''''''''''&&&%%%%%%***'''%%%(((///888@@@DDD999000)))'''&&&%%%&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))'''''''''((())))))******)))++++++)))&&&)))111888666???LLL\\\ooo|||~~~xxxuuu{{{|||ooocccPPPFFF:::555555777666333---------------,,,,,,,,,xxxllllllrrrnnnVVVDDD;;;666222222222333555555444222---...//////---------///------,,,,,,,,,,,,+++++++++++++++++++++*********(((((()))((('''&&&(((***(((((()))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))),,,---...666DDDOOOTTTGGG;;;///++++++)))(((***+++***+++,,,---444EEEUUUgggfffaaaWWWJJJ<<<222...,,,++++++,,,---,,,)))'''************************))))))******+++++++++++++++++++++++++++,,,------///111222000000444<<>>===MMMVVVaaahhhmmmsss}}}sss___MMMHHHJJJEEE<<<>>>888555666333...///333000000000000//////000111///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///******))))))))))))******))),,,...///---+++************))))))))))))******)))***+++***)))((((((*********))))))***+++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++++++++******************)))))))))))))))))))))))),,,,,,++++++******)))))))))***,,,,,,++++++,,,---(((((())))))*********+++(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))***)))((('''((()))+++---******+++,,,...---***((()))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))((('''(((***,,,---,,,+++***+++,,,,,,+++***%%%'''***+++***)))))))))***---000333???RRRccckkkaaaRRR???222------,,,***(((((()))))))))))))))((((((((((((((((((((((((((()))((('''''''''(((***+++'''''')))***++++++++++++)))(((&&&&&&(((((((((((()))&&&'''+++---444DDDVVVggghhhhhheee\\\MMM<<<111///...,,,***)))******+++(((((())))))(((((('''&&&'''&&&%%%&&&(((******)))***''''''(((&&&###$$$)))&&&&&&&&&'''''''''((((((***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''&&&***)))((('''''''''''''''************************&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))******)))((('''''''''''''''&&&'''((()))***+++,,,,,,222444:::FFFUUUdddpppvvvqqqxxx|||yyytttoooiiibbb[[[SSSEEE777111222111...+++,,,,,,,,,,,,+++,,,---,,,+++***)))+++...222444ooodddRRRLLLFFFBBB>>><<>>III]]]dddiiifff\\\MMM;;;,,,...,,,***)))))))))(((&&&(((((()))+++------,,,***((((((+++...000111555999@@@KKKVVV[[[___bbb^^^WWWggglllrrrtttrrroooooopppjjjZZZFFF999666666444000111111000000//////......////////////000000000000.........------,,,,,,,,,***+++---------+++)))(((,,,++++++******++++++,,,,,,+++*********+++,,,---******************+++++++++*********))))))((((((---,,,+++)))((('''''''''))))))))))))))))))))))))******)))(((((((((((((((***)))((((((((()))+++,,,)))************+++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,******))))))))))))******+++)))'''(((+++,,,***(((***++++++***'''&&&''''''***)))'''(((***++++++***))))))((('''''''''''''''*********)))(((''''''&&&)))((('''&&&'''(((***,,,(((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***$$$%%%'''(((***+++++++++,,,,,,***((('''(((+++...444111---***)))***,,,---))))))))))))************,,,///000333<<>>888///)))******''''''***&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''(((((()))++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&''''''''''''((())))))************))))))((((((((((((''''''''''''***)))((('''&&&&&&'''(((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((()))***+++++++++,,,,,,666>>>LLL\\\jjjssswwwyyyuuurrrqqqrrrkkk]]]OOOHHH>>>;;;777222///------...000+++)))+++,,,******---...++++++......---444>>>}}}jjjYYYOOOEEE@@@===<<<::::::@@@GGG]]]```ccc___TTTGGG;;;555222000///222999@@@CCCDDD;;;888444111...------...------,,,,,,,,,+++++++++))))))*********)))((('''))))))''''''&&&'''(((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((('''&&&&&&'''((()))((('''&&&''')))((((((''''''(((((()))***+++***(((&&&&&&&&&'''(((((((((''''''''''''((((((***)))))))))((((((((('''))))))***)))(((((()))***,,,)))((()))...333666777555111,,,))))))***)))(((***((((((***,,,///888CCCTTT^^^ffffff^^^QQQ@@@222---+++))))))*********)))---+++)))((()))***++++++...+++)))+++000:::GGGPPPeeeqqq~~~rrrfff___^^^]]]YYYUUURRRRRRRRROOOEEE999333333444222000000000000/////////............/////////000000000...---------,,,,,,,,,,,,++++++,,,---,,,+++***))),,,++++++******++++++,,,++++++*********+++,,,---++++++++++++++++++******************)))))))))((((((((('''(((((()))******))))))))))))))))))))))))******)))(((((((((((((((***)))((((((((()))++++++((())))))))))))*********+++***)))))))))***,,,,,,++++++,,,,,,+++******)))++++++***))))))***++++++******))))))))))))******+++)))((((((***+++***(((******+++***(((&&&'''(((***)))'''(((***++++++***))))))((('''''''''''''''++++++***))))))((('''''')))((('''&&&'''(((***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***%%%&&&''')))************++++++***(((''''''***---000...+++)))((()))***+++(((((()))))))))************+++---444BBBQQQXXXVVVMMM@@@222---+++)))((()))''''''''''''((((((((()))(((((((((''''''(((((((((++++++,,,,,,+++)))(((''''''''''''((((((((())))))''''''''''''((((((((((((+++***))))))***---000222666???LLL[[[jjjooocccSSS@@@666---,,,+++(((''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&''''''(((***)))((('''&&&''''''((((((((((((((((((((((((((()))******)))''''''(((***(((+++,,,+++***...777???MMMZZZlllyyy}}}zzzuuurrrssspppmmmhhh\\\LLLBBB???666444000---+++++++++,,,---)))(((+++,,,******---++++++...222333555???KKKmmm]]]PPPDDD===;;;888666777777888>>>FFF]]]dddjjjgggZZZJJJ===777222111111555;;;======:::111///---+++++++++---...///...---,,,+++***)))((()))************)))(((((((((''''''''''''(((((()))((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((''''''&&&'''((()))((('''&&&'''))))))(((((((((((()))******+++***((('''&&&''''''(((((((((''''''''''''(((((())))))))))))((((((((((((,,,***))))))***+++******---+++******+++,,,,,,,,,---+++((((((((()))))))))+++)))(((***)))+++222;;;MMMYYYeeehhhaaaTTTBBB444,,,***((((((***+++++++++))))))))))))+++,,,...///222222333888DDDTTTdddmmmvvvfffUUUOOOGGG@@@<<<::::::999444111///...///000...---/////////...............---.........////////////------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++************++++++++++++******++++++,,,---------,,,,,,++++++******************))))))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))***))))))((((((((((((((()))))))))((()))******+++((((((((())))))))))))***,,,***'''$$$%%%(((+++...******++++++******))))))++++++***))))))***++++++******))))))))))))*********)))((()))***+++***((()))***+++***(((''''''(((***)))'''(((***++++++***))))))((('''''''''((((((+++++++++***))))))(((((((((((('''&&&&&&''')))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''((()))))))))))))))******)))'''&&&'''))),,,+++***)))(((((((((((()))(((((())))))))))))************,,,666HHHVVVVVVPPPAAA888///,,,)))'''))),,,''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''******+++++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))))))))***++++++///333>>>RRRiiivvvooobbbMMMAAA444///---***(((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((())))))******))))))(((''''''''''''((())))))((('''''''''((((((((((((((((((((((((((((((***++++++***(((''')))***)))---//////111<<>>888555333222333555444111---......,,,,,,,,,---...///......---,,,+++***))))))***************)))))))))''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))(((((('''((((((((((((((('''''''''((()))((('''&&&'''))))))))))))))))))******+++******)))(((''''''(((((((((''''''''''''(((((()))))))))))))))((((((((((((+++)))((()))---...,,,))),,,,,,,,,---......,,,,,,)))(((((((((((()))((((((***))))))***))))))///888KKKZZZhhhkkkcccTTTAAA222---***(((((()))***+++***(((***,,,......//////000555===HHHUUUdddqqqxxxyyywwwbbbSSSGGG@@@777111000111111111+++---//////---,,,++++++.........---------------------------............,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,++++++************+++++++++***++++++++++++,,,,,,......------,,,+++***************)))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))************,,,***&&&$$$%%%'''+++...))))))*********))))))(((+++******************+++******))))))))))))*********)))))))))******)))))))))***+++***((('''((()))***)))'''(((***++++++***))))))((((((((((((((()))++++++++++++******))))))(((((('''&&&&&&'''((()))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((()))((('''%%%&&&(((***'''(((((()))))))))(((((((((((((((((()))))))))***+++,,,///888GGGRRRQQQIII===666000---***'''(((---'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))*********)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))******)))))))))000111888JJJ```ppprrrnnn^^^QQQAAA666000---***(((''''''((()))***)))((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))(((((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''(((((()))***++++++((((((((('''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((***++++++***(((''')))***)))---333:::FFFXXXmmm|||yyypppkkkjjj^^^VVVMMMEEE;;;222000333---,,,************,,,---)))((())),,,,,,)))***---000555:::<<<@@@NNNggg{{{lll___NNNCCC???>>>;;;777999666555555444222666;;;FFFOOOZZZ\\\UUUIII>>>888888444000...//////,,,)))//////...---------...///++++++++++++++++++++++++*********)))))))))))))))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''(((((((((((((((''''''((()))((('''&&&'''))))))))))))))))))******+++***))))))((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))((('''))),,,---***''')))+++...000000///......((())))))))))))((((((((()))((()))+++******///777IIIYYYjjjmmmeeeTTT@@@222...,,,((('''(((***+++***---............222777<<>>OOO```pppyyyrrrhhhXXXGGG;;;333,,,'''''''''((()))))))))))))))&&&'''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++***///:::KKKaaaxxxxxxqqqmmmjjjgggTTTHHH<<<777555111///000---,,,+++*********++++++***)))+++---,,,***+++000888CCCPPPVVVZZZeeevvvxxxgggTTTLLLBBB<<<:::999666333333111111333222000333888999@@@JJJPPPOOOGGG???:::888333///---///000///---......---,,,,,,+++,,,,,,))))))******+++,,,,,,---***))))))((('''(((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))&&&'''(((((((((((((((((('''((()))((('''&&&'''))))))(((((((((((()))******))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((()))))))))))))))(((''')))+++---......222444666555222...,,,+++(((*********(((''''''(((((((((***,,,+++***///666BBBTTTgggllldddTTTBBB444///---***)))***,,,......---///111444:::EEESSS]]]llltttyyyzzz||||||rrreeeVVVSSSPPPNNNHHH???999888111000...---...---,,,++++++,,,,,,+++******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,******))))))))))))******)))***+++,,,,,,,,,,,,+++------,,,,,,++++++******))))))))))))************)))))))))***+++,,,---...))))))))))))))))))))))))((((((((((((((())))))***(((((()))************)))+++++++++,,,,,,,,,------******+++++++++,,,++++++))))))******++++++******)))***++++++++++++***)))******))))))))))))******(((***+++***)))((()))***)))***++++++)))))))))+++***)))'''(((***++++++***))))))((((((((()))******************************)))))))))))))))(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((()))))))))))))))(((''''''((()))(((&&&&&&((()))(((((()))*********))))))''''''(((((((((((())))))''',,,333;;;FFFOOOOOOIII999222,,,******(((***---((((((((((((((('''''''''))))))(((((((((((())))))%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((***+++,,,,,,,,,&&&(((---444;;;HHH]]]nnn~~~}}}uuudddRRRBBB555,,,++++++***)))))))))******&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%'''(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''(((((()))((((((((((((((()))*********))))))))))))))))))))))))))))))((()))******)))***,,,......555FFF^^^xxxxxxssslllccc\\\KKK===222000222000---++++++******))))))((())))))******,,,......,,,111888CCCUUUjjjuuuxxxzzz}}}~~~rrr^^^SSSEEEAAA<<<999777666333222111///000222111///111666333777???FFFKKKHHHBBB<<<777333//////000111///,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))'''&&&&&&&&&'''((('''(((((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((((((((((((((('''((()))((('''&&&''')))((((((''''''(((((()))***)))))))))*********))))))&&&&&&&&&''''''((()))***'''((((((((()))))))))***)))((((((***...777AAAHHHNNNMMMKKKCCC999000***((('''((()))(((&&&&&&(((***)))(((***,,,+++))),,,333<<>>888444111000000...***&&&,,,,,,,,,,,,,,,+++++++++)))************+++++++++)))((('''%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((('''((()))((('''&&&''')))'''''''''''''''((())))))((()))************))))))&&&&&&&&&'''''')))******'''((((((((())))))******(((((())),,,444CCCVVVccchhhfff___RRRBBB444+++'''$$$&&&'''&&&%%%%%%))),,,))))))+++,,,***'''***///;;;NNNbbbfff]]]NNN<<<000///---,,,---111666:::<<>>666...+++***------++++++---((())))))***+++,,,,,,---&&&'''***///111444>>>IIIeeeqqq|||~~~~~~~~~yyyyyybbbSSSHHHAAA@@@777666555555666555333111222222111111111111222222000444666999AAAIIIGGG???999666333000//////......************************))))))***++++++++++++***)))))))))))))))(((''''''***)))(((''''''&&&''''''))))))))))))((((((((((((***)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((((()))))))))))))))(((((())))))***+++++++++++++++)))'''%%%%%%'''))))))))))))&&&&&&))))))&&&&&&))))))(((''''''(((((('''&&&&&&+++///111>>>YYYuuummmVVVAAA333+++)))'''''''''''''''((())))))***)))))))))***,,,...000;;;OOOgggmmm```KKK:::333222///...333???KKKTTTYYYgggqqq~~~zzzkkk```VVVRRRLLLDDD<<<555111.../////////......---------************************+++***)))***++++++***)))))))))***++++++++++++***)))))))))))))))(((''''''******))))))))))))*********,,,...//////,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,...------,,,+++***))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))******++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''''''''''')))++++++)))'''******))))))******+++,,,***+++,,,---------,,,,,,(((((())))))))))))((((((************++++++++++++)))))))))))))))******+++************************(((((((((((())))))))))))(((((())))))))))))(((''')))((('''&&&&&&&&&&&&&&&(((''''''((())))))'''&&&))))))))))))************'''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***///333CCC___yyyzzz___EEE777444+++&&&((('''+++***(((((((((((('''&&&)))(((((((((((('''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%''')))((((((---777>>>```~~~}}}lllUUUMMMAAA555---+++,,,///&&&&&&&&&'''((((((&&&###%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&***)))((('''''''''''''''((('''&&&'''((())))))'''---(((&&&))),,,***)))***000000111555999>>>GGGNNNLLLZZZjjjwwwuuuaaaPPPEEE===555000---***((((((***,,,+++***---,,,++++++,,,,,,+++***'''+++000111---000DDDZZZllluuu|||}}}}}}~~~~~~{{{yyyaaaQQQFFF>>>999888777555444444555444333111222111111000000111111222///333555888@@@HHHGGGAAA:::777333111111000---***************************))))))***++++++++++++***)))))))))))))))(((''''''))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))***(((&&&&&&((())))))))))))&&&&&&))))))&&&&&&))))))(((''''''((((((((('''(((+++...444FFFeeelllSSS???222+++)))'''''''''''''''((()))))))))((((((((()))+++---...777KKKbbbkkkaaaMMM;;;222777:::@@@KKKXXXeeennnssswwwzzz|||zzzqqqcccTTTKKK???<<<999555111///...---......---------,,,,,,,,,************************+++***))))))++++++***)))))))))***++++++++++++******+++++++++******)))(((******))))))))))))******+++,,,---...---,,,***)))************************++++++++++++++++++++++++***************************)))((((((((()))++++++,,,,,,++++++******))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))***************))))))))))))))))))))))))******))))))(((((((((((((((''''''(((***+++)))(((******))))))******+++,,,---------,,,++++++******(((((())))))))))))((((((''''''((((((((())))))))))))(((((((((((()))******************************++++++******))))))(((((((((((())))))))))))(((((()))(((''''''&&&&&&&&&'''(((((('''((())))))(((&&&((()))))))))))))))******'''''''''''''''''''''(((&&&''''''&&&%%%&&&(((***,,,333FFFffflllMMM999222)))&&&)))(((+++)))&&&%%%'''((()))((((((((((((''''''''''''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&((()))((((((,,,444;;;IIIfff|||hhh^^^OOO???222,,,++++++***(((&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&'''((())))))''',,,)))(((++++++***+++///...555@@@LLLVVV^^^eeejjjkkklllnnnrrr|||xxxfff[[[KKK>>>777222---***---***((((((***,,,+++***)))))))))***,,,,,,,,,,,,+++***,,,222666===LLL[[[ssszzz~~~|||zzz{{{{{{yyyiii[[[LLLDDD???:::777777666444222222333333222111222111111000000111111222...111444888AAAIIIJJJGGG???:::444222222111+++&&&************************((()))******++++++******)))))))))))))))((('''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((((((%%%&&&&&&'''''''''''''''+++)))''''''((())))))((()))&&&&&&))))))&&&&&&)))((((((((('''(((((())))))***,,,///:::SSStttgggLLL;;;111+++((('''''''''''''''((())))))((('''''''''(((***+++---999JJJ```mmmkkk\\\KKKAAAAAAIIIWWWdddpppzzz~~~yyypppdddVVVGGG<<<555//////------,,,---...///,,,,,,,,,+++++++++++++++************************+++***))))))++++++***)))((()))******++++++******+++,,,,,,,,,,,,+++*********))))))(((((())))))***,,,,,,,,,,,,+++++++++***************************************************)))))))))))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++++++++++++++************))))))))))))))))))((())))))))))))))))))))))))***))))))))))))(((((((((***((('''''')))******)))***))))))))))))***++++++111///---+++)))((((((((((((((())))))))))))((((((''''''(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))------,,,+++***)))((((((((((((((())))))))))))))))))((((((''''''''''''''')))((('''(((******)))''''''((((((((()))))))))***'''''''''(((((()))))))))'''''''''&&&%%%&&&(((***,,,555LLLnnnsssRRR:::111******---***---***'''%%%&&&((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((())))))(((''')))///555<<>>OOO\\\dddiiiwww|||}}}yyywwwxxxwwwtttxxxeeePPPGGG@@@>>>===:::777777555333111111222222222111111111000000000000111111...000333:::CCCLLLPPPQQQHHH@@@777222222000+++&&&************************((())))))***************)))))))))))))))(((''''''(((((('''''''''(((((()))((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''(((((()))(((((((((%%%%%%&&&''''''''''''&&&+++***(((((())))))(((''')))&&&&&&))))))&&&&&&)))'''((((((''''''(((***++++++...666GGGccc|||\\\BBB555000,,,((('''''''''''''''((())))))(((((('''((((((***+++,,,777EEE[[[mmmuuuqqqeee\\\TTT\\\gggnnnrrrtttwwwyyymmmfffZZZLLL@@@666000---...---,,,++++++,,,------************************************************+++)))((()))***+++***)))((())))))***************++++++,,,,,,,,,++++++***))))))(((((((((((()))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************)))))))))))))))******+++'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((+++++++++*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***++++++)))))))))))))))***++++++000...,,,)))((((((((()))(((((())))))))))))(((((())))))))))))*********+++'''''''''''''''((())))))((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((())))))***))))))(((((('''(((((())))))(((((()))***+++***(((''''''((((((((()))))))))&&&''''''((()))******+++''''''((('''&&&&&&(((+++---:::SSStttlllNNN999333///111222***...+++)))'''((()))((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***)))(((&&&(((,,,///777IIIddd}}}mmmYYYGGG888...***,,,)))''''''((())))))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&&&&&&&((($$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))((('''&&&'''((())))))''')))***++++++)))...???OOOcccqqqwwwrrrmmmnnnqqqjjjXXXGGG:::555...+++***+++,,,++++++************+++*********+++,,,,,,,,,---...000555555<<>>111------+++((('''''''''''''''((()))))))))))))))******+++++++++---999NNNgggzzzuuupppggg[[[OOOFFFAAA???:::888555111...,,,+++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((******)))((('''((())))))******))))))''''''((())))))))))))((()))((((((''''''(((((()))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))************)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))******************))))))))))))))))))((()))))))))))))))))))))))))))))))))************++++++)))((((((***++++++***)))(((((((((((()))******))))))((((((((()))+++,,,(((((())))))))))))((((((&&&&&&''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((''''''''')))***+++)))))))))))))))******+++)))))))))***,,,---,,,***++++++******))))))(((((('''''''''(((((()))))))))((((((((('''&&&''')))+++111EEE___xxxoooQQQ@@@999;;;===BBB@@@444...,,,++++++,,,,,,***))))))(((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))((()))))))))***,,,444EEE]]]ttt}}}}}}{{{sssfffUUUEEE;;;444222...---,,,***((('''''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))'''''''''((((((((((((((('''''''''(((((())))))***&&&&&&&&&%%%&&&&&&''''''((('''&&&'''((())))))'''***,,,///111444CCC```zzzzzzrrrkkkcccZZZNNNAAA888555...---+++***)))((((((((((((***,,,,,,***)))***+++)))***+++***+++///777===JJJSSS^^^ffflllnnnkkkfffeeeeeeaaaYYYSSSNNNFFF===]]]]]]WWWLLLDDD@@@===999<<<888777888888444222444111111222444666555222///000000////////////000000000...///666===CCCLLLVVV[[[WWWOOOCCC777///------************************'''(((((())))))))))))))))))))))))))))))(((''''''%%%%%%&&&&&&((()))***+++//////...---,,,+++******)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((&&&%%%%%%'''(((((('''%%%)))&&&&&&))))))&&&&&&)))%%%((()))(((&&&'''---222:::LLLggg{{{gggKKKAAA444---,,,,,,)))&&&'''''''''''''''((())))))(((((()))))))))))))))))),,,999OOOgggxxx}}}xxxggg___SSSGGG>>>888444222000///...---+++***))))))******))))))***+++---...'''((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))((('''(((((()))))))))))))))&&&'''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))************************************************'''((()))***+++******))))))))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))*********+++)))))))))***************))))))))))))))))))))))))))))))*********+++++++++***))))))***,,,,,,+++)))((((((((((((((()))******((((((((()))))))))******(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))(((((((((((()))******((((((((((((((((((((((((((((((((())))))******+++(((((('''&&&''')))+++,,,***)))))))))******+++,,,)))))))))***------,,,+++...---,,,+++***)))(((''''''''''''''''''''''''((((((((()))(((''''''))),,,444KKKcccttt~~~qqq___DDD888555;;;AAANNNTTTMMMCCC>>>888222///---,,,+++******)))))))))(((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))***+++******---111999FFFQQQYYY]]]___mmmsss|||{{{mmm^^^SSSCCC===555...+++)))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''((((((((()))&&&''''''((())))))******''''''&&&%%%%%%%%%&&&&&&((('''&&&'''((())))))''',,,///444999???OOOjjj|||zzzuuulllhhh]]]QQQGGG===222///222,,,---------,,,++++++,,,(((***---,,,***))))))+++''')))+++---111:::GGGQQQeeekkkooommmkkkjjjeee___XXXVVVNNNEEE@@@>>>888111FFFGGGDDD===999;;;<<<;;;777444222444444111111333000111333666777666222///000000////////////000000111------333888<<>>FFFLLL^^^jjj{{{sssiiiOOOGGG:::///)))(((((()))''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&''''''((()))******+++((('''&&&&&&%%%%%%%%%%%%((('''&&&''')))))))))'''---111888@@@GGGVVVnnnzzzpppmmmhhh___VVVJJJ@@@;;;666///---///&&&(((************+++,,,'''***------***))))))+++'''***...111888FFFWWWdddssswwwtttlllhhhgggccc\\\MMMIII???666444666444000;;;;;;::::::999888888777444444333333222111000000111333555444333111000111...............------,,,///---...111444999DDDOOO]]]ccc___MMM;;;333---((()))************))))))(((******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''%%%&&&******&&&%%%''',,,***'''&&&'''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&)))***((((((444CCCZZZppp}}}kkkTTTBBB///...---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++---555FFFZZZfffdddVVVIII:::777333000...---+++)))+++++++++++++++***))))))***)))))))))))))))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******)))))))))))))))*********))))))))))))***************)))))))))))))))******))))))))))))******(((((()))***************+++++++++++++++***)))(((((()))))))))))))))((((((((((((((((((((()))******+++******))))))))))))))),,,***))))))******)))'''************************))))))))))))))))))))))))'''((()))******)))'''''''''(((((()))***+++++++++)))))))))))))))************)))(((((((((***+++,,,++++++***)))((((((((()))******))))))))))))******(((''''''(((+++,,,,,,+++(((((()))***************))))))(((((((((((()))))))))***,,,+++)))(((((())))))((('''&&&&&&'''((()))))))))((((((((()))+++,,,***,,,---,,,,,,000888>>>888555000+++(((''''''((())))))(((((('''''''''&&&)))))))))((('''(((+++...<<>>:::444111222222111000999999999888777666666666444333333222111111000000000222444333222000000000...////////////...------...---///111333888EEERRRaaagggcccPPP>>>555000+++***************))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((()))***++++++)))(((((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%&&&))))))&&&%%%(((,,,)))'''&&&'''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))((()))***+++///???OOOeeeuuuxxxdddOOO>>>333---,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++,,,444DDDYYYhhheeeUUUFFF888555111...,,,+++***(((+++++++++******)))(((((()))))))))(((((())))))***''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((((((((()))'''((((((((())))))))))))******))))))))))))************))))))))))))******(((((())))))))))))))))))******))))))))))))******(((((()))******************++++++++++++***)))(((((())))))))))))(((((('''((((((((((((((()))******++++++***)))))))))))))))+++***))))))******)))'''************************((((((((((((((((((((((((***+++,,,,,,---,,,+++***'''(((((()))******++++++))))))(((((((((((((((((())))))))))))))))))************))))))((())))))))))))))))))(((((())))))))))))((('''(((***++++++***(((((()))************)))))))))(((((((((((())))))((()))******(((''''''(((''''''&&&&&&'''(((***+++''''''((()))+++...111333//////111444999>>>AAABBB888555000+++(((((()))***)))((((((((('''''''''&&&((())))))((('''(((+++...666FFFXXXcccfff```OOO@@@444...+++...777IIIcccxxxppp___QQQCCC888000+++(((***(((### """***&&&$$$&&&'''%%%'''***((((((((((((((()))))))))(((&&&$$$$$$'''((((((&&&((((((((((((((((((((('''&&&''')))***++++++******(((***,,,---......000222<<>>NNN[[[```[[[KKK<<<000...,,,***,,,999RRRiiirrraaaOOO???777///---+++'''%%%%%%---((($$$&&&'''(((***...000---)))((()))***(((&&&(((&&&%%%&&&''')))((((((''''''(((((((((((((((((('''''''''(((((()))***+++)))***,,,+++******+++,,,222888CCCSSSdddsss}}}|||ppp]]]JJJ===555111......***))),,,---***)))***((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&((()))'''&&&''''''&&&&&&&&&''''''(((&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))))))))---++++++111000444BBBQQQbbbuuu|||}}}qqq```PPPCCC:::222---,,,,,,+++***)))))))))***))))))))))))))))))******)))***,,,,,,+++,,,---///111666CCCXXXooo~~~|||sssdddUUUGGG:::///222///+++******++++++***333333333222222111111111222222111111000000000000...///000000........./////////000000//////...---+++---111222000555FFFXXXnnntttoooZZZGGG<<<555///,,,++++++***))))))))))))))))))))))))((((((((((((************************(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''***&&&%%%''''''%%%&&&***)))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''+++)))(((+++444DDDWWWfffpppnnncccPPP<<<000---///))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((''''''''')))+++,,,///;;;PPPccccccRRR@@@333000,,,))))))***)))))),,,+++)))(((''''''(((((()))((((((''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))(((''''''''''''''''''((('''''''''((((((((())))))))))))))))))))))))***+++******))))))))))))******((((((((()))***+++,,,,,,******))))))))))))******(((((()))))))))))))))((())))))************))))))((()))))))))(((((('''&&&))))))(((((((((((())))))+++++++++++++++************)))(((((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++(((((())))))******************)))(((''''''&&&&&&))))))*********)))'''&&&((((((((((((((()))***+++''''''(((((((((((('''''',,,***))))))******)))''''''(((((()))))))))))))))))))))(((((((((((())))))&&&(((***)))(((''''''((((((((('''''''''(((***+++,,,,,,,,,+++,,,222:::@@@MMMNNNOOOQQQPPPJJJBBB<<<222000+++((('''(((+++---''''''''''''''''''''''''((((((((('''&&&(((+++---111;;;IIIWWW]]]VVVFFF888...---+++)))(((...AAASSSiiippp\\\OOO===111,,,,,,---...+++(((''')))***,,,555>>>AAA999///*********(((%%%(((''''''''''''((())))))''''''''''''((((((((((((((('''&&&&&&&&&(((***,,,)))***+++***)))((()))***---///333<<>>222///+++)))******---444===III]]]rrrzzzmmmYYYEEE888222...+++%%%&&&)))++++++///===KKKOOODDD666---******)))''''''''''''''''''((()))***&&&'''''''''(((((())))))((('''%%%%%%%%%'''***+++''')))******)))(((***+++***---///111555@@@PPP]]]sss~~~xxxlll]]]PPPCCC888...+++***((('''(((&&&&&&&&&&&&&&&(((***+++111000///000222333222111(((''''''(((******)))'''%%%&&&&&&'''''''''((((((%%%&&&''''''''''''''''''(((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))''''''))),,,...222///111===JJJaaa}}}fffYYYFFF999222///,,,***+++++++++*********))))))(((((())))))************---......,,,,,,000999@@@FFFQQQ```sssvvvkkkZZZJJJ<<<333///...,,,,,,,,,+++++++++,,,---000000000000000000000000000000000///////////////---...///...------///111...............------,,,***+++...///---000===LLLdddmmmlll]]]LLLBBB999111///---,,,***)))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))&&&%%%((((((%%%&&&)))'''&&&%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((---333;;;FFFRRRWWWWWWIII???444///---***''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((''''''''')))+++---000:::LLL]]]___RRRDDD555111,,,))))))***++++++***+++,,,,,,------,,,,,,******)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&'''''''''((((((((((((((((((((()))***+++,,,******))))))))))))******)))******++++++,,,,,,,,,******))))))))))))******(((((()))))))))(((''''''(((((())))))******))))))(((((()))***++++++++++++***))))))(((((((((((((((,,,,,,---...---,,,+++***((('''&&&''')))***)))(((((((((((((((((((((((((((************************((((((((((((((()))***+++))))))))))))))))))******++++++******))))))(((((((((((()))))))))(((''''''(((((('''''''''((())))))'''((()))******)))(((''',,,***))))))******)))'''&&&'''(((((())))))(((((())))))(((((((((((())))))''')))++++++***)))***+++******)))((((((((()))******000999AAAIIIVVVeeepppssspppiiiZZZHHH999000...)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''***---000:::JJJWWWWWWIII888//////***'''***---------...444>>>NNNeee~~~{{{jjjXXXGGG888---'''(((+++,,,+++...<<>>IIIYYYmmmqqqWWWHHH888000,,,(((''')))''')))***---000222333444111000///000111222111000)))'''&&&&&&((())))))((($$$%%%&&&'''(((((((((((($$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))(((***///333666>>>AAAEEESSSaaayyyqqqdddPPPGGG:::111---,,,,,,+++)))))))))))))))(((''''''((((((((()))******+++++++++,,,---...222===MMMYYYiiisss}}}zzzooo___KKK===333---+++,,,)))***+++***))))))***,,,000000000000000000000000////////////////////////......///...------000222---------------,,,,,,+++******,,,---,,,...888BBBUUUaaaeeeZZZMMMEEE===555000...,,,***)))))))))***'''((((((((()))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((%%%&&&))))))&&&%%%(((&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))333>>>HHHRRRXXXSSSJJJ???666000///---(((''')))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++,,,222@@@SSSaaaaaaSSSFFF666111,,,(((((()))******)))+++...000111111///...++++++***)))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))(((''''''&&&'''(((((()))))))))))))))'''(((***+++------......******)))(((((((((((((((,,,---...///...---+++***((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))))))))((('''''''''(((((('''(((***++++++***((('''+++***((()))******)))(((&&&'''(((((())))))(((((())))))(((((((((((())))))&&&(((******)))((()))***(((''''''''')))***,,,---222<<>>;;;777111,,,)))(((((()))%%%&&&''''''%%%%%%''')))&&&&&&''''''((())))))***&&&%%%%%%%%%%%%'''((()))&&&((()))(((''''''(((***%%%(((***))))))+++222777>>>UUUooonnn[[[EEE777000,,,***,,,,,,...111333555666666555,,,***))))))++++++***((((((&&&######$$$&&&(((((($$$%%%&&&(((((((((((('''$$$&&&((((((&&&$$$%%%'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&)))+++++++++///777>>>HHHVVV```fffnnnsssxxxiiiYYYKKK;;;777222---***)))***+++''''''((()))))))))(((''''''(((((()))******++++++))),,,000555???SSSlll~~~~~~nnn^^^LLL999111///,,,***+++)))+++,,,+++)))((()))+++000000000111111111111111.........///////////////...//////...---...000222,,,,,,------,,,,,,+++***+++)))***,,,,,,---444<<>>JJJYYYaaabbbaaacccfffiii\\\JJJ;;;222...+++)))'''((()))******(((&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%'''***,,,111>>>TTTbbb]]]JJJ;;;777...)))'''))))))''''''***000)))+++888??????DDDOOOVVVjjj}}}{{{rrreee[[[HHH<<<222111222222111222)))++++++***(((''''''((($$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&%%%&&&'''((('''''''''(((***+++,,,...CCC]]]qqq}}}hhhNNN===444///...///---...000222111///,,,***+++)))(((((())))))'''&&&(((%%%!!! !!!$$$&&&'''###$$$&&&((())))))((('''$$$&&&)))(((%%%$$$%%%'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&(((+++,,,---444>>>GGGZZZlllzzz|||nnn[[[PPPIII???666000000///,,,)))((()))+++&&&''')))+++,,,,,,++++++'''(((((()))***+++++++++***...444===LLLfffrrrbbbMMM<<<,,,+++......,,,+++***---...---***)))***---222222111111000/////////......---------......///........................---------,,,,,,+++++++++///,,,+++---------111888@@@SSSbbb```RRREEE???===222...)))''''''((())))))******))))))))))))******((((((((((((((((((((((((%%%''''''$$$%%%))))))'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%'''***,,,000>>>QQQ```cccZZZJJJ???...---,,,+++************)))(((&&&&&&''''''&&&%%%)))'''&&&'''((()))(((''''''''''''&&&%%%'''***---///444DDD[[[fff\\\III<<<333...++++++***''''''***(((***...222666999;;;<<<444111,,,((('''(((***,,,'''((('''&&&%%%&&&(((***&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''***'''$$$%%%(((***)))(((((((((((((((((((((((((((+++***(((((()))***---...---,,,***(((((()))***+++(((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''((())))))***+++,,,,,,,,,)))***+++,,,++++++))))))***+++,,,+++)))))))))***((((((((((((((()))************))))))((((((''''''************)))))))))))))))(((''''''(((***,,,---((((((((((((((((((((((((''')))***++++++***)))'''&&&&&&'''((())))))((((((((((((((((((((()))************+++,,,,,,,,,,,,++++++*********))))))((((((%%%&&&((()))))))))(((''''''&&&%%%'''***+++(((%%%%%%(((******((('''***,,,)))''')))***((((((444BBBIIIVVV```]]]XXXWWWYYYXXXKKKEEE<<<222+++(((((()))))))))((((((((((((((()))%%%&&&((()))))))))((('''***&&&$$$&&&((('''(((,,,///EEE^^^iiifffWWWCCC444''')))***+++***)))******...---,,,***+++...222666===EEEUUUiiiyyy~~~yyyrrrddd```SSS@@@333000111111+++)))&&&'''***+++)))&&&$$$(((,,,---***&&&%%%%%%&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))///111===UUUrrrsss^^^NNNAAA999888<<<888444///+++******)))((((((((('''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$'''((())))))'''%%%&&&&&&)))(((''''''((()))))))))***''''''---...******...---((()))111999BBBWWWlllxxxvvvqqqjjj^^^MMMAAA:::777333111...------,,,,,,------...+++)))&&&''')))***)))''',,,+++******,,,,,,+++)))///555>>>KKKbbbttt[[[MMM999444---+++,,,---***&&&,,,++++++******++++++,,,000000000000///////////////......---------..............................------,,,,,,,,,+++++++++---******,,,,,,,,,000777GGGYYYhhhfffXXXIII>>>999333///+++(((((((((((((((******))))))))))))******''''''''''''''''''''''''%%%''''''%%%%%%))))))'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&(((+++///555???NNNXXXYYYPPPBBB999------,,,******))))))))))))'''&&&&&&''''''&&&%%%)))'''&&&'''((()))(((&&&&&&''''''&&&&&&&&&)))++++++///===PPPYYYPPP@@@555000,,,***+++***''''''***&&&&&&(((,,,222999???BBB<<<999444///+++*********))))))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))))))))((('''''')))'''%%%%%%((())))))(((((((((((((((((((((((((((***)))(((((()))***,,,...---,,,***)))((()))***+++(((((((((((((((((((((((((((((()))))))))*********(((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''(((((()))*********)))***+++,,,,,,+++***)))***+++,,,+++)))((()))***((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((())))))((('''(((***,,,---))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((())))))(((((('''''''''''''''((())))))(((((()))***************))))))))))))((((((''''''&&&''''''((((((((((((((((((&&&$$$%%%((()))(((&&&&&&'''((((((((((((***+++***((())),,,---000;;;GGGOOOWWWZZZSSSKKKGGGFFFCCC>>>999333,,,'''%%%&&&&&&))))))((((((((((((((()))&&&&&&((()))))))))(((''')))%%%$$$&&&((((((***...999LLLbbbooonnnaaaKKK:::///000///,,,)))(((***---++++++***))))))***---///111444;;;FFFSSSbbbpppyyyrrr^^^JJJ===444---000,,,)))(((******'''$$$%%%''')))(((&&&$$$%%%&&&&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))//////333@@@VVVmmmtttgggXXXKKK???999111...+++)))***+++++++++((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%$$$%%%'''((('''%%%$$$$$$%%%'''&&&'''((()))*********'''%%%'''+++***'''''',,,+++...777DDDPPP___qqq}}}tttiii___XXXKKKCCC999222000///,,,)))---,,,,,,++++++,,,,,,---,,,)))'''''')))***)))'''+++)))'''&&&'''+++///222;;;HHHYYYjjj~~~}}}dddOOOEEE777222,,,+++,,,,,,***''',,,++++++******++++++,,,////////////000000000000000///...---------------------------------------,,,,,,,,,,,,++++++++++++***((()))+++,,,+++///555GGGXXXhhhhhh\\\MMMAAA888333000,,,******)))((('''++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&)))...222:::???FFFKKKIIIAAA888111,,,,,,+++***))))))))))))((('''&&&&&&'''(((&&&%%%((('''&&&'''(((((('''&&&%%%'''((('''&&&&&&'''((((((+++666DDDKKKDDD777...---***)))+++***'''''')))&&&%%%%%%'''---555===BBBAAA@@@<<<888333...+++)))******)))(((''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))((('''''')))'''&&&&&&((())))))((((((((((((((((((((((((((())))))(((((((((***,,,---,,,+++***)))((()))***+++(((((((((((((((((((((((((((((())))))))))))******(((''''''&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((()))***+++,,,,,,+++***)))***+++,,,+++)))((()))***((((((((((((((()))******))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((***+++,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))((((((''''''&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''&&&&&&((())))))((('''&&&%%%&&&((())))))))))))''')))---222888BBBKKKQQQQQQMMMCCC;;;666222//////---***'''%%%%%%%%%&&&)))((((((''''''((())))))&&&''''''((()))((((((((((((%%%$$$''')))))),,,111BBBTTTjjjwwwwwwjjjRRR>>>888:::999444,,,)))***---))))))))))))))))))((((((+++,,,---...666IIIeeeyyynnn[[[GGG999333///***((()))***)))((((((((((((&&&%%%%%%''')))&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((())),,,,,,,,,///999LLLdddttt~~~rrrcccNNN<<<666222---)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&((()))***+++,,,,,,******+++---+++)))---222444AAAPPP\\\jjjyyy|||ooobbbVVVKKKAAA:::444000---,,,......+++(((++++++************++++++,,,***(((((()))***)))((()))***)))((((((---444;;;KKK___yyy|||fffMMM>>>888222///******+++,,,***(((++++++************++++++......///000000111222222111000///...---,,,,,,,,,------------------------,,,+++++++++++++++++++++***((())),,,---,,,///444>>>LLL[[[^^^XXXNNNDDD<<<111///---,,,,,,,,,***)))++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&((((((%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&'''+++000444:::;;;<<<<<<999444///,,,+++***))))))((((((((()))((('''&&&&&&'''((('''%%%((('''&&&&&&(((((('''&&&$$$&&&(((((('''&&&&&&''')))---555>>>BBB>>>555...***'''(((++++++'''&&&(((***((('''''')))...444777<<<>>>@@@@@@===777111---,,,***(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''(((((()))+++++++++***))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((()))***+++,,,+++******)))++++++***)))((()))***((((((((((((((())))))***))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))))))))(((((()))***++++++************************((()))************)))((('''(((((()))))))))(((((((((''''''''''''((())))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''')))***((()))***,,,---,,,+++))))))&&&###%%%(((******((('''''')))...555<<>>SSSccc~~~|||dddRRR===666...******,,,------++++++***)))((()))******''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((+++,,,,,,...777DDDOOOgggyyy|||uuucccNNNEEE>>>555...***)))(((((((((((()))******)))((('''%%%&&&((())))))((('''%%%&&&&&&&&&&&&&&&%%%$$$###(((((((((''''''&&&%%%$$$'''(((******(((''''''(((&&&'''))))))***+++---......///000000000333;;;CCCLLL[[[iiinnnsss{{{zzztttkkk```QQQDDD===666///)))111///......//////,,,******))))))(((((())))))***,,,+++***))))))***))))))(((+++......///444===EEE]]]sssuuucccOOO<<<111///...+++))))))***+++***)))++++++************++++++...//////000111222333333111000///...---,,,,,,,,,------------------------++++++++++++++++++++++++***)))+++//////---///333444>>>HHHLLLLLLJJJCCC<<<000...---,,,---...---,,,+++******************+++''''''''''''''''''''''''%%%((()))&&&&&&(((((($$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((+++111555666555333000...---,,,+++))))))((('''''''''(((((((((&&&%%%&&&'''((('''&&&(((&&&%%%&&&'''((('''&&&$$$&&&(((((('''&&&'''(((+++111999???AAA>>>777111)))''''''******'''&&&)))))))))(((((()))***,,,---333888???EEEGGGDDD???<<<111---***(((((()))(((&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((()))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((''''''(((((((((''''''((((((((((((((('''&&&'''''''''''''''((((((((()))***+++,,,++++++***)))***+++***((('''((()))((((((((((((((())))))***(((((((((((())))))))))))&&&&&&'''((()))******+++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))))))))(((((())))))(((((())))))***+++&&&'''(((((())))))(((((())))))))))))))))))))))))(((''''''&&&&&&''')))***(((+++000333333000,,,******&&&$$$$$$(((******))))))---111666;;;@@@CCCDDD<<<666///,,,++++++++++++(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''((((((((()))'''%%%&&&((()))***000888KKKddd}}}sss\\\FFF888999CCCNNNQQQIII<<<000***+++***)))***,,,,,,***((()))***,,,---000666>>>DDDfffxxxnnnXXXNNNAAA777111///,,,***,,,,,,,,,,,,,,,+++)))(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))+++,,,---000333666KKK^^^mmmooossszzzvvvjjj]]]TTTHHH<<<444000...---'''(((((()))))))))((((((&&&''')))******)))'''&&&'''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&%%%'''(((******)))(((((()))&&&(((((()))***---333777777999:::;;;???IIITTT\\\cccnnntttpppkkkhhh^^^QQQKKKBBB888111000...***&&&000...+++************))))))((((((''''''(((((()))+++++++++*********+++,,,***,,,...///444@@@PPP\\\uuuuuu\\\JJJ>>>444---+++***)))))))))***+++******+++******))))))******+++...//////000111222222333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++***---000///,,,---111///555;;;???CCCEEE@@@999222///---------.........******))))))))))))******((((((((((((((((((((((((%%%((()))''''''((('''###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%'''(((((()))+++000333000...,,,***)))***+++,,,(((''''''&&&&&&''''''''''''&&&%%%&&&(((((((((&&&'''&&&%%%&&&''''''&&&%%%%%%&&&(((((('''((()))+++///999CCCGGGEEEAAA999111***((('''******'''''')))%%%&&&((()))******)))))),,,222:::DDDJJJNNNOOOOOO<<<666///*********(((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++***)))***+++***((('''((()))((((((((((((((()))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))******))))))((((((((((((((((((((((((***))))))))))))))))))***))))))*********)))((((((******))))))******+++,,,'''(((((()))))))))))))))))))))))))))************'''''''''''''''((())))))''',,,222555444000---+++***(((&&&&&&'''***+++,,,111:::BBBEEEEEEEEEAAA===555///+++******((())),,,'''(((((()))(((((('''&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))(((&&&'''))))))***222:::QQQiii}}}{{{fffNNN===444333???OOOYYYXXXMMM>>>555000---)))(((***+++***(((***((('''))),,,000444555FFFXXXrrrzzzpppaaaSSSFFF;;;000)))---,,,+++++++++***'''$$$''''''((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((''''''&&&&&&''''''((()))((('''(((+++///111222777DDDOOOUUU___ooozzz|||}}}ttteeeVVVHHH<<<333---++++++)))(((((((((((((((((()))*********)))((('''((((((((()))(((((('''''''''(((((()))))))))))))))'''(((******)))((()))***((()))***,,,111:::HHHQQQUUUWWWXXXYYY___iiippprrriiikkkiiiaaaXXXOOODDD;;;777333...,,,,,,,,,+++(((,,,+++)))''''''(((***+++((((((''''''''''''(((((()))***++++++***+++---///...///000555AAATTTjjjyyyrrr\\\DDD888444000,,,***)))))))))*********************))))))))))))******------......//////000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++---000///******------111555;;;BBBFFFBBB:::666333///---,,,---------))))))(((((((((((())))))''''''''''''''''''''''''%%%((()))''''''((('''###''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&$$$&&&((()))***+++...000+++***)))))))))***,,,---'''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''&&&%%%%%%''''''&&&%%%&&&'''(((((('''))),,,...777DDDQQQRRRNNNFFF;;;222---)))((())))))&&&'''***%%%&&&'''(((((((((((((((***,,,222:::DDDNNNWWW\\\KKKBBB777///,,,***(((%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$''')))***((('''((()))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((())))))***************(((((((((((('''''''''''''''(((***+++,,,,,,++++++(((*********((('''((()))((((((((((((((()))******'''((((((((()))))))))***************************))))))*********)))))))))''''''''''''''''''''''''******))))))))))))*********************)))(((((()))))))))))))))******+++''''''((()))))))))))))))((((((((()))))))))******&&&''''''((((((((((((((('''***///000...,,,+++,,,)))))))))''''''))),,,///999FFFRRRSSSMMMFFF===555000,,,***+++)))%%%&&&+++''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&'''((()))***)))((()))***)))***222<<>>333///+++((()))(((&&&'''+++)))(((''''''&&&&&&&&&&&&)))(((***///;;;IIIXXXaaaWWWLLL===222---+++'''$$$&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''$$$'''******((('''''')))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))***+++++++++++++++'''''''''''''''''''''''''''(((***+++,,,,,,++++++(((******)))((('''((()))((((((((((((((()))******'''((((((((())))))******************))))))))))))))))))************)))(((''''''''''''''''''''''''******))))))))))))*********************)))((((((((((((((((((((()))******&&&'''(((((())))))((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''')))+++***((('''***,,,)))***+++)))'''(((,,,111<<>>333333000)))((('''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))***))))))((('''&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))+++---///000///---,,,)))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((((((((((((,,,,,,++++++***+++++++++*********))))))))))))(((***)))(((&&&&&&&&&'''((((((((())))))))))))((((((***)))((('''&&&&&&'''(((,,,***(((''')))*********&&&''''''((()))******+++&&&'''((())))))((('''&&&***'''$$$&&&***+++(((%%%&&&'''((())))))(((((('''******)))'''''')))---111DDDQQQZZZVVVJJJ>>>222***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))111+++***,,,)))'''333EEEXXXaaacccTTT@@@111,,,***))),,,333BBBTTTbbbhhhiii\\\NNN<<<111+++(((''''''(((((((((((((((((('''''',,,---000555@@@UUUnnnxxxooofffRRRIII>>>666333111///---+++***)))(((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))''')))...555===BBBSSSXXXddduuu{{{qqqaaaaaa[[[OOODDD>>>888333000111111000...---------111///,,,,,,---///111111111222555;;;AAADDDBBB???@@@>>>;;;<<<@@@BBBAAA???EEENNN]]]mmm{{{sss^^^OOO888444///---......---++++++***)))(((((()))***+++(((((((((((())))))))))))+++***(((((()))******)))***&&&)))000///...999KKKXXXeeexxx~~~{{{vvvnnnbbbTTTEEE;;;------,,,+++************++++++************++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++,,,---222???UUUgggjjjdddYYYNNN???444///---+++)))***))))))(((''''''&&&&&&))))))))))))(((((((((''')))((((((((('''''''''&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******...333222...&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&(((***))))))222;;;SSS___hhheee\\\QQQEEE;;;444///***''''''(((''''''(((''''''''''''''''''(((&&&'''))))))***111<<>>WWWaaahhheee[[[OOOCCC999333///***'''&&&&&&&&&%%%)))((((((''''''(((((()))%%%''''''&&&&&&)))///555???HHHMMMIIIDDDAAA888...---,,,+++)))((('''&&&&&&%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&(((,,,...---+++'''%%%((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))((((((((())))))***))))))))))))************+++***))))))((()))))))))(((((())))))))))))(((((())))))((('''''''''(((((()))(((&&&&&&'''(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&***'''%%%&&&)))***(((&&&&&&&&&'''((())))))((((((******)))''''''***...222888???CCC>>>666111---***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******'''''''''''''''''''''''')))&&&(((,,,...222CCCVVVooorrrkkkVVV???111,,,+++'''(((***///999HHHWWWaaaggg]]]NNN???444///---,,,((((((''''''''''''((((((%%%(((***+++---111888>>>WWWdddssszzzsss\\\FFF555...,,,***(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++***(((&&&&&&''')))+++(((,,,444@@@NNN[[[ffflllwwwwwwoooiii\\\SSSJJJFFFIIIMMMMMMKKKJJJIIIJJJPPPZZZfffpppuuutttsssuuu{{{{{{{{{~~~wwweeeSSSBBB444,,,///,,,***)))*********)))((())))))******))))))((((((((((((((())))))))))))''''''((()))***+++,,,---***111999BBBRRReeerrrwww|||ssslllggg^^^PPPCCC888111,,,))),,,,,,++++++,,,,,,------++++++************++++++*********++++++++++++,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++------,,,,,,+++*********---,,,++++++******++++++---+++***((((((***+++---(((---222999GGGXXXdddgggcccXXXHHH:::111---,,,,,,))))))((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''(((&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,///555999555---++++++***)))((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$%%%'''***+++...888CCCXXX]]]aaa]]]SSSGGG:::222000---***'''&&&&&&&&&'''))))))(((((((((((())))))'''(((((('''&&&'''***---000999@@@AAA@@@@@@<<<666111///,,,)))(((((()))***&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))+++///111000---)))&&&((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))*********''''''((((((((((((''''''((()))))))))))))))(((((())))))((((((((()))******------,,,,,,+++******)))+++*********************(((((())))))))))))(((((())))))(((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((''''''&&&'''((())))))((('''&&&)))'''&&&'''))))))(((&&&&&&&&&'''(((((()))))))))******)))((((((***///222888======666///...---,,,''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''))),,,......888PPPhhh}}}zzzmmmTTT===000+++)))%%%'''((()))...:::KKKWWWcccddd^^^OOO???444///---))))))((('''''''''((((((%%%(((***++++++,,,///222999EEESSS]]]ffftttvvv[[[DDD777222...)))'''(((((('''%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******)))+++---000666@@@LLLUUUbbbsssyyyuuuuuuwwwwwwwwwnnnnnnpppvvv|||yyyppphhhhhhaaaUUUGGG<<<444///------,,,+++++++++,,,------'''((()))******)))((('''(((((((((((()))))))))))))))************+++---///222AAAOOOZZZmmmyyyqqqpppqqqpppggg```TTTLLL???555///------...++++++++++++,,,---...///++++++************++++++************++++++++++++---------------------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********---,,,++++++******++++++,,,+++)))(((((()))+++,,,)))---000333<<>>CCCBBB>>>888111,,,)))((((((******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))+++,,,,,,***((('''((((((((((((((()))******(((((((((((())))))))))))((())))))******+++++++++'''((()))******)))((('''&&&''')))******)))(((((())))))))))))***+++,,,,,,222222000///---+++))))))))))))***++++++++++++***(((((())))))))))))(((((((((((()))*********))))))***))))))***++++++)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++******)))((()))+++000444:::===;;;444///---,,,)))''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&''''''((((((''''''''''''''''''''''''$$$)))...000777LLLllljjjNNN888...***'''%%%((()))))))))...888@@@[[[qqq~~~kkkUUUAAA333111///,,,)))((('''((((((***)))(((''''''((()))***------...222888DDDZZZmmmwwwgggJJJ@@@444---,,,---,,,+++((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%&&&((())))))(((***///333;;;JJJ]]]nnn~~~|||rrriii^^^RRRJJJ???===;;;::::::888666444222222000---***((()))***''')))******))))))***,,,'''(((((())))))(((((('''(((((((((((()))))))))))))))***++++++,,,222;;;BBBXXXiiiyyyqqq```XXXQQQPPPSSSRRRJJJBBB666222...+++*********)))************+++,,,---...++++++************++++++)))))))))************++++++,,,---.........---,,,,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,---,,,++++++******++++++******))))))))))))*********---...000999GGGSSSWWWRRRMMMCCC888///***)))***'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))***///999@@@<<<333...,,,***((('''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''***000777BBBTTTddd\\\SSSKKKEEE<<<111******&&&((()))'''%%%%%%''')))(((''''''''''''''''''(((&&&%%%$$$$$$%%%'''''''''((('''''')))+++///555;;;???>>><<<888444///***((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''(((((()))(((((('''(((((('''''''''((())))))(((((((((((())))))))))))((())))))******+++,,,,,,((()))***++++++***)))(((&&&''')))*********)))((((((((((((((()))***++++++//////...---,,,+++******((((((***+++++++++******(((((())))))))))))(((((('''((()))***+++******))))))(((((()))+++***((('''%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''((((((((('''''''''(((&&&&&&&&&&&&''')))***,,,******)))((())),,,111555:::======888444333///***(((((((((((((((((((((((('''((((((((())))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''')))...777JJJdddhhhLLL888000+++''')))))))))''''''+++222888OOOhhhrrrYYYAAA555222...+++((('''((((((+++***))))))*********))),,,)))***---000555@@@MMM\\\jjjfffXXXDDD666000...+++((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&((()))))))))+++,,,,,,555BBBRRRgggzzz}}}||||||yyywwwkkkdddYYYOOOFFF>>>555///...///000000.........///,,,------+++'''%%%&&&'''%%%(((******((('''(((***(((((((((''''''((((((((((((((((((((()))))))))))))))+++...111666BBBPPP[[[llluuu~~~~~~ttthhhZZZSSSJJJFFFEEEBBB;;;444222000---,,,,,,,,,+++***))))))))))))******+++,,,++++++************++++++))))))))))))************)))***,,,...//////......,,,,,,,,,+++++++++******(((((()))***+++,,,,,,------,,,++++++******++++++))))))************)))))))))+++,,,---666DDDNNNQQQIIIEEE===444---))))))***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''((()))///;;;DDDAAA999000///,,,***))))))******&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))$$$&&&,,,555>>>JJJ\\\lll\\\QQQGGGAAA888---((()))''')))***(((%%%###%%%'''''''''&&&&&&&&&&&&''''''(((&&&%%%$$$&&&'''((('''&&&&&&'''))))))))),,,000777999<<<===;;;555///+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,(((***+++,,,,,,+++***(((%%%''')))***+++***)))(((&&&&&&&&&'''''')))******++++++++++++++++++++++++'''((()))***++++++***)))(((((())))))))))))(((((('''((()))+++++++++***)))'''''''''(((***)))'''%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''((()))((('''''''''(((&&&&&&%%%&&&''')))+++,,,******))))))))),,,111555:::>>>@@@===;;;888333---))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))+++***///???[[[yyygggLLL999111---))),,,***'''%%%%%%***000555BBBYYYtttlllOOO777444000,,,)))(((((((((%%%%%%%%%'''))))))(((&&&&&&$$$&&&,,,---+++...555:::NNNlllsssZZZFFF:::444...)))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((()))******+++++++++******)))'''&&&+++...333>>>PPPcccmmmnnnhhhlllrrrxxxyyyvvvppplll}}}~~~kkkeee^^^YYYXXXVVVSSSQQQLLLDDD;;;555333222111///(((,,,000000---+++,,,...)))***+++)))&&&%%%'''***&&&)))++++++((('''(((***)))((('''&&&&&&'''((()))(((((((((((())))))))))))***...222888AAAQQQdddrrrxxx{{{}}}|||xxxrrrjjjeeeXXXPPPFFF???<<<888222---,,,***))))))***,,,++++++))))))))))))))))))***+++++++++************++++++))))))))))))************........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,***))),,,666BBBMMMSSSJJJCCC:::444000...+++)))(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))+++(((***000666;;;CCCJJJ999888222,,,+++---***%%%)))'''%%%%%%''')))*********)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''',,,777KKK___iiiiiicccTTTDDD:::444...+++***((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((***,,,---...222:::BBBEEEAAA666...+++)))'''&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&(((***''''''(((((()))))))))***((((((((((((((()))*********'''$$$%%%(((***)))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++************************)))'''%%%&&&)))***)))&&&***)))(((''''''((()))***&&&(((******(((&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%'''***...000---+++)))((())),,,000222???BBBDDDFFFIIIHHH>>>222,,,((('''))))))'''''')))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((($$$(((,,,,,,)))((())),,,---...777PPPttt|||cccMMM;;;---((())))))******))))))+++///222000EEEaaaxxxsssWWWAAA///+++***&&&&&&+++***))))))((('''&&&&&&&&&&&&((()))***))))))+++---333;;;KKKaaawww{{{aaaLLL@@@555,,,)))///000(((###''')))((('''''''''(((******)))'''''''''(((((())))))*********))))))(((''''''&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((......000666===BBBCCCBBBCCCFFFJJJNNNOOOOOOMMMLLLYYYkkk}}}zzzeeeRRRCCCBBB???<<<:::999888888555333000...,,,+++,,,,,,,,,,,,,,,+++++++++************))))))(((((((((''')))''''''((()))******(((...+++(((%%%$$$%%%((()))***)))(((***------,,,+++...333999CCCTTTiiixxx}}}yyyqqqiiiiiikkkhhh\\\RRRHHHBBB:::444333222111000+++*********))))))(((((((((***+++***)))((()))***)))((('''(((***++++++*********+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************+++)))))),,,555@@@KKKQQQNNNGGG===444///---+++)))(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))(((&&&$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''%%%'''...555???MMMYYYLLLGGG<<<444333666444///---***'''&&&''')))))))))---,,,***((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((***,,,111===SSSfffllljjj```QQQ@@@777111,,,))))))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((()))+++,,,+++...444<<>>KKKXXXhhhuuuzzzxxxwwwooofffbbb```[[[PPPGGG<<<777222.........---,,,************)))))))))((((((***+++***)))((()))***)))(((((((((***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))***************************)))***---555@@@KKKRRRVVVOOODDD999222...+++)))(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%$$$$$$$$$$$$&&&'''((()))************(((((('''''''''''''''''''''%%%''',,,222???RRRccc```YYYLLLAAA>>>@@@===888000---***(((((()))((((((///...,,,***(((&&&&&&%%%&&&&&&&&&&&&&&&'''((((((,,,///666EEE\\\mmmnnnhhh\\\MMM<<<222---(((&&&'''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((()))---333:::@@@CCCDDD;;;666///)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))))))))************((((((''''''(((((()))***)))'''&&&&&&((())))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************+++)))(((((())))))'''&&&))))))(((((((((((()))))))))+++,,,,,,***))))))***(((((((((((((((((((((((())))))(((((()))***+++++++++***)))((())),,,///111111<<>>GGGMMMGGG@@@666---)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))******************(((''''''''''''((())))))''''''''''''(((((()))((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))******************************))))))))))))))))))((())))))(((((((((((()))))))))+++,,,+++***)))***+++(((((((((((((((((((((((())))))*********)))))))))***)))(((((()))+++...///111@@@PPPZZZ]]][[[SSSKKK999111*********((((((***'''(((((((((((()))))))))((((((((()))))))))))))))+++***(((((()))***,,,,,,111===SSSqqqzzzaaaNNN999///---***'''&&&'''((()))((('''(((***,,,+++...999PPPlllsssZZZ???111---***))))))))))))))))))((((((''''''((()))***)))((('''((()))'''***,,,...222<<>>000,,,---***&&&###'''((()))(((''''''(((***)))***111@@@TTTiii}}}zzzdddIII666...***))))))'''''''''''''''&&&&&&&&&((()))***)))((('''((()))++++++,,,///222555777777AAAHHHTTT___hhhpppzzzvvvjjjZZZLLL>>>333...///---+++******,,,------,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&'''))))))***++++++***)))(((''''''((()))***)))((()))***+++***+++,,,''''''&&&%%%%%%&&&'''(((((((((((((((((())))))***((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''***((('''((()))***)))'''((()))***++++++***)))((()))))),,,333@@@OOO\\\dddqqqwww{{{{{{xxxrrrfffZZZIIIFFF@@@999333///------++++++,,,,,,++++++++++++))))))))))))))))))******(((***+++***)))((()))***+++)))((()))******)))(((******+++++++++,,,,,,,,,************************************************************************((()))******+++*********))))))))))))))))))))))))(((***---222<<>>///)))((('''%%%$$$$$$#########$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&(((***)))***111:::KKKYYYfffdddYYYLLLBBB;;;...+++(((''''''(((((((((&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&'''((()))***...<<>>111,,,***)))((()))'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&))))))((((((+++222;;;BBBGGGBBB:::333...+++(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))))))))((((((((((((''''''&&&&&&''''''((()))%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,(((((())))))))))))((((((&&&'''((('''&&&&&&(((***))))))))))))))))))))))))))))))*********))))))((((((((('''((()))***,,,---111???PPP]]]eeehhhbbbZZZEEE999---******))))))***((((((((()))))))))******))))))((((((((((((''''''((())))))''''''+++333:::SSSfff|||mmmZZZAAA666,,,+++---***&&&$$$((()))***)))((('''((()))((()))---444???QQQjjj~~~nnnWWWCCC666...+++***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((())),,,)))((()))---000111000111333:::CCCMMM\\\ppp~~~nnnZZZHHH999000...,,,******,,,.........))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''))))))(((((()))***((((((((('''(((((())))))***((())),,,,,,)))(((***''''''&&&%%%%%%&&&'''(((''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''((((((((()))''''''((()))******((((((((()))***+++++++++***))),,,555DDDVVVfffqqqvvvxxx|||~~~yyyqqqeeeTTTFFF888666222///---,,,,,,,,,***+++,,,+++)))(((((()))))))))))))))************(((***+++***)))((()))***+++***))))))******)))(((******+++++++++,,,,,,,,,************************************************************************(((((()))***************((((((((((((((((((((((((((()))+++///999JJJ___nnnooopppnnneeeTTTBBB333+++(((((((((&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))111BBBVVVbbb\\\III777)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''(((((('''&&&&&&))))))(((,,,222;;;GGGRRRVVVUUUOOOFFF===111...***(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***000BBB[[[ppp{{{yyyiiiZZZEEE999...++++++)))((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&'''((((((,,,222666;;;888555222000---)))'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((($$$''')))***((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))+++---...,,,)))((()))***'''((()))******)))((('''&&&''''''&&&&&&&&&(((***)))))))))))))))))))))))))))))))))))))))*********''''''''''''(((***+++,,,,,,888GGGVVVcccjjjfff^^^JJJ<<<...******))))))***(((((()))))))))*********((((((((('''''''''&&&&&&(((******)))+++666IIIXXXsssppp[[[KKK<<<333,,,++++++)))'''((()))***+++***)))'''((((((((((((***...333>>>VVVkkk}}}wwwiiiVVVDDD666...***''''''''''''''''''''''''%%%'''(((((('''''')))***(((((((((((()))+++...000,,,+++...333999BBBUUUfffqqqsssiiiYYYGGG;;;777333000///...,,,+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&(((++++++))))))***,,,(((((())))))*********+++***''')))......***))),,,***)))(((''''''((()))***&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))'''&&&&&&'''***++++++***))))))+++,,,...000222333666???NNN^^^lllwww~~~yyyyyysssiii^^^SSSEEE999000---***)))++++++***))))))++++++***'''&&&(((***((()))))))))************(((***+++***)))((()))***+++***))))))******)))'''******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((()))***,,,555GGG]]]mmmqqqrrrnnndddSSSAAA333,,,(((((((((&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,:::MMMZZZXXXIII999)))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))"""###$$$%%%'''((()))))),,,((('''((()))''')))---000777???GGGNNNPPPHHH>>>555111---***)))((('''%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******///DDD```uuu}}}xxxgggXXX@@@555,,,***+++)))((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&!!!$$$'''((('''(((,,,///111000000000000...+++(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$'''******((('''''')))(((((((((((((((((((((((('''''''''((((((((())))))++++++******))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))...000000---)))&&&&&&((('''((()))******)))((('''''''''((('''&&&&&&)))+++)))))))))))))))))))))))))))))))))((()))***++++++''''''''''''(((***+++,,,***333AAARRRbbbllljjjbbbLLL>>>///*********)))***))))))))))))************((((((''''''&&&&&&&&&%%%&&&)))++++++111DDD```wwwzzz```KKK???<<<444---+++)))'''))),,,)))+++,,,+++)))((((((((()))'''(((,,,...666III\\\||||||uuudddOOO===000***'''''''''((((((((((((((($$$&&&(((((('''((()))+++###)))------***(((***...+++***+++------///<<>>WWW|||fffJJJ>>>===999666111---***)))***++++++***)))(((((('''((((((((($$$&&&,,,,,,///AAAVVVtttttt```OOO>>>000---((('''***+++(((&&&'''((((((''''''''''''(((((())))))))))))((((((((((((+++***)))***---/////////@@@LLL___sss}}}pppgggdddYYYCCC555333444+++&&&(((,,,,,,******(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&###)))+++(((...111'''+++(((&&&%%%&&&((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''...)))&&&(((***((()))+++...222<<>>444,,,***)))''''''))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''((()))***))))))***+++,,,,,,,,,,,,+++++++++)))'''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((()))))))))'''&&&&&&''''''((()))***+++***)))***,,,---,,,+++)))***+++***((((((***+++))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&))))))'''''''''(((***+++---///---)))(((***)))&&&******)))))))))((((((((('''''''''((())))))***+++)))))))))(((((((((((((((***))))))(((((()))))))))'''''''''((()))***++++++,,,333???RRRfffqqqiii]]]GGG999---***,,,+++)))((())))))))))))))))))))))))(((((('''&&&&&&''')))***))))))---999NNNmmm{{{^^^EEE999888444222///+++)))((()))***)))((('''''''''''''''(((***'''(((---,,,---<<>>GGGUUUbbbhhhkkknnnppp{{{zzzsss]]]RRRCCC777111///---++++++******)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********+++)))((((((***+++***(((+++++++++,,,,,,,,,------+++******))))))******++++++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))((()))*********)))((('''+++++++++***(((...???PPPfffiiicccSSSGGG???444((()))))))))'''&&&&&&(((***'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$&&&(((+++)))((()))+++,,,)))&&&'''''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&'''''')))******,,,555CCCMMMOOOQQQIII<<<333---***'''%%%'''''''''''''''&&&&&&&&&"""'''***((('''***...000===SSSiiiuuu||||||lllXXX>>>555---******'''''')))(((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((())))))***+++,,,+++,,,,,,+++(((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''%%%$$$###""""""''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***'''&&&&&&''''''((()))***))))))***,,,///000///---)))+++++++++))))))***+++))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((()))((('''''''''(((***+++***,,,+++''''''))))))'''))))))***++++++***(((''''''((((((((()))******+++***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,666EEEXXXjjjpppgggYYYEEE888,,,***++++++))))))))))))))))))))))))))))))((('''&&&''')))***+++***---+++///BBBbbbiiiQQQ<<<333222...---+++***(((((('''''''''&&&&&&&&&&&&''''''(((***)))***...,,,+++777FFFbbbtttyyyhhhQQQ===222+++'''((()))((('''(((((((((''''''''''''(((((((((((((((((())))))))))))'''&&&%%%&&&)))***+++***,,,...000666DDD]]]yyyqqqVVVBBB000...,,,,,,'''###%%%***(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%***,,,)))000444+++***(((&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''')))******)))'''&&&%%%&&&***+++)))***666DDDWWWcccsss~~~yyymmmaaaWWWGGG???555...,,,+++***)))+++******))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((+++***)))((((((((()))******)))((()))***+++***)))++++++++++++,,,,,,,,,,,,******))))))))))))************))))))))))))******))))))(((((((((((())))))************************))))))************)))(((&&&&&&((())))))...>>>MMM```ccc]]]PPPFFF@@@666***))))))(((''''''''')))***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%###"""###&&&(((,,,***((('''))))))'''%%%&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))((()))222BBBNNNRRRVVVLLL???444...***(((&&&''''''''''''''''''''''''###'''***((('''***000444FFF___ssswww|||~~~lllSSS>>>555---+++***((('''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&'''(((***++++++------,,,***))))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))******'''&&&&&&''''''((()))***))))))+++...111111///---***+++,,,,,,***)))***+++((()))))))))************)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((()))(((((('''((()))******'''))))))&&&&&&)))***'''((()))+++,,,,,,***)))'''(((((())))))******************)))(((''''''&&&&&&'''''''''(((((((((((((((***))))))(((((()))***+++---999LLL___mmmpppdddVVVAAA666+++***+++***))))))))))))))))))))))))))))))((('''&&&'''***+++***)))+++...888PPPrrrlllWWWDDD555---,,,)))))))))))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))+++---,,,+++222===MMMddd}}}zzzbbbMMM999///(((''')))((('''(((((((((''''''''''''(((((((((((((((((())))))))))))'''&&&%%%&&&((()))))))))))),,,...000888JJJcccvvvkkkRRR===666000,,,(((%%%''',,,(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''((((((%%%***,,,***111555---***(((&&&&&&'''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&''')))++++++)))'''&&&%%%(((,,,+++(((...BBBVVVmmmyyy|||yyy}}}}}}xxxnnnaaaRRREEE<<<999444///,,,+++,,,,,,++++++******)))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,***(((''',,,+++)))'''&&&'''((()))))))))))))))***************++++++++++++,,,,,,,,,***))))))))))))))))))******))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))%%%%%%''')))***...<<>>999333111222///...,,,++++++***+++++++++******)))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((***)))((('''''''''((()))'''(((******))))))***,,,************++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''(((((()))******))))))***))))))111:::NNN^^^iiicccWWWNNNDDD;;;///,,,)))(((((()))'''&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&'''"""$$$%%%&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%(((******333DDDUUU^^^WWWKKK<<<000***)))))))))&&&&&&&&&'''''''''(((((((((''')))+++,,,222DDDVVVlllwwwsss\\\III555---(((((()))((('''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((()))+++......,,,*********''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***+++)))((()))***+++***(((,,,...000///---+++******))))))))))))************++++++******)))(((((('''))))))(((((((((((())))))(((((((((((((((((('''&&&'''(((((()))))))))))))))&&&)))(((%%%&&&)))***'''&&&&&&''''''((((((((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''%%%''')))***++++++***)))***)))((('''(((***---///;;;LLLbbbooorrriiiXXXIII777000)))))))))((((((+++((((((((((((((((((((((((&&&)))+++)))''')))111999HHH\\\rrr~~~zzzkkkOOOBBB555...+++((()))+++&&&&&&''''''''''''(((((())))))((('''''''''((((((%%%''')))'''&&&(((+++---444KKKiiiqqqRRRAAA000))))))(((((((((((((((''''''''''''(((((('''''''''((()))*********)))'''&&&&&&((())))))(((++++++***)))***...444999>>>JJJUUU\\\dddnnnttttttjjj[[[JJJ===444---+++,,,(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&###''')))(((222888000((('''''''''))))))(((&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((******)))(((((()))******++++++111===KKK[[[ooo~~~{{{vvvssshhhZZZFFF<<<444222000---...111,,,,,,+++***))))))***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((((((((((((&&&(((******))))))+++---************++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((('''((()))))))))000999HHH^^^ooolll___SSSFFF<<<111---)))(((((()))'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))******'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''%%%&&&&&&%%%%%%&&&(((***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((('''))))))(((000CCCVVVaaaZZZNNN>>>111+++*********&&&&&&&&&'''''''''((((((((('''(((,,,///777LLLaaa|||lllRRRAAA222+++&&&''')))((('''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%%%%###"""$$$%%%'''((()))((((((''')))+++---...,,,*********''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((((((&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***)))'''&&&'''(((******))),,,...000000...+++******))))))))))))************+++++++++***)))(((((('''******))))))))))))******((()))))))))((('''&&&&&&'''(((((()))))))))))))))'''))))))&&&&&&)))***'''&&&&&&&&&&&&&&&'''((())))))***+++,,,,,,+++)))(((&&&&&&&&&'''''''''''''''%%%''')))+++,,,,,,*********)))''''''(((+++...000AAARRRfffrrrqqqfffTTTDDD666///)))))))))'''(((+++((((((((((((((((((((((((%%%)))---+++(((+++666AAAWWWhhhxxx|||}}}wwweeeQQQ>>>555,,,)))((('''(((+++&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''))))))&&&%%%''')))***+++AAA___yyyvvvVVVEEE222***))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++(((&&&%%%%%%'''(((((('''%%%&&&(((***+++,,,++++++222555999<<>>222...***((())))))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++---777KKKhhhgggRRR;;;///,,,,,,,,,...***((('''&&&(((((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&'''))))))*********+++///111222555???OOO\\\sssuuuooo___LLL>>>444...+++)))***+++)))&&&'''+++''''''&&&&&&&&&&&&''''''&&&((()))***)))(((&&&%%%))))))((((((''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%***222222---***)))(((((())))))((('''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''***,,,)))'''...777333???OOObbbwww{{{nnn^^^NNN???555,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))*********)))((()))************+++++++++)))************+++++++++((()))++++++***))))))***))))))************))))))((((((''''''''''''((((((***)))))))))(((((((((''')))(((((('''''''''((((((+++(((''')))))))))---333AAAWWWoooyyyuuuhhhWWWJJJ444///+++***(((%%%%%%)))'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''')))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&))))))(((000AAARRR[[[VVVJJJ<<<111,,,+++***(((&&&''''''''''''''''''&&&%%%%%%''',,,222CCCbbb}}}~~~gggMMM999---+++(((''''''((('''&&&%%%'''((('''&&&$$$%%%%%%'''%%%$$$%%%'''((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((***(((&&&%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&)))(((((('''&&&&&&%%%%%%&&&'''))))))(((''')))***((((((((((((((((((((((((***))))))(((((())))))***))))))******))))))((('''(((((((((((((((((((((((())))))))))))(((((('''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''''')))*********)))(((%%%&&&''''''((((((''''''&&&(((******)))((()))******(((((()))))))))///777III^^^ppprrrjjj]]]HHH555///,,,)))((((((((((((''')))'''&&&&&&'''''''''&&&+++******,,,333BBBVVVfffrrruuutttkkk```TTTDDD666111---)))(((((()))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&''')))******111CCC___uuuaaaIII888///***)))******)))''''''((((((((('''''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))************(((+++------...555BBBMMMfffoootttmmm___PPPAAA777222,,,((('''%%%$$$&&&***(((''''''&&&&&&''''''((('''((()))***)))(((&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%'''&&&%%%***111222...***(((''''''))))))((('''((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))***)))***,,,---111===JJJWWW\\\ccclllzzzxxxkkk\\\NNNAAA666///,,,,,,++++++++++++,,,,,,***************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))((())))))*********+++++++++)))************+++++++++(((***++++++***))))))***((())))))******))))))((()))((((((''''''(((((()))))))))))))))((((((((((((***)))(((((('''''''''''''''%%%%%%((())))))---333AAA[[[ttt}}}}}}xxxeeePPP888000)))((((((&&&%%%'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((111CCCTTT]]]SSSIII<<<222---+++)))(((''''''''''''''''''''''''%%%%%%(((...999NNNkkk~~~kkkVVV@@@111,,,***((('''(((((('''%%%&&&'''((('''&&&$$$$$$%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&((()))(((((('''&&&&&&'''(((((())))))(((((((((((())))))((((((((()))(((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))************)))&&&&&&'''((((((((('''''''''(((******)))((()))******)))***+++******222<<>>OOO]]]nnnpppqqqrrrwww}}}{{{vvviii```SSSEEE;;;444///,,,,,,++++++*********++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))*********++++++)))************+++++++++)))+++,,,,,,***))))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((''''''''''''%%%$$$&&&)))***+++000888EEE```vvv|||~~~iiiOOO;;;000'''&&&'''&&&%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%)))---111222000,,,)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%'''''''''&&&&&&&&&&&&&&&'''(((((()))333FFFWWW___TTTLLL@@@666///+++(((&&&'''''''''&&&&&&'''''''''***))))))111AAAYYYuuuzzzfffPPP???111(((+++)))((('''((((((&&&%%%$$$&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%***(((''''''))))))((('''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$###%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((()))(((&&&%%%%%%&&&((())))))((((((''''''(((((()))''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))''''''((((((((((((''''''''')))+++***)))((()))******)))*********---888EEE^^^ooo}}}}}}qqq]]]EEE333---+++((((((((())))))((()))&&&$$$&&&***,,,+++)))'''///;;;GGGYYYnnnzzzjjjYYYLLLBBB:::333+++***(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))------333EEEcccuuuaaaNNN;;;...+++...+++)))''''''((()))((('''((((((((((((((((((''''''(((((((((((((((((((((((((((((()))***++++++******(((***,,,***((()))---222;;;JJJ^^^qqq}}}{{{kkkZZZBBB888000//////,,,)))(((((((((''''''''''''((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&)))---000111)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---,,,+++...777AAALLLYYYeeekkknnnoooooonnnlllbbbXXXOOOHHH===444000.........++++++******)))*********&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************))))))*********+++++++++***+++---,,,***))))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((()))(((***,,,,,,---444===HHH```tttxxx}}}mmmSSS;;;000'''&&&'''&&&%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&---777???@@@:::111+++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''((((((+++777JJJZZZaaaYYYQQQFFF:::111+++'''%%%((('''&&&&&&&&&&&&'''(((,,,***+++555LLLiiimmmRRR<<<111+++'''***(((''''''((((((&&&%%%"""$$$&&&'''&&&&&&''')))'''''''''&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((('''(((***+++***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$######%%%''')))((('''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))(((&&&&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''***)))'''&&&&&&''')))***((((((''''''''''''(((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''(((***++++++)))((()))******((()))+++...555CCCQQQgggsss~~~|||nnnYYYBBB222,,,***(((''')))******)))***((('''(((***,,,***(((+++<<>>CCC[[[```iiisss|||{{{iiiVVVEEE888...))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''((((((((('''''')))++++++111777@@@SSSeeeiiicccVVVIII;;;333...)))&&&&&&(((&&&'''))))))&&&'''***111888MMMooouuuWWW???222))))))+++%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&''')))+++---222666999444+++&&&'''***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&---,,,***)))(((((()))))))))'''&&&'''((()))((('''%%%&&&&&&&&&$$$%%%&&&(((******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((()))******+++***)))((('''''''''(((((((((((((((((((((((()))***((())))))'''&&&)))///444999IIIaaavvvzzzkkk___WWWSSSIII>>>444---++++++)))&&&'''+++,,,)))(((***,,,000555<<>>@@@@@@:::777333000///...+++))),,,((((((+++,,,))))))---))))))((('''&&&''')))+++'''((()))******)))((('''''''''(((((())))))******************************)))************+++++++++((()))+++,,,,,,,,,++++++******))))))))))))((((((+++++++++******)))))))))&&&''''''''''''((((((((('''''''''''')))+++---///---///333999BBBNNNZZZbbbwww{{{pppYYYEEE888111***&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%(((******444???KKK[[[jjjkkkcccVVVGGG777///+++(((&&&'''(((&&&''')))(((&&&(((,,,///;;;SSSssseeeJJJ555,,,%%%'''***$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%(((***$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&''')))***,,,222:::???;;;///''''''***&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&+++***)))(((''''''(((((()))'''&&&'''((()))((('''$$$%%%'''&&&%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))******...---***(((&&&&&&'''(((((('''''''''(((((()))***''')))***)))(((---666===GGGbbbkkkYYYPPPHHH===222,,,*********&&&'''+++...,,,(((***...555AAANNNXXXggg{{{kkkTTT@@@333---,,,***((('''&&&''''''((((((((())))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((...444555888FFF___ttt|||xxxxxx|||xxxdddOOO999111+++***+++((('''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((***,,,...,,,111;;;EEEOOOXXXaaafffPPPGGG;;;222......---,,,((())))))))))))(((&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$&&&'''(((((((((***+++***---000000---***+++,,,000888DDDLLLMMMOOOXXXbbboooqqqqqqnnnnnnpppooollleeeXXXGGG:::333000,,,)))***+++***)))'''''')))+++%%%(((000;;;FFFNNNRRRSSSPPPJJJAAA888111---------,,,******,,,,,,+++,,,...,,,***(((&&&'''(((+++---(((((())))))))))))((((((''''''(((((())))))***************************************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))(((((((((((((((************))))))))))))((())))))(((''''''((()))******)))((()))---222555:::???HHHSSS___kkkwwwzzzhhhXXXCCC555///...,,,)))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$%%%(((***+++<<>>555///,,,*********++++++++++++***&&&'''((())))))((('''&&&'''''''''''''''((())))))************************'''&&&&&&&&&&&&'''((((((''')))...111222<<>>444***((('''%%%&&&((())))))***************)))(((((((((((((((((((((((($$$&&&(((((('''''''''(((((((((((((((''''''''''''(((((((((''''''''''''((())))))***,,,000888BBBIII\\\ZZZXXXSSSLLLCCC999333111...+++'''&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&'''(((******...222111//////555:::DDDQQQaaakkkooouuu}}}uuummmmmmnnnfffVVVHHH;;;666///++++++,,,---,,,'''(((((('''&&&'''***,,,999GGG```|||iiiPPP===444222---000333555555333000---...,,,++++++,,,,,,)))'''))))))(((((((((((())))))''''''(((((())))))******************************)))))))))*********++++++...---------,,,,,,,,,---(((((())))))))))))******(((((())))))***+++++++++)))+++,,,+++)))***...111,,,///444888>>>HHHTTT]]]gggppp~~~wwweeeRRREEE888111)))'''(((******'''***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&)))...111>>>YYYxxxsssVVVDDD222++++++***(((((((((''''''(((''')))333>>>ZZZlllzzz}}}|||hhhLLL999...,,,&&&(((+++&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%)))000666999:::444222...***'''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((***---000000---)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''((((((&&&&&&''''''((()))***+++((((((((()))***+++,,,---------...555DDDYYYooo}}}~~~sssXXX>>>000...+++)))((((((&&&%%%&&&''')))...222;;;NNN^^^xxxxxxbbbIII999111---+++***'''''''''((((((((())))))'''''''''((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((+++......444KKKcccsssZZZ>>>444+++((('''%%%&&&(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((###%%%((()))(((''''''((('''''''''''''''''''''''')))))))))(((((((((''''''((()))))))))+++...333777CCCHHHOOOUUUWWWUUUQQQNNN>>>:::444///+++))))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$&&&'''((('''(((***+++))),,,111444777<<>>MMMhhheeeLLL===888:::AAAHHHJJJIIIFFF>>>777000---++++++------***'''))))))(((((((((((())))))''''''(((((())))))******************************************+++++++++,,,...............///000111)))))))))*********++++++((()))***+++---...//////+++...111111111333999???<<>>@@@@@@DDDLLLSSS]]]```bbbcccdddiiirrryyy||||||rrrlllZZZQQQDDD;;;777555111...((('''''''''''')))+++,,,...---,,,***)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&''''''(((***...555999UUUoootttQQQ???...)))***)))&&&$$$''''''((())))))---:::HHHaaawwwwww```FFF555...---''''''***%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&###%%%///===FFFFFFBBB;;;777000+++'''''')))+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%(((++++++***,,,111555...---,,,***((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******&&&''''''''''''''''''&&&'''((()))******)))(((((()))'''&&&'''((()))((('''$$$%%%%%%$$$###$$$''')))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''''')))+++,,,---,,,***)))*********+++,,,---///000111;;;MMMfff{{{yyymmmfff[[[JJJ999111***++++++((($$$$$$'''+++,,,///888GGGYYYkkkhhhOOO>>>666000000...))))))---((('''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&(((,,,***---CCC\\\|||xxx```???666---++++++))))))+++&&&&&&'''((())))))(((((((((((((((((((((((((((((("""$$$((())))))((('''(((%%%%%%&&&&&&'''((())))))((((((((()))((((((''''''&&&(((***++++++***+++---***---333999AAAJJJRRRXXXbbb```[[[SSSIII>>>555///))))))))))))))))))))))))''''''''''''((((((((())))))+++------------///111;;;>>>EEENNNVVV\\\]]]]]]___```[[[RRRMMMMMMHHHAAA:::333000222111---,,,000))))))))))))))))))(((''''''((((((((((((***---///444AAAXXXtttuuu___UUUZZZbbbuuuzzzlllTTTJJJ===444000///---+++***)))(((''''''((()))***''''''(((((()))*********************************.........////////////000444555777:::>>>CCCGGGIII,,,)))(((***---000...,,,,,,,,,,,,///555<<>>>>>666,,,))))))***((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%&&&'''!!!###$$$&&&'''&&&&&&%%%((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))******)))''''''((()))((((((((((((((()))******+++((((((+++,,,)))((())),,,,,,...///222:::GGGQQQfffwww~~~qqq^^^KKK===444...***)))*********))))))***+++111666FFF___uuutttbbbQQQ???222///...,,,***)))((((((((()))((('''(((++++++)))'''(((((((((((((((((((((''''''(((((((((&&&%%%&&&''')))))))))((((((''''''''''''''''''((())))))******'''''')))***))),,,888DDDbbb}}}vvvUUU>>>000---***+++,,,%%%))))))))))))*********++++++(((%%%%%%'''))))))(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((''''''(((((((((''''''(((((())))))))))))%%%(((******+++000999@@@OOOeeezzz|||vvviii\\\KKKAAA888666444///---......///000444;;;CCCKKKPPPPPPOOONNNOOOSSSWWWZZZZZZaaadddeee```WWWOOOKKKKKKIIICCC;;;444111000...------,,,+++)))(((((((((((()))))))))((((((''''''&&&'''''''''((()))***+++,,,,,,...999IIIWWWcccnnnwww}}}nnnUUUDDDGGGXXXeeewwwooo\\\KKK:::000...***)))'''&&&'''((('''&&&''''''(((***+++++++++******,,,///111111///......222888@@@FFFKKKPPPVVV[[[nnnpppvvv}}})))+++...000111222333555999@@@JJJUUUaaammmyyy|||zzz}}}}}}sssqqqsssssskkkcccNNNGGG>>>555000...,,,++++++***))))))******)))((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''''''&&&$$$(((((((((((()))***++++++'''''''''(((((('''''''''$$$&&&,,,333888CCC]]]wwwwww___FFF777*********'''%%%''')))((()))+++...999VVVrrr~~~wwwqqq```KKK<<<222)))((()))'''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%'''******)))'''***)))'''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,///888DDDJJJAAA333,,,+++,,,((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%'''(((((((((((((((((()))******+++((((((++++++((('''***---111555:::BBBRRRfffsss|||rrrbbbLLL:::000,,,***(((******)))******---///111>>>GGGXXXiiissstttwww{{{zzzeeeNNN>>>555///---,,,+++)))(((''''''''')))((('''((())))))'''%%%''''''((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((((((((('''''''''''''''((((((((()))******++++++&&&&&&(((***)))***222===NNNjjj___EEE444...(((***+++%%%(((((((((((()))))))))))))))'''%%%%%%&&&(((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))%%%'''((('''&&&(((---111:::PPPhhhuuu|||yyyeeeYYYLLLFFFBBB<<<555222555666:::BBBNNN\\\hhhpppssspppllliiihhhiiihhhhhhhhhgggaaaVVVIII>>>999888888444000---,,,,,,+++******))))))(((''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))***---333888<<>>]]]xxxyyylll```MMM:::777...(((((((((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---666CCCMMMIII===333...***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%+++***(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''''''''(((((('''&&&%%%'''(((((((((((((((((())))))***---******+++***'''(((,,,000:::GGGQQQ^^^qqqzzzjjjWWWJJJ999...++++++***((()))***+++******111;;;DDD[[[bbbkkkoooiiiaaaaaafffvvvuuuiiiSSS>>>333000...++++++***)))((('''''''''((((((''''''''''''%%%$$$''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''&&&&&&((())))))***++++++,,,,,,'''''')))+++))))))...666CCC]]]jjjNNN999///((()))+++%%%'''''''''(((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))************((((((((())))))((((((((((((((((((((((((((((((((('''((())))))''''''(((***000>>>KKKTTT^^^mmmzzz}}}uuuooohhh```WWWRRRWWW[[[bbblllxxxvvvnnnhhhccc```[[[XXXPPPEEE:::333000000...---,,,,,,+++++++++************************+++%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''***,,,000222111777GGGWWWhhheeeZZZJJJ???>>>CCCFFFFFFUUUjjj{{{}}}jjjTTTAAA666000---***((((((((((((''')))***+++++++++,,,---...333333666<<>>---222+++'''((((((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&(((+++222===GGGIIIEEE>>>333((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%+++)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''((()))(((''''''(((***((((((((((((((())))))***,,,)))))))))(((&&&***000<<>>OOOaaammm}}}{{{tttppprrrxxxqqqeee[[[SSSNNNEEEBBB;;;444///,,,---///'''((())))))(((''''''&&&*********+++++++++++++++$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''))),,,...333???KKKZZZYYYQQQCCC888555444333777???LLLYYYdddtttvvvaaaKKK;;;111...***((())))))))))))//////...---+++,,,000444:::>>>HHHVVVeeepppwwwyyy}}}zzzvvvtttVVV___mmmxxx~~~~~~{{{yyyyyy{{{ssskkkaaaTTTKKK@@@===888444222111111111---+++))))))******)))(((***)))''''''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''!!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''+++000444000///,,,***)))***+++,,,'''''''''(((((('''''''''&&&(((+++111???ZZZ}}}iiiNNN<<<333+++)))''''''&&&&&&''')))&&&)))---555AAAVVVnnn}}}lllYYYGGG666***...)))'''((()))&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))---333;;;BBBGGGFFF;;;...+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))************((()))***)))((((((***,,,((((((((((((((()))*********'''&&&'''''')))111;;;SSShhh|||wwweeeQQQ@@@666///...,,,,,,,,,+++)))'''&&&***,,,,,,111AAAZZZnnn~~~|||yyytttjjjcccfffmmmpppeeeRRR===222000...***(((((())))))))))))((('''&&&''')))((('''%%%&&&'''&&&&&&''''''((())))))))))))***+++***((('''((()))'''''''''''''''((((((((()))))))))***++++++,,,,,,+++)))***,,,+++)))+++000444EEEbbb~~~^^^DDD555))))))+++&&&''''''''''''(((((((((((()))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))*********((((((************(((((((((((((((''''''''''''&&&%%%&&&'''(((((((((((('''&&&)))---...222;;;HHHQQQ]]]mmm~~~{{{yyy}}}vvvnnnbbbVVVLLLDDD???;;;555222...+++))))))+++---''')))***)))'''&&&&&&&&&'''((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&'''+++...111:::BBBPPPRRRNNNCCC999444222000111444999@@@HHHXXXqqqmmmSSS???000---)))'''((()))******+++---.........111777<<>>UUUssswwwWWW@@@333...'''((((((&&&$$$&&&)))***%%%)))111===PPPfffyyyxxxcccNNN===111***,,,(((''')))***'''&&&)))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))(((,,,111888BBBIIIDDD<<<333111,,,)))&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%''')))***'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))************((()))))))))((((((***,,,((((((((((((((()))*********''''''))),,,222@@@MMMhhh||||||wwwtttkkk___TTTIII===333---+++,,,,,,+++******---000//////000555AAAUUUkkkzzz|||zzzxxxtttnnnmmmppphhh^^^LLL:::111000000...(((((()))*********)))(((%%%'''))))))'''&&&''')))&&&&&&''''''((())))))***(((******)))((('''((()))'''''''''(((((()))))))))(((((())))))***+++++++++,,,))))))******(((***///111<<>>;;;999{{{yyyuuurrrssstttqqqggg___GGGBBB;;;555222222222222...+++)))***,,,,,,)))&&&,,,***))))))******)))''''''&&&%%%&&&((()))((('''$$$%%%'''((((((((('''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$#########!!!###&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&)))111;;;CCC@@@>>>:::666444333444444***)))(((''''''((()))***,,,000999KKKgggeeeIII666,,,(((%%%((((((%%%###&&&)))+++)))...888HHH___vvvsss\\\EEE555...++++++((('''******'''''')))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&((('''$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&)))&&&))),,,222===HHHKKKHHH:::777111+++'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++,,,'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))(((((((((***,,,((((((((((((((()))******,,,******...222<<>>???@@@222***'''******&&&)))111333===NNNeee~~~cccMMM???555...+++$$$***%%%""")))***'''+++...000<<>>KKKVVVJJJFFF;;;000++++++)))$$$((('''%%%%%%'''(((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((()))+++)))((('''&&&%%%&&&&&&'''***((('''&&&&&&'''(((***(((&&&%%%&&&)))***(((%%%+++***)))'''''''''((()))......///333===OOOdddssszzzssslll___RRRCCC===555000///...---++++++***(((%%%'''///;;;DDDGGG@@@>>>KKKbbbuuu|||{{{zzzzzzzzzzzzvvvmmm___UUU@@@999000+++***+++++++++)))(((((()))******((('''&&&&&&''''''(((((())))))***'''$$$%%%(((******((()))))))))(((((((((((((((***))))))(((((()))***+++++++++++++++************)))***+++***))))))+++---///555HHHhhhqqqSSS===111)))&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))000+++'''%%%'''*********''')))***)))((('''(((***(((&&&%%%%%%&&&'''&&&%%%))))))(((((('''''''''&&&))))))((())))))***++++++)))---333888<<<===<<<;;;888777666444333222222222+++++++++*********))))))))))))(((((()))***++++++&&&&&&&&&(((******(((&&&&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++,,,+++)))***...333555@@@NNNUUUJJJ888------///,,,,,,---///444CCC___wwwwwwXXX???777444///,,,---333:::???OOOaaaqqquuuuuuwwwyyyyyyyyy}}}zzzooobbbYYYQQQNNNIIICCC===999777666222111//////000000///...|||vvvlllbbbXXXNNNDDD======;;;999888888777444222111///---+++******+++,,,''''''((())))))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''''''''''''''''''''&&&&&&(((&&&$$$$$$%%%''''''&&&&&&$$$%%%)))***((()))---,,,,,,---...///000111111---'''&&&***)))(((///;;;MMMZZZnnnrrrTTT???444,,,((((((%%%+++&&&###******(((---444<<>>KKKZZZkkk|||}}}oooddd[[[MMM@@@888555000...---,,,***(((+++,,,,,,***+++000999@@@@@@BBBJJJZZZmmmzzz|||zzzqqqlllfff```ZZZPPPEEE===999333,,,((('''((((((''')))((('''(((******)))''''''''''''(((((((((((((((***(((&&&&&&)))+++***)))))))))))))))))))))))))))***************)))))))))+++++++++***************)))***+++***))))))+++---000666HHHgggqqqSSS>>>222+++((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))---***((((((******)))(((((()))***)))((('''((()))'''&&&$$$%%%&&&''''''&&&)))((((((((('''''''''&&&((((((((((((((()))*********,,,///222333222000...111000///---,,,,,,,,,,,,+++++++++******)))))))))((((((''''''(((((()))************,,,......,,,***'''((()))***+++******))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((******))))))+++///333444???HHHKKKDDD999222///...------...///333@@@WWWmmmxxx{{{qqqWWWCCC999777444333777CCCRRR]]]eeeqqq|||}}}zzzvvvnnnfffhhhjjjllljjjcccWWWKKKCCC>>><<<999666444333222333111000...//////000...---VVVPPPHHH@@@:::666222000///...------...///...---,,,+++***)))((()))******&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%&&&$$$$$$((()))''''''***&&&&&&'''((()))******+++***&&&'''******+++999JJJhhh|||xxxbbbGGG777///******+++&&&+++(((%%%+++******222???OOOiiipppWWWAAA444...------+++,,,,,,---------,,,,,,$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$&&&((()))((('''&&&(((***)))***111===FFFYYY^^^\\\OOO???444...******)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###$$$&&&((()))))))))))))))((('''&&&&&&&&&'''((())))))'''''''''''')))))))))))))))***,,,+++)))''''''(((******+++,,,...000111<<>>IIIZZZkkkuuuwwwsssoooeee]]]QQQGGG???999222---111...***'''''''''&&&&&&)))((('''((()))***)))'''((((((((((((((('''''''''+++)))((((((***++++++***************************+++,,,------,,,+++)))(((************++++++++++++***+++++++++******,,,---222777GGGdddpppSSS???444---***+++'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))***++++++(((&&&)))******)))(((''''''((('''%%%$$$%%%'''(((((('''((((((((('''''''''''''''''''''''''''((((((((())))))***+++++++++)))((('''***)))(((((('''''''''(((************))))))))))))''''''&&&&&&''''''((((((+++++++++---//////---+++((())))))***+++*********((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&(((,,,///111333???DDDFFFBBB>>>;;;555///---,,,---...000888IIIZZZcccjjjuuuzzzuuufffSSSGGG???CCCGGGJJJPPP[[[iiitttwwwzzz{{{wwwpppfffYYYMMMNNNOOOPPPMMMHHH???666000333222111000///000111222000...---...//////...,,,999666222///...//////000,,,+++***+++---......---))))))(((((((((((()))***&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$'''$$$$$$''''''%%%%%%((('''(((((()))***+++++++++***((()))+++***...AAAWWWzzzuuubbbQQQ>>>333///,,,,,,...&&&+++(((&&&+++***---;;;NNNddd{{{dddHHH666...++++++,,,++++++,,,,,,,,,,,,++++++$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%(((+++,,,+++***(((((((((&&&&&&+++555<<>>222+++)))(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''')))++++++)))&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&$$$&&&))),,,------,,,+++)))((('''&&&&&&'''((()))))))))(((''''''((())))))$$$%%%''')))+++,,,+++***)))+++,,,,,,,,,///444999EEEKKKUUU___iiiuuu}}}rrr```OOOCCC;;;444...------,,,,,,,,,,,,+++***''')))+++******---333888IIIVVVhhhrrrqqqiiibbb]]]TTTKKK???666222000---+++---,,,+++******))))))(((***((('''''')))***)))((())))))((((((''''''&&&&&&))))))((())))))***))))))***************+++++++++...///000000///---+++)))*********++++++,,,,,,,,,+++,,,---,,,++++++,,,...222666DDD```mmmQQQ>>>444---++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++***)))((()))***+++)))'''&&&'''(((&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******((('''''''''''''''(((((())))))))))))))))))))))))(((''''''&&&''''''((((((((('''((()))++++++)))((('''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((%%%$$$(((+++---000333BBBIIIOOOOOOKKKEEE;;;222000......//////333>>>JJJRRR[[[gggkkkdddYYYPPPKKKOOOZZZfffkkkkkkjjjlllppppppooojjjaaaWWWMMMCCC<<<999:::;;;:::888444000...222111000///....../////////...------//////...---///...---+++)))'''&&&&&&***(((((((((*********(((((((((((((((((()))))))))''''''((()))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&&&&$$$"""'''$$$$$$''''''$$$$$$'''%%%&&&&&&''''''(((((((((***(((***,,,+++222IIIaaa}}}iiiWWWHHH<<<222...,,,***((()))%%%***'''''',,,,,,444GGG```wwwxxx^^^AAA222,,,***)))***+++++++++++++++***))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&)))---...---,,,))))))'''%%%%%%(((///444AAASSSeeeggg\\\LLL<<<222***(((&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''')))+++------+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%''')))---///000000...---)))((('''&&&''''''))))))))))))(((((((((((())))))%%%&&&'''(((((()))******(((+++---...000555===DDDRRRWWW^^^cccgggmmmtttyyyqqqdddSSSDDD;;;555222111///...,,,+++******+++---***+++,,,,,,...444===EEE[[[eeeoooppphhh\\\TTTPPPAAA:::222---,,,,,,+++)))******+++++++++************)))''''''((())))))((())))))((((((''''''&&&&&&'''((()))((((((''''''((())))))******++++++++++++000111222333222000---,,,***++++++,,,---......///...//////...,,,,,,---...111444BBB]]]|||~~~hhhMMM<<<222,,,******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((()))***+++)))******)))(((''''''(((&&&%%%$$$%%%''')))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&''''''(((***++++++'''''''''''''''(((((()))(((((((((((((((((((((((())))))(((''''''(((((((((%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))'''''''''((((((((())))))((($$$$$$(((***+++111999JJJXXXeeefff\\\PPPCCC:::444111///000000222999AAAFFFOOOZZZ___]]]YYYYYY[[[fffpppzzz{{{qqqeee^^^[[[VVVXXXYYYUUUKKK???999777111111222333333333222222///...------,,,+++++++++000.........000000///...)))+++,,,+++)))&&&%%%%%%***(((''''''(((((('''%%%((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&%%%###!!!'''$$$$$$''''''%%%%%%(((%%%%%%%%%&&&&&&&&&'''''')))'''***...222<<>>333...)))&&&(((******+++,,,,,,,,,++++++))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((+++---,,,+++(((((('''%%%%%%'''+++...333DDDWWWaaa```YYYLLLAAA111---)))''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((***...000111...,,,)))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%)))+++---000000///...,,,)))((('''''''''((()))***)))))))))))))))))))))))))))******((('''(((***,,,+++000555888999>>>GGGNNNSSS\\\hhhppprrrqqqpppooogggYYYHHH<<<555000///111------,,,)))((((((***---***+++---///444>>>KKKUUUllloooppplllbbbVVVLLLHHH888444///,,,------+++(((&&&(((******)))(((((()))+++)))'''&&&((()))))))))((((((((((((((('''''''''&&&((())))))'''&&&&&&'''(((((())))))***+++++++++000111222222111000...---+++,,,---...///000111222333333333000...------...000444BBB\\\zzzyyydddJJJ999111+++)))***((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''(((***---''')))***)))((('''(((***'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))(((((('''(((((((((%%%%%%%%%'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))''''''((((((((()))))))))(((%%%%%%)))***,,,999III\\\oootttbbbRRRIII:::444000111222444:::@@@LLLRRR[[[bbbfffiiilllnnnpppsssssskkk___RRRKKKIII>>>DDDMMMRRRLLL@@@888777111111111000000111111111------......////////////111000///000222333222111$$$'''***+++))))))***,,,+++***(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&%%%""" '''$$$$$$((((((&&&&&&)))'''''''''(((((((((((()))+++)))---666@@@OOOkkksss```III444222,,,)))+++---+++)))+++(((***(((***000444GGGeeexxx```JJJ666111///)))'''))))))***,,,...000111111222---,,,***((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&$$$$$$''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$%%%'''))))))(((%%%&&&&&&&&&&&&&&&(((***+++444@@@LLLXXX]]]YYYPPP;;;666...)))''''''((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''(((+++000333444222///******))))))(((''''''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''(((***+++,,,,,,+++***))))))((('''''''''(((***+++)))))))))******)))))))))+++,,,,,,******---222777:::AAAIIILLLJJJIIILLLPPPRRR]]]llluuuuuuoooiiifff[[[MMM>>>555000++++++...)))+++,,,,,,***)))+++---,,,///444999BBBOOO^^^iiivvvtttpppiii```RRRDDD;;;444111------......,,,)))%%%'''))))))'''&&&(((***+++)))'''&&&''')))))))))'''''''''(((((((((((((((''')))++++++(((&&&'''(((''''''((())))))***++++++////////////............,,,---...///111222333444777777666333///------...111555CCC^^^{{{vvvaaaHHH888000+++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))++++++)))(((***+++&&&'''))))))((((((***+++)))'''&&&&&&((()))((('''%%%%%%%%%&&&&&&''''''''''''''')))))))))'''&&&$$$&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&(((******(((&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))******'''((((((((())))))))))))(((%%%'''++++++000FFF]]]xxx{{{jjj___NNNFFFAAABBBEEEHHHNNNTTT^^^```eeejjjnnnooollliii]]][[[VVVOOOFFF@@@===<<<666777===EEEDDD<<<666555222111000///////////////000111222333333444444444333222222333444555555333%%%''')))'''%%%$$$&&&((()))(((''''''((()))(((&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&%%%""" &&&$$$$$$((()))''''''***'''''''''''''''(((((((((---,,,111>>>MMM```}}}ooo^^^III333...)))&&&''')))((((((+++***,,,)))+++222888NNNooonnnYYYLLL999+++,,,...***)))---)))+++---111444666777888000...+++(((&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&$$$$$$''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%###$$$%%%%%%&&&&&&''''''(((***...:::LLL\\\___ZZZDDD===333+++((('''(((((('''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''))),,,111555666444222+++******)))(((''''''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''(((((()))((('''&&&%%%)))(((''''''''')))***+++))))))************))))))***++++++,,,...333<<>><<<999777555444888///,,,111555333111222000000////////////000000222222222333222222111111555444333444666777666555((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++###"""(((***&&&)))111666<<>>MMMcccyyy}}}tttdddTTTFFF:::111,,,++++++******)))((((((''')))((((((''''''(((((()))***'''$$$$$$&&&(((((('''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***+++*********))))))((((((((()))******+++,,,...111333444555666444333333222222333333333333;;;LLLeeetttcccKKK888///,,,***(((+++******)))))))))(((&&&,,,***((()))+++---///000000///---...000222222222333333333222000...,,,******((('''(((******)))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%(((((('''''''''''''''(((((((((((((((((())))))))),,,+++******)))(((&&&%%%(((,,,***+++333===ZZZ~~~jjj]]]NNNFFFCCC@@@999222444444333222111111111111///...---------...000000222222111111111222333333555777999888777555555555444444444555666666777777((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$'''***((((((666GGG\\\nnnnnnbbbSSSFFF:::000++++++'''((()))***************)))'''***444EEE___~~~zzzlllYYYCCC444///---***(((&&&'''((()))(((+++444IIIfff}}}oooYYYAAA333---***((('''***)))''''''(((((('''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***((((((,,,111444555>>>EEELLLNNNGGG===333...222...+++*********'''%%%((((((((((((((('''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''***---...,,,)))******))))))(((''''''''''''''''''(((((()))))))))((((((''''''(((((()))******)))'''&&&%%%&&&((()))&&&'''''''''&&&''')))+++&&&'''((()))***+++++++++...444BBBXXXoootttaaaQQQIIIJJJMMMIIIEEE???888222...,,,,,,,,,,,,++++++++++++,,,,,,((())),,,000333888DDDPPPlll}}}ooocccRRRAAA555///,,,***+++******))))))(((((('''((('''''''''''''''(((((()))'''%%%%%%&&&'''((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***(((((((((''''''''''''''')))***+++---...///000000000000000222333555777888555===OOOhhhuuudddMMM:::111---+++))))))))))))))))))((('''''',,,,,,,,,---111666<<>>111+++***,,,---******))))))(((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((()))*********)))******+++++++++++++++)))))))))(((((('''&&&&&&((()))***++++++,,,,,,,,,------...000222444666777:::@@@LLLccc~~~uuufffQQQ???444000---,,,((('''(((******)))+++...---333:::???EEENNNTTTUUUQQQNNNKKKGGGCCC>>>777333444333111///......///000+++)))'''&&&'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((---//////---+++***)))''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((((())))))***))))))))))))(((((()))***&&&+++***---:::IIIccc{{{___NNNHHHEEE@@@:::555111000/////////...//////000111111////////////000222444666444444333444444555666777888:::;;;:::888777888999666666666777888888999999(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))***+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))***,,,999RRRggg~~~wwwlll]]]QQQEEE;;;000,,,+++((((((***)))))))))*********)))))),,,,,,333EEEcccwwwcccLLL<<<444222...+++)))((()))***+++***...:::LLLaaassszzzlllYYYJJJBBB<<<333***)))(((&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''))),,,///000111777BBBMMMRRRNNNIII;;;777111.........---,,,((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))******+++)))((((((''''''''''''''')))((('''&&&&&&''')))***)))***)))'''%%%%%%'''))))))+++,,,+++***///888@@@KKKYYYnnn~~~ppp^^^MMM@@@777333000///,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,///666@@@RRRmmmwwwdddVVVAAA;;;111***((()))+++,,,)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))***++++++++++++******************)))((('''((())))))***************++++++,,,---...000111222:::???KKKaaa{{{rrrdddQQQ???555000...---***'''(((+++***(((+++222444CCCRRR\\\dddkkkkkkhhhcccaaa]]]XXXRRRIII@@@999666444111///---...///000,,,***'''&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))///222222111,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&'''((()))''''''(((((()))******+++***+++,,,+++)))))),,,...)))000000222???KKK___wwwoooWWWHHHEEEEEECCC>>>777222111222000000000000111222333333333333222222222333555666444444444444555666777888888999:::999777666777888888888888999::::::;;;;;;((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''***...888III___nnnwwwyyyxxxqqqhhh[[[III:::888111,,,+++***'''&&&)))***)))))))))))))))*********///;;;RRRqqq}}}kkkUUUFFF>>>;;;555///+++***+++,,,''''''***222===NNNfffxxxwwwrrrhhh]]]UUUMMM???444---***'''&&&'''((()))(((%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&((())),,,)))+++333@@@JJJNNNNNNOOOLLLGGG???888111,,,************)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''(((((()))*********(((&&&&&&(((******///444666888AAAOOOZZZhhhuuuzzzcccNNN@@@777111---++++++++++++******))))))------,,,+++++++++++++++***...999IIIZZZnnnxxx```KKK???666222---***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''((((((&&&&&&&&&(((''''''''''''((((((((((((&&&''''''((()))******+++(((((()))************)))******+++,,,,,,+++))))))(((((()))************)))************+++,,,------333;;;JJJbbb|||yyyjjj___MMM===222---++++++...)))(((***(((&&&,,,666EEEZZZpppzzz~~~~~~vvvkkkbbbaaa```___ZZZSSSIIICCC666444222///......///000...+++(((&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%(((,,,...//////111000///---+++)))(((''''''''''''''''''((()))***(((((())))))***+++,,,,,,)))+++,,,+++((())),,,000111;;;???EEESSS]]]iiizzzvvvbbbRRRIIIBBBDDDCCC???888333111111222222222222222333444555666555444333333333444555444333444444555666888888888999999777666555777888888888999999:::;;;;;;<<<((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''***000;;;LLL___lllrrrnnnppplllaaaSSSGGG::://////,,,++++++)))%%%&&&***)))((('''&&&'''***---...333===MMMccczzzkkk```XXXQQQFFF:::111,,,++++++(((&&&(((---333>>>SSSeeelllqqqqqqkkkddd\\\PPPDDD555000+++''''''(((((()))$$$&&&((('''%%%$$$&&&'''&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&(((((((((+++000999BBBGGGUUUWWWXXXQQQFFF:::222///......---,,,***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((((((%%%&&&''')))))))))((((((((()))))))))((())),,,...444===GGGMMMRRR[[[jjjvvv~~~zzzyyyrrrbbbLLL;;;333///---+++)))))))))***))))))((((((---,,,***))))))***,,,---///:::PPPkkkuuu___III:::333111...,,,******)))(((&&&((((((((((((((((((((((((''''''''''''((()))***+++%%%''')))(((&&&%%%&&&(((''''''''''''((((((((((((''''''(((((())))))******''''''((())))))))))))(((((()))+++,,,---,,,***)))''''''((())))))***)))))))))))))))))))))***++++++...444BBBXXXrrr~~~rrreee[[[KKK<<<111,,,++++++///)))))),,,,,,+++555DDD\\\sssppp^^^QQQRRRUUUWWWVVVQQQIIICCC333222111000000000111111000---)))'''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((***+++000111111111000...,,,+++(((''''''((((((***++++++((()))***+++,,,---......***...111222222444;;;@@@GGGSSSXXX\\\fffhhhiiiqqqrrrvvvzzzzzz{{{{{{vvvnnnlllppprrrmmmbbbUUUMMMIIIBBBCCCDDDAAA<<<666333222444444333333333444555555555444333222222333444444333333333444555666888888888999999777555555777999777777888888999:::::::::((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***...777HHH^^^pppwwwvvvkkkkkkdddRRRAAA777222///,,,++++++,,,(((%%%(((...((('''%%%%%%'''+++///222@@@LLL]]]qqq{{{qqqgggWWWFFF777...)))(((---((('''***,,,222@@@OOO```jjjqqqppplllfff\\\RRR;;;666///)))''''''(((((($$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***((('''&&&))),,,)))&&&***555>>>CCCMMMWWWYYYRRRIIICCCAAA111111///...,,,+++))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%&&&&&&&&&%%%%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&(((******)))((('''&&&'''((())))))+++///222BBBNNN\\\cccgggooo}}}zzzppphhhdddUUUIII999///------+++((('''''''''((()))***+++,,,+++***((('''(((***---///999IIIgggwww^^^GGG777111111---+++******++++++***((('''''''''((((((((((((((('''''''''((((((***++++++$$$'''))))))&&&%%%&&&(((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((((((((((((((('''(((***,,,---,,,+++***&&&&&&'''((())))))))))))(((((((((((()))***+++,,,---000888JJJdddwwwyyyqqqdddZZZLLL===222...------...))))))///222444BBBSSSlll~~~fffQQQ@@@CCCGGGKKKLLLIIIBBB<<<000000000000111222333333111...***'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((***)))&&&%%%''')))((()))+++,,,,,,+++)))((((((((((((((()))***,,,,,,)))******,,,---...//////222777===@@@CCCIIISSSZZZcccnnnnnniiihhh^^^SSSSSSNNNPPPQQQRRRXXX___```]]]TTTZZZ___]]]VVVOOOKKKKKKDDDEEEFFFDDDAAA<<<888666555555444333333444444555222222111000111222444444222222333333555666777888999:::999888666666888:::666666666777888888999999(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''+++...+++&&&"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&%%%&&&'''((()))(((---222BBB[[[rrr{{{xxxrrrdddddd___RRRBBB444---,,,***)))'''%%%$$$%%%'''(((***((('''))))))+++222;;;RRRiii{{{{{{zzzcccIII888111,,,(((***++++++)))(((...888@@@WWWcccpppsssllleeedddgggXXXIII777---)))((((((((()))((('''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''(((((('''%%%###$$$%%%$$$%%%'''(((((((((''''''''''''''''''(((***+++,,,666<<>>333------+++)))(((((())))))(((&&&)))(((((((((((('''''''''))))))(((((((((((())))))***(((&&&&&&''''''&&&%%%&&&&&&&&&'''((())))))***(((((((((((('''''''''''''''((((((((())))))******))))))************))))))))),,,+++((((((******'''(((((()))***************......222AAA[[[qqqwwwssshhh```QQQBBB555---***))),,,(((***000222888LLLcccyyyzzz```FFF>>>>>>@@@AAABBB???;;;777222111000///000000111111222...***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$&&&((()))))))))(((((($$$###''',,,+++(((+++222------------------,,,,,,000111111111222666;;;>>>LLLOOOUUU[[[```ffflllqqqxxxxxxtttgggVVVGGG???===;;;;;;===???BBBEEEGGGIIIMMMPPPSSSTTTRRRPPPNNNMMMQQQRRRRRRMMMEEE<<<888777777666555666999999777555333333222222111222222222666333333777777444777>>>888;;;:::777666999888555777888999888777666777888''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***...111///***&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&''''''''''''***'''$$$$$$&&&(((&&&%%%111<<>>===999888999888555777888999888666555666777'''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***...111000,,,((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''+++((($$$$$$&&&))))))(((777IIIeee~~~zzzooocccZZZKKK===333---***)))'''''''''&&&&&&&&&&&&&&&$$$&&&))))))(((111GGG]]]vvv}}}qqqVVVJJJBBBJJJZZZhhhssszzzrrrjjjYYYCCC555///+++(((&&&((()))(((''')))///444AAAMMM\\\eeeggggggiiimmmmmmeeeWWWGGG999000***''')))((('''&&&&&&'''((()))'''''''''''''''(((((((((%%%'''(((((((((((()))+++(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''((((((***000:::FFFRRRZZZ]]]jjjmmmjjj^^^NNNAAA555---***'''&&&&&&((((((%%%""")))'''%%%%%%&&&((())))))++++++***(((&&&&&&(((***((((((''''''&&&'''''''''(((''''''&&&''''''((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))***)))(((''')))(((***......222BBBTTTppp|||~~~mmmVVVDDD;;;777222...+++)))'''((()))******)))******)))((((((((()))))))))***,,,,,,+++///???OOOrrroooZZZAAA444...***''''''***((('''((())))))(((&&&'''(((((((((''''''&&&&&&)))((((((''''''(((((())))))'''&&&&&&'''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((''''''&&&%%%(((++++++((('''******''')))))))))******)))((((((+++,,,444JJJhhhwwwqqqfffRRR???111+++***,,,...+++---222333888III[[[xxxtttbbbQQQFFFDDD@@@===:::666000---111444666555222111222444000---)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))'''&&&&&&'''(((&&&%%%&&&&&&%%%&&&&&&'''((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$&&&***+++***(((---******...///---,,,---)))***---222777>>>CCCFFFIIIRRR^^^fffiiilllpppttt~~~yyytttppplllfff___ZZZPPPKKKCCC:::333///............---...000222555777CCCGGGKKKNNNOOONNNMMMMMMKKKIIIGGGDDDAAA<<<666222666444333333444444222111///////////////000111222666555555666666444666;;;>>>@@@???;;;999:::999666888999:::888666444555666&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&***000444BBBTTTooowwwfffXXXMMM===222---+++***(((%%%&&&'''''''''&&&%%%%%%&&&)))+++***(((444PPPkkk}}}{{{{{{zzzlllYYYFFF;;;444999FFFTTTbbbllliiibbbRRR===000,,,+++***&&&((())))))((())),,,...111;;;IIIVVV___gggpppwww~~~uuudddRRRCCC777///...,,,***((('''&&&''''''&&&&&&&&&''''''((((((((('''(((***)))(((((()))***'''&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&(((---555???GGGLLL\\\kkkuuunnnaaaVVVFFF888222---'''&&&)))+++)))&&&((('''%%%%%%'''+++///111222000...,,,)))((())))))((('''''''''''''''((()))(((''''''''''''((())))))'''((((((((('''&&&%%%%%%'''''''''''''''(((((((((%%%''')))++++++******+++++++++///666===GGGWWWgggyyyxxxhhhWWWAAA333///...,,,***,,,++++++++++++***)))(((***))))))(((((((((((((((******++++++---888OOOddd{{{^^^JJJ555---,,,+++)))((()))(((''''''((()))((('''''''''((((((((('''&&&%%%(((((((((''''''((((((((()))'''%%%%%%'''((('''&&&''''''''''''(((((())))))))))))))))))************&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%(((******''''''******'''))))))))))))))))))((('''+++,,,555LLLlllwwwpppeeeRRR???111+++***+++,,,+++---000222666CCCQQQlll}}}qqqcccWWWGGGDDD@@@===;;;999777555444777:::999444222222444...,,,)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((&&&'''(((((('''%%%&&&&&&%%%&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((((((((((('''%%%###%%%+++...---+++******+++,,,------111444222888AAAMMMYYYbbbiiimmmlllssszzz{{{wwwssssssuuutttlllaaaYYYTTTNNNEEE>>>;;;777111------...//////000///...///111444777:::@@@DDDHHHKKKKKKJJJIIIIIIHHHEEEAAA@@@???<<<666111444333222111111000000///////////////000111222333666666666666444444666999<<<>>>>>>:::999;;;:::777999::::::888555444444555%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!%%%)))'''%%%***777BBBTTTaaatttrrr[[[HHH>>>222,,,+++,,,)))&&&%%%%%%&&&&&&'''&&&&&&%%%''')))***)))***777TTTooo}}}xxxwww{{{wwwbbbJJJ===555000333<<>>666,,,'''(((******)))'''&&&&&&&&&)))...333777@@@>>>;;;777333///***((((((((('''''''''(((((()))'''''''''''''''((())))))'''((((((((('''&&&%%%%%%'''''''''(((((()))))))))''')))+++***(((((()))***...000888FFFVVVcccnnnuuuvvvggg[[[KKKAAA444------...,,,)))+++,,,---,,,+++)))((('''))))))((((((((((((((()))+++***+++///777HHHccc{{{{{{kkkOOO@@@000+++,,,+++******((('''&&&'''((()))(((''''''((()))***)))(((&&&%%%((((((''''''''''''((((((((('''%%%%%%'''(((''''''''''''''''''((((((((((((((()))))))))*********+++''''''''''''''''''&&&&&&((()))))))))(((((('''&&&''')))***''''''******'''(((((()))))))))(((((('''+++---666LLLkkkyyymmmcccRRR@@@333,,,))))))******,,,......222<<>>>>>>>><<<======;;;666222222333,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%&&&&&&%%%&&&&&&'''((()))))))))(((''''''''''''((('''''''''((((((((()))))),,,)))&&&'''+++...///...+++///111///---000888>>>AAAIIIWWWfffrrrzzz}}}~~~}}}sssllljjjjjjYYYPPPDDD<<<999666222...111///------...000000000.........000222666999;;;???CCCGGGHHHGGGEEEDDDCCCDDDAAA>>>>>>>>><<<777333333333222000/////////000111000111111222333444555555666666444333444666888777::::::888888;;;;;;999888999999888555333333444$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!&&&+++++++++333CCCQQQiiiqqqzzzhhhOOO999222+++)))***+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''+++111AAA[[[qqq|||xxxwwwxxxpppYYYCCC222...,,,///555>>>LLLYYYbbb___SSSAAA222---------((()))))))))************(((,,,444BBBTTTgggxxx}}}sssiiiZZZKKK444222...+++(((((())))))''''''''''''''''''((((((***++++++)))'''%%%%%%&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&)))******+++---...888JJJ```llloookkkaaaWWWIIIAAA555---*********)))''''''((((((***...444999HHHGGGFFFCCC???777///((())))))(((((('''(((((((((&&&&&&&&&&&&'''((())))))''''''((((((((('''&&&&&&''''''(((((())))))*********+++,,,***'''&&&***---...555EEE[[[rrr|||vvvlll]]]LLL???333000---,,,------***(((&&&(((******)))(((((())))))((((((((())))))***+++,,,---222<<>>BBBFFFIIIFFFDDD@@@;;;777333111///+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%&&&&&&'''((()))***)))((((((''''''(((((('''''''''(((((())))))***+++***(((((()))+++///111...555;;;>>>BBBLLLUUUZZZ^^^fffqqq|||~~~{{{~~~tttgggZZZQQQMMMKKKBBB<<<333...---......---000000000000/////////...222333444666888:::<<<===???BBBFFFGGGEEEBBB@@@???@@@>>>===<<<<<<;;;888666333333333111//////000222333333333333333444555666333666666333222555888777444777888666777;;;;;;999777888999777555333444555$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%###$$$&&&((()))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%(((,,,111;;;JJJ[[[gggvvv~~~{{{qqqYYYAAA111---)))'''(((((((((&&&%%%%%%$$$$$$$$$%%%''''''(((%%%'''111@@@SSSiiizzz||||||yyysssjjj\\\JJJ:::---***)))+++///777FFFTTTbbbccc\\\LLL===444///+++(((((('''((()))******))))))+++222>>>NNN^^^kkkqqqsssyyyyyytttssstttkkk^^^EEEAAA;;;555000---,,,,,,*********)))))))))))))))((()))***(((&&&%%%%%%&&&)))'''&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&'''###&&&***+++******+++---333888EEESSS[[[[[[ZZZ[[[TTTNNNDDD:::222---++++++((())))))))))))+++000444>>>@@@CCCGGGGGG@@@666...******)))((('''''''''(((%%%%%%%%%%%%&&&'''((()))''''''((()))))))))((((((''''''((())))))***++++++)))+++,,,,,,,,,///777===CCCOOObbbwww|||qqqbbbWWWMMMCCC888111)))***++++++***)))(((((($$$&&&(((((('''''')))+++((((((((()))***+++,,,---000333>>>PPPcccuuuwwwfffYYYHHH999333...******)))'''&&&)))'''&&&%%%&&&((()))(((''')))***,,,------+++)))'''(((''''''&&&&&&''''''((('''&&&%%%%%%'''(((((('''((((((((((((((((((((('''&&&&&&'''(((((()))******)))))))))(((((('''''''''%%%%%%&&&'''((((((((((((%%%((()))&&&'''******'''%%%%%%'''((())))))******+++---444EEE```zzzwwwkkkWWWCCC333+++))))))&&&)))+++******---000333:::EEERRR\\\```___WWWNNN???<<<:::;;;BBBLLLTTTYYYQQQJJJAAA;;;888444///+++***(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%%%%$$$###&&&&&&%%%&&&&&&'''((()))***))))))(((((((((((((((&&&''''''((())))))******))),,,...///111666>>>EEEFFFLLLTTT]]]iiivvvzzzvvv|||}}}sssmmmeee]]]QQQFFF>>>888444111333222///------...///000...000222222000///222444999:::;;;===>>>>>>======>>>AAADDDEEECCC@@@>>>>>>:::;;;<<<;;;999888888999333444444222///000222555555444444333444444555555111555666222222666999888555888888666777::::::888666777888777555444555666$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&"""$$$'''((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&)))(((,,,777KKK```rrr|||{{{~~~rrrdddMMM777///,,,(((%%%%%%&&&''''''&&&%%%#########%%%'''(((***&&&)))888NNNcccwwwxxx{{{yyylllZZZHHH:::222---***))))))***222BBBRRRcccgggdddVVVFFF999000)))((('''&&&&&&((()))))))))(((***000:::HHHUUU]]]```PPPUUUUUURRRXXXaaa^^^SSSXXXSSSJJJ@@@777111...,,,---,,,,,,,,,+++*********&&&'''((('''&&&%%%&&&'''***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&''''''(((###&&&)))***)))(((***,,,000***---:::DDDHHHOOOYYY\\\XXXQQQFFF;;;333...---)))***+++)))'''(((,,,///,,,111:::DDDIIIFFF===555++++++***(((''''''''''''$$$$$$$$$%%%&&&'''((()))''''''((()))*********)))'''(((((()))***+++++++++&&&)))---///333;;;GGGPPPhhhuuuqqq```KKK===666222000///)))+++,,,+++(((&&&''')))''')))***)))''''''))),,,((((((((()))***,,,......333999HHH```uuuqqqUUUDDD===666---+++)))***+++***&&&'''***'''&&&%%%&&&((()))(((''')))+++---......,,,)))((('''''''''&&&&&&''''''''''''&&&%%%%%%'''(((((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))*********))))))((((((((('''######%%%&&&'''(((((((((%%%((((((&&&'''******'''$$$$$$&&&((()))************---444CCC]]]yyy~~~pppZZZCCC222***)))***&&&)))+++******,,,///000///555???IIIPPPRRRLLLDDD;;;999888===HHHVVVbbbiiiWWWMMMAAA:::888555///))))))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&'''))))))******)))(((((((((((((((&&&''''''((()))******+++...333:::>>>BBBJJJWWWbbbjjjmmmqqqzzz}}}sssttttttqqqhhh\\\PPPHHHCCC<<<444111333666555333+++---//////...------...+++///222222000222888>>>:::;;;===>>>===<<<:::888<<>>777999;;;:::777666777:::333444444222000111444888555555444333333333444444000555666111111777:::888777::::::777777:::999777555666777666555444555666%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&))),,,,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%&&&''''''&&&$$$((((((000DDD___rrrzzzyyy~~~uuu]]]DDD555...***'''(((&&&###$$$(((%%%$$$&&&'''$$$!!!%%%+++++++++444IIIdddzzz}}}ppp___KKK888//////...((('''+++******777JJJZZZdddhhh^^^LLL===222,,,%%%&&&'''&&&&&&'''(((***(((+++...222>>>LLLPPPLLLFFFAAA<<<:::===DDDKKKOOOZZZ______XXXOOOHHH???777444444444111...+++******(((''''''(((******)))((((((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%'''***+++***'''))),,,///000111666@@@HHHTTTWWWYYYTTTHHH<<<222...'''(((***+++***(((%%%###000------666BBBIIIGGGBBB000---)))%%%###$$$%%%''''''((()))))))))(((&&&%%%'''''')))*********)))(((******)))***++++++***)))///+++---888FFFVVVjjj{{{hhhUUU???333222222---'''+++*********))))))(((((())))))))))))((((((((((((...(((%%%'''***,,,///333???QQQcccooo~~~{{{lllVVVCCC999333///,,,((((((''''''''''''((((((((((((((((((((((((((((((,,,++++++***)))((((((''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%'''((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))---///333===SSSooowww^^^DDD333---+++((()))(((((())),,,---,,,+++000111333777;;;;;;999666333<<>>@@@???CCCBBB@@@@@@???===999666999:::>>>BBBDDDCCC>>>:::888999:::::::::999888777:::777444333333444444333666666666666555555555555666555555666888999888777888888888888999:::;;;<<<999888888777777777777777%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%(((***+++***((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''',,,///999LLLcccttt{{{{{{}}}}}}zzzrrrbbbNNN:::...---)))'''((('''$$$%%%(((&&&$$$%%%'''%%%###&&&+++)))---:::SSSnnntttdddSSSBBB333,,,,,,---((('''***))))))666GGGXXXbbbfff]]]MMM>>>333+++''''''((('''&&&&&&''''''''')))+++///:::GGGMMMKKK@@@:::222...///444777999EEELLLQQQRRRTTTZZZ\\\\\\TTTPPPHHH@@@999444111///---***(((''''''(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''***+++)))''''''***,,,++++++///777===EEEHHHLLLLLLHHH@@@999444000///---+++)))(((''''''+++)))***000888===;;;777...,,,)))&&&%%%%%%&&&''''''((()))))))))(((&&&%%%'''((())))))***)))((('''&&&'''(((***---.........+++...:::LLL\\\kkk}}}tttUUUGGG777//////000---)))*********)))))))))(((((())))))))))))(((((((((((()))((()))++++++///999DDD\\\kkkwww|||yyy]]]QQQ@@@444...,,,+++***((((((''''''''''''((((((((((((((((((((((((((((((+++******)))(((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***,,,...777LLLfffzzzuuu```HHH777000,,,'''******)))***+++---///000222333444333222333666888BBBOOOYYY]]]eeepppqqqkkk]]]PPP>>>222...,,,***((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))&&&######%%%'''&&&%%%+++)))''''''((())))))***&&&((()))((('''''')))***---...///000333:::CCCIIIQQQYYYhhhvvv}}}vvvjjjPPPKKKFFFCCC;;;222,,,,,,---...//////------...///......------...000222333111555777888<<>>;;;;;;<<<<<<===<<<;;;:::999888666444333555666777666777777777666666666666666555444333444666777666555888888999:::;;;<<<<<<<<<;;;;;;:::999999999999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))(((''''''***---777>>>LLL\\\llluuuyyyyyyrrrjjj___TTTIII>>>222***+++'''&&&''''''%%%&&&)))(((%%%$$$&&&'''%%%'''+++***444GGGccc|||uuueeeRRRCCC666,,,((((((+++'''&&&)))((((((333AAAVVV```eee^^^QQQDDD777...))))))(((((('''&&&%%%%%%&&&((()))+++444AAAIIIKKKDDD;;;///))))))++++++***///666===DDDOOO___lllqqqkkkggg```YYYRRRHHH===555222...)))&&&%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%''')))***)))'''((())))))(((&&&(((---222333777===DDDIIIJJJGGGDDD<<<888111,,,))))))+++,,,(((((((((***...///...---******)))(((''''''''''''((((((((()))(((((('''&&&'''(((((())))))(((((('''''''''(((***+++---......///;;;PPPgggvvvvvvhhh\\\BBB;;;222---,,,,,,+++)))******))))))))))))((((((***)))))))))((((((((('''&&&)))---...---333GGGZZZxxx{{{mmm___CCC;;;111+++)))+++++++++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***,,,222DDD\\\ooowwwzzzrrr```JJJ:::222,,,'''************---222999===<<<<<<999333......444:::NNN]]]kkknnnnnnmmmfff]]]PPPFFF888///,,,+++)))&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&%%%$$$%%%&&&'''&&&%%%***))))))(((''''''((((((***++++++******+++///111444888>>>EEEMMMVVV___eeekkkpppwwwyyymmmjjjddd___^^^\\\TTTLLL<<<888555555111+++(((***)))+++------,,,,,,---...222111111111111222333444444888;;;===CCCLLLQQQRRRHHHEEEBBB???>>>===;;;:::777888:::===@@@@@@===:::<<<<<<=========<<<;;;:::777555444444777999::::::999888888888777777666666666555333444666777666666777888:::<<<=========<<<===<<<;;;;;;::::::;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%'''((('''%%%)))111999KKKUUUeeeqqquuutttpppnnn\\\RRREEE;;;777444000,,,)))&&&%%%''''''%%%&&&)))***&&&###%%%&&&&&&(((,,,222BBB[[[rrryyyjjjWWWBBB555...)))'''''')))'''&&&(((''''''000;;;RRR[[[ccc```WWWLLL???555+++)))((((((((('''&&&%%%''''''''')))000;;;FFFKKKIII???222,,,+++,,,***'''&&&,,,000444===LLLXXX^^^gggiiinnnsssrrrgggUUUGGG<<<777000+++)))((()))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''')))))))))(((&&&'''***---,,,---333>>>KKKTTTXXXXXXJJJDDD:::222---,,,...000((()))******)))((()))***(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((+++++++++++++++...111333AAAQQQgggzzz~~~ttthhhZZZLLLBBB888777444000,,,)))((('''))))))))))))))))))(((((())))))))))))(((((((((((((((***---///111<<>>BBBIIITTT[[[]]]LLLHHHCCC>>><<<;;;:::999666666777:::<<<===;;;:::::::::::::::::::::::::::999777666777999;;;<<<;;;::::::999999888777666666777555444444666888888888666888:::<<<>>>===<<<;;;<<<<<<;;;:::::::::::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&'''((('''(((111???III```kkkyyy~~~xxxkkk```ZZZGGG???444......///...+++(((%%%%%%'''(((%%%&&&))),,,'''$$$%%%&&&'''---333BBBVVVnnn|||}}}uuu^^^KKK777---***(((((((((((('''''''''&&&'''---444GGGRRR\\\___\\\TTTGGG<<<---+++(((((())))))((('''((('''((()))...666CCCLLLEEE===222+++******(((&&&&&&***,,,+++...666<<<>>>SSSZZZgggvvv{{{nnncccOOOJJJBBB;;;555000,,,***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''''''''''''''''''''((((((''''''''')))*********---666EEETTT]]]bbbWWWQQQHHH>>>666000...---(((***+++***((('''(((***'''''')))*********))))))(((((('''''''''((((((((((((((((((((())))))******,,,...111444888???GGGMMM___lll|||vvvjjj\\\OOOBBB888222111222333///***'''&&&'''(((((((((((((((((())))))(((((((((((((((((((((((()))***...666???MMMcccvvv{{{lllZZZHHH;;;000...+++)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,---...000===QQQccckkkooojjjZZZEEE444---+++))))))***...777EEEYYYlllxxxvvvooofff___ZZZSSSKKKDDDJJJSSSYYYWWWPPPJJJEEEBBB;;;666000,,,+++***)))''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&(((*********+++...000...000111444888???GGGLLL\\\gggwwwzzzqqqhhh___TTTNNNLLLKKKHHHDDD>>>999444222333444333333---))))))+++***((())),,,)))+++///000000000111111555555555555444444444333666;;;@@@DDDLLLXXX^^^```MMMHHHBBB===;;;999888777666555555666888999999888888888888999:::;;;<<<<<<;;;:::999:::<<<===<<<;;;<<<;;;:::999888777666555555333222222555777888888777888;;;<<<======;;;:::;;;:::999999888888999999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((()))+++...555BBBQQQ\\\nnnvvv}}}{{{mmm[[[LLLDDD999444...+++***+++)))''''''%%%%%%((((((%%%%%%(((***'''&&&'''''',,,777BBBVVVhhhyyy~~~|||tttjjjOOO@@@111******)))((()))(((((('''''''''(((+++///:::EEESSS[[[___\\\OOOCCC444///)))''')))***)))(((((('''(((***,,,222@@@MMMEEE???666...***)))))))))&&&***,,,******...000///<<>>???>>>===<<<<<<;;;999777666555444111000...///333666888999:::;;;<<<======<<<;;;;;;;;;;;;:::999999999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***---222;;;HHHWWWdddlllqqqsssrrriiiYYYGGG:::333---,,,***)))((('''&&&%%%'''%%%%%%((((((%%%$$$&&&''''''((()))***222EEEVVViiiuuu|||{{{zzzwwwjjjZZZAAA666,,,******((('''(((((()))((('''''')))***+++111===MMM[[[eeeeeeZZZMMM<<<555,,,(((((())))))'''&&&&&&(((++++++///<<>>@@@BBBAAA@@@<<<<<<:::999777555444333111000///000444999<<<===@@@@@@??????>>>======<<>>======<<<<<<======%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((())),,,000888FFFWWWfffqqqvvvpppmmmfffZZZIII:::000+++$$$&&&((((((&&&%%%&&&'''(((%%%%%%(((((($$$###&&&%%%&&&)))+++---888OOOddduuuzzz{{{wwwwwwuuucccNNN777000******)))'''%%%&&&((())))))(((''')))***)))...;;;MMM^^^jjjmmmbbbVVVBBB999...((('''((((((&&&%%%%%%(((+++***,,,:::JJJPPPNNNGGG;;;///)))***---%%%((()))&&&%%%)))+++***---------...333;;;EEEMMM]]]```dddeee```TTTEEE:::000///...,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$&&&)))(((%%%$$$%%%'''((((((((()))******(((&&&&&&(((((('''&&&)))///555???HHHVVV``````WWWJJJ@@@111...+++)))******)))'''******))))))))))))******((('''&&&&&&'''((()))***(((((((((***,,,///111333CCCRRRgggxxx}}}}}}vvvpppgggVVVEEE???555......,,,)))***///,,,,,,***((('''(((***,,,&&&'''''''''(((((())))))$$$%%%&&&((()))+++,,,---EEEVVVooowwwlllhhheee\\\PPPDDD999///++++++&&&''''''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((($$$%%%'''((((((((('''''')))((('''&&&%%%%%%&&&'''''''''''''''((((((((()))((((((''''''''''''((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))---///111<<>>888333000000000...,,,)))((()))+++)))&&&''',,,---)))))),,,,,,(((&&&((((((&&&(((,,,...111555666666444333333555666777888999888888777888<<<>>>======>>><<<777888777666777999;;;<<<<<<:::666111//////000111222000000222444888<<>>BBBDDDDDDCCC<<<<<<:::888666444333222444222111333888===AAACCCDDDCCCBBB@@@???>>>>>>>>>BBBAAA@@@@@@??????@@@@@@$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%((((((%%%%%%'''&&&###$$$''')))(((%%%$$$&&&)))///???NNNXXXeeeqqqqqqhhhdddWWWHHH???888111,,,***)))&&&$$$###$$$%%%%%%$$$(((&&&%%%%%%&&&'''&&&&&&+++)))***...555CCC___www}}}|||zzzyyywwwnnnXXXCCC333000,,,)))))))))((('''((()))++++++******,,,---...>>>VVVlllyyyxxxnnnfffTTTCCC333///...)))&&&%%%)))((((((((((((,,,999GGGOOOSSSPPPBBB333,,,***)))&&&(((((('''))),,,+++'''&&&&&&&&&(((+++...222444???EEEOOO[[[bbb```XXXPPPJJJHHHAAA777222222000++++++---***###"""%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%'''***,,,,,,***'''%%%&&&&&&&&&''')))***,,,---666;;;III]]]nnnpppdddWWW@@@888000...///...+++)))***)))(((((()))***)))'''###%%%((())))))***,,,...)))+++...111111222777===QQQeeezzz~~~wwwoooooojjjbbbWWWLLLBBB:::777------,,,,,,+++***))))))++++++******************((((((((((((''''''''''''+++''''''+++++++++222<<>>JJJQQQPPPLLLLLLLLLHHHEEEDDDGGGJJJOOOKKKGGGCCCAAACCCFFFIII$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$''''''###"""$$$###"""###%%%%%%&&&(((***,,,444HHH]]]iiirrruuujjj\\\OOOCCC777222///+++(((((((((&&&$$$$$$$$$%%%%%%$$$&&&&&&%%%&&&''''''''''''(((''',,,888GGGZZZsss}}}oooVVV???222///,,,)))))))))(((''')))***+++***)))((()))***///;;;PPPgggwww}}}yyysss___LLL999000+++'''$$$%%%(((''''''((('''***555BBBPPPTTTQQQCCC444,,,******&&&((((((&&&(((+++***&&&(((((('''((())),,,...000444999BBBMMMUUUXXXWWWUUUXXXYYYVVVPPPLLLGGG===333)))(((&&&&&&***---)))"""%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%''')))******)))'''%%%&&&&&&&&&'''((()))***+++...333>>>QQQcccnnnmmmiiiYYYOOOAAA777111,,,)))(((+++***((()))***+++***))),,,------,,,***))))))+++...,,,---111:::DDDMMMTTTdddqqq|||{{{tttlllccc[[[PPPMMMGGGAAA:::444///---************************++++++***)))((((((((()))'''(((((()))))))))((((((&&&%%%'''+++---111===JJJ___ooo~~~xxxnnnaaaWWWQQQGGG:::111...---+++)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%&&&'''((())))))((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))+++(((&&&''')))***)))'''(((((()))))))))***))))))))))))))))))))))))))))))(((+++...111===SSSgggrrr{{{zzzvvvjjjTTT===111000'''***---444CCC[[[xxxooo^^^WWWRRRLLLHHHGGGCCC===888222...***)))))))))(((&&&&&&'''((('''&&&%%%&&&'''+++((('''&&&(((*********///......------......///111555:::@@@FFFMMMUUU[[[cccfffiiijjjjjjnnnuuu{{{oooeeeXXXNNNHHHCCC===888222000...+++***)))******,,,+++***)))((())))))***((('''&&&%%%&&&''')))++++++)))(((***...000000000111222333333444444444444444666999:::;;;999666555777888:::;;;;;;999777555222222333555999>>>CCCFFFCCCBBB===555222555666555222444666666666888<<>>>>>BBBHHHLLLNNNNNNKKKJJJHHHHHHHHHGGGDDDBBB<<<@@@BBBFFFPPP]]]eeeeeeccccccaaa^^^[[[]]]aaaeeehhhfffcccaaaaaaccceeeggg$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%((('''$$$"""$$$"""&&&%%%$$$%%%(((---222666GGGZZZmmmwwwxxxqqq```NNN???666---++++++)))(((***(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''((((((***+++555IIIbbbxxxqqqSSS:::111...+++)))))))))((('''***++++++***'''%%%%%%&&&...555DDDZZZppp~~~rrr^^^FFF555,,,&&&%%%&&&&&&%%%&&&'''&&&(((111;;;NNNRRRPPPBBB444---+++***&&&''''''%%%&&&***)))%%%***)))(((''''''(((***+++***...444:::AAAHHHOOOSSS[[[```eeehhhiiieeeWWWIII>>>333))))))---,,,(((%%%&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))(((&&&$$$&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())),,,333???QQQbbbooouuummmeeeWWWHHH===666333111,,,***(((((()))******))))))***+++***)))***,,,...555555:::FFFVVVeeemmmoooxxx}}}}}}tttfffYYYNNNFFF999777555111...,,,******(((((()))))))))*********+++***((('''''''''((()))((())))))*********))))))''''''***///555???OOO]]]mmmuuuzzzwwwoooeeeYYYOOOBBB:::111+++***++++++***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))(((((('''&&&&&&&&&''''''$$$%%%&&&(((((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***(((''''''((())))))((('''(((((((((((())))))***))))))))))))))))))))))))***,,,---000===SSShhhrrrzzzzzzyyynnnXXX@@@333000&&&+++//////444EEEaaawwwzzzfffUUUGGGCCC>>>;;;999666111------+++))))))))))))((('''(((***+++***)))(((((()))++++++,,,,,,---...000000.........///111444777999DDDFFFKKKSSS\\\dddiiikkknnnjjjbbb[[[XXXXXX[[[]]]VVVMMM@@@777222000...,,,******)))((()))***+++,,,******)))(((((((((((((((%%%%%%%%%&&&'''(((******)))(((((()))---///000000///000111222222222111000777777888999999777666555;;;;;;<<<;;;:::888666444555555555777;;;AAAFFFIIIKKKLLLHHHAAA>>>???>>><<<999:::;;;:::;;;===AAADDDCCCBBBCCCHHHOOOVVV[[[]]]\\\[[[ZZZZZZYYYWWWSSSOOOSSSUUUWWWYYYaaajjjoooooosssrrrooollllllnnnssswwwxxxxxxwwwxxxyyyzzz|||}}}%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''******'''&&&((('''$$$******)))''')))111???IIIcccoooxxxxxxpppdddSSSEEE999222+++***)))'''''')))'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%&&&'''///333AAA\\\zzzoooPPP666///,,,***)))))))))((('''))))))***(((&&&$$$$$$%%%,,,...666IIIbbbxxxrrrWWW???///(((((()))&&&%%%&&&(((''''''---555FFFKKKKKK@@@333---,,,+++&&&'''&&&###%%%)))((($$$(((((('''&&&&&&''''''((((((***---...000555>>>DDDJJJRRR]]]iiiuuuzzzrrrhhhZZZIII777...***'''(((,,,'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''')))******)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&)))***,,,111<<>>@@@DDDHHHMMMRRRUUUWWWXXXVVVVVV[[[bbbeeedddbbb^^^UUUJJJBBB>>>===<<<<<<@@@:::222---,,,---......---,,,++++++***+++,,,,,,))))))((((((''''''''''''&&&'''(((((()))*********)))))))))+++---000111222//////000111111222222222888888888999999999999999=========<<<:::999888777666666666888<<>>444...,,,+++&&&'''&&&###$$$((('''$$$&&&%%%%%%&&&&&&'''''''''''')))***)))(((***///444555===HHHWWWjjjzzz}}}iii]]]LLL>>>111***,,,222((()))***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((******)))'''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((''''''&&&%%%))))))***)))---888HHHTTTiiirrrxxxsssiii]]]NNNBBB999555000---,,,---------//////000000111444:::>>>III[[[ooo|||yyywwwvvvvvvqqqeeeSSS@@@555///...------,,,,,,------...------+++***)))((((((((('''&&&'''))),,,///111///...---,,,+++*********...///444DDDZZZooozzz}}}pppmmmhhhccc[[[OOOCCC;;;000---)))''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''''''''(((((('''((()))***++++++++++++(((((((((((((((((((((((()))***+++000@@@WWWllluuuxxxyyyyyypppZZZAAA111...+++,,,---,,,,,,111999@@@MMMRRRUUUSSSNNNGGG===555000///............---,,,---------,,,,,,---...///+++,,,...///111555:::>>>CCCGGGIIIHHHEEEEEEHHHLLLSSSVVV[[[___aaa```___]]][[[WWWRRRRRRUUUTTTNNNHHHBBB;;;444/////////---***---,,,***)))***+++,,,,,,******))))))((((((((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))***+++,,,---...000222444111111111222444777:::<<<;;;;;;<<<===>>>???AAAAAA>>>===<<<;;;::::::::::::888999;;;???DDDIIINNNQQQUUU___iiioooqqqoooggg___[[[ZZZXXXXXXZZZ\\\^^^___eeejjjqqqyyy~~~|||||||||{{{zzzxxxxxxrrrkkkhhhiiimmmqqqtttwwwwwwyyyzzzzzzxxxvvvtttlllnnnqqqrrrsssqqqooommm%%%%%%$$$$$$$$$&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''"""%%%'''%%%'''***+++(((!!!&&&+++///666IIIdddxxx~~~uuubbbLLL:::000***'''%%%''''''%%%&&&***&&&%%%%%%&&&(((((('''%%%%%%&&&'''%%%$$$%%%+++///222CCC^^^~~~yyyfffTTT>>>---+++)))(((((())))))(((&&&###%%%&&&'''&&&&&&((())),,,***,,,666KKKfff~~~nnnRRR<<<000***&&&(((&&&'''))))))(((+++111666???EEE@@@777000---***((((((&&&###$$$''''''$$$$$$$$$%%%&&&&&&'''''''''%%%&&&'''''''''(((***++++++000888BBBSSSggguuuyyyppppppgggUUUCCC777111---,,,++++++***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((((((((((((''')))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((&&&%%%%%%''')))((((((---777???IIIXXXgggnnnrrrrrrhhh[[[FFFAAA999444111111111000///111333777===FFFOOOVVVhhhxxx|||uuuhhhfffffffff___MMM;;;000*********+++---...000111000///...,,,***)))((('''((('''&&&'''))),,,000333000///---++++++,,,---///111777DDDXXXpppxxxqqqiiiaaaUUUFFF:::444,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((('''''''''(((((('''&&&&&&''')))'''))),,,///000///---,,,))))))))))))))))))))))))(((***,,,444FFF___rrrzzz~~~~~~|||qqq[[[BBB444111,,,+++******,,,...//////777999:::999777333///,,,------------------------,,,---......///111555888:::<<<===@@@EEELLLUUU[[[hhhjjjjjjccc[[[WWWZZZ___hhhiiijjjiiiddd[[[SSSMMMLLLGGGBBB@@@AAA???:::555111...,,,,,,...///,,,***((()))*********)))((((((''''''(((((())))))******((((((((()))(((''''''&&&''''''''''''((()))******)))+++,,,,,,,,,---000222222222555888===BBBFFFIIIHHHIIIJJJKKKMMMOOOPPPQQQFFFEEECCCAAA@@@@@@AAABBBFFFHHHMMMTTTZZZ```eeeggggggnnntttwww{{{~~~zzzmmmkkkhhhhhhhhhhhhgggeeeccchhhooouuuxxxyyyzzz{{{wwwvvvvvvxxxzzz{{{zzzxxx{{{rrrhhhccc___]]]___bbb___```ccceeefffddd___ZZZZZZ[[[^^^```___]]]YYYWWW&&&%%%$$$$$$$$$&&&((()))***))))))(((&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&(((******(((&&&%%%###$$$%%%&&&''''''''''''!!!$$$&&&$$$%%%((()))&&&%%%(((///999HHH]]]rrrzzzyyyuuuiiiUUU@@@111+++***''''''***)))''')))---%%%%%%%%%'''))))))'''%%%$$$&&&'''&&&%%%***333:::FFF[[[xxxqqqZZZIII???444***)))((('''((())))))'''&&&$$$%%%''''''&&&&&&(((*********,,,444EEE^^^yyywww^^^GGG888///((((((%%%%%%'''((((((+++000666BBBJJJFFF<<<444...***))))))&&&###$$$((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''',,,000333<<>>MMMaaattt|||rrrggg\\\MMM<<<333222))))))))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((())))))***)))((('''&&&&&&(((((('''%%%%%%''')))'''+++///333444222///---))))))))))))))))))))))))(((+++///999MMMgggzzz~~~qqqZZZBBB666444...---,,,,,,---......---333333222333222///.........///000111222333555666999;;;<<<>>>@@@FFFNNNSSSUUUUUUTTTTTTXXX```kkkrrr|||~~~{{{qqqddd]]]aaagggsssrrroooiii```UUUJJJDDD888555111000111111000...+++++++++,,,------,,,+++)))***+++,,,***)))((('''(((((()))******+++++++++(((((()))))))))((('''&&&((((((((((((***---000222222333555444333333666888;;;???EEEMMMTTTYYY]]]^^^aaaaaaccceeefffggggggggg]]][[[XXXUUUSSSSSSTTTTTTXXX\\\bbbiiiooosssuuuvvvrrrvvvwwwwww{{{yyyvvvrrrpppnnnjjjeeeaaa```cccggggggeeeccccccccceeeggglllrrrvvvvvvsssqqqiii```VVVRRRLLLDDDAAACCC???@@@BBBEEEGGGFFFBBB===AAACCCEEEGGGGGGDDDAAA???&&&%%%$$$###$$$&&&(((***++++++***((('''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&)))++++++)))&&&$$$###$$$%%%&&&''''''''''''###&&&'''%%%%%%((((((%%%...///555DDDXXXkkkxxx~~~vvvqqqiiiZZZFFF555---,,,***'''''')))'''$$$%%%)))%%%%%%%%%'''))))))'''&&&$$$&&&'''&&&(((...:::CCC]]]ttt{{{mmmVVV???333111...***(((''''''((())))))'''&&&%%%&&&((('''&&&&&&''')))&&&(((+++222@@@XXXuuugggPPP@@@444+++((($$$###&&&''''''+++000999EEENNNKKKAAA777///)))******'''###$$$((((((%%%&&&''''''''''''&&&%%%$$$(((%%%###$$$''')))'''$$$%%%***---+++...999FFFMMM^^^jjjiii\\\\\\gggcccRRR???<<<666111---*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&$$$###$$$&&&((()))))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&''''''((((((''''''&&&&&&''')))***+++***)))((((((***------+++***+++,,,///888???GGG[[[rrrzzzvvv~~~sssjjjeeebbbaaa```jjjjjjjjjkkkooovvvzzzuuuppp```NNNEEE<<<888<<<>>>888222000)))(((((())))))***+++,,,++++++******))))))((((((+++)))'''%%%%%%(((+++------***((((((+++111777<<>>AAADDDGGGOOOQQQTTTVVVZZZbbbmmmtttgggddd```]]]^^^dddnnnuuuxxxzzzvvvjjj\\\VVVZZZbbb\\\ZZZWWWPPPGGG>>>555000---+++)))((()))+++,,,---)))******)))(((''''''''''''((()))((('''''''''(((''''''((((((''''''&&&%%%((()))*********)))'''&&&+++******+++///333888;;;BBBDDDEEEDDDBBBBBBDDDGGGLLLRRR]]]hhhpppuuuwwwwwwvvvwwwyyyzzzzzzzzzyyyyyytttqqqmmmiiigggffffffgggaaadddjjjooorrrtttssssssrrruuuwwwvvvyyy~~~~~~~~~{{{vvvrrrnnnhhh```ZZZKKKLLLLLLHHHBBB>>>===>>>;;;@@@IIIRRRWWWWWWRRRNNNJJJCCC>>>???<<<444111222222111222555999999777444111333666888888666333111((('''&&&%%%%%%&&&'''(((******+++***)))(((&&&%%%%%%&&&''''''((((((''''''###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$+++%%%###&&&(((((((((+++444BBBPPP[[[lll}}}vvviii^^^MMM@@@999444...***'''''''''''''''((())))))%%%$$$###&&&)))+++)))'''(((###$$$+++///666III___jjjWWW@@@222,,,))))))***'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***))),,,333:::HHHeee|||qqq]]]EEE444,,,***%%%###%%%$$$"""###'''888KKKXXXSSSIIIAAA888...000***'''((((((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&)))---111444777FFFFFFLLLXXXgggqqqqqqooo```SSSHHHDDD===000,,,///...)))&&&((((((&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%'''''''''''')))***%%%&&&'''((('''&&&%%%$$$(((''''''&&&&&&&&&'''''')))(((''''''(((((('''&&&%%%***,,,,,,///111,,,###''''''(((***,,,...---,,,***,,,000999GGG[[[ppp}}}vvvkkk```SSSHHHAAA888555333222222111---)))...,,,***)))((()))***+++++++++,,,,,,,,,+++******%%%&&&&&&'''((()))******)))'''))),,,,,,...999GGGfffzzzxxxgggOOO<<<111,,,***(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++******))))))(((((()))'''&&&(((++++++)))'''))))))*********((('''&&&)))((('''''''''(((***++++++---000222333222000///)))))))))))))))******++++++...333@@@[[[xxxyyydddNNNAAAAAAEEEAAA===888666777999::::::@@@BBBDDDFFFGGGFFFEEECCCEEELLLWWWbbbjjjmmmmmmllltttrrrrrrwww~~~xxxnnniiiccc```aaafffnnnsssnnnggg\\\RRRMMMKKKJJJJJJAAA???<<<888444000---+++)))((('''''''''(((***+++(((&&&%%%%%%&&&'''&&&%%%)))))))))))))))***++++++***)))'''&&&'''***,,,---))))))(((''''''))),,,...---***---666:::<<>>[[[xxx~~~iiiQQQCCC333---,,,***)))***&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))'''&&&)))...333>>>YYYttt{{{ppp\\\FFF444++++++'''%%%&&&&&&$$$&&&)))<<>>QQQpppzzzgggYYYEEE555---***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))))))))))))))((((((((()))'''&&&(((***+++)))''''''((()))******)))(((((()))(((((('''((()))***+++---...000000000///---,,,)))))))))))))))***++++++***...777GGGaaazzzzzzlll___ZZZ```ggg\\\[[[XXXSSSPPPOOOQQQSSS\\\```eeehhhiiifffbbb```ccciiirrr{{{zzzssspppqqqpppkkkfffXXXTTTMMMHHHFFFIIINNNQQQPPPJJJAAA;;;777666666666666555333000...,,,***))))))((('''''''''(((******(((&&&%%%%%%&&&'''&&&%%%(((((()))))))))(((&&&&&&*********)))((('''((())),,,,,,+++***))))))***+++......111777???MMMcccuuu}}}xxxqqqooorrryyy|||zzzxxxyyyvvvwwwwwwvvvqqqiiibbb]]]YYY[[[^^^```aaaaaa___^^^XXXWWWTTTRRRSSSVVVYYY[[[fffjjjkkkdddUUUEEE:::666555222...------.........---...//////000///...---111000...---,,,+++,,,,,,,,,,,,------...//////000......///000000000000000&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((---:::HHHZZZnnnxxxiii[[[LLLCCC888000,,,***'''&&&''''''&&&&&&''''''((()))''''''&&&(((***,,,+++***+++'''&&&+++333GGGkkk~~~bbbJJJ:::000)))***,,,+++))))))%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''(((((()))(((***...111999QQQjjj|||}}}zzzooo]]]III666++++++(((&&&(((((('''))),,,;;;PPPcccfff```VVVHHH<<<555---'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,&&&(((,,,333===HHHRRRXXXeeeooouuunnn___PPPCCC;;;111,,,)))******%%%###$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((((((''''''(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''***++++++***'''))))))***///555777555---+++)))((())))))'''&&&'''((()))+++...333;;;@@@HHH\\\uuu}}}zzzxxxlllcccTTTEEE:::333///,,,...,,,++++++++++++(((&&&+++***(((''''''((())))))((()))***+++++++++++++++************************'''+++...,,,)))333MMMfff~~~|||pppdddOOOEEE888...)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((((((''''''(((******)))(((&&&'''((()))************)))(((((((((((()))***+++//////...---,,,+++)))(((***))))))))))))***++++++***111===QQQjjj~~~}}}vvvvvv|||yyyqqqmmmnnnqqqrrrwww~~~zzzvvvvvvzzz~~~sssfff\\\WWWTTTPPPLLLBBB???999555222333555666777333...,,,++++++,,,+++++++++******)))(((((((((((((((''''''(((((()))***(((&&&%%%%%%&&&''''''&&&'''(((***+++***)))'''%%%$$$'''******)))))),,,//////000111000///......///555???GGGKKKTTTiii|||uuupppqqqnnnoootttvvvssspppqqqnnnqqqtttsssnnndddYYYRRRIIIIIIIIIIIIIIIHHHGGGFFF@@@>>><<<::::::<<<>>>@@@KKKRRRVVVPPPBBB555///......---+++***+++,,,+++***++++++,,,,,,,,,+++******,,,,,,+++************+++******++++++,,,,,,------,,,------...............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))***222GGGZZZiiiuuu~~~}}}uuukkk]]]QQQ>>>888000+++))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''((()))++++++,,,)))))),,,222;;;QQQtttjjjNNN888222,,,'''***,,,***''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''+++))),,,///000777NNNfff{{{~~~|||rrrbbbOOO;;;---+++'''&&&((()))(((***...444III```jjjiiicccYYYPPP???444+++((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&(((***,,,///555===CCCNNN___llllllgggcccXXXLLL>>>666...,,,***''''''***$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((((((''''''((()))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''(((***+++***))))))(((((((((,,,333888:::---+++)))((()))*********)))+++---...///111444666555CCCSSSbbbsss{{{rrriiiaaa]]]PPPHHH===333...,,,,,,+++******************)))((()))(((''''''''''''(((((('''((()))***++++++++++++******************))))))(((,,,000111666HHHddd|||wwwhhhXXXLLL<<<777///)))'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''((()))******)))(((''''''((())))))))))))))))))))))))))))))*********------,,,+++***)))((((((******))))))******+++,,,+++333DDD[[[rrrzzzrrrkkkfffeeeeeejjjooouuuyyyzzzwwwrrrnnnfffhhhkkkmmmmmmllliiiggg___VVVJJJAAA===;;;888666333111///---------...//////---+++***,,,,,,,,,+++((((((((((((((()))))))))''''''''''''(((((())))))(((&&&%%%%%%'''((((((''''''((()))++++++,,,,,,+++''')))++++++***---333888:::===AAAAAA???======>>>GGGYYYhhhlllrrr}}}uuunnnjjjoookkkhhhhhhfff___[[[ZZZZZZ]]]``````[[[RRRHHHAAA:::999888666555444444444444333111000000111222333===AAAEEEBBB:::222...---,,,+++***+++------,,,***)))******+++,,,---------+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''')))+++///;;;RRRfffqqqssssssooohhh^^^PPPCCC333000+++(((''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''')))+++,,,)))+++///666BBB[[[~~~uuuZZZBBB222222+++'''((()))''''''(((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&)))---...555LLLddd}}}xxxiiiXXXBBB111***&&&%%%'''(((''')))---333EEE\\\jjjooommmhhhbbbJJJ===000+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((+++------******...222666DDDRRRYYYaaaiiieee[[[RRRFFF999111+++'''(((,,,''''''((((((((('''&&&%%%'''''''''''''''((())))))'''((())))))'''&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''')))******+++)))(((((())))))(((&&&***(((&&&&&&)))---333888222///+++)))***+++++++++&&&(((+++---------...///...444:::AAAMMM___lllqqqmmmjjjddd^^^VVVMMMCCC===888444///+++++++++,,,,,,******++++++++++++******''''''''''''''''''((((((&&&'''((()))***+++++++++)))))))))))))))))))))((())),,,111:::JJJaaaxxx{{{hhhUUUEEE:::222///,,,)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((('''((())))))))))))))))))******)))(((((((((((((((((())))))***************************)))************************++++++,,,,,,555HHHaaauuu~~~~~~{{{~~~|||sssnnnllliiiccc^^^OOOQQQTTTWWWWWWVVVTTTSSSHHHIIIIIIIIIHHHFFFCCCBBB>>>:::333000///...,,,+++)))))))))*********++++++***)))((((((******)))((())))))((((((((((((((((((&&&''''''((((((((((((((('''&&&%%%%%%'''(((((((((((((((((()))+++...000222111111000///111888BBBJJJZZZ^^^aaa```[[[VVVUUUVVV]]]ooo~~~~~~{{{rrriiiddd^^^XXXRRRPPPKKKBBB===<<>>GGGQQQ[[[gggaaa[[[WWWNNN@@@555111000...+++)))'''&&&'''''''''''''''''''''((()))))))))***+++)))'''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''(((((())))))'''&&&&&&''''''&&&$$$'''$$$%%%((('''%%%***111;;;666///***'''''''''''')))***+++***))))))***,,,***++++++,,,000666555000555444444444444333000...+++*********+++***(((&&&''')))++++++)))'''(((***''''''(((((())))))))))))''''''(((((()))(((((((((((())))))******+++++++++///999III\\\sss||||||ssseeeVVVGGG:::111---)))*********(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&&&&&&&''')))******))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))((((((''''''(((((()))***((((((((('''''''''''''''%%%(((******(((''')))******)))(((''''''((())))))((()))***+++++++++******''')))+++---...---,,,+++++++++******++++++,,,------222BBBYYYhhhllllllmmmuuutttrrrpppkkk```RRRHHHFFF@@@;;;:::<<<<<<888444------......///000000000///...---,,,++++++,,,,,,***++++++,,,---,,,***(((******************))))))((('''&&&&&&'''((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&%%%&&&((()))***)))+++111;;;GGGRRR[[[aaaccc^^^ZZZXXX___mmm}}}tttqqqqqqtttqqqpppqqqqqqrrrvvv|||sssjjj___ccchhhiiicccXXXKKKCCC999333000000000---,,,...000///......---------...((((((((())))))*********&&&'''((()))******))))))((((((''')))++++++***)))***((('''((())))))((('''///...,,,***(((((('''(((%%%&&&'''))))))))))))(((++++++++++++++++++++++++(((((()))***************&&&&&&'''(((((('''&&&&&&((((((&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***+++)))'''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***,,,:::UUUnnnzzz{{{{{{jjjeee\\\PPP@@@333...///,,,,,,+++)))''''''((()))&&&%%%%%%%%%%%%&&&''''''((()))***)))((()))---111BBBOOOdddxxxeeeMMM<<<111+++)))+++(((&&&((((((&&&(((+++'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&###$$$'''***444MMMhhhyyyjjjQQQ888---)))'''((((((%%%'''***%%%444LLLbbblllkkkgggdddTTTCCC111*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###'''&&&%%%&&&'''((()))***+++'''(((///111555CCCUUUddddddhhhkkkdddTTTDDD;;;333000,,,)))&&&&&&'''((('''&&&&&&&&&&&&'''((((((***++++++***'''&&&&&&'''%%%&&&'''((('''&&&%%%$$$(((''''''&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%%%%###%%%)))(((%%%)))111888333---((('''((())))))''''''(((''''''(((+++---++++++(((''',,,111000+++///---******+++,,,,,,+++***)))((()))******((('''%%%(((***)))&&&%%%&&&'''''''''((()))******))))))((((((((((((((((((''''''))))))***+++,,,,,,------555DDDXXXlllwwwkkkaaaSSSFFF;;;111,,,***&&&'''))))))(((''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))(((&&&%%%&&&''')))+++******)))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))((('''''''''&&&%%%(((******(((''')))+++((((((''''''((()))***,,,((()))***+++,,,+++******)))***---//////...,,,***++++++******++++++,,,---,,,000>>>SSSbbbeeefffhhheee```YYYTTTPPPIII@@@:::333222000////////////...***+++,,,---.........---++++++)))))))))***+++,,,(((((()))*********)))(((&&&&&&''''''((()))))))))(((&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&%%%&&&(((******)))---888III]]]nnn{{{|||~~~}}}rrroooppptttkkkiiinnnnnniiihhhnnnxxxvvvfffUUUIIIAAAFFFLLLOOOMMMDDD999222111,,,)))+++,,,++++++...+++******)))))))))))))))''''''((())))))))))))(((%%%&&&(((***++++++******''')))+++***))))))+++------+++)))))))))***))))))***)))((('''&&&'''((()))&&&''')))*********)))(((+++++++++***************((())))))***************&&&'''((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((($$$!!!'''%%%%%%'''&&&%%%(((---)))888KKK^^^ttt}}}pppkkk]]]NNNCCC:::222------+++,,,,,,+++(((&&&''''''%%%%%%%%%%%%&&&'''((((((***$$$%%%+++***)))222AAAXXXxxxhhhMMM>>>777000)))&&&((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&***))))))(((''''''&&&&&&$$$)))'''&&&---000<<>>QQQaaafffbbb\\\[[[RRRJJJDDD>>>777333333...---,,,,,,,,,---...///***************************)))(((''''''((()))***&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''******)))'''&&&&&&''')))$$$%%%&&&((())))))******%%%&&&((((((((('''&&&%%%)))*********+++,,,...111555IIIeeeyyy|||uuuooonnnrrrqqqpppkkkddd]]]VVVSSSSSS\\\]]]\\\XXXRRRIII@@@;;;111333444555444111...,,,))))))(((((('''''''''&&&'''((())))))(((((()))***))))))*********(((&&&%%%&&&&&&&&&'''((()))))))))+++*********))))))((((((******)))((((((((((((((()))'''%%%'''***,,,***((((((((())))))******++++++))))))))))))))))))))))))++++++******************$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((%%%"""(((%%%$$$%%%%%%%%%)))...888LLLcccsssyyyiiiaaaTTTEEE<<<444---***+++***++++++)))'''%%%&&&&&&&&&&&&&&&&&&''''''((()))'''###%%%+++,,,///>>>PPPrrrmmmWWW>>>111...+++((('''((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%'''((())))))(((((('''&&&&&&%%%$$$)))&&&%%%***---888LLLnnnzzziiiQQQ;;;000---)))''''''(((((((((---222@@@RRRaaaddd^^^VVVHHH;;;...((('''&&&%%%'''%%%%%%%%%%%%%%%&&&'''''''''%%%###$$$&&&'''%%%###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''"""%%%&&&&&&&&&(((---222999CCCSSSccclllnnnllliii___OOO===333000///,,,***///***&&&$$$&&&((((((((())))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&(((((('''&&&)))((('''''''''(((***++++++***((('''&&&&&&''''''''''''''''''((((((((((((******)))))))))***+++,,,***++++++++++++***)))(((***)))'''&&&&&&&&&(((((('''&&&&&&&&&'''((())))))''''''((((((((((((((((((+++)))((()))++++++)))'''(((+++,,,+++***///999AAAZZZoooppp___PPPDDD666000---***)))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))(((''''''************************))))))))))))))))))))))))((('''%%%''')))***)))'''&&&&&&''''''((()))))))))(((((((((((('''&&&&&&%%%,,,,,,++++++***)))((((((---)))))),,,---+++,,,...222;;;JJJ\\\iiikkkgggccc___VVVNNNHHHAAA888222000---,,,,,,++++++,,,------***************************)))(((''''''((()))***&&&'''((())))))((('''&&&)))))))))((((((''''''&&&)))))))))(((''''''((()))&&&&&&'''((())))))))))))&&&&&&''''''''''''''''''((())))))***+++...222444CCCUUUmmm~~~uuullleee^^^\\\^^^VVVUUURRRLLLEEE@@@>>>>>>@@@@@@???>>>;;;888555444///000111111000...+++***)))((((((((('''''''''&&&&&&((())))))(((((()))***((())))))))))))(((''''''%%%&&&'''((()))******+++*********)))))))))((((((***))))))(((((((((((((((((('''&&&'''***+++***))))))))))))))))))*********))))))))))))))))))))))))*********+++++++++++++++###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''((((((&&&$$$(((&&&%%%&&&'''***444???XXXooowwwcccSSSGGG999222---(((''')))((()))***(((&&&$$$%%%&&&(((((('''''''''(((((()))(((%%%&&&+++...777MMMddd]]]JJJ555+++************((((((''''''''''''(((((("""$$$&&&&&&&&&&&&(((***((((((''''''&&&%%%%%%%%%$$$)))%%%###(((***444GGGeeezzzhhhPPP<<>>888333000222,,,&&&%%%(((******((())))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((((((((''''''(((***,,,---+++***((('''&&&&&&''''''''''''''''''((((((((((((******)))))))))***++++++******++++++******))))))***)))'''&&&&&&'''((((((''''''''''''((()))***+++'''''''''(((((()))))))))***)))((()))***+++***((())),,,...---...999KKKYYYwwwwwwdddQQQAAA777///,,,,,,***)))+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((())))))))))))))))))(((((('''*********++++++*********************************((('''&&&''')))***)))(((&&&&&&'''((()))******+++))))))******)))(((&&&%%%((((((((()))***+++,,,------******...000000222666===JJJ]]]mmmuuuuuuqqqlllfff]]]TTTNNNGGG<<<333///,,,++++++*********++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''))))))))))))'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((+++***))))))***+++---......000222666<<>>\\\uuuqqqRRRBBB222,,,+++***(((((((((''''''&&&&&&''''''(((###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%###(((%%%###(((***333FFFdddwwwdddNNN<<>>DDDTTT___nnnzzz{{{ssshhh___VVVQQQKKK@@@555111+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''&&&&&&'''(((***+++)))(((((()))***+++***)))+++***)))((('''((()))***,,,,,,,,,---000333777999<<<@@@GGGPPPYYY```dddeeeqqqyyyyyygggVVVEEE<<<999555222222333333333000---+++,,,---///...,,,+++,,,...000222+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&''')))(((''''''(((***''''''&&&&&&'''(((***+++))))))))))))************))))))))))))))))))(((((()))(((((('''''''''(((((('''''''''((()))*********++++++******))))))(((((((((((((((((((((((((((((())))))***+++,,,------...$$$&&&'''((('''((()))+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''((((((&&&))),,,,,,,,,:::XXXtttnnnOOO>>>444+++(((((('''(((+++(((******)))'''&&&'''(((&&&&&&&&&%%%&&&&&&''''''(((''''''+++555KKKlllzzz```CCC888///------***%%%###''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%"""'''%%%$$$)))+++444GGGgggrrr___LLL<<>>444000*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((())))))***+++,,,---,,,+++)))***---...---+++...,,,***))))))+++---......000444:::AAAHHHNNNRRRUUUYYYbbbmmmuuuyyywwwuuutttwww|||~~~}}}}}}}}}~~~}}}nnnbbbOOOAAA333......---,,,,,,++++++,,,***)))((()))+++,,,++++++*********++++++***)))'''%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))&&&&&&%%%%%%&&&(((***+++++++++******)))((((((((((((((((((((((((((())))))((((((''''''''''''((((((&&&'''(((((())))))***+++++++++******))))))(((((((((((((((((((((((((((((())))))***++++++,,,------&&&'''))))))(((((()))+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))&&&)))---000666HHHhhhjjjJJJ888///)))((()))))))))+++((()))***)))'''&&&'''(((%%%$$$$$$%%%%%%&&&((((((%%%(((...999JJJdddeeeMMM888111...111333///***(((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&"""'''&&&%%%***+++444GGGfff~~~ooo___NNN???111---)))'''''''''((('''+++///000333???MMMQQQLLLFFF:::///++++++(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%***///111111111222444888<<>><<<666///,,,************)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((************((((((&&&''')))***+++,,,,,,,,,---***(((***...111222000000...,,,+++,,,///333555???DDDMMMWWWbbbkkkqqqtttsssvvv{{{}}}vvvtttrrrooollliiifffdddcccccceeegggjjjhhh^^^PPPFFF===222***)))++++++***,,,((()))))))))(((((()))+++%%%&&&'''((())))))(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))&&&&&&&&&&&&'''((()))***++++++***)))((((((''''''''''''(((((((((((())))))''''''&&&&&&''''''((((((&&&'''))))))((((((***+++************)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&$$$$$$''')))))))))///===OOOgggbbbEEE333+++'''(((***(((''')))'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%'''(((***+++---555CCCVVVmmmxxxdddLLL999222---,,,000333000,,,+++'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''###)))&&&%%%)))***222DDD___wwwpppcccSSSDDD222...***'''&&&'''&&&&&&(((...000000999JJJSSSRRROOOCCC777222///+++((((((&&&%%%%%%$$$######$$$$$$###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$+++444999::::::;;;<<<@@@???>>>===;;;999888777DDDPPP[[[dddrrrxxxssshhhXXXGGG999111---))))))(((((((((((())))))&&&'''''''''((((((((()))&&&'''''''''((((((((())))))((('''((()))***)))((((((((('''((()))+++---...+++***((('''&&&&&&''''''''''''''''''(((((((((((())))))*********)))'''&&&'''(((((()))))))))))))))&&&''''''((((((((((((((()))(((''''''&&&'''''''''++++++******)))(((((((((((())))))((('''(((+++///333AAAZZZvvvnnnXXXGGG:::111...---******,,,+++((())),,,***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,''''''((()))))))))))))))***,,,...//////...,,,***))))))))))))))))))))))))''')))+++***((((((***,,,))))))***+++,,,---...///------,,,,,,---///111222555888===DDDLLLTTTZZZ]]][[[^^^ccchhhhhheeehhhnnnssszzz|||{{{}}}yyykkkUUUFFF888333222///+++)))******++++++***)))'''&&&'''''''''''''''''''''''''''((()))******)))((('''((()))***++++++***)))(((&&&)))...333777999::::::999555333666===CCCFFFFFF@@@???===<<>>444000111...+++,,,...---***+++000******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,''''''((()))))))))))))))***,,,...000000...,,,***((((((((((((((((((((((((''')))+++***((((((***,,,***+++,,,///111333555666111000//////000333777999EEEMMMXXXbbbggggggccc```ZZZ\\\aaaddd```YYYZZZ^^^jjjuuu{{{xxxwwwyyyrrrgggUUUEEE444......,,,***)))***+++++++++***)))'''&&&'''''''''''''''''''''''''''((()))******)))((('''((()))***++++++***)))(((,,,111:::CCCJJJOOORRRRRRMMMIIIGGGKKKUUU^^^bbbcccYYYWWWVVVVVVYYY___eeehhhfffmmmvvv|||xxxtttsssqqqkkkbbb[[[MMMFFF>>>888666555444333000111333777:::999333...,,,***))),,,+++'''&&&(((&&&'''((('''&&&&&&(((***((('''&&&&&&&&&(((***+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%'''***)))((('''***,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((('''%%%&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***'''$$$%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%&&&&&&&&&&&&$$$!!!###(((***&&&&&&***444777IIIiiixxxZZZCCC666...,,,***'''&&&&&&''''''((())))))(((&&&%%%%%%&&&)))'''(((((('''(((111;;;NNNggglllSSS>>>222///''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))%%%%%%&&&'''(((...555HHH^^^vvvyyyjjjZZZMMM999000(((&&&&&&&&&&&&)))%%%(((***---999JJJYYY```[[[ZZZSSSHHH>>>888000******)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%(((...666===>>>:::666555222///+++))))))***++++++,,,333@@@NNN```tttsss\\\HHH???111...+++***++++++***(((+++******)))(((((((((((('''((((((&&&%%%''',,,000888000(((%%%&&&((((((&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''((((((((())))))))))))((('''((((((''''''&&&&&&&&&%%%---***''''''((((((&&&###+++)))***,,,***(((000<<>>777///---111---333666444222222111------)))(((***)))&&&&&&)))))))))))))))))))))))))))&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))******)))((('''&&&%%%%%%%%%)))&&&$$$%%%))),,,,,,++++++))))))+++---...+++))),,,,,,,,,***))))))+++,,,---,,,+++,,,...//////...000111444777:::===@@@AAA>>>>>>???AAAEEEIIINNNPPPbbbeeekkkqqqssspppiiiccc^^^XXXQQQLLLGGGCCCEEEKKK\\\ggguuu}}}~~~wwwnnnfffQQQEEE666...,,,,,,+++(((...---,,,***((('''&&&%%%(((&&&%%%$$$$$$%%%'''))))))))))))(((((((((((((((###%%%)))------******,,,000:::MMM```jjjlllnnnqqquuummmgggjjjsssxxxuuupppjjjgggdddggglllnnnmmmjjjnnnrrrzzz|||ssshhh```VVVNNNJJJEEE???:::333333222111///...,,,+++------,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++***************)))((('''((('''&&&&&&'''((('''&&&'''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))&&&$$$%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))''''''''''''&&&&&&'''$$$$$$((())))))...666@@@KKK```{{{mmmWWWDDD888222,,,+++)))'''&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&(((++++++///;;;HHHkkkqqqZZZEEE444+++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%''''''(((---333===UUUooo{{{wwwiiiXXXLLL888///(((''''''&&&&&&(((''')))***...;;;OOO]]]ccckkklllfffZZZNNNBBB555******)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&+++///111///---000...,,,)))((((((((()))((((((,,,333;;;GGGYYYiii|||ppp\\\OOO;;;666///++++++,,,------++++++)))((((((((((((((('''((()))(((''')))---111666000(((%%%&&&((((((&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((((((''''''&&&&&&&&&''''''))))))************))))))))))))))))))((((((''''''+++)))'''((()))***(((&&&)))((()))+++,,,...999FFFfff}}}gggQQQ<<<333///***,,,333888@@@GGGJJJIIIEEE===444...)))'''******'''%%%&&&))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&''''''***(((&&&''')))+++***)))+++*********+++***(((%%%)))***+++******+++...111...---+++***,,,000555888666;;;CCCNNNWWW___dddfffffffffeeeeeeddddddddddddbbbcccddddddaaa[[[SSSMMMEEE@@@<<<:::666333666<<>>CCCJJJSSS```jjjllljjjnnntttvvvxxxzzzxxxuuutttwww{{{{{{xxxvvvvvvxxxxxxuuurrrgggaaaZZZVVVSSSOOOJJJFFF999444///,,,,,,+++)))'''************)))((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((''''''(((((((((''''''''''''&&&%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,+++******'''&&&%%%&&&(((((((((&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''((()))***(((***,,,...333@@@TTTddd|||mmmRRRJJJ>>>555000---***((('''&&&%%%%%%%%%&&&''''''###%%%&&&'''&&&&&&((()))++++++---000444BBB[[[qqqkkkWWWAAA444...***((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((''')))///888RRRqqq{{{kkkUUUFFF555---((()))***((('''(((*********111DDD]]]nnntttzzz{{{mmmYYYBBB111)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***((((((((()))))))))$$$%%%&&&''''''&&&%%%$$$******+++,,,+++///>>>MMMgggyyylllfff\\\OOODDD:::333///555333000---***)))))))))(((((((((((()))+++...///111---(((&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&(((((()))************)))***************************)))((('''((()))))))))***+++...222;;;KKKaaaqqq}}}hhhRRRAAA777///...444???RRRccc~~~mmmZZZAAA555,,,,,,...---***)))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((()))'''''''''''''''(((((()))&&&'''(((***,,,---......***---///000...------...///000111111000111444666555999>>>BBBIIIVVVgggsssvvvhhh[[[SSSGGGDDD???;;;888555111...---+++,,,......,,,///444===OOOcccnnnssssssjjj___NNNDDD888///,,,+++***))),,,,,,,,,++++++***))))))&&&'''((())))))))))))))),,,+++******)))***+++,,,,,,222999>>>FFFOOOWWWZZZ[[[```iiinnnkkkgggkkksssssswww{{{|||{{{|||}}}zzzvvvppphhhbbbPPPJJJAAA;;;777666555444111---***)))***+++***))))))))))))***))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&'''(((((((((''''''&&&%%%((((((((((((((((((((('''%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,------,,,++++++'''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%))),,,)))000888>>>III[[[rrr~~~ppp[[[FFF:::555111......---)))&&&%%%%%%%%%%%%%%%&&&&&&'''###%%%'''''''''''')))***++++++...444>>>RRRppp}}}jjjPPPAAA222---,,,+++))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%(((((('''***///;;;VVVuuunnnXXXHHH555...((()))***'''&&&'''((()))***111EEE^^^rrrzzzzzz{{{mmmYYYBBB111)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%&&&''''''***666CCCXXXuuu{{{zzzvvvmmm```PPPBBB:::555222///,,,))))))))))))((('''&&&''')))***+++,,,---+++((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&''''''((())))))(((((())))))))))))))))))))))))******((('''&&&'''((()))***///777@@@OOOeee~~~pppXXXBBB444///***,,,888LLLfffyyyvvveeeMMM>>>000,,,,,,,,,,,,,,,************************(((((())))))))))))((((((*********))))))(((((('''&&&''''''((((((((((((((())))))(((''''''''''''(((&&&'''(((***+++---...000111555888777222000111333111444999===@@@DDDGGGJJJLLLRRRZZZbbbiiiuuuuuufffUUUGGG>>>777444111////////////...+++)))***------+++---222===OOO```gggmmmrrrmmmcccVVVMMM@@@666///,,,***(((*********************)))&&&&&&((()))************---+++)))(((***...222666:::GGGUUU^^^fffmmmnnnkkkhhhkkkooopppkkkfffiiippppppqqqtttxxx|||{{{uuujjj[[[MMMDDD<<<888222...+++++++++++++++***(((''''''(((''''''(((((()))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((******((('''%%%(((((((((((('''&&&%%%$$$'''(((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))+++,,,,,,---------,,,,,,&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&''''''%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&))))))(((&&&&&&+++444;;;===GGGSSS]]]jjj|||xxxbbbRRRAAA222333000,,,)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((***+++)))***111>>>OOOgggwwwbbbOOO;;;222***)))+++)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$'''((((((,,,222===XXXvvvqqq\\\MMM777///)))((((((&&&%%%'''&&&(((***///???XXXnnnxxx}}}tttdddRRR>>>///((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((!!!$$$'''((('''&&&%%%&&&$$$%%%&&&((((((((('''&&&&&&$$$$$$&&&&&&&&&---666DDD^^^xxxzzzyyy~~~wwwiii\\\TTT>>>;;;666111---*********)))(((&&&''')))******)))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((((('''''''''(((((((((((()))******)))'''&&&'''***,,,,,,999IIIXXXjjjsssaaaJJJ888///---,,,111BBB[[[vvv~~~tttjjjUUUFFF666///,,,***+++---************************))))))************))))))))))))))))))((((((((((((&&&''''''((()))(((((((((***))))))((('''''''''(((((()))+++---///222666:::CCCHHHKKKHHHAAA<<<===AAADDDKKKUUU^^^eeekkkpppssstttyyyxxxkkkiiiddd[[[OOOBBB777000000...,,,,,,---------,,,+++)))***---,,,+++---222===OOO^^^cccjjjsssrrriiiYYYPPPDDD999111,,,***((((((((()))))))))*********(((((())))))***+++,,,,,,,,,++++++---333;;;CCCHHHZZZjjjzzz{{{qqqjjjiiiiiiiiiddd___```ddd___]]]^^^bbbgggiiieeeaaa^^^^^^]]]YYYPPPDDD999222333111///,,,***)))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%$$$&&&''''''''''''(((((((((&&&&&&'''((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))++++++,,,---------,,,,,,&&&%%%$$$&&&((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((''''''((('''%%%######%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((()))))))))))),,,---...///444AAARRR^^^fffqqq|||sss___MMM>>>444///...---+++'''$$$$$$&&&(((&&&''''''''''''&&&&&&&&&''')))******))))))***,,,,,,...999LLLbbbxxxmmm]]]JJJ999222,,,((())))))&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&###$$$&&&((()))...555FFF___{{{rrr___QQQ:::111)))''''''%%%%%%&&&$$$(((***+++666LLLcccppp}}}}}}uuugggWWWHHH999...((('''&&&$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""%%%(((((('''%%%&&&(((%%%&&&&&&''''''''''''&&&***&&&%%%((())))))***...555CCCVVVcccffffffggghhhqqqxxx{{{uuurrr___YYYPPPDDD:::222...+++,,,***((((((******)))'''(((((()))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))''''''(((''''''''''''''''''(((%%%%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))'''''''''((((((((())))))((()))***)))(((***///333666JJJcccuuuooo^^^MMM<<<000------000:::NNNhhhuuummmkkkgggccc[[[OOOAAA888111,,,,,,...************************++++++,,,,,,,,,,,,++++++''''''((((((((((((((()))&&&&&&((()))))))))((('''(((((((((((((((((()))***))),,,111666<<>>IIIWWWfffooorrrzzz{{{yyy~~~yyyvvvnnncccUUUFFF:::333/////////...---,,,,,,+++++++++,,,---...---***(((***((((((***++++++000666DDDWWWdddeeeiiiqqqnnnbbbIIIDDD;;;222---*********((()))***+++,,,------......---,,,,,,---000222444EEEIIIOOOWWW```gggllloooppp|||zzzrrrkkk^^^OOOGGG@@@<<<===<<<888555444333444666999:::888555222222111000---+++***+++,,,'''((((((((('''(((***+++'''((()))(((''''''(((((('''''''''&&&&&&$$$######(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********)))((()))***++++++,,,,,,,,,,,,+++***(((''''''(((***+++)))((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((()))))))))&&&######&&&&&&######&&&%%%%%%%%%&&&&&&&&&''''''***'''(((,,,...,,,,,,...111777???III[[[vvv}}}eeeUUU@@@333000...+++'''+++***(((&&&%%%$$$%%%%%%###%%%'''(((''''''((())))))))))))+++---......---555FFF]]]ppp|||www```JJJ;;;111------,,,+++***)))((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&(((%%%'''+++(((---@@@ZZZvvvuuuaaaKKK555111+++'''&&&''''''&&&''''''((()))***444KKK```pppmmmeeeXXXKKK???444---)))((('''((())))))'''%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***,,,---...///111555:::>>>PPPbbbuuu}}}xxxbbbPPPCCC;;;///---***)))***+++***)))((('''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''((($$$###"""$$$(((***)))'''&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,)))((((((((((((((()))******((())),,,,,,000>>>NNNaaayyy{{{jjjTTTBBB:::555000,,,000,,,,,,888SSSooo||||||yyyjjj\\\SSSHHH???DDDPPPYYYhhhjjjYYYKKKFFF<<<000---***)))++++++((((((+++---.../////////---***)))))))))(((((((((((())))))'''''')))******+++++++++&&&''''''(((***+++---...+++///<<>>======;;;888555222///---,,,+++---------,,,+++,,,------,,,,,,+++******))))))***((((((+++++++++///555AAARRR^^^```dddhhh___OOO<<<444---------,,,+++---......---,,,---000444777???DDDKKKNNNNNNQQQWWW\\\bbbhhhoooqqqnnnjjjhhhggg\\\PPPEEEAAA>>>888222000------------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((***)))(((''''''((())))))((((((((()))))))))*********)))(((''''''(((((()))(((((()))***************++++++************++++++//////000000...,,,)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''%%%&&&))))))%%%$$$%%%((((((((((((((()))++++++---++++++...222<<>>NNN]]]```[[[LLL===333---)))((('''&&&'''))))))((('''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&))),,,///777BBBPPPcccwwwxxxiiiUUULLL@@@777333222222111+++)))'''&&&'''((('''&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&((()))***)))((('''(((***((((((((('''''''''&&&&&&&&&'''''''''(((((())))))&&&''''''((()))************)))---666CCCUUUlllyyyeeeKKKAAA555---,,,,,,***'''******---777IIIYYY]]]YYYAAA<<<999888333222>>>NNNppp}}}xxxllleeeXXXIII666000+++******)))***---+++,,,,,,---,,,+++)))(((((((((''''''''''''((((((((((((((())))))************)))((((((***---///111555AAAXXXttt~~~vvviiiZZZPPPEEE>>>777666555111.........---,,,+++*********+++***+++,,,,,,+++***+++,,,+++++++++******))))))(((***((((((+++++++++...444>>>OOO\\\___bbbfff]]]OOOBBB888111000111000222555666555444222333999CCCKKKVVV___hhhjjjfffccceeeiii```___]]]YYYUUUQQQNNNLLLBBB:::333111000...///111***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))((((((''''''((())))))''''''((((((((())))))))))))(((((((((((())))))***(((((()))*********************)))))))))******+++...000222444333111---+++)))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%((((((''''''&&&&&&%%%%%%"""!!!###((()))&&&%%%'''&&&'''+++...111222333333:::777777<<>>666111///+++'''&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((())))))((('''((()))(((((((((((('''''''''''''''''''''''''''(((((((((''''''((()))***,,,,,,------...444???PPPeeezzzgggRRR>>>888000,,,,,,,,,***((('''))),,,444BBBOOORRRNNN;;;888666444222555DDDTTTrrr~~~~~~wwwpppcccTTT===444,,,******)))+++...******++++++***)))((((((((((((''''''''''''((((((''''''((()))***,,,---...***)))((((((***///333777999HHHbbb~~~uuurrrlllcccWWWJJJ>>>666777333////////////......------,,,+++******++++++)))+++,,,+++***)))***+++*********)))))))))((((((***((((((++++++***...333???PPP___fffjjjnnnhhh]]]GGG===555666:::@@@GGGMMMJJJIIIFFFCCCCCCLLLZZZdddrrrxxx~~~wwwnnnhhheeeUUUNNNEEE???<<<:::777555444000---...///000666>>>222000---***''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***///...+++)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''(((((())))))******(((((()))***************)))))))))((())))))***++++++...222555666444222000---,,,+++)))'''&&&%%%%%%'''''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&###!!!###''''''$$$$$$&&&)))+++...555===GGGPPPVVV]]]VVVSSSZZZgggvvvwwwggg[[[KKK>>>666111---,,,*********'''$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%'''(((,,,333BBBXXXpppsssaaaQQQHHH===999333---)))'''((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###'''&&&(((...///>>>WWW|||pppRRR;;;...+++((('''((((((((((((%%%&&&(((***)))***555AAARRR\\\\\\MMM>>>888222,,,)))(((&&&&&&''')))((((((&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$&&&'''((('''''''''***,,,)))+++---444AAAXXXuuuuuujjj^^^PPPGGG:::444,,,(((((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''&&&'''((((((&&&&&&'''((())))))(((((((((''''''''''''''''''(((((((((((((((---,,,,,,,,,,,,...///000,,,222<<>>LLL[[[rrrzzzlll[[[WWWPPPFFF===555000......---,,,+++,,,---...---...---,,,,,,++++++,,,,,,)))***++++++))))))***+++*********)))))))))))))))***((((((******)))---333>>>PPPcccnnnvvv|||yyyrrrRRRIIIBBBFFFOOO[[[gggqqqhhheee^^^WWWVVV\\\gggoooyyynnnbbbZZZIIIAAA777111000111000...---******,,,...111:::CCC===999111+++&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++000///,,,)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((()))***************))))))(((((()))******+++(((***...111333444444444000///...,,,***)))(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))&&&&&&((((((%%%%%%(((...000444>>>NNNbbbttt}}}xxx}}}ppp]]]NNNCCC777000---******+++(((((('''%%%$$$%%%''')))$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&)))+++///999NNNmmmnnn\\\KKK>>>666......---,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''''''***000222AAA\\\}}}gggJJJ777,,,***((('''((()))))))))&&&&&&(((******+++444???PPP[[[]]]NNNBBB===555***+++)))&&&&&&'''(((((('''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$&&&'''''''''''')))+++))))))+++///777IIIeee|||xxxmmmPPPFFF888///---,,,***(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&'''(((&&&'''((('''&&&%%%&&&((()))))))))((((((((('''''''''((((((((())))))******,,,+++***+++---000444777777???LLL^^^rrr}}}pppaaaPPP>>>222,,,+++******++++++***))),,,---,,,***...444666555222000...///555CCCUUUbbbmmmppppppooooooooohhh^^^EEE999...******))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++...222555777555333222444:::DDDNNNTTTkkkwwwvvv```OOO@@@>>>999333...---///111+++---,,,******------+++)))))))))))))))***+++,,,)))***++++++***)))***+++***************************((((((******))),,,222;;;MMMdddtttxxxnnnggghhhnnnvvv~~~xxxmmmccc]]]]]]```bbbkkkhhhgggfffccc\\\PPPGGG:::555...++++++------,,,+++((((((+++...111888@@@@@@;;;333+++'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&(((***,,,000...+++(((&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((((((((((((''''''((((((((()))))))))'''((()))))))))))))))((((((((()))***************))))))))))))******+++,,,&&&'''(((***---000222444111000///......---......+++++++++******)))((('''&&&&&&'''''''''''''''''',,,)))(((+++,,,,,,...222777===JJJ[[[oooyyy___HHH===333,,,++++++)))(((+++(((((('''((())))))))))))###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&(((+++...333CCC___~~~hhhSSSDDD:::333...******++++++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''$$$))))))+++222777JJJgggwww[[[CCC444)))(((&&&&&&((())))))(((&&&%%%''')))***,,,555???QQQ]]]___RRRHHHDDD888)))---***'''&&&&&&''''''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%&&&''''''''''''(((******''''''+++111:::LLL\\\mmm~~~kkk]]]III:::444111---***)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''')))((('''&&&''')))&&&((()))((('''&&&'''((())))))))))))(((((((((''''''(((((()))***+++,,,,,,)))***+++000888BBBLLLRRRXXX___iiitttuuueeeVVVGGG:::222///111000...---+++)))'''&&&***------++++++///000...//////000555BBBSSSbbbjjjkkkhhhcccaaaccceeeaaa[[[GGG:::...++++++)))'''(((***)))))))))))))))************))))))))))))******'''))),,,222:::BBBIIIMMMGGGFFFFFFIIIRRR___lllttt{{{zzzyyytttjjjYYYGGG<<<333333111...++++++///222...222222---+++......+++))))))(((((()))***++++++***+++,,,+++******+++,,,***+++++++++++++++++++++***((((((******(((,,,111888KKKeeeyyyxxxjjj___XXXSSSMMMJJJHHHGGGEEEDDDCCC???999555///,,,***(((((()))))))))---)))'''***---...222777666333///***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$&&&(((***,,,///---***'''&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%&&&(((((((((((((((((((((((()))))))))******((())))))******)))((('''(((((()))***************)))))))))******+++------%%%%%%$$$%%%(((,,,///222000000000000000111222222000000000///...---,,,+++(((((())))))******+++++++++((((((---111444999???CCCPPPggg~~~xxxkkkSSS===333+++'''***,,,***))),,,&&&&&&&&&''')))(((&&&###"""###%%%&&&'''&&&&&&%%%%%%&&&'''&&&''')))---000;;;OOOooooooVVV@@@444///---,,,''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''+++***,,,333;;;QQQqqqnnnSSS>>>222'''&&&%%%%%%'''(((((('''%%%$$$&&&(((***,,,555???TTT```bbbVVVNNNJJJ<<<)))...+++(((&&&&&&&&&&&&%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%'''((())))))''''''((()))---'''%%%)))---///666???SSSjjj~~~mmmUUUCCC999444///,,,***)))(((''''''((()))***''''''((((((((((((''''''%%%'''))))))'''&&&(((+++((()))***)))((('''(((***))))))))))))(((((((((((('''((()))***+++,,,------+++---333===KKK\\\llluuu{{{zzzjjj___OOO@@@555...///222((((((((()))************''',,,///...///222222000---...111:::III[[[fffjjjiiicccZZZVVVYYY\\\ZZZVVVGGG:::...++++++)))&&&&&&******))))))))))))***+++++++++************+++++++++...666AAANNN[[[eeelllmmmjjjffffffkkkuuu|||zzzqqqkkkaaaUUUHHH>>>666333222333333000,,,+++,,,...000444444...+++...---)))......---,,,++++++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++,,,,,,***((((((***)))(((+++111888KKKfff|||xxxnnn```VVVPPPIII@@@888444555555333///---,,,---,,,,,,,,,,,,+++***))))))+++&&&###&&&))))))***---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%(((***,,,...,,,)))&&&%%%%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''###$$$&&&((())))))((('''))))))))))))************))))))*********((('''&&&(((((()))***************************+++,,,---...$$$&&&'''&&&%%%%%%)))---((()))+++---000333555666<<<===???@@@>>>999444111111000///......///000111444555777999>>>HHHTTT]]]rrr|||xxxpppeeeVVVDDD777,,,+++******))))))******&&&'''((('''%%%$$$%%%&&&))))))(((&&&&&&%%%%%%%%%)))'''&&&&&&(((,,,333888QQQkkkrrrXXX@@@777333,,,))),,,+++)))(((&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))---((()))///222<<<[[[|||hhhNNN;;;222))))))((('''&&&&&&%%%%%%###$$$&&&'''''',,,<<>>888333///***(((***,,,,,,+++000,,,+++++++++)))&&&&&&&&&&&&((()))************(((((())))))))))))))))))+++******+++,,,,,,+++***(((***---/////////...---333222777HHHbbb{{{ttt___RRRHHH;;;333000///---***...***'''))),,,+++(((&&&***+++...111111...,,,,,,///000666AAAOOO\\\dddhhh___YYYSSSQQQSSSSSSPPPMMM>>>888000+++******)))(((,,,+++))))))))))))((((((+++,,,,,,,,,,,,,,,------111777FFFZZZmmm}}}}}}{{{nnnbbb\\\ZZZQQQMMMGGG???999444222000,,,------,,,,,,///666<<>>OOOlllzzzcccYYYKKKAAA;;;777222...,,,---.........---,,,+++))))))))))))))))))))))))(((((((((((((((((('''''')))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&''''''''''''(((***+++,,,+++***((('''&&&&&&''''''(((%%%###$$$'''((('''&&&***(((&&&&&&((((((&&&$$$$$$%%%''''''&&&'''(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((,,,+++)))'''&&&'''((()))&&&'''(((***---,,,***((()))))))))))))))******+++)))))))))((())))))***+++(((***++++++******+++,,,%%%&&&'''&&&%%%%%%(((+++((()))***+++---...///000777:::>>>BBBEEEEEEEEEDDDBBBDDDFFFHHHIIIIIIIIIIIIHHHKKKQQQXXXbbbmmmyyy{{{rrrmmmkkkfff^^^XXXQQQGGG;;;333******)))(((((((((((()))&&&'''((('''%%%$$$%%%&&&(((((('''''''''(((((()))'''%%%%%%(((***...:::HHHmmmzzzaaaKKK666000...)))'''******)))'''&&&%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&***)))))))))((('''''''''%%%%%%%%%%%%&&&'''((((((000...000555666???]]]{{{www^^^FFF666///)))(((((('''&&&&&&%%%%%%$$$%%%'''((('''+++999GGGaaahhhfffXXXJJJBBB888...+++***((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&)))+++---,,,)))&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))%%%###%%%(((%%%&&&'''((()))((('''&&&&&&'''((((((((())),,,...000:::GGGPPPUUUYYY___dddvvv~~~wwwuuussspppmmmfff]]]WWWEEE???888222///...,,,***---***(((((())))))((('''(((((()))***************))))))))))))))))))))))))++++++*********)))((('''*********,,,///333555555888===III```{{{~~~rrrbbbTTTBBB:::222------......,,,+++'''&&&)))++++++******000000000111000000111333///000555>>>HHHQQQVVVXXX[[[VVVQQQOOONNNLLLFFFAAA777333---************)))---,,,*********++++++***...//////......000222333555BBBXXXqqq|||{{{|||~~~sssbbbQQQDDD===:::<<<:::777444111///......,,,,,,,,,,,,...666AAAJJJQQQIII>>>666333333444444///111444444000------///+++,,,------+++***************++++++******)))(((((((((***+++((('''...777DDDXXXuuuzzzmmmPPPGGG===666333222000---++++++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&&&&''''''(((***+++,,,+++***((('''&&&&&&'''''''''%%%###$$$&&&((('''&&&'''&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&'''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((()))(((((((((***,,,---+++***))))))(((((())))))***+++)))))))))))))))***++++++(((***++++++******+++,,,&&&'''((('''%%%%%%''')))(((((((((((())))))))))))000333888===CCCHHHKKKMMMPPPUUU\\\dddjjjmmmooooootttuuuyyyooo^^^PPPHHHKKKFFF@@@<<<:::777222...))))))((('''''''''''''''&&&'''''''''%%%$$$%%%&&&'''''''''((((((***++++++((($$$&&&,,,---222HHHaaa{{{fffNNN<<<...+++***'''&&&)))((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''''''''(((******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((000111555888999DDD```|||}}}hhhPPP<<<111,,,((((((((('''&&&&&&%%%%%%%%%&&&)))***(((***444@@@[[[fffhhhZZZJJJ>>>444+++***)))((('''&&&''''''((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***+++***(((''''''((((((&&&%%%''''''''''''''''''''''''$$$'''))))))%%%$$$%%%'''%%%&&&((()))))))))((('''&&&'''((('''''''''***,,,...000333555777:::>>>AAAJJJUUU___```^^^aaafffiiirrrtttyyy}}}~~~yyyrrrlllYYYSSSJJJAAA:::444///+++///---***)))***,,,,,,,,,(((((((((((('''((((((((())))))))))))))))))((((((************)))))))))(((...,,,,,,111:::BBBHHHJJJMMMWWWiiiuuu]]]NNNDDD???444///***)))+++------,,,+++((('''***+++))),,,000999>>>BBBDDDCCCAAA???>>>666666777;;;AAAGGGJJJKKKXXXUUURRRPPPMMMFFF===777000---***)))*********)))++++++***))))))***++++++...000333666888<<<@@@CCCIIIYYYqqq|||pppgggcccbbb]]]TTTGGG;;;444111111000000////////////............,,,,,,000;;;JJJTTTZZZQQQDDD===<<<@@@DDDFFFBBBCCCCCC>>>777111//////,,,,,,,,,,,,+++***))))))((()))+++,,,---,,,***)))))))))******))))))222<<>>@@@FFFKKK^^^bbbiiipppuuuwwwvvvtttwwwtttnnnfff^^^UUUNNNJJJ;;;999444...---......+++,,,+++)))((((((((()))***(((((((((((((((''''''''''''((()))*********,,,...000111666CCCSSSaaaiiilllttt~~~|||___FFF666000000///---******+++,,,+++***...***))),,,+++***111;;;JJJXXXhhhooonnnggg\\\SSSKKKFFF@@@======AAAFFFIIIUUUUUUUUUSSSOOOGGG<<<444,,,++++++***++++++***))),,,,,,,,,+++***+++---///...555>>>GGGMMMRRRWWW[[[ffftttlll[[[OOOIIIBBB???;;;777444333555666...//////000//////...---222222111000333===KKKUUUaaa[[[SSSOOORRR[[[ccchhhkkkkkkcccUUUFFF===777333111///---,,,++++++)))(((&&&(((+++.........,,,******)))******)))+++555@@@YYYqqq{{{vvvjjjbbbWWWQQQOOOMMMFFF???777222---***)))******)))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''))),,,---,,,***&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((()))***++++++***((('''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''###&&&))))))(((&&&%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***((('''(((***+++++++++((((((((((((((()))*********************+++,,,,,,(((***++++++******+++,,,(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''')))((((((((()))+++...///;;;BBBPPPcccwww{{{xxxuuusssqqqjjj]]]NNN@@@666111......---,,,,,,,,,+++)))'''))))))(((''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((+++%%%&&&...555DDDggguuuXXXDDD777111+++***)))(((((()))&&&&&&%%%%%%&&&''')))***$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''(((,,,000222===WWWwwwkkkPPP<<<111,,,***'''''''''''''''&&&&&&&&&'''''')))+++)))(((---555CCCRRRYYYOOOBBB999222,,,(((((('''&&&&&&''')))***,,,***'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''')))***&&&'''(((((('''&&&&&&%%%(((((((((((((((((((((((($$$%%%''''''&&&%%%%%%&&&$$$%%%'''((()))))))))(((''''''''''''&&&&&&)))++++++)))((())),,,......---///.........//////222555===AAAHHHRRR^^^jjjttt{{{{{{|||}}}zzzuuunnnhhheeeUUURRRJJJ>>>888777333---333111...,,,***+++,,,---((((((((('''''''''&&&&&&'''(((***)))((())),,,///,,,444DDD[[[rrriiiQQQ>>>222...---,,,+++******++++++***))),,,((()))......///>>>PPPhhh|||wwwnnndddTTTEEE======CCCHHHOOOPPPRRRSSSOOOFFF<<<555,,,------,,,+++*********---...///......000444888;;;FFFUUU```fffjjjmmmooovvv~~~kkkWWWGGG===888666555333111000//////...+++,,,,,,------,,,,,,+++444555666888;;;CCCNNNVVViiihhhffffffiiiqqq{{{{{{hhhYYYKKKAAA555111,,,******+++++++++&&&(((+++...///...,,,++++++******+++***---777CCC^^^wwwyyyuuugggYYYGGG===999777444111333000---***************)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''***,,,---,,,***'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''')))***++++++***((('''&&&&&&''''''%%%%%%&&&%%%%%%&&&'''(((&&&+++000///+++''''''(((%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%&&&((()))***)))((((((((('''((())))))*********))))))******+++,,,(((***++++++******+++,,,((('''''''''((((((&&&$$$%%%%%%&&&&&&'''((((((((()))((('''&&&&&&(((***,,,---333>>>NNNbbbwwwyyyqqqhhhgggccc___YYYRRRMMMJJJMMMHHH???777000------...***+++,,,---+++)))'''%%%))))))((('''''''''''''''$$$&&&'''&&&%%%%%%&&&((((((''''''&&&&&&&&&'''''')))(((+++444CCC[[[{{{hhhLLL;;;000---***(((&&&%%%%%%&&&'''&&&&&&%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''',,,///222DDDdddzzz___GGG777///+++***'''''''''''''''''''''''''''&&&(((***)))''',,,333EEESSS[[[TTTHHH???666,,,)))((('''&&&&&&'''((()))***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''((()))((((((&&&'''((('''''''''***,,,((((((((((((******((('''...***(((***+++***+++...---///333:::EEETTTbbbllliiimmmrrruuuuuutttsssrrruuutttjjj\\\TTTQQQKKKBBB<<<999444...+++******+++******))))))((((((''''''(((***,,,+++))))))---111///>>>WWWrrruuudddOOO@@@777000,,,,,,''''''(((((()))))))))***'''###&&&---000666NNNiiipppXXXEEE======???CCCFFFJJJKKKGGG@@@999444---......---+++******+++(((***---///000555<<>>777///******,,,------'''(((***,,,------,,,++++++******++++++---888CCC]]]ttt~~~yyyuuuhhhVVVAAA555000...------,,,+++******)))***+++,,,))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***,,,,,,+++)))'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&'''(((******+++***((('''&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((+++111777666...(((''')))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&%%%$$$%%%((()))((('''((((((''''''(((((()))***)))))))))((()))******+++(((***++++++******+++,,,(((&&&&&&'''))))))&&&$$$&&&&&&&&&&&&''''''''''''((('''''''''''')))+++---)))+++111:::GGGTTTaaahhhsssuuuwwwtttkkk___TTTMMMEEECCCAAA===:::888666555555333///,,,******++++++((()))++++++***)))(((((((((''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&'''((()))***)))///777DDD\\\{{{yyyZZZ@@@222***+++)))%%%######%%%&&&((('''&&&%%%&&&&&&((()))$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''''''''&&&$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&,,,///444JJJmmm|||jjjRRR===222---***(((''''''''''''''''''''''''&&&%%%&&&(((((((((,,,333FFFUUU```^^^UUUKKK<<<---))))))'''&&&&&&'''((()))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&)))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''&&&%%%"""###%%%&&&'''(((''''''&&&'''((((((((())),,,...'''((())))))(((''''''''')))'''))),,,***''')))...+++,,,...///333:::CCCJJJWWW[[[aaafffjjjooovvvzzz~~~|||rrrnnnqqqnnneeePPPKKKCCC;;;444000//////---------,,,+++*********))),,,///000///222888===DDDUUUoootttgggOOOBBB777222///***((()))''''''(((((((((((()))***'''###%%%---///888VVVwwwrrrXXXEEE;;;888:::<<>>777444555333000---,,,,,,---...++++++,,,,,,+++***))))))'''((())))))))))))+++,,,'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''')))***,,,---+++777CCCSSSqqqnnnPPP888,,,(((***)))%%%"""###&&&(((((('''&&&&&&%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%+++...555MMMoooooo^^^GGG666...,,,)))'''&&&'''''''''''''''''''''&&&$$$$$$'''((((((---444DDDUUUcccddd___TTTAAA///***)))((('''&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%######'''***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''&&&%%%!!!"""$$$&&&''''''''''''&&&'''(((((((((***---000###%%%&&&&&&%%%%%%''')))%%%''',,,...)))"""&&&///&&&(((******)))+++000444888;;;@@@EEEKKKUUUaaaiiirrrxxxyyyuuuxxxzzziiicccXXXMMMDDD???<<<<<<000000///......---,,,,,,(((---333666888===FFFMMM\\\mmmyyyfffOOO>>>999111---...---((((((,,,+++,,,+++***(((((()))***+++%%%''',,,---666VVVzzziiiOOO>>>666555777::::::777333///---***+++,,,+++))))))---000333999@@@GGGOOOZZZgggqqqhhhooovvvvvvqqqmmmmmmooommmqqqnnniiilllpppgggXXXLLLHHH@@@888222111444777999444...,,,---///000000333222000......///000111...000444777;;;DDDPPPXXXlllqqqooo```LLLEEEPPP]]]vvvlll^^^JJJ:::111---***((()))))))))))))))***************+++---,,,---666@@@PPPhhh}}}~~~}}}wwwnnn^^^KKK999222///+++)))+++***++++++***)))'''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))******(((&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***+++***((('''&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))111:::AAA===111'''%%%'''&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&))))))******)))(((''''''%%%%%%&&&)))++++++)))&&&'''''''''''''''((())))))'''''''''''''''((())))))(((***++++++******+++,,,&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((***+++---///000333333444333222000...---++++++++++++++++++++++++******)))''''''&&&&&&&&&&&&'''(((******((('''&&&(((''''''&&&&&&&&&''''''((('''&&&&&&'''(((***++++++''''''((('''&&&...:::777III^^^qqqlllTTT===111///***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))(((''''''&&&&&&&&&''''''******+++333JJJeeesssuuu___NNN:::...,,,+++'''!!!))))))******)))(((&&&%%%%%%'''"""$$$,,,+++,,,777FFFXXXgggkkkggg^^^MMM;;;...,,,)))'''''''''&&&%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((('''&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''')))++++++***'''&&&&&&&&&&&&((()))************...000111444777>>>EEEKKKVVVVVV[[[iii{{{xxxsssmmmfff```[[[WWWTTTCCC@@@;;;555222222222444555999BBBMMMZZZeeelllooo~~~ssscccUUUKKKCCC;;;555,,,,,,,,,+++++++++******---+++)))'''&&&&&&(((((((((%%%%%%)))+++777WWWwwwrrrRRR>>>777333333333444444333///,,,111***&&&))),,,,,,///555999JJJYYYaaalllzzz~~~zzzuuutttpppkkkddd^^^XXXUUUXXXVVVSSSOOOKKKGGGDDDBBB:::888555333111222444555666444111000111333555555777555222111111111000000///,,,---222999BBBOOO[[[kkkpppmmm]]]KKKDDDEEEGGGYYY^^^lll~~~|||jjjVVVCCC555//////+++***)))))))))***,,,---+++)))&&&&&&)))---000222GGGYYYppp~~~~~~wwwsssqqq\\\III444---------+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%)))+++---111444000***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''))))))((()))******)))&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''+++---...///---***%%%###'''''''''%%%$$$%%%(((+++&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((()))*********((('''&&&'''(((((()))))))))))))))++++++******)))((((((((())))))(((((((((((())))))++++++******************&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((()))+++,,,---......///000000///...---))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''(((((()))&&&&&&***///666DDDRRR```nnn}}}zzznnn^^^OOO@@@222+++***)))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((()))***(((''''''&&&&&&'''''''''(((***,,,555HHH\\\eeedddPPPCCC333,,,---///,,,(((******+++++++++***)))(((&&&(((###$$$++++++---999JJJXXXfffiiihhhbbbPPP>>>...,,,)))'''''''''&&&%%%&&&&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))++++++)))'''&&&&&&&&&'''(((((()))))))))))))))******++++++...333666999:::???NNN```pppwwwyyyvvvssspppqqqsssqqqkkkdddZZZVVVPPPJJJDDD???<<<;;;LLLUUUcccqqq}}}yyyoooYYYPPPDDD<<<777333///+++,,,++++++++++++*********,,,+++)))'''&&&'''(((((()))&&&'''+++---444LLLeeetttTTT???777111222444666666444000,,,...)))'''+++///222999AAATTTcccqqqyyyxxxqqqggg]]]UUUOOOJJJFFFBBBAAA???===:::888666555777666444222111222222333666333000///111333444444555333222111222333333333000---,,,000555<<>>BBBEEEOOO___mmmuuuzzzvvvhhhTTTAAA555000++++++))))))))))))***+++,,,***))))))+++///222444@@@PPPgggwww{{{wwwqqqmmmZZZGGG333+++++++++))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,555;;;888000+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''))))))(((***++++++)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((***+++***(((&&&$$$&&&'''&&&%%%$$$%%%(((***&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((())))))))))))((()))))))))))))))(((''''''''''''((()))))))))((((((*********)))))))))))))))))))))(((((((((((())))))************************%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&((())))))((((((***+++,,,---------''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&***''''''...:::KKK```pppsssYYYMMM@@@888222---***+++))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******(((''''''&&&''''''(((((('''***...777DDDOOOQQQMMMBBB999///,,,///111000---,,,---------------,,,+++)))***%%%$$$++++++///===OOOYYYbbbfffhhhdddRRR???...,,,)))'''''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((******((('''&&&'''''''''(((((((((((((((((('''((((((((('''''')))+++++++++---444@@@MMMWWW\\\gggfffiiirrr}}}yyyrrriiihhhfffdddbbb```___^^^kkkvvvoooYYYLLL<<<666///,,,+++,,,***)))++++++*********)))))))))+++***((('''&&&''''''((()))&&&(((,,,...000===MMMlllsssSSS>>>666///000222555777555111...+++,,,///666;;;BBBNNNXXXgggsssqqqeeeUUUIIIBBB???;;;888333333333222222111111111444333333222222222111111555222000///000222333333222222222333444555666777111---,,,...111555???HHHVVVeeerrrpppdddUUUFFF===666444666@@@KKKSSS\\\cccuuu|||{{{iiiQQQ===111,,,+++***(((((((((((()))+++*********,,,...111333888GGG\\\pppyyywwwpppiiiWWWEEE222******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((''',,,888BBB???666...---***((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((())))))+++,,,,,,+++(((&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&'''(((***+++,,,------))))))((((((''''''((((((&&&&&&'''(((((((((((('''(((((())))))))))))******))))))))))))))))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((&&&%%%$$$,,,******333EEE]]]tttiiiTTTGGG<<<222000000---++++++(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++'''''''''''''''(((((()))'''***000777>>>BBBAAA======777111000222333000...111111000000///...------,,,---'''%%%+++,,,111AAASSSYYY^^^```dddaaaOOO:::...,,,)))'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''))))))'''&&&&&&'''((((((''''''''''''''''''$$$&&&((()))(((((()))***...---,,,,,,///555===BBBMMMNNNSSS^^^jjjqqqrrrqqqmmmoooqqqtttxxx|||~~~~~~|||jjjWWWDDD999666222---++++++,,,,,,+++*********)))))))))((((((***)))(((''''''''''''((()))&&&&&&***,,,---222:::HHH]]]yyyiiiLLL999333---...///111444555444222222888BBBJJJQQQYYYeeennnlllttt~~~sss___RRRBBB999777777555222000111111111222222222333111222333444444333222222444222000///000111222111222333444444444555777888111---+++---...000888@@@JJJ\\\ooowwwqqqeeeUUUHHH???888333444888<<>>???999000...+++((('''''')))***''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((()))))),,,------,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((***+++,,,------***)))'''&&&&&&'''((()))%%%&&&&&&'''''''''''''''''''''(((((()))******+++)))))))))******)))))))))***************+++++++++&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))((('''%%%$$$++++++...:::PPPjjj}}}vvvhhhTTTBBB777///***,,,...+++'''&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******'''''''''''''''((()))******+++000555999999888888:::888555555555444222000555444333111///...---,,,---///)))''',,,---333DDDUUUYYY[[[[[[^^^[[[HHH333...,,,)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%'''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&'''((('''&&&&&&%%%&&&&&&''' ###%%%&&&&&&&&&'''((()))+++,,,++++++...222666777999===BBBJJJTTT^^^eeeppprrrvvv{{{yyykkk[[[MMMBBB999444000...+++***))))))))))))))))))((((((((('''''''''(((((((((''''''''''''''')))%%%$$$&&&)))***---000111@@@UUUkkkqqqYYYAAA333///---,,,,,,...222777999:::DDDNNNYYY___ccchhhnnnrrrqqquuu|||qqqcccLLLCCC777333444666444111/////////000000000111111111333555666777666555555444222000000111111111000333555777666444444555666111---,,,------...555<<>>///...,,,***)))(((((()))***,,,------++++++---///222;;;MMMbbbrrrtttjjj```VVVFFF555---+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))---444777666000...+++((('''''')))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***---......,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''((())))))*********))))))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&'''((()))******+++))))))************))))))))))))*********+++++++++'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''******((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''(((,,,555DDD]]]uuu~~~zzztttkkk```QQQAAA666---((('''+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((()))(((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''''''''((()))******,,,---111555555333444777555666666777666555444333666444333111///...------...111,,,***......555FFFVVVYYYZZZYYYZZZVVVDDD///...,,,)))'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%'''(((###%%%''''''&&&%%%%%%&&&''')))***+++***))))))))),,,...000111444===JJJSSShhhmmmuuu}}}~~~yyy~~~~~~tttcccZZZLLL???777333111000))))))(((((('''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((%%%###$$$'''***,,,---***111<<>>CCCEEEVVV___fffgggfffgggfffdddlllnnnpppqqqooofffZZZPPPAAA;;;444222333555222000000000111111111111111111222333555777888999888888555333111111222222111000333666888777444222333555222...---...------222888BBBNNN]]]gggmmmoooiiibbbHHH???555111///---///333555HHH[[[dddeeeaaaSSSDDD111000...,,,++++++++++++...111333222///---...000...666FFF[[[kkknnnfff\\\VVVGGG777///,,,)))(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$(((***((('''+++.........---***((('''((())))))''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++---......,,,)))'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''((((((((()))(((((('''''''''''''''&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((()))******((()))***++++++***)))((()))))))))***++++++,,,,,,((('''&&&$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&&&&'''***)))((('''&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))))))))((((((((()))******+++333???QQQhhhzzz~~~xxxnnnkkkfff]]]OOO@@@444...,,,))))))++++++((((((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***((())),,,---...---+++)))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''')))((((((''''''''''''(((''''''''''''((()))***+++------222777555///000555333555666666444222111222333222000///.../////////...333///,,,000///666GGGUUUZZZ\\\ZZZZZZUUUDDD111...,,,)))'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$(((+++)))%%%###%%%(((&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$###$$$%%%''')))&&&'''((('''&&&%%%'''((((((((()))))))))'''$$$""")))******+++...333:::???OOOYYYhhhwww~~~{{{qqqggg]]]ZZZ\\\[[[SSSKKKDDD???777111...,,,++++++&&&'''((()))((((((((()))'''''''''&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&&&&''')))+++******+++///666???GGGNNNRRRSSSLLLFFFBBB;;;333......///000444;;;CCCJJJMMMNNNZZZ___```]]][[[[[[XXXRRRXXXXXXXXXWWWRRRKKKCCC@@@;;;777333111111222222111333333333444444444555555222333555777888999::::::666444222222333333111000111555888777333111222555333000......,,,***---333888@@@KKKUUU```jjjkkkhhhXXXLLL@@@888222...///333...999CCCGGGMMMSSSMMMAAA333222000///.........///111444777555111------///+++333CCCWWWggglllfff___UUUGGG888000,,,)))(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%((((((&&&&&&)))***'''+++***))))))((((((((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%(((+++---...---+++(((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%&&&''''''((((((((('''''''''((()))))))))((((((&&&'''''''''((()))))))))((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''############$$$%%%&&&'''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))******)))(((((((((***+++,,,111;;;III[[[nnn{{{wwwkkkdddccc```XXXJJJ;;;111...---***))))))&&&###%%%***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++++++++...111333444222///---((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((***)))(((''''''&&&&&&'''''''''''''''((()))++++++---...333888555------222333555777555111---,,,---//////.........///111222...333000...111000777HHHTTT[[[^^^\\\[[[VVVFFF555...,,,)))'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$(((+++***%%%###%%%((('''''''''((((((***++++++(((((((((((()))))))))***$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%$$$#########%%%((()))!!!"""#########$$$&&&(((######%%%(((+++,,,+++)))'''&&&'''***...000000///;;;GGGZZZjjjqqqnnnfff___UUULLLBBB===>>>>>><<<888000...---------,,,***(((&&&((())))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&$$$''')))))))))******(((***((()))---111222333555444111111555666222//////000333:::DDDMMMRRRTTTTTTUUUWWWUUUOOOOOORRROOOIIIDDDDDDDDDDDD@@@;;;999:::666444222000///111333444222222333444444555666666222333444666777999:::;;;666555333333333333222000///444888777333111333666555111///...+++(((***///,,,333<<>>:::444...,,,------,,,+++***+++,,,---222???TTTgggpppkkkdddUUUHHH777///...///,,,'''(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((+++(((&&&'''))))))'''%%%)))************)))((((((%%%%%%%%%%%%%%%&&&'''(((***&&&"""###&&&'''%%%!!!###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))///...,,,***(((&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&''')))***&&&)))((($$$$$$&&&'''$$$&&&'''))))))(((((()))******)))((()))++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******+++++++++,,,,,,,,,))))))***+++,,,,,,------'''&&&&&&&&&&&&''''''(((,,,***(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))((((((--->>>NNNaaarrryyyuuuoooggg^^^WWWNNNEEE:::///***+++((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***222===DDDRRRSSSYYY```ccc\\\MMM@@@111///,,,(((&&&%%%%%%&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((()))***,,,,,,---............///000000111333333333333111000...---...------------------...000...///111111333:::CCCUUUdddmmmjjjgggbbbNNN777///,,,)))'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$&&&(((+++---***(((&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&((((((%%%%%%((((((%%%#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((()))***+++,,,)))---333999;;;:::777444444222///---++++++,,,------,,,+++***)))))))))***((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''))),,,---,,,+++111000...---///333888;;;CCCHHHNNNSSSTTTPPPKKKGGGDDDBBB???<<<999888777777666777777555333333444555666111///444666333111333333444555555444444555777555666777888999999888888999666444555777888555333333333333333333333333333333222000...,,,+++******,,,+++...666@@@NNN```ooouuummm```SSSHHH@@@:::666..................------...000555999;;;999444000)))***,,,+++******+++,,,---222@@@UUUiiisssqqqlll^^^OOO<<<000------***&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++)))'''((()))***(((&&&)))***,,,...---+++)))''''''&&&&&&&&&&&&''''''(((***&&&######&&&(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))...---+++)))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&)))((($$$$$$''''''$$$'''''''''''')))---333777666111+++((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((************+++++++++,,,)))******+++,,,,,,------((('''&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++,,,---,,,***333JJJ```zzzzzzsssnnngggSSSIII>>>888222,,,((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((///;;;IIISSS\\\ZZZ\\\ccchhhdddWWWKKK999555...(((%%%$$$&&&(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((***+++---......111000////////////000111333333333333222111000///........................---,,,...111222444<<>>???===;;;888666555444444555555444111//////111333666222111333444222000111555555555444333333666888888888777777777777888888<<<999777777999999666333222222222222222222222222222111///---,,,******)))&&&(((,,,///222;;;OOObbbppppppgggYYYRRRRRRNNNFFF:::555///,,,,,,,,,+++))),,,...000444666555222///(((***++++++++++++,,,......333@@@UUUjjjwwwyyyvvviiiYYYBBB222,,,***(((&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((+++)))((()))******)))'''(((+++...000000---)))''')))((((((''''''''''''(((***'''$$$$$$'''(((&&&$$$&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))---,,,+++)))'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&(((((($$$$$$''''''%%%((('''%%%%%%)))222<<>>KKKSSSLLLIIIHHHOOOWWWWWWMMMCCC888444...)))%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,...///000111000000000000111222222222222222222222111111000.........//////.........,,,+++---000222555===GGGWWWeeeooolllddd[[[JJJ999...+++(((&&&''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))((('''%%%&&&'''''''''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%((((((%%%%%%((()))&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((((('''((('''''''''(((((()))***++++++*********+++,,,---))))))***************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&''''''(((((()))))))))***+++,,,,,,+++)))000888>>>BBBIIISSS[[[[[[XXXSSSLLLEEE???;;;999888888666555555666777777444444222///------000333666444333333333111000000444555666555333333555777888777666555555777888:::>>>;;;888888::::::777444222222222222222222222222111000...,,,+++***))))))$$$'''+++,,,+++000@@@PPPbbbjjjhhh___^^^eeeaaaUUUIII???444...------+++))),,,,,,,,,...000000...,,,***,,,------,,,+++---...///333>>>RRRhhhwww}}}~~~qqq___GGG555,,,***)))((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((((((((())))))(((((())))))(((((()))+++---......,,,)))(((******)))(((((('''(((((()))'''%%%%%%'''((('''&&&(((&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((())),,,+++)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&((((((%%%$$$((((((&&&((('''%%%%%%(((111<<>>;;;999666555444444555888:::<<>><<<999777666666666444555444333111000111333555:::;;;555333444555333444555777777555333333444222222111111222444555666666333111222444555222000000000000000000000000000...---,,,***))))))))))))+++))))))++++++)))+++///666;;;DDDLLLRRRQQQLLLGGG888555///+++)))***,,,...---,,,---///222333222111,,,...000111111222444666:::999:::BBBPPP___lllrrrkkk___MMM<<<222---,,,+++((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))((((((((('''$$$&&&((((((&&&%%%''')))((((((((('''''''''''''''(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))******&&&((((((%%%&&&)))***((('''((())))))((()))***,,,+++,,,---+++'''%%%%%%'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******************+++++++++,,,++++++++++++++++++++++++$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++111CCCaaa{{{}}}}}}}}}zzzjjjWWW@@@666,,,)))((('''(((+++((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&+++///000///)))+++,,,,,,*********+++%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((())))))'''(((((()))***++++++,,,////////////////////////444666999:::888333---)))+++++++++,,,---///111333...000111222222111000...111000000222111222999AAANNNRRRXXX]]]^^^VVVEEE777---***'''&&&'''(((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((***+++---...///(((((((((***,,,,,,***(((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''###&&&'''%%%&&&)))***'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$(((''''''&&&&&&'''((((((&&&'''((()))))))))''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************+++,,,---...///333888;;;>>>BBBHHHMMMHHHDDD???;;;888555222000000111111333666999;;;===999888666555444444555555333444555444222000111111444:::<<<666333666777555666777666444333222444666222222222222222222222333333111///000222333111///000000000000000000000000---,,,+++***))))))))))))+++)))))))))&&&$$$)))000++++++000999<<<777333222------,,,***)))+++///222,,,---///222666888777666000222555777999;;;>>>@@@>>><<<;;;@@@KKKZZZgggnnniii^^^MMM>>>333---***)))((((((((((((((((((((((((&&&&&&&&&'''''')))************))))))((((((((('''%%%'''))))))'''&&&(((+++'''((()))***)))(((&&&%%%''''''&&&''''''((()))***$$$$$$%%%%%%$$$$$$&&&(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))++++++&&&((((((%%%&&&)))***((('''((()))))))))***---///)))+++,,,***'''&&&'''***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''(((,,,///---&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###%%%(((&&&###...:::RRRooo{{{~~~{{{pppeee\\\PPPEEE000///---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((***,,,+++)))))))))+++&&&(((******)))(((((()))'''((())))))))))))+++,,,///,,,***+++***)))---333222000......000111222111444333222111///---,,,,,,)))******+++---......///---,,,,,,...000111111000333333111000000555;;;???BBBRRR]]]^^^aaaaaaOOO777---***&&&%%%&&&((()))))))))))))))))))))(((''''''$$$'''&&&$$$$$$'''(((&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***(((+++...000777???===555,,,,,,+++***))))))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***'''''''''''''''((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''******)))(((''''''''''''***+++,,,,,,+++******+++,,,111333...,,,000666999===@@@EEEIIILLLLLLKKKJJJFFF@@@999555333333222000///000111333555888:::<<<<<<:::666333333444666888777666555333222222222222777888:::<<<;;;999777555666444222000///000222333333333222222111222222222222111111000000000//////...------...///000...------......+++)))))))))((((((***------+++***+++,,,...,,,***+++...000///...---)))'''***------000444+++111888@@@JJJPPPNNNGGGAAA777444???MMMRRRMMMHHHDDDAAA===>>>III[[[kkkssslllaaaTTTHHH:::,,,(((,,,+++******))))))))))))***)))(((((((((***---000222000...+++))))))*********&&&&&&'''((())))))(((((())))))((('''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$!!!###%%%'''((((((((((((&&&'''((())))))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((***+++***)))((()))***'''''''''(((((((((((()))((('''&&&'''((())))))''')))(((((((((((())))))***,,,++++++******++++++,,,)))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&(((,,,000///)))###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&)))******111???YYYvvvzzzvvvkkkZZZMMMEEE:::111...---,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((('''&&&''''''(((%%%&&&&&&&&&&&&'''(((***''')))+++++++++...333888<<<666111000...,,,---111111///...///111333333222111111///...,,,+++******)))******+++---......///---,,,+++---///111111000222111000000111555<<>>:::444222111222000///000000111333555777999:::999777555333222333555666777666666555444444555555999:::<<<===<<<:::888666555444444333333333333333111111000000000111111222---,,,---...///000000///...---,,,---......---+++((())))))((()))******))))))***+++***((('''&&&''',,,***)))***---...---+++...+++***,,,,,,,,,000666;;;>>>EEEOOO^^^hhheee]]]IIIAAAAAANNN\\\]]]TTTMMMFFFDDDBBBEEEPPPaaaqqqzzzoooeeeYYYNNN???000+++---******))))))(((((()))))))))((((((((())),,,...000///---***)))))))))******&&&''''''((())))))((((((***)))((((((''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******((('''&&&%%%"""###%%%''''''(((''''''&&&'''((()))((('''%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((((()))***)))(((((()))***&&&''''''''''''((((((((()))((('''((()))******((()))(((((((((((()))******,,,++++++******++++++,,,)))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%''',,,000000,,,((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''***---///555GGGccc|||ppp[[[GGG;;;555...'''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$$$$&&&((())))))((('''%%%$$$%%%&&&((()))'''))),,,///222888@@@FFFIII???777333111...---...///...///111444555444333...---,,,+++))))))((((((******+++,,,,,,---......,,,++++++,,,///000000///000000000///111666===BBBDDDRRR^^^dddjjjhhhRRR888222///,,,*********)))((('''''''''''''''&&&&&&&&&&&&)))(((&&&&&&)))***((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((***+++---222777555000***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((''''''(((,,,222999===JJJOOOQQQMMMIIIJJJKKKJJJNNNLLLIIIEEEAAA<<<999777666444222111222222111000111111111222444555777888555555444333333333444444666666666666666777888999<<<===>>>>>>===;;;999888333444555666666555333222///////////////000111222///...///111333444444333...---,,,,,,------+++******(((((()))+++,,,++++++,,,++++++***)))))))))((())))))(((***+++,,,***))),,,+++---//////000888BBBKKKKKKOOO\\\qqq}}}tttXXXRRRTTTbbbmmmkkk^^^SSSGGGEEEEEEJJJUUUcccrrr{{{qqqjjj```UUUEEE666...---******)))((((((((((((((())))))(((((((((***+++---,,,+++)))((('''((())))))''''''((()))))))))((((((******)))(((((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((('''((()))(((''''''''')))&&&&&&&&&''''''''''''((()))((('''(((***+++***)))((((((((((((((()))***+++,,,++++++******++++++,,,)))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''***------+++((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((((((((+++111;;;OOOmmmuuueeeNNN<<<555333///+++((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$######&&&***,,,,,,+++,,,***(((''''''''''''''')))))),,,333<<>>222///,,,************)))((((((''''''&&&&&&&&&'''&&&((((((%%%%%%)))***'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&((()))***,,,///111///---)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''***))))))(((((())))))***---,,,,,,///777@@@IIINNN\\\```aaa[[[VVVTTTQQQMMMMMMJJJEEE???999555222111555444444444555444333222111111111222333444555666333444444444444444333333444444444555666888999:::===>>>??????>>><<<:::999444444555555555444444333////////////000111222333333222222555888999888555///---++++++++++++***(((---)))''')))***)))***,,,---***'''''')))++++++***'''(((((()))******)))((('''+++111555555999FFFTTTVVVTTTUUUbbbxxxjjjccccccmmmvvvqqqbbbVVVHHHFFFFFFKKKRRR[[[gggqqqqqqnnnhhh]]]MMM===111,,,******)))(((''''''''''''***)))(((((((((((()))))))))))))))'''&&&&&&((()))'''(((((()))))))))((((((+++******)))))))))))))))'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))''''''((()))***)))((((((((((((((()))***++++++,,,++++++******++++++,,,))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%(((+++)))&&&+++444FFF[[[www|||aaaQQQ>>>333///...,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''$$$$$$&&&(((+++,,,,,,+++,,,***))))))++++++)))''',,,***,,,777DDDLLLJJJEEE???555------//////.../////////000222555666444333---,,,+++)))))))))***+++***++++++,,,,,,---------+++******,,,...//////...222222111000111555;;;@@@AAANNN]]]kkkwwwwwweeeQQQ>>>:::444///,,,+++)))(((***)))((('''''''''((((((%%%''''''$$$$$$((()))&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''(((***,,,,,,++++++((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''***)))((('''&&&%%%%%%%%%++++++***)))))))))))))))------000999EEERRR[[[```gggiiiggg^^^WWWSSSNNNIIIDDDAAA<<<777333222111111444555666666555333222222222222222222333444555555444444555555555444333222000000111222444666888999<<<=========<<<;;;999999555444222111222333444666111000111111222333444555222111222777<<>>;;;///---***************)))***&&&%%%'''((((((---444555...'''$$$&&&))))))''''''((()))*********++++++***///777<<<<<<@@@NNN]]]```___```jjj~~~wwwlllfffkkkqqqlll___UUUJJJGGGFFFJJJLLLPPPYYYcccrrrsssqqqgggXXXHHH999000++++++)))(((((('''''''''***))))))(((((('''((((((&&&'''((((((&&&&&&''')))((()))))))))))))))((((((+++******)))))))))))))))(((((((((''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))))))))))))))))))))))))))%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''(((((((((((()))***+++,,,,,,++++++******++++++,,,))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%(((,,,+++***444BBBYYYllloooOOOBBB555...,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''&&&'''((())))))+++///222444000------...///,,,***---+++,,,666BBBFFF@@@999222+++(((***---...///222111111000111333333222111...---+++******+++,,,---+++++++++,,,,,,---------,,,++++++,,,///000000///222111000000111555<<>>AAA???@@@JJJWWWccchhhoooxxxzzzkkk___```dddaaaWWWPPPLLLGGGFFFHHHHHHGGGOOOZZZrrrxxxyyyrrrdddSSSBBB666---,,,+++)))(((((((((((())))))))))))((((((((('''$$$&&&)))(((&&&&&&(((***))))))*********)))((((((******)))(((((((((((()))((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''(((''''''))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((('''''''''(((((((((((()))&&&%%%$$$%%%'''((('''&&&((((((((()))***+++,,,---,,,++++++******++++++,,,)))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&,,,---222EEE[[[pppsss]]]CCC999111...+++&&&&&&)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%'''))))))***111>>>IIILLLDDD:::444222111///,,,---,,,...222666666222...,,,((((((,,,......000444555333111000000111///......---+++******+++...///++++++,,,,,,,,,,,,---------,,,+++---///111111000.........///111777???DDDJJJXXXkkk{{{kkkaaaQQQBBB777///+++)))***)))(((&&&&&&'''((()))%%%''''''$$$%%%((()))'''(((((('''&&&&&&&&&&&&''''''(((((()))((('''&&&%%%'''$$$%%%))))))&&&'''+++((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++++++++,,,---///000111111555@@@PPP___iiikkkiii^^^[[[RRRFFF???>>>;;;777333222000000000222555666///111222111///...///111222222222333444666777888666555444333222111000///++++++,,,---///222444555555555555666666666666666444444333333444555666777555444444333444444555555444222444;;;EEEIIIFFFBBB///,,,***)))***,,,,,,,,,---,,,///444333666III___^^^NNN;;;///...000...+++***,,,---,,,,,,///444888;;;===AAACCC???<<>>999444///,,,***)))+++---......,,,+++///222///222GGGaaa```NNN888,,,+++...---***,,,---...------111777<<<<<<===@@@AAA>>>:::<<>>===AAA@@@>>>HHHXXXhhhssszzzvvvjjj[[[GGG777///...---+++***)))))))))))))))************))))))"""&&&******'''&&&))),,,***************)))(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%''')))***%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$))))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))************((('''&&&''')))))))))(((((((((((()))***,,,---...,,,++++++++++++++++++,,,)))************+++++++++))))))((('''&&&&&&%%%%%%%%%$$$###$$$'''(((&&&###(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((()))((('''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$%%%&&&&&&&&&%%%***,,,))),,,@@@aaa|||}}}```EEE444///***'''(((******)))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%)))222EEEaaaxxxwwwdddNNN;;;111000222++++++++++++)))(((&&&%%%''',,,...,,,---111333222999777333000...---...///...,,,******+++------,,,,,,---------++++++---///000///------///000///...,,,---...///222999@@@FFFLLLVVVbbbgggddd___^^^___lllgggZZZJJJAAA???999111+++++++++)))&&&&&&''')))%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''(((***)))'''%%%$$$%%%'''(((%%%%%%'''((((((((('''&&&&&&((()))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%''')))+++'''))),,,------------...///444;;;=========AAAEEEIIISSSbbbnnnpppiii^^^UUUEEEBBB<<<666222///......111000000000111333555666888666444222111000111111333333333333444444555555333222111000///...---,,,***+++---///222444555666555444222222333666:::<<<666666555444444444555555444444444444444222000///000...---...111222000---000...+++***,,,...000000,,,.../////////555???GGGRRRFFF888///...//////...222111111333666888888777:::<<<>>>;;;777666:::???@@@NNNaaammmnnniiicccaaaTTTOOOKKKKKKMMMLLLGGGBBB>>>999777888;;;===CCCJJJ```hhhrrruuulll[[[HHH===999333---...222222---&&&---,,,++++++++++++,,,,,,))))))******+++++++++,,,'''(((((((((((('''%%%$$$***)))(((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((''')))******)))(((((()))+++***)))((((((((((((((())))))((((((''''''&&&&&&++++++***+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))(((((('''&&&&&&%%%%%%%%%$$$###%%%'''(((&&&$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))(((''')))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((())))))'''***,,,...777MMMkkkrrrTTT;;;222///***((()))***)))((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''---888NNNlll{{{dddMMM<<<444222---,,,+++***))))))((((((---555::::::888888999777666444111...,,,,,,,,,------+++******,,,---...---...//////...,,,,,,...///000///------///000///.........//////111666<<>>>>>AAAEEEHHHOOOWWW[[[XXXRRRMMMKKKMMMKKKIIIIIIIIIHHHDDD@@@???:::777999:::<<>>;;;888777666666@@@EEEIIILLLOOOQQQMMMGGGDDD:::...((()))++++++)))******+++,,,,,,***)))((()))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))******)))(((((((((((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((('''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&''')))((('''%%%&&&&&&&&&&&&'''''')))***,,,,,,......---...222777<<<@@@EEEKKKSSSXXX\\\```eeeiiiqqqmmmeeeZZZNNNBBB999444000///---,,,---...000222000000000000111222444555777666444333222222222222111222444555555555333222//////......---,,,++++++***+++,,,...000222333444444444444555555555666666333444444444333222000////////////...---,,,+++***---,,,,,,...//////---+++***+++,,,...111333555555999::::::888777:::@@@FFF@@@DDDIIIMMMOOOOOOLLLJJJQQQPPPMMMJJJGGGGGGHHHKKKKKKPPPUUUXXXYYYYYY[[[^^^bbb```\\\VVVPPPJJJEEECCCFFFGGGHHHHHHGGGEEECCCAAA???;;;888999::::::???DDDHHHOOOXXXaaaeeeggghhhhhh[[[QQQEEE<<<999888444111///...,,,,,,------,,,+++,,,+++***))))))))))))***+++***(((&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&###%%%&&&&&&%%%$$$$$$%%%******))))))))))))(((((())))))))))))************)))***++++++,,,,,,++++++************************''''''((()))***++++++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&''''''$$$%%%'''((((((((()))***,,,---333BBBWWWmmm~~~yyyaaaGGG666,,,,,,++++++***)))'''&&&)))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''***111===SSSqqq{{{cccKKK888///...,,,)))''''''***---000777GGGSSSRRRIII???999444000...,,,***)))))))))******))))))***---///000///222333333111///...///000///.........000000///---...///...------000444777===888333111222333333222///333:::@@@GGGLLLNNNNNNIIIAAA888222111000...,,,)))***+++,,,,,,+++***))))))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))))))))((((((((((((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&'''((((((&&&$$$###&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&'''###$$$&&&))),,,///111222111000000333;;;CCCKKKPPPRRRXXX```eeegggggghhhhhhhhhaaaVVVIII>>>666000...111000...------...///000/////////000111222222333555555444333333333222222111333555777777555333111------,,,,,,++++++*********+++,,,---///000222222333444555555555444333222111222333333222000...,,,.........---,,,+++******,,,---...000111111000//////000222444666888<<<>>>BBBFFFJJJMMMOOORRRWWWZZZ```gggqqqxxxzzzwwwtttrrrhhhiiijjjhhheeedddeeefffooosssyyy|||}}}||||||}}}{{{ssshhh]]]TTTMMMHHHEEEBBBEEEHHHIIIGGGEEEDDDDDD@@@;;;999::::::999<<<@@@EEELLLVVVaaalllvvv~~~}}}ttteeeWWWMMMEEE???;;;999555000///000111111000///...---,,,++++++++++++'''''''''''''''''''''(((&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))((('''&&&'''(((((((((((((((((((((((('''&&&&&&''''''(((((())))))((()))***++++++***)))((()))))))))***************((()))))))))******++++++'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((('''&&&&&&'''((('''%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''''')))+++///444@@@TTTjjj}}}{{{iiiQQQ;;;///***+++++++++)))(((&&&&&&((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''***111<<>>AAAHHHTTTcccsss}}}qqqhhh```]]]TTTLLLBBB;;;888777444111222222111000...---+++***$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((******((('''((()))$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''(((((())))))((()))***+++***)))((('''************++++++,,,,,,,,,,,,,,,++++++******)))''''''''''''''''''''''''$$$&&&'''(((&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%''')))(((&&&'''+++///888CCCVVVkkk}}}}}}sssgggVVVAAA222+++)))***+++***(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))000999IIIaaavvvzzzlllYYYGGG:::444------...///000333555666AAALLLSSSNNNDDD;;;444///,,,,,,+++***************(((((()))+++...000///...000111111000...---...000.........///111000...,,,***+++,,,,,,,,,///222555111...++++++,,,,,,)))&&&000,,,***,,,///555@@@JJJMMMSSSZZZZZZSSSHHH>>>999,,,+++)))))))))***+++,,,***)))((((((''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((''''''(((((()))***$$$&&&(((((('''&&&'''((((((((())),,,000555:::<<<:::;;;???FFFPPPVVVXXXWWWUUUWWWYYYYYYVVVOOOGGGBBB<<<;;;888555222000///...,,,,,,,,,,,,,,,---...///......///000000000000000000111222222222222222111111222444555444333111000******************++++++******+++,,,------......///000111222111000///...//////000111111///...---***************+++------...222555777777555555555888AAALLLWWWaaajjjssszzzzzz}}}~~~yyypppeeeXXXLLLCCC>>>======>>>???@@@@@@@@@@@@@@@===;;;===<<<999:::===:::AAAMMM^^^rrr}}}ssseee[[[TTTNNNFFF@@@??????>>><<<888444///,,,'''(((***++++++***))))))(((((('''''''''(((((()))'''''''''((((((((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&''''''((()))***+++***)))((())))))))))))************)))))))))***))))))(((((())))))******+++,,,,,,,,,......---,,,+++***))))))''''''''''''''''''''''''$$$&&&((((((&&&&&&'''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&%%%''')))((('''***111777GGGWWWmmmyyykkkZZZNNNAAA444......(((***+++)))&&&%%%&&&(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&(((---222===QQQccckkkkkkggg]]]MMM???555000000222555999;;;<<<<<<<<<999???AAA<<<555111---***************))))))))))))))))))***,,,...///...---...//////...,,,,,,...///.........000111111...,,,+++,,,---,,,,,,...111333111///...------,,,+++)))...***)))+++,,,---666@@@DDDLLLXXXaaabbbYYYMMMCCC222000,,,)))'''(((***,,,***))))))((((((((((((((((((''''''''''''((())))))%%%&&&'''(((''''''&&&%%%'''''''''''''''((())))))&&&''''''(((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((('''''''''(((******$$$&&&(((((('''&&&'''(((((((((***...444===DDDIIILLLMMMQQQXXX]]]]]]WWWRRRKKKJJJHHHFFFCCC???:::777666666555444333111///...++++++,,,,,,------......---...///000000000///......///000111222111111000000000000000000///......))))))*********+++++++++******++++++,,,,,,------------......///.........////////////000000000000---,,,------///111333444444999AAAFFFIIIKKKMMMOOOUUUaaarrr|||~~~~~~sssqqqnnnllllllmmmnnnooonnnnnnjjjaaaUUUIIICCC@@@<<<:::777888;;;>>>===<<<@@@===<<<>>>>>>;;;:::===888===FFFUUUiii}}}yyyrrrggg___[[[[[[ZZZVVVOOOFFF>>>888222111...,,,******++++++******)))((((((((())))))&&&''''''((()))***++++++,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&***+++---...///...---,,,************)))))))))))))))))))))((())))))******(((((())))))***++++++,,,,,,,,,++++++******))))))&&&'''''''''''''''''''''###&&&)))(((&&&%%%''')))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%$$$''')))))))))...777>>>TTTfff~~~xxxttteeeSSS@@@666///******///(((******(((%%%$$$&&&)))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&((()))+++111AAAQQQ]]]^^^]]]VVVJJJ>>>666333444777<<<@@@CCCCCCBBBAAA777999888333///......+++))))))))))))))))))(((((())))))***,,,//////...,,,,,,---------++++++---///.........000111111...,,,---......---,,,---///222------,,,,,,+++,,,---...(((&&&'''++++++)))...777777???MMM^^^hhheeeXXXLLL888444...)))''''''***+++******)))(((((((((((((((((((((((((((((()))******%%%&&&'''''''''&&&%%%$$$((((((((((((((()))******&&&&&&'''''''''''''''&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''(((((('''%%%$$$%%%''')))***)))((('''''''''(((***+++$$$&&&(((((('''''''''(((+++,,,///555???KKKVVV]]]\\\]]]aaafffhhhcccXXXNNNCCC@@@;;;888777666666555555555666555444333111000/////////.........---------...///000000000///...---...///000111111000000......------,,,,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////......///000111222111111111222444777999;;;@@@HHHSSS]]]dddjjjooosss|||{{{rrrnnnmmmkkkfffaaabbb___^^^dddkkkllleee]]]QQQMMMIIIHHHIIIMMMPPPRRRUUUXXXXXXSSSHHH???<<<<<<>>>999555666:::>>>===;;;@@@======??????<<<;;;>>><<<>>>DDDNNN```yyywwwvvvuuusssnnneeeYYYNNNGGG<<<888222,,,)))))),,,...++++++***))))))((())))))&&&'''((()))***+++,,,------,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''%%%&&&(((***+++***((('''))))))((((((''''''&&&&&&***)))((((((((()))+++,,,&&&''''''((()))******+++))))))))))))************'''''''''(((''''''&&&&&&((('''&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%'''***,,,///===KKKmmmyyylll```III@@@444///......+++''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))))))))&&&&&&''''''(((((())))))&&&'''((()))+++000777<<>>UUUkkkqqqfffYYYCCC<<<222+++*********)))---***&&&&&&))),,,,,,***(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%$$$%%%&&&,,,***)))'''''''''(((((('''(((((((((((('''&&&&&&''')))+++---,,,***'''%%%)))((((((((('''''''''''''''%%%###$$$'''******)))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))******))))))((('''++++++)))'''&&&'''+++...+++...111666DDDYYYjjjqqqtttsssqqqooojjj___QQQGGG===<<<:::888777777777888666777777666444222///...000//////...------,,,,,,//////000000000000///////////////000000000000000,,,,,,++++++++++++,,,,,,&&&'''(((***+++,,,,,,,,,111---***)))+++,,,+++(((***---...---***+++///333///333444111111666999999000999>>>>>>AAALLLVVVZZZbbbiiittt|||nnniiidddcccfffhhhgggddd^^^XXXPPPJJJIIIHHHGGGEEEBBB@@@???@@@BBBFFFHHHIII???<<<888666777999::::::???AAACCCCCC@@@<<<:::999@@@>>>:::666666:::AAAFFFDDDCCCAAA???>>>>>>>>>>>><<<>>>BBBJJJSSSbbbyyyyyywww{{{|||~~~www|||~~~|||zzzyyyqqqggg\\\GGG666333111------333+++,,,---+++)))'''(((***'''(((((()))***,,,...///777999999333+++''''''***''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''%%%######$$$'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))************&&&&&&&&&'''''''''&&&&&&((((((&&&&&&&&&''')))***'''''''''&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((+++---666KKK```tttdddVVV@@@888...***+++,,,)))&&&)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%'''***------+++)))'''''''''(((((((((((((((((((((((((((***---111444<<<<<>>===888555222111222333444333777999<<<<<<:::888777666::::::999777777:::@@@DDDBBBBBBBBBAAA@@@>>>======999:::===CCCJJJVVViiizzz{{{iii]]]ZZZ___bbbjjjvvvxxxsssxxx|||~~~{{{eeePPPFFF>>>333...111...---+++***((((((***+++***+++++++++,,,---...000444555444000***&&&&&&''''''''''''&&&&&&&&&%%%%%%)))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((+++...333DDDccc}}}ooo[[[JJJ888111***'''***+++***''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''"""$$$)))...111000,,,)))((((((((((((((('''''''''(((''''''(((+++---......333222777AAAJJJNNNOOOQQQOOOPPPPPPMMMHHH???777222000///...---,,,,,,++++++)))(((''''''&&&''''''''''''(((***+++,,,---------,,,,,,,,,,,,++++++++++++,,,---...///000222222333000000111111222333444555222000111333777888666333888333---******+++***))),,,---222;;;IIIZZZiiirrrggg\\\MMM@@@777222...++++++(((%%%&&&((((((&&&$$$&&&'''((((((((('''%%%%%%&&&'''(((((('''&&&'''((((((((('''((()))***+++,,,))))))***+++++++++++++++***)))((((((((()))++++++)))))))))((((((((('''''')))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((+++---///333999===888@@@IIISSS```oooxxx{{{tttkkk___SSSJJJAAA999444222222333444777:::===>>>>>><<<:::777555444333333////////////...---,,,,,,......////////////............------,,,,,,,,,+++++++++***)))(((((())))))))))))))))))******++++++---------,,,+++,,,///111...000555===FFFKKKLLLKKKXXX]]]``````bbbiiimmmnnnuuuwwwyyy{{{~~~vvvssssssqqqooovvvrrrjjj___TTTIIIAAA===888444111000222444333111333000...------......---...,,,+++///555888777444111///......///000///...000222666777666555555555444666888999:::===AAADDDCCCCCCCCCBBBAAA???===<<<777777999===@@@GGGUUUbbbkkkyyyuuu___NNNEEEDDDFFFMMMYYYeeejjjhhhddd___ccchhhooo|||zzzggg\\\RRRDDD<<<<<<666222...++++++,,,,,,,,,)))+++,,,+++++++++---///444333111...***(((&&&%%%'''''''''&&&&&&&&&&&&%%%'''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))&&&'''(((((('''&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++,,,---222???YYY{{{|||hhhRRR@@@444///***)))+++,,,+++)))(((((('''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&)))---000///+++((())))))((((((''''''&&&&&&&&&%%%&&&(((,,,//////...333666===HHHQQQUUUVVVVVVPPPOOOMMMIIICCC;;;444000,,,,,,,,,,,,,,,+++++++++'''''''''&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///000000111333444111444777999999888888888:::;;;>>>EEELLLNNNIIICCC>>>777...***+++,,,***((()))+++...111999HHH]]]llljjjcccYYYPPPGGG===333,,,,,,)))'''''')))***'''%%%%%%'''((())))))'''%%%$$$&&&''')))(((''''''((()))((((((((())))))******+++***+++++++++++++++******---,,,***)))))))))***+++)))))))))(((((((((((('''***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))***************+++++++++))))))((())))))******++++++,,,---///222888@@@EEEIIIRRR]]]fffooowwwzzzxxxjjj___OOOCCC;;;888555333000111222444777;;;>>>@@@???===999666333333333444//////000000///...---,,,------............------,,,,,,,,,++++++***))))))---,,,+++***))))))))))))))))))((()))***+++---///...//////---++++++000444:::AAALLLYYYdddkkkppprrr~~~sssaaaVVVTTTUUUTTTQQQMMMJJJEEE???:::777555444555222000000111222111000---,,,,,,,,,------------...++++++000777:::777333000......///000111000...000333666777666666666777444666999;;;===AAAEEEIIIJJJHHHEEEBBB???===<<<;;;777666888;;;<<<>>>HHHRRR```ppprrr```OOODDD999999<<>>888333000)))***++++++++++++******&&&&&&''''''''''''''''''(((((())))))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000333666===>>>?????????BBBGGGKKKRRRTTTZZZbbbiiiggg^^^VVV???777...***+++,,,***'''$$$)))......///888HHHUUU^^^___```___ZZZNNN>>>222---***'''''')))***(((%%%%%%'''((())))))'''%%%$$$&&&'''((((((''''''(((******************)))((((((+++,,,---..................---,,,******)))*********)))))))))((((((((((((************)))(((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((()))))))))*********)))*********+++++++++,,,+++***)))(((((()))******,,,...111666>>>JJJUUU]]]aaajjjsssxxx{{{|||wwwppp^^^SSSDDD888444444444444111222222444666:::<<<>>>===;;;777333111000111222///000000111000...---+++,,,,,,------------,,,,,,+++*********))))))((((((,,,+++***)))))))))))))))---,,,++++++,,,///222444///111222111111444:::???MMMXXXgggqqqwww|||xxxvvvxxxxxxuuurrr\\\PPPBBB:::;;;===<<<::::::888555111///,,,++++++---,,,++++++,,,,,,,,,+++******++++++************---,,,---222777999666222///......///111222111000333555777888666666666777999:::<<<===@@@EEEKKKOOOQQQMMMGGGAAA===;;;:::;;;555444555888999:::@@@HHHSSSdddtttxxxpppbbbOOO???888666555888>>>CCCEEEEEEBBB>>><<>>888444000///((((((***++++++***)))(((&&&&&&'''(((((((((''''''))))))))))))***,,,---...---.........////////////+++...000111111333888<<>>LLLRRR\\\eeeggg]]]MMMAAA222---(((&&&'''(((&&&$$$&&&'''((((((((('''%%%%%%%%%&&&'''(((''''''(((***++++++++++++***)))((('''(((***---111555888:::;;;888555111---+++***++++++******)))))))))((((((((()))***,,,+++)))(((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''************************)))))))))***++++++,,,,,,***)))((((((((()))***+++---333;;;GGGUUUdddsss{{{}}}sssiiiQQQHHH<<<444111111111111222222222333555777:::;;;999777333000//////000111///000111222111///---+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))))))))******,,,,,,+++,,,///444999<<>>999666333444:::AAAGGGKKKBBB;;;666777<<>>555444555666666555333000---***(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************)))((('''&&&&&&''')))***(((((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((())))))444EEEZZZuuuxxx^^^FFF555---+++(((((((((((())))))((('''''''''&&&&&&'''(((***+++(((((((((((()))))))))***''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((((((''''''''''''((((((((((((((()))+++,,,++++++222???IIIUUU\\\bbbdddfffddd\\\RRRFFFBBB===777222///......'''((()))******)))'''&&&&&&'''((()))))))))((((((************+++---...///000000111222333333444444...222666888:::>>>EEEKKKLLLSSS]]]gggpppzzzxxxgggSSSBBB777111///,,,)))(((((())))))$$$&&&((())))))+++...111:::BBBPPP^^^fffcccXXXOOO===777///***)))((('''%%%(((''''''''''''&&&&&&&&&###%%%&&&'''&&&&&&((())))))***+++++++++***)))))),,,000777@@@IIIRRRXXX[[[TTTMMMAAA666...++++++---*********)))))))))(((((((((***---,,,***((()))***''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((++++++******))))))(((((((((((())))))***++++++,,,+++*********,,,...111333888@@@MMM\\\jjjwwwtttdddWWWBBB<<<555111111111000.../////////000222555777999555444111///......///000///000111222111///---+++******++++++++++++******''''''(((((())))))******++++++++++++,,,---......---...000666>>>IIIRRRXXX___^^^^^^aaagggooouuuxxx|||wwwyyy|||sssfff\\\JJJAAA;;;;;;999555333444777555111000000111000///+++++++++++++++,,,------+++,,,,,,---,,,+++,,,,,,+++,,,---+++(((((())),,,&&&))),,,---,,,,,,---...---+++)))***,,,///000111333444555555333333444555;;;===@@@BBBDDDGGGJJJLLLKKKIIIEEEAAA<<<888555444222//////222333444777===BBBPPP___kkkuuuvvvdddNNN???;;;666444777???GGGLLLDDD;;;333222333222666<<<<<>>AAADDDIIIRRRZZZ]]]jjj{{{xxxhhhUUUCCC666000+++++++++)))''''''(((***&&&%%%$$$%%%'''***---...///666DDDSSS^^^aaa\\\WWWHHHAAA666///,,,+++)))'''(((((('''&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&''')))'''(((***+++,,,,,,++++++999>>>IIIVVVcccpppyyy~~~qqqeeeRRR???111++++++---************))))))))))))'''***------***))))))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&'''(((((()))******++++++,,,,,,---...111555888;;;DDDNNN]]]kkkuuu|||~~~zzznnn___MMM@@@666222//////111222000...,,,,,,---...000333666777333222111////////////000///000222333222000---+++******++++++++++++******&&&''''''((()))***++++++/////////000111222333444333666<<>>GGGPPP\\\ooo|||sssbbbIIICCC:::444444:::AAAFFFGGG===666444222......333000666>>>EEEJJJNNNNNNLLLMMMZZZjjjrrrrrrqqqtttxxx|||qqqjjjkkknnnuuutttmmm___KKK:::111---)))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))+++)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))************444///***((())),,,,,,,,,+++***(((((((((((((((''')))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%))))))((('''&&&'''((()))'''((()))((('''(((+++...444@@@\\\dddEEE222,,,++++++)))))))))***+++---...///''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***((((((&&&&&&&&&&&&'''(((---'''$$$''')))&&&'''+++,,,///000222>>>TTTjjjvvvzzzrrrgggYYYKKKBBB555444111...,,,+++++++++&&&(((******)))((()))***---+++*********+++******'''***---/////////000111333222666<<<<<<666555888>>>EEEMMMSSSXXXbbbppp{{{zzzvvvggg]]]QQQHHH???444...---,,,'''######''')))(((&&&((((((((('''((()))******---///666@@@MMMWWW^^^bbb[[[NNN>>>444///+++'''&&&((('''%%%###"""$$$(((+++###$$$&&&'''(((((())))))***)))***,,,++++++000777@@@UUUmmm{{{jjjPPP:::///---///)))+++------++++++,,,...---***,,,000///(((&&&)))***)))(((''''''((()))***&&&%%%%%%&&&))),,,---,,,((('''&&&&&&'''(((((((((---+++******+++...111222333333333444888???GGGMMM\\\iiivvvxxxwwwxxxyyyxxxlllggg___WWWPPPGGG>>>777333222000///...---......//////000000111222444444666333///...000222222000111...,,,,,,......,,,)))+++***((('''(((***,,,...$$$%%%(((***+++,,,,,,+++///111444888:::===CCCIIINNNSSSWWW^^^lll}}}xxxqqqkkkooozzz~~~rrriii\\\SSSOOOKKKFFFBBBBBBAAA???>>><<<999555222000...,,,+++,,,------,,,,,,,,,---......///000000+++***)))(((((()))******'''((()))*********************++++++++++++******,,,...000...,,,+++...111,,,------,,,///555666333444555555333222222444666:::;;;>>>CCCHHHHHHDDD@@@BBB???<<<::::::999555222111111111222333444666666<<>>JJJMMMEEE:::333///...---+++000000222333666888:::<<<<<>>IIIYYYnnnzzzlll^^^OOOAAA999333222///---+++*********'''(((******(((((((((***))))))((()))***+++,,,,,,555555555333111000222444;;;:::<<>>@@@CCCDDDBBB@@@>>>777///,,,,,,,,,***((('''''''''&&&&&&'''''''''***((('''''')))******)))%%%&&&(((((((((((()))+++000000000222;;;JJJ]]]iiiyyyzzzyyyssskkkaaaYYYUUU[[[hhhrrrqqqgggYYYIII>>>;;;999777888:::999555222////////////111333555777222222111111111111111222222111...------...//////---,,,***************+++*********+++---///111222***///444666888???KKKVVV```kkkwwwssspppkkkgggddd___VVVNNNFFFCCC@@@AAAAAA>>>777111333000,,,,,,...000111111...,,,******+++,,,---,,,,,,+++******+++,,,+++***,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))(((''''''))))))************))))))''')))+++***((((((+++...000444888:::???DDDDDD@@@888777666333111000222444666666666777888999:::999888777777777777777666666333333222222222444666777<<<===<<<===CCCMMMXXX___```ZZZUUUTTTNNNFFFAAABBBMMMNNNJJJ@@@444,,,+++...******))))))))))))******......,,,++++++000777===CCCHHHPPPXXXcccsss}}}xxxvvvssspppgggYYYJJJAAA@@@CCCBBB<<<444000000///---***,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((***++++++)))((()))***)))***+++,,,,,,+++***)))*********++++++,,,,,,---bbbaaa``````ccciiipppuuulll```OOOAAA:::777444222333222000---+++***))))))&&&&&&&&&%%%%%%&&&'''''')))(((''''''))))))((('''''')))***(((%%%%%%)))---444@@@PPP\\\dddlllttt{{{dddEEE333---***)))***&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))---......,,,111>>>PPP]]]jjjttt~~~tttjjjXXXNNN@@@555//////111333///...---+++++++++,,,---+++,,,,,,+++))))))+++------///111111111222555777@@@???<<<::::::@@@HHHNNN```jjjvvv}}}{{{xxxuuunnneee]]]MMM???555444222...000777777111,,,,,,***&&&%%%&&&((('''&&&&&&'''''''''&&&%%%''')))***+++***((('''(((***+++***)))...888@@@QQQ]]]eee```UUUJJJ@@@777...+++))))))+++,,,+++*********(((''''''&&&'''''')))&&&%%%''')))...999DDD```{{{YYYGGGHHHOOOSSSXXX]]][[[UUUOOOMMMMMMFFF@@@888111...---***'''&&&''''''''''''''''''&&&***((('''''')))***)))(((+++,,,---,,,******---///333444999FFFXXXkkkyyywwwhhhYYYMMMGGGKKKTTT]]]\\\UUUMMMBBB999555666888<<>>999444555555444222222333555555555666666777777999:::888999999888888777777888333222222333555888;;;===AAA>>>:::888999@@@JJJSSS\\\ZZZYYYVVVPPPGGGAAA???IIIOOORRRLLL>>>111,,,+++,,,,,,+++***************+++,,,+++++++++---///111...111777???IIIWWWfffppp|||}}}zzzqqqhhhccceeejjjeee^^^RRRDDD888111......//////...------,,,++++++''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))''')))++++++)))))))))***++++++------------++++++))))))***+++,,,,,,------YYY\\\```dddhhhnnnuuuyyywwwqqqhhh^^^TTTKKKDDD???888666333000---++++++***((((((''''''''''''((((((***((('''((()))***)))((((((***+++(((%%%'''...444@@@QQQjjj~~~mmmTTT;;;///+++'''(((+++'''&&&&&&&&&''''''((()))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((''''''&&&'''(((***+++***...111444???TTTiiiuuu|||{{{ttthhh\\\FFF???555...,,,---000111///...---,,,,,,---...///,,,------,,,++++++...000---000333333222333777;;;???<<<999:::CCCTTTgggttt|||{{{tttllliiifffccc___WWWMMMEEE<<<555...,,,,,,+++...222...)))''')))***((((((***'''''''''''''''''''''''''''''')))*********)))(((&&&(((***))))))+++000444HHHZZZiiijjjddd]]]PPPDDD999333---***+++,,,,,,++++++***((('''&&&'''((((((***''''''(((***...888CCCaaaooo___bbbjjjtttxxxwwwnnn]]]PPPKKKLLLGGGFFF@@@666000---+++'''&&&'''(((((((((((('''&&&***((('''''')))***)))))),,,------+++)))+++000444;;;AAAOOOeeezzzxxxkkk\\\NNNDDD???>>>EEEJJJHHHDDDAAA;;;555111444999@@@DDDBBB:::333111000000///000111222333/////////000111333444555333222111...++++++,,,...//////...+++))))))+++---000333999@@@GGGMMMPPPRRR[[[bbbiiillljjjhhhhhhjjjuuu}}}yyynnnYYYIII:::666888666222000333222000...---...//////++++++++++++,,,---......+++***((('''(((((('''&&&((((((((()))***+++)))(((((((((((((((((((((((()))$$$%%%&&&'''(((((((((((((((((()))))))))(((''''''((())))))******))))))((('''***,,,,,,******---000888::::::888888:::888333222444555555444333333444111222444555444555777999888999:::888666444555666333333222333666:::>>>AAACCC===999777777999AAAIIITTTWWWYYYXXXRRRHHH@@@;;;AAAKKKTTTSSSHHH999///***,,,,,,+++***))))))))))))%%%'''))),,,---.........***,,,...111777???HHHNNN```iiiwww|||{{{}}}||||||~~~ppp^^^KKK>>>888777000000///...---,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))''')))***+++)))))))))***+++,,,------------,,,+++))))))***+++,,,------...EEELLLUUU]]]dddjjjooosssttttttqqqlllfffaaa``````UUUQQQKKKCCC<<<777333222//////---,,,+++************)))((((((******)))((('''***+++)))''',,,666???RRRggg{{{iiiTTTBBB222...+++&&&&&&,,,'''''''''''''''(((((()))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((***,,,...///...666>>>HHHYYYnnn~~~|||rrriii```SSSHHH999555000---,,,---------------,,,,,,,,,...///000------...---,,,...111444///333777888777999>>>BBBFFFHHHLLLRRR^^^nnnzzzmmmaaaNNNLLLIIIFFFBBB===888444222222///+++***,,,,,,)))+++'''&&&)))+++******,,,&&&'''(((((('''&&&&&&''''''''''''((((((((())))))(((''''''((((((***+++--->>>RRReeelllnnnmmmdddWWWHHH???333,,,+++,,,,,,++++++)))((('''&&&''')))***+++)))(((******---666@@@\\\xxx}}}kkkWWWHHHAAA@@@BBBGGGEEE;;;111...+++((('''((())))))))))))(((''')))'''&&&''')))******)))(((***,,,,,,...444===EEEUUU^^^mmm}}}{{{oookkkbbbVVVJJJAAA<<<;;;777;;;>>><<<::::::777222222444999???CCCAAA:::444//////......///000222333111000000000111222333333222333222000......111444333444444333222444888<<>>666888CCCOOOTTTMMM@@@444...,,,+++***))))))((())))))'''''')))+++---...---,,,++++++---...000333666888BBBHHHUUUbbbffffffkkkssssssuuuxxx{{{~~~~~~ssshhh]]]UUUPPPBBB@@@<<<777222---***((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))'''''''''((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((***+++***)))***+++)))***+++,,,,,,+++***)))((()))***+++,,,------......777DDDPPPYYY```fffjjjiiijjjhhheeedddiiittt|||{{{uuukkk___SSSIIICCC???666555333000...,,,+++******)))((()))***+++***((('''***+++******000===HHH```wwwrrr\\\HHHBBB555,,,...---&&&&&&+++(((((('''''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))******))))))***+++,,,,,,)))))))))***,,,...111222:::EEESSSaaassstttfffYYYMMM>>>222000...---,,,---,,,+++))),,,,,,++++++,,,...///000---............///333666222777;;;======@@@FFFKKK```fffooowww}}}uuukkkcccUUUGGG@@@===777222//////222444,,,222222+++***...+++$$$---(((&&&((((((&&&$$$&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((+++)))'''''')))***++++++333HHH]]]hhhqqqwwwrrrfffSSSGGG888...+++,,,,,,+++***)))(((&&&'''((()))+++,,,******++++++---555>>>RRRllluuu```LLL>>>777444===EEEGGG===222...,,,)))'''((()))******)))((('''((('''&&&''')))++++++***(((+++000333999DDDSSS^^^ssszzzwwwrrr___ZZZQQQEEE;;;666555666111666888777777888666222111222444999;;;999333---...---------///111333444333222111111000111111111111333333222000111555999<<<>>>AAABBBDDDIIIPPPUUU^^^hhhwww|||ssshhh]]]VVVMMMQQQNNNEEECCCFFFAAA555///...///111---&&&&&&---$$$'''))))))((((((***,,,'''(((***+++*********+++'''&&&''')))******(((&&&&&&&&&&&&(((******(((&&&******)))))))))((((((((($$$%%%''')))***))))))(((&&&&&&'''((()))))))))((((((((())))))))))))((((((&&&)))++++++))))))---000///000///---///333333000222555999999777333///------111555777666666888:::===>>>>>>;;;666333333444666444333222444888;;;>>>===666333777999888:::???BBBNNN[[[___YYYLLL===333222===JJJRRRNNNDDD888222---,,,+++***************---,,,,,,,,,,,,,,,+++))))))***,,,---///000111222777666999>>>@@@CCCOOO\\\]]]```gggpppyyy~~~}}}~~~{{{rrrkkk]]]YYYRRRIII???666///+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((***+++***)))***+++((()))***++++++***)))(((((())))))+++,,,---......///000222555:::@@@FFFIIIJJJOOOVVV[[[bbblllyyy~~~tttfff\\\TTTQQQIII???:::888555000///+++***///111///,,,+++)))(((***+++,,,666OOOggglllOOO>>>888000///,,,***(((''''''''')))'''&&&'''((()))((('''(((((())))))******++++++((((((((()))******+++++++++***((()))******)))(((...---,,,,,,...444<<>>777888BBBKKKQQQ___nnn}}}~~~rrraaaSSSJJJCCC<<<888111111111000///---,,,+++,,,***(((((()))***)))((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''++++++***************+++,,,:::NNNaaattt{{{pppYYYGGG555///...+++***,,,---+++)))'''&&&&&&'''((('''((((((((()))---333888HHHUUUllllllVVVHHH???555///:::@@@@@@888000...***%%%)))(((((()))******)))(((///(((%%%)))***((()))---555666;;;DDDRRRddduuu~~~~~~pppccc[[[FFFCCC>>>;;;999777444222444444555555444222111000111111111111000///------,,,---////////////111222222000......111111///,,,444333666999777777BBBOOOYYY\\\```ccciiiqqqtttrrrzzz~~~ttteeeSSSEEE===<<<:::666333111000000111++++++************++++++***************)))(((((())))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((************)))(((&&&&&&))))))((())))))+++---...---000111000...///222666444888999777555555222---000000111444777999888777;;;;;;:::777444222333555777999999555111///222555666444333777<<>>DDDHHHMMMVVVaaajjj{{{wwwuuummmaaaWWWMMM@@@555333---)))+++---++++++------+++,,,...444DDDccc~~~pppXXXBBB666222///...,,,)))(((((((((((()))'''&&&'''((()))(((''')))))))))))))))*********((((((((()))******++++++))))))***+++,,,------......000222777???IIISSSZZZhhhttt{{{ppp^^^LLL>>>666111///...,,,***)))(((***,,,---......------...///.........///111333333333666999AAAFFFQQQ```lllwwwwwwlll[[[RRREEE===888555111.../////////...---+++***))),,,***(((((()))***)))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((*********))))))(((((((((***))))))(((((()))))))))***444@@@MMM^^^mmmrrrpppbbbQQQ???666111,,,)))***,,,***((('''&&&'''((()))******))))))***---111444:::CCCUUUooopppWWWFFF===888555555::::::333---,,,+++'''&&&&&&'''((())))))(((''''''$$$&&&+++---++++++000777@@@OOOaaarrrqqq```RRRJJJBBB???;;;888777555333222333333444444333222000///111111111000///...---,,,,,,.../////////000222444444222111111222333333222:::===FFFOOOTTTWWWbbbnnn|||{{{|||}}}~~~}}}wwwooojjjggggggeee]]]QQQDDD:::444666555222///---------...+++******))))))******+++***************)))(((((((((((()))))))))*********((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((((((((((((((************)))(((''''''+++***)))))))))***+++,,,+++---//////---///333777555999;;;888555555222...///111333555666666666666888999999888777888;;;===666777777555222111222333333222222555999;;;999777;;;@@@IIIPPPQQQIII>>>555222555===JJJVVVXXXQQQIIIBBB999...***,,,......,,,++++++,,,,,,------......)))******+++,,,---///000,,,,,,---///000111222333777:::AAALLLYYY``````^^^eeeggglllttt|||}}}tttsssuuutttiiiTTTBBB;;;999777333111000000//////))))))))))))((('''((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((***+++,,,+++)))((()))*********))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,///222555888>>>GGGNNNcccjjjvvvxxxoooeeeXXXKKK???777000//////...000444111///...222<<>>999222......---+++))),,,,,,,,,+++***)))(((''',,,***(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,,,,+++******)))((((((((((((''''''''''''((((((***...222777CCCVVVfffnnngggYYYIII===555---))))))***)))'''&&&&&&''')))***+++)))''''''))),,,------555:::GGGZZZsssyyy^^^KKK???999666666888555///+++++++++***&&&'''((()))***)))))))))))))))+++...000333;;;CCCRRR]]]nnn~~~wwwgggUUUGGG@@@===:::777666555444333111111222222222111000///...//////000000///...------,,,,,,---------///222555555666777777888:::>>>AAAFFFNNN[[[hhhooosss|||}}}oookkkeee^^^XXXRRRLLLHHHFFFGGGFFFBBB;;;444...,,,000...,,,+++************+++******))))))******+++))))))******))))))(((((((((((())))))))))))******((((((((((((''''''''''''&&&'''(((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((+++++++++******)))((((((,,,+++***)))((()))******+++...000//////111666:::777<<<>>>:::666666333000///222555666555555888;;;<<<===<<<:::999:::<<>>EEEHHHHHHOOORRRYYYbbbllltttxxxyyyvvvxxx}}}wwwfffVVVMMMMMMHHHAAA===;;;888444111,,,,,,,,,,,,++++++******&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((()))***((((((''''''''''''(((((((((((()))))))))*********&&&'''((())))))***))))))......---+++((('''(((*********))))))******+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***,,,---...+++,,,---...///333999>>>EEEMMM\\\ooo}}}vvvsssrrrllldddOOOHHHBBB???===;;;<<<@@@<<<:::999<<>>AAAKKK[[[iiiqqq~~~vvvfffVVVDDD888555222///---,,,,,,***(((***************)))((('''+++)))((('''))))))((('''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((,,,,,,+++***)))(((''''''''''''''''''''''''((()))+++---------333CCCVVVdddeee^^^RRREEE999000+++))))))((('''&&&&&&''')))***(((&&&$$$%%%(((+++,,,+++555:::DDDTTThhh{{{kkkWWWHHH???:::CCC@@@999222,,,*********)))***+++++++++***+++,,,......///000444@@@SSSaaatttyyy}}}|||zzztttiiiZZZMMMCCC>>>888666555444555555333222000000000000//////............/////////......---............///222888<<<;;;>>>BBBDDDGGGMMMUUU\\\nnnuuuuuufffVVVQQQIIIBBB===999555222222333444222///---++++++++++++***))))))))))))*********))))))))))))******((()))))))))))))))(((((((((((((((((()))))))))***((((((((((((''''''''''''&&&'''((())))))***))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((,,,++++++*********************)))(((((()))***+++000222333222222444999>>>;;;@@@BBB>>>999777444111///333555555444888AAAHHHOOONNNJJJDDD>>>;;;;;;<<<999:::<<<======:::666333333555888:::999888666555555444555777999;;;;;;:::666333555CCCYYYjjjqqqqqqfff[[[KKK>>>777444111///......//////...---+++++++++++++++++++++,,,,,,---***+++---......---+++***///---+++,,,000555777888999===DDDMMMXXXbbbiiimmmsssvvvyyy{{{xxxooogggbbbccc\\\TTTNNNJJJDDD>>>888333111...++++++******)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''')))************//////---***((((((***,,,******))))))******+++,,,---,,,,,,,,,++++++******%%%%%%&&&&&&((()))***+++......---------///333555444:::FFFUUUeeerrrzzz~~~tttsssppppppuuuzzzvvvoooaaa^^^\\\\\\ZZZUUUTTTVVVWWWVVVUUUUUU___tttrrr\\\CCC444...,,,+++---***)))((((((((()))++++++)))'''&&&'''((()))((('''***)))))))))((((((''''''((((((((()))******++++++,,,///111111222999DDDMMM\\\fffwww|||zzzssshhh```JJJCCC999111---,,,,,,,,,******)))))))))***+++,,,,,,...000000///111444777999EEESSS^^^mmm~~~qqq```NNN???555111000...---+++***)))'''&&&))))))*********))))))(((+++)))''''''((()))((('''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&'''''''''''''''((()))******+++,,,,,,...666EEERRRcccccc]]]QQQBBB555,,,((()))(((&&&%%%&&&''')))***&&&%%%$$$&&&***...111222999AAANNN]]]jjjuuu|||~~~pppbbbXXXQQQNNNSSSLLLAAA777000+++)))******+++,,,+++******---000---222777<<>>999555333111...,,,,,,---...---,,,+++,,,...+++***************++++++***))))))))))))))))))***'''(((((()))))))))(((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''((()))******))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((())),,,+++******)))******+++''''''''''''(((***,,,...222333444333222444:::???@@@GGGJJJEEE>>>999555111111222333333444<<>><<<<<<===???CCCDDDBBB>>>999777444888<<<===999555333222888666333222444777999:::666333444BBBWWWkkkvvvyyynnnfffZZZOOOFFF>>>666111222222222111111000///...,,,++++++************++++++,,,---......,,,***)))///...,,,,,,---.../////////111666<<>>FFFZZZqqquuulllhhhaaaUUUIII;;;000...111+++++++++******)))))))))((())))))************)))+++)))''''''((((((((('''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***((((((***,,,+++---666???^^^fffiii___MMM===111***)))(((&&&%%%%%%&&&((()))%%%&&&((())),,,222999>>>LLLXXXiiiyyy~~~}}}{{{mmmfffccccccdddYYYNNNBBB999111***((()))((()))***)))(((+++222777777BBBPPP\\\hhhwww|||ttthhh]]]VVVMMMKKKGGGAAA:::555333333444333333444666666555333///...------------............///000111111000000+++---///444<<>>999999999???DDDIIIIIIDDD>>>::::::>>>CCCHHHGGG@@@999666666:::777333222333666777888666333333===PPPdddssszzzsssqqqmmmggg___UUUJJJBBB999888666333111000///......---,,,+++***************++++++,,,+++***)))(((---------,,,,,,,,,++++++---///111222444777;;;>>>IIIRRR^^^gggnnnrrrppplllllljjjgggccc^^^YYYVVVTTTGGG@@@777111///...,,,)))+++******)))(((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))))))))(((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))***)))))))))*********)))***---///******))))))******+++,,,+++++++++++++++*********))))))***************)))***)))''''''(((***++++++&&&(((+++...111555888:::555<<>>>>><<<888444222333444222222222444555555444222///...------------...///...///000111222222222222---000666???MMM___qqq}}}yyyiiifff^^^RRRJJJDDD<<<444555333000///000///...,,,***+++,,,+++***))))))***)))***************))))))))))))(((((((((((())))))&&&''''''((())))))(((((('''''''''((((((((())))))((((((((((((''''''''''''***************)))((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))+++***(((''''''(((***+++''''''&&&'''(((***,,,---,,,...///000111555===CCCPPPZZZaaa\\\PPPFFF===777111111000111444:::@@@DDDGGGEEE@@@:::555333555777???FFFLLLIIIAAA999888:::EEELLLQQQOOOEEE<<<888999888666333222444555555555666333111777FFFZZZooo{{{}}}wwwllldddSSSOOOHHHAAA:::555222111111000...---,,,++++++++++++***************))))))***+++++++++*********++++++---...---,,,,,,///222666???GGGMMMTTT[[[\\\YYYZZZ^^^aaa```]]]\\\^^^aaaUUUOOOHHHDDDBBB???999555//////...---+++******)))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%''')))+++,,,+++***)))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''(((************+++---******))))))******+++,,,************++++++++++++%%%%%%'''((()))************((('''''')))+++++++++'''))),,,---------------000222666AAAQQQ^^^^^^WWWXXX^^^jjjvvv||||||}}}tttrrrvvvwwwtttqqqrrrqqqrrrssskkkVVVBBB888000******+++***+++...***)))(((''''''((()))***)))'''&&&'''((()))((('''&&&'''''''''(((((())))))((((((((()))******++++++AAALLL___vvvnnnbbbLLLDDD??????:::222///000000...---,,,,,,+++)))''''''(((((()))***+++++++++///444;;;BBBKKKYYYjjjvvv}}}vvvvvvooo___RRROOO???333,,,---///,,,***,,,&&&'''''''''&&&&&&((()))&&&&&&'''((())))))))))))***((('''&&&(((((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((,,,'''%%%(((((((((...666>>>UUUhhhiii\\\MMM@@@777+++)))'''%%%$$$%%%&&&'''!!!&&&)))((('''---;;;GGGYYYggg|||{{{nnneee]]]SSSKKKDDD888///---,,,((())),,,((()))+++,,,///999GGGRRRjjjqqqwwwzzzxxxrrrkkk```SSSGGG???999777222333333222000111333555111111111333444555333111///...---,,,---...///000...///000222222333333333888<<>>:::666333333777:::===FFFLLLIII===555555999CCCJJJPPPMMMAAA777333333555333222222444555444333666222///111>>>TTTlll|||uuunnncccUUUIII@@@:::888333222111///---,,,,,,,,,---,,,++++++++++++,,,,,,)))******)))))))))+++---&&&)))++++++***+++...111000444444222666@@@FFFEEEKKKRRRYYY[[[ZZZ\\\bbbhhh```\\\WWWUUUTTTPPPHHHAAA222222111///...---,,,,,,))))))))))))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&(((,,,...///...,,,***((((((''''''''''''((((((''''''''''''((((((((()))((()))))))))))))))((('''&&&(((***+++***))))))************)))***++++++,,,))))))******+++++++++,,,&&&'''''''''(((((())))))***)))((()))***+++***)))'''''')))***++++++++++++...,,,+++///555:::=========CCCOOO\\\gggpppuuuxxxfffddd```\\\YYYXXXXXXXXXNNNKKKJJJKKKLLLHHH@@@999---------,,,,,,,,,++++++---,,,)))(((&&&&&&''''''***************)))((((((******))))))))))))******...$$$!!!(((---+++...666LLLdddxxxgggQQQAAA888777555333000...,,,+++))),,,+++((()))...---((()))+++---......000222555===CCCMMM\\\lll|||{{{kkk```TTTSSSWWWUUUJJJ>>>666333...++++++++++++***))))))))))))))))))))))))'''((()))++++++)))((('''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&&&&''')))+++---<<>>JJJ]]]pppxxxmmmdddooonnnlllfff\\\OOOCCC<<<444333111000......------++++++++++++++++++++++++************************((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++%%%%%%&&&(((***)))'''$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))((())))))*********))))))///------111222666CCCQQQ```iiikkkaaaSSSIII???666222111111333555777777666===999444111222444555666<<<@@@CCCAAA:::555444555===>>>???===999666444333111000///......///000111000//////111777GGGbbbyyyxxxmmmdddWWWJJJDDD;;;333222555444111...,,,.........,,,)))((((((''')))***+++******+++,,,+++***)))(((((())))))***---......///000111222222:::@@@HHHPPPVVV[[[```cccaaa______ccchhhhhhddd___PPPMMMEEE<<<999:::444++++++))))))++++++***((((((+++'''&&&((((((%%%%%%(((&&&******&&&%%%***)))%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))+++///444888999666111---***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''******)))))))))))))))))))))************+++++++++------------------------''''''''''''((((((((()))***(((((((((***+++***)))''''''((()))************---,,,+++...111444444333000444;;;CCCIIINNNQQQRRRIIIGGGEEEBBB@@@@@@@@@AAA<<<:::999999:::888111++++++++++++************)))***)))((((((((((((((((((***************)))(((((((((((((((((()))***++++++***%%%&&&,,,------666CCC\\\ttt~~~nnn^^^NNN???666111000///...---+++*********---,,,((())),,,+++&&&+++,,,,,,,,,...222999>>>SSS]]]mmm~~~pppbbbOOOGGG???BBBJJJMMMFFF===555222...++++++++++++***((((((((((((((((((((((((&&&''')))******)))'''&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&''')))+++,,,111888EEETTT\\\[[[RRRIII999000(((((()))(((&&&'''%%%(((***++++++///666===IIITTTeeexxxttt```LLL===444111222///+++((((((***---///...000444:::DDDPPP\\\dddiiijjjlllmmmkkkeee]]]WWWMMMHHH@@@;;;777555333000333222111000//////000000444555666777777666555444...///000111111111333333444000000666;;;???FFFNNN]]]hhhxxxsssdddVVVNNNJJJKKKJJJHHHCCC<<<444000...---,,,+++***)))))))))************************************************((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))&&&''''''((())))))******&&&%%%&&&(((******'''%%%((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((())))))))))))((((((******---333666999DDDPPPTTT]]]```ZZZPPPIIIBBB;;;222111000333777<<>>:::555111111222333444:::>>>AAA???999444333444111333444333000...------000000////////////000000...,,,,,,...222???VVVkkk~~~~~~xxxnnnkkkaaaTTTLLLFFF>>>555///000///...,,,***))))))***,,,,,,,,,,,,,,,...000222++++++)))((((((((()))***,,,,,,,,,------......///111444:::@@@FFFNNNUUUZZZcccaaaaaaeeekkkoooooommmooommmeeeZZZTTTNNNCCC777111...+++***)))***+++,,,(((%%%%%%((()))''''''+++&&&***)))&&&&&&))))))&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((+++...222555555333///,,,))))))(((''''''((())))))'''''''''''''''((())))))))))))******))))))((('''************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((((((((((()))((('''(((***+++***)))((((((((((((((((((((((((---,,,,,,...///...,,,******,,,...111333555666666333222111000000000111222222000...///000...***&&&))))))))))))((((((((((((&&&'''((()))))))))))))))))))))******))))))(((((('''''''''((()))***+++,,,((((((---111111444DDDWWWwww}}}jjjUUUBBB555///...,,,,,,,,,++++++************,,,,,,)))))),,,,,,)))///000222666===GGGRRRYYYnnnzzz}}}yyyzzzvvvooofff\\\OOODDD<<<888555;;;CCCGGGAAA;;;444111---+++***+++******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''(((***+++)))---777GGGVVV^^^^^^\\\EEE888...+++,,,***'''&&&''')))+++,,,,,,000666;;;JJJSSS___hhhpppzzzuuuooocccSSSDDD888111///------,,,******+++...111222777???IIIRRRYYY]]]___YYYWWWVVVTTTRRRMMMGGGCCC>>><<<888555444222000...000///...............//////000111222222333444444000111222222111111222333999666888???HHHRRR^^^gggwww~~~gggPPPBBB;;;000111222222111///,,,***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''''''''(((((())))))***'''&&&''')))******(((&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((()))))))))(((((('''''')))---444888<<>>BBBEEE===999444111000111111111777:::===;;;777333222222,,,---//////...------......///000111111000///...---++++++,,,...666HHHYYYuuu}}}jjj___bbbjjjxxxvvvlllddd[[[PPPGGG===999333...++++++---///...---+++******,,,///111,,,+++)))((((((((()))***************************+++,,,---000444<<>>???BBBHHHLLLIII???666111///,,,************)))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))******000<<>>999666222//////000111111444777888777444111000111---...000000......///000---...111222222111...---,,,+++,,,------222???MMMgggtttyyylllWWWJJJKKKPPPWWW```kkkttt|||}}}rrrhhhUUUNNNBBB888222////////////---+++******+++,,,,,,,,,+++***((((((((())))))))))))((((((((((((((((((,,,++++++***+++///555:::???EEERRRaaaooowwwxxxwwwssswww|||~~~}}}wwwlllbbbTTTPPPGGG999000---,,,***---******,,,+++((('''***''''''(((''''''((()))(((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''+++++++++++++++***)))((('''''''''&&&&&&''''''''''''''''''''''''((()))))))))***************))))))************++++++++++++))))))*********+++++++++************************(((((((((((((((''''''''''''&&&&&&''')))+++***))))))(((''''''&&&''''''(((+++///333666666333000...************+++---///000------,,,+++++++++++++++,,,+++))))))*********)))******)))))))))((((((((('''((()))))))))(((&&&%%%'''(((((()))))))))((((((+++******))))))))))))***+++,,,222===NNNaaaxxxxxx___QQQ???333//////...------------,,,,,,+++++++++))))))(((((((((+++111666<<>>333///---***)))******)))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''+++***---666EEEWWWeeemmm]]]LLL999...***'''&&&'''&&&'''((((((***,,,000333999AAAGGGEEEBBBJJJ\\\lllzzzxxxuuussspppjjjaaaZZZOOOQQQQQQNNNGGG???888555+++,,,///111555;;;AAAFFFOOOSSS[[[aaaccc\\\QQQHHH>>>;;;666444333333333333333444555555333111///...---......//////000000000444333222111222333555666666666555333222888BBBIIIYYY]]]dddkkkrrrxxx|||}}}~~~wwwooo```^^^XXXOOOCCC777...))),,,,,,+++***))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''(((******)))(((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&''''''((())))))***,,,,,,,,,,,,,,,+++***)))***,,,...333<<>>777666444333555666555555444111...---///111111222222333444444222000//////---......---+++***+++,,,,,,...111333333111...,,,******+++------///999CCCZZZgggnnndddSSSGGGAAA>>>AAACCCHHHNNNVVV```nnnxxxzzzqqqfffWWWHHH===555000---///---,,,,,,...///---,,,---,,,***(((((((((((())))))))))))(((((((((((((((******+++******+++...000...444@@@OOO^^^iiipppssspppsssyyy~~~~~~wwwnnniiilllllldddSSSDDD;;;444......+++)))+++***''''''***'''&&&'''(((((((((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((***))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))*********))))))))))))*********+++++++++))))))*********+++++++++************************(((((((((((((((''''''''''''&&&%%%''')))+++***))))))((('''''''''((()))***...666@@@FFFDDD>>>666111++++++************++++++++++++******)))((((((((())))))((((((((((((((()))************))))))))))))((((((((((((((('''&&&%%%''''''((()))))))))((((((,,,++++++******+++++++++,,,///:::MMMeee}}}nnn\\\KKK@@@222,,,---...+++'''+++++++++************))),,,***)))+++---111;;;FFF^^^kkk~~~xxxeeePPP>>>333222///.../////////333999<<>>222,,,+++))))))******)))(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((((((+++000<<>>999666777<<>>QQQ```dddYYYKKK>>>111'''%%%'''&&&%%%%%%&&&(((***++++++------...---,,,...333666:::<<<>>>???>>>=========777:::>>>???===999666555888:::AAAPPP___jjjkkkiii```]]]ZZZXXXUUUNNNCCC;;;444222000///000111000///,,,///111111...,,,,,,,,,+++,,,...000111111111111000000111222333444666777555:::@@@CCCHHHRRR```lllttthhhaaa^^^YYYTTTNNNGGG>>>888555222000/////////,,,***&&&&&&''''''(((((()))***'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,------------,,,+++***)))'''***...555GGG```ttt|||yyyhhhZZZTTTLLLEEE<<<555111000111111///---++++++---///////////////...///000000000///111111111///---,,,...000...///000111111000///...***((((((*********...555CCCWWWhhhggg```[[[SSSIIIAAA888111111333555;;;BBBCCCMMMVVV[[[gggxxx~~~{{{uuuqqqllliiihhhddd^^^XXXIIIAAA777111//////...,,,---,,,***)))((('''((((((((((((((())))))*********$$$&&&'''(((((()))+++---+++++++++---222;;;DDDJJJGGGHHHPPP]]]gggmmmvvv~~~}}}pppiii```VVVDDD===666222...***,,,000((($$$%%%)))***''''''+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''((())))))))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&''''''((())))))******)))************+++++++++++++++++++++++++++++++++))))))(((((('''''''''&&&&&&%%%%%%&&&)))+++******)))(((''''''(((***,,,...CCCTTTiiitttnnnZZZCCC444+++,,,,,,,,,,,,+++***)))''''''((())))))))))))(((&&&''')))***((('''&&&'''))))))))))))((((((((((((%%%%%%%%%%%%&&&(((***+++&&&&&&'''((())))))(((((((((((()))+++...000222444999HHH^^^tttwwwmmm\\\OOOKKKIII???333......,,,+++*********+++&&&'''(((***+++---...///---,,,111===IIIXXXoootttjjjZZZHHH;;;333//////,,,((((((+++,,,,,,444>>>WWWeeeuuuxxxjjjRRR;;;...***((('''((()))***)))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$(((+++***)))333EEETTTfff___VVVJJJ;;;---(((***'''&&&%%%&&&(((*********...+++)))(((***,,,,,,,,,&&&+++000222111000111333---000444777888999;;;======EEEVVVlll}}}tttggg\\\WWWPPPLLLJJJEEE>>>777222111//////000000...,,,+++...111111...------///***+++---///111111111111555666777:::<<<>>>???@@@GGGNNNVVV[[[^^^fffrrr||||||zzzpppaaaSSSCCC???:::777666444000---,,,------,,,+++***((('''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''((()))***+++,,,---------------,,,+++***)))(((&&&***...444FFF___qqqxxxwwwwww|||vvvkkkggg\\\RRRDDD777000...///000000...,,,+++,,,------,,,///...---...///000000///.........---++++++---///...///000111111000///...---++++++,,,+++***---333===UUUiiijjjdddaaa\\\UUUBBB888000111111......111000999===???KKK^^^iiiiiiggghhhlllttt|||}}}yyygggZZZJJJ===777555222000...,,,+++)))(((''''''((('''''''''((()))***++++++)))***)))(((&&&'''))),,,&&&)))+++,,,,,,,,,---...222222888FFFRRR\\\iiiuuu~~~xxxuuuooofffWWWNNNCCC;;;444...---111((($$$$$$)))***'''''',,,%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''%%%&&&&&&'''((())))))***)))************+++++++++++++++++++++++++++++++++******((('''&&&&&&&&&&&&((((((''''''''''''((((((+++((('''((((((+++444>>>HHH___uuuxxxnnn^^^JJJ888666...))))))+++)))((((((''''''((((((((((((((('''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((('''((()))((('''&&&(((***(((,,,'''%%%------***///...,,,+++...666AAAIIINNNYYYbbbpppxxxnnnVVVNNNCCC<<<999777444111,,,,,,+++,,,,,,***'''$$$111+++(((,,,...---111888999???IIITTTbbbuuu{{{oooccc\\\PPPJJJAAA777000,,,,,,,,,***%%%&&&,,,---///???RRRoooyyy~~~vvvdddOOO;;;...******)))(((((((((((((((******)))((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###### ###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''((()))'''***555BBB^^^lllnnnZZZBBB666///)))'''%%%$$$$$$&&&''''''&&&(((((((((((())))))))))))---------------,,,+++***,,,...111333666;;;AAAEEESSS___nnn{{{]]]IIIFFFCCC@@@>>><<<:::777111000...---++++++******+++---//////...---.........---,,,---000444666777;;;===>>>???BBBIIISSSZZZfffmmmtttvvvuuuvvv{{{|||||||||vvvjjjYYYHHH>>>111111000///---,,,+++***///,,,((((((***+++***(((((('''&&&%%%&&&''')))+++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''%%%%%%'''((('''%%%)))(((&&&%%%%%%&&&'''(((''''''((()))***++++++,,,,,,---------,,,***)))'''&&&)))---444CCCVVVgggpppppprrryyywwwmmmmmm___JJJ;;;333111000///222111000///......///000------...///000111222222111000000///......------------...000222333111///...,,,***)))***,,,...000===OOOfffuuuwwwppphhhdddUUUHHH888...,,,...///...///000333555888===CCCGGGHHHPPP^^^qqqzzzhhhYYYNNNEEE<<<666555...+++------)))(((+++((('''%%%$$$$$$&&&((()))+++)))'''%%%%%%''')))***((((((((((((((()))******'''+++000333777@@@LLLVVVkkkvvvvvvqqqooonnnlllcccWWWLLLCCC999///333---+++---,,,'''''',,,%%%%%%%%%'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))'''%%%%%%''')))++++++++++++++++++++++++,,,+++******,,,,,,+++***+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((((((...<<>>FFFMMMUUU___llluuu|||uuummmhhhfffeeeccc]]]TTTHHH===666......---,,,+++******))),,,)))'''''')))***)))(((((('''&&&%%%&&&''')))***)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''%%%%%%'''(((&&&%%%((('''&&&&&&&&&&&&'''(((((((((((()))*********+++,,,,,,------,,,***)))(((***+++,,,000:::HHHVVV^^^[[[^^^dddkkkpppnnnhhhbbbbbbWWWGGG<<<666333000...222111///...------...///,,,------...///000111111000000000///...------------------///222222000///,,,+++)))((()))+++---///:::MMMggg{{{zzzooohhhZZZMMM<<<000---------,,,,,,.../////////111444777666;;;GGGYYYmmm~~~xxxqqqjjjbbbXXXQQQAAA999222000...******---((())))))***)))((('''&&&***(((&&&%%%$$$%%%&&&'''((('''''''''(((((()))***))),,,.........222;;;AAANNNXXXdddkkkkkkkkkmmmooowwwyyyvvvmmmcccYYYOOOFFF;;;444///---+++(((***///(((((('''((())))))'''%%%'''''''''&&&&&&&&&%%%%%%'''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))***)))(((&&&&&&''')))++++++++++++++++++++++++,,,+++******,,,,,,+++***+++***)))((((((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((((((111FFF[[[wwwxxxZZZAAA222///000222111,,,***+++(((((((((((((((((((((((($$$&&&((((((''''''((()))''''''''''''((((((((((((&&&'''(((((('''''')))+++&&&111111---...,,,000===GGGOOO]]]mmmzzzxxxssskkkcccZZZOOOAAA888:::444...+++,,,---,,,++++++)))'''(((***---///000......111999BBBNNN^^^lll~~~{{{xxxggg___SSSHHH>>>888333000000...,,,)))((()))***++++++***+++......555JJJaaatttwwwrrr^^^HHH999222///***)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%&&&&&&$$$$$$&&&(((&&&&&&---666CCCVVVeeeaaaTTTGGG999...)))'''%%%%%%'''''''''&&&''''''((((((((()))))))))***************))))))))))))***...777BBBKKKOOOPPP[[[bbbgggiiikkkgggUUUAAA777444000............---///000000000///---,,,+++++++++---222666777444000,,,///333444444555888;;;DDDOOO^^^jjjsss}}}tttcccVVVJJJHHHEEE@@@:::555111///*********))))))((((((((()))'''&&&&&&((())))))(((((('''&&&&&&&&&'''((())))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))---,,,+++---222;;;GGGPPPPPPRRRVVVYYY[[[[[[YYYXXXUUUNNNDDD===888555111...111000...---,,,,,,------+++,,,,,,---...///000000000//////......------------,,,---///111111000...+++***((('''''')))+++,,,333EEEaaayyyuuukkkbbbUUUDDD666///,,,+++***((()))******)))((()))+++,,,...555CCCUUUhhhwww~~~|||vvvmmmfff[[[QQQEEE===666000---...$$$&&&)))******)))&&&$$$(((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((***+++)))'''(((+++///333;;;DDDJJJNNNSSS[[[aaaqqqzzz~~~wwwooofff___RRRIII???777111,,,---000)))(((''''''((((((&&&%%%((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))******)))''''''(((***++++++++++++++++++++++++,,,+++******,,,,,,+++***+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''333OOOhhhiiiNNN888666666777444---***+++)))))))))((((((((((((((($$$&&&((((((((('''((()))''''''''''''((((((((((((******+++***))))))***,,,***555444...///333@@@VVVjjjttt~~~nnneeeXXXMMMCCC;;;333...222...***)))***+++,,,+++))))))***,,,///000000...444999BBBNNN[[[lllrrrddd[[[LLLFFF===666222000...---,,,,,,+++***)))(((((((((******---...000<<>>222***(((&&&&&&'''((('''&&&'''''''''((((((((()))))))))))))))))))))******+++---///555AAANNNUUUTTTQQQTTTXXXYYYVVVSSSMMMAAA555333111---,,,---...//////...///000111111///---+++,,,+++---222888999444...000333444333333777@@@HHH\\\iiizzz{{{rrreeeTTTFFF777555222///---,,,,,,,,,'''''''''((((((((((((((('''&&&&&&'''(((((())))))((('''&&&&&&&&&'''(((((()))(((((('''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))(((((((((+++++++++++++++*********+++******---111888DDDNNNRRRSSSSSSQQQOOONNNOOOQQQOOOJJJCCC===999555222///111///...,,,+++++++++,,,***++++++,,,---...///000/////////.........---------------///111111///---***)))'''''''''((()))***,,,:::PPPgggvvvyyysssmmmjjj```OOO???444---***)))$$$''')))))))))))))))+++,,,,,,...444@@@OOO\\\cccfffgggkkkqqqvvvxxxwwwuuuwwwnnnaaaTTTHHH===555111'''(((((())))))*********(((((((((((()))))))))(((''''''&&&&&&&&&''''''((($$$&&&(((((('''''')))******...222444666:::@@@FFFUUUdddtttzzzyyyvvvrrrmmmkkkcccVVVIII===444///...***(((''''''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))***+++***(((((()))+++************************,,,+++******,,,,,,+++******))))))(((((((((((((((((((((''''''''''''(((((($$$&&&)))((((((666TTTpppvvv\\\FFFBBB@@@???:::222,,,,,,+++***)))(((((((((((((((%%%'''))))))((('''((()))''''''''''''((((((((((((***+++,,,***))))))***,,,222:::666///222<<>>@@@MMMUUUaaalllyyyzzzmmm]]]MMMBBB555222///---,,,,,,+++***++++++++++++***)))((('''(((***,,,///666FFFbbbzzzsssWWW===///++++++)))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''***(((&&&(((---222@@@PPPWWWVVVLLL>>>333,,,***((('''(((((('''%%%''''''''''''((((((((((((((((((((()))***,,,...///555888@@@LLLVVVXXXRRRKKKGGGIIIHHHCCC???;;;555///222000------///111111111---...000111111///...,,,...---...333888888222---222333444444888DDDTTTaaarrr~~~nnn[[[JJJ;;;111...---,,,+++******))))))''''''''''''((((((((((((&&&'''(((((((((((())))))'''''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''$$$%%%&&&''''''((()))))))))))))))(((((((((((((((******************++++++***(((***...111666BBBOOORRRRRRPPPNNNKKKKKKLLLNNNRRRMMMFFF???999666333222111000...,,,+++***++++++******+++,,,---.../////////////////////............---...///111111///---***)))(((''''''((())))))***111===NNN]]]hhhmmmoooppphhhZZZJJJ;;;000,,,***&&&(((***+++******+++,,,)))))))))***...555===BBBDDDFFFKKKTTT```mmmvvv{{{zzzrrrggg\\\QQQFFF>>>666333///,,,***+++---///''''''(((((())))))******((('''&&&&&&&&&&&&''''''!!!###&&&((())))))******(((***,,,,,,+++,,,///222999JJJ^^^iiiooossssssrrrvvvrrrjjj]]]QQQEEE<<<666000...+++***+++,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((()))+++***)))))))))***************************,,,+++******,,,,,,+++***((((((''''''''''''(((((((((((((((''''''((((((((($$$'''******,,,;;;YYYtttoooXXXRRRNNNMMMIII>>>444000,,,+++)))((('''(((((()))'''(((***)))((('''((((((''''''''''''((((((((((((((()))***)))))))))+++---...666555555BBBSSSjjjttteeeDDD===333...---...///...,,,++++++******))))))***///------333???OOO]]]eeeooovvv~~~uuudddWWWJJJ===444...,,,++++++++++++)))'''((())))))************)))&&&))),,,222>>>UUUrrrrrrTTT;;;///+++***)))(((''''''&&&&&&'''''')))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%'''***)))&&&''',,,---666CCCMMMPPPIII<<<222---+++)))(((((((((&&&%%%&&&&&&'''''''''((((((((()))))))))+++---111444555<<<@@@GGGOOOSSSPPPHHHAAA::::::888666333111///---///...---...000111111000,,,---...///000///...---......000333777777333///333666999@@@JJJ[[[nnn{{{rrr\\\GGG777...***((()))*********)))'''&&&'''''''''''''''''''''(((%%%'''))))))((('''((()))''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))'''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))***((('''&&&((()))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))))))))))))))***+++,,,***''')))...///111<<>>999333...,,,+++)))((())))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&(((******)))((()))***************************,,,+++******,,,,,,+++***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%'''***---222BBB___xxx{{{ggg```]]]___]]]QQQ@@@555---,,,***(((''''''((()))(((***+++***((('''''''''''''''''''''((((((((((((&&&'''***+++,,,///222444///999===GGG\\\mmm}}}rrr]]]OOO777222---***,,,------+++)))***++++++*********+++///111888EEEXXXkkk{{{pppZZZJJJ@@@999222,,,...---++++++,,,,,,+++***)))))))))***************&&&)))---666HHHdddjjjMMM777///,,,)))(((((('''&&&&&&&&&&&&'''***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%'''+++,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&$$$%%%((((((&&&'''++++++111<<>>555///,,,***)))((((((&&&%%%&&&&&&&&&'''''''''((((((******+++---111555:::<<>>:::999222111///---++++++++++++++++++,,,---...///000000111111111111111111111222111000000111333222000...,,,,,,,,,++++++************,,,...222;;;JJJ\\\hhhmmmlllfffXXXFFF666...,,,,,,,,,+++)))&&&%%%&&&(((''')))++++++))))))+++...000///......///333888<<>>FFFOOOSSSRRR^^^gggooorrrttttttooogggZZZSSSIII>>>666000,,,)))*********)))))))))(((((()))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%''')))***)))(((((()))************************,,,+++******,,,,,,+++***&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&+++000777GGGccc{{{zzzoooiiihhhmmmmmm^^^III:::---,,,***(((''''''((())))))++++++***(((&&&&&&&&&''''''''''''((((((((()))&&&(((,,,///111555:::===???IIINNNZZZooozzz~~~zzzkkkUUU@@@222111---******,,,---,,,)))(((***,,,---,,,,,,---...---555EEEZZZooohhhXXXCCC444000...+++''',,,***((((((***,,,------------,,,+++***))))))(((''')))---888OOOmmmcccFFF333...,,,***(((((('''&&&&&&&&&&&&'''******)))((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######&&&%%%%%%(((,,,...---+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&######&&&'''%%%'''***,,,000<<>>777333************))))))))))))******))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&))))))(((((((((((()))))))))))))))))))))))),,,+++******,,,,,,+++***''''''''''''''''''''''''***(((&&&%%%&&&'''''''''$$$%%%***111777DDD]]]uuu~~~yyyqqqtttwwwyyyxxxmmmUUU@@@000---***''''''((('''''')))))))))(((''''''&&&&&&&&&'''((('''%%%%%%&&&((('''+++///555AAAQQQ\\\___fffiiipppyyy{{{vvvnnnfff[[[QQQHHH@@@888333******+++++++++,,,,,,,,,((()))...111...+++111<<<===GGG[[[qqquuujjjNNNDDD777---))))))))))))))))))))))))************...******,,,+++((())),,,%%%+++444DDDaaatttRRR<<<333---(((&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''&&&%%%(((,,,...---+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$######$$$%%%'''((()))333EEEZZZgggbbbQQQAAA888///)))***+++)))&&&&&&((('''&&&&&&'''))),,,---+++,,,///222777<<>>888333000,,,+++,,,+++)))&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%&&&(((((((((&&&$$$###$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$%%%''')))***$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%######$$$%%%&&&((()))***,,,888???888---(((((()))''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&(((***(((((((((((()))***+++,,,***((((((+++---000666>>>OOOSSSXXX^^^fffkkkggg```___\\\XXXSSSNNNGGG@@@;;;111///---+++******+++,,,------,,,,,,---000222444;;;777222000111222222000111333444555:::===999111///---,,,++++++***(((''',,,,,,...///000666HHHYYYddd^^^YYYSSSHHH888...,,,++++++***'''%%%%%%&&&'''((((((((((((((((((((((((%%%***,,,******---...---...///111555<<>>999555111///---+++))))))***+++------------///111444555???;;;666333222222000...222333444555:::>>>:::333000...,,,+++++++++***((())))))+++,,,,,,111AAAQQQeeeaaaZZZRRRIII???444---******)))(((&&&&&&&&&''''''''''''''''''''''''''''''***,,,+++---000///,,,++++++,,,...333999???BBBPPPZZZlll}}}~~~ppp]]]QQQKKKDDD;;;333555111............***'''(((((()))))))))))))))***$$$$$$%%%%%%&&&''''''((('''((()))***+++,,,,,,,,,+++///444888;;;BBBKKKRRRccciiiiiieeegggiiiaaaTTTJJJAAA666///------,,,******'''%%%'''+++,,,***&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,---.../////////...'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%******,,,111777@@@OOO\\\ooovvv{{{vvvqqqpppsssttt|||www[[[CCC000---)))''''''(((((('''((((((''''''''''''''''''&&&(((***+++******,,,---000888GGG^^^zzzvvvfffVVVJJJ666333000////////////...,,,,,,,,,,,,,,,,,,------555222666BBBRRR```llluuu~~~tttmmmccc[[[TTTJJJ>>>555///---+++*********)))'''(((((())))))))))))*********)))))),,,+++((()))...///999GGG[[[yyyxxx```DDD333---***)))***(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''',,,000>>>TTThhhnnnfff[[[MMM???222---***(((&&&'''%%%%%%%%%&&&(((***,,,---555666777888888777666555222111///...------------,,,,,,,,,,,,------------,,,---.../////////...---///////////////111555888777;;;AAAIIISSSbbbsss~~~yyyoooggg```ZZZUUUMMMAAA444---+++,,,...+++)))'''''''''((('''&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''')))'''$$$!!!!!!###&&&(((&&&%%%$$$$$$$$$&&&((())))))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((444999;;;555...***'''$$$((('''&&&&&&%%%&&&&&&&&&'''((()))(((&&&&&&((())))))))))))))))))*********+++((((((***+++,,,222999FFFNNNTTTSSSPPPOOOMMMJJJGGGCCC>>>;;;888666333111111///---+++))))))))))))---------...000222555666===:::666444444333111000444777999;;;???CCC@@@999222///,,,++++++,,,,,,+++))))))******)))---;;;IIIcccddd___TTTLLLHHH<<>>:::999888777111---******+++***'''$$$***)))))))))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********+++,,,---...///000000000''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&++++++...555@@@NNN[[[eeevvvzzz{{{vvvooolllppptttsssUUU===///,,,)))'''((((((((('''''''''''''''''''''((((((***+++***))))))+++...111777FFF]]]vvv~~~qqqdddUUUFFF<<<000///.........////////////---,,,+++,,,///333555???CCCOOOaaatttwwwkkkeeeZZZSSSKKKDDD@@@;;;444///...---,,,+++***)))'''&&&(((((((((((()))))))))***)))((()))+++)))''')))///444AAATTTjjj}}}eeeQQQ;;;...)))((()))+++(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''+++---777KKKaaammmlllfffTTTEEE555...+++((((((***&&&&&&((()))+++---......666777888888666444111///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------000111111000000333:::???<<>>;;;666333222222111111111///...+++***)))((((((++++++,,,---///222444555444333222222333444444444666<<>>OOOeeeyyy|||gggRRRCCC333+++'''&&&(((,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&)))***000@@@TTTccchhhgggRRRCCC444,,,***)))))),,,)))***,,,...000000000000222333444444333111...,,,++++++,,,,,,,,,,,,++++++...------,,,++++++******------..................///111111000111666@@@GGGKKKTTTccctttyyyfffSSSCCC888222000***+++,,,---+++(((%%%###&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%((()))((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&$$$''''''&&&'''+++***'''(((((('''&&&&&&&&&&&&'''&&&((())))))'''''''''((((((((()))*********))))))+++))))))++++++***...444@@@NNNXXXTTTIIICCC@@@@@@999555111//////000111111000000...---+++***))))))******+++---...000222333.........///000222444666777@@@JJJOOORRRPPPHHH>>>222///,,,+++,,,...//////---,,,,,,---++++++333<<>>;;;444,,,+++***(((((()))+++,,,+++,,,222>>>LLLUUUVVVTTTYYY]]]fffpppxxx|||zzzxxxqqqllleee___WWWMMMBBB999222///+++))))))***)))(((%%%&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))''')))+++++++++*********,,,///333:::GGGXXXeeejjjmmmjjjfffcccbbbbbbbbbbbb^^^UUUGGG999111.........))))))(((((((((((()))***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((*********)))))))))))))))))))))*********))))))(((''''''''''''''''''''''''$$$'''((('''&&&'''+++///111;;;IIIYYYlll~~~|||hhhNNN:::...,,,((('''((())))))(((''''''((()))******+++++++++++++++---333===IIIQQQggg|||pppeeeUUUFFF<<<555///+++***,,,---...------...000---///222999DDDPPP\\\cccmmm}}}ooocccZZZNNN>>>333111///------...000000000))))))((('''%%%&&&)))+++''''''(((((((((((())))))(((((()))***)))***444>>>QQQdddxxxjjjTTTBBB999///***'''%%%'''+++((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((+++555CCCQQQ[[[```NNNAAA333---,,,++++++---,,,...000333444333222111//////000000///...---,,,++++++,,,,,,,,,,,,++++++...------,,,+++******))),,,,,,------...//////000///111333444777@@@NNNXXXiiilllsss}}}xxxiiiUUUEEE777---)))***))))))((('''''''''((()))%%%&&&''''''&&&&&&(((***######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$'''((()))'''&&&$$$((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%((((((&&&&&&))))))''')))(((''''''&&&&&&''''''&&&((())))))(((''''''(((&&&''')))***++++++******+++)))))),,,+++***...444<<>>888000***,,,,,,,,,,,,,,,---,,,+++&&&'''((((((&&&&&&(((+++'''''''''((((((((())))))'''''')))+++,,,222@@@MMMfffwwwpppYYYEEE888222---+++(((%%%&&&)))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&&&&'''((()))---444@@@MMMUUUPPPDDD888555444222111222///111333555666444222111.........------,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,---...///111222333777<<>>DDDJJJSSSdddyyy|||{{{zzzzzzvvvjjjXXXJJJ@@@666...---,,,'''&&&(((%%%&&&'''((((((&&&%%%$$$$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((("""''')))$$$"""%%%(((***))))))((('''''''''''''''%%%''')))***((('''''''''###%%%(((+++,,,---,,,,,,***)))***------,,,///555FFFUUUaaa```UUUIII@@@999444222///...//////...---//////000000000000//////---......///000/////////+++,,,---...111888BBBIIIVVV[[[]]]WWWNNNEEE999000,,,++++++,,,...///...---,,,***+++,,,+++)))+++000222222<<>>\\\vvvzzzsssiiiaaaWWWOOOJJJCCC:::333******)))'''&&&'''+++...---...///111444888<<<>>>GGGUUUjjj}}}mmmVVVEEE===222///......,,,)))))),,,......//////000333666999@@@VVVrrr}}}jjjSSSCCC999777333...+++))))))(((+++***)))(((((()))***+++&&&'''))))))(((''''''((((((%%%&&&******((()))---)))))),,,111444===RRRgggsssaaaNNN>>>555---,,,***(((&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&'''&&&'''((((((---;;;IIITTTWWWSSSIIIGGGMMMJJJBBB<<<888444222111222222222///...---,,,,,,,,,---...,,,,,,,,,++++++*********---......---,,,+++---...000++++++111333111333999CCCVVVdddggglllzzz|||vvvmmmaaaRRRBBB999///...+++)))''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%###%%%))),,,...---+++)))''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((())))))*********+++))))))(((((('''''''''&&&%%%&&&''''''(((((('''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******+++,,,,,,------...,,,++++++,,,...111333DDDWWWjjjlllaaaSSSFFF===999444000///---***+++...,,,---------......//////////////////..................///000555>>>IIIPPP\\\^^^___ZZZMMM@@@555000------------,,,,,,,,,,,,---,,,***((('''((()))***(((---777FFFVVV]]]SSSEEE@@@333******---+++)))***&&&'''''''''(((((())))))''''''(((((())))))******((((((''''''''''''(((((()))))))))))))))(((''''''(((((()))***+++---///000:::???MMMfffppp```PPP@@@555000///...------***'''$$$&&&%%%$$$%%%&&&'''%%%$$$)))(((((((((((()))***+++(((''''''''''''((())))))---,,,,,,...333;;;BBBFFFOOO[[[lll|||tttkkkVVVLLL>>>333//////000111111---(((%%%%%%&&&'''(((&&&'''((((((''''''((()))'''((((((((())))))******))))))))))))************&&&'''((()))***++++++,,,''''''''''''''''''''''''(((&&&'''(((''')))111;;;XXXrrryyyqqqggg___SSSNNNFFFBBB@@@<<<666111++++++++++++***,,,///111000333888@@@JJJTTT]]]cccllltttzzzgggSSSBBB666111111---+++......,,,***,,,(((...555:::<<<>>>AAACCCTTTiiivvvcccPPP@@@666333111...+++))))))))))))******)))(((((()))******%%%'''(((((('''&&&&&&'''(((&&&'''******''''''***,,,,,,///666<<>>JJJSSSWWWRRRLLLKKKGGGAAA777333///,,,++++++***)))++++++*********++++++,,,+++++++++***************(((***------------...000...///222333222666EEESSSgggttt|||xxxrrrnnnggg```TTTMMMDDD<<<555111---+++,,,+++)))(((&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''(((((((((((((((((('''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,+++*********---///111>>>PPPeeerrrtttjjjXXXHHH???888111///---***)))+++))))))+++,,,...///111111000000111111111111111111111222444666999@@@GGGLLLOOOLLLGGGBBB===888444000...//////000000000//////,,,+++)))(((''''''((()))&&&,,,777HHH]]]kkkiiiaaaQQQCCC555---+++)))((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++***---333@@@QQQcccqqqwww{{{rrrlll```UUUFFF999111......///***))))))***+++***((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((***,,,...---444DDDZZZooo}}}tttnnnfff___XXXNNNAAA777000///...---+++***))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************((((((***+++,,,,,,,,,,,,&&&&&&&&&'''''''''''''''(((&&&%%%'''&&&%%%***111999MMMeeevvv~~~qqqeeeYYYMMM@@@777666333000......---***((())))))((())),,,333;;;AAAIIIXXXnnnssscccVVVMMMHHHAAA888222111222222222,,,++++++------///777AAAKKKYYYkkkxxxuuu```KKK;;;222...---(((((('''&&&&&&'''(((((()))))))))(((((()))))))))&&&''')))((('''&&&&&&'''&&&&&&))),,,,,,***...444;;;@@@KKKZZZiiiuuu}}}sssfffTTTEEE999000,,,+++)))(((((((((((()))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%''')))((((((///777AAAMMMUUUSSSLLLHHHCCC>>>444111---+++***)))(((&&&)))))))))))))))******+++*********************)))'''))),,,---,,,,,,---...,,,111777;;;@@@HHHVVVaaaooowww{{{ttthhh]]]OOODDD@@@;;;333---+++*********))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))*********+++***))))))***,,,...///888HHH^^^rrr|||xxxfffSSSDDD:::222///---))))))***)))***+++,,,---...//////000111111111222222333333111333444666777;;;@@@DDDEEEAAA<<<::::::999666222000111222333333222222111++++++)))(((''''''((((((&&&)))111AAAWWWkkkrrrppp___RRR@@@333---***)))((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&''')))))))))+++---111999CCCNNNUUU___iiixxxyyynnn]]]KKK???666222///000...+++))))))))))))((('''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))+++---444CCCVVVeeekkklllfffeeedddeeeddd^^^RRRJJJBBB>>>888111,,,+++...000***(((''''''((()))***)))''''''''''''''''''((((((((()))))))))************))))))***+++,,,---------&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&%%%'''---///:::IIIUUU___hhhnnnppphhhbbbYYYQQQIII@@@777111111///---++++++***)))(((***))))))---666FFFXXXcccmmmyyyvvviiiYYYJJJ===666555222//////111222111///,,,---///...,,,222DDDVVVgggrrrhhhZZZGGG999333000,,,))))))(((((('''''''''''''''((((((((())))))(((((((((((()))******(((''''''(((''''''(((++++++---555>>>LLLUUUddduuuqqq___III;;;222***((()))'''(((((()))))))))))))))''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&$$$&&&(((((('''+++222999DDDNNNOOOJJJCCC===999333000---+++***)))(((&&&((((((((())))))*********))))))))))))))))))))))))''')))+++++++++***,,,---...666@@@JJJUUU___eeehhhkkknnnmmmeeeYYYKKK===222333000,,,******+++++++++''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&'''(((((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&''''''((())))))*********************+++------333???TTTjjj|||ppp___HHH===222...,,,***)))***+++++++++,,,,,,,,,,,,,,,//////000111222333333333111222333333333555888;;;<<<:::999:::<<<<<<888444111222333555555444333333******)))(((((('''''''''((()))---888OOOgggvvvyyyhhh\\\KKK:::000,,,***(((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&'''((()))(((***+++,,,---000555:::DDDPPP```mmmuuu}}}{{{pppcccWWWLLLCCC===777444///------...///000(((((()))))))))))))))(((&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))))),,,+++,,,444AAALLLSSSUUUPPPRRRWWW^^^cccccc___\\\WWWSSSLLLAAA666///,,,---***'''%%%%%%(((*********((((((((((((((((((''''''((()))))))))************)))***+++,,,,,,,,,,,,,,,%%%%%%&&&&&&'''((((((((((((%%%$$$''''''%%%&&&***,,,000666:::???CCCGGGJJJGGGEEEAAA>>>:::666111---******))))))))))))******&&&&&&(((111AAAZZZtttxxxmmm]]]LLL@@@999555333000000//////000...,,,***+++---000111111:::PPPfffwwwTTTHHH:::333333222...((()))))))))((((((((('''''''''(((((())))))((((((''')))***,,,+++)))''''''(((***((()))+++...444CCCQQQfffrrrlllVVVAAA666111***'''***'''((()))))))))))))))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&$$$%%%'''((('''***000555===FFFIIIEEE>>>888444222000---,,,++++++)))'''''''''((()))************(((((((((((())))))))))))(((***+++++++++,,,...000777BBBPPP]]]hhhmmmlllgggaaa^^^XXXPPPGGG===333+++,,,***))))))***+++***)))&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((((((((''''''&&&%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$$$$######$$$$$$%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''((())))))******+++*********++++++,,,---///888GGG\\\rrr{{{rrrdddJJJ>>>222---,,,***)))***,,,,,,,,,+++++++++******------...///000222222333111111111000000111444777:::;;;;;;======;;;777444///000222444555444333222***))))))((((((''''''&&&+++***+++333HHHaaarrrwwwfff^^^OOO>>>333///+++'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))((('''''''''''''''((((((%%%''')))******+++,,,---111999EEEOOOYYYdddqqqzzz{{{{{{yyywwwssslllddd^^^LLLGGG@@@;;;777333000...---,,,***)))((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((((((((()))((('''(((---444===EEEIIIAAAGGGOOOUUUZZZ]]]___aaaiiijjjiii```PPP@@@555///...***&&&&&&(((******((())))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,++++++%%%%%%&&&&&&'''(((((()))(((%%%$$$'''(((&&&&&&)))******,,,...///000222444333222222111000///,,,***'''((((((((('''((()))***&&&(((,,,888LLLhhhsssiiidddYYYPPPCCC888333111000000.../////////000111555777::::::<<>>CCCBBB<<<555111000...,,,,,,,,,+++***(((&&&''')))***++++++******'''''''''((((((((()))))))))***++++++,,,000555888CCCSSSeeennnqqqpppiii```VVVNNNCCC;;;666111---***)))'''&&&'''((()))(((&&&&&&'''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********((((((((('''&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''(((((())))))***++++++++++++++++++,,,,,,,,,------222<<>>??????===999555222000+++---///111222111000///))))))))))))((('''&&&&&&(((((()))000BBBXXXggglllZZZWWWLLL<<<333000,,,&&&)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''%%%&&&'''(((*********)))(((+++000555;;;DDDOOOWWWfffhhhnnntttyyy{{{yyyvvvgggddd___ZZZSSSJJJAAA;;;888555111---***)))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((($$$&&&(((***---333:::???;;;CCCLLLPPPOOOPPPUUU[[[nnntttwwwssseeeUUUIIIBBB999444...+++------+++)))++++++******))))))))))))))))))))))))************((()))******++++++******%%%%%%&&&&&&'''((())))))((($$$$$$((()))'''''')))&&&&&&(((,,,---,,,---...,,,------------,,,***)))*********)))''''''''')))000222777CCCXXXrrr}}}lllZZZKKKCCC>>>;;;666444333111...+++***,,,---///222:::EEENNNRRROOOQQQ[[[iiiwwwyyynnn\\\KKKEEEEEECCC===000///,,,***)))***+++---%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&((()))***)))'''&&&%%%&&&((((((,,,555DDD[[[zzzyyymmmWWWAAA///......)))&&&)))((()))*********)))'''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''((((((%%%$$$&&&''''''***000444555999???@@@;;;444000...---++++++,,,,,,***)))&&&''')))***+++++++++***&&&'''''''''(((((()))))))))***+++,,,...444:::???MMM```ssswwwssslllccc[[[NNNBBB555---************)))'''%%%%%%&&&''''''&&&&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((***+++++++++))))))((('''&&&&&&%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((()))$$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,---------///555BBBVVVeeeggg```MMM???111,,,---,,,+++,,,(((((()))***+++,,,,,,,,,))))))***,,,...///000111///000000000111555;;;???BBBCCCBBB<<<444...------(((***---///000///---,,,))))))))))))((('''&&&%%%###%%%'''---===QQQ]]]```PPPOOOGGG:::222000,,,%%%))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&((('''&&&'''))))))(((&&&)))))))))))),,,222:::???MMMPPPWWWaaakkkssswwwxxxvvvwwwxxxyyyvvvnnnddd]]]CCC???999222...+++++++++(((''''''''''''((()))))))))((('''&&&&&&'''(((((($$$'''******(((***000666888BBBLLLMMMIIIGGGLLLSSShhhmmmrrrppphhh]]]WWWUUUDDD>>>666333222222///+++,,,+++++++++******))))))))))))))))))************((())))))*********))))))%%%%%%&&&&&&'''((())))))(((&&&$$$%%%((()))(((&&&))))))))))))************+++******))))))((('''''',,,((('''***)))'''+++222...<<>>BBBAAA;;;555///---+++******+++******))))))))))))))))))))))))((('''(((,,,,,,((('''))))))***000555777999EEESSSbbbqqq|||xxxoooiiiccc^^^III???111)))((())))))(((''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''%%%"""###&&&'''$$$%%%(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&'''((('''$$$###"""###(((((('''''''''&&&&&&&&&)))%%%###&&&'''$$$"""$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((''''''&&&&&&&&&%%%&&&+++,,,***))),,,---,,,,,,+++******...111111...222///000:::IIIVVV\\\]]]SSSKKK===...(((******'''((((((((((((((((((''''''---***((()))---111111000111///...///555===FFFKKKLLLFFF>>>666111---***(((+++((('''***///222///,,,))))))))))))(((((((((((((((******---:::LLLWWWXXXIIIGGGCCC<<<444---***)))***)))''''''((((((&&&%%%'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&&&&''''''&&&'''(((******((('''&&&((((((((()))***,,,......444888>>>DDDOOO___rrryyyuuu^^^LLL:::333///+++***++++++)))'''%%%$$$%%%&&&'''---(((######&&&(((%%%"""&&&%%%&&&)))((()))///777>>>???>>>===@@@CCC@@@:::MMMVVVaaagggeeeaaa___^^^PPPKKKFFFBBB@@@===999666777///+++,,,+++''''''+++'''((())))))***+++++++++,,,+++***((((((***+++,,,%%%%%%&&&&&&'''(((((()))'''&&&$$$&&&((()))(((&&&(((((()))))))))***************))))))((((((((()))&&&%%%(((---,,,***...555DDDVVVhhhuuu|||lllUUUDDD:::444///+++---......///......------...222888BBBPPPeee{{{nnndddYYYKKKAAA;;;888444000...///111222,,,+++***)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++,,,---+++)))(((((()))+++---666LLLhhh{{{aaaIII<<<555---******,,,+++)))'''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%'''''''''&&&''')))+++111222666<<>>777...*********)))''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&######&&&&&&$$$$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&'''((('''%%%$$$$$$$$$(((((('''''''''&&&&&&&&&)))%%%$$$&&&'''%%%###%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&)))++++++...333555333///---+++***+++,,,,,,***///+++***444EEEUUU___bbbYYYSSSEEE666......,,,)))************++++++,,,---((((((***,,,//////---+++222555;;;AAAGGGJJJKKKKKKEEE@@@999333///---***)))***((('''***...000...+++((((((((((((''''''''''''&&&(((((()))333CCCNNNRRRKKKKKKHHHBBB999111+++(((+++)))''''''(((((('''%%%'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''(((***+++,,,***...222777>>>KKKZZZeeelllsssyyy~~~nnn\\\III>>>777000,,,,,,,,,+++***))))))))))))***)))'''$$$%%%'''((('''%%%&&&%%%&&&(((((()))111:::???@@@???>>>???AAA===888999???FFFHHHGGGEEEFFFGGGMMMPPPUUUYYYYYYRRRGGG>>>555000...000///+++***,,,...,,,***((((((+++...000---,,,***))))))***,,,---%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((((((((('''(((((())))))))))))*********)))(((''''''((()))***))))))+++---...111;;;FFFcccvvv|||aaaSSSAAA444///......---)))***,,,---......---,,,333999EEEVVVlllzzzmmm[[[MMMCCC<<<444//////---+++++++++...111333+++******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***+++,,,***(((((()))***,,,222@@@YYYwwwlllSSS???444///)))''')))++++++***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&((()))***%%%&&&''''''&&&''')))+++///000444:::???@@@;;;777---+++)))(((***++++++***))))))))))))))))))))))))'''%%%&&&))))))'''***///222;;;JJJVVVZZZ\\\ccclllrrrsssmmm^^^MMMCCC===:::222...+++***++++++)))&&&(((((('''''''''&&&&&&&&&''''''((())))))((('''''''''$$$$$$'''&&&######&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&)))%%%$$$'''(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''&&&(((***---444===>>>;;;...---,,,,,,---...000111555111...222>>>MMMZZZ```ccc^^^RRRBBB666222...******)))))))))***,,,...///***,,,...//////000222444:::AAAMMMWWW\\\WWWNNNFFF<<<888333///------,,,+++***((('''***---///---***(((((('''''''''&&&&&&&&&&&&))))))(((---999GGGNNNOOOPPPPPPKKKAAA666,,,'''+++)))((('''(((((('''&&&'''&&&&&&&&&&&&'''((((((((('''$$$###"""###$$$%%%######$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''''''((((((***---///222999CCCKKKRRRXXX___iiivvvsssbbbUUUJJJ>>>444///++++++***))))))))))))***''''''''''''''''''&&&&&&&&&$$$%%%'''(((+++444===EEEGGGFFFCCCBBBAAA===666///111333222000000444888@@@HHHTTT```eeeaaaXXXPPPDDD???999666222...---000...,,,***))))))***,,,...---,,,+++******+++,,,---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))***+++)))(((&&&&&&'''((()))---,,,++++++///<<>>333...---+++)))(((((()))***((()))***(((&&&$$$$$$$$$&&&$$$$$$&&&'''+++555@@@OOORRRQQQLLLGGGDDD===666111111///---+++,,,000444333999DDDPPP[[[bbbfffggg^^^VVVKKK@@@666000///111+++,,,---......---,,,***,,,,,,+++******+++,,,,,,&&&&&&&&&'''''''''''''''%%%&&&'''''''''''''''((('''(((((((((((()))))))))+++***)))'''''''''((())))))---222777AAARRRgggttt{{{iiiYYYKKKBBB888333...+++,,,---,,,+++111///------000666===BBBKKK___vvv{{{gggTTTHHHAAA:::111+++*********)))---,,,***)))''''''''''''(((((()))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((***---000333FFF```zzzrrr^^^QQQFFF???///---***))))))))))))((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&&&&&&&(((***//////111555:::;;;999555---+++)))(((***++++++***************************,,,******+++***+++333<<>>>>>999222...,,,+++'''%%%,,,777===GGGMMMFFF:::;;;LLL^^^lllmmmfffUUUBBB555,,,'''...------------///000111...111777===GGGTTTdddooopppnnnjjjggg```UUUGGG<<<111///------///111111111---------...//////...---*********))))))))))))((()))+++---------333BBBPPPWWWZZZ\\\YYYOOOBBB666000---+++(((''''''((((((''''''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))***+++---)))***...777DDDTTTcccnnnqqquuuyyyzzzrrrbbbMMM===888666111---*********+++((())))))(((%%%$$$%%%&&&&&&$$$$$$&&&'''+++444???TTTWWWWWWPPPJJJDDD<<<444///...---,,,******,,,...,,,000777AAAMMMZZZfffmmmjjjiiicccXXXKKK@@@999555222111111000///.........+++++++++******+++++++++''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''(((((((((((())))))******++++++,,,,,,,,,---///:::HHHVVVdddsss|||ppp]]]MMMAAA999555---+++***+++,,,,,,***)))...------222<<>>666222...++++++------+++)))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''$$$$$$'''&&&######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))&&&&&&&&&'''''''''''''''&&&###"""''')))'''''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&'''&&&$$$###%%%(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))((()))***+++000777777333...++++++---,,,///>>>PPPcccnnnrrrbbbHHH===IIIZZZgggllljjj[[[HHH:::111,,,---...///000111222333333666>>>LLL[[[jjjxxxzzzlll```WWWNNNDDD<<<000...---...000222333222/////////000//////......+++++++++*********))))))'''(((***,,,+++///<<>>AAABBBCCCCCCLLLRRR^^^mmm|||uuubbbTTTLLLFFFAAA<<<111///......000222222111//////000000///...------************))))))))))))((('''(((******+++444???SSS\\\hhhmmmgggWWWGGG<<<...+++(((&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((()))***+++******,,,((((((+++++++++222;;;HHHUUUeeepppxxx{{{tttkkk______^^^YYYQQQGGG>>>888777222,,,))))))***)))((('''%%%%%%'''&&&'''...666AAAGGGKKKGGG@@@;;;444...,,,,,,+++*********)))(((%%%(((,,,...111555;;;???PPPbbbuuu|||yyyqqqeeeZZZOOOLLLFFF???:::666333222------............------'''''''''''''''''''''&&&$$$&&&((((((&&&%%%''')))''''''''''''((((((((()))&&&)))...444888;;;;;;;;;SSS\\\eeemmmuuuxxxpppcccTTTHHH:::333111///,,,***+++*********+++...000111333777@@@NNN```uuutttcccUUUMMMAAA777111...,,,,,,))))))))))))))))))(((''''''((())))))))))))'''&&&%%%'''(((******)))'''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((***000888>>>WWWyyycccRRR>>>333000//////...&&&'''))))))((('''((((((***(((&&&%%%%%%%%%'''((('''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%$$$###$$$&&&'''&&&%%%#########$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%''')))))))))+++111:::???AAA@@@444111...,,,,,,+++***)))******************************---222777AAASSSdddsss{{{zzzjjjUUUEEE999000---'''%%%+++...)))$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%######&&&'''$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&)))******(((%%%###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((($$$!!! %%%((('''''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$###%%%((()))((('''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((%%%***,,,***))),,,...------((('''++++++111HHHaaa{{{eeeIII;;;???JJJ[[[fffmmmdddUUUIIICCC@@@EEEHHHMMMSSSWWWYYYYYYYYY]]]^^^bbbjjjttt|||~~~~~~yyykkkWWWJJJDDDAAA>>>:::111000......000111000///...///000///...,,,,,,,,,))))))))))))((((((((((((+++'''(((++++++***000999PPP\\\mmmvvvppp___KKK>>>///,,,(((&&&''')))))))))'''&&&&&&&&&&&&'''((((((###%%%'''(((((('''%%%$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&'''$$$&&&))))))''',,,444333@@@NNNZZZfffrrrtttppp{{{}}}~~~{{{rrrdddUUULLLCCC;;;111+++***)))&&&###'''&&&&&&'''&&&&&&+++333888@@@EEECCC>>>:::444///,,,+++)))(((((())))))(((+++,,,,,,******---333888;;;NNNaaajjjlllkkkeee]]]`````````]]]UUUIII>>>777//////000000000000//////)))'''''''''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%$$$(((,,,)))***///666999<<>>;;;777666333000......//////111111000///...------,,,,,,++++++******))))))(((''''''(((***))))))000999NNNfff|||~~~uuugggRRR???333...***+++***'''))),,,))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''&&&###!!!"""%%%'''&&&$$$(((((('''''''''&&&&&&&&&'''&&&$$$###$$$&&&((()))'''''''''(((((((((((()))***)))((((((((()))+++,,,000333999AAAKKKXXXdddmmmvvvtttkkkQQQGGG999000------,,,***(((%%%###&&&+++...+++'''///111555888777444000---******)))((('''&&&&&&%%%******)))&&&%%%&&&))),,,444===EEEGGGDDDEEELLLTTT___gggoooqqqjjj^^^RRRLLLBBB???999444555999666111((('''''''''((((((&&&$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((()))+++,,,///444???KKKQQQTTT[[[dddbbb```ZZZRRRGGG>>>777555222000---+++***)))))))))///+++---777@@@FFFLLLRRRYYYaaannn}}}{{{pppbbbUUULLLDDD<<<777222111000---***)))***,,,+++******)))(((((())))))))))))***))))))((('''&&&(((((((((((())))))))))))(((((())))))(((''''''&&&))))))((((((((())))))******)))***,,,...666KKK___nnnUUU???888///++++++,,,,,,***((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((***---...000666???EEE@@@666///......***)))+++,,,)))(((,,,---++++++......333999>>>JJJ___sss~~~|||ooo[[[EEE333+++(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$''''''$$$$$$''''''$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))%%%(((---000111...+++(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$&&&((())))))((('''&&&&&&&&&'''''''''''')))))))))'''&&&$$$)))))))))))))))******+++***)))((()))+++000666::::::EEEBBB666333222666AAAZZZppp}}}qqqkkk^^^WWWOOOJJJEEE??????BBBDDD???:::999;;;<<<:::777444333111...------...///222222111///...---,,,+++************))))))))))))(((''')))***)))***000999PPPggg{{{{{{qqqcccQQQAAA444///+++++++++((())),,,)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%###""""""%%%&&&&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((())))))(((((())))))***+++***,,,///333888???HHHMMM```qqqsssfffSSSCCC888000***&&&,,,)))%%%###$$$&&&(((******,,,///111111...+++)))''''''&&&&&&%%%%%%$$$$$$)))))))))'''&&&''')))+++***000555666444444999>>>HHHQQQ]]]eeegggeeedddcccYYYVVVOOOHHHFFFDDD>>>666+++***)))((()))(((&&&$$$'''&&&&&&&&&%%%%%%%%%%%%'''%%%%%%'''+++------,,,666@@@SSSdddllllllkkknnn]]]UUUIII===555000,,,+++***))))))(((((()))***+++666333777HHH\\\jjjpppsssvvvxxx|||}}}vvvqqq]]]TTTFFF;;;555222///---,,,,,,,,,***((((((***,,,******)))((((((((())))))'''(((((()))((((((''''''(((((((((((())))))))))))(((((()))))))))((('''''''''(((((()))***+++++++++***+++---...111AAA]]]www{{{[[[@@@444///***((()))+++***)))&&&''''''((())))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''')))+++---///666???EEEGGG>>>555111---******---,,,))))))---...,,,---000111999BBBLLL[[[nnn{{{|||ppp^^^III777,,,'''%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$''''''$$$$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))###(((...333444111,,,(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%&&&((())))))(((''''''&&&&&&''''''&&&'''((((((((('''%%%$$$)))))))))))))))******+++((()))+++++++++---///111000555222111666777???PPPmmmxxxeeeZZZGGG@@@;;;888444//////333444111///111444555444111000///...---------...///444333222000...,,,+++***************************)))((()))*********111999PPPddduuutttjjj^^^PPPEEE777111,,,,,,,,,)))(((***((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***+++,,,------///333555CCCRRRdddqqq{{{~~~lllZZZKKK===222***++++++)))&&&######'''+++'''((()))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''(((***(((***------,,,,,,---...111:::FFFQQQZZZaaahhhmmmjjjiiiddd\\\WWWRRRGGG===444000,,,)))(((((((((''''''''''''''''''&&&&&&&&&+++)))''''''))),,,///111@@@OOOddduuuyyyqqqfff```OOOFFF999000---------,,,***++++++******+++---...888<<>>666000.../////////***++++++*********---///***))))))((((((((())))))'''((()))))))))))))))((((((((((((((())))))))))))(((((()))))))))((((((''''''((())))))************,,,...222666???RRRnnnhhhLLL666,,,***''''''((()))(((''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''"""!!!!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&)))+++---000666???FFFOOOHHH???555...***+++---***)))***---...---///444888CCCRRRaaapppzzz{{{wwwfffZZZHHH888///+++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$''''''$$$$$$''''''$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&)))...222222///***'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%&&&'''((((((((((((''''''''''''''''''%%%%%%&&&'''(((''''''&&&)))))))))))))))******+++'''+++...//////...///111::::::555666===AAARRRnnnyyy___KKKAAA666222///000///...///333///......///111111...,,,------,,,,,,---...///000555444333000...,,,******,,,+++++++++***)))))))))***(((((()))******///666HHHZZZiiijjjbbbYYYQQQKKK;;;333---,,,+++((('''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''***+++------,,,,,,...//////888EEEPPP[[[iiiuuu}}}yyynnn```PPP@@@666***+++,,,+++***)))((((((((((((((((((((()))))))))%%%&&&&&&&&&''''''((((((&&&(((******)))(((((((((,,,,,,,,,,,,------+++***+++000777===CCCKKKTTT[[[hhhjjjjjjgggddd```WWWNNN===777000***((((((((()))''''''(((((())))))))))))((()))(((''''''---777@@@SSS```qqqzzzvvvhhhTTTGGG<<<555---))))))+++,,,++++++,,,,,,***)))***...222<<>>DDDKKKOOOWWW___cccbbbNNNJJJEEE???999333---)))'''(((***,,,...000111222---000555;;;DDDQQQ___hhhpppnnnfffWWWKKKCCC888////////////...,,,+++,,,...)))+++,,,---///777CCCLLL___mmmxxxxxxppphhh]]]TTTJJJEEE===666222000...------...///...,,,***)))(((((()))((('''&&&&&&(((***'''''''''''''''((())))))+++++++++++++++***)))((((((((((((((())))))))))))(((((()))******************)))((((((+++///333666EEEXXXnnn~~~}}}pppfffWWWIII===333---***+++++++++***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%&&&((()))'''&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((******,,,111999???LLLSSSRRRFFF888222000......,,,,,,...000555BBBNNNbbbmmmvvvuuukkk\\\KKK>>>222///,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%((((((%%%%%%((((((%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&(((***+++,,,+++***((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''((()))***))))))((((((((((((((()))******+++)))))))))))))))******+++))),,,//////000777DDDNNN___sss|||dddLLL<<<555222+++((()))---...,,,,,,///((()))***++++++++++++,,,((()))***,,,---......///000000000000000111111111///000111333555777888999444...+++++++++***+++//////666EEEXXXeeeiiifffbbbWWWGGG666...+++((('''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&&&&%%%"""$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&((()))+++((('''+++,,,+++///555222999EEERRR___kkkuuuzzzggg___RRRFFF===777111...+++***)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******((((((((()))((()))******************&&&)))++++++******...222...222666888>>>HHHOOOQQQUUUTTTQQQMMMFFF===333,,,'''(((***,,,///222444555:::<<>>777111---,,,******,,,,,,(((''')))***+++,,,+++)))))))))***&&&''')))***,,,,,,------......///000111222333333444666888<<>>;;;777666777999::::::999===IIIYYYgggnnnlllhhhaaaUUUDDD555,,,)))))))))(((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((())))))(((((('''(((+++---++++++///999BBBTTTdddrrrvvvwwwwwwnnnbbbOOOFFF===777222------///((((((((()))***+++******'''((()))((('''&&&'''((((((((((((((((((((((((((())))))*********+++++++++)))***+++---...000111222FFFSSSgggwwwyyyjjjRRR@@@999444<<>>HHHRRR___pppppp```UUU???666---++++++))))))+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&(((***---///@@@NNN\\\___UUUGGG>>>:::444333333888BBBNNNYYY___WWWOOOCCC666---(((((((((((((((((('''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((())))))))))))%%%&&&''')))******+++******))))))((()))***+++,,,***///444666666777===AAAUUU[[[gggvvvxxxoooeee]]]UUUMMMKKKNNNcccqqq|||{{{vvvzzzhhhNNN<<<222000000000///---,,,+++++++++,,,******++++++,,,,,,,,,,,,,,,---///111555888<<<===;;;999666555777???IIIPPPUUU[[[bbbddd___WWWPPPMMMLLLIIIGGGFFFFFFGGGFFFEEE@@@AAAEEEOOOZZZbbbdddddddddYYYIII:::000***((('''***))))))((('''''''''((('''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((((('''''''''''''''&&&&&&)))---111>>>OOObbbllluuu|||zzzssscccYYYNNNHHHBBB:::444333,,,+++***++++++***(((%%%'''((()))(((''''''(((***(((((((((((((((((((((((()))))))))*********++++++***++++++,,,...//////000:::EEEYYYkkkrrriiiWWWGGG@@@<<>>LLLZZZeeebbbYYY[[[lll{{{vvv[[[AAA444000000...------------------...******+++,,,,,,---......///000333666999<<>>999777777666333444888===IIITTTSSSJJJKKKZZZllliiiLLL999222///++++++,,,---------,,,+++------------...///111222555777:::>>>AAACCCEEEEEEAAAAAAAAAEEENNN]]]mmmxxx~~~yyywwwsssjjj^^^QQQGGG@@@;;;888444222111333;;;HHHXXXbbbjjjcccXXXJJJ<<<222,,,))))))((('''&&&&&&'''((()))(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((('''''''''&&&&&&(((,,,......,,,+++000666888;;;???BBBBBBFFFFFFMMMYYY___[[[VVVTTTHHH???444---,,,...//////++++++***((('''''')))+++))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,------,,,000666===FFFOOOWWW[[[\\\___ooo~~~}}}```PPP>>>222,,,+++---111***++++++******...555;;;<<>>777333///+++++++++***'''%%%$$$&&&((())))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,,,,***,,,...000555AAAPPP[[[kkkpppzzznnn[[[HHH===222...+++'''(((,,,(((***,,,,,,///888FFFQQQ^^^bbblllyyy{{{sssgggUUUAAA555///,,,+++,,,---+++)))***+++---,,,,,,*********)))))))))(((((('''''''''((((((((())))))((('''&&&''')))++++++***''')))+++***((('''(((***(((((()))))))))))))))***((((((((((((((()))******,,,,,,...222444;;;JJJYYYsssyyyiiiYYYIII@@@:::222......,,,******,,,+++((())),,,((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++---333@@@RRR```aaaWWWIII???888555555:::>>>;;;222(((---,,,***)))''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((()))***++++++***)))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''''''''((()))*********)))(((((((((***---111333222222444888@@@JJJTTTYYYfffppp|||yyyuuummmhhh```UUUJJJ@@@999555555000......---+++,,,000///111777;;;:::;;;EEERRRjjj~~~www\\\HHH999///111000//////222777<<<@@@@@@===:::777888;;;???CCCFFFKKKSSS]]]ffflllppprrrkkklllnnnqqqwww|||ssskkkfffOOOIII@@@888222...+++)))***+++,,,,,,111===OOO]]]fffddd]]]RRRDDD777///,,,)))(((''''''(((+++...000+++)))((('''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%&&&'''((())))))))))))''''''''''''&&&&&&''''''(((((())))))((((((***---,,,,,,000888AAAOOOaaaqqqwwwmmm```UUUNNNEEE:::222000///---)))&&&%%%''')))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***+++,,,,,,---((()))******,,,777IIIWWWeeemmm~~~uuuhhhWWWAAA999222---......)))(((+++))),,,...000666EEEXXXggg|||}}}~~~~~~zzzsssjjjdddRRRCCC555...---+++)))******((('''(((***++++++***************))))))))))))&&&'''''''''(((((())))))'''&&&%%%&&&(((******)))&&&(((***)))&&&%%%''')))((('''(((((()))+++,,,---((((((((((((((()))******+++,,,111888???KKK___qqqqqq\\\KKK:::444111,,,+++,,,***((((((+++***((()))...''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((('''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%(((+++---000;;;MMM\\\bbb[[[MMMCCC===777111///222222---((()))(((&&&%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&(((((((((((()))+++,,,---******)))((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&''''''((()))******+++))))))((())),,,111666999777999===FFFSSSbbboooxxxnnnppprrrssspppiiiccc^^^XXXSSSJJJ???666222333555000,,,***,,,---,,,///444222...///222333333;;;EEEZZZqqqvvv___LLL<<<000555333111333999CCCNNNUUUUUUQQQLLLIIIIIIMMMRRRVVVdddgggkkkoooqqqqqqooonnnjjjjjjjjjiiiiiimmmrrrvvvuuuqqqlllggg```YYYQQQLLLCCC???:::666333111...,,,)))***++++++...888IIIVVVcccbbb]]]SSSEEE888000,,,***)))((()))***...111333,,,***((((((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((()))************$$$%%%&&&&&&%%%&&&(((***%%%&&&(((+++***)))***,,,++++++---000555>>>QQQaaalllhhhddddddccc]]]RRRHHH555444111---***)))***,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,------&&&((()))***,,,333???HHH```hhhqqqsssiiiXXXGGG<<<444222...+++******,,,...///...///555CCCYYYqqq~~~ttthhhYYYLLLCCC:::555000.........,,,)))+++******)))))))))))))))***************)))((((((((((((((((((((()))******))))))(((((((((((())))))$$$'''))))))((('''(((((((((((())))))***************((((((***)))(((+++111111000555EEEZZZooouuufffHHH???555...---,,,)))&&&))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&'''((()))***)))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&******)))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''...666@@@MMM[[[bbb\\\QQQFFF666000///))))))***%%%((('''&&&%%%&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((***++++++***+++***(((&&&$$$%%%&&&'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$&&&'''%%%'''***'''###'''&&&$$$$$$&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''(((''''''''''''(((((()))'''(((((()))))))))))))))'''%%%%%%(((,,,...---***///+++***---+++''')))///++++++,,,...222999AAAFFFJJJOOOXXXcccrrr}}}vvviii]]]XXXSSSKKKDDDDDD<<<:::666222/////////000***+++,,,,,,+++,,,...000---++++++///000000333777EEE[[[nnnnnn___MMMAAA;;;999===CCCGGGOOO^^^qqqyyyuuuoookkkiiilllpppssszzzvvvwwwyyywwwppphhhccc___XXXQQQNNNNNNOOOQQQMMMLLLKKKIIIFFFCCCAAA???@@@<<<888444222111...---+++((((((,,,000888FFFSSS```___ZZZPPPEEE;;;333...,,,***''')))///777===AAA111---(((&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))+++///555;;;???MMMRRR]]]jjjttttttllldddOOOGGG<<<333000...---+++...,,,++++++++++++***)))((('''&&&%%%&&&(((***+++(((((()))***************%%%'''(((((((((---777>>>RRR[[[ffflllgggWWWFFF:::222000---+++***,,,///111///444===JJJYYYiiiyyy}}}vvvkkk___RRRFFF<<<555555333///+++)))((())))))+++***)))))))))))))))******************)))((((((((((((((((((((())))))***(((((()))******)))((((((%%%'''))))))((('''(((((()))))))))))))))************((((((***)))''')))...///666EEEZZZpppnnn^^^AAA:::111,,,++++++***''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&((((((((((((''''''''''''&&&'''((('''&&&%%%&&&((()))///999GGGXXXaaa\\\RRRGGG666000///)))(((***%%%''''''&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((())))))***)))))))))'''%%%$$$$$$%%%%%%%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))(((&&&''')))'''"""'''&&&$$$%%%&&&''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''')))(((((('''''''''((((((%%%&&&''''''((((((''''''***(((''')))+++,,,***((((((%%%&&&******'''***000...000444;;;EEEQQQ]]]eeehhhlllooottt{{{|||uuu[[[NNNCCC???<<<666444555555333111...,,,+++,,,,,,.../////////---,,,---...000------//////...000555>>>TTTjjjnnndddYYYQQQLLLNNNTTT^^^hhhttt|||yyywwwvvvuuuvvvnnneeeaaa___\\\UUUOOOKKKHHHEEEBBB@@@??????@@@??????@@@@@@@@@@@@@@@???===:::555333111000...,,,---***)))+++...444AAAMMM```dddbbbXXXKKK>>>555...)))((('''***000888???BBB000,,,'''%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++...111444666777<<>>BBBJJJUUUcccppp{{{~~~xxxuuupppggg]]]EEE;;;222...---,,,---000...------,,,+++******)))***+++------+++******+++---++++++...//////444;;;===SSSkkkvvvuuurrrqqqpppuuuyyy}}}zzzuuuoooggg]]]QQQHHHEEEBBB===999555555555555555444444333555666777999:::;;;<<<===;;;888555333222222000//////,,,***+++,,,000;;;FFF]]]gggkkkaaaQQQBBB555---***((((((+++000666;;;===---***&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++,,,,,,++++++,,,...444AAAQQQ___hhhkkkrrrlllaaaUUUJJJ@@@777111111///---++++++***(((&&&+++************)))))))))))))))***++++++++++++***'''((())))))((())),,,...555===KKKYYYbbb```YYYQQQHHHCCC;;;444222555:::>>>NNNZZZlllwwwwwwmmm```WWWKKKDDD:::333...---------***,,,...000111000...---+++***)))((()))***+++,,,******)))((((((((((((((((((''''''''''''((())))))(((((()))******)))((((((%%%'''((((((''''''((()))************))))))))))))((('''***//////---///444???WWWvvv|||nnn\\\HHH;;;444111,,,)))******))))))(((((((((((((((''''''''',,,+++)))'''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$$$$&&&'''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((***+++000>>>SSSbbbbbbYYYIII888111///)))(((***%%%&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''$$$$$$$$$&&&######""""""######$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&'''&&&###%%%***+++((((((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''******)))''''''&&&&&&&&&(((((()))***************&&&&&&'''(((*********)))000///...///222777???EEEYYY___jjjvvvvvviii___WWWMMMDDD<<<666000......///111222***+++,,,---------,,,+++&&&(((+++,,,+++++++++,,,...++++++---///222<<>>HHHPPPTTT[[[```eeegggbbbVVVGGG===777333...+++************))))))***+++++++++******)))***++++++,,,,,,++++++%%%'''((())))))***+++,,,///555@@@NNNZZZbbbffffff\\\VVVLLLDDDCCCGGGNNNSSSjjjsss}}}uuuaaaMMM@@@777444///---,,,---------......111888>>><<<333***,,,+++)))((((((***,,,---***)))((((((''''''(((((('''''''''''''''(((((()))&&&''''''((((((''''''&&&&&&'''((((((''''''(((************)))))))))))))))+++***,,,///000000333999NNNiiisssdddUUUFFF999111333000---+++***)))(((((('''''''''(((((((((((((((,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''')))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''))),,,,,,///:::MMM^^^```ZZZJJJ999111///((((((***&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%&&&((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))(((((((((***)))(((,,,333444222)))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''******)))''''''&&&&&&&&&((())))))***************)))***+++,,,,,,,,,------,,,...000333;;;HHHUUU]]]ssszzzxxxppplll```RRRGGGBBB<<<777222222000......//////---((()))+++---......------***,,,......------...///222000111444888???MMM[[[ooo~~~yyyoooXXXPPPIIIJJJOOOTTTSSSPPPHHHBBB<<<888777777555444333333444555555666666666:::999888666555555555666999777555444555666555555///,,,+++,,,,,,---555???\\\pppyyyiiiZZZHHH:::...,,,******+++,,,,,,+++((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&'''((()))***...,,,***+++...333777999???KKK[[[hhhjjjdddYYYQQQBBB<<<555///---...///000'''((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,$$$%%%&&&''')))***++++++,,,111999BBBNNN]]]jjjsssqqqlllfffaaaaaafffmmmqqqyyy}}}zzzkkkWWWCCC888///---++++++,,,,,,***)))+++,,,333AAAPPPSSSKKKAAA...---***(((((()))+++,,,***)))((('''&&&'''((()))''''''&&&&&&''''''((()))&&&(((+++------+++(((&&&''''''((('''&&&'''(((***((()))))))))************///------000222555<<>>RRRiiizzzwwwlll```NNN===---+++)))(((***++++++***&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&'''(((+++,,,************+++---///111444===JJJVVV\\\^^^^^^^^^[[[SSSHHH===555000,,,+++******++++++,,,------...++++++,,,------------,,,((((((((()))***,,,,,,,,,---222777===EEEUUUiiiwwwxxxwwwvvvuuuvvvwwwzzz{{{uuuuuurrriii[[[JJJ<<<444,,,+++******+++***)))'''(((+++444CCCQQQXXXTTTNNN111...+++((('''(((***,,,***)))(((&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((+++000888======888000+++'''(((((('''&&&&&&)))+++''''''((()))***++++++,,,///------333:::DDDQQQ]]]ppp|||nnnZZZRRRFFF;;;444111000111---------,,,***(((((((((''''''''''''((((((((()))((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&'''(((***''')))+++000===MMMWWWYYYLLL;;;222///((((((+++'''$$$&&&''')))************)))(((((('''''''''''''''''''''''''''''''''(((((('''(((((('''%%%%%%&&&(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***---...//////...000111000......111///***)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))***++++++***))))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''')))(((((('''''''''((((((''''''((())))))))))))((())),,,111333444666999<<>>333---+++***))))))+++,,,+++***,,,///444<<>>666///,,,,,,///111)))***++++++***(((((()))&&&'''''''''(((((())))))&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***&&&)))+++///:::JJJWWW[[[MMM;;;222///((((((+++'''$$$%%%''')))***+++******))))))(((''''''''''''''''''''''''((((((((())))))&&&''''''&&&$$$$$$%%%'''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))+++...222444555555444===>>><<<777555444000******(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))***+++,,,---******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''(((((('''''''''(((((()))))))))***+++++++++++++++///444;;;AAAEEEJJJOOOTTT```lllwww{{{{{{pppggg[[[QQQIII@@@666///222555333...+++++++++)))(((,,,,,,&&&%%%***,,,***)))******,,,---...///000111222444555999???FFFLLLUUU___ooo~~~yyygggOOO>>>777888::::::333444777:::===???@@@AAA===999444000///000222444111666===DDDFFFEEEAAA>>>;;;999666333000//////000777444222111222333333222555333333333000...333:::GGG^^^pppqqqooolll[[[FFF888444...***)))((('''&&&$$$''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))++++++)))'''%%%(((((()))((('''(((***+++(((+++000444888===DDDJJJ[[[ZZZYYYWWWSSSMMMFFF@@@777555222///...---......+++,,,------......---------///000111222666===BBBNNNJJJGGGHHHIIIMMMXXXcccqqqssssssrrrrrrpppggg]]]ZZZRRRIIIAAA999000,,,---+++******))))))******++++++111666666222...---///))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((%%%$$$***333111III^^^dddaaaZZZKKK:::111...***((()))***++++++&&&(((***)))((((((+++...111///222===OOOeee{{{uuuaaaNNNEEE555333000...,,,,,,,,,---***************)))(((((())))))))))))(((((((((((()))'''%%%&&&(((***)))'''******)))''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***))))))(((((('''&&&&&&'''''''''((((((***++++++,,,++++++***))))))(((((($$$)))+++...999LLLYYY\\\JJJ;;;---)))*********,,,(((((((((((((((((())))))(((((('''''''''&&&&&&&&&###$$$&&&(((((((((&&&&&&((((((((((((((())))))))))))'''%%%&&&)))+++***(((###%%%(((((('''(((***---111555@@@LLLPPPNNNOOOTTTYYYYYYXXXSSSIII===222++++++(((&&&%%%&&&'''&&&%%%'''$$$$$$((()))'''(((,,,222...000999???===999888...,,,(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((((((&&&'''******((((((+++,,,---------------...///,,,888JJJ\\\hhhmmmnnnnnn{{{zzz{{{tttjjjQQQJJJBBB<<<888555111...///...---,,,+++)))(((((((((((())))))***+++,,,,,,''''''***...---+++111<<<;;;BBBGGGKKKVVVfffppprrr}}}{{{yyysssvvv}}}jjjZZZEEE666111111000///333444777:::;;;;;;;;;::::::888444000,,,,,,///222222;;;HHHQQQRRRNNNGGGCCC===:::555222222444555555777777555222111222666:::444666888666222222666:::HHHaaawww{{{wwwpppdddWWWCCC999---&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((,,,+++***+++---111555777AAAFFFOOOYYY______ZZZVVVVVVJJJ>>>777111,,,---222222333222//////111000+++111333777;;;AAALLLXXX```^^^XXXQQQLLLGGGEEEJJJRRR___eeejjjkkkiiifff___XXXOOOFFF>>>888222+++)))+++))))))))))))***,,,---...///333666555000,,,,,,---))))))))))))))))))))))))((((((((((((''''''''''''***(((((((((&&&$$$***333<<>>JJJQQQRRRMMMGGGCCC;;;888444111111333444444111111000...---...111333333666888666333222444888FFFaaazzzyyypppeeeZZZIII===///'''&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((******)))***,,,...111333666:::AAAIIIQQQXXX^^^aaajjjdddYYYNNNDDD<<<555222222333111------000000---<<>>EEEQQQ\\\``````^^^XXXRRRDDD;;;333///,,,((()))+++''''''((()))+++---///000111444555222---))))))***))))))))))))))))))))))))(((((((((((('''''''''''')))(((((()))&&&%%%***111@@@RRRcccgggccc[[[LLL>>>222///+++******++++++***''')))++++++******...222333>>>QQQggg{{{~~~mmm[[[PPPGGG===444000///---,,,************+++)))************))))))((())))))))))))((((((((((((((('''&&&&&&((())))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((+++,,,+++,,,666EEESSSYYYLLL>>>111,,,***(((((()))(((&&&&&&'''***+++)))&&&(((''''''''''''&&&&&&&&&***)))'''%%%%%%&&&((()))((('''%%%$$$&&&)))---///,,,***))))))***)))(((&&&'''+++...---))))))///666DDD]]]yyy}}}xxxsssjjj[[[III;;;,,,)))&&&%%%%%%%%%%%%$$$'''%%%$$$%%%%%%***777CCCOOO\\\eeeggghhhjjjfff]]]CCC;;;///)))((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))******,,,***+++---,,,((((((,,,...111666:::===@@@CCCEEE```iiivvvzzzhhh^^^QQQIIIEEEBBB>>>:::222///,,,++++++,,,,,,,,,******)))(((((('''&&&&&&'''((()))***++++++,,,,,,000,,,+++///777BBBRRR___~~~|||pppdddXXXNNNEEE@@@???===<<<<<<<<<@@@LLLYYY\\\OOO>>>222......---,,,---///222555888999999888555777888777666444444555:::AAAJJJOOOOOOIIICCC@@@888555111///000111222222---......---,,,+++---///222555777777333111222333???[[[wwwyyypppeee\\\QQQCCC111(((((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,------///222666>>>JJJYYYcccssswwwsssfff\\\UUUKKK???;;;;;;777111///222222000OOOVVV```hhhkkkiiiddd```XXXOOOEEE===555......222333>>>LLLUUU\\\^^^YYYRRRBBB888///,,,+++)))***---''''''((()))+++---///000000000000---)))'''((()))))))))))))))))))))))))))(((((((((((('''''''''''')))'''''')))(((&&&)))///666CCCNNNPPPMMMHHH>>>444000---***))))))***))))))---------+++***,,,222777HHHXXXoooiiiVVVBBB999666333///...+++***))))))((())))))***))))))************)))((())))))))))))((((((((((((((('''&&&''''''((())))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&$$$&&&(((******(((&&&$$$(((''''''&&&&&&''''''(((''''''((((((((((((((((((''''''&&&&&&'''((())))))''''''''''''((((((((((((+++******+++222<<>>LLLZZZbbb^^^TTTCCC999///,,,+++******,,,))))))))))))***+++,,,,,,*********((('''&&&((()))))))))))))))))))))))))))((((((((((((''''''''''''(((&&&&&&))))))''')))---+++000555666555444000,,,---+++)))((()))))))))(((,,,------,,,...555@@@HHHaaarrrqqqWWWFFF444...//////...---)))))))))(((((()))))))))((())))))*********))))))))))))))))))((((((((((((''''''''''''''''''))))))'''(((((()))(((((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&$$$%%%((())))))(((%%%$$$''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((''''''''''''(((((()))((((((((((((''''''&&&&&&))))))))),,,///222555888>>>777000//////---,,,......+++))))))++++++)))'''******************+++++++++,,,...///000000///......000222333333111///---//////...---,,,,,,---...---000111000000666CCCNNNfff|||yyylll[[[TTTLLLIIIHHHBBB888///+++(((&&&$$$%%%%%%$$$######$$$&&&'''&&&(((333???PPP```iiiddddddooouuuqqqcccVVVCCC444---***)))((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))'''''')))+++***)))///777666DDDWWWgggooopppqqqqqq}}}zzzyyyzzzzzzrrrcccXXXDDD===444---,,,---......+++***)))(((&&&&&&&&&'''))))))))))))************,,,,,,+++,,,...111333555===KKK\\\eeejjjuuuzzzlll___YYYKKKFFF???999555222///,,,---+++,,,...000222:::BBBHHH@@@666///------------...///111222222111///...---...///......000333666888;;;???@@@===999555333222///---,,,---/////////...000222222111000000000///111444444333000---,,,222@@@TTTfffrrrsssiii^^^WWWIII777,,,++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))***++++++***)))'''))),,,...---,,,///777>>>AAAPPPYYYYYY```pppvvvrrrjjjiiibbbUUUJJJEEEBBB???ddd```ZZZTTTNNNHHHBBB>>>:::333---+++***((((((***+++...555BBBTTT```^^^UUUDDD999///,,,,,,)))((((((***))))))((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''%%%&&&)))***((((((+++'''((()))******++++++++++++***((((((***+++***)))))),,,222888@@@MMM[[[eee{{{gggKKK>>>111------,,,++++++************))))))))))))((())))))************)))))))))))))))((((((((((((&&&'''((((((&&&'''(((***&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''+++***+++...///---,,,///444000///111222///...///---,,,+++***)))+++---///////////////000000000000+++---000333555666555555777999<<<>>>>>>:::666333666666444111...///222444///333888>>>FFFQQQ^^^gggtttwwwmmm^^^PPP>>>999333222333222---))))))'''%%%$$$$$$%%%%%%$$$###$$$&&&)))'''&&&---555???IIINNNLLLPPP]]]hhhkkkcccZZZKKK>>>444...,,,+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((())))))+++---,,,---666AAAVVVeeexxx~~~{{{~~~tttiiiccc```WWWJJJ>>>333000---+++,,,---......&&&'''((((((''''''(((***&&&&&&'''(((((()))******))))))***...444===EEEJJJVVVgggwww}}}|||vvvkkk\\\LLL@@@<<<555444222222222000---+++***)))+++//////...111666===999222...,,,---------///000111111000...,,,+++------...---...000444777444666999888555222///...///---,,,,,,---//////...---///111111///...///000...///111222111///,,,+++000777DDDXXXkkkqqqkkkbbbXXXMMM>>>222...+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''((((((((((((((()))***++++++***)))((('''***---...,,,,,,...111---888@@@CCCMMM___nnnrrr~~~rrrfff```[[[WWWRRRLLLDDD???>>>?????????999111,,,++++++(((''')))+++---000999HHHUUUWWWSSSEEE999///------***'''%%%((((((''''''''''''((((((&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''$$$%%%)))+++(((((()))((('''''')))***+++***++++++***)))***,,,------,,,...666CCCPPP^^^lll{{{www[[[BBB777...,,,+++******,,,+++++++++++++++***))))))(((((()))***************))))))))))))((((((((((((&&&((()))(((&&&&&&(((+++&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))'''''''''''''''(((((()))'''(((((())))))((((((''')))((((((''''''(((((()))'''((()))***+++,,,------******))))))))))))******((()))***+++,,,---...///111......111111......111444333888AAAEEEDDDDDDEEEBBBBBB@@@;;;666666;;;@@@DDDEEEEEEEEEFFFFFFFFFFFFAAABBBEEEHHHLLLOOOQQQRRRUUUWWWZZZ\\\\\\YYYVVVTTTVVVTTTPPPJJJFFFFFFJJJMMMIIILLLSSS]]]fffnnnsssuuuvvvuuuppphhh\\\NNN@@@777...,,,******++++++)))'''(((&&&######$$$&&&&&&%%%%%%$$$%%%(((((('''***///111222333444999AAAMMMUUUWWWVVVQQQHHH===444...,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))------000444666<<>>:::666666:::>>>@@@@@@999111,,,++++++((('''(((***,,,...222===IIIPPPOOOEEE:::000///000,,,(((&&&'''&&&&&&&&&&&&'''(((((('''''''''((())))))(((''')))))))))))))))))))))))))))((((((((('''''''''''''''$$$%%%***+++)))''')))((('''(((+++---+++))))))+++******,,,...000000///999DDDUUUgggvvvhhhKKK:::222+++***)))(((***...---------,,,,,,+++))))))(((((()))***************))))))))))))((((((((((((&&&((()))(((&&&&&&(((+++%%%'''(((******)))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((('''&&&&&&((()))******))))))))))))))))))*********))))))))))))******)))***+++...000333444555++++++***************++++++,,,---000222444666777777222000444444111222888===@@@JJJXXX```cccdddgggbbbbbb^^^UUULLLIIIOOOUUUaaaaaabbbbbbcccccccccdddaaabbbcccfffkkkpppuuuwww{{{|||~~~~~~}}}{{{uuummmgggfffjjjoooqqqrrrvvv{{{~~~{{{tttnnnhhh[[[NNNFFF???777222333((()))***++++++)))(((''''''%%%######%%%&&&'''&&&'''$$$$$$'''(((''')))...///***(((***---000999BBBKKKPPPSSSOOODDD777///,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******///111666<<>>BBB>>>>>>===666...******---'''((()))(((((('''((()))%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&'''((((((((((((((('''&&&&&&'''(((******((('''***))))))***,,,---,,,+++)))+++...000111444999>>>HHHVVVjjjzzzttt___MMMCCC000...+++)))((((((((()))...,,,++++++,,,,,,+++)))&&&&&&'''''''''''''''''''''((()))******(((&&&$$$,,,***(((&&&%%%%%%'''(((((('''&&&&&&((((((((((((,,,***'''%%%%%%''')))+++%%%$$$$$$&&&)))***(((%%%...+++)))***++++++(((%%%***)))(((%%%######%%%&&&'''''''''((())))))(((&&&***''''''******((()))------000...***(((******'''***+++***((('''(((+++......---,,,...///000///---+++---///...---...222555111444999???EEEHHHIIIHHHGGGAAA;;;777111+++,,,000666555777:::>>>DDDLLLSSSOOOJJJGGGHHHHHHGGGIIIMMMUUU___ppp}}}tttoooqqquuu}}}{{{|||~~~{{{vvvsssuuuuuu{{{lll[[[LLLBBB999555222...,,,---******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&))),,,000222BBBPPP[[[[[[RRRFFF:::000...***((())))))&&&&&&((('''''''''''''''''''''''')))(((&&&&&&'''&&&$$$"""))))))(((((('''''''''&&&((((((((((((((((((''''''///(((###$$$$$$%%%''',,,((()))))))))***---111555999AAALLLXXXbbbmmmxxx|||qqqdddXXXQQQNNN@@@:::222---,,,,,,***)))******++++++++++++******%%%&&&(((***+++******))))))(((+++111222333:::EEEGGGNNNWWWaaaqqqzzzfffTTTHHHAAA>>>999666222111111111...+++,,,***)))...333444///))),,,+++***+++///000///---,,,+++***)))))))))***+++***+++---//////...---,,,))))))***+++---......///////////////............++++++,,,,,,---...//////---------,,,++++++...000---,,,---...000000...,,,///------555DDDUUU]]]^^^[[[[[[VVVJJJ999---)))***+++)))''''''))))))'''$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))*********))))))''''''((((((((((((''''''%%%'''))))))'''&&&(((***)))************++++++++++++++++++,,,///222666888MMMRRRVVVUUUTTTXXXdddnnn,,,+++***,,,000888???DDDBBB999111///,,,))))))---)))******+++---111777;;;@@@CCCDDD???555...+++,,,*********)))'''&&&&&&&&&&&&&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''((())))))(((''''''''''''((()))***,,,---000111222555;;;GGGTTT^^^hhhppp{{{tttfffVVVFFF999333///...,,,***))))))***+++333111///.........,,,+++******))))))))))))))))))((()))*********((('''&&&+++***)))((((((((()))***'''''''''((())))))(((''''''&&&&&&%%%&&&'''((()))*********+++,,,,,,+++***------,,,---...---+++))),,,,,,,,,+++***)))((()))***(((''''''((())))))(((,,,)))(((***)))&&&(((,,,///111///,,,,,,///...+++---...///000222444999<<<777666666777888888666444333555888999:::===BBBEEELLLOOOTTT[[[aaafffhhhiiieee^^^WWWOOOFFF>>>===AAAAAAFFFOOOVVV]]]dddnnnuuuvvvqqqnnnnnnmmmjjjiiilllttt|||yyyvvvwwwyyy~~~~~~}}}}}}}}}~~~}}}wwwnnnfff^^^ZZZ\\\]]]dddtttxxxcccQQQ???666...,,,,,,***)))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&'''(((+++...///888BBBMMMTTTVVVRRREEE999000,,,)))))))))&&&&&&(((''''''''''''''''''''''''((('''&&&&&&''''''%%%###)))(((((((((''''''''''''))))))((((((((((((((((((+++'''%%%((()))((()))---,,,++++++)))+++000999@@@QQQZZZiiiuuu|||}}}zzzyyyoooiii^^^SSSIIIBBB===;;;999444...******++++++***(((((())))))((((((''''''...,,,)))&&&%%%&&&'''(((,,,))),,,555>>>IIIWWWccciiirrrzzzzzzcccPPPDDD<<<555111111...,,,,,,------,,,***---******...333555111,,,+++******...444666333///...---+++***)))((()))))))))***,,,......---,,,+++))))))***+++,,,---......------.........---------+++,,,,,,---......//////---......,,,++++++---///---,,,,,,...000000...,,,...,,,,,,111===LLLVVVZZZZZZ[[[YYYNNN>>>111,,,+++***(((&&&&&&((((((&&&$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((()))***+++,,,++++++***''''''((((((((((((''''''%%%''')))((('''&&&(((***))))))*********+++++++++*********+++---000222444777<<<@@@AAA@@@FFFQQQ[[[))))))((()))...444:::>>>???888111...,,,))))))+++''''''(((((((((,,,000444>>>FFFLLLJJJ@@@444...---,,,+++***)))((('''&&&&&&&&&''''''((()))((((((((((((((())))))))))))(((((()))))))))((((((''''''&&&'''''''''((((((((()))(((***+++,,,+++)))+++///444666888===EEEQQQ```oooyyyrrrgggVVVGGG<<<555000,,,...---,,,******++++++,,,111///---,,,,,,,,,+++************))))))((((((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))***'''((()))))))))((('''''''''''''''((((((((((((((('''((()))(((''''''+++...333666999999666222///---))))))******)))((('''&&&...,,,***)))+++,,,,,,+++...,,,,,,...//////444:::999999888777:::>>>===888222555999<<<@@@EEEJJJNNNTTTTTTTTTUUUUUUTTTRRROOOMMMOOORRRUUUXXX\\\aaadddlllnnnqqqvvvzzzzzzrrrkkkccc\\\[[[___eeennnyyy}}}|||{{{zzz|||~~~}}}{{{}}}|||zzzyyyxxx||||||yyyrrrjjjfffccc^^^WWWOOOFFF???;;;???@@@JJJ^^^pppppp^^^JJJ;;;222,,,++++++***)))+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))***+++...333<<>>EEEQQQ^^^jjjssszzz}}}~~~~~~~~~{{{vvvoookkkZZZNNN@@@666333333111000,,,++++++******+++,,,,,,---+++))))))+++,,,++++++,,,++++++******))))))((()))(((''''''''''''(((((())))))***+++++++++*********+++,,,,,,+++***+++,,,,,,,,,+++***))))))******---000111///...222===FFFKKKPPPVVVUUUMMMBBB:::555333111000////////////...000000000222555555444222333222555:::===AAAJJJSSSIIIJJJIIIIIINNNSSSRRRLLLSSSVVV[[[___ccchhhmmmpppppppppqqqssssssrrrnnnkkkmmmnnnoooqqqtttwwwzzz}}}~~~{{{wwwtttwww}}}~~~}}}|||~~~vvvqqqnnnmmmmmmoooqqqpppllliiiiiimmmrrrvvvvvvrrrmmmjjjhhhhhhjjjjjjhhhccc\\\WWW]]]bbbdddbbb^^^YYYQQQIII??????===:::666222///---///111;;;QQQiiiqqqbbbNNN@@@777///---,,,)))((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''''',,,---222>>>OOOYYYUUUJJJ===444---+++)))'''&&&((('''((())))))))))))((('''&&&%%%%%%&&&((()))'''&&&((((((((((((((('''''''''''''''((((((((((((((()))***((()))------+++---222000888BBBKKKSSS^^^mmmwww~~~lll___OOODDD777...---------+++***)))''''''(((***+++,,,+++******)))))))))))))))%%%&&&))),,,...///000000999EEEWWWhhhrrrxxx~~~}}}nnnbbbZZZUUUMMMBBB444,,,***,,,------)))((((((((()))***++++++,,,,,,---///222555666777111---,,,222;;;???<<<666,,,,,,+++******))))))))))))***,,,---...---+++***)))))))))***+++,,,,,,---)))***,,,---...---,,,+++............//////000000...//////...+++***+++,,,,,,++++++,,,...///...---,,,++++++---000999JJJYYY\\\\\\YYYOOO@@@333,,,)))((('''&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((,,,///000000...,,,''''''((((((((((((''''''&&&'''((((((((((((((()))))))))))))))************(((((()))+++++++++++++++///111111111000222777;;;*********+++---000444666666444///+++******)))''')))******)))((()))+++...333@@@QQQ[[[[[[SSSJJJEEE;;;666000,,,++++++******''''''''''''((((((((()))(((((())))))))))))((((((,,,+++***(((''''''''''''((())))))(((((()))---000///444999<<<<<>>999333///////////////...------+++---777KKKggguuukkkYYYBBB888///+++)))%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%"""$$$%%%'''''''''%%%$$$)))***---555EEETTTXXXUUUGGG<<<111,,,***((('''((('''((()))******)))((('''&&&%%%%%%'''))))))(((''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((***((((((***+++---444<<>>???@@@@@@???===:::999999777666777999888555111444777;;;======:::666333,,,111999CCCIIIGGG???888333555555222000111000,,,///...---,,,+++***))))))***---444FFFaaauuurrrdddKKK@@@444...+++'''&&&(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%'''***111AAATTT___aaaQQQDDD555///,,,)))'''(((''')))***,,,,,,***)))'''&&&&&&&&&'''))))))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))***)))***///444;;;HHHUUUdddmmmzzz{{{xxx{{{~~~|||qqq^^^III;;;444000,,,***++++++)))''')))***++++++)))((()))***((((((''''''''')))***,,,+++---111999CCCPPP[[[aaaiiiwww|||}}}~~~|||vvvfffPPP???777444000,,,...000---(((&&&(((+++)))))))))(((&&&%%%&&&(((***,,,---...///333;;;AAA===777000------/////////&&&''')))***,,,,,,------***,,,---//////...---,,,(((((()))))))))*********+++++++++,,,,,,------...........................---...//////---++++++,,,,,,***)))***---////////////---...111222999LLLaaammmhhh___RRRDDD888000---'''((()))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---...---+++***''''''((((((((((((''''''((('''&&&''')))))))))'''((((((((()))))))))*********************+++++++++***))))))+++...000000000(((((((((((()))***++++++,,,...,,,((()))---,,,''')))******)))((((((***+++,,,555GGG]]]nnnsssnnnggg^^^RRRAAA444---+++)))'''(((''''''&&&'''((()))***(((((())))))))))))((((((+++***)))''''''(((***+++(((***+++******---444;;;LLLRRR\\\eeelllnnnnnnnnnfffccc^^^\\\]]]]]]\\\[[[VVVTTTPPPGGG<<<333///...//////......------,,,+++..................------...000333888;;;:::777444333444444555555666666777222333555666666666555444333333333555666999;;;===CCCJJJTTTXXXVVVSSSQQQPPPOOORRRWWW]]]bbbeeefffgggtttxxx}}}{{{{{{tttkkkggghhhjjjkkkjjjgggkkkrrryyy}}}|||wwwrrrkkkllloooqqqmmmjjjooowwwyyy~~~{{{uuunnniiifff^^^aaaffflllpppppplllhhhbbb^^^YYYWWWUUUTTTQQQOOOSSSWWW[[[\\\\\\^^^ccchhheee___YYYUUUQQQPPPTTT[[[xxxttteeeSSSHHH@@@777000---)))***+++---///111333333000///......//////...---......///000///...---,,,)))+++111:::BBBCCC>>>999,,,//////,,,+++...---***,,,+++***((('''&&&&&&%%%'''+++111???YYYrrrvvvlll]]]OOO???666000+++***,,,(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''$$$%%%(((222EEEZZZeeegggZZZJJJ:::111---)))''''''((()))+++,,,,,,+++)))(((''''''&&&'''))))))(((&&&''''''''''''((((((((()))((((((((()))******++++++---///555@@@KKKXXXkkk{{{}}}pppfff[[[]]]^^^ZZZPPPCCC777000...---,,,+++++++++++++++(((***,,,,,,***((()))***((('''''''''(((+++---///222999EEETTTdddrrr}}}}}}{{{xxxttteee]]]MMM===444111...******+++,,,+++(((''''''''''''))))))(((%%%%%%''')))(((+++---------222<<>>AAAFFFNNNWWW]]]\\\VVVRRRTTTQQQNNNMMMNNNMMMJJJGGGBBB???;;;888777555222000---------+++***+++...111000000111111000///......333666===EEEKKKMMMKKKHHHDDDDDDEEEFFFGGGHHHIIIIIIBBBDDDFFFHHHHHHGGGFFFEEEAAAAAABBBCCCGGGKKKOOORRR```lllyyyyyysssqqqjjjooovvv}}}}}}zzzsssxxx|||uuunnnjjjkkkllljjjhhhmmmnnnppprrrrrrmmmfffaaaUUUXXX^^^bbb```___fffoooaaajjjpppmmmhhhhhhkkklllkkkkkkjjjeee\\\SSSLLLIII???BBBIIIPPPTTTTTTQQQMMMFFFBBB===;;;;;;:::777555222777<<<>>>===???DDDHHHIIICCC>>><<<;;;;;;AAAIIIUUUmmm~~~kkkVVVGGG777111000...,,,,,,------,,,+++++++++,,,---***************+++,,,---,,,,,,***)))))))))*********)))+++111777999666111))),,,---******,,,+++(((((('''''''''(((((()))***%%%***///:::TTTpppxxxrrriiiYYYFFF999000)))'''((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$&&&'''((((((&&&&&&)))444JJJ___hhhggg___NNN<<<333...***''''''((()))+++------+++)))((((((''''''((())))))'''&&&&&&'''''''''(((((())))))))))))***+++,,,,,,------111555AAAQQQ```rrrtttdddXXXHHHHHHDDD===666222333555)))******)))(((((()))+++&&&))),,,,,,***((()))+++***)))))))))+++...111333BBBNNNaaattt{{{xxxtttiii]]]NNNHHH<<<333000222///******)))'''(((***+++***(((''')))***)))''''''))),,,'''***---,,,,,,111<<>>333---(((***+++)))&&&%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((('''''''''(((((((((((('''''')))&&&%%%&&&)))***)))'''(((((((((((()))))))))))))))((('''&&&''')))+++,,,...+++)))***...///+++((((((((())))))))))))((((((,,,)))'''&&&(((***++++++))))))))))))))))))))))))***,,,888MMM```kkkpppssshhhWWWEEE:::222,,,+++...///,,,)))'''((())))))))),,,+++************)))((())))))(((((())))))))))))***))))))+++...111444666111666999999===CCCCCC>>>???:::999>>>AAA>>>;;;===777555333222222222000...111000/////////111222333999;;;===;;;999888:::===@@@IIIYYYiiitttuuuoooiiifffeeeeeegggkkknnnooopppjjjiiiiiijjjmmmoooppppppiiijjjkkknnnqqqtttwwwyyy}}}}}}xxxwwwzzz{{{zzz~~~}}}{{{xxxtttnnniiieeebbb```YYYQQQNNNNNNMMMJJJGGG@@@???@@@EEELLLRRRTTTSSSLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGDDD@@@<<<999666444///222555888999888777666000000000111111000//////000000000000000111222333333222111000111333555666BBBJJJVVVccchhhbbbVVVKKK999555000------,,,+++(((++++++************++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%''')))++++++,,,---000222---,,,***)))'''''''''(((((((((''''''''''''(((((($$$)))...555FFF^^^ooouuukkk\\\III;;;333---***(((---&&&&&&,,,,,,&&&%%%***$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))((((((***444MMMgggnnnhhhaaaTTTBBB555///---***(((************))))))))))))(((((('''''''''(((((()))&&&&&&((()))'''###%%%******'''(((---...,,,000777AAAKKKZZZkkk|||sss\\\IIIAAA666444111000000///---,,,))))))))))))***+++,,,---***)))(((((((((((('''&&&###&&&---222///...888GGGaaasss}}}tttiii]]]RRRHHHBBB888555222...+++*********))))))))))))))))))))))))''''''''''''((()))***+++***))),,,000000111:::FFFTTTWWWWWWPPPDDD777000---***((((((((()))***)))'''((()))***+++++++++++++++***((('''(((***++++++***))))))))))))***+++,,,---111000...,,,+++)))))))))++++++---///111111///,,,+++***))))))***---000222555333000---///777DDDMMMbbbeeebbbVVVHHH<<<111******)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((&&&%%%&&&(((******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,(((((())))))))))))((((((+++)))'''&&&(((***++++++))))))))))))))))))))))))---,,,111???MMMXXXaaahhhiii```RRRBBB555///---...---***((('''((()))))))))***)))(((((()))))))))((())))))***+++------,,,+++000...---,,,---///000111000333444222333888888444@@@<<<<<<@@@AAA>>>>>>AAA<<<:::999999:::999777555222333666999===AAADDDFFFPPPRRRTTTTTTQQQOOOPPPQQQ^^^ggguuu|||{{{{{{}}}~~~yyytttwww{{{~~~{{{tttooocccbbbccckkktttyyywwwssshhhccc^^^^^^bbbeeefffeeedddbbb___ZZZTTTOOOJJJHHHEEE@@@:::888999:::888555222111111444999===>>>>>>888888777666666555444444333333222111000...------)))+++---///000000///...,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---......---,,,+++,,,...000111000555<<>>888333000+++)))))))))'''%%%))))))(((''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&((()))))))))+++...111...---+++***)))))))))***(((((((((''''''(((((((((&&&***,,,000>>>VVVkkkuuummmaaaPPPAAA666...***)))///000444666222***&&&((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((((((***,,,555LLLfffppplllcccWWWFFF777...***((('''(((((((((((((((((((((((((((((((((''''''(((((()))+++)))***,,,***''''''+++...)))(((---222999EEEQQQaaagggqqq|||~~~rrraaaLLL<<<666333111///.........---,,,******)))))))))***++++++(((((((((((()))******)))******---000000666HHHZZZwwwzzzllleeeYYYMMMCCC:::444000333111///,,,***)))(((((((((((((((((((((((((((((((((((('''''''''((())))))***)))+++000222222999AAAUUUYYY[[[UUUIII<<<222...***)))((()))***+++***))))))***+++,,,,,,---,,,,,,+++)))((()))***,,,++++++************+++,,,------......---,,,++++++++++++++++++,,,...000000...,,,+++***))))))***---000222444222000------333===EEEXXX^^^___WWWKKK@@@666...+++)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,'''(((((())))))(((((('''***(((&&&&&&(((*********))))))))))))))))))))))))---******000999DDDTTTaaakkknnneeeOOO<<<333///+++***)))'''(((***+++******)))))))))))))))******+++))))))***,,,///000000///000...------///111111000000222222///000222333111666777;;;@@@@@@???CCCHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGJJJOOOVVV]]]ccchhhjjjwwwyyy{{{zzzxxxuuuttttttyyy}}}xxxsssooojjjfffccc___bbbeeeiiihhhccc[[[UUUIIIGGGHHHNNNUUUXXXUUUQQQFFFBBB@@@@@@CCCEEEEEECCCDDDCCCAAA>>>:::666222000333///+++***---///...---,,,+++***+++---/////////------,,,,,,++++++******************************''''''(((((()))))))))))))))*********************(((((((((((((((((()))***))))))(((((()))***,,,---((()))+++...000111///---...+++(((&&&''''''&&&%%%))))))(((''''''&&&''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&)))---111///...+++)))(((((()))***(((((((((((((((((((((((('''*********333IIIbbbqqqtttnnnbbbRRRCCC888222///444@@@GGGBBB777...)))%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''(((,,,///666JJJdddqqqrrriii___NNN===000***((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***&&&&&&)))+++)))(((***///,,,,,,444???PPPcccsss{{{mmm```QQQAAA777333111...+++************)))+++******)))))))))))))))((())))))***+++,,,------000///000333:::HHH```tttpppcccSSSLLL@@@666///,,,)))(((,,,,,,+++***((('''&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))000111666::::::888999===NNNSSSXXXWWWMMM@@@666000+++)))((()))+++,,,,,,+++***+++,,,------.........,,,+++******,,,------,,,++++++++++++,,,------...,,,,,,,,,---------------,,,,,,,,,---//////---+++******))))))***---///111111111///,,,***---555;;;KKKTTTZZZVVVMMMDDD999111+++)))'''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,'''((((((((((((((((((''')))'''&&&&&&((()))))))))))))))))))))))))))))))))***'''&&&)))///;;;NNN___nnn{{{yyy___GGG;;;333))))))(((((((((***,,,+++******++++++***)))***+++---.........///222666:::<<<888666444444555555333000111444777888888999999999DDDMMMYYY```bbbdddiiioooqqqooonnnnnnpppssstttuuuiiimmmrrryyy~~~~~~}}}{{{yyyxxxwwwwww|||wwwrrruuuyyy|||}}}}}}}}}}}}~~~||||||}}}}}}{{{zzzyyywwwyyyyyygggbbbZZZTTTOOOLLLIIIGGGEEEFFFHHHJJJJJJFFF@@@<<<888666666999>>>???<<<999333222111222444555444222////////////...---,,,+++...,,,******,,,//////...,,,+++******+++,,,,,,,,,.........---------,,,,,,------,,,,,,+++******)))***))))))(((((()))***+++******************++++++))))))((((((((())))))***))))))((())))))***,,,,,,***)))((((((***+++------+++***)))(((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%&&&(((''''''&&&%%%%%%(((...111222000,,,)))&&&&&&&&&'''((((((((())))))(((((((((&&&((()))'''+++<<>>777>>>MMMTTTHHH777///***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((''',,,000555GGG```qqqtttooofffUUUBBB333+++)))+++%%%&&&&&&&&&&&&&&&''''''******)))((((((((())))))(((###"""'''++++++******,,,000:::HHHYYYlll~~~zzzwwwlllfff^^^TTTJJJ@@@:::777444111---+++++++++***))),,,+++***)))(((((((((((()))************,,,///111333777>>>GGGRRRcccwww|||iiiVVVJJJ???:::222---+++,,,------((((((((((((((('''&&&%%%(((((((((((((((((((((((('''''''''((()))***+++,,,;;;CCCLLLNNNHHH???;;;;;;???FFFOOORRRLLLBBB777000+++)))((((((***,,,,,,,,,******,,,---...............,,,++++++---...---,,,,,,,,,,,,,,,,,,---...///,,,------...............---,,,,,,---......,,,*********))))))***,,,...000...///...,,,***+++000444CCCLLLSSSQQQJJJAAA888000,,,***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''%%%$$$%%%'''))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,''''''((((((((((((''''''(((&&&%%%&&&((()))((('''(((((((((((((((((((((((((((''''''))),,,555FFFVVVooopppYYYJJJ===000,,,***))))))+++,,,,,,+++***+++,,,***)))))),,,///666777777666777===GGGOOOOOOKKKHHHFFFFFFDDD>>>999???DDDJJJOOOOOONNNMMMNNN\\\jjj{{{}}}zzzuuupppmmmiiieeebbbdddgggjjjkkkiiihhhggghhhiiihhhhhhiiihhheee```\\\YYYXXXZZZaaaiiijjjddd]]]IIIEEE@@@<<<:::888666555444333222333444333222000000///...///222222000------------.../////////...)))***+++++++++++++++++++++***((((((***+++++++++'''((((((((('''((()))***,,,,,,,,,,,,,,,+++++++++++++++***)))(((''''''&&&******((('''''')))***+++***))))))))))))***+++,,,******))))))))))))******)))))))))******+++,,,,,,(((((((((''''''((()))***)))******)))))))))***+++++++++***)))))))))))))))((((((((((((((((((((((((***(((&&&%%%%%%&&&'''((((((((('''&&&'''***///333888555000+++'''&&&%%%&&&(((((()))******)))(((((($$$&&&(((((()))333GGGYYYwww~~~nnn___PPPEEEJJJUUUUUUEEE333---***&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''((()))%%%+++///333CCC\\\nnnrrrnnndddTTTBBB222***)))+++&&&&&&'''''''''(((((((((++++++***))))))))))))))),,,'''&&&+++///...---...111???SSSgggyyywwwpppjjjcccaaabbbZZZ[[[ZZZVVVOOOIIICCC???;;;777333000///......------,,,+++)))((((((((((((((())))))))))))---333888>>>IIIXXXgggttt~~~rrrbbbPPPAAA888111...+++******+++++++++&&&'''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((***---///000AAAPPP]]][[[NNN@@@999888666===GGGLLLJJJ@@@666...,,,***(((((()))+++,,,,,,)))***,,,---...////////////...,,,,,,---......------------,,,------............/////////...------///...------......,,,******)))))))))***,,,---...+++---...---***+++...222???GGGMMMKKKDDD===555...---***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((('''%%%$$$%%%'''((()))((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,&&&''''''((((((''''''&&&'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((((('''(((******...999EEEccctttzzzlll^^^MMM???111///+++******+++,,,+++)))+++,,,,,,***,,,111555>>>CCCFFFDDDBBBIIIWWWdddeeecccbbbfffjjjkkkfffbbbcccfffmmmqqqooojjjjjjlllppp}}}|||tttpppllliiiiiijjjjjjjjjgggaaaYYYRRROOOMMMLLLLLLMMMPPPRRRQQQMMMKKKKKKMMMKKKKKKLLLLLLKKKGGGBBB===@@@??????DDDIIIJJJEEE@@@777555333222333333222111000...,,,+++---///000000---+++++++++,,,,,,***)))++++++++++++,,,,,,,,,,,,************)))((('''''')))((((((''''''''''''(((%%%&&&''''''''''''***,,,************))))))))))))'''''''''((((((((((((((('''&&&%%%%%%%%%'''((()))***)))(((((()))***,,,---+++******)))))))))))))))(((((()))******+++++++++%%%'''))))))((('''((()))'''(((******)))((()))+++))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))((((((+++///333===:::444...***(((((((((((((((************((((((###%%%((()))(((---<<>>888333000---+++---,,,+++***))))))))))))''')))***,,,///888DDDMMMXXXfffwwwuuugggZZZLLL===444000...,,,+++++++++***(((&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&(((***---///000<<>>999888888999999666999;;;999555333555888555444333333333222///---111111000222444444333111000///---...000111222111///...,,,,,,...000000000++++++******+++******)))************)))***+++,,,************)))((('''&&&))))))***))))))((()))***''')))******))))))+++...*********************+++'''(((((()))***++++++,,,&&&&&&&&&'''((()))***+++,,,+++******+++---///000,,,,,,+++***************))))))***+++,,,,,,,,,,,,'''***,,,,,,+++***+++,,,''')))++++++)))(((***+++)))(((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***,,,///222<<<999333---***))))))***'''(((***++++++***((('''&&&%%%''')))((()))555BBB\\\ooo{{{nnn^^^QQQBBB777///(((&&&(((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''(((***'''***,,,111BBBZZZhhhiii^^^SSSBBB444,,,)))'''&&&&&&''''''((())))))******------,,,+++******************000888===???EEEKKKbbbqqq}}}lllZZZPPPKKKOOObbbxxxtttlll___PPPDDD999111,,,------,,,+++******+++++++++...111666@@@OOObbbpppzzz~~~pppfffZZZLLLCCC;;;222---...///---,,,+++,,,+++)))''')))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,111:::@@@<<<666222///+++///555===EEEHHHEEE???999333000,,,++++++------------...///111222333444444000...,,,,,,---------,,,------,,,,,,,,,,,,,,,---,,,---///111111111000///333111///.........---+++)))))))))***++++++,,,,,,,,,---...---***))),,,///666AAAKKKMMMJJJDDD<<<555...+++(((&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((###&&&((()))((('''''''''&&&%%%$$$$$$&&&(((((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((('''%%%(((((((((((((((((((((((((((%%%%%%(((((((((,,,222555@@@XXXrrr|||rrr```UUU;;;666///+++)))***+++,,,---111666888:::???HHHOOOooo~~~tttsssyyy{{{~~~||||||zzzxxxrrrhhh\\\TTTPPPNNNJJJGGGCCCAAA@@@@@@===<<<<<<>>>@@@>>>999444666333000///000111222222000333555333///...111555222000---,,,...///000000......---...///000222333///,,,******,,,///000111---,,,,,,---......---++++++++++++++++++++++++++++++++++++***)))***,,,...)))******+++,,,,,,++++++((()))******))))))***+++''')))+++***((((((***---***************+++++++++)))))))))))))))))))))*********+++,,,---//////000000///.........000333444//////...---,,,,,,------+++,,,---......//////...(((+++------++++++---///(((+++...---+++***+++---******++++++,,,---//////************************((()))************))))))%%%''')))******+++...000777444///***'''''')))***''')))***++++++***)))''')))&&&&&&((('''(((222>>>CCCVVVhhhqqqxxxzzzooobbbNNN;;;555000(((%%%(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))(((+++,,,111DDD[[[gggfff[[[NNN===111,,,+++)))'''&&&&&&''''''((()))******...---,,,+++************+++///999EEENNNTTT^^^hhhuuu|||eeeVVVHHHDDDFFFTTTtttppp[[[III<<<444------,,,,,,++++++,,,,,,000444:::BBBOOOddd|||ppp```MMMAAA777333000,,,+++...+++)))(((''')))******)))***((('''&&&&&&''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())),,,+++(((***///...((('''---666AAAHHHIIIFFFCCC666333///------.../////////000111333555666666666000...,,,,,,------,,,+++---,,,,,,+++++++++,,,,,,)))+++...111222333222222555222000/////////---,,,))))))******+++++++++,,,---//////,,,((('''))),,,111>>>MMMRRRQQQKKKCCC;;;///,,,(((&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###%%%((()))((('''&&&'''&&&$$$###$$$&&&(((((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''))),,,---222999GGG[[[kkkmmmdddYYYNNN===///,,,...///222666:::???IIIQQQSSSTTT[[[eee~~~yyyrrrppprrryyyzzzvvvmmmddd___\\\[[[^^^\\\YYYSSSMMMEEE???<<<777777666666555444333333444555555444333222222333+++---...000000///---,,,///...---,,,+++,,,------,,,---...///...---+++***///+++***---///...,,,+++...)))(((,,,///...---///111333222...---//////,,,------,,,+++******+++++++++*********,,,---...///...//////000///---,,,+++000+++)))++++++)))+++...,,,,,,,,,------......///000...,,,---///000000//////...---...111222222000///111555999;;;<<<<<<<<<===@@@BBB@@@===>>>CCCHHHEEEBBB===777444222222333000111222444666666777777999444...,,,...111222111666555333111111222333555555333222000............+++,,,,,,+++******,,,......------------******+++,,,((((((++++++***,,,000.........,,,)))((()))+++---...---,,,***))))))***+++******+++,,,---///000666???LLLZZZjjjvvvvvvqqq^^^NNN???777000)))''')))''')))***+++******++++++'''&&&%%%%%%%%%%%%''''''(((((())))))(((&&&$$$###))),,,,,,111EEE___hhhccc[[[LLL;;;222---)))((())))))(((''''''''')))***+++///,,,)))(((((())))))(((///444FFF```qqqtttxxx}}}xxxtttiii\\\IIIDDD??????MMMiiixxxdddMMM;;;222---***,,,+++***000999999CCCSSSeeevvvnnnYYYKKK999666111,,,)))((())))))))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((()))))))))---111888FFFSSSUUUPPPHHH;;;///+++,,,///333777888>>>???999444444666666666444111---,,,+++++++++((()))***+++++++++++++++...///000111333444555666888777444222///...,,,,,,---,,,,,,+++*********+++///......---,,,,,,++++++555===JJJVVV\\\XXXNNNFFF===333***((()))(((&&&'''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))((()))++++++)))((())))))))))))))))))))))))*********))))))))))))))))))************+++++++++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++---+++000;;;LLL^^^ggggggcccYYYHHH666///000444===FFFSSSXXXbbbiiiiiieeehhhooo~~~yyynnngggeeebbb___YYYPPPIIIEEECCCAAACCCBBB@@@>>>:::777444333222111111000//////.........///000///---,,,---...,,,---......---,,,+++***---,,,+++******+++,,,,,,---,,,,,,++++++++++++,,,000---+++,,,///000000///,,,******+++))))))///777BBBCCC???777000000///---333222111222444444444222---......000222222222111333555999;;;<<<:::777444333111222666888666666888555555666777777777666666333666999:::999777666777888:::<<<>>>???>>>===<<<>>>BBBJJJQQQXXX\\\^^^___\\\___```___]]]^^^dddiiiddd___VVVMMMGGGEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLFFFBBB???@@@EEEJJJLLLMMMJJJHHHEEECCCBBBDDDGGGIIIKKKKKKJJJHHHFFFBBB???===333333222000...///111444333111000///...------...///+++***,,,,,,***+++...///000111222222222333444***************+++---///+++***)))((((((***,,,---555:::CCCSSShhhxxxzzzuuu]]]PPPBBB999111***(((+++###$$$&&&'''((()))+++,,,***)))'''&&&%%%%%%&&&''''''((((((((((((&&&%%%$$$&&&))),,,555JJJbbbjjjeeeYYYJJJ:::111---)))((()))))))))(((''''''((()))***))))))))))))***+++---...666BBBXXXooo||||||rrreee]]]XXXOOOEEE<<<:::888???SSSrrrvvvXXXAAA666111///111222444<<>>DDDGGG@@@999777888999:::777333000...,,,+++***((()))******++++++++++++///000111111333333444555777555444111///...---,,,---,,,++++++*********+++------------------,,,,,,444===JJJXXX```]]]UUUMMM>>>333***))))))((('''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''(((******((('''))))))))))))))))))))))))************)))))))))))))))************+++++++++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,((()))...:::KKK[[[eeejjj```SSSDDD999555888BBBKKKWWW]]]gggnnnlllffffffiii}}}rrrddd[[[TTTLLLAAA:::666333111///222111000///.........///------,,,,,,++++++******)))+++++++++)))((()))***************))))))))))))******)))))))))***++++++---,,,+++++++++,,,---...111000...///111444444333///000111000,,,///???OOO___```[[[NNNBBB>>>>>>>>>999777666999>>>AAA>>>;;;BBBDDDFFFJJJMMMMMMKKKHHHEEEJJJQQQWWWXXXUUUPPPLLLJJJIIILLLTTTXXXWWWVVVWWWVVVWWWWWWWWWVVVTTTQQQPPPJJJQQQWWWYYYVVVRRRQQQRRRTTTYYY___bbb```^^^]]]]]]aaadddiiinnnqqqrrrpppooorrrssssssqqqppprrrxxx~~~~~~tttlllfffeeefffhhhkkkkkkjjjjjjjjjkkklllmmm]]][[[[[[___eeejjjlllkkkkkkiiifffddddddeeehhhjjjbbbdddeeeeee```YYYQQQLLLEEEDDDCCC@@@???@@@DDDGGGAAA???<<<999777777888999888444333444333000111444555555555666888888777555999999888888999;;;===>>>666444000---,,,...000222111888DDDXXXpppxxxeee[[[OOODDD999000,,,---+++***)))((())))))+++++++++***((('''%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&***///999NNNccciiicccUUUFFF777///,,,)))((()))***)))(((((((((((())))))&&&(((*********,,,000444???UUUooovvvcccPPPDDD???999444111000333@@@ZZZ|||dddLLL===888555777<<>>KKKfff}}}xxxjjjVVVCCC888444111///---...333CCC___mmmZZZFFFDDDCCCGGGPPP___qqq}}}xxxqqqddd\\\QQQEEE<<<444...***((())))))))))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''))),,,222???SSSfffrrrqqqjjj___PPP@@@777<<>>@@@EEEHHHVVVnnnjjjTTTDDD444//////---,,,---...,,,+++***)))***+++++++++++++++++++++*********)))***++++++***)))***,,,,,,,,,,,,,,,---...000000000000111222333444444444333888>>>CCCDDDBBB===:::AAAJJJSSSXXX^^^eeegggdddTTTOOOJJJKKKOOOWWWeeerrr~~~}}}|||~~~sssxxx~~~|||tttmmmiiiffffffeeefffiiiooovvv{{{~~~|||{{{zzzzzzyyyuuutttrrrppppppqqqrrrtttmmmqqqxxxyyyqqqtttvvvxxxzzzzzzwwwtttrrrooosssyyy{{{xxxpppfff```^^^^^^]]]\\\^^^bbbhhhmmm||||||vvvlllhhhkkkllliiidddaaaaaadddeeeeeegggjjjfffeeedddggglllrrrwwwzzzuuusssqqqrrrtttuuutttrrr^^^ZZZTTTOOOMMMOOORRRUUU[[[jjj|||~~~tttrrrkkkaaaVVVKKKAAA:::222///+++***+++,,,,,,+++((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((()))+++---222???RRR```aaa\\\NNN@@@333---+++)))((()))((())))))))))))((((((((()))+++---...000999FFFQQQ```www{{{tttlll^^^RRRBBB666000---,,,,,,,,,---444DDD___pppbbbPPPWWWaaakkkvvv{{{uuusssnnnbbbWWWKKKEEE<<<444///---,,,,,,)))*********)))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''))),,,111999III___oooyyyuuunnn___LLL???BBBKKK]]]nnn~~~qqq^^^MMMBBBAAA;;;444111111000---***************+++---...///333333222111111000000///000000111000000...---,,,*********))))))***++++++)))***,,,...//////......,,,222???OOO\\\^^^WWWNNNEEE999...******)))((()))'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((()))***+++)))'''(((((((((((((((((((((((())))))******+++++++++,,,))))))*********+++++++++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%))),,,,,,...888IIIVVVjjjlllhhh[[[KKK???555///111///000333333111444999===JJJ```zzzpppSSSAAA111------******---***)))))))))***+++,,,,,,************************)))***,,,+++******+++---,,,---...000222444666777888888:::<<<======>>>>>>FFFMMMWWW___aaa\\\TTTOOOZZZgggsssyyy}}}vvvvvvyyy{{{~~~}}}~~~}}}vvvppplllkkkeee```bbbjjjnnnkkkfff```dddhhhiiijjjlllqqqtttsssrrrooojjjddd\\\VVVRRRIIIIIIJJJMMMRRRZZZaaaeee^^^]]]\\\ZZZVVVRRROOOMMMPPPOOONNNMMMMMMNNNOOOPPPVVV[[[dddmmmrrrnnneee\\\QQQTTTWWWZZZYYYVVVRRRPPPXXX\\\aaaeeeccc^^^WWWSSSMMMNNNNNNOOOQQQUUU[[[___tttuuupppeeebbbggghhhddd___\\\]]]aaaccccccfffkkkiiihhhgggeeeeeeggglllpppffffffggglllrrruuuuuurrrxxxuuurrroooppptttyyy}}}|||yyysssllliiieee^^^UUUOOOIIIAAA:::666111+++&&&***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((+++666HHH[[[fffddd^^^LLL???222---+++)))((()))''''''((()))))))))))))))(((+++111888BBBPPP___jjjwwwwwwkkk```XXXDDD;;;222///...,,,+++---))),,,333AAAYYY{{{jjj``````nnnooogggddd^^^OOOAAA;;;888333...*********+++************)))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((())))))******&&&&&&&&&%%%%%%&&&&&&&&&(((+++000444777AAAUUUhhh}}}~~~}}}qqq\\\HHHCCCFFF^^^rrrwwwbbbSSSFFF>>>555000000000---***++++++++++++,,,...000222333222222111000000/////////000000000000...,,,+++***))))))))))))***++++++)))***---/////////...---...333>>>OOO]]]```YYYPPPGGG;;;///++++++)))((()))&&&%%%%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***))))))***++++++***((((((((((((((((((((((((((())))))******+++,,,,,,,,,)))************+++++++++&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''"""(((,,,+++)))///===JJJaaahhhlllfff\\\OOO@@@333///,,,,,,......,,,...222;;;GGGZZZppppppRRRAAA222///---((()))000)))***+++,,,,,,,,,,,,,,,*********************++++++,,,...---,,,,,,...///111444:::AAAHHHNNNRRRTTTTTTUUUWWWYYY[[[[[[\\\[[[dddlllxxx~~~vvvpppxxx|||zzz|||{{{zzz}}}ssshhh```aaadddeeeeeeeee\\\[[[YYYWWWSSSOOOLLLJJJGGGCCC@@@BBBGGGJJJIIIFFFGGGHHHKKKNNNOOOPPPPPPPPPRRRPPPMMMHHHCCC===888666222111111333888===BBBDDDFFFEEECCC@@@>>>;;;999888<<<<<<<<<===============<<>><<>>BBBEEEOOOSSSOOOFFFEEELLLMMMIIIEEECCCDDDHHHKKKKKKNNNSSS]]]```aaa]]]VVVSSSUUUYYY```aaafffoooyyy}}}|||yyyuuuttttttvvv{{{zzzpppiiilllrrrooogggfff```VVVOOOIIIAAA888111///...+++)))'''&&&&&&&&&''''''&&&&&&&&&'''(((((()))///???VVViiinnneee\\\LLL???333...,,,)))((((((%%%&&&((()))************+++111;;;IIIYYYiiivvv~~~|||uuupppeeeUUUGGGAAA888000,,,...000---,,,...(((,,,222<<>>RRRiiinnnPPP@@@333000,,,&&&(((000******+++++++++)))'''&&&,,,,,,,,,,,,------------...///111111000000111222<<>>===777777666666555444444444//////000111333555555444222333666999;;;:::666222555444333222000///......000...---,,,...///000000000///...------...000111+++,,,---............------///222777:::888222,,,//////...------------......///111222222222111000)))***,,,,,,,,,...111333222888666//////888:::555444111222666888999;;;@@@555===DDDDDD>>>:::===BBB;;;===CCCNNNXXX^^^\\\XXXWWWXXX[[[```hhhrrr{{{zzz{{{rrrccc[[[aaalllllleee```\\\WWWVVVVVVSSSMMMHHH555333///,,,(((&&&%%%%%%((('''&&&%%%%%%&&&'''(((,,,444HHHbbbsssrrrdddWWWLLL@@@333...,,,)))(((((($$$%%%''')))++++++++++++111888EEEWWWiiiyyyrrrddd^^^TTTBBB333...333+++(((,,,...+++***,,,***...333999HHHeeeqqqqqqzzznnnaaaOOO>>>555111000000(((***,,,,,,+++))))))***(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((###(((111666444555EEEXXX|||gggNNNDDDIII]]]xxxtttUUUIII:::111//////,,,)))...---------...111444555111111111111000000000//////000111111///---***((())))))((())))))***++++++***+++...///000...,,,+++***...:::LLL]]]bbb\\\SSSJJJ===111,,,+++))))))***((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''((((((((())))))******(((''''''((())))))(((&&&(((((((((((((((((((((((())))))***+++,,,,,,------)))************+++++++++$$$$$$######$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$((()))***(((''')))...222CCCVVVmmmyyywwwfffLLL888000///...+++)))))),,,...222666BBBWWWoooiiiKKK>>>333...+++''''''+++***((('''***---///---***))),,,000333333222000...666555222000111666===CCCMMM]]]nnn{{{sssfff^^^^^^^^^^^^^^^bbbkkkxxxppp```SSSJJJFFFDDDAAAAAA@@@???>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>:::888555111000000111222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((()))+++,,,......//////++++++***)))(((((())))))---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,///...---,,,,,,,,,---......---,,,,,,+++++++++,,,////////////000000000111666555555888<<<>>>===;;;:::999;;;BBBGGGMMMXXXaaattt~~~|||~~~~~~gggOOOGGGKKKSSSXXX[[[SSSPPPPPPVVV]]]^^^VVVMMM???999111+++***)))((('''&&&######&&&&&&$$$%%%(((---CCC]]]pppzzzyyylll]]]MMM===---)))******((((((***&&&&&&))))))(((+++222999NNNbbbmmmxxx}}}xxxjjjVVVGGG???999111+++******+++++++++,,,,,,,,,***---111666???WWW~~~}}}uuu~~~tttkkkiiiccc[[[PPPFFF999111/////////---((())))))(((&&&&&&'''((($$$'''))))))(((&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((&&&%%%)))---///+++&&&((('''&&&%%%$$$#########$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((()))***///666777666===GGGllllllPPP>>>BBBJJJZZZooo}}}^^^MMM:::111///---...000.........000444999>>>AAA:::444222444333000111666111000///...---,,,,,,,,,+++***)))(((((()))***+++***,,,///111222000---+++...111777EEEWWWbbb]]]SSSHHH===111******,,,***'''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&((()))************((('''''''''&&&&&&&&&&&&''')))******))))))***,,,''''''''''''''''''''''''+++*********))))))((((((************************$$$$$$######$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%((())))))(((''')))---111;;;MMMbbbpppsssgggPPP<<<333000---+++***+++---......000:::KKK```yyylllSSS:::222+++******'''(((+++)))))))))***,,,------,,,333555777:::===AAADDDGGG999:::<<>>===???GGGQQQXXX```ZZZPPPDDD;;;666444333111111111111000000000000,,,---...///000000000000000///---,,,+++,,,---...------,,,,,,++++++++++++*********************************+++++++++,,,,,,******************************))))))))))))*********************************)))))))))((((((((((((((((((***+++,,,,,,,,,,,,***)))((((((''''''((((((******))))))))))))******)))*********++++++++++++,,,,,,+++*********+++,,,,,,+++******)))))))))***,,,,,,,,,---------......+++******,,,000111000///000...///222555777???HHH[[[mmm~~~yyyvvvaaaMMM888222666;;;???AAA===;;;;;;@@@EEEEEE@@@999888333---***))))))((('''&&&###$$$&&&'''%%%''',,,444KKKgggxxx}}}oooaaaKKK<<<---((())))))''''''&&&$$$%%%)))******111:::KKK___qqqxxx{{{~~~yyypppdddWWWGGG;;;666222---(((*********+++++++++,,,,,,,,,---000222777IIIjjjwwwfffYYYRRRIII@@@:::444---)))***+++***((('''(((((('''%%%%%%&&&'''&&&(((++++++)))'''&&&'''%%%%%%%%%%%%&&&'''((((((+++)))))),,,000111---)))''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''(((((((((((('''''',,,333666555999???WWWkkkpppWWWDDD777;;;EEETTTccckkkllliiiZZZJJJ999111...,,,,,,---///.........111555999<<<:::555333555444000000444000///...---,,,,,,,,,,,,+++***)))(((((()))***+++***+++---//////...,,,+++,,,///444AAARRR]]]XXXNNNDDD:::...(((((()))(((%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))************((((((((('''''''''&&&&&&''')))******))))))***+++''''''''''''''''''''''''************)))))))))(((************************$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((+++...111???QQQaaajjjfffVVVEEE888333---***+++---...---***,,,333???NNNdddkkkPPP===000+++)))+++,,,******,,,+++---...///...///111222777;;;BBBHHHNNNSSSXXX[[[TTTUUUXXX]]]eeeoooxxx~~~~~~{{{}}}|||nnnaaaWWWPPPMMMKKKJJJJJJIIIFFFBBB<<<666222000000...------000666:::===:::555000---++++++,,,)))*********++++++,,,,,,'''((()))***************'''''''''((())))))************))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***************))))))(((((((((((())))))))))))(((''''''''''''((((((((()))))))))*********'''&&&&&&(((***+++***(((+++))))))+++******000999GGGaaawww{{{zzzzzzrrrfffKKK:::+++'''***---......,,,,,,---000222222///---///---***((())))))(((''''''$$$$$$''''''&&&***000:::UUUrrrqqqbbbGGG999,,,(((((('''&&&&&&''''''(((***+++///:::FFF\\\mmm{{{|||wwwrrrhhh^^^JJJAAA555...---,,,***''')))*********++++++++++++,,,---......000<<>>777...+++---///...++++++,,,000777AAAUUUsss}}}dddNNN===222000...------...------...---111555777777999===AAALLLUUUcccnnnsssuuuuuuuuutttsssrrrtttxxx~~~}}}{{{uuurrrkkkcccaaaeeehhhiiiggg```YYYNNNDDD===:::888777666666555444222000...,,,111000///...---...000222......---,,,,,,,,,---...+++++++++,,,,,,,,,,,,---))))))***++++++,,,++++++%%%&&&((()))*********)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((((((''''''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((()))*********222;;;JJJeeexxxwwwssssssgggUUUAAA555+++***,,,+++******((()))+++++++++***+++++++++***))))))(((((('''&&&(((&&&%%%&&&%%%%%%+++222???]]]zzz}}}nnn^^^BBB666***'''(((&&&&&&&&&+++,,,------///777GGGTTTbbbmmmtttpppfff]]]SSSKKK999333,,,)))***++++++))))))))))))************+++******,,,---...666HHHZZZ|||sss^^^KKK???777000+++---,,,++++++,,,+++)))&&&''''''(((&&&%%%$$$%%%'''(((***++++++)))(((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''))),,,,,,)))&&&%%%$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''(((((()))(((+++333:::;;;777444333???RRRhhhxxxuuu]]]DDD;;;888666999@@@JJJQQQUUURRRGGG<<<777444000...///333222111000111333666888777666666555333000......---------,,,,,,++++++***+++***)))(((((()))***+++))))))))))))***+++,,,,,,......111:::JJJUUURRRIIICCC;;;111+++******)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))*********)))))))))))))))************************$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''((()))))))))***---333>>>PPP___ccc___EEE===444000//////,,,))),,,,,,///333:::IIIddd{{{zzz```JJJ;;;333000...//////......111444555666<<>>888555333222111000------,,,++++++******)))+++************++++++***(((((())))))************))))))))))))((((((((((((''''''(((((()))(((((((((&&&''')))*********(((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((((((''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''((()))******)))'''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&&&&&&&%%%%%%''')))(((***444@@@XXXnnnzzzrrrjjjgggZZZHHH777///******+++(((&&&&&&%%%'''((((((&&&&&&''')))*********)))((('''&&&&&&***'''&&&&&&$$$$$$,,,555HHHfffyyyiiiWWW===222)))'''((('''&&&(((***---000222888FFFWWWccceeegggdddZZZOOOFFF???:::111---)))(((***++++++***(((((()))))))))*********)))(((***---...222???LLLeeexxxuuudddMMM<<<333...+++***,,,***((('''''''''&&&%%%((())))))(((&&&%%%'''(((''')))***)))'''&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&((()))(((&&&$$$$$$$$$$$$$$$%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''((((((***111999>>>:::555111999HHH^^^sssuuu___FFF;;;888444444888>>>EEEHHHJJJAAA999777444000...///000000111222333555666777555666555333111000...+++,,,,,,---------,,,+++***+++***)))(((((()))***+++))))))((())))))+++,,,---111000222;;;LLLXXXWWWNNNGGG@@@666///,,,***)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((())))))))))))((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***++++++)))(((((()))***)))(((+++,,,...555FFFYYYccceeeNNNGGG???888444000+++(((+++***,,,///333>>>QQQcccxxx{{{```JJJ;;;222///000***///333555999AAAGGGIIIRRRXXXaaajjjrrrxxx}}}www}}}~~~yyyqqqmmmlllkkkjjjhhh```YYYQQQJJJBBB===>>>BBBAAABBBDDDFFFFFFDDDBBBAAA;;;888444444555444222///555333111//////...+++***++++++*********)))))))))'''&&&&&&''')))***)))(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((((((((('''(((((()))***(((''''''&&&&&&''''''((('''(((***+++***)))'''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&(((((('''&&&'''(((''''''((()))(((,,,888FFFeeerrrwwwlllaaaZZZNNN???000+++((())))))%%%###%%%$$$&&&''''''&&&%%%&&&&&&***++++++)))'''%%%%%%&&&)))'''&&&&&&$$$&&&111<<>>999666666888<<>>999333///...---+++,,,///+++...222666777666333222000333111+++***---...***+++,,,...//////...---,,,+++***)))(((((()))***+++******+++,,,---...////////////000;;;OOO```ccc]]]SSSLLLBBB888000+++(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((***,,,---...+++)))***+++,,,)))''''''+++...333>>>NNNZZZ^^^\\\YYYSSSIII===333---***,,,******---...///555<<<>>>OOOcccqqqxxxzzzuuunnnaaaNNN<<<777777666666777BBBPPP___hhhssszzzsssooouuuzzzwwwmmmbbb\\\[[[XXXOOOCCC:::888777444222111------000///,,,...555000000000///......///111***+++,,,+++******,,,...,,,***(((((()))+++++++++%%%&&&&&&''''''''''''&&&&&&$$$"""###&&&'''&&&$$$%%%%%%$$$%%%%%%&&&'''(((######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((((()))+++,,,,,,***'''&&&###$$$%%%'''((((((''''''%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%%%%&&&((('''''')))+++,,,444GGGXXXwwwwwwtttkkkZZZHHH999111...***))))))'''$$$$$$(((#########%%%'''&&&### %%%''''''&&&######'''***%%%%%%&&&((()))///???NNNpppttthhhNNN000000***''')))***+++,,,///:::III\\\nnnxxxhhhTTT>>>222///...+++((())))))************))))))''''''''''''((((((((()))***)))+++000444555:::@@@EEERRRiiixxxZZZFFF777++++++...+++((('''&&&(((******(((&&&%%%%%%&&&''''''&&&$$$$$$%%%''''''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''###(((***,,,666EEEMMMNNNBBB>>>:::>>>NNN^^^dddaaa___ZZZRRRHHH@@@===>>>@@@777111......---,,,...222...111666:::;;;888444111///222///)))(((---...+++,,,---///000000///---,,,+++***)))(((((()))***+++***+++---...///000000000---,,,...999NNNaaaeee```YYYSSSIII>>>444...***(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))***&&&######%%%''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***''''''''''''((((((((((((******)))(((((((((((((((&&&))),,,///333<<>>;;;777222///.........---,,,,,,++++++,,,,,,---222111///,,,+++******++++++******)))(((''''''&&&)))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%''')))(((&&&%%%&&&)))$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((!!!%%%&&&$$$%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((***+++)))%%%$$$%%%''',,,+++++++++***)))&&&$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((('''%%%###%%%%%%%%%%%%%%%&&&'''((((((+++,,,)))***999SSSggg}}}rrrbbbOOO>>>222,,,))))))((('''&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''***555MMMbbb~~~nnnZZZDDD333...***'''))))))+++666CCCOOOcccwwwxxx___JJJ777111---'''&&&+++*********)))))))))))))))&&&(((++++++)))((()))***+++******---666CCCPPPYYY[[[lll~~~\\\EEE000///,,,)))''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***((((((+++444@@@MMMTTTSSSIII>>><<>>111'''((()))+++///777GGGbbbxxxmmm[[[DDD666+++++++++((((((,,,---,,,+++***)))'''&&&&&&)))'''$$$$$$&&&((())))))///...222@@@XXXuuu|||```GGG777000---+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((***///;;;KKKWWWbbbZZZMMMBBB@@@KKK\\\jjjmmmnnnjjjaaaWWWPPPFFF>>>777333...+++++++++,,,,,,111777>>>AAA???:::444000,,,......---******---000222111///.........///000)))))))))(((((('''''''''))))))+++---000000...,,,,,,///111555DDDXXX```^^^TTTSSSOOOFFF:::111---,,,(((((((((((((((&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))******)))((((((''''''(((((()))(((((('''''''''((()))***))))))))))))(((((((((((())))))))))))************%%%%%%&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((******)))'''&&&)))///333DDDLLLWWW]]][[[SSSJJJDDD888111,,,------+++***,,,......///222666:::===>>>IIIQQQ\\\jjj{{{uuuiii[[[OOOAAA;;;555333555777666555//////...---,,,,,,,,,,,,((()))*********)))(((''')))((((((''''''(((((()))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))%%%((((((%%%%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&)))...111222///---+++111222333111---(((%%%###'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''((()))******&&&%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''(((+++444DDDYYYmmm{{{zzzlllYYYFFF666,,,''''''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((((()))))))))***777RRRkkktttrrrfffRRR@@@555---(((***)))+++333BBBZZZuuuzzzkkkWWWFFF777...((()))+++))))))+++,,,++++++***)))(((''''''+++)))&&&''')))******)))...111<<>>OOO[[[]]]VVVUUUQQQIII>>>444...,,,)))))))))(((''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%'''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))***+++(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))************%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((''''''))),,,///999EEETTT```bbb\\\SSSMMM>>>555...,,,---***)))***......000555>>>KKKWWW^^^kkkrrr|||zzzooo```SSSJJJBBB<<<111///---...222444444444---,,,***))))))))))))*********+++,,,+++)))'''&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))###&&&'''%%%&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%(((,,,000333222000...444666777555///***&&&%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''((()))******&&&%%%$$$%%%&&&((('''&&&'''&&&&&&%%%%%%%%%&&&&&&+++...:::QQQlllrrr^^^JJJ888,,,'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$%%%'''((()))''''''((())),,,666MMMaaajjjiii^^^KKK999000+++(((+++***---<<>>RRRccchhhfff\\\HHH555,,,(((&&&+++...888NNNnnnvvvfffWWWJJJ>>>222(((,,,***))))))))))))((('''((((((((()))******++++++&&&(((*********,,,...111777GGGaaa|||oooXXXJJJ>>>888111---------+++(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''))))))'''&&&+++555===DDDFFFCCC999000111===IIIfffsss}}}xxxhhhUUUEEE:::333111---++++++,,,++++++***,,,------,,,,,,...//////111333222///...000222---,,,***)))))))))***+++))))))'''''''''((()))***))))))))),,,...000000///,,,.........444CCCWWWeeegggddd\\\RRRFFF;;;111,,,+++***)))(((''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((('''((()))*********))))))))))))))))))(((((((((((())))))))))))************&&&''''''&&&$$$###&&&)))&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))+++,,,,,,111>>>QQQ```fffddd^^^YYYNNN@@@222,,,,,,++++++---444888@@@LLL\\\qqq{{{lll^^^KKKDDD;;;555111///---,,,+++***))))))***+++++++++***************)))))))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$'''(((&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((---222444444222666999777000)))&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###$$$&&&(((((((((((('''&&&%%%%%%%%%%%%%%%(((///@@@[[[yyy|||jjjTTT@@@222+++)))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&(((+++...///111+++(((---888GGGYYYhhhgggeeeZZZEEE222***))))))***555HHHbbbvvvfffQQQBBB888222+++'''))))))((((((((()))(((&&&)))))))))))))))*********&&&))),,,++++++000:::BBBMMM^^^wwwvvveeeRRRAAA777222111...---,,,+++***)))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&***///444===AAACCC===444111888???VVVeeeqqqmmm___OOOAAA999111///,,,+++,,,---,,,,,,)))+++,,,,,,+++,,,...///111111222222222222111111++++++++++++************)))(((''''''''')))+++,,,,,,+++***+++---000111000---...//////444BBBZZZlllmmmhhh___TTTIII===333---+++***)))((('''''''''(((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&######%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((('''((()))***+++***))))))))))))))))))(((((((((((())))))))))))************&&&''''''%%%######&&&***&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))+++++++++///===QQQbbbjjjkkkgggdddVVVGGG777000000///000222999CCCRRRcccrrrrrrjjjaaaRRRDDD999444111000000...***)))+++)))'''&&&&&&(((***,,,&&&'''(((((()))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&))))))&&&&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$"""%%%+++111555666000444888666///(((%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%---???[[[xxxwwwbbbJJJ777,,,)))***%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%''')))---///111:::000)))---:::JJJ\\\iiifffdddWWWBBB000***,,,...***;;;TTToookkkYYYCCC555///,,,++++++&&&''''''&&&'''((((((&&&++++++******))))))(((((((((,,,///------555EEERRRaaaqqqxxxhhhVVVFFF:::222...)))+++---***&&&$$$%%%'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&***---///:::???CCC???777222444999JJJYYYgggdddWWWIII???888000...,,,+++,,,------,,,***+++,,,,,,+++,,,...000222222111222444444222000+++,,,,,,,,,,,,+++***))))))(((''''''(((***---...///,,,***+++---000111111...///000111444CCC\\\qqqpppjjj```UUUIII>>>555///,,,+++)))(((''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''%%%""""""$$$'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((()))++++++******)))))))))))))))(((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%&&&&&&''''''((()))))))))(((777IIIZZZlllyyyyyyssskkkUUU@@@777444222888@@@SSScccrrr|||yyysssjjj^^^TTTMMMFFF>>>888111000///...,,,+++))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''((((((''''''(((***+++*********))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&'''((('''&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&)))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%'''***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%&&&)))---000111111555::::::333***'''((()))(((&&&&&&'''''''''&&&(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%((((((...???\\\yyyzzziiiSSSCCC666+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&,,,%%%$$$))),,,,,,222<<<777999555222===UUUggglllhhh```QQQ???333...---,,,444HHHaaavvvoooUUUGGG999111---***)))*********))))))(((((('''''')))%%%$$$'''***)))***---222...---333???PPPdddrrrxxxqqqaaaVVVGGG;;;555111,,,(((,,,***'''$$$$$$%%%(((***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''$$$&&&''''''&&&'''+++...999>>>BBB???888222222444DDDIIIPPPSSSPPPGGG<<<444000...+++******,,,,,,,,,+++++++++,,,...///111222555666777555222///------+++---...,,,******---000...***''''''***---.........,,,***+++---111333444111//////222999FFF[[[mmmqqqfffZZZRRRLLLCCC:::444,,,+++***)))((((((((((((&&&'''''''''''''''&&&&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********+++)))'''(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''))))))******)))(((''''''&&&&&&''''''((()))))))))+++333???PPPeeewww|||wwwnnn___MMMAAA999888CCCPPPggguuurrrbbbSSSLLLCCC>>>;;;999444000000///...---+++***)))((('''((((((((()))))))))))))))((('''&&&&&&'''((()))&&&((()))(((''''''((()))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((()))(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))++++++///444::::::333+++(((((()))(((&&&&&&'''''''''&&&(((&&&$$$$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%'''))))))///@@@]]]yyymmm]]]JJJ<<<111(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&""""""(((,,,///;;;HHHIIIEEE;;;555@@@WWWhhhlllddd[[[LLL<<<000,,,---...===QQQhhhwww~~~mmmZZZIII===111,,,***'''&&&((())))))))))))(((((('''''',,,((('''***+++)))***---,,,...555CCCVVViiizzz~~~uuuhhh\\\TTTGGG???444...,,,,,,***'''+++)))'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''((('''&&&'''***---444:::@@@@@@:::444111111888===CCCGGGFFF???666111///---***))))))***+++***,,,,,,+++,,,---///111333555777777666222///------,,,---...,,,******---///...***'''(((***---......---,,,******---000222444111//////111777BBBUUUfffkkkaaaWWWQQQNNNFFF;;;333---,,,+++)))(((&&&&&&&&&&&&&&&'''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***************((('''''')))***)))'''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''')))***************)))(((&&&''''''(((((())))))***---...333AAAXXXnnnxxxwwwqqqlllbbbUUUJJJKKKZZZjjjyyyuuuhhhVVVFFF:::666111///000000///---...---,,,+++***)))((('''''''''((((((((()))))))))((((((''''''''''''(((((('''((()))((('''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******)))'''%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))...555<<<;;;555...***))))))(((&&&&&&'''''''''&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((******111BBB]]]wwwxxx^^^PPP???444---'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$!!!###)))+++000AAATTTbbbYYYIII???JJJ```mmmmmm___UUUFFF777---***///444NNNbbbvvv}}}zzzppp\\\III;;;222***)))(((&&&&&&''')))))))))((((((((((((''')))&&&&&&)))***(((***---,,,666HHH]]]rrruuucccPPPBBB;;;333///)))((()))++++++***(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&''')))+++111999BBBEEEBBB:::444111---111666::::::777222//////,,,)))(((((()))***)))---,,,++++++,,,///222444666888888666333000......---------,,,******,,,...---+++))))))+++---......---,,,++++++---///222333333000000222555===MMM]]]ccc[[[SSSOOONNNIII===333...---+++)))&&&%%%$$$###%%%&&&&&&''''''(((((((((((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))************)))(((''''''))))))((('''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((((()))*********))))))'''''''''((())))))******+++***,,,555GGGZZZgggmmmrrrvvvuuulllccceeerrr}}}{{{~~~zzzlll[[[MMM@@@555444111---,,,------,,,+++++++++***)))(((((('''''''''''''''((((((((())))))(((((((((''''''((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((()))***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&))),,,///111;;;CCCBBB;;;444---))))))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((***+++555GGG]]]rrr{{{ttthhhSSSGGG999111,,,'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((&&&'''***)))...AAAWWWooofffVVVNNNWWWiiiooojjj[[[PPPAAA333++++++444???\\\nnn~~~}}}rrrcccNNN===222,,,((())))))'''&&&((((((((((((((((((((((((((('''%%%&&&***++++++...444888KKKdddxxxxxxeeeQQQ???555000...+++))))))***+++***)))&&&&&&'''(((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))******)))(((''''''''')))***000999EEEMMMMMMEEE;;;555,,,...111333444333222111000---***((()))******)))...---+++***+++///333555666888888777444111//////---,,,+++***)))***+++,,,---,,,+++***+++---...///------...---...///222444777555444555555:::GGGTTT___YYYQQQLLLLLLIII???333---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++))))))(((((()))))))))((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))''''''(((((()))*********((())),,,000777BBBPPP\\\rrr}}}|||wwwxxx{{{{{{tttooobbbPPPAAA888333000000...+++***))))))(((''')))))))))(((((('''''''''''''''''''''(((((((((((('''((((((((((((((((((''''''((()))((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((()))***)))&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((((((((&&&$$$%%%)))111777888EEEOOOMMMDDD<<<222***)))'''&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))+++111>>>PPP```nnnrrrhhhZZZLLL@@@444...***&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((***+++(((+++>>>TTTnnnlllfffaaahhhqqqpppgggYYYMMM>>>222,,,...===MMMfffttt{{{rrraaaQQQ???000...***(((******&&&%%%''''''''''''''''''(((((((((***((())),,,---...444<<>>222---,,,***)))((((((((('''&&&%%%%%%&&&'''((())))))(((((()))))))))))))))*********(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---...+++***(((''''''((())))))///888EEEQQQTTTMMMAAA888000000000000111111222222222///+++***************---,,,***)))+++...222444555666888777444111000000---,,,***))))))*********---------,,,,,,---...///---///000000//////222555;;;999999999888:::DDDOOO]]]ZZZSSSKKKIIIHHH???444+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))******++++++******+++***************$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&((())))))))))))'''(((((())))))******+++''')))---...---111???MMMnnn}}}~~~}}}vvvlllkkk___MMM<<<222.........++++++***))))))(((((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''((((((''''''(((***&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&(((((((((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%######(((000777===NNNZZZXXXOOOEEE888+++)))(((&&&&&&'''''''''&&&###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&(((+++...<<>>RRRbbbaaaYYYNNN>>>...)))(((&&&&&&'''''''''&&&###%%%((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***///444JJJ___pppsssnnniii^^^RRR>>>444,,,)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%###&&&***((()))666GGG___sss|||qqqgggXXXIII:::222///555MMMfff}}}oooVVVBBB999111)))'''%%%&&&(((((($$$$$$(((&&&&&&&&&'''''''''((((((%%%%%%)))000888CCCTTTbbb|||ttthhhYYYEEE666///...,,,***((())))))*********+++,,,((((((((((((''''''''''''))))))*********+++++++++))))))((('''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********,,,)))'''''')))+++***)))***111===KKKTTTQQQFFF;;;111000---,,,,,,---///000222///+++))))))***))))))))))))((()))***,,,...000///111444444333222333333444111...---...///...------///000///---,,,...000***...000000---,,,///333999999:::;;;888666<<>>SSSeeefff^^^SSSBBB111)))(((&&&&&&'''''''''&&&"""%%%))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######&&&+++333888TTTkkk}}}{{{qqqiii^^^SSS<<<333+++***)))(((''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&$$$&&&***(((&&&000???OOOiii{{{pppeee\\\XXXHHH999222///777PPPkkk|||wwwcccHHH555111---((('''&&&'''***)))'''(((,,,&&&&&&&&&'''''''''(((((()))+++111===JJJ[[[rrrqqq```UUUFFF444******+++(((%%%''''''((('''&&&&&&((()))***)))((('''''''''''''''(((((())))))*********+++))))))((('''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&,,,)))&&&'''***,,,+++***+++000<<>>111///---,,,,,,...000222111...***(((((()))((('''''''''((()))***,,,---...---000222444333333333444777333000///111222111///---///111000---,,,...000(((,,,///...+++***---111555666888999666444999AAAIIIYYYaaaZZZPPPKKKCCC999///...,,,***(((&&&%%%%%%+++***'''%%%$$$$$$%%%&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,(((***,,,+++(((''')))+++''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******''''''&&&&&&&&&''''''((('''''')))***+++++++++++++++,,,,,,***))))))+++---,,,((((((,,,...///666@@@TTTggg{{{|||qqqfffRRRCCC444///...---,,,,,,***)))(((''''''((()))***)))))))))))))))(((''''''(((((()))******)))''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%% !!!###%%%&&&&&&&&&%%%$$$''')))&&&!!! $$$)))'''&&&&&&%%%%%%%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&((()))*********'''$$$"""###%%%&&&$$$!!!&&&%%%''')))'''&&&***111AAA]]]mmmiiiaaaPPP<<<444+++)))&&&&&&'''(((((('''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%(((&&&%%%111AAA___rrr}}}zzzwwwtttdddOOO555111,,,((('''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))"""$$$%%%&&&''')))---///III[[[qqq{{{vvvgggZZZSSSNNNCCC777111222???VVVkkk~~~lllSSS>>>222---+++)))'''((()))(((''''''''')))***&&&%%%''''''%%%'''+++)))+++888RRRllltttaaaQQQIII999555000,,,***(((&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''(((((((((((((((***+++---///000111111111444444;;;LLL]]]aaaVVVIII999111,,,---.........000111000---+++)))(((((((((222///,,,)))((())),,,------000333555444333333333333222111333555777888777/////////......---------(((+++...//////---------///222666888777777777777EEERRRZZZXXXVVVUUULLL???777000++++++***'''%%%'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''%%%######&&&'''&&&$$$''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))++++++)))((()))***++++++******************'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''((())))))************)))*********((()))+++,,,,,,)))(((+++---...444===FFFXXXmmmyyy~~~}}}tttjjjQQQBBB222,,,,,,+++******)))(((((((((((((((((())))))))))))))))))(((''''''(((((()))*********)))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###%%%'''%%%######%%%(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%'''((())))))))))))(((&&&$$$$$$&&&'''%%%###&&&%%%''')))(((''',,,333DDD___nnnkkkbbbPPP;;;333+++)))&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%###%%%)))((()))777HHHddduuu~~~yyytttooo^^^JJJ444000+++(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&&&&(((+++...888KKKbbbooolll^^^QQQIIIIII@@@666111444@@@VVViiiooo```KKK999///+++)))'''&&&'''((((((&&&&&&'''(((***((((((+++***&&&&&&***,,,333FFFbbbyyyooo[[[III<<<666444000,,,***)))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((((((((()))++++++,,,---...///000000333444===NNN___dddZZZOOO???555---,,,...//////111111000...+++***)))((((((...---+++))))))+++---...111222222111111222666888888777666666888::::::999.........---------,,,,,,(((***---------,,,,,,---...111444666666666777888CCCPPPYYYYYYXXXYYYQQQFFF888111+++******'''''')))%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%'''&&&$$$''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''')))***,,,,,,***)))***+++************************''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((()))***((()))))))))))))))))))))((()))++++++******+++---...,,,+++---...///444::::::JJJ```sssxxxnnnPPPAAA111++++++***)))***''''''(((((((((((('''''')))))))))(((((((((''''''(((((()))***+++++++++***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%'''((()))(((((('''%%%%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((((('''&&&&&&''''''&&&%%%&&&%%%''')))))))))...666IIIcccooojjjaaaOOO:::111***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###%%%)))***---???SSSqqqvvvmmmZZZEEE222...)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,---???WWWgggiii^^^PPPFFFCCC;;;333222666AAARRRaaaXXXMMM>>>111+++((('''&&&%%%'''((('''&&&%%%&&&'''&&&%%%(((+++***&&&&&&***111???XXXttt{{{iiiUUUCCC666///,,,---+++(((''''''(((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((())))))***,,,+++*********+++---...222444<<>>:::666333111///,,,)))+++++++++,,,,,,---------'''(((***++++++,,,...111111111///------///333666555FFF]]]nnnrrrnnnkkkkkkcccOOO999///,,,++++++,,,)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((()))++++++)))((()))***((())))))***++++++,,,,,,###&&&((('''%%%&&&(((+++---***&&&$$$&&&(((***+++$$$%%%'''((((((((('''&&&***)))((((((+++---+++'''***+++---000111111555999:::???EEEIIINNNWWWfffrrr|||mmmZZZEEE555......,,,,,,,,,+++)))((()))***))))))((('''''''''''''''''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''(((((('''%%%%%%&&&((((((&&&%%%%%%'''((((((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))%%%'''((()))((()))***,,,---------,,,,,,,,,++++++))))))))))))************''''''(((((((((((('''''''''&&&%%%$$$%%%&&&'''(((******************+++,,,***)))))))))((((((''''''***(((((())))))***111:::MMMdddmmmfff^^^MMM999000))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&+++---333IIImmmxxxbbbLLL;;;222---+++)))'''&&&&&&((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''',,,888LLLfffyyy{{{tttZZZFFF111(((((('''&&&%%%!!!"""$$$&&&'''((())))))(((&&&&&&)))***))),,,111333HHHbbbuuujjjYYYLLL>>>444000))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((///444444777DDDTTT]]]aaa^^^TTTDDD:::555000***...///////////////......***)))***+++---222>>>KKK^^^tttuuuWWWCCC<<<666333111...///333///...,,,,,,---------,,,)))***+++,,,...///000111222111...,,,,,,...111333666FFFXXXdddjjjjjjddd]]]^^^OOO<<<...)))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))++++++)))&&&$$$)))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((())))))(((((())))))*********+++))))))*********))))))((($$$&&&'''&&&%%%%%%(((++++++)))(((((())))))(((&&&%%%&&&''''''(((''''''''')))(((&&&&&&(((+++,,,+++)))---444;;;@@@EEELLLRRR\\\aaaeeegggiiippp}}}sss___KKK:::000---+++++++++***)))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&'''))))))'''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))))))))'''((())))))''''''(((************)))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((&&&&&&&&&'''((()))***))))))))))))***++++++((())))))))))))))))))******(((((())))))***111:::RRRhhhppphhh___NNN999000))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&(((***---555JJJggg~~~|||mmm[[[GGG888000+++***(((&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''***333DDD\\\nnnpppiiiVVVCCC///(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''%%%%%%(((((()))...444@@@XXXtttsssXXXFFF;;;222+++)))))))))))))))((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&+++000333<<>>666111//////////////////...---,,,+++)))((()))+++222AAAPPPjjjnnnVVVFFF777111000...++++++///---,,,,,,---------+++)))***+++,,,---///000000111000---,,,,,,///222444555@@@MMMXXXaaaeee___WWWYYYOOOAAA444,,,)))+++,,,)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))'''%%%$$$'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((())))))((((((((()))))))))******))))))************))))))&&&'''&&&%%%$$$&&&)))+++)))))))))++++++)))%%%"""'''&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%(((+++...///999HHHVVVbbbmmmwww}}}yyygggUUUDDD666...+++******))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$&&&((()))(((&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''')))++++++)))''''''(((((('''&&&''''''&&&&&&%%%%%%$$$$$$++++++******************((()))***)))'''&&&'''((()))))))))(((((((((''''''))))))))))))))))))))))))******++++++++++++*********)))(((''''''((())))))((((((((((((((()))******(((((())))))***++++++,,,***(((((())))))***222;;;WWWmmmsssjjj___MMM888///))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$+++***))),,,777KKKbbbpppsssrrrmmmcccSSSCCC555...)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((((((***///===SSScccddd^^^OOO>>>---(((((((((&&&%%%''''''''''''&&&%%%$$$$$$'''%%%%%%''''''***333<<>>000---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''&&&&&&&&&&&&'''''''''(((---;;;UUUqqqtttcccXXXUUUKKK999000444000000//////---,,,+++***+++)))(((+++///888IIIXXXpppeeeGGG777333111...---///---++++++,,,---,,,+++)))***+++,,,---...//////---,,,++++++,,,///222333;;;<<<@@@KKK\\\eee^^^QQQNNNLLLIIICCC:::222,,,)))***)))((('''''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''((((((((((((((())))))************)))((('''%%%$$$%%%'''((()))+++***((((((((('''%%%###''''''&&&%%%%%%'''((()))'''&&&(((***'''$$$)))222===VVVuuuwwwooovvvyyyxxxqqqjjj___MMM===111...***))))))(((&&&$$$))))))(((''''''''''''''''''''''''((((((((())))))&&&+++......+++((((((***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((((((''''''&&&&&&&&&'''((((((((((((+++------+++(((((((((((('''&&&)))(((((('''&&&%%%$$$$$$))))))(((((('''''''''&&&(((***++++++++++++---...------,,,,,,,,,+++++++++++++++******)))))))))((()))******++++++******)))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***---,,,,,,+++***)))((((((***((((((******+++333<<>>111222000000000///...,,,+++***))))))+++///333;;;JJJXXXvvvxxx[[[FFF999222000222...---++++++,,,,,,,,,+++)))******+++,,,---......,,,+++++++++,,,...111222;;;;;;@@@LLL]]]fff^^^PPPJJJKKKMMMPPPNNNFFF888---+++***)))(((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((&&&%%%%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((()))***************((('''%%%&&&'''((('''&&&,,,***'''%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&))),,,(((%%%---:::QQQmmmyyyeeeWWWOOO[[[hhhrrrtttrrrkkk[[[JJJ888333,,,)))))))))'''%%%))))))(((''''''''''''''''''''''''(((((())))))***+++000555333...))))))+++%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&'''(((((('''''')))++++++)))''''''(((((('''&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''')))+++++++++,,,---///+++++++++************))),,,,,,,,,++++++******)))*********++++++************)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&''')))***+++------,,,***)))((('''&&&***((((((******,,,444===RRRfffkkkaaaXXXIII888111))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""")))---222CCC___uuu}}}uuuooobbbRRR@@@222***'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$&&&,,,:::NNN\\\\\\SSSGGG;;;000,,,+++(((&&&&&&###$$$%%%&&&''''''''''''((((((******---999RRRiiivvvhhh]]]HHH;;;///,,,,,,***'''&&&))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''$$$&&&***666MMMkkkwwwlllfff[[[GGG777000000000000000///...,,,,,,******,,,000444;;;IIIVVV~~~oooWWWCCC444000222...,,,+++***+++,,,+++************+++,,,---------,,,+++++++++,,,...///000555999>>>IIIVVV^^^ZZZPPPKKKPPPZZZdddfff[[[GGG777,,,+++)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''''''''''''''((()))))))))))))))((((((((((((''''''((()))******+++******'''&&&%%%'''))))))'''$$$***(((&&&%%%&&&''''''&&&%%%&&&''''''((('''''''''(((%%%'''***((('''555HHHkkkuuu^^^KKKAAA===DDDYYYnnnwwwyyyuuufffUUU???888///))))))***((('''))))))((('''''''''''''''&&&''''''((())))))******111666:::888000***)))+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''((('''&&&&&&'''))))))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))******))))))+++,,,************))))))))))))......------,,,++++++***++++++,,,,,,,,,,,,+++++++++***)))'''&&&''''''(((&&&&&&&&&'''((()))+++,,,++++++***))))))(((''''''***((((((***+++,,,444>>>QQQeeeiii___VVVGGG666000))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$***000999OOOkkkzzz{{{ooogggXXXFFF666---))))))&&&&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&)))444HHHYYY\\\VVVJJJ>>>333...+++(((&&&'''###$$$%%%&&&''''''''''''&&&(((***+++...===[[[uuuxxxjjj\\\MMMAAA999222------,,,)))'''((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''###'''***...>>>WWWppp~~~xxxnnndddSSS@@@222000000111111000///......+++***+++---000777FFFTTTwwwzzzcccMMM;;;222000...,,,******+++,,,+++************+++,,,,,,------,,,,,,++++++,,,---......000666<<>>;;;222+++)))+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&((((((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((()))***)))((('''((()))++++++++++++************//////...------,,,++++++,,,------......------,,,---,,,***)))((((((((()))&&&&&&'''''')))***+++,,,))))))))))))((((((((((((***((((((***+++---555>>>RRRfffiii^^^UUUFFF555///))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((,,,222>>>YYYuuu|||uuuiii```PPP???111++++++---$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++((((((111EEEXXX]]]YYYMMMAAA555///+++((('''(((%%%%%%&&&&&&''''''&&&&&&%%%''')))***...???___{{{|||iiiXXXKKK@@@777...***((()))(((%%%$$$'''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''$$$)))++++++333JJJddduuusssiii\\\GGG555000111111111111111000///---***((()))+++333DDDSSSfff|||iiiUUUBBB666111...,,,******+++,,,+++************++++++,,,,,,---,,,,,,,,,+++,,,,,,------...555;;;???DDDMMMTTTUUUVVVfffzzz{{{cccGGG555---,,,***)))((((((((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&''''''&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&''''''''''''''''''''''''((())))))++++++******))))))((((((''''''(((******+++++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''***'''&&&((()))===]]]sss\\\FFF888333333444777GGG```xxxrrrfffSSS@@@///+++,,,)))&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++000:::<<<222******+++'''******))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%,,,+++)))(((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&$$$)))************+++++++++---,,,+++*********+++,,,......---,,,,,,++++++***...,,,***+++...000...,,,---......,,,)))((()))***'''&&&&&&&&&'''(((***+++******)))(((((((((((((((***&&&&&&++++++***222>>>TTTfffooodddQQQCCC777///***)))(((''''''&&&&&&'''(((%%%%%%''''''$$$$$$'''&&&&&&%%%%%%%%%&&&''''''***---888NNNffftttvvvrrr___OOO>>>555111---***)))&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%+++------:::QQQ___```]]]PPP???222,,,)))&&&$$$((($$$$$$(((((($$$###(((%%%'''((((((111IIIkkkyyy```KKK>>>333)))******)))(((((((((((((((------,,,+++***((('''&&&''''''''''''&&&%%%$$$###***(((&&&&&&'''((((((((()))&&&$$$$$$&&&(((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%(((///222<<>>VVVfffnnnbbbPPPAAA666---***)))(((''''''&&&&&&''''''%%%%%%''''''$$$$$$'''&&&&&&%%%%%%&&&&&&'''''',,,000===TTTkkkuuuqqqhhhTTTEEE666///,,,(((&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$***++++++777MMM\\\^^^ZZZNNN???222,,,)))&&&$$$((($$$$$$(((((($$$$$$((('''(((***000???YYYvvvwww\\\DDD777000+++))))))(((''''''''''''(((,,,,,,,,,,,,+++)))((('''(((((((((''''''&&&$$$$$$***(((&&&&&&'''(((((('''(((&&&$$$$$$&&&'''&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&(((...111999RRRmmmzzzlll^^^JJJ888111///---///222444111......,,,)))(((+++///555999JJJeee{{{rrrbbbKKK:::111///...///000000---******+++,,,,,,------,,,,,,...---,,,++++++++++++,,,---111555777>>>IIIPPPSSS^^^hhhssstttfffPPP<<<000---,,,***((('''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))((((((((((((''''''''''''"""&&&%%%%%%***,,,<<>>333---***&&&$$$(((%%%%%%''''''%%%%%%(((((('''+++888NNNhhh}}}oooTTT;;;///,,,,,,(((((('''&&&&&&&&&&&&'''++++++,,,,,,+++******)))((((((((((((''''''&&&%%%)))'''&&&&&&'''((((((''''''&&&$$$$$$&&&''''''&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))'''))),,,...555JJJ```tttcccUUUGGG:::111///......000111111000,,,+++***)))***---000333;;;LLLmmm}}}kkkRRR@@@111111111222333222///,,,,,,,,,,,,,,,,,,++++++***------,,,++++++++++++,,,,,,000222333999CCCJJJKKKQQQXXX^^^\\\QQQAAA333++++++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))((('''''''''''''''''''''((())))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''"""'''%%%%%%***,,,777MMMmmm|||uuueeeVVVNNNBBB<<<444...,,,---...///,,,444DDDYYYmmmxxxyyywwweeeWWWDDD777000---+++***((((((((((((''''''''''''''''''&&&&&&'''((()))***---***222CCCJJJBBB888444------,,,+++***)))(((''''''''''''''''''''''''''')))***,,,---,,,+++)))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''%%%######&&&)))***+++*********+++++++++,,,,,,---,,,,,,,,,,,,...///000000000///......------,,,000///...------,,,+++***+++,,,---,,,+++***,,,...---,,,***((('''''''''((())))))(((((((((((())))))((($$$$$$))))))(((000<<>>444///,,,)))))))))((((((((('''''''''&&&&&&&&&'''(((((()))***---***444IIISSSKKK>>>777...---,,,+++)))((('''&&&((((((((((((((((((((((((((()))***++++++)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&&&&&&&&&&&&&'''***((('''%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######&&&)))++++++***++++++++++++,,,,,,,,,000///...------...//////111111000//////......---000000///...,,,+++*********+++,,,,,,+++,,,...//////---+++)))((('''''''''))))))(((((((((((())))))((($$$$$$))))))(((000<<>>333***)))(((''''''&&&&&&'''&&&$$$$$$''''''%%%%%%(((&&&&&&&&&&&&'''((()))***)))333FFF___ppppppaaaRRRAAA777...+++(((%%%%%%'''%%%%%%%%%&&&&&&&&&&&&''' """$$$%%%$$$###%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***333CCCTTT]]]RRRLLLBBB888000+++'''%%%''''''&&&%%%%%%'''))))))...111>>>XXXuuuyyygggOOO===222---***)))''''''&&&%%%%%%%%%%%%%%%))))))***+++++++++******(((((((((((((((((('''&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((()))...888BBB\\\mmmwwwnnn]]]PPPDDD;;;//////000222555555333111++++++++++++++++++******666999OOOqqqrrr```LLL>>>---///000111000///---------------,,,+++***)))(((***+++++++++++++++++++++,,,...000222;;;FFFKKKKKK@@@@@@???;;;666111...---))))))))))))(((&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))((('''''''''''''''((())))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&,,,)))&&&***)))+++555FFFcccvvv~~~{{{sssnnnkkkhhhgggjjjhhhbbbXXXLLL@@@777333+++)))'''''')))***++++++---...111888CCCSSSdddpppjjjeeeYYYHHH;;;444...***)))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))111AAALLLIII===444000///...,,,***((('''&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((***,,,,,,000...+++'''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%''')))******++++++++++++,,,,,,,,,,,,222111///.........//////222222111000000//////...///000000...,,,******+++)))+++,,,,,,,,,---///111///...,,,***((((((((((((((((((((((((((())))))***)))%%%%%%******)))111===OOOZZZ```[[[TTTNNNBBB555***)))(((''''''&&&&&&'''&&&###$$$'''(((%%%&&&)))%%%%%%&&&&&&'''(((******---:::OOOeeeqqqmmm]]]OOO<<<444,,,)))'''######%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%((((((''''''+++///+++)))&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++333BBBSSS___WWWPPPFFF;;;111+++(((''''''((('''$$$$$$(((+++******333GGGeeejjjUUU>>>333000---***(((''''''&&&%%%%%%%%%%%%&&&(((((())))))***)))))))))''''''(((((((((''''''&&&%%%$$$$$$&&&((()))'''&&&$$$%%%&&&&&&%%%%%%'''))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''''''''(((,,,333888OOOcccsssooobbbWWWKKKBBB777333111333888999555111,,,,,,,,,,,,,,,+++++++++000222BBB\\\pppwww||||||wwwooodddXXXJJJ===555+++---......,,,+++,,,---,,,,,,,,,,,,+++***)))((()))***++++++,,,+++++++++---...///333===HHHNNNMMMDDDBBB>>>999444///,,,***+++******)))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))(((((('''''''''''''''((())))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((()))%%%,,,)))&&&***)))'''...888MMMXXX[[[eeejjjhhhjjjaaa\\\TTTOOOMMMMMMNNNNNNWWWTTTLLLCCC:::444222222+++)))((()))+++,,,,,,,,,***---000222777FFFZZZjjjmmmmmmeeeTTTEEE<<<444,,,))))))))))))((((((((('''%%%&&&'''(((((()))))))))&&&(((,,,222<<>>PPP[[[aaa]]]XXXQQQDDD555***)))(((''''''&&&&&&'''%%%######'''(((&&&&&&)))%%%%%%&&&&&&''')))***+++666GGG___rrrvvvjjjWWWIII666000***(((&&&"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%(((******)))+++111777///,,,(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''+++222@@@SSSaaa\\\VVVJJJ===222+++)))(((&&&)))'''###$$$))),,,******999RRRooovvvWWWEEE333,,,+++)))((()))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&((()))'''&&&###%%%&&&&&&%%%%%%'''***((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&(((,,,000111???UUUiiilllfff```XXXOOOEEE;;;222222777:::666000......---------,,,,,,,,,***...666AAALLLSSSWWWWWWUUURRRMMMEEE===666111...+++,,,---+++))))))+++...+++++++++++++++***)))(((((()))***+++,,,++++++***---......222<<>>:::666111,,,)))---,,,***((('''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((((((((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))$$$,,,)))%%%+++***'''+++)))999===<<>>888444444666999:::<<<<<<999555111......///+++)))((('''((()))((('''&&&+++//////222>>>TTTeeepppsssmmm]]]MMMBBB888///))))))))))))((((((((((((%%%&&&'''((())))))))))))&&&)))((('''///:::999000555555333111...,,,+++***))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%'''''''''''''''((()))***///,,,)))'''%%%&&&'''(((###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&'''''''''((())))))(((&&&++++++,,,,,,,,,---------//////...///000111333444333333222222111000000000---///000...+++***+++---(((***+++,,,,,,...111333///...,,,***)))))))))***((((((((((((((()))*********&&&&&&++++++***222>>>RRR\\\bbb___ZZZSSSDDD444***)))(((''''''&&&&&&'''%%%######'''(((&&&&&&)))%%%%%%&&&&&&((()))***+++>>>QQQkkk|||zzziiiSSSDDD333---)))(((&&&###$$$((($$$$$$%%%%%%%%%&&&&&&&&& ###%%%$$$###'''///555111...***'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***111???RRRaaa```YYYMMM???222+++))))))&&&)))'''"""###***---***333DDD___yyyzzzoooJJJ<<<...***(((%%%'''+++(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$&&&((()))'''&&&###%%%'''&&&$$$%%%(((***(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((---......111HHH^^^fffgggfffbbb\\\PPPBBB333000555:::666000//////...---------.........222333222444999999666<<<<<<999666222000//////+++,,,,,,***((((((,,,///***++++++++++++***))))))((()))***+++,,,,,,+++***......---000:::FFFJJJHHHAAA@@@===;;;888444///+++...---***(((''''''((()))((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((('''''''''''''''''''''((())))))((((((((((((((()))******