BM6P6(@ xxxwww}}}sssSSSCCCPPPggguuu^^^PPPPPPccc___HHHKKKJJJ[[[rrrNNNHHHKKKQQQiiilllVVVJJJHHHJJJNNNiiilllUUUMMMMMMLLLRRRZZZzzz{{{|||vvv}}}bbbIIIDDD[[[xxxgggYYYTTT]]]uuu{{{YYYJJJIIIPPPhhheeeIIIHHHPPP\\\yyyjjjTTTIIIHHHLLLUUUrrrkkkTTTMMMMMMLLLQQQXXXwww~~~uuuppp~~~eeeMMMCCCNNNqqqxxx```[[[\\\llllllPPPKKKHHH[[[|||oooWWWFFFJJJWWWjjjdddQQQHHHIIIPPP]]]}}}iiiRRRLLLMMMLLLOOOUUUrrr~~~|||nnnzzzqqqOOOAAAKKKeeennndddccceeeyyy^^^HHHMMMKKKjjj]]]QQQHHHNNN^^^uuu~~~[[[MMMGGGJJJTTTcccfffOOOJJJLLLKKKLLLQQQooo|||{{{mmmzzz~~~]]]@@@CCC^^^uuucccdddfffoooVVVGGGPPPVVV{{{pppRRRNNNMMMTTTfffqqqRRRIIIGGGKKKVVVgggcccMMMIIIKKKJJJJJJQQQpppzzziiinnngggMMM???QQQvvv{{{^^^SSS]]]fff|||uuuQQQJJJUUUjjj___JJJNNNSSS[[[qqqjjjNNNHHHHHHMMMYYYnnncccNNNJJJKKKJJJMMMUUUvvv{{{llllllsssSSSGGGJJJgggeeeKKKIII]]]pppeeeNNNPPP\\\~~~nnnRRRIIIRRRYYYccc|||mmmPPPJJJHHHMMM]]]vvvdddPPPMMMNNNKKKRRR]]]~~~}}}ppp```www}}}^^^IIIGGGVVVxxxXXXAAAHHHddd~~~ZZZLLLUUU```cccKKKMMMWWW___hhhrrrTTTLLLHHHNNN```}}}fffSSSPPPPPPMMMWWWccchhhlllwwwdddLLLEEEWWWvvvgggIIICCCQQQyyynnnVVVIIIXXX~~~mmmUUUQQQWWWUUUaaawwwVVVLLLQQQRRRjjjpppPPPKKKPPPIIIVVVjjjwwwcccoooyyyYYYEEEMMMgggzzzVVVFFFHHH^^^fffUUURRRggg```OOOQQQWWWZZZkkkoooSSSJJJOOOVVVsssrrrQQQKKKOOOJJJUUUjjj~~~___fffxxxeeeOOOEEE]]]dddKKKFFFTTTsssyyyYYYTTT```}}}qqqQQQJJJRRRTTTaaazzzeeeQQQIIIOOO```uuuSSSJJJNNNJJJTTTiiiӵĦĦӵĦlll___vvvkkkQQQLLLTTTsssmmmTTTNNNRRRiiigggOOOUUUnnnbbbJJJIIIRRRRRRhhh___SSSKKKSSSooowwwTTTHHHLLLIIIRRRggg4ĉ@ӵ>L=hĦ4ĉ@ӵ>LpppiiirrrzzzUUUCCCSSSkkk|||SSSGGGQQQhhhYYYLLLZZZ{{{wwwWWWIIIKKKQQQSSSqqqYYYSSSLLLYYY}}}yyyUUUFFFIIIGGGPPPfffGG=?HdĦ=ĪjGG=?HdĦwwweeerrrfffHHHEEEbbbgggEEEDDDTTTnnnRRRRRRffflllPPPIIIMMMPPP]]]~~~uuuSSSQQQMMMaaa|||WWWEEEGGGGGGNNNeeeӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵ|||ӵĦIIIӵĭӵuuuTTT^^^NNN[[[tttiiiNNNLLLSSSVVVkkkmmmRRRPPPOOOkkkZZZFFFHHHIIIMMMddd?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝLIII@eg&e3h?g&e>&e~~~[[[??uuuTTTMMMccc~~~kkkOOONNNXXX\\\wwwhhhSSSRRRSSSttt]]]HHHIIIJJJMMMccc4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦlllHu]ĦHtƅ^qIܗGIӵHHHH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦiiibbbVVVRRRfff}}}\\\OOOYYYfff|||cccRRRLLL[[[gggKKKDDDHHHQQQ^^^4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦiiiDdDĦq<RpeƜ4DuTӵ[[[DdDĦDdDĦqjRgdKӵDdDΦDdDĦXXXFFFKKKbbbwww]]]UUUXXXsss~~~\\\PPP]]]nnnwww^^^SSSSSSdddkkkPPPHHHLLLQQQ]]]4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦlllDdDĦpo9u=ӊB1.uTӵrrrDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵGGGBBBXXXyyydddWWWUUUccczzzXXXOOOccc{{{pppYYYTTT[[[sssqqqWWWMMMNNNPPP\\\}}}4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ{{{>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵCCCKKKkkkWWWSSSXXXooopppRRRPPPmmmkkkXXXSSSdddwww^^^PPPNNNQQQ\\\|||4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR{{{>d<sdKĦB?Ho9s&dq&ĒRPPPIII\\\oooSSSTTTaaa}}}fffQQQWWW{{{hhhZZZUUUmmm}}}dddSSSMMMRRR\\\{{{4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>huuusene@GsĪj@hPPPMMMVVVrrraaaUUUYYYpppwww^^^UUUddd|||fff]]]]]]xxxkkkXXXNNNRRR[[[xxx4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦqqqs׼s```IIIRRRiiiwwwUUUXXX```hhhXXXZZZooowwwccc___hhhttt___SSSPPPXXXuuuΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦ{{{WWWSSScccBeĦlllLLLLLL\\\yyykkkMMMZZZeee]]]SSS]]]ssssssaaa___qqqzzzdddXXXNNNVVVrrr?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgggMMM\\\}}}gdKĦrrrXXXJJJJJJiiiZZZPPP___zzzmmmWWW\\\___vvvrrrcccfff|||{{{fffXXXQQQSSSfff>AneneneneDenene>Ak<fhDenenesss\\\]]]vvvnedddPPPIIIUUUsssxxxXXXZZZooocccSSS[[[ddd|||rrreeeiii{{{ggg[[[TTTWWWiii|||YYYVVVuuuoooRRRIIINNNhhhiiiWWWeee|||www\\\SSS```ooopppgggmmm|||jjj^^^ZZZ]]]nnngggQQQccc^^^FFFKKK]]]|||^^^WWWkkklll^^^[[[iii}}}mmmjjjrrr|||lllbbbaaagggwwwuuuXXX]]]~~~sssSSSDDDTTTnnnqqqSSSXXXtttcccbbbcccqqq|||jjjlllyyy}}}nnndddhhhqqqyyy^^^UUUrrr{{{cccOOOLLLccc^^^LLL]]]zzz^^^gggkkkwwwsssgggppp}}}nnndddmmmxxx^^^WWWddddddUUUQQQZZZxxxsssVVVRRRjjjrrrcccsssvvv~~~kkkdddsss~~~nnncccnnn|||vvvPPP\\\wwwtttSSSKKKTTTgggjjjXXX^^^vvvmmmmmm}}}fffbbbvvv~~~mmmbbbmmm}}}{{{]]]MMMooo```FFFLLLfff~~~\\\TTTggg}}}rrriiijjjnnn{{{zzzkkkdddrrrhhhQQQ[[[|||mmmUUUGGGVVVuuuqqqTTTXXXtttyyyppp}}}fffjjjssszzzlllggguuummmWWWQQQtttyyyWWWKKKMMMfffhhhRRRfffwwwsss{{{}}}sssaaajjjzzzzzznnnkkkyyywwwXXXWWWggg```MMMLLLYYYxxxjjj___|||yyywwwuuuzzzjjj]]]jjjxxxooonnnzzzaaaNNNbbbqqqOOOLLLTTTiiiooosss{{{xxxqqq||||||ccc\\\iiitttmmmnnnyyynnnUUUUUUuuueeeLLLQQQbbb|||}}}vvv|||uuutttqqq^^^]]]iiiooojjjlllxxxsss\\\YYYmmmpppYYYPPP[[[rrr}}}vvv|||fffZZZ^^^iii{{{kkkfffhhhyyyeeeTTTcccbbbQQQSSSeee|||{{{zzz```XXX___jjjxxxhhhcccfffzzzpppSSSWWWwwwlllTTTOOOUUUvvvmmm~~~sss```RRR\\\vvvuuuccc```iiizzz```VVVooo|||\\\LLLVVVgggyyyooo]]]SSS```|||tttcccbbbllleeeXXXccckkkMMMHHH```|||iii[[[UUUgggqqqaaacccooozzz]]]ccczzz~~~___KKKQQQooofff[[[[[[ooonnn___cccqqqeeeZZZwwwmmmSSSPPPccceee```dddyyyjjj\\\bbbrrrrrrXXXaaa\\\MMMZZZxxxggggggppp|||hhh[[[cccuuu}}}fff___}}}oooTTTSSSlll}}}iiinnn{{{{{{ggg[[[fffyyyiiibbbnnnooo]]]RRR___}}}zzzjjjrrrzzzggg]]]iii}}}nnnVVViii~~~]]]SSSTTTlll~~~mmmwwwqqqeee___iii|||^^^___zzzoooYYYXXXccc}}}zzzppp{{{nnnbbb]]]iiiaaaSSSnnn^^^TTT```xxxwwwtttyyyfff\\\YYYfffyyyWWW[[[jjjUUUVVVlllvvvyyyooo\\\TTTPPP___zzzhhh___uuuoooXXXTTTbbb{{{www}}}|||dddRRRJJJGGGVVVsssyyyaaaqqqxxxVVVOOOYYYvvv}}}xxx~~~tttYYYIIIDDDBBBQQQnnnpppjjj___JJJRRRfffyyywww||||||}}}kkkPPPCCCAAA@@@QQQooo|||xxxrrrxxxqqqQQQHHH[[[rrr~~~vvvuuu|||yyyyyy~~~~~~}}}~~~yyyfffLLL@@@AAAAAASSSqqq}}}~~~~~~}}}}}}~~~~~~}}}xxx}}}dddwww}}}bbbOOOOOOlllxxxtttyyy||||||}}}~~~|||zzzyyy{{{}}}~~~~~~yyyzzz{{{~~~pppTTT@@@@@@@@@@@@TTTppp~~~||||||||||||}}}|||~~~~~~|||zzzzzzzzz|||}}}}}}}}}}}}|||{{{{{{|||rrruuuXXXKKKXXX|||uuuuuu}}}}}}~~~~~~}}}{{{}}}{{{zzz{{{|||}}}zzzxxxuuutttvvvyyyzzzzzzxxxwwwxxxyyy{{{{{{yyywwwjjjQQQ@@@AAABBBCCCUUUooozzzzzzzzzyyyyyyyyyyyyyyy{{{zzzxxxwwwvvvwwwxxxyyyzzz{{{{{{zzzwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuttttttmmmUUUTTTnnnxxxooorrr}}}{{{{{{zzz~~~yyyvvv~~~||||||{{{|||~~~|||{{{zzzxxxwwwvvvvvvvvvtttpppmmmlllmmmppprrrsssrrrqqqqqqqqqqqqpppmmmjjjaaaNNNAAACCCEEEGGGVVVkkkssssssrrrrrrrrrqqqqqqqqqooonnnlllkkkkkkmmmoooqqqssssssrrrpppmmmlllnnnooonnnooonnnnnnmmmlllkkkjjj~~~zzzeeeZZZkkk}}}xxxlllbbbhhhvvvxxx{{{}}}|||zzz{{{}}}{{{yyy|||~~~|||~~~{{{yyyxxxxxxxxxxxxwwwwwwxxxzzz{{{{{{yyywwwuuuttttttuuuwwwwwwwwwssssssrrrqqqooonnnlllkkkjjjfffbbbaaabbbeeeggghhhgggfffeeeeeeeeeccc```^^^ZZZMMMEEEGGGHHHJJJTTTccchhhhhhhhhgggffffffeeeeeeaaa___]]]\\\]]]___bbbeeehhhgggfffccc``````bbbdddeeeeeeddddddcccbbb``````uuu[[[^^^~~~yyyqqqiii[[[SSS\\\kkkwwwwwwxxxyyy|||~~~}}}{{{yyywwwvvvwwwxxxzzz{{{~~~|||wwwssspppssstttwwwzzz|||}}}}}}}}}wwwwwwvvvuuuuuuuuuwwwxxxzzzxxxuuuqqqooonnnooopppqqqpppnnnnnnnnnnnnmmmlllllliiigggfffggghhhiiihhhggggggffffffdddbbb```___^^^[[[XXXVVVWWWZZZ[[[\\\YYYXXXXXXYYYYYYYYYVVVTTTTTTMMMHHHIIIIIIJJJPPPXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTRRRRRRSSSUUUXXXZZZ\\\\\\[[[XXXVVVVVVYYY[[[ZZZZZZZZZZZZYYYXXXWWWVVVvvv|||hhhRRRccc~~~yyymmmaaaVVVJJJFFFQQQbbb{{{zzz{{{}}}}}}}}}zzzuuurrrppprrruuuwwwwwwyyy{{{{{{xxxvvvuuuuuuzzzzzzyyywwwsssooojjjhhheeegggkkknnnpppqqqppppppkkklllkkkiiifffeeefffgggiiiiiigggdddbbbaaaccceeefffcccaaa_________]]]\\\\\\ZZZXXXWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSQQQNNNMMMNNNPPPPPPPPPLLLLLLLLLNNNOOOOOONNNLLLMMMJJJHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPRRRRRRRRRQQQOOOPPPRRRTTTPPPPPPPPPPPPPPPPPPOOONNN{{{xxx]]]UUUuuu~~~|||}}}~~~wwwgggUUUHHH???===KKK\\\uuuxxx{{{|||{{{wwwtttssstttrrrnnnkkkjjjjjjlllnnnjjjkkkmmmllliiifffeeeeeehhhhhhgggeeeccc___\\\[[[XXXYYY\\\^^^___^^^]]]\\\\\\]]]]]]ZZZVVVTTTTTTUUUVVVWWWWWWVVVSSSSSSUUUXXXWWWTTTQQQPPPPPPPPPOOONNNKKKJJJIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDFFFHHHHHHFFFEEEDDDEEEEEEBBBBBBDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKFFFGGGHHHHHHIIIHHHHHHHHHxxxzzziiiVVV^^^~~~{{{{{{||||||hhhRRRCCC;;;:::HHHXXXgggmmmsssrrrkkkdddbbbbbbcccbbbaaa______```aaaaaa]]]^^^___^^^\\\YYYXXXXXXVVVUUUUUUSSSRRRPPPOOONNNMMMOOOPPPRRRQQQOOOMMMKKKNNNPPPRRRPPPLLLIIIIIIJJJHHHKKKLLLKKKJJJIIILLLOOOLLLJJJGGGFFFGGGGGGGGGFFF@@@@@@@@@BBBEEEGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDBBB@@@@@@@@@@@@BBBDDDDDDBBB@@@===AAAAAA??????BBBBBB???======>>>???@@@AAABBBBBB===>>>???@@@@@@@@@???>>><<>>===========================>>>>>>>>>>>>@@@?????????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???hhhYYYmmmzzzyyy{{{~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||wwwrrrpppqqqqqqooollljjjiiigggeeebbb```^^^]]][[[QQQDDD;;;:::>>>DDDHHHOOONNNMMMKKKJJJHHHFFFFFFFFFDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCC???@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@?????????BBBDDDBBB>>><<<>>>AAACCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;<<<<<<<<<=========>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>????????????>>>>>>tttZZZaaa|||wwwwwwyyy||||||}}}~~~~~~{{{xxxvvvvvvwwwqqqpppnnnmmmlllmmmnnnooolllgggaaa^^^^^^]]]YYYVVVVVVUUUTTTSSSQQQPPPNNNNNNHHHCCC>>>;;;;;;>>>AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>@@@AAA@@@???AAAAAA@@@????????????@@@???@@@AAABBBAAA@@@>>><<<<<<======>>>>>>======<<<;;;===???>>>;;;;;;===@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999999999999999999999999999::::::::::::;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::999999999999:::;;;;;;============>>>>>>>>>>>><<<======>>>>>>======<<>>===<<<<<<===???@@@@@@??????@@@BBBCCCDDDEEEFFFBBB@@@>>>>>>??????>>>===???>>>=========>>>@@@AAAAAABBBCCCDDDCCCAAA>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;<<<>>>@@@BBBAAA???>>><<<;;;;;;;;;::::::999888888888888999888888888999999999::::::999999999999999999999999::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::999999::::::::::::999999999999999999:::::::::::::::999999999999:::;;;;;;<<<============>>>>>>>>><<<<<<============<<<<<>>?????????>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<===>>>???:::;;;<<<>>>@@@BBBCCCDDD???===;;;;;;;;;<<<;;;:::>>>===<<<<<<===>>>@@@AAA>>>>>>???@@@???===;;;999;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>===<<<<<<===>>>AAA@@@???===<<<;;;;;;;;;;;;:::999999888999999999888999999999999:::::::::999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::888888999999999999888888888888888999999999::::::::::::999999::::::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<============<<<<<>>>>>>>>>>>========================;;;<<<<<<<<<::::::;;;<<<999:::;;;<<<>>>???@@@AAA>>><<<;;;:::;;;<<<;;;:::;;;;;;;;;;;;<<<===>>>???============<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;???>>>===<<<<<<;;;;;;<<<;;;;;;:::999999999999999999999999999:::::::::;;;888999999999999:::::::::777777888888888999999999999999999999999999999999777777888888888888777777777777888888888999999999::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<>>>>>======>>>>>>;;;===>>>>>>>>>>>>>>>??????????????????>>>>>>>>>:::<<>><<<::::::;;;;;;<<<<<<======>>>>>>>>>>>><<<;;;;;;<<<===<<<;;;999999:::;;;<<<<<<<<<<<>>===<<<<<<<<<===>>>::::::;;;;;;;;;;;;::::::999:::<<<>>>??????===;;;<<<;;;;;;:::::::::;;;;;;;;;:::999999888888999999888888999999999:::::::::777888888888999999999999666666777777777888888888777777777777777777777777666777777888888777777666777777777777888888888999999888888888888999::::::888888999999999:::::::::::::::;;;;;;;;;;;;::::::pppnnnxxxppplll\\\QQQMMMaaaiiirrruuurrrooooooqqqfffeeecccaaa___^^^^^^^^^[[[[[[ZZZYYYXXXUUUPPPLLLKKKNNNNNNIIIEEEEEEDDD@@@CCCBBB@@@@@@@@@AAA@@@@@@>>>>>>????????????>>>>>>;;;===>>>>>>===>>>@@@BBB===============<<<<<<<<<;;;===?????????>>>??????======<<<<<<<<<<<<<<<<<<999===BBBCCC@@@===<<<===;;;;;;;;;;;;;;;::::::::::::999777777999:::999888999:::;;;=========<<<;;;===;;;:::999999:::<<<>>>999999::::::::::::999999777999<<<@@@CCCCCC@@@>>>999999888888999999:::;;;:::999999888888888888888888888888888999999999999666777777777888888999999666666666666777777777777666666666666666666666666666666777777777777666666777777777777888888888888777777777777777888888999777777888888888999999999999999999::::::999999999\\\bbbttt||||||lllWWWIIIGGGKKKZZZ___cccccc___[[[ZZZZZZWWWVVVUUUSSSPPPNNNLLLKKKMMMMMMMMMLLLKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>@@@>>>;;;;;;<<<===>>>===>>>===<<<<<<<<<<<<======:::;;;<<<======<<<;;;:::<<>>;;;888:::999999888888999999:::777777777777888999:::;;;======<<<<<<<<<;;;;;;;;;===;;;999888999:::::::::::::::999999999:::<<<===>>>?????????>>>===<<<<<<::::::999888888777888888;;;:::888888999:::999888888777555555666666555444999888777999;;;;;;888555666666777777777777666666555444444666777888666555777666666777888888666444555555666666666666555555777777777777777777777777555555555555555555555555777777888888888888777777ppp[[[pppzzzttt{{{xxxvvvuuurrrqqqmmmnnniii\\\MMMCCCBBBFFFPPPRRRUUUUUUTTTQQQOOONNNKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEECCCBBBAAAAAAAAA@@@@@@@@@?????????======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===<<<===>>>===;;;999<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;::::::>>>AAA@@@>>><<<999888999999888888888888999999888888777888888999::::::;;;;;;;;;::::::::::::999<<<:::999888999:::::::::::::::888888777888999999;;;;;;;;;;;;;;;:::999999999888777777666666777777999777666777999:::::::::666555444555777888777666777555444555888888666444444555555555555555555444555444444555777777666444666555444444666666555444555555555666666555555555555555555555555555555555555555555555555555555555555555666666666666555555bbbcccrrrzzz|||zzzyyyvvvppplllllliiieeebbb```___]]][[[XXXWWWRRRKKKBBB>>>@@@BBBEEEEEEFFFGGGHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<===>>>??????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;===???BBBCCC@@@;;;777:::;;;;;;;;;::::::999888999:::;;;;;;;;;;;;:::999<<<>>>@@@@@@>>><<<;;;<<<888888777777777777888888888888777777777888888999999888888888777777777777999888888777777888999999999888777666555555555555666777777777777666555555777666555555555555555555444333222444666888888888333222333555777888888777333222111111333555555444333333333333333333333333333333333444555666555333555333111111333444444333444444444444444444444444333333333333333333333333444444444444444444444444333444444444444444444333zzzgggwww|||ttt|||vvvrrrooommmkkkiiifffbbb]]]YYYVVVSSSPPPOOOOOOOOOOOONNNKKKIIIEEEAAA>>>???AAACCCBBB@@@???@@@CCCCCC@@@<<<=========>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>===;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===:::===CCCHHHJJJGGG@@@;;;;;;;;;;;;;;;:::999777777999999999999999999999999::::::<<<>>>===999999;;;777777666666666666777777666666555555555666666777666666666555555555444444555666666666555555666777555555444444444444444444333444444444444444333333555444444333333333444444222111///000222333333333111111222444666777666555111000//////111333444555333333222222222222333333333222222333555555444222444222000111222444444333333333333333333333333333222222222222222222222222444444444444444444444444333333444444444444333333yyyvvvrrr}}}|||wwwrrrnnnkkkhhhccc^^^[[[ZZZXXXWWWUUURRRNNNLLLLLLIIIGGGFFFFFFGGGFFFEEEEEECCC@@@>>>>>>???AAACCCCCC@@@>>>???BBBCCC@@@===@@@?????????>>>>>>======@@@@@@@@@???????????????????????????>>>>>>>>>>>>:::;;;<<<===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======:::>>>DDDJJJNNNLLLFFFAAA======<<<;;;:::999777777888888777777777777888888666666999>>><<<666444777666555555444444555555666444333333333333444444555555555444444444333333333333444666555333111222444111111222333444444555555333333444444444444333333444444333333333333444444555333111111222222111000222222222444666666444222111111111000111222555666444444333222222333444444222111111333444555333222444222111222444555555444444333222222222222333444333333333333333333333333444444444444444444444444444444444555555444444444zzzwwwsss~~~}}}|||}}}}}}{{{wwwrrrmmmjjjhhhddd___[[[WWWTTTPPPNNNJJJJJJIIIHHHFFFFFFEEEEEEKKKIIIEEECCCCCCBBBAAA@@@BBBAAA???>>>===>>>@@@AAABBB@@@>>>>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<>>===============>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999:::;;;;;;<<<<<<:::<<>><<<:::888777777777777777666666666666777777999999>>>FFFDDD;;;666999444444333333333333444444222111111222222333555555555444444444444333333333333555777666222000000222///000222333555666666666333444444555555555555444444444444444444444555666999777555444444444333222333333444666777777444222111222333333222222444666555555333333333333555555222222222333444555444222333222222444666666555444444444222222222222444444444444444444444444444444333333333333333333333333444555555666666555555444|||xxxvvvkkkdddwww}}}zzzqqqooommmoooqqqrrrooollljjjiiihhheeebbb```^^^\\\XXXWWWTTTOOOJJJFFFEEEEEECCCCCCBBB@@@???@@@BBBDDDJJJGGGDDDBBBBBBBBBAAA@@@???@@@AAA@@@>>>===???@@@?????????>>><<<===???AAA?????????>>>======<<<<<<;;;;;;;;;:::;;;<<<>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;:::999888888888666666777777888999999:::999999999<<<>>>@@@???>>>@@@>>>:::777555555666777666666555444444555666666;;;;;;DDDOOOLLL???777888333333222222222222333333111111111222444555777888555555555555444444444444666999;;;999333000000222111222333555666666666555333444555555666666666555555555555555555666777777888666444444444555444333333444555888;;;;;;888666111333555555333222333555666444333222222333444666333222222333555666444333000111222555777777555222555444333222222333444555444444444444444444444444333333333333333333333333444444555555555555444444{{{sss{{{nnnaaaVVVOOOgggrrrzzzvvvpppnnnkkkhhhccc```^^^^^^______[[[XXXXXXWWWTTTRRRRRRSSSUUUWWWQQQRRRPPPKKKDDD@@@AAACCCCCCBBBAAA???>>>@@@CCCFFFEEECCCAAAAAABBBCCCCCCCCC===AAADDDCCC@@@>>>???BBB>>>@@@@@@>>>;;;;;;???CCC>>>>>>>>>>>>>>>>>>>>>>>>999999999:::<<<>>>@@@BBB>>>>>>=========<<<<<<<<<=========<<<;;;:::888888;;;;;;::::::999888777777444444444555666777777888888666333333555777888888@@@===999555333333555666666555444333333444555666666777AAANNNKKK;;;111222333222222222222222222333111222222333555777999:::666666666555555555444444888<<<>>>;;;555111111333333444555666666666555444333444555666666666666666666666666666666777888999444222111111222333333222333444777:::>>>>>><<<:::000333666666333111222333555444222111111222444555444333333444666666555333///000222666888777444111666555333222222333555666333333333333333333333333333333333333333333333333333444444555555444444333www||||||}}}xxxlll[[[NNNJJJJJJ___`````````^^^ZZZVVVSSSVVVRRRNNNMMMMMMLLLIIIFFFHHHHHHIIIKKKNNNPPPPPPPPPHHHXXX```UUUGGGDDDCCC@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>===<<<;;;::::::;;;<<<>>>>>>===<<<<<<;;;::::::>>>===;;;:::999:::;;;;;;<<<;;;:::999999999:::;;;;;;;;;999888777777777777999888777555555555666777666333222333555666444222888555222222555666666444999;;;<<<888222000333777555555555555555555555555555666666777777777777777555555555444444333333333444333333444666:::===???@@@===:::777777666555333888777777666555555444444888777555333222222222333666333222333777999888777555666777666555444555666222222222333333333444444333555666888999999999999555333222222444444333111444444444444444444444444111222222333333222222111444555666666666555444333777555444444444444555777333333333333333333333333111222222333333222222111333333222222222222111111||||||xxxuuutttkkklllhhh]]]OOODDDBBBCCCSSSSSSSSSSSSQQQNNNKKKJJJKKKHHHEEEEEEGGGHHHEEECCC@@@BBBEEEHHHIIIJJJIIIIIIFFFTTTYYYOOODDDCCCBBB>>>===>>>>>>???@@@@@@AAAAAA????????????????????????@@@???>>>>>>======>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999<<<;;;::::::999999999:::::::::999888888888999:::999888777666666555666666888777666444444444555666666444333333555666555333777444222333555777666555999;;;;;;888333111333666555555555555555555555555444555666666777777666666555555444444444333333333333333444555777:::===>>>>>><<<999777666666444333777777666555555444333333666666777777666555333333666444222333555666555444444444555666666666666555333333333333444444444444333444555777777777777666555333222222333444222111333333333333333333333333111222222333333222222111111222333333333333222111444333222222222222333555333333333333333333333333111222222333333222222111111222222222333333444444{{{wwwuuutttpppmmmhhhdddaaa```WWWWWWTTTKKKAAA;;;;;;>>>EEEEEEEEEEEEDDDCCCAAAAAA@@@>>>===???CCCEEECCCAAA<<>>>>>??????========================???>>>>>>=====================<<<;;;;;;;;;;;;<<<:::999999888888777777666999999999999999888888777888777777666666777888888666555555444444444555555666555555444444444444555666555444444666666555444666444333333555777777666888999:::777333111333555444444444444444444444444333444555555666666555555444444444444333333333333222333555777999:::;;;<<<<<<999777555555555444222666555555444444333333222333444777888888777444222666444222222333444333222555444444777:::;;;999666333444444444444555555555333444555555555555444444555333222222333333222111222222222222222222222222111222222333333222222111000111111222222222111111333333222111111333444555333333333333333333333333111222222333333222222111111111222333444555666666|||zzzwwwuuurrrnnniiieeebbb```]]]ZZZUUUQQQNNNMMMIIIIIIGGGAAA;;;888;;;>>>@@@@@@?????????????????????===<<>>AAA@@@;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999::::::777777777666666555555555666666888888888777666555555555555555555666666666444444444333444444555555666555555555555555555555666666555555666666666555555555444555666666666666666777888666333222333555444444444444444444444444222333444444555555444444333333333333333333333333111333666888:::::::::999999777555555555555333222444444444333333222222222111222444555666555444333555444333333333333444444777444444888>>>@@@<<<888444444444555555555666666555555555444444333333222444333222222333333222000111111111111111111111111111222222333333222222111111222222222333333333333333444444222333777999888222222222222222222222222111222222333333222222111222222333444444555666666~~~|||yyytttqqqooommmmmmlllhhhccc^^^[[[YYYVVVTTTRRRQQQOOOKKKHHHEEEBBBAAAAAAAAA@@@===:::999===@@@????????????@@@@@@AAAAAAAAA??????AAAEEEGGGEEECCCEEEKKKQQQPPPJJJDDDBBBBBBCCCBBB>>><<<===@@@???<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::666666777777777777777777666555555555555555444444444555666777777777555555444444555555666666666666555555555444555555666666666666666666777666666666555666666666555555666666555666666666666555666666555555666555444333333444444444444444444444444444222333333444444444444444333333333333333333333333111333555888999999888777666555444444555555444222333333333333333222222222111111111111111222333444333333333333444555666777666444333666<<<>>>;;;777444444444555555555666666666555555444333333333333444222111111222333111000111111111111111111111111111222222333333222222111111111111111222222333333222555555222444999<<<999222222222222222222222222111222222333333222222111444444444444444444444444zzz}}}~~~yyyuuurrrqqqjjjhhhddd```]]]\\\\\\\\\YYYTTTNNNJJJHHHGGGFFFEEEHHHGGGEEECCCAAA???>>>===>>>>>>>>><<<::::::===???===>>>???@@@@@@AAA@@@@@@@@@???>>>AAADDDEEEBBB???CCCFFFHHHGGGBBB>>><<<<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888777777777777777333444555555666555555555555555555555555555555555444555555666666666666666444444666777777777777777777666666555555555666666555666777777888777777777444555666666444444555666666777999888666444444555333444444555444444333333333333333333333333333333222333444444555555444444222222222222333333333333000222444666777777666555444333333444666666444333333333333333333333333333333222111000111222444555111333444444444555777999666333222333666888666444333444444444444555555555555555444333222222333333444222111111222222111000111111111111111111111111111222222333333222222111////////////000111222333444888777222222888999555222222222222222222222222111222222333333222222111444444444444333333333222{{{www}}}wwwnnnllliiieeebbb___]]]\\\VVVSSSPPPMMMKKKKKKKKKLLLGGGDDDAAA?????????>>>===AAA@@@@@@??????>>>>>>===??????>>>===<<<;;;<<<===;;;<<<>>>@@@AAA@@@???>>>>>><<<<<>>===<<<;;;;;;;;;@@@===:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777666555555444444555555222333444555666555555444666666666666666666666666555555555555555666777777444555777888999999999888888777666555555444555555444444666777777777666666333555666555333333444666777999;;;999666333333333222222333444555555333222333333333333333333333333333333444555555555555555111111222222222333333333000111333444444444444333333333333555777777555444333333333444444444444444555555666666666666666666111333444333222222444777888777555333333444555555333333333333444444444444333333222111111111222333333222111111222222111///222222222222222222222222111222222333333222222111000000//////000111333444;;;???===444222777666000111111111111111111111111111222222333333222222111222222222222333333333333{{{yyyyyy}}}wwwpppoooqqqooofff^^^YYYWWWUUUSSSQQQOOONNNNNNGGGEEEBBB???>>>???@@@BBB===<<<<<<===>>>>>>===;;;===>>>>>>>>>>>>>>>??????AAAAAAAAA@@@>>>===<<<<<<:::<<>>===<<<;;;;;;>>>BBBBBB???<<>>;;;:::;;;;;;::::::;;;999999999888888888888888777777777777777777777777555555444333333333333444222333555666666666555555666666777777777777777777666555444444555666777888555666888999:::::::::999888777666555444333333333222333555666666666555555222444666555333222333666888:::<<<:::666222222222222222222444555555333222333333333333333333333333333444555555666666555555111111111222222333333333000111222222333333333333333222333555777888666444444444444444444444444444777888;;;<<<<<<:::888777222444444333000///111444<<<;;;999666333333666888222222222333333333444444222111000//////000111222333222111111222222111///222222222222222222222222222222222333333222222222333222222111222444666777BBBGGGCCC777333777666...111111111111111111111111222222222333333222222222000000111222333333444555|||vvv}}}|||vvvrrrooonnnnnnmmmggg```\\\\\\ZZZUUUQQQJJJHHHDDDCCCBBBBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===>>>>>>>>>>>>>>>>>>????????????>>>======<<<======<<<<<<======<<<;;;::::::;;;<<<<<<======<<<<<<;;;::::::999999999999::::::::::::999999888777777777777777666666555555555444555666666777777777777666777777666666666666777777666666777777777777666666777777777777777777777777333444666777777777666555666666666666777777777777999777555555777777444111444444555555666555555444333333222333333444555666:::===@@@???;;;666444444444333333333333444555555333333333333333333333333111111111222222333333333222222222222222222222222444333333222111111111222---000444666666555666666777555444444555555333222555666777999:::888555333555333333444444333444555;;;:::888666444333222222333222111111000000111111333333444444333111000//////000111222333222222111333333333222/////////111111222222333333222222111333333333333333333333333IIIPPPLLL===333444555111111111111000000000000000222222222222222222222222333333333444444444555555uuuvvvzzz~~~~~~}}}yyyvvvpppmmmhhhbbb^^^[[[ZZZZZZWWWRRRLLLIIIIIIHHHDDD@@@BBB@@@>>>===>>>???>>>=========<<<;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<========================>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::888888888777777888888888777777777777666666666666777666666666555555555555555666666777777777777777777777666666666666777777666666777777777777666666666666666666666666666666444444666777777777666555555555666666666777777777888666555666777777555222444555555555555444444333555444444555555666777888;;;>>>AAA@@@<<<777555444444333333333333444555555333333333333333333333333111111111222222333333333222222222222222222222222444333222222111111111222000111333555666999<<>>999666555666666666888777666555555555444333000222333444222111444888888777555444222111111111222222111111000000111111222333333333222111000//////000111222222222111111333444444222000///000222222222222222222222222222111111111111222222222222>>>DDDBBB555...000222///000000000000000000000000222222222222222222222222222333333333333444444444{{{xxx~~~{{{wwwqqqnnnkkkgggccc\\\YYYUUUPPPLLLJJJIIIHHHFFFCCC???===>>>>>>;;;999;;;:::999999;;;=========;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>===<<<=========<<<<<<;;;;;;:::===<<<;;;;;;:::;;;;;;;;;:::::::::;;;::::::999999777777888888888888777777666666666666666666666666444444444555555555555555666666666666555555555555555555666777777777777777777666666555555666666777555666666777777666666555666666666666666666666666444555555666777666666666555555555666666666666777666555555666777777555444444555555555444333333222444444444444555666777888<<<>>>@@@???;;;777555333333333333333333444555555222222222222222222222222111111111222222222222222222222222222222222222222333333222111111111111222222333333333666;;;BBBGGGHHHCCC;;;555333444666777666555333111111222333555///333555444111111444888444333222111000000000000222222111111111000000000222222222222111000/////////000000111111111111000333444444222000000111222222222000000000000222222000000000000000000000000222888777...***...111///000000000000000000000000111111111111111111111111111222222222333333333333~~~~~~}}}zzzzzz|||xxxrrrsssnnngggaaa]]]YYYUUURRRLLLJJJGGGDDDBBBAAA@@@AAA@@@>>><<<<<<>>>>>>===;;;;;;::::::;;;===???>>>>>>===<<<<<<<<<<<<<<<======<<<<<<======>>>>>>>>>>>>======<<<<<<;;;:::999999::::::999999999999999:::888888999999999888888777555555555666666555555555444444444444444444444444222333333444555555666666666666666666666555555555444555666777777888777777666666666555555666666666555666666666666666666555666666666666666666666666444555555666666666666666444444555555555666666666555555555666777777666555555555555555444333222111222222222222333444555555;;;<<<===<<<:::666444222333333222222333333444555222222222222222222222222111111111111111222222222111111111111111111111111222222111111111111111222222222222333555:::AAAFFFDDD>>>777222000111222222000000000000000111444666222555555222111222444444111000000000000000000111111111111111111000000///111111111111000////////////000000000000000000000111222222111///...000111222111///......///111222000000000000////////////---222222---+++///222111/////////000000000000000000000000000000000000000000000111111111222222222zzz~~~uuu___hhhnnnnnnllljjjgggcccXXXUUUQQQLLLIIIFFFCCCAAA===<<<;;;::::::;;;;;;<<<:::::::::;;;<<<===<<<;;;===<<<<<<===>>>???>>><<<@@@???>>>===<<<<<<<<<<<<999999:::;;;===>>>???@@@======<<<;;;:::999999888888777777666777777888888666666777777777777666666333444444444444444444333222333444444444444333222333333444555666666777888555555555666666666666666444555666777888888888888666666555555555555666666555555666666666666555555555555555555555555555555555555555555666666666777444444444444555555555555444555666666666666666666444555555555444444333222222111111222222333444555888888888888777555333111333222222222222333444444111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222///000222222333555999<<<999666222000000000///...---///111222000000222333222444222///000555444000000000000///000111111222000111111111111000///...000000/////////...//////000///////////////////////////000///------...///111000...------...000111111111000000/////////......000000------///111111......//////000000000000////////////////////////////////////000000000111zzz~~~~~~pppcccOOOZZZcccaaa[[[VVVRRROOOEEEDDDBBB???===<<<::::::888888888888999:::;;;<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999@@@???>>>===;;;;;;;;;;;;888888888999;;;<<<>>>???:::::::::999999888888888555555555555555555666777444444555555666666555555333333444444444444333333222333444555555444333222444444555555666777888888555555555666666666666666333444555777888888888888666555555444444555555666444555555666666555555444555555555555555555555555666555555555555666777777333333333444444444555555444666777777666555555666444444555555666555555444333333333333444555666777555555444555666555333111222222222222222333444444000000000000000000000000111111111111111000000000111111111111111111111111111000000000000111222222...///111111111000222333333111000111222111000...///222444444111///000222555999777111000555444///000000000000000111222222///000111111111000///...//////...------......///000//////............///---......---,,,+++---...//////...------...//////111000000//////...............------,,,------------......//////000000111....................................////////////~~~zzzvvvssslll^^^PPPLLLRRRUUUPPPJJJFFFAAA===<<<======<<<;;;:::;;;;;;999999999:::;;;;;;<<<<<<999:::<<<======<<<<<<===999999999:::;;;;;;999777===<<<;;;::::::::::::::::::999888888888999:::;;;666666666666666666666666333333333333333444555666222333333444555555444444444444555555555555444444333444666777777666444333444444555555666666777777555555555555666666666777333444555777888888999999666555555444444555555666444555555666666555555444555555555555555555555555666555555444555666777888222333333333333444444444555777999888555333444555444444555666777777777777333333333333444555666777444333222444666777555333222222222111222222333444000000000000000000000000222111111111000000000///111111111111111111111111000000000000000111222222///000111000///...///111111000///000111222111///...111333222000111555:::DDDMMMLLL>>>333222222///000////////////000000111///000111222111000...---......---,,,,,,---...///000///...---------......------...---,,,,,,---///------------------------/////////...---,,,,,,,,,...,,,+++,,,,,,,,,+++,,,------......///000000111------------------------------------............}}}wwwpppmmmgggaaa^^^YYYLLL???AAABBBAAA>>><<<>>><<<888888999::::::999999:::;;;888888888888888888888888777999;;;<<<;;;:::::::::888777888:::<<<<<<:::888999999888888999999::::::<<<;;;999777666666777777333333444444444444444444333222222222333333444555111222333333444444444444444555555666666555555444444555777888888777555444444444444555555555666666444555555555666666777777333444555777888888999999555555555444444555555555444555555555555555555444555555555555555555555555666555555444444666777888222222333333333444444444555888999888555222333555333444555777888888999999111111111111222333444444444222222444777999777555222222111111222222333444000000000000000000000000222111111111000000//////000000000000000000000000000000///000000111222222111222111///......000333111000......///000000///***---/////////444===DDDVVVbbbbbbLLL666///////////////.........//////000...///111222111000...---...---,,,,,,,,,---...///000///...---,,,------...---...///...------...000,,,------......------,,,......---,,,,,,+++******...,,,+++---...---,,,,,,---------...///000000111------------------------,,,,,,,,,---------......~~~|||zzzxxxtttnnnkkk^^^ZZZSSSNNNJJJDDD===888999::::::999999777666666777666999======999666777666555444444555888<<<>>>::::::::::::::::::::::::888888888888999999999999:::999999999888888777777888888777666444333222111444444444333333333222222000000111111111222222222333333333444444444555555444444444555555555555666777777777777777777777777555555555666666666666666666666777777777777666666444555666555444333444666555555555444444666999<<<666666666666666666666666444555555555555555444444555444444333333444444555333333333222222111111111444888<<<:::666333444666555666888999999999888888000000000000000000000000111111111111111111111111111111222222222222111000//////////////////////////////...//////000111222//////............//////000000000000000000000000000000//////.........---////////////............+++///111///...444CCCOOO______YYYHHH444))),,,222//////............//////...000111222222000---,,,///......---------......//////.........------------------,,,,,,+++++++++*********++++++,,,,,,,,,((()))+++---------+++***++++++,,,,,,,,,,,,------...///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,~~~|||tttpppkkkgggddd```]]]ZZZMMMIIIDDDAAA@@@>>>;;;999999999999999888888777666;;;999999<<<<<<888777999666555333333444666999;;;999999999999999999999999777777777777777777777777777777777666666666555555666555555444333222111111333222222222222111111111222222222333333333444444444444444444444444444444444444444555555555555666777777777777777777777777666666666666666555555555555555666666666666555555444555666666444444555666777888888888777888:::<<<555555555555555555555555555555555555555555555444444444333333333333444444333333333222222111111111222777<<<<<<888444333444222222333444444444333333000000000000000000000000000000000000000000000000111111111111000000/////////////////////////////////...............///000//////............//////....................................---------,,,............------------+++---...------222>>>GGGMMMJJJDDD;;;222...///111000000////////////000000---///000222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,((()))+++------,,,+++***+++++++++,,,,,,,,,---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,zzzsssssssssooohhh```[[[TTTOOOLLLKKKJJJIII===:::777666777888999888999999999888888888888888<<<999999;;;:::777777999666444333222222444666777777777777777777777777777555555555555555555555555444444444444333333333333333333222222222111111111444444333333333222222222444444444555555555666666555555444444444444444444444444444555555555555666777777777777777777777777777777666666555555444444444444444555555444444444555666777666555444555777777999::::::999888999:::444444444444444444444444555555555555555555555555444333333222222333333444222222222222222111111111000666;;;===999555222111111111000000000000000000000000000000000000000000////////////////////////000000000000//////......000000000000000000000000///......------------...//////............//////---------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,000666;;;;;;666111///111222111...000000000//////000000000,,,...///000000...,,,++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++}}}~~~}}}xxxqqqhhhbbb```^^^WWWPPPKKKGGGBBB???>>>???@@@@@@999888666666666666666666999999888888888888888888888777999======999777999666555444222222333444444555555555555555555555555333333333333333333333333333333333222222222222222222222222222222222222222777666666666555555555555444555555555555666666666555555555555444444444444444444444555555555555666666666666666666666666666888888777666555444444333444444555555555555444444555666777777555555666777555777999:::888666555555444444444444444444444444555555555555555555666666333333222222222222333333222222222111111111111111000444888999666333111111444333111000///000000111000000000000000000000000000000000000000000000000////////////000000111111000000000000000000000000000//////...------------///......------......///---------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***+++---///000000444///,,,---111222///+++//////............//////,,,,,,...///...---,,,+++,,,...000111111000///...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++~~~}}}wwwqqqmmmeee]]]TTTOOOLLLHHHBBB>>>@@@>>>:::999999:::::::::999:::;;;;;;999888777666:::999888777777888888999666777<<>>::::::;;;AAA>>>;;;999999999999888:::<<<======;;;999999:::<<<:::999777666777777888777999@@@HHHIIICCC===;;;666555444333333222222222222222222222222222222222000111222222333444555555444444444444555555555555555555555555555555555555555555444444444333333333333333333444444444444555444444555555555666666666444444444555555555555666555555555555555555555555777777666666555555444444555555666666666666555555444555666555444333444666555777::::::888666555555222222222222222222222222333333222222222444555666222111111000000111111222000000000111111111111111222222111000000000111222222111000000000000000000000000000000000000000000111111111111111111111111////////////111333555777000000000000000000000000111000000////////////000......------------..............................------------........................---------------,,,,,,---......,,,***)))+++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------)))***+++------------,,,111111000///---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++************)))))))))************++++++++++++************************++++++++++++++++++++++++)))************+++++++++|||sssoooooogggeeeaaa\\\VVVPPPKKKHHHAAA===::::::999888===FFFGGGBBB===:::;;;>>>@@@AAAAAAAAA???<<<999888;;;>>>===<<<999777666666666777888999???EEEEEE???999888333333333222111111111111111111111111111111111111000000222333555777888888444444444555555666666666666666555555555555555555444444444333333333222222333333333444444444555555333333444555666777888888444444444555555555555666444444444444444444444444666666666666666555555555444444444555555444444444333444555444333222333555444666888888666555555555111111111111111111111111222111000000111222444666111111000000000000111111///000000000111111111222222111111222333333222111///000111111111111111111000000000000000000000000111111111111111111111111111000///...///111333444//////////////////////////////.........///000000...------,,,,,,------...------------------------++++++,,,,,,------------------------,,,,,,,,,+++***+++---------,,,,,,,,,******++++++,,,---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------............))))))******+++,,,,,,---......------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++***)))))))))))))))************+++++++++++++++******************+++************************))))))))))))******++++++}}}zzznnnfffcccccc\\\XXXQQQIIICCC???===<<<999666666999888:::DDDQQQKKKEEE???<<>>888333333111111111111000000000///111111111111111111111111000000222444666888::::::444444444555555666666666666666555555555444444444666666555555555444444444444444444444555555555666222333444555666888999999444444444555555555666666444444444444444444444444555555555666666666666666222333333444444333333222222333444444222222333444111333444444333222222333000000000000000000000000111000//////000222444555111111000000000000111111//////000000111111111222111222333555666555333000000111222444444444333222000000000000000000000000000000000000000000000000222111///...---...000111////////////////////////---------------...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((+++------++++++,,,---///---++++++...///---***...------,,,,,,------...---------....../////////++++++++++++,,,---...///******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++***)))(((((()))))))))************+++++++++++++++************++++++************************(((((())))))*********+++~~~{{{~~~|||}}}zzzuuuooohhh___VVVQQQEEEDDDAAA===888666777999555:::<<<:::<<>>;;;888666333555666666555444555666===777777;;;<<<999<<>>:::888888888888444666999;;;:::999999999>>>666555;;;;;;888EEEXXXwww|||~~~}}}|||iiiUUUDDD;;;444444555222000222111111000///////////////000000111222222222222222000111111222222333333333777777777777666666555555555444444444444333333333555666777777777666555444333333444555666666666666666666555555555555555555333333333333333333333333000222444444333333555666666666666555555555555555222222222222222333333333222222222222222222222222111111222222222222333333111111000000000000111111000000000000000111222222000000000//////000000000000000111222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222000000000000000000000000000111222000......222555111000///...............------,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////...---------------------+++++++++,,,---...++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***)))((((((************************))))))*********+++++++++************************))))))***++++++++++++***|||{{{xxxtttrrrsssuuuqqqfff\\\PPPVVV]]]\\\UUUKKKDDDAAA:::777555555666777777777888;;;>>>???>>><<<;;;;;;;;;555666:::888;;;SSSooo{{{ooopppoooaaaPPPGGG:::444111111333222222333000000//////......//////000111222333444444444444111111222222333333444444666666666666666555444333444444444444444444444444555666777777777555444333333333444555555666555555777777777777666666555555333333333333333333333333000111333333222222444555666666555444333444444555111111111111222222333333111111111111111111111111000000000000111111111111111111000000000000111111222111111000//////000000/////////000000/////////000000111222222222222111000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222000000000000000000000000...000111000......111444111000///...------------...---,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,+++,,,,,,,,,...---+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***|||wwwwwwxxxuuurrrqqqrrrrrrkkk]]]RRRFFFJJJNNNLLLFFF>>>999888888777666777999999888666:::<<<>>>>>><<<:::999888666555666777555<<>><<<999777777<<<;;;::::::;;;<<<;;;:::999:::<<<;;;999777666666333555666444333:::HHHTTTMMMEEEAAADDDBBB999222111///000//////000222222111222111111111111111222222000111333444444333222111444444444444333333333333222333555666666555444333333333444555666777777888777777666555444444444444444444555555555444333333666666666555444333333333000000000000000000000000///000111000///000333555555333222000000111222333000000111222222333444444000000000000000000000000///000000000000111111111111111000000000000111111111000000/////////000000......///000000///......///000000111111111111111000000000000000000000000000000000000000000000000//////000000111111111111000000000000111111111111000000000000000000000000222111111222333222///---//////...---------......------,,,,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))***++++++++++++***~~~{{{vvvsssqqqrrrsssjjjgggccc___ZZZQQQFFF>>><<<:::888777777888999999:::888777777999;;;<<<<<<888999:::999777666666666222666666333333777999777333888:::666222444555444///000000//////111000///333222222222222222333333222333555666666555333222555555555444444333333333111333555666777666555444222333444555666888999999888777555444333333444444555555555555444333222222555555444333333222111111///////////////////////////000000//////000222555444333111//////000111222000111111222333333444444000000000000000000000000000111111111111222222222111111000000000000111111///......//////000111222---...///000000///...---//////000111111111111111000000000000000000000000000000000000000000000000000000111111222222222333000000000000111111111111000000000000000000000000//////000333777777333///......---------......///,,,,,,,,,+++,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))*********++++++,,,,,,,,,++++++,,,---------,,,,,,......---------......///+++,,,,,,---,,,+++***(((************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))***++++++++++++***}}}yyysssrrrqqqmmmkkklllbbbZZZOOOHHHEEECCC@@@<<<999888777666666888:::;;;999888888:::<<<======<<<:::999777666444444333333444444333333222333333333222222222111000//////.........///000111222333333222111000000000111222333555555444444444333333222222333333444444333333222333333444444444444333333333333333444444666777777:::666222222444555555444222333333444444333333222666555444333111000///...000000000000000000000000---......///////////////000///......000111111111666444222000000111222333000000000000000000000000000111222222333333333333333111///////////////...---......///000111111222////////////////////////000000000000////////////000000000000000000000000222111111111000000//////000111111111111222222222333333333222222222111111//////000111111111111111111111222222222222111111.................................------,,,,,,,,,------------------,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,***,,,///...)))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++...---,,,,,,+++++++++++++++,,,,,,+++***+++---000---,,,+++---000000---******************************)))(((***...000///...+++,,,,,,------,,,,,,+++******))))))))))))))))))((((((((()))******++++++))))))))))))************************************+++++++++******)))))))))***++++++,,,,,,++++++***~~~xxxqqqlllkkkiiiccc___^^^QQQNNNGGG???999888<<<@@@;;;:::888777777888:::;;;999888888999;;;<<<<<<;;;888777666555444333222222111111111111111111222222222222111111000//////.../////////000111111222222111111000000000111333444777777555444333333222222333333333444444333333333333444444555555444444333333333333333444555666777888555222111333444444333222222333333333333222222333333222111000///......000000000000000000000000---......///////////////111000000000111222222222444333222000000000111222000000000000000000000000000000111111222111111111000////////////000//////.........///000111111111////////////////////////000000000000////////////000000000000000000000000111111111000000000//////000000111111111222222222333333222222222111111111...///000000111111000000//////000000000000//////........................---------------,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++++++++))),,,,,,******,,,+++(((++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++...---,,,++++++++++++++++++,,,,,,+++***+++---///,,,+++***+++---...,,,***************************+++))))))***---///...---+++,,,,,,------,,,,,,+++*********************************)))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++***************++++++,,,,,,++++++***~~~|||}}}|||yyyoooiiiccc```[[[QQQKKKIII???======>>>BBBFFFIIIJJJ>>><<<:::888888888999:::999888777888999:::999888666555444444333222111111.........//////000000000222222111111000/////////000000000000000000000000000000000000111222444444;;;999666444222111222222333333444444444444333333333444444555555444444333222222222333333444555555555333000000111222222222000111111222222111111000////////////............000000000000000000000000---......///////////////000000000000000111111111111111111111000000000000000000000000000000000000000000000111000000//////---...//////////////////......//////000000111111////////////////////////////////////000000000000000000000000000000000000111111000000000000//////000000000111111111222222222222222222111111111000---......///000/////////------............------------------------------,,,,,,,,,,,,------------+++++++++,,,,,,------...,,,+++******************)))...000,,,)))******)))++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++---,,,,,,++++++++++++,,,+++,,,,,,+++******,,,...,,,+++))))))+++++++++***************************,,,+++***+++---------,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******)))(((((('''))))))))))))************((((((((((((((((((((((((,,,,,,,,,++++++++++++*********++++++++++++******~~~|||zzzzzzzzzwwwqqqkkkeee^^^WWWQQQIII@@@;;;;;;666888@@@QQQ```dddZZZNNN???>>>;;;999888888999:::999777666666777777666555333333333222222111000000,,,,,,---...///000000000111111111111000000//////111111111111000000//////...//////000222333444555===;;;777333111111111222333333444444444444333333333333444444444444333333000111111222333333333333222111/////////000000000//////000000000000//////------........./////////////////////////////////---......///////////////---...//////........./////////000000000000///...////////////////////////111111111111000//////...---...000000///...------.../////////000000000111////////////////////////////////////000000000000////////////////////////000000000000000000//////000000000000111111111111222111111111111000000000,,,---......//////......,,,,,,------------,,,,,,------------------------+++++++++,,,,,,------...)))******+++,,,------...******))))))))))))*********111444///******,,,,,,************************))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++++++++,,,***+++,,,,,,******+++------,,,***))))))***++++++************************,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************))))))((((((((()))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******~~~~~~zzzxxxwwwuuurrrjjj___WWWSSSLLLEEEAAA<<<888999>>>CCCPPPeeeuuuxxxjjjUUUEEE???>>>;;;999777777888888777666444444555555333222000111111222111111000///---...///111111222222111111111111000000000000000222222111111000/////////...///000111222333444444===:::666333111111222222222222333333333333222222222222333333333333222222///000111111222111111000.../////////......///000...//////000000//////...------...//////000000111////////////////////////---......///////////////,,,///111000...---...///...//////000000000//////////////////////////////111222222222111000/////////111222111...,,,,,,---////////////000000000000////////////////////////.../////////000000000111//////////////////////////////////////////000000//////000000000111111111111111111000000000//////,,,,,,---...............,,,------......------,,,------------------------***++++++,,,,,,---------))))))******+++,,,------)))))))))(((((()))*********111444///******+++,,,************************))))))))))))))))))))))))***))))))))))))))))))***+++++++++******++++++,,,***+++,,,,,,*********+++...---,,,+++******+++,,,))))))))))))))))))))))))+++,,,,,,++++++******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((())))))************((()))))))))************************************++++++++++++++++++++++++)))******++++++******)))~~~|||||||||{{{zzzrrroookkkhhhbbbYYYMMMEEE>>>:::777888:::>>>GGGPPPccc{{{yyyYYYEEE>>>===;;;999777666666666777555444222222333333222000...///111222222111000//////000222333444333333222111111000000000000000000222111111111000000//////...///000222333333333333999777555222111111222333111111222222222222111111000111111222222111111000...///000111111000///...,,,...//////...---...000...//////000000//////.........//////000111111222000000000000000000000000---......//////////////////222555444111///000111////////////000000000000000000000000000000000000111111222222111111000000000222333111---,,,...111////////////000000000000////////////////////////......//////000000111111000000000000000000000000......////////////000000/////////000000000111111000000000000////////////,,,------...///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******++++++,,,))))))))))))))))))***+++(((---///+++((())))))(((************************))))))))))))))))))))))))***))))))(((((())))))***+++************++++++,,,***+++---,,,+++)))******---......,,,***)))***,,,))))))))))))))))))))))))***+++,,,+++***)))***+++******++++++++++++******))))))******+++,,,,,,,,,'''(((((()))******++++++))))))))))))************************************)))************+++++++++))))))************))))))~~~|||~~~}}}|||zzzwwwrrrnnnfffaaaZZZTTTNNNHHH@@@:::666555888>>>EEEMMMYYYeee|||fffHHH<<<<<<:::999666444444444555666333111000111222222111000---///000222222222111000111222444555555444222111000000000000000000000111111111111000000000000000///000111222333222222111444333333222222222333333000000111111111111000000//////000000000000//////---...///000000///---,,,+++---//////...---...000//////000000000000//////......//////000000111111000000000000000000000000---......//////////////////333777666222000000222000000/////////000111222000000000000000000000000//////000000111000000000///111222000------222777000000000000////////////////////////////////////.........///000111111111000000000000000000000000........./////////000000////////////000000000111000000/////////.........------...///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))******************))))))))))))***+++,,,'''***+++((((((******'''************************))))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,,,,)))+++---,,,+++)))))))))***,,,...---***((((((***))))))))))))))))))))))))(((***,,,+++))))))***,,,******++++++++++++******(((((())))))***++++++,,,)))))))))))))))*********))))))))))))************************************(((((()))))))))*********))))))************))))))}}}zzzxxxwwwwwwwwwwwwtttmmmeee___]]]VVVLLLDDD@@@===999666999:::@@@IIIQQQZZZfffrrr~~~vvveeePPPAAA:::999888777555333222333444555111000///000111222111000---...000222333222111000222333444555555444222111000000000000000111111111000000000000000000111111000000222333333222111000111111111222333333333333//////000000000000//////......////////////......,,,---///000000...---+++***---000000...---...000//////000000000000//////........./////////000000000000000000000000000000---......///////////////...222666555111...///111111000///...///000222444000000000000000000000000------...///000000000///...000111///---///666<<<000000000000////////////////////////////////////---......///000111111222000000000000000000000000---.........//////000000////////////000000000000000/////////............---...//////000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************))))))))))))******))))))***+++,,,,,,)))+++***)))***...,,,((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,)))+++------+++)))((()))(((+++------)))''''''((())))))))))))))))))))))))'''***,,,+++))))))+++---******++++++++++++******'''(((((()))******++++++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))|||{{{{{{{{{{{{zzzxxxvvvuuuooommmkkkhhhccc\\\TTTNNNCCC@@@<<<888666777999;;;777DDDTTT]]]\\\WWWTTTTTTdddcccWWWDDD777555666666444333111222444444222000......------...///111222000111222333444444444444111111111111111111111111111111111111111111111111111111000000///.........111222555777666444111///000000//////.........---,,,,,,,,,------.........222///,,,,,,...///---++++++...000///---,,,...000////////////////////////------............---------...000111111111000///......------------......//////............//////222222111000/////////000000000000000000000000000////////////////////////444222///...///222333333666222---...222555444222222000...---...//////...000000000111111000---+++---///111222333222000///111000///...------...///////////////000000000000////////////////////////////////////....................................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******)))))))))))))))************)))))))))))))))))))))))))))))),,,***((((((***+++)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++(((((((((((())))))))))))************************)))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))''''''(((***)))'''&&&'''(((******)))~~~wwwuuuvvvwwwxxxwwwvvvtttsssnnnkkkeee___WWWOOOFFFAAA<<<:::777555555666888:::>>>HHHSSSWWWRRRKKKGGGFFFHHHJJJGGG===777777777555555444333111111111111000///............000111222000111222333444444444444111111111111111111111111111111111111111111111111/////////000000000000000000111444555555333000...////////////......------,,,,,,------------------111///------///000...,,,---///000///---,,,---///........................------............------......///000000000000000......------------......//////............//////111111111111111000000000000000000000000000000000////////////////////////111000...///333777:::;;;555111...///333555444222000///......///000111000...---,,,---//////...------///000222222111000///111000///...---......///.../////////000000000000........................////////////.........---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********)))******************))))))))))))))))))))))))))),,,***((()))***+++)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++(((((((((((()))))))))***************************++++++******************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))''''''(((***)))((('''(((***+++***)))|||uuuqqqoooppprrrsssrrrpppmmmllleee___WWWOOOGGG@@@:::666555555444555666888:::;;;AAAGGGLLLKKKDDD===::::::<<<===;;;555333333222///444444333111......///111////////////000111222333000111222333333333333333222222222222222222222222222222111111000000//////......///000000111222222...000222333333111...---///............---------------------------,,,,,,//////...///000000...---...///000///------...000........................------............------//////......//////000111......------------......//////............/////////000111222333222111111////////////////////////////////////////////////000...---///333888:::;;;222///...000444555444222...//////000000111111222///---,,,,,,---......------...000111111111000///000000///............///....../////////000000000........................//////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************)))))))))************+++((((((((()))))))))******************************,,,,,,++++++***))))))(((+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))((('''''')))***)))))))))+++,,,,,,***))){{{uuurrrqqqoooooopppooolllgggbbb___RRRMMMEEE???;;;888666555555666777888:::;;;<<<===<<>>999555555666777777888888999::::::;;;;;;;;;777888999777444333555777111000000000111111333555---...000111111111111222000000111111222333333333000000111111222222111111111111111111111111111111000000000/////////......000000000/////////......,,,---...///...---,,,***,,,,,,,,,,,,------------.........------,,,,,,,,,/////////...---,,,++++++///...---...///111333444........................------............------///...---------...000111......------------......//////............//////...///111333444333111000////////////////////////000000000000000000000000111///------...//////...//////000111333333333222...000111000...---///000000///......000///...,,,------......////////////......//////////////////............////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************)))((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))((('''((()))++++++***+++---...---+++(((yyyuuurrrpppnnnkkkhhhddd]]]UUUMMMFFFBBB;;;888555333444666777777999888888888888777777777555555555333111111222444***,,,111444333///000444888555333222333444333222//////111222222333222222///000000111111111000000000000000000000000000000.........///////////////000000///......---,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,,,,---------------------,,,,,,......///...,,,,,,...///333000......///111222222------------------------------............------......------......///000......------------......//////............//////...///000111222111000000////////////////////////000000000000000000000000000///...///111222222222000000000111111111111222///111111000------111444777444111///////////////------------.........///---...//////000/////////------........./////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))***+++***)))((((((***((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))************+++***************+++++++++***)))))))))))))))(((((()))))))))*********++++++************************((())))))***++++++,,,,,,(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))((('''(((***,,,,,,++++++,,,------***(((wwwrrrpppmmmiiiddd___\\\VVVOOOHHHAAA<<<999888666555555666777777666999888777666666666666666333333333222000//////000///000333555222111:::GGGNNNDDD888222222444333111...///000111222222222111///000000000000000//////////////////////////////,,,------......//////000------------------,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------------,,,---...------///444888999555000...///000///...------------------------------............------,,,---......//////............------------......//////............//////000000000///////////////000000000000000000000000000000000000000000000000000//////000333555444444222222111000//////000222///111222000...000666<<>>===555///000333444333333222111000//////........................---------------+++***)))++++++++++++++++++++++++...,,,++++++------,,,***++++++++++++++++++++++++,,,,,,,,,------............---+++***,,,111666999888333...,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///...---------.........///////////////...------,,,,,,---------............///........................000000///////////////000222444666777666333000---111111111111000000000000333222000/////////000111//////000222000000888AAAhhheeeXXXAAA111---......------------------------------------------------------------------------)))+++......,,,+++,,,...++++++++++++++++++++++++******))))))******+++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''******************************))))))((((((''''''))))))*********+++++++++))))))*********+++++++++************************))))))***+++,,,,,,------(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&)))(((((('''''''''(((((('''&&&%%%%%%&&&(((+++,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,yyymmmjjjfffbbb]]]UUULLLFFF???<<<999666444444555555555777888888777666777777999777555333333555666888111111111111000000000///000///000:::PPPhhhtttvvvUUUBBB333333666222///000+++111777777222...///111000000000000////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,---...000222333444555111...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///...---------........................------------------------............///........................000000////////////000000111222333444333111///---111111000000000/////////111111///.........///000///...///000...---222:::NNNOOOIII;;;000...//////------------------------------------------------------------------------)))+++...---+++***+++---++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++***)))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''***************************)))))))))((((((((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------)))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((((('''''''''((((((((((((&&&&&&'''(((***+++)))))))))))))))))))))))),,,+++************+++,,,xxxrrrbbbdddddd^^^SSSHHHAAA???999999888888888888999999555666888888666555666666555444333222222222222222111111111111000000000000000...222CCC___qqqmmm```EEE999111444555111...///,,,...111111000//////000,,,,,,---------.........++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,///111222222000///000...------......---,,,,,,,,,,,,,,,,,,,,,------...------...000000///---,,,------...............------------............---------............///........................000000////////////000000000000111000000///...---000000000/////////......000000///...............//////000111...+++---333666:::;;;555000///...---------------------------------------------------------------------------***+++------+++******+++++++++++++++++++++++++++******))))))******+++,,,************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))((((((((((((+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''((((((''''''((((((((((((***)))((('''((((((******))))))))))))))))))))))))++++++************++++++zzzqqqkkk^^^___]]]UUUJJJ@@@;;;;;;777888999:::;;;;;;;;;;;;444666777777555444444555222222222222111000//////111111111000000000000000111111666DDDWWW```VVVFFF<<<666333444444//////222111000000000111222111000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000------------------------...,,,++++++,,,---+++******+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---000222222111...,,,,,,,,,---.........---,,,,,,,,,,,,---------------------,,,...///000///---,,,---.../////////......------......///000111111---------............///........................000////////////000000111000000///.........//////////////////............000000//////............000///111333111---...222///222555333000...,,,+++............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))((((((((((((************************))))))))))))((((((((((((******++++++++++++,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((,,,+++***)))(((((())))))))))))))))))))))))))))))*********))))))*********yyyqqqiiicccVVVRRRKKKDDD>>>999666444555666777888888888777666444555666666444333333333111222222222222111000///000000000000000000111111///444:::>>>CCCFFFBBB:::;;;888555444111///000444444222000///111111///---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///111------------------------...,,,++++++,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---***+++---......---,,,,,,,,,,,,,,,------.........---,,,,,,---///000...---+++,,,.../////////...---......///000111222222333---------............///........................///////////////000111111000000/////////000111111////////////............111111111111000000//////...,,,...222111......111000000111111///,,,+++,,,/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,)))))))))***++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))***************++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''((())))))((((((++++++***))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))|||tttlllccc\\\NNNGGG>>>:::999999777444888999999999888888777666333555666555333111111222111111222222333222222111000000000000111111111111---444999888666999;;;;;;:::999666333000///111333111000...---...---+++***000000///...---,,,++++++------------------------++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,************++++++,,,,,,---......------------,,,,,,///.....................***,,,...///...,,,,,,---,,,,,,,,,---......//////---,,,,,,---//////...,,,+++,,,...000000///...---...//////000111222222333---------............///........................///......//////000111222000000///000000111222333000000000/////////......111111111111111000//////+++)))+++///000------000///,,,+++------+++,,,...000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++++++++++++++++++++++++++******))))))******+++,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***((((((((())))))))))))***************************************************************))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((%%%&&&''')))))))))((((((*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((}}}tttmmmdddXXXPPPEEE@@@:::888:::<<<;;;999:::::::::999999888888888333444555444222111000111000111111111222333333333///000000000111111111111...222555444666:::;;;:::666555444111000000000///,,,---------,,,+++******.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***)))******+++,,,,,,------/////////......---------------...//////......---,,,...000///---,,,,,,...,,,,,,------.../////////---,,,,,,---//////...,,,***,,,...000000///---,,,.........//////000000000---------............///....................................///000111222......///000111111222222111111000000000////////////000111111111000.........+++***...///......000///***)))---...++++++///000000000///...---------------------------------++++++++++++++++++++++++,,,******,,,///111///---++++++++++++++++++++++++******))))))******+++,,,***************+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((())))))))))))*********((())))))))))))*********))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))$$$%%%''')))***)))(((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''((())))))(((''''''|||pppggg```VVVIII???:::888777777999:::::::::666555444444444444555555333444555444222000000000000000000000111333444555//////000000111111111222111111000222:::???<<<444000111111000000000...+++)))+++......---,,,,,,---++++++,,,,,,,,,---------***************************+++,,,---------,,,,,,++++++++++++++++++++++++...---+++,,,------,,,***))))))***+++,,,,,,------000000/////////.........+++,,,...000000///---,,,---///111///,,,+++---///,,,,,,------...///000000,,,,,,+++---...///...,,,***,,,...000111///---,,,---------...............---------.........//////....................................///000222222,,,---///000111111111111111111111111000000000000...///000000000///---,,,222...---000111//////111111,,,+++000000,,,+++...111000000///...---------------------------------++++++++++++++++++++++++,,,******---000222111///++++++++++++++++++++++++*********)))***++++++,,,************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++)))************+++++++++((((((((((((((((((((((((*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%''')))******)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&yyysssiii]]]PPPEEE>>>:::;;;;;;<<<<<<<<<;;;999888666555555444333222111111333444444444333111///...000111222222111000111333000000111111111111000000111///---///333555555333,,,++++++***+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++....../////////...,,,+++.........------,,,,,,,,,//////.........---------------,,,+++***+++///222000///...---,,,------...***---000000...---...000........................//////.........---------......---,,,---...///000000000000000111111111111......//////000000111111000000000000000000000000111000///...------...///////////////////////////---......---,,,,,,///111555111---,,,---///...------...///...,,,+++,,,---------------------------***++++++,,,---...//////++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***((('''((()))***)))((('''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((('''######)))---+++((('''wwwnnn```RRRHHHAAA<<<999;;;;;;<<<<<<;;;999888777444444333222222111000000111222222222222111111000000111222222000000111222000000111111111111000000222000///000222333222000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------.........---------******++++++++++++******,,,,,,++++++***++++++,,,---......//////...---,,,------------------,,,,,,///.........------------,,,---///...------///000000///...---,,,------...***,,,...---++++++,,,...........................//////.........---------......---------...///000/////////000000000111111......//////000000111111000000000000000000000000111000///...---......///........................---......---,,,---///111333000---,,,---///...------...///...,,,+++,,,---------------------------++++++,,,,,,---.........++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))))))))(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((('''&&&'''((()))(((&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((%%%$$$''')))(((''')))zzzooocccRRREEE???===;;;999;;;;;;;;;:::999777666555222222111111000000//////111111111111111222333333000111222222000000000222000000111111111111000000333111000000000000...,,,111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,---------------,,,)))+++,,,------,,,+++))),,,++++++***++++++,,,,,,,,,------............---,,,,,,------------------............------------+++...111111000///......///...------,,,---------,,,,,,---,,,******+++---.......................................---------......------......///000.........////////////000......//////000000111111000000000000000000000000000000///.........//////........................---......---,,,---///000111///---,,,---//////...---...///...,,,+++,,,---------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&(((&&&$$$''',,,zzznnnaaaUUUEEE<<<;;;<<<;;;999;;;;;;:::888777555444333000000000///////////////444333222111111222333444000111222111000///000111///000000111111000000///111000///......---+++***,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))***+++++++++******+++---///111111///---+++++++++******++++++,,,,,,+++,,,,,,---............,,,,,,,,,------.........------------------------+++...000111///............---------------------...------,,,++++++,,,---...............................................................//////000---------.........//////......//////000000111111////////////////////////000000//////////////////........................,,,---......------...000///...---------...//////---...///...,,,+++,,,------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))((((((+++++++++,,,,,,+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((***+++((($$$''',,,{{{lllbbbQQQHHH>>>:::<<>>@@@===:::888777666444333222222222//////000000111111222222777666555444222222111111000111222111///......///------............------,,,,,,,,,,,,,,,///333777555333111///---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***---...///...---,,,)))+++,,,------,,,+++)))************+++,,,---------,,,,,,,,,,,,,,,---...,,,,,,------------------,,,,,,,,,,,,---------------......---++++++,,,...+++,,,,,,------------,,,***))))))***,,,---+++***........................---------...............---...///000000000000///---------............///......//////000000111111000000000000000000000000//////000111111111000000------------------------+++---//////...---...///,,,...///...---,,,---...---...///...,,,+++,,,---------------------------------,,,,,,++++++******++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))***+++---,,,)))'''+++******)))(((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''',,,111000***''')))zzzfffZZZQQQJJJ@@@???============;;;:::666555333222111111222222000000111222222333444444333333333333222111111000000111222111///---...///+++,,,,,,------,,,,,,+++++++++,,,,,,...444===CCC777555111---,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))+++---///000000...---******++++++++++++******************+++,,,---......---,,,+++++++++,,,---------------------,,,,,,++++++,,,,,,,,,---------,,,...000000...,,,,,,,,,***+++,,,---...------,,,******+++...111111///,,,........................---------.........//////---...///000111000000///---............/////////......//////000000111111000000000000000000000000...///000111222111111000------------------------+++---//////............,,,...000///,,,++++++------...///...,,,+++,,,---------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))+++---,,,)))&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''%%%''',,,...+++((((((mmmZZZQQQIIIBBB@@@???>>>===;;;:::999999555444222111111111222222111111222333444555555666...///000222222111000000111222222111...---......***++++++,,,,,,++++++***++++++,,,---111999DDDLLL333000---***)))+++...111************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++'''))),,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///...,,,+++***++++++,,,.........------,,,,,,,,,+++++++++,,,,,,---------+++...222444222...,,,+++)))***,,,---...------,,,------///333777777333000........................---------.........//////---...000111111111000///.........////////////000......//////000111111111000000000000000000000000...///000222222222111000------------------------+++---///000///.........---///111///,,,******,,,---...///...,,,+++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''(((***,,,+++(((%%%&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((######(((,,,***((((((jjj]]]KKKAAACCCCCC???>>>>>>===;;;999777666111222333333444444444444333333222222222222111111111111111111111111111111111111000......---------)))***,,,---...---,,,,,,,,,))))))111;;;@@@;;;555---,,,+++***+++,,,---...+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,,,,***)))((())))))******+++++++++,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000///---+++***------------------------++++++...444999999333---............////////////......//////...---,,,,,,....../////////...,,,+++111111000000//////......---...000111111111000///////////////////////////000000000000000000000000///............---------------............------......---,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''rrr]]]RRRDDD>>>@@@@@@???>>><<<:::888555444333111222333333444444333333222222222111111111000000111111111111111111111111000000///...------------***+++,,,---------,,,,,,,,,******///666999555000,,,++++++++++++,,,------++++++++++++******************+++++++++,,,,,,,,,+++++++++++++++***)))((())))))*********+++++++++)))******+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++------------------------///------///333444000,,,............////////////......//////...------,,,....../////////...,,,,,,000000//////////////////......///000000000000000000000000000000000000000000000000000000000000000///............---------------............------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))******))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((|||```NNNGGG???===@@@>>>>>><<<999666444222111111111222222333333333333333222111111111111000000000000000000000000000000000///...---,,,,,,+++,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,...000000---******++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,------,,,******))))))))))))))))))******************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,,,,,,,,,,------------------------222///++++++---...---+++---............/////////.........///......---,,,......///000///...---,,,.........//////////////////////////////000111111000000000000000000000000000000000000000000000000///............---------------............------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))hhhQQQEEEDDDAAABBBCCC===;;;999666333222111222222111222222333333333222222222222222111111111000000////////////////////////------,,,+++******+++++++++++++++,,,,,,,,,++++++***,,,------,,,***)))))))))***+++------,,,++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,///...,,,***)))))))))***************************+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,+++,,,------------------------------111...+++***+++---,,,+++---------.........//////---...............---------...///000000///...---------....../////////000000///.........///111222///////////////////////////////////////////////////............---------,,,------......------,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******lllVVVGGGBBBEEECCCDDDCCC:::777666444333222333555666222222222333333222111111222222222222111111111111........................,,,++++++************+++++++++++++++++++++++++++)))+++------+++)))***+++)))***+++,,,---,,,+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///...,,,***)))******+++++++++++++++************,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,---...---------------------------,,,,,,---.........---------------............------...............------...///000000///......---.........//////000000000///.........///111222........................///////////////////////////............---------,,,,,,------------,,,,,,+++*********++++++,,,---***++++++,,,,,,++++++******+++,,,......---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******kkkWWWJJJAAAAAADDD@@@AAA@@@666444444333333333555666777222222222222222222111000222222111111111000000000------------------------++++++************++++++,,,,,,+++************+++)))+++,,,,,,+++++++++,,,)))******+++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,---------------------------***+++---.../////////...,,,------------.........,,,---......///.........---...///000111000///...////////////000000000000///////////////000111111------------------------000000000000000000000000///............---------,,,,,,------------,,,,,,++++++***++++++,,,---...******++++++++++++*********+++---...///...,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))uuu[[[KKKFFF@@@BBBBBB;;;<<<===555222333333333333444444444222222222222222111000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,***)))))))))***++++++++++++++++++,,,++++++***************++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,.........------,,,,,,,,,++++++,,,,,,+++******)))******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,------------------------***+++---------......///,,,,,,---------.........,,,------...//////......---...///000111000000///111111111111111000000000......///000000000000000........................000000000000000000000000///............---------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///******++++++++++++******)))+++---//////...,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((gggRRRFFFHHHCCCDDDAAA777888===777222222333333333222111111222222222222222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,***)))))))))******---+++)))***+++,,,***(((+++***)))))))))***,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***,,,---......---,,,/////////......---------+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,+++------------------------,,,,,,,,,+++++++++---///,,,,,,,,,---------......,,,,,,---.../////////...---...///111111111000///333333222222111111000000---...000111111111000///////////////////////////000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000******++++++++++++******)))+++...///000...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,......)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((************************((((((((((((((('''''''''iiiWWWNNNJJJBBBDDDAAA;;;999<<<===<<<666666666666666666666666444444333222111000///...........................***++++++,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************++++++++++++,,,---***''''''))),,,...,,,******,,,---+++(((************************,,,,,,++++++++++++++++++000---******,,,,,,***''',,,+++***))))))+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000......---------......///111111000000//////......////////////////////////000000000000111111111111000000000000////////////111111000/////////////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------,,,,,,+++***************************************************+++++++++*********))))))))))))))))))))))))))))))((()))++++++)))((()))***''')))******))))))***+++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((+++------,,,***((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))uuu^^^NNNFFFBBB???>>>::::::BBBJJJKKKGGG777777666666555444333333333333222111000///..............................++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,***((((((***,,,---+++))))))++++++***(((************************++++++++++++++++++++++++---,,,++++++,,,,,,+++)))---,,,+++***+++,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000//////...............///111000000000/////////...//////////////////////////////000000000111111111000000000/////////......000//////...------......///......---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++************++++++*********************************+++++++++*********))))))))))))))))))))))))))))))((()))++++++)))))))))***''')))******))))))***+++******************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((+++,,,---,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))iiiWWWKKKCCC@@@===999666:::IIITTTSSSKKK888888777555444222111111222111111000///...------------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,+++))))))***,,,+++***))))))******)))(((*********************************++++++,,,,,,---***,,,,,,,,,+++***+++,,,...---,,,+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000111111000000//////......000000000000//////////////////////////////////////////000000000000111111/////////.........------///...------,,,---------.........------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******************************+++++++++***************))))))))))))))))))))))))(((***++++++***))))))***''')))******))))))***+++***************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))qqq^^^RRRIIICCC@@@<<<:::999===HHHPPPJJJ@@@666666555444333222111111000000///......---,,,,,,------------------------------------,,,++++++******++++++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++******+++++++++*********++++++******************************))))))***+++,,,,,,------***---...---)))((())),,,---,,,,,,+++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000222222222111000///......000000000000////////////////////////////////////////////////000000000111///.........------------......---------------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************************************************))))))))))))))))))))))))(((***,,,+++***)))******''')))******))))))***+++************************))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((***+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))ttt]]]PPPHHHAAA===<<<;;;>>>AAABBBEEEEEE===444333333333333222222222222//////......---,,,,,,,,,------------------------------------,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,...///---)))'''(((***+++++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000222222222222111000...---////////////000000000000////////////////////////...////////////000000000///.........------------///......---......//////---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,++++++***)))***+++,,,------,,,+++***************************************************)))))))))))))))))))))))))))***,,,,,,***)))***+++''')))******))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))tttaaaOOOHHHDDD===:::;;;:::@@@EEEDDDAAA===888111111111111111222222222222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++)))************++++++++++++******,,,---...,,,++++++,,,...---,,,,,,---...*********************************++++++,,,,,,------......,,,***)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000000111222222222000///...////////////000000000000////////////////////////......////////////000000/////////.........------..................///000------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++******)))***+++,,,......,,,+++******************************************+++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++''')))******))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))dddTTTHHHFFFCCC<<<:::>>>:::???AAA===:::999666222222222222111000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++)))************++++++++++++******,,,...///---***))),,,------++++++---///************************++++++++++++++++++++++++,,,+++******,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......------...000...///111222222000///....../////////000000000111////////////////////////........./////////000000000000000/////////......------,,,,,,---......///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))))))))+++---......---+++)))************************))))))*********+++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++''')))******))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))lllXXXJJJBBBCCC@@@888777<<<===>>>;;;666444555444000444333222111000///...---..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,---///000000///---,,,++++++++++++++++++++++++)))************++++++++++++******,,,//////---***(((+++---,,,******,,,...************************,,,,,,++++++++++++++++++***(((''')))---000...,,,+++,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///...------...000---...000111222111///....../////////000000111111////////////////////////............/////////000000000000000////////////++++++++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++++++++,,,***++++++++++++***)))))))))+++---//////---+++)))************************))))))******++++++++++++)))))))))))))))))))))))))))+++---,,,+++***+++,,,((()))******))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))nnn^^^OOOJJJCCC>>><<<<<<;;;;;;>>><<<999666444333333444111111000000000000111111...222222...,,,......---+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++---......---+++*********+++++++++******))))))************+++++++++++++++++++++++++++++++++++++++*********************)))))),,,//////+++(((++++++++++++++++++++++++)))***++++++------...///,,,---000222111///+++)))++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***+++------,,,+++,,,,,,......---,,,,,,,,,,,,---,,,+++***+++---/////////////////////000000000000////////////000000000000....................................---///333666666555333222000///......,,,,,,,,,---------......---.../////////...,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***+++)))******+++++++++******,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++))))))))))))************,,,,,,***)))((((((((((((((()))***)))((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))************************...,,,)))(((((((((''''''******)))(((((()))******((())))))(((&&&%%%&&&'''******,,,------,,,*********(((&&&(((+++...---,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))www```RRRLLLHHHBBB===<<<;;;;;;;;;<<<:::777555333222222333111000000//////000000111+++///000---,,,...///...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++---......,,,+++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++)))))))))******************)))))),,,......+++(((++++++++++++++++++++++++***++++++,,,,,,---------+++,,,...///...,,,***)))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***,,,------,,,,,,---///......---,,,,,,,,,,,,---,,,,,,+++,,,---/////////.../////////000000000000.../////////000000000000........................---......------///222555444333111000...------,,,,,,,,,,,,---------.....................------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,******++++++++++++******,,,++++++++++++++++++***)))***++++++++++++++++++***)))))))))***++++++,,,))))))))))))************++++++***)))((((((((()))((()))***)))((((((***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,+++)))+++,,,------------,,,+++,,,---...---+++***+++,,,---------......---------+++)))'''(((+++---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~dddRRRJJJHHHDDD???<<<;;;;;;:::999999888555333111111111111000000////////////000000(((---...,,,+++...///...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,***)))******+++++++++++++++***)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++))))))***+++------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---,,,,,,---000222......---,,,,,,,,,,,,---,,,,,,,,,------...//////....../////////000000000....../////////000000000........................,,,------------...111333111111///...,,,,,,++++++,,,,,,,,,---------......///......---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++++++++++++++***************+++++++++++++++*********+++******))))))***************+++++++++))))))))))))******************)))))))))))))))*********+++***(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,......,,,***)))///111333555555333111///---/////////---,,,---...------,,,,,,,,,,,,------+++***((()))***+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))oooXXXMMMKKKBBB@@@===<<<;;;;;;999888666555333222000000000000000//////......//////000***...///,,,+++...///...------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++***)))******++++++,,,,,,++++++))))))*********+++++++++************************((())))))***+++,,,------))))))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++******)))))))))******+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---111444......---,,,,,,,,,,,,---+++---...............///........./////////000000........./////////000000........................,,,---------,,,---///222000///...---,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---...+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///,,,,,,++++++******++++++))))))******++++++,,,,,,***************)))((('''))))))******************((()))))))))***************)))))))))))))))***+++***++++++***((('''(((***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))(((((((((...///111222222111///...***+++,,,,,,*********,,,***)))(((''''''((()))***,,,+++))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}cccQQQKKKLLL???===<<<<<<<<<;;;888666333222111000000///////////////............//////---111222...,,,...///---...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,,,,))))))*********+++++++++******************************++++++,,,---......((()))***+++******++++++++++++++++++++++++++++++---,,,,,,++++++******)))++++++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---111444......---,,,,,,,,,,,,---+++---000000...---...///............////////////............////////////........................+++---......------///111000///......------------,,,,,,,,,---------......///...---++++++,,,------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***+++---///------,,,+++******++++++)))))))))******+++++++++***************)))((('''((())))))******)))((((((((()))))))))***************)))))))))))))))***+++***++++++***((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((************************((())))))((('''(((,,,///)))(((((((((((((((((()))'''((()))(((''''''((()))((('''&&&%%%%%%&&&'''(((++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((lllXXXMMMHHHFFF<<<<<<<<<======;;;777444111111111000000//////.........------------.........222222...,,,......---///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------)))************+++++++++******************************++++++,,,---------((()))******))))))***,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++***++++++,,,---++++++++++++++++++++++++***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---,,,,,,---000222......---,,,,,,,,,,,,---+++...111111...------///------........./////////------........./////////........................,,,...//////......///000000//////.........//////,,,,,,,,,---------.........------,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---//////...,,,+++******++++++)))))))))************************+++******))))))))))))***++++++***((('''))))))))))))******************)))))))))))))))*********+++***(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))************************&&&((()))((('''+++222777***)))'''&&&&&&''')))***&&&''')))(((''''''((()))((((((''''''''''''((((((******+++)))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))sss[[[OOOIIIDDD@@@;;;<<<<<<>>>>>>;;;666222000000000000000/////////...------------------...,,,000111---,,,...///---//////...,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,)))***+++,,,------------)))************+++++++++************************************************((()))+++***((((((***,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***,,,------,,,,,,---///......---,,,,,,,,,,,,---***...222222///,,,---///---------.........//////---------.........//////........................---...000000///...///000//////............//////,,,,,,,,,---------......,,,------------,,,+++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++******,,,...000...,,,*********+++,,,************)))))))))))))))***++++++++++++++++++***+++---------+++***((())))))))))))************++++++***)))((((((((()))((()))***)))((((((***,,,(((((())))))))))))(((((())))))))))))))))))))))))************************&&&)))+++***(((***///555*********++++++*********&&&'''))))))(((''')))***(((((())))))))))))(((((((((******)))'''&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))dddOOOJJJHHHCCC===;;;<<<===>>>>>>;;;555111///000000000000000//////...------,,,,,,------...)))---///,,,+++...///...000///...---,,,+++++++++++++++++++++++++++++++++(((((())))))***+++---...)))***+++,,,------...---)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''')))+++***((('''***---++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++------,,,+++,,,,,,......---,,,,,,,,,,,,---***///333333///,,,---///---------.........//////---------.........//////........................---///111111000///000000......---------...//////,,,,,,,,,---------......+++,,,---...---,,,+++***+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...000///,,,*********+++,,,++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,,,,---/////////---+++***))))))))))))************,,,,,,***)))((((((((((((((()))***)))((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((+++---+++'''%%%'''+++%%%&&&(((******(((&&&%%%%%%'''((((((''''''(((***&&&'''((())))))((('''&&&''')))***)))'''&&&)))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))mmmWWWNNNGGG>>>;;;???999<<<===;;;666222000111///////////////////////////...---,,,,,,,,,,,,,,,111///,,,,,,---///000000------...///...---,,,+++))))))*********+++++++++)))************++++++++++++,,,,,,---,,,+++***)))((()))+++,,,,,,+++***)))***)))((((((((()))+++,,,++++++***************+++)))***,,,+++((((((***---000///...,,,+++***))))))+++*********+++,,,------+++++++++*********))))))(((((()))***************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,---......//////......////////////////////////////////////////////////------............------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))...---+++***)))***++++++)))************+++++++++))))))))))))***,,,...000+++++++++*********)))))))))************+++++++++************))))))))))))000000///...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++'''&&&((('''$$$)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''(((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))vvvbbbOOOIIIDDD<<<:::>>>999;;;;;;888444111000111///////////////////////////...---,,,,,,,,,,,,---333000---,,,---.........,,,,,,---...------,,,+++))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,+++)))((()))***++++++++++++)))))))))))))))))))))******+++++++++***************+++*********(((''')))---111//////---,,,+++************************+++,,,,,,+++++++++*********))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,------...............////////////////////////........................------............------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,+++******+++,,,,,,------,,,++++++***))))))---,,,++++++*********+++)))************+++++++++))))))(((((()))+++---...+++++++++*********))))))(((((()))))))))*********************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%)))+++'''&&&((()))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''''''''(((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))cccSSSFFFBBB@@@:::999<<<888999888555222000000111////////////////////////......---,,,,,,,,,------333111...------------,,,***+++,,,,,,,,,,,,,,,+++***************+++++++++)))************+++++++++******++++++******)))(((+++++++++++++++***)))((((((((()))***************+++***************+++++++++***)))''''''***000444......---++++++***************)))))))))***+++++++++++++++*********************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,---......------------------------,,,,,,---...............////////////////////////........................------............------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++******))))))+++++++++,,,++++++***))))))************+++++++++))))))((((((((()))+++,,,+++++++++***************'''((((((((())))))))))))************))))))))))))((())))))***+++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))///111,,,((((((++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))lllSSSIII@@@>>>===999777999777666444222000000000111////////////////////////...------,,,,,,,,,------111///---------...---,,,******+++++++++,,,,,,+++************************))))))*********+++++++++))))))*********))))))))),,,,,,,,,+++***)))(((((('''((()))++++++***))))))*********)))******+++,,,,,,+++)))((()))+++...111------,,,+++*********+++***)))))))))))))))******************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,------...------------------------,,,,,,---.........------////////////////////////........................,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))*********++++++++++++***)))(((((()))++++++************************((((((((()))))))))******************)))))))))(((''''''((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))444;;;<<<444,,,)))+++,,,++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((ttt[[[KKKEEE???===<<<999777666555444222000000000111111////////////////////////------,,,,,,,,,------......,,,+++,,,...//////...+++++++++++++++++++++,,,************************))))))*********+++++++++))))))))))))))))))******---,,,+++******)))(((((('''((()))++++++***))))))******))))))***++++++,,,,,,++++++++++++++++++***,,,,,,+++*********++++++******)))))))))))))))***************************((())))))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,------------------------------+++,,,,,,---...---------////////////////////////........................,,,,,,------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++***************)))((()))+++,,,,,,+++***)))))))))*********+++++++++,,,+++***)))***+++,,,---************************)))))))))*********++++++************)))))))))(((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))999???@@@777...+++,,,,,,,,,+++++++++******))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((~~~bbbOOOFFFCCC???<<<:::888666444333222000000111222111000////////////////////////------,,,,,,,,,---......,,,++++++,,,///000000///------,,,++++++++++++++++++++++++***************)))************+++++++++******)))))))))***++++++,,,,,,+++***)))))))))***(((((()))***************))))))))))))***+++,,,,,,+++++++++,,,,,,+++(((&&&+++************++++++,,,++++++***)))))))))*********************+++++++++(((((()))************)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******************************++++++,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------++++++,,,---------------////////////////////////------------------------,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((()))******+++*********)))************+++++++++++++++*********+++---...***************+++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222888999333---,,,......,,,,,,,,,+++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))gggRRRIIIAAA???===999777666444222222000///111333444222///////////////////////////,,,,,,,,,,,,,,,---...///,,,++++++---...///...---000///---,,,+++++++++++++++++++++*********)))))))))************++++++++++++******)))***+++,,,---,,,+++***))))))******+++)))))))))))))))******+++))))))))))))***+++,,,---+++)))((((((***+++)))'''******)))******+++,,,,,,,,,,,,+++***************))))))*********+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------************************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,////////////////////////------------------------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))************)))))))))))))))***++++++)))************+++++++++))))))))))))***+++---...))))))*********+++++++++))))))))))))************************))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,000111...,,,...///...------,,,++++++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))sssWWWIIIGGG======:::777555555333111111000///111444555222///////////////////////////,,,,,,,,,,,,,,,---...///...---,,,---......---+++222000...,,,+++***++++++++++++++++++******)))))))))************+++++++++++++++*********+++---...+++***)))))))))***+++,,,***)))((((((((()))+++,,,))))))))))))***+++,,,---+++(((%%%%%%(((++++++***))))))))))))***+++,,,,,,------,,,+++******++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,////////////////////////------------------------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))************)))((((((((()))+++,,,)))************+++++++++(((''''''''')))+++---...))))))******++++++++++++(((((((((((())))))))))))************))))))))))))'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,......,,,,,,//////---------,,,,,,+++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))aaaPPPKKKCCC:::999888666444333222222000000000000000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++/////////...---,,,+++***************************************************************************************************))))))))))))************(((***+++******+++...111+++***)))(((((()))******+++++++++*********))))))************************)))+++++++++***)))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++***+++,,,,,,------------///......------,,,++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,***+++---.........------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))************))))))******))))))***,,,...///))))))))))))************))))))************))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))---,,,)))((('''''')))***)))((((((((()))***++++++...------,,,,,,++++++***************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))******)))(((((((((((((((''''''''''''((((((((()))***)))(((''''''&&&&&&&&&%%%&&&&&&'''((()))************)))(((((((((((((((sssWWWJJJFFF===<<<:::888666333222000000////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++************************************************************************************************))))))))))))******************)))))))))+++---...+++***)))(((((()))******+++++++++*********))))))************************)))+++,,,+++***)))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++******,,,,,,---------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,---.........---,,,,,,------...............------,,,++++++******)))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************))))))+++************+++---...))))))))))))************))))))************))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++***)))''''''((()))***))))))))))))))))))***+++,,,,,,------------------************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))&&&&&&''''''(((((())))))******)))(((((((((((((((vvvcccOOOGGGEEE<<<<<<:::888555222000///...////////////////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,---************************************************************************************************))))))))))))************,,,***(((((()))***+++*********))))))))))))******+++++++++******************************************+++,,,+++***)))***,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,,,,------......---,,,,,,......///000000000000///111000///---,,,***)))))),,,,,,+++******+++,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))************))))))++++++*********++++++,,,))))))))))))************))))))************))))))+++************)))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))***++++++***))))))))))))))))))+++,,,,,,---......//////************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******))))))))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))%%%%%%&&&&&&((()))++++++'''''''''(((((((((((((((******)))((((((((((((((({{{cccSSSGGGDDDCCC;;;999888666444222000000///////////////////////////------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************************************************************((()))))))))************...+++(((((()))***)))''')))))))))))))))************************************************************+++,,,,,,******+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---+++++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......------------------------------------------,,,,,,......///000000000000000333333222111///...---,,,---,,,***))))))***,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))************))))))+++++++++***************((()))))))))************))))))************))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***+++------++++++***)))((((((((()))+++++++++,,,,,,---------************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))&&&&&&&&&&&&((()))***+++((((((((((((((('''''''''***))))))(((((((((((((((fffPPPFFF>>>======777555444333222111111111111........................------------------------......---------,,,,,,,,,++++++++++++++++++++++++...---,,,***************************************************************************************))))))))))))))))))))))))((()))))))))************---,,,+++++++++***(((&&&(((((())))))***************************************************************,,,,,,,,,+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---...++++++++++++,,,...///000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---............---,,,,,,,,,---------......------------------------------------------------------...////////////...111111000000000/////////---,,,***))))))***,,,---------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))************))))))*********************)))((()))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++,,,---...///++++++***)))((((((((()))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))))))))((((((((((((((())))))(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((('''''''''***))))))(((((((((((((((pppWWWHHHDDD===:::;;;777222222111111111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++000///---+++***)))******************************************************************************))))))))))))))))))))))))))))))))))))************+++...111111...+++)))((('''((()))******+++*********************+++++++++************************+++,,,---,,,+++***+++---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++---///111222---------,,,+++*********++++++------------++++++***+++---...//////...---,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,,,,,,,---...///,,,,,,---............---,,,,,,,,,,,,------......,,,,,,+++******+++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))************))))))))))))******+++******)))))))))))))))************))))))************))))))(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))******+++,,,------......+++***))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))))))))(((((((((((()))******((((((((()))))))))************)))''''''&&&&&&&&&'''''''''(((((((((((((((******)))(((((((((((((((uuu___LLLFFFHHH>>>888999888222222111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,---************************************************************************))))))))))))))))))))))))))))))))))))************)))000777777222,,,***+++&&&''')))***++++++******))))))*********+++++++++************************+++,,,------++++++,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000111,,,,,,++++++++++++++++++***+++---......---+++******+++---///000///......,,,,,,,,,---------......,,,,,,,,,---------......,,,+++++++++,,,...///000,,,,,,---............---*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************))))))'''((()))***++++++******))))))))))))************))))))************))))))(((((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))'''''''''''''''((())))))(((((()))))))))***************(((''''''&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((((((((((((dddPPPBBBBBBFFF;;;222444444444333222000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++...---,,,++++++---...000************************************************************************))))))))))))))))))))))))))))))))))))************'''111:::;;;444,,,+++---&&&''')))***+++++++++***))))))******++++++++++++************************+++,,,------++++++,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///...---+++***...,,,+++******+++---...*********++++++,,,------***+++---......---+++******+++---///000000///...,,,,,,,,,---------......,,,,,,,,,------.........++++++***+++,,,...000222,,,------...///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((()))***+++------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))************))))))&&&''')))***+++++++++***))))))))))))************))))))************))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((()))************)))))))))(((((()))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))((('''''''''''''''%%%&&&&&&'''((()))************)))(((((((((((((((jjjUUUKKKGGGAAA<<<888555333111111111111111000000000000///............---------///...---,,,,,,---...///000///,,,*********+++,,,)))+++++++++******,,,...)))+++,,,+++)))))),,,///,,,+++)))((()))+++...000************************---,,,,,,++++++,,,,,,---((()))***+++++++++++++++*********))))))))))))))),,,---/////////---+++))))))))))))))))))))))))))),,,,,,+++***))))))******++++++******************************************++++++++++++++++++++++++---,,,,,,+++*********+++++++++******++++++,,,---***+++,,,+++***))))))******444===;;;111))))))---///...---,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,,,,,,,------+++,,,.../////////...---/////////...---------,,,------,,,,,,,,,---...//////---++++++---...------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))+++***))))))******)))'''---,,,,,,+++***)))((((((((((((((((((((((((((((((******++++++++++++******))))))***++++++++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))))))))((((((&&&'''(((((((((((('''''')))(((''''''''')))***+++)))(((''''''''')))***+++***(((''''''(((((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,***((('''&&&'''((())){{{aaaOOOGGGCCC>>>:::777666444222111111111000000000/////////............---------//////...------...//////000...,,,+++******+++,,,++++++++++++++++++*********+++,,,+++)))))),,,///+++***)))))))))+++---...************************,,,,,,++++++++++++,,,,,,))))))***+++++++++******************))))))))))))***+++,,,---,,,+++***)))******++++++++++++******,,,++++++******)))******************************************************++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---***++++++*********+++,,,...111333222...+++***+++...---,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------...,,,---......///........................------------,,,,,,++++++,,,...///...---+++,,,---...---,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,------++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,+++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))))))))(((((('''''''''(((((())))))))))))((((((''''''((()))***)))((((((''''''((()))***((((((''''''((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&'''((()))iiiUUUKKKCCC???;;;777666555444222111111000000000000/////////............---------//////............/////////...,,,+++***++++++,,,---+++***+++------)))&&&+++++++++***)))***,,,...(((((())))))***++++++,,,************************++++++************++++++******+++++++++******)))************************)))))))))))))))************+++---......---+++***+++++++++***************************************************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++******++++++,,,---+++******)))***+++---...111---)))(((+++---+++(((,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...///...------------...//////---------...............,,,,,,+++++++++,,,---......,,,+++,,,---...---,,,------......---+++)))''',,,,,,++++++***++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''))),,,.........+++++++++******)))))))))++++++++++++++++++++++++)))******++++++******)))((()))******++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))((((((((('''''''''(((***+++,,,***))))))(((((((((((()))***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''((()))qqqZZZMMMHHH@@@===888555444333222111111000000000///////////////............---------////////////////////////...---,,,++++++++++++,,,...+++***,,,000111,,,&&&,,,,,,+++*********,,,---&&&''')))***++++++************************************))))))))))))******+++++++++++++++***)))((()))***************++++++((((((((((((((()))***+++***,,,...000000...,,,*********+++++++++************************+++++++++************************************************,,,,,,++++++***++++++,,,++++++******++++++,,,---+++***))))))+++---///000///***%%%&&&***---+++(((,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,---...///000......---,,,,,,...///000,,,---------.../////////,,,,,,+++***+++,,,---...---,,,+++,,,---...,,,++++++,,,...//////,,,***(((,,,,,,+++***)))))))))******************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((())))))))))))((((((***---.........************))))))))))))++++++++++++++++++++++++))))))************))))))((())))))***************++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((((())))))))))))(((((()))(((''''''(((***---///******))))))((((((''''''******))))))((((((''''''&&&'''((('''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((}}}bbbNNNFFFEEE???;;;777333222111000...000000000////////////...///............---------......////////////......------,,,,,,++++++,,,,,,---******---222444///+++---,,,*********+++,,,,,,&&&''')))+++++++++***)))***************************))))))(((((())))))***+++++++++++++++***)))((())))))******+++++++++,,,)))))))))))))))***+++,,,***,,,...000000...,,,***)))******+++++++++******))))))*********+++++++++************************************************,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,***((()))---///000///***))))))***+++,,,+++***,,,,,,+++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,---...///000......---,,,,,,...///000,,,---------.../////////---,,,+++++++++,,,---...,,,++++++,,,------,,,***(((***,,,//////...,,,+++,,,+++******))))))))))))******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((((((((())))))******+++***)))***,,,---,,,+++))))))))))))))))))******************************)))))))))******)))))))))(((((()))************)))+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((()))(((''''''(((***---///******))))))((((((''''''******))))))((((((''''''&&&((())))))'''&&&(((***(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((mmmVVVGGG@@@???===:::555222111000///...000000////////////......///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++******---111333111......,,,***)))***+++++++++'''((()))+++,,,++++++*********************************))))))))))))************+++++++++******)))))))))******+++,,,,,,,,,************++++++++++++***+++---......---+++***((()))***,,,,,,+++******)))))))))***++++++,,,,,,************************************************++++++******++++++,,,,,,++++++******++++++,,,---,,,***)))+++///111000...(((***,,,---,,,,,,+++,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...///...------------...//////---------...............------,,,+++,,,---...///+++++++++,,,...---+++)))''')))+++---......------++++++******)))************))))))))))))***++++++++++++++++++++++++++++++************++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++---+++******++++++***(((((((((((())))))*********))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((((('''''''''(((***+++,,,((()))))))))))))))((('''((()))))))))))))))((('''(((***,,,+++'''&&&(((***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((www```OOOEEE???<<<:::777444111111111111000000000/////////.........///............---------+++,,,---......---,,,++++++,,,,,,,,,---,,,,,,,,,***++++++,,,---......//////,,,))))))+++,,,+++***((()))***+++,,,,,,,,,,,,************************+++******))))))******+++))))))***+++++++++******))))))***++++++,,,------)))***+++++++++***)))(((******++++++++++++******''')))***,,,,,,,,,***)))((())))))***++++++,,,,,,************************************************++++++******++++++,,,---++++++******++++++,,,---,,,******---111222///+++***++++++,,,,,,,,,,,,+++*********+++,,,...///000***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------...,,,---......///........................---------......---------...///000******+++,,,...---+++(((***++++++,,,------------++++++*********+++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++************++++++++++++---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))******)))((('''''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((())))))))))))(((((('''''''''(((((()))))))))'''((()))******))))))((('''((()))******))))))(((***---///---(((&&&(((+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''oooZZZNNNGGG@@@;;;888555222111222333333222000/////////............//////.........---------++++++,,,------,,,++++++++++++,,,---------,,,,,,***+++,,,+++******,,,---///,,,))))))+++,,,+++)))*********++++++,,,------************************++++++************++++++((()))***+++++++++++++++))))))***+++,,,,,,------)))***+++,,,+++***'''&&&))))))))))))))))))))))))'''(((***,,,---,,,***)))((())))))***++++++,,,,,,************************))))))))))))))))))))))))+++*********+++,,,,,,---++++++******++++++,,,---,,,++++++...333333///***...+++((())),,,---,,,+++((()))***,,,///111333555+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------+++,,,.../////////...---/////////......------,,,//////...---...///000111******+++,,,...---+++(((---,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------***)))((()))******)))(((&&&''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))((((((&&&'''((((((((((((((('''&&&'''(((*********))))))&&&'''(((*********)))))),,,///111...)))&&&(((+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''www___QQQIIIAAA<<<999444333222111000000000000//////.........---------------............------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++***)))(((((())))))************************+++,,,---+++)))(((((()))+++++++++*********)))))))))***+++,,,,,,+++***)))************************)))***++++++***)))***+++))))))***++++++++++++***)))***+++,,,,,,+++***))),,,***((((((***,,,......)))************+++++++++++++++***************+++---,,,,,,+++*********+++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++...+++)))***---///---+++***))))))+++------,,,***////////////////////////......---------,,,,,,,,,///,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,***************+++++++++,,,,,,,,,******++++++++++++******************************************************************************))))))))))))))))))))))))+++*********))))))(((((()))))))))((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))*********+++))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((()))***++++++((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&***,,,---+++(((&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((mmmXXXLLLFFF@@@:::888333333222111000000000000//////.........---------------............------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++*********)))))))))(((************************+++,,,,,,+++)))(((((()))+++++++++*********)))))))))***+++,,,,,,+++***)))************************)))***++++++***)))***+++))))))***+++++++++++++++)))***++++++++++++***)))***)))((((((***---///000)))************+++++++++++++++***************+++---,,,++++++******++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,++++++++++++---......,,,***,,,+++***+++,,,---,,,+++------------------------.........---------,,,,,,...,,,******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))))))))************++++++,,,,,,******++++++++++++******************************************************************************))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''')))***+++((()))))))))************))))))((((((((('''''''''((((((((((((((((((((('''))))))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))***,,,***'''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((nnn___OOOGGGCCC===999777333333222111000000000000...............---------------............------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))***+++++++++***)))(((***************************+++,,,+++)))(((((()))+++++++++***************)))***+++,,,,,,+++***)))************************)))***++++++***)))***+++))))))******++++++++++++)))***++++++++++++***)))((((((((()))+++---///111)))************++++++++++++***************++++++,,,,,,++++++******++++++++++++++++++++++++++++++************++++++++++++************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++'''***...//////---++++++///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...,,,******+++,,,+++***---------,,,,,,+++++++++)))***,,,+++)))(((((())))))))))))************+++******++++++++++++******************************************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''%%%%%%(((***,,,))))))))))))************))))))((((((((((((''''''''''''(((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((aaaUUUIIIDDDAAA<<<777555333222111000000/////////........................,,,------......------,,,...---,,,+++***+++,,,---++++++++++++++++++++++++++++++******************((()))+++,,,,,,+++)))(((***************************++++++***)))(((((()))************************)))***+++,,,,,,+++***)))************************)))***++++++***)))***+++***************+++++++++*********++++++*********)))************+++---///))))))*********+++++++++*********)))******+++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''+++...///,,,+++,,,...222///,,,***+++---------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++++++++,,,,,,,,,......---,,,,,,+++*********+++,,,+++***))))))***)))))))))))))))))))))*********++++++++++++******************************************************************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***)))))))))))))))*********))))))((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))***((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''((()))%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrZZZPPPFFFCCC@@@;;;666555333222111000////////////---.....................,,,,,,------------,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++************+++*********((()))+++------+++***)))************************)))***+++***(((((((((***************************)))***+++,,,,,,+++***)))************************)))***++++++***)))***+++******)))))))))***+++,,,+++******************++++++,,,---,,,***)))***,,,))))))*********+++++++++******))))))***++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++---+++)))***...222222///,,,***+++---------------------------------------..................,,,,,,,,,,,,+++,,,------......---,,,,,,+++******,,,------,,,+++***+++,,,***)))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))******(((((()))************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))(((((((((((())))))))))))'''((()))++++++***))))))******))))))))))))))))))(((((())))))))))))))))))&&&'''''''''(((((())))))))))))((((((((((((((()))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzcccTTTLLLDDDAAA>>>999555444222222111000////////////---------...............,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,,,,,,,+++***************************((()))******(((((((((******************+++++++++)))***+++,,,,,,+++***)))************************)))***++++++***)))***++++++***)))))))))***,,,---++++++***))))))***+++++++++...///---)))''')))+++)))************+++++++++))))))))))))***+++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,+++***))))))+++///222///---++++++,,,------,,,------------------------,,,,,,,,,---------------+++,,,---,,,++++++---///---------,,,,,,+++++++++---......---++++++,,,...+++************)))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))))))))))))))***---///000...,,,***************))))))))))))(((((())))))))))))******&&&&&&''''''((()))))))))))))))((((((''''''(((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&((()))((('''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((kkkWWWNNNFFF???===;;;666444444222111000//////......///---------.........//////+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,************************((()))***+++,,,++++++************++++++,,,,,,,,,************************''')))***)))(((((()))***))))))*********+++++++++)))***+++,,,,,,+++***)))************************)))***++++++***)))***++++++***)))((()))***,,,---++++++***))))))***++++++***---///...***'''))),,,)))************+++++++++))))))))))))***+++,,,---++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,***)))))),,,...//////,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...---++++++...000,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******,,,---,,,,,,++++++******************++++++++++++******************************************************************************))))))))))))))))))))))))((()))))))))************'''(((***+++++++++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((())))))))))))***+++,,,---...---,,,+++************)))))))))((((((((()))))))))*********&&&&&&''''''((())))))***))))))(((''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((('''%%%&&&((()))(((&&&(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((www```PPPIIIAAA;;;:::888444333444222111000//////.........---------.........//////+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,************************((()))***+++,,,,,,+++***+++*********++++++------************************'''(((***)))(((((()))***))))))******++++++++++++)))***+++,,,,,,+++***)))************************)))+++++++++***)))***++++++***)))((((((***,,,---,,,+++***))))))***+++,,,'''+++///...***(((***---)))************+++++++++))))))))))))***+++,,,---+++*********+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***************************+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++)))(((+++///000///,,,***))))))+++------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++---...---++++++...111,,,,,,,,,,,,,,,,,,,,,---,,,---,,,+++))))))+++---,,,,,,,,,+++++++++************++++++++++++******************************************************************************))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((()))))))))))))))))))))))))))******++++++*********))))))(((((((((((())))))*********+++&&&&&&&&&'''((())))))******)))(((''''''''''''''''''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++---......,,,)))(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%***'''&&&''')))***(((&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((iiiTTTIIIBBB???:::666222000000000////////////...............,,,+++...222222---)))************+++,,,------++++++,,,---....../////////---,,,,,,------+++)))))))))******+++++++++,,,************************---+++******++++++)))(((((((((((()))******++++++,,,***((()))+++,,,+++((())))))************)))))))))))))))((('''(((+++---(((***+++------,,,+++***)))************++++++++++++---,,,)))))),,,,,,)))+++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))((())))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++***)))(((((())))))+++*********))))))((((((************************************************++++++************++++++((((((((((((((((((((((((---+++((((((((()))))))))+++***)))'''''')))***+++((())))))((('''''')))+++((((((((((((''''''''''''******))))))((((((''''''++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))***((('''((())))))((('''***))))))***,,,,,,+++***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''((('''&&&''')))++++++***)))'''''')))***+++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((vvv```NNNDDDAAA>>>:::555222000000000////////////............///---,,,...222222...***,,,,,,,,,+++,,,,,,------******++++++,,,,,,------******+++,,,,,,,,,***)))+++++++++***************************************,,,***)))***++++++***)))*********))))))))))))))),,,***((()))+++,,,***)))))))))************))))))'''((())))))((((((***+++(((***+++------,,,+++***)))************+++++++++,,,//////***(((+++---,,,++++++,,,,,,,,,++++++*********++++++++++++******))))))************))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++,,,++++++++++++,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))************)))))))))(((************************+++++++++*********************)))))))))***++++++))))))))))))))))))))))))+++)))''''''((((((((('''+++***(((''''''(((***+++((()))))))))'''((()))+++)))))))))(((((((((''''''***)))))))))((((((((('''******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''((((((''''''(((((()))***)))))))))))))))))))))))))))(((''''''))))))((('''))))))(((***+++,,,***)))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))''''''((('''&&&''')))++++++***(((''''''(((***+++))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((((((zzzfffUUUIIICCC???<<<999555222000000000/////////............---///...---///111222///+++......------,,,,,,------+++++++++,,,,,,,,,,,,,,,)))***,,,---,,,++++++,,,,,,,,,,,,+++******))))))************************+++***))))))+++,,,+++***++++++******)))(((((('''+++***))))))++++++***)))))))))************))))))&&&(((***+++***))))))***((()))+++,,,,,,,,,+++***)))************+++++++++---000///++++++...000000++++++++++++++++++++++++++++++************++++++))))))************)))))))))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,+++++++++++++++,,,------))))))***++++++++++++***---------,,,++++++******+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))(((((()))***++++++***************************(((&&&&&&'''(((''''''******((((((((((((******'''((())))))((((((***,,,******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((()))(((((((((((()))******)))))))))))))))))))))))))))'''''''''))))))((('''((((((((()))***+++***(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))'''(((((('''&&&&&&(((***)))((('''&&&&&&'''((())))))))))))(((((((((((('''''''''''''''''''''''''''))))))((((((((())))))***''''''''''''((((((((((((jjjYYYNNNGGGDDD<<<:::777444222000000000//////.........---------///......///111111///---///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,---......,,,******,,,///+++++++++++++++++++++******************************)))((()))+++,,,,,,+++************))))))((((((***)))))))))*********)))))))))************))))))''')))---...,,,***))))))))))))***+++,,,++++++***))))))*********+++++++++,,,---,,,,,,111666444///++++++++++++++++++,,,,,,,,,+++***)))***+++,,,---)))******++++++******))))))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,---......------------------------+++++++++***+++,,,,,,---((()))******++++++******,,,,,,,,,+++++++++++++++******)))))))))))))))************)))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))(((((((((((()))***++++++************************)))(((''''''((()))((('''***)))(((((((((((()))***'''((())))))((()))***,,,************))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************)))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))((('''(((*********((((((''''''(((******)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))'''((()))((('''&&&((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((((((''''''''''''((((((((((((uuu^^^PPPHHHCCC@@@999888555333111000000000............------------///........./////////---------,,,+++******++++++,,,,,,,,,,,,++++++++++++000///,,,)))'''(((+++---))))))***+++,,,---------***************************)))((()))+++,,,,,,+++(((((())))))************))))))***))))))))))))***))))))************))))))(((+++///000...,,,******))))))******++++++++++++))))))*********+++++++++***((((((---888>>>777,,,,,,++++++******+++,,,,,,,,,+++*********+++---...******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---------------...///000------------------------+++************+++,,,,,,))))))***+++++++++++++++))))))******+++,,,------***)))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))***++++++***************************)))((()))***+++)))((()))(((((((((((((((((()))'''((())))))))))))+++---************))))))))))))(((((((((((())))))))))))&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((***)))((()))+++,,,+++***(((''''''(((******)))((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))'''((())))))'''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((lllVVVJJJCCC>>>999666555444222111000000000.........------------,,,........................,,,,,,+++*********++++++))))))))))))************///,,,)))((((((******)))((()))***+++,,,...//////************************+++***))))))+++,,,+++***'''(((((()))******++++++((()))******(((((()))***))))))************))))))))),,,///000...,,,******))))))))))))******++++++)))************+++++++++)))'''&&&,,,888>>>666***...---+++*********+++,,,++++++***++++++,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,..................///000,,,,,,,,,,,,------------***************+++,,,,,,******+++,,,,,,,,,,,,+++'''((()))***+++---......)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************++++++************++++++************************)))((((((***++++++***((((((((((((((((((((((((((('''((()))))))))***,,,...******)))))))))((((((((((((((((((((())))))))))))&&&'''((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***)))(((((((((((()))******)))))))))))))))))))))))))))(((((()))+++,,,+++***((((((((()))***+++***(((***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((******((((((((()))'''(((***)))(((&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((yyyaaaOOOGGGBBB<<<666444444333222111000000000.........---------,,,,,,---------,,,,,,,,,---...,,,,,,+++++++++,,,------*********++++++,,,,,,---,,,)))(((,,,111222---'''******++++++,,,---......************************,,,***)))***++++++***))))))))))))))))))*********''')))******((('''(((***))))))************)))))))))+++---...,,,***)))))))))))))))))))))******+++)))************+++++++++*********+++111666222+++///...,,,***))))))******)))***+++,,,------------***++++++,,,,,,++++++***---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,//////...---------......++++++++++++,,,,,,,,,---***************++++++,,,++++++,,,------------,,,(((((()))***+++,,,,,,---)))))))))))))))***++++++((()))))))))************************************)))))))))***++++++,,,,,,...---,,,+++************))))))))))))))))))))))))((('''''')))++++++)))((('''((((((((((((((((((''''''((()))***)))***,,,///)))))))))((((((((('''''''''((((((((()))))))))***&&&''')))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))'''&&&&&&''')))+++***)))))))))(((***+++,,,***)))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((******((((((((()))&&&(((******(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***''''''''''''((((((((((((|||kkkWWWJJJGGGDDD>>>888333333222222111000000000......---------,,,,,,,,,,,,,,,---,,,++++++,,,---,,,,,,,,,,,,------...///------......///000111111***(((***333;;;;;;222(((,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******++++++)))(((++++++******)))(((((((((''')))+++***'''&&&(((***))))))************))))))(((***,,,+++***((((((((()))))))))))))))******+++)))************+++++++++,,,......******---///...111///,,,***(((((()))***(((***+++---......------***++++++,,,,,,++++++***///...------,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,+++,,,------......------***************+++++++++))))))((())))))***++++++(((((())))))*********+++************************(((((()))***+++,,,,,,---//////---,,,+++*********((((((((((((((((((((((((&&&&&&&&&(((******(((&&&''''''(((((((((((('''''''''(((************---///(((((((((((('''''''''''''''((((((((())))))******&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&%%%$$$&&&((())))))(((***))))))***,,,,,,+++*********)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))******((((((((()))&&&(((******(((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((***++++++''''''''''''((((((((()))rrreeeUUUIIIDDD???999444111111000///////////////---------------------------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,))),,,,,,+++...444888888888...'''---:::===333''',,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))******+++...---+++)))(((((())))))))))))))))))***************************)))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,---...///......---,,,+++************++++++++++++************+++++++++,,,,,,,,,000///---+++++++++---...+++++++++++++++***)))(((+++++++++*********))))))***************************+++,,,------,,,+++***))))))***++++++++++++***,,,,,,,,,++++++*********)))************++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++++++++,,,,,,+++(((%%%++++++++++++++++++++++++************************************************+++++++++++++++***)))((()))))))))))))))))))))))))))******+++---///111222++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((((()))******ggg\\\MMMDDD???<<<777222111111000///////////////---------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,+++---,,,))))))---...,,,111,,,***---444555000))),,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))******+++---,,,+++))))))((())))))))))))))))))***************************)))(((((())))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---------,,,,,,+++***************++++++++++++***************+++++++++,,,,,,///...,,,+++++++++,,,---+++++++++++++++***))))))+++++++++*********))))))******************************+++,,,,,,+++******))))))***++++++++++++***,,,,,,,,,++++++*********************+++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,+++)))'''++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******nnn\\\SSSGGG???<<<:::666222111111000///////////////---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++---,,,(((''')))(((%%%)))***,,,------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))))))))))))))))))))))))))***************************)))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++******************************++++++++++++***************++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++***))))))+++++++++***************************************)))******++++++******)))))))))***++++++++++++***+++++++++++++++*********************+++++++++,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))***+++++++++************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******rrr^^^UUUNNNDDD>>>;;;999666333111000000///////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---(((,,,,,,******,,,+++(((&&&))),,,,,,***)))***,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))((()))))))))***************************)))((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++'''(((***+++++++++***)))(((((())))))*********+++******++++++++++++******************++++++++++++******++++++++++++***)))******+++++++++******)))************************************************)))))))))******)))))))))))))))***++++++++++++***+++++++++************************+++++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********,,,---************************************************************************+++++++++,,,,,,++++++***))))))))))))))))))))))))......,,,+++************************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((***,,,,,,+++***)))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((())))))***~~~fffUUUPPPJJJCCC===:::777444111111000000///////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,------...(((,,,---++++++...---***))))))***+++******++++++************************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))******))))))((()))))))))***************************)))((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++***)))((('''(((((())))))******+++******++++++++++++******))))))*********+++++++++))))))***++++++******))))))******+++++++++******************************))))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++******************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***,,,,,,+++******,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++*********++++++************************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((())))))***ppp[[[PPPIIIEEE???:::777444111///111111000///////////////---------------------------,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,......***))),,,+++(((+++***)))***+++,,,,,,+++)))))))))***************)))))))))))))))))))))))))))))))))))))))******+++''''''((()))*********)))))))))))))))***************************)))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++(((((()))***************(((((())))))*********+++******++++++++++++******)))))))))************+++***************+++++++++))))))***++++++++++++******************+++++++++))))))))))))))))))))))))+++******))))))******+++))))))***++++++++++++***)))))))))***************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++******,,,...---***)))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))*********)))******++++++************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''((((((((((((''''''((((((((((((((()))******{{{bbbRRRNNNDDDAAA===999666444111000111111000///////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---...///111222///000...***)))+++,,,)))******++++++******,,,---((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))******+++%%%&&&((()))************))))))))))))***************************)))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++)))***************************++++++++++++******))))))))))))************+++******)))***+++,,,---))))))***+++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,+++************+++,,,))))))***++++++++++++***((()))))))))*********++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******)))---000///+++)))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''((((((((((((''''''((((((((((((((()))******rrrYYYMMMLLLAAA@@@===:::888666444333111111000///////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,------///000222333000111///+++***...000...(((+++---+++((('''+++///(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++%%%&&&((()))************))))))))))))***************************)))(((((())))))))))))************)))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,---++++++************************++++++++++++******))))))))))))************,,,+++***))))))+++---///((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---))))))***++++++++++++***(((((())))))*********+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********)))...222111,,,((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))(((((())))))*********+++((((((((((((((((((((((((************************************************&&&&&&&&&'''''')))******''''''((((((((((((''''''((((((((((((((()))******xxxcccTTTJJJDDD===;;;888444111000000000111222222222111000...---///---+++,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---************************************************+++***)))***++++++***)))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))******************************************************++++++++++++++++++++++++************************************************))))))******++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++************************************************)))***,,,---,,,+++((('''((()))***++++++***)))((())))))))))))))))))******+++***)))***,,,,,,***)))))))))))))))***+++,,,---************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$---666666///))))))+++((((((((((((((((((((((((((())))))))))))(((''''''))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''))))))'''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((()))******mmm[[[NNNEEE???===:::777444111000000000111111111111111///...---...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,,,,************************************************+++***)))***++++++***)))************)))))))))((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************))))))))))))************************************************++++++++++++++++++++++++************************************************************************************************+++++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,.........------,,,,,,,,,******************************************************+++++++++***)))(((((()))***++++++***)))(((************))))))))))))+++***)))***,,,,,,***)))+++*********+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''---111000+++((())),,,(((((((((((((((((((((((('''((())))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((''''''(((((((((((('''''''''&&&((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((()))******uuucccVVVLLLCCC>>>;;;999666333111000/////////000000000///...---,,,---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))***+++,,,,,,************************************************+++***)))***++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))))))))************************************************++++++++++++++++++++++++*********************************************************)))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,............------------************************************************************))))))))))))))))))************))))))++++++*********)))))))))+++***)))***,,,,,,***)))---,,,,,,+++,,,,,,------(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++***))))))+++++++++)))''''''))),,,((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((())))))))))))''''''(((((())))))******&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))******iiiZZZPPPHHH@@@<<<888777555333111000///////////////......------,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------************************************************+++***)))***++++++***)))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******))))))(((*********************************************************************************************************************************)))))))))((((((******************************+++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------------------******************************************************)))(((((())))))***)))))))))******))))))))),,,++++++******))))))(((+++***)))***,,,,,,***)))---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((+++)))&&&%%%&&&(((((()))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))&&&''''''((()))******+++'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((())))))***sss[[[OOOIII@@@999666666555444222000///...............------------------,,,,,,,,,,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------...************************************************+++***)))***++++++***)))))))))))))))))))))******((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******))))))*********************************************************************************************************************************)))))))))))))))************************)))******+++++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******************************************************))))))))))))***+++***))))))))))))))))))***,,,+++++++++******))))))+++***)))***,,,,,,***))),,,++++++************+++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***)))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((())))))***zzzfffRRRKKKFFF===777666444333222111000///......///......---------......,,,------,,,,,,...222555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------************************************************+++***)))***++++++***)))))))))))))))************((())))))******+++++++++))))))))))))))))))))))))************************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************)))*********++++++++++++************************))))))***++++++++++++***)))))))))))))))))))))))))))******+++++++++++++++************++++++++++++************************************************************++++++++++++******))))))))))))******+++++++++++++++++++++++++++***)))***,,,,,,***)))*********))))))***++++++************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++***))))))&&&&&&'''(((******(((&&&))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))&&&''''''((())))))))))))(((((((((((())))))))))))''''''(((((())))))******++++++************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((()))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((()))******}}}iiiXXXJJJGGGDDD;;;666888222222111111000///...---//////...------...///000+++,,,,,,,,,+++---222666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,+++***************************************************+++***)))***++++++***)))((()))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))******++++++,,,,,,---************************************************************************************************************************))))))***+++,,,------...************************))))))***+++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,************************************************)))***+++,,,---,,,,,,++++++***)))(((((()))***+++)))******++++++,,,,,,---+++***)))***,,,,,,***)))************++++++,,,---************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))***))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))+++*********))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((()))******rrrXXXIII???@@@>>>555111555111111111111000///...---000///...------...000000***+++,,,+++***,,,111666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((************************************************+++***)))***+++++++++)))(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,------...************************************************))))))))))))))))))))))))************************************************))))))***+++---...///000************************((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,---------************************************************)))***,,,...///...,,,++++++***)))(((((()))***+++))))))***+++,,,------...+++***)))***,,,,,,***)))******++++++,,,---...///))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((((((+++---))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))'''''')))***++++++++++++(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++++++++*********)))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((()))******zzz```PPPKKKCCC===999777555333222111111000///......---------..................++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---+++******+++------,,,***************************(((***++++++******+++,,,************************************************+++***)))))))))***,,,,,,,,,)))'''(((***+++***(((...---+++)))(((((())))))))))))************))))))(((((())))))******++++++))))))******)))(((''''''++++++***)))(((((())))))))))))***+++,,,,,,------------++++++++++++------******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,************************)))************+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++)))((('''''')))+++---+++++++++++++++***)))(((++++++,,,------,,,,,,,,,///...,,,+++******+++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((((((((((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++)))'''$$$###((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((&&&%%%'''***,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))%%%%%%%%%&&&''')))***+++000///,,,***((('''''''''((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))************pppZZZMMMHHHAAA;;;777555333111111111000000///......---//////......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,+++******+++------,,,***************************(((***++++++******+++,,,+++++++++***************************************+++***)))))))))***+++,,,,,,)))'''(((***+++***(((,,,+++***)))(((((())))))))))))************)))))))))))))))))))))*********************))))))((((((++++++***)))))))))))))))))))))***++++++,,,---------,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,++++++******++++++,,,************************)))************+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++***)))(((((()))++++++***++++++++++++******))),,,---------,,,+++******...---,,,************++++++++++++*********))))))))))))))))))))))))))))))+++***))))))))))))***+++************)))))))))(((&&&'''((()))))))))((((((((((((((((((((()))******(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''((('''&&&'''***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))&&&'''''')))***++++++,,,---,,,***((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((()))))))))*********zzzaaaRRRHHHCCC===888555333111///111000000//////.........000000///...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++++++++******+++------,,,***************************(((***++++++******+++,,,++++++++++++******))))))******************************))))))******+++,,,+++)))(((((()))******)))+++***))))))))))))************))))))))))))******************))))))))))))+++******))))))))))))***+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++******)))))))))******,,,+++************+++,,,************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++******************************+++++++++++++++---------,,,+++***)))(((------,,,+++************+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))%%%''')))*********((('''((((((((((((((()))******((((((((()))))))))******************************'''''''''(((((()))***+++(((((())))))***))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&'''***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''(((***+++,,,,,,,,,,,,)))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))******iiiSSSLLLDDD@@@:::666333222000...000000/////////..................------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...---,,,+++***+++******+++------,,,***************************(((***++++++******+++,,,,,,,,,++++++***)))))))))***************************************+++++++++******)))((()))*********************++++++,,,,,,++++++***))))))***++++++++++++******))))))((((((***)))(((((((((((()))*********)))))))))))))))***))))))******+++++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************,,,+++***)))))))))))))))++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))************+++,,,,,,---++++++,,,++++++***))))))------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))&&&(((***,,,---+++)))(((((((((((((((((())))))***(((((()))))))))*********************************((('''''''''''')))+++,,,(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''(((''''''((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))&&&(((***,,,---,,,+++***&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***www[[[KKKIII@@@===888555333222000///////////////............+++,,,,,,,,,------......+++++++++,,,,,,,,,------+++,,,---...---,,,+++***+++******+++------,,,***************************(((***++++++******+++,,,+++++++++*********))))))************************))))))******++++++++++++*********)))((()))************+++,,,,,,---------++++++************++++++++++++******))))))(((((((((((((((''''''(((((()))***)))))))))))))))******)))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************---,,,+++***************************************************************))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++***++++++******+++,,,---...(((((()))***++++++++++++---------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******'''))),,,......---+++)))((((((((((((((())))))***))))))))))))************************************))))))(((''''''(((******(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((('''((())))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((%%%''')))++++++***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''((())))))((('''''''''(((((((((((()))))))))}}}gggRRRGGGEEE===:::777444333222111///........................******+++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++++++++******+++------,,,***************************(((***++++++******+++,,,************************************************))))))***++++++++++++***)))******)))(((((()))+++******+++,,,------,,,,,,******+++,,,,,,+++******************))))))))))))'''(((((())))))))))))((()))))))))))))))******+++******************************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************,,,,,,+++*********++++++))))))***++++++***))))))************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,+++******+++---...&&&'''((()))***++++++++++++,,,---------,,,,,,+++(((((()))))))))))))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))***,,,---------+++***((((((((((((((()))******)))))))))*********++++++***************************))))))((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((%%%&&&'''((())))))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((('''((()))******)))((('''''''''(((((((((((())))))mmmYYYMMMFFFAAA:::888555333333222000///........................+++++++++,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,+++******+++------,,,***************************(((***++++++******+++,,,)))))))))***++++++,,,,,,************************((()))***+++,,,++++++***(((***+++***((('''))),,,((()))***+++++++++***))))))***,,,------,,,***))))))))))))))))))*********'''(((+++------,,,***))))))))))))))))))***++++++************)))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************************************************************)))))))))******+++((()))***++++++***)))(((************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,---///000...---+++******+++,,,---''''''((()))************)))***++++++++++++***)))(((((((((((())))))******))))))))))))))))))))))))))))))***++++++***))))))((()))))))))************((()))******++++++******((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))''')))******''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((&&&''''''''''''(((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((()))******)))(((''''''''''''((((((((())))))}}}cccQQQKKKEEE===888666333222222111000...---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++***+++,,,---+++******+++------,,,***************************(((***++++++******+++,,,(((((()))***+++,,,,,,---************************((()))***+++,,,+++******(((***+++***((('''))),,,'''((()))******)))((('''(((***---//////---***((((((((())))))******++++++'''***---///000...,,,***))))))((())))))***++++++*********))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))************************(((((('''(((((()))***+++((()))***++++++***)))(((************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******,,,+++******+++...111222///...,,,*********,,,---((()))))))))))))))(((''''''((()))******)))(((''''''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++((((((((((((((()))))))))((((((((((((((()))******)))************+++++++++((((((((((((((((((((((((&&&'''(((*********))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''')))+++***'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((''''''''''''(((((()))%%%&&&'''(((((((((&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((()))++++++)))((('''''''''''''''((((((((()))hhhXXXNNNEEE>>>;;;444444222111000000//////........................------,,,++++++++++++,,,++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,+++++++++******************************'''(((*********)))***+++...---,,,+++***)))))))))************************++++++******))))))((((((+++*********))))))((((((******++++++++++++******))))))))))))******************))))))))))))******+++((('''***...///+++'''))))))***++++++++++++***))))))*********))))))(((,,,,,,,,,+++++++++******************************,,,+++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))+++)))((())),,,---+++))))))))))))))))))))))))))),,,,,,,,,++++++*********************************)))************+++++++++,,,---...,,,***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))************************++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++******)))))))))((((((((()))***++++++))))))(((((((((((()))))),,,+++***))))))***+++,,,''''''(((((())))))******(((((()))***************&&&&&&''')))((('''(((+++))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))),,,......,,,***))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''((()))******)))((('''&&&''''''(((((((((((((((vvv___QQQIIIBBB<<<999666555333111///......---........................---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,+++++++++******************************''')))***+++***)))***+++...---,,,+++*********************************************)))))))))))))))************)))))))))((())))))************))))))((()))))))))))))))************))))))))))))******+++(((''')))---...+++'''))))))***++++++++++++***)))******+++******)))))),,,,,,+++++++++*********************************************++++++++++++***************+++++++++************************))))))))))))))))))))))))+++)))((()))+++---+++***))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,------,,,***))))))***************************+++++++++,,,,,,,,,------+++++++++*********))))))************************++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))***))))))))))))******+++))))))(((((((((((())))))+++***))))))))))))***+++'''((((((((()))))))))***(((((()))************)))&&&'''((()))((('''''')))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++------+++)))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''((()))******)))((('''&&&''''''(((((((((((((((yyyhhhTTTIIICCC===888777666555333111///------,,,........................------,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,+++++++++******************************''')))++++++***)))***+++---,,,,,,++++++*********************************))))))))))))************************))))))))))))(((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))*********((('''))),,,---+++((())))))***++++++++++++*********+++++++++++++++***,,,++++++++++++*********************************))))))******++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------,,,***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************************+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((++++++******************))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))'''((())))))******))))))&&&((()))))))))((('''%%%))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,***((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))'''(((((())))))(((((('''&&&''''''(((((((((((((((kkk\\\LLLCCC???999555444444333111000///...------....................................------,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++******************************(((***++++++***)))***+++++++++,,,,,,+++++++++***************************(((((())))))******++++++*********)))))))))))))))))))))************))))))''''''((((((((()))))))))******))))))))))))*********(((((()))+++,,,***)))))))))***++++++++++++*********+++,,,,,,,,,++++++++++++++++++************************************)))******+++,,,------...,,,+++++++++***)))))))))************************))))))))))))))))))))))))***))))))***++++++++++++))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,***)))***+++------------------------***++++++++++++,,,,,,,,,******************************************************)))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((---,,,+++******)))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))'''))))))((()))***((($$$(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))******)))((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((aaaUUUHHHAAA===777444333000000//////...//////000......................../////////000///...------++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,+++++++++******************************)))+++,,,,,,***)))***+++******+++,,,,,,,,,++++++************************(((((())))))******++++++))))))))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******)))(((((((((************))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,---...//////,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,*********,,,------------------------*********+++++++++,,,,,,***************************************************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))),,,,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))'''))))))''')))---+++%%%(((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((('''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((qqqXXXNNNDDD???;;;666333333...------......///000111...........................///000000000///------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,+++++++++*********************************+++---,,,+++)))******((()))+++,,,---,,,,,,+++************************))))))))))))************))))))))))))************+++,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((******))))))))))))******)))(((((((((((()))***+++))))))***++++++++++++***((()))***+++,,,,,,,,,,,,+++************)))))))))************************++++++,,,,,,------......+++++++++***************************************))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++************++++++++++++***************+++++++++************************)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))((((((((((((&&&'''(((((())))))(((((('''***)))&&&***111111***))))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((ttt___NNNFFF???<<<999555222333......------......//////........................,,,---/////////...,,,++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,+++++++++*********************************,,,------+++)))******''')))+++---------,,,+++*********************************)))))))))))))))((()))))))))************+++++++++,,,,,,+++++++++...---,,,+++***)))((('''******))))))))))))******((()))(((((('''(((***+++))))))***++++++++++++***'''((()))***++++++++++++************))))))))))))************************++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))(((***,,,+++))))))+++---)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,************************************++++++++++++))))))*********+++++++++************************)))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))******++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++((((((((('''(((((())))))))))))(((((((((((())))))))))))***++++++***))))))***)))))))))((((((((('''&&&'''(((((())))))((((((&&&)))'''$$$***555666///))))))))))))))))))))))))%%%&&&'''((()))(((((('''&&&''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))))))))((((((***,,,))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((iiiSSSGGG@@@;;;999888444222333//////...---------------........................+++,,,---......,,,***)))++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++******************************+++,,,------+++*********'''(((+++---...---,,,,,,************************++++++******))))))(((((((((((())))))*********+++******++++++++++++******000///...,,,***)))''''''******))))))))))))******((()))(((((('''(((***,,,))))))***++++++++++++***''''''(((******+++++++++************))))))))))))*********************************)))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))(((***,,,+++))))))+++---))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++***+++,,,,,,+++***+++---++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************))))))((())))))***+++++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,'''''''''''''''((()))***))))))(((((((((((()))))))))***+++,,,,,,+++***)))******))))))((((((((('''&&&''''''(((((((((((((((&&&)))'''###***888:::222))))))))))))))))))))))))'''((()))+++++++++***)))&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((()))+++,,,))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((ooo[[[RRRDDD@@@;;;888555444222000........................------......------,,,+++---,,,,,,++++++,,,,,,------000111...***)))---111++++++*********************+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))***+++000...,,,***(((((()))***...---+++)))((())))))***))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******)))(((((((((************************))))))))))))***+++,,,---((()))+++,,,,,,+++***))))))***+++,,,,,,+++***))))))(((((()))++++++***)))++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,+++***))))))******)))))))))))))))*********((()))***+++,,,+++******)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******************************)))(((((()))******,,,)))((()))+++---+++)))******++++++++++++******))))))))))))))))))))))))++++++******************%%%'''((((((''''''(((***((((((((((((((((((((((((+++*********))))))(((((((((((())))))***+++------+++(((%%%%%%'''))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,---...+++*********))))))(((((())))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,((((((((((((((((((((((((++++++***)))(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''{{{bbbPPPJJJBBB>>>999555333222000///........................------......------,,,+++---,,,,,,++++++,,,,,,---...000222///+++)))+++...************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))******)))******+++,,,,,,...,,,***)))((()))***+++---,,,+++)))))))))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***))))))))))))************************************+++,,,---...++++++,,,,,,+++***)))((()))***++++++++++++***)))***))))))***,,,,,,+++***++++++++++++++++++++++++************************++++++*********+++,,,---,,,++++++***))))))******************************((()))***+++,,,++++++***)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************************************+++***)))+++---///...---)))******++++++******)))))))))))))))))))))))))))*********+++++++++++++++'''((())))))((('''(((***((((((((((((((((((((((((************)))))))))((())))))))))))***+++,,,,,,)))'''&&&''')))***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,*********)))))))))((((((((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''pppXXXIIIFFF???;;;555111////////////........................------......------,,,+++---,,,,,,++++++,,,,,,---...000222000,,,))))))+++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))************+++,,,---...+++***)))))))))+++,,,---,,,+++***)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******************************+++++++++,,,,,,---......,,,---,,,,,,+++)))(((''')))***++++++++++++***)))+++******+++------,,,***+++******)))******++++++************************+++************+++,,,,,,,,,+++******)))*********,,,,,,,,,++++++*********))))))***++++++++++++******+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++************************)))***+++,,,,,,+++***))))))))))))***---//////...)))******++++++******)))))))))))))))))))))))))))*********++++++,,,,,,---(((*********((('''((()))((((((((((((((((((((((((************))))))))))))+++***************++++++(((''''''(((******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((((((***,,,((((((((((((((((((((((((((()))*********)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((}}}fffOOOEEEDDD===888333///......//////........................------......------,,,+++---,,,,,,++++++,,,,,,---+++---//////---******+++***************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******))))))((()))))))))***+++,,,---...)))))))))***+++---///000++++++***)))))))))))))))))))))***************+++))))))))))))))))))))))))'''(((((()))***+++++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************---+++***))))))************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++***************)))+++,,,---,,,*********)))))))))***+++,,,***************************************++++++,,,++++++***************+++......---,,,++++++******))))))******++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******++++++************++++++************************)))***,,,------,,,***)))((('''((()))***+++++++++))))))************))))))(((((((((((((((((((((((())))))***+++,,,------...***++++++***)))'''((()))((((((((((((((((((((((((*********))))))))))))))),,,++++++***))))))******)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))'''((()))+++(((((((((((((((((((((((('''(((***++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((oooYYYGGG@@@@@@;;;777222/////////000000........................------......------,,,+++---,,,,,,++++++,,,,,,---(((***,,,------,,,,,,,,,))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++******))))))((((((((())))))+++,,,,,,)))******,,,---///000111************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,***((()))***++++++)))************************)))***++++++,,,++++++************++++++,,,------+++******************+++)))(((((()))+++,,,***)))******)))******++++++,,,************************))))))******+++++++++++++++***************++++++.........---,,,+++*********************+++++++++++++++++++++++++++++++++************************************************)))******++++++******)))++++++************++++++************************)))***,,,------,,,***))))))******))))))((()))))))))))))))******)))))))))(((((((((((((((((((((((())))))***++++++,,,------***++++++***)))'''((()))))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++***))))))))))))+++***(((&&&&&&'''***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((&&&''')))***+++)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((vvvcccRRREEE??????888555111000000000000///........................------......------,,,+++---,,,,,,++++++,,,,,,---'''((()))+++,,,---......)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++******+++,,,---...//////((())))))******)))(((((('''''''''((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((***...///---***************************((()))++++++,,,+++***)))************+++---...///++++++***))))))***++++++)))(((((()))++++++***((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++***************)))******+++,,,---------,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++************************************************))))))************))))))++++++************++++++************************)))***+++,,,,,,+++***)))+++,,,---,,,***))))))***((())))))******))))))((()))))))))))))))))))))))))))))))))******++++++,,,(((*********((('''((()))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))*********)))(((&&&'''***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''((((((((('''''')))+++((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''gggWWWLLLDDD>>>===444222111000111111///...........................------......------,,,+++---,,,,,,++++++,,,,,,---))))))((()))+++,,,------((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++******))))))************++++++,,,,,,++++++'''((()))******)))(((((('''(((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))***...222444000,,,************************)))***,,,------,,,***))),,,++++++***+++,,,......++++++***))))))***++++++***))))))***,,,,,,+++)))(((***,,,...///...---,,,++++++++++++++++++++++++'''((()))***+++******)))******))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++,,,************************************************))))))************))))))++++++************++++++************************************************)))+++---,,,)))(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))))))))))))))((()))))))))************++++++******************&&&))),,,,,,***(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********(((((((((((((((((((((((('''((((((((('''''')))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&%%%%%%sssYYYJJJCCC===888555111000000000111000...,,,........................------......------,,,+++---,,,,,,++++++,,,,,,---,,,***((((((***+++,,,,,,((())))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,------......---,,,+++************)))************)))(((((('''((()))******)))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++000666777333...***************************+++---......---+++***...---,,,+++++++++,,,---,,,+++***))))))***+++,,,+++******+++------,,,***'''***---000111000---,,,++++++++++++++++++++++++'''((()))++++++******)))******))))))***+++,,,,,,+++++++++++++++++++++,,,+++***)))))))))***,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++******************************)))(((((()))******%%%(((***)))''''''))),,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))(((((())))))*********++++++***************++++++###(((...///---)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******&&&'''''''''(((((())))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((((((&&&'''(((***(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$vvvdddPPPFFFAAA;;;666333333222111///...---------000000000///------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***...///,,,***+++---,,,***))))))+++,,,...,,,++++++,,,---,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------******)))))))))***,,,------,,,***))))))***,,,---++++++******************))))))))))))))))))*********))))))+++------***&&&************************))))))))))))))))))))))))((((((((((((((())))))***)))(((((('''(((((())))))************************))))))))))))************++++++000777999444...+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********))))))((()))******((('''(((***,,,)))((('''(((***++++++)))---))))))---///---,,,---+++******))))))******+++((()))+++,,,------,,,,,,)))************++++++++++++++++++*********))))))))))))*********+++++++++************************,,,+++*********,,,///000))))))))))))))))))))))))++++++************************))))))***+++,,,,,,,,,,,,++++++******))))))************)))))))))))))))***+++++++++)))(((''''''((((((((())))))******++++++******))))))((((((,,,***((()))++++++)))&&&&&&'''((())))))((('''&&&''''''(((******++++++++++++***((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((************))))))(((((())))))))))))))))))))))))******))))))))))))))))))+++***))))))((())))))))))))))))))******++++++,,,+++***)))((((((((()))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))******)))(((''''''((()))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&mmm\\\JJJBBB???:::666444222222000///............//////000...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---******...///---,,,...---,,,+++))))))***,,,---,,,++++++,,,---,,,***(((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))))))))***+++,,,+++******************+++************************+++******)))))))))*********))))))+++------***'''************************))))))))))))))))))))))))))))))((((((((()))******))))))((((((((((((((()))************************))))))))))))***************+++111777777111,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************)))))))))*********((((((***++++++******+++,,,---,,,++++++((('''+++---+++)))***++++++************++++++((()))***,,,------,,,,,,))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************,,,+++*********,,,...000***************************************************************+++,,,,,,,,,++++++++++++++++++***************************)))******+++***)))((('''(((((((((((()))))))))***************))))))(((((()))((('''(((+++,,,***(((************)))((('''&&&(((((()))***++++++++++++++++++)))((((((((()))***))))))))))))))))))))))))((())))))))))))*********+++++++++******)))))))))+++++++++*********))))))*********++++++******************+++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,------++++++***)))))))))))))))++++++++++++++++++++++++************++++++++++++)))))))))*********++++++************************))))))************))))))(((((()))***+++------...,,,+++************+++,,,))))))))))))))))))))))))))))))((((((''''''''''''))))))((('''''''''''''''yyy___QQQCCC===<<<999666555111000000///.........///---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---******...///---...222...---+++***)))***++++++,,,+++++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))************+++,,,------,,,+++***************************---,,,+++***************)))))))))+++,,,,,,***'''************************))))))))))))))))))))))))***))))))))))))***++++++++++++******))))))((((((************************))))))))))))***************,,,222777444---+++---+++++++++++++++*********))))))))))))))))))))))))))))))))))))******)))))))))+++,,,,,,+++******+++,,,+++***+++,,,---,,,+++,,,)))(((,,,---***((())),,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,)))))))))*********+++++++++++++++******************************+++++++++************************++++++******+++,,,...///++++++++++++++++++++++++************************+++************++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))((((((((((((((()))))))))))))))*********)))))))))))))))***)))((()))***+++***)))++++++*********)))(((((()))***+++,,,,,,---,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***++++++,,,,,,---...............---,,,,,,,,,------/////////...............////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++---///000111222///...------------...///++++++++++++++++++++++++*********)))))))))))))))+++******))))))))))))***jjjUUUIII===:::999777444444000//////.........//////,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---++++++......---000444...---,,,+++***)))******,,,+++***+++,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******))))))))),,,---///111111///---,,,***************+++++++++...---,,,+++************)))))))))***+++***)))(((************************))))))))))))))))))))))))***************++++++,,,---------,,,+++***))))))************************((()))))))))***************---222555000))))))---+++++++++***************)))))))))))))))))))))))))))))))))))))))*********+++---//////...,,,,,,,,,+++)))))))))++++++***)))///++++++...///+++******---,,,,,,++++++,,,,,,---))))))******++++++++++++))))))))))))************************************************************************************++++++******+++,,,------++++++++++++++++++++++++***************++++++++++++++++++******++++++,,,))))))******++++++,,,,,,************++++++++++++******************))))))))))))))))))******************************))))))---,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,------...------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---......---,,,+++,,,------...///000000111///......---------------000000000//////...............///000000000000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------------............------,,,,,,---...000111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,+++++++++++++++,,,ttt^^^NNNDDD;;;999888555222222//////...............///+++,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,///555...---,,,+++******)))))),,,+++******,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++******))))))+++---///111111///---+++))))))*********+++++++++...---,,,+++************((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,......///...---,,,+++***))))))))))))))))))))))))((()))))))))***************,,,000222---'''(((...************************))))))))))))))))))))))))))))))(((((()))***++++++---///111111///...------,,,***)))***++++++***)))///++++++...///+++******---,,,,,,++++++,,,,,,---******************++++++(((((()))))))))*********************************************************************************++++++******++++++,,,,,,************************))))))*********+++++++++,,,,,,+++++++++++++++,,,((()))))))))******++++++)))))))))******+++++++++++++++*********+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,---------...///111222555444111///...---......,,,------............---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------------......,,,---...//////...---,,,------...///000000111111......---,,,,,,,,,,,,,,,000000//////......------...000222333333333222111......---,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++,,,,,,---------------------------......//////......---............////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...hhhSSSIIIAAA:::999888444111111000//////...---------...+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---///---+++...444,,,,,,,,,,,,+++*********,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++***))))))((())),,,------,,,)))((()))))))))***++++++,,,,,,---,,,+++***************((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++------.........,,,+++***))))))))))))))))))))))))))))))))))))************+++***,,,...+++''')))---)))))))))***************))))))))))))))))))))))))))))))(((((((((***+++,,,///000111000...------......---,,,,,,------,,,+++,,,)))(((,,,---***((())),,,,,,++++++++++++,,,,,,******)))))))))******+++((((((((()))))))))*********************++++++++++++++++++*********************************************++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++++++++,,,******************++++++))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------(((***,,,...000333888;;;AAA>>>999444000.........------............------......//////......---,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------...............------------------...------......//////000000------,,,++++++++++++,,,//////..................000222555777888777555333......---,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........///.........------------------............------------------------------+++,,,,,,,,,,,,------------------------......///sss[[[IIICCC===888888777333000000111000///...---,,,,,,,,,+++,,,---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))***...000---)))+++111++++++,,,,,,,,,++++++***,,,***))))))+++,,,---,,,++++++++++++++++++++++++************++++++++++++))))))***+++,,,+++******'''((()))******)))((('''((())))))***++++++,,,,,,+++******)))))))))******((()))***)))''''''(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************+++((((((******((()))---((()))))))))*********+++))))))))))))))))))))))))))))))((('''(((***,,,---...//////---+++***+++---///---,,,,,,------,,,++++++((('''+++---+++)))***++++++************+++++++++***)))(((((()))***+++(((((((((((()))))))))***))))))*********++++++++++++++++++*********))))))******************************++++++++++++******************************((())))))***++++++,,,,,,...---,,,+++++++++++++++------,,,,,,,,,,,,,,,+++++++++,,,,,,---......///...------,,,---...///000////////////.........------------.........//////)))+++---...///333888<<<@@@===777222///---...///---------......------,,,....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,,,,------.........///...,,,++++++,,,...///------------...............---,,,,,,++++++,,,,,,.........///////////////000222666999999888555444//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------------------/////////000000/////////------------------......,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...//////iiiSSSCCC???:::666777666222000000222111///...---,,,+++++++++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))***...111---(((***///******+++,,,,,,,,,++++++,,,***))))))+++,,,------++++++++++++++++++++++++)))************+++++++++((()))***+++,,,,,,+++***((()))************)))(((((())))))***++++++,,,,,,))))))))))))))))))******''')))***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&''')))******)))((('''))))))))))))))))))))))))))))))))))))************,,,'''%%%(((***)))***---(((((())))))*********+++)))))))))))))))))))))))))))(((''''''(((***,,,------...---+++((((((***+++---,,,***++++++,,,***)))---))))))---///---,,,---+++******************++++++***)))(((((()))******(((((((((((())))))))))))))))))******++++++++++++++++++++++++******))))))******************************+++++++++******)))++++++++++++++++++++++++((())))))***++++++,,,,,,...---,,,,,,++++++++++++/////////......---------------......///000111111///...------...///000111111111000000/////////...............//////000000...///000///...///333777888555111---+++,,,///000,,,---------------,,,,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......000...,,,******,,,...000---------------,,,,,,,,,......---,,,,,,,,,,,,---......//////000000111111...000444777888666444222000000///...............------------------------,,,,,,,,,---------......---------.........//////........................000000111111111111000000+++,,,,,,---...//////000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...//////hhhVVVHHH???;;;888444111111111000///......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,)))************+++++++++******************************)))(((((()))******)))))))))))))))))))))))))))))))))))))))******+++&&&((()))******)))(((&&&))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))******)))))))))))))))******++++++*********))))))(((((((((***+++***)))((()))***++++++******+++---...000)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((()))***)))((((((***,,,)))************+++++++++,,,++++++******++++++,,,...,,,+++)))(((((())))))***+++,,,,,,------,,,,,,---------............///...000222333333333111000---------............///222///......111111000---........................000//////.........//////+++---///111222222111000////////////000000000000000//////.........//////------,,,,,,+++,,,,,,,,,222111/////////...,,,***+++++++++,,,,,,------------......,,,++++++---///------------------------------------------------------------------------,,,,,,------------------111...******---...---+++++++++,,,,,,---...//////111111111111111111111111------------------,,,,,,+++++++++,,,,,,---------...---,,,+++,,,...000222---,,,,,,,,,,,,---......222222000//////.........//////000000000000//////,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////uuu___QQQFFF???:::777333111111111000////////////.........------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++,,,,,,)))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************************))))))))))))))))))))))))))))))******+++************)))))))))((((((***+++***)))((()))******)))))))))***+++---...************************++++++***))))))***+++++++++*********))))))))))))***************************))))))))))))))))))***)))***+++***))))))***,,,************++++++++++++,,,,,,++++++++++++,,,,,,...---,,,***))))))******++++++,,,------------------------............///...///111222333222111000------------............000...,,,---///000...,,,////////////////////////000000///......---......+++,,,...000111000///............/////////000000111000000//////000000111...------,,,,,,---------......000000000//////...,,,,,,,,,,,,---------...---......---++++++---///------------------------------------------------------------------------,,,,,,,,,------------......---++++++,,,,,,,,,+++++++++,,,,,,---......///000000000000000000000///,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,+++,,,...000333555---,,,,,,,,,,,,---......111111000......------.........////////////......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......~~~fffTTTJJJCCC===999666333111111111000///000000000000000/////////,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++++++++)))************+++++++++************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))******++++++************))))))))))))(((***+++***)))((()))***(((((((((((()))***+++,,,++++++++++++++++++++++++++++++***))))))***++++++***************)))))))))***************************))))))(((((())))))******+++,,,+++***)))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++++++++,,,,,,,,,---............------------............///...///000111222111000000------------............///...---...///000///...////////////////////////000//////...------......+++,,,---......---,,,+++---------.........//////000///////////////000000......------------.........222555555333111111222---------...............---......---,,,,,,---///------------------------------------------------------------------------,,,,,,,,,---------......+++,,,------+++******+++++++++,,,,,,------......000000000000///......---++++++,,,,,,------......++++++++++++,,,,,,,,,,,,******+++,,,///222555777,,,,,,,,,,,,,,,---......000///...---,,,,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,pppZZZLLLEEE???:::777444222111111111000...000000000000////////////,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))*********+++++++++************************)))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++******)))((((((((())))))******++++++++++++*********)))))))))))))))(((***+++***)))((()))***)))))))))))))))******++++++++++++++++++++++++++++++******************+++***************************************************))))))(((((())))))***+++,,,------+++******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------//////...---------------,,,---......//////......---------............///---...///000000000//////,,,,,,---------.........111000000000111222111111........................------------...//////000++++++,,,,,,,,,+++******,,,,,,,,,---------......---,,,,,,,,,,,,------...------,,,,,,,,,---......444999<<<;;;555000000222.........///////////////---...///...---,,,---///------------------------------------------------------------------------+++,,,,,,------.........)))---000///,,,******,,,++++++,,,,,,,,,---------000000000000000///---,,,******+++,,,------......+++++++++++++++++++++,,,)))******,,,...111333444,,,,,,++++++,,,,,,---......------,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++************++++++++++++))))))))))))************)))))))))*********++++++|||cccRRRIIIBBB;;;666444333111000111111///...........................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))*********+++++++++************************)))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))******+++((())))))))))))))))))((())))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************))))))(((((())))))***++++++++++++***))))))))))))))))))******(((***+++***)))((()))*********++++++++++++++++++*********************************++++++************************+++++++++))))))))))))))))))))))))******))))))))))))******+++---......---,,,,,,,,,+++,,,,,,,,,------------...------------------...////////////.........---,,,---......//////......---------............///------......////////////,,,,,,,,,------------...///000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333++++++++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......444999<<<:::444//////222////////////////////////---...//////------...///------------------------------------------------------------------------++++++,,,,,,---...//////+++...111111...+++,,,---+++++++++,,,,,,,,,,,,,,,///000111222111000...---******++++++,,,---......++++++++++++++++++++++++*********+++,,,---...///,,,++++++++++++,,,---------,,,,,,++++++++++++,,,******++++++++++++************++++++++++++******((((((((())))))))))))***)))))))))******+++++++++((((((((()))))))))******((((((((())))))))))))***~~~lllWWWLLLFFF???999555222111000000111111///...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++)))************+++++++++************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))***((()))+++,,,,,,,,,+++***))))))))))))************(((***+++***)))((()))***+++,,,,,,---------,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++++++++))))))))))))))))))))))))+++++++++******+++++++++***,,,//////...------...,,,,,,,,,---------......///......------......///....../////////......---,,,,,,---............------------............///,,,,,,---------.........,,,,,,,,,,,,------------+++,,,......------///000++++++++++++++++++++++++((()))***,,,...000222333++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................///000111111,,,,,,,,,,,,---...//////111333555444111///000222///////////////.........,,,...000000...---...///------------------------------------------------------------------------***+++,,,,,,---...//////...///000000...------...++++++++++++,,,,,,,,,,,,...///111222222111///...******++++++,,,,,,------+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,)))******++++++******))))))******++++++******)))(((((((((((())))))))))))((((((((()))******++++++((((((((()))))))))******(((((((((((())))))))))))ooo^^^MMMEEEAAA;;;777666111000///000111111///...+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,)))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************((((((((()))******++++++((()))+++------,,,+++***((()))))))))************(((***+++***)))((()))***+++,,,---......---,,,+++************************)))***++++++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))),,,///000000//////000------------............//////............//////------.../////////...---++++++,,,------------------------............///,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------)))+++------,,,,,,...000++++++++++++++++++++++++******+++,,,---///000111,,,,,,,,,,,,---......///------------............////////////000111222333............///000111222444444222111000000000111/////////.........------,,,...000000///.........------------------------------------------------------------------------***++++++,,,---...///000000///------.........---+++++++++++++++++++++++++++---///111222111///...++++++++++++++++++,,,,,,++++++++++++*********)))++++++,,,,,,,,,++++++***+++++++++***++++++,,,---,,,,,,+++++++++,,,,,,---*********++++++*********))))))************))))))(((((((((((())))))))))))''''''(((((()))******+++(((((()))))))))*********(((((((((((())))))))))))fffVVVFFF@@@===888666888000//////000111111///...,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,---)))************+++++++++******************************)))(((((()))******)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************''''''((()))***+++,,,,,,(((***+++------,,,+++***(((((())))))*********+++(((***+++***)))((()))***+++,,,---...---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,------------------------...------,,,,,,------...(((+++///111111000000111---------.........////////////............//////,,,---...//////...------***+++,,,,,,------,,,,,,---------.........//////,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------***,,,//////------///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111---------.........//////---------......000111111000000000000111222333444===999555222111111000/////////......---------,,,,,,...000111///.........------------------------------------------------------------------------******+++,,,---//////000111...******---...---+++++++++++++++++++++++++++)))+++---000111000///...,,,,,,++++++++++++++++++++++++++++++******))))))++++++,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,+++,,,,,,------******++++++++++++******))))))************))))))(((((((((((()))))))))***&&&''''''((()))******+++))))))))))))************(((((((((((()))))))))***yyyYYYPPPEEE===:::888444111111111111000000...---------------------------------......---+++******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,------.........)))************++++++++++++******+++------,,,***''')))+++,,,,,,,,,***))))))))))))))))))))))))))),,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''(((******((((((((()))((())))))))))))*********---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++++++++***((((((+++---((()))))))))************++++++,,,+++******,,,---***+++,,,------+++***)))+++,,,,,,------,,,+++***))),,,---...444;;;777///........................222000...---,,,---...//////...------...///...------..................---/////////000000000000111111...,,,---......+++(((......---,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++,,,---...///+++...111111000000///---444000------...------...,,,---......//////......//////////////////////////////.........---------...........................//////------222<<>>333...---...---+++///............------------......///////////////------------------------,,,,,,,,,---------------,,,---------,,,,,,+++***+++,,,+++)))***---...---,,,++++++,,,------+++)))++++++++++++++++++++++++.........------,,,,,,,,,,,,+++***+++------+++************+++***)))((((((+++*********))))))((((((******))))))))))))******++++++++++++***)))(((''''''(((***)))(((((()))+++)))******)))&&&%%%%%%&&&&&&'''(((((()))(((((('''((((((((((((((((((((((((******)))******+++,,,,,,))))))(((((((((((())))))~~~jjjRRRJJJAAA;;;999777444111000000000000///...---,,,------------------------,,,---...---+++***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,---------)))************+++++++++*********+++,,,---,,,***)))***+++------,,,+++***))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))(((''')))******)))(((((())))))))))))*********++++++++++++++++++++++++++++++(((((()))************)))+++++++++***))))))+++---)))))))))))))))***+++++++++,,,,,,+++******+++---------------------------------------------------333555555555999===999111........................111000...---,,,---...///...---------.........---,,,------......------,,,............////////////000///---...//////---***+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,---...//////000000000000000///---222///...///000000//////,,,------...............------------------------///.........------------........................(((+++,,,---...444>>>FFFCCC;;;222------...---+++............------------------...////////////...........................,,,,,,---...000111222222,,,---------,,,++++++***)))++++++*********++++++///000000///---+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******+++,,,,,,+++)))*********)))))))))((((((******)))))))))(((((((((***))))))(((((())))))***)))))))))***)))))))))(((((()))***)))''''''''')))((()))***)))((('''((()))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++))))))(((((((((((())))))ppp\\\HHHCCC<<<999888666333111///000000//////...---,,,------------------------+++---------++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,)))************+++++++++******)))+++,,,---+++***)))***,,,---------,,,+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))************+++++++++,,,))))))))))))))))))******'''((())))))***)))))))))+++,,,,,,+++***)))+++---+++***)))))))))***,,,---+++,,,---,,,******,,,---/////////....../////////......------...///000111:::;;;:::999;;;<<<888111........................000///---,,,,,,,,,---...------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///......///000000///---))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000...---...///000000///222222111111222222111...---------...............,,,,,,,,,,,,,,,,,,,,,,,,............------------........................'''***,,,---///444;;;AAA===777000,,,---......,,,......---------,,,,,,,,,,,,,,,---.......................................//////000000111222333333,,,,,,,,,,,,,,,+++++++++(((***+++++++++,,,111666>>>AAAAAA<<<222+++)))***))))))))))))))))))))))))*********)))))))))))))))***))))))***++++++***(((***))))))(((((((((((()))))))))(((((((((((((((''')))((((((''''''(((((()))'''((((((((())))))))))))***++++++***(((''''''(((&&&((())))))(((((()))***((('''''''''(((***,,,---(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))~~~dddRRRBBB???:::888666555222///000000000000000///...---------------------------***,,,------++++++,,,...,,,,,,,,,+++++++++************************************************************************++++++))))))*********+++++++++***))))))***,,,,,,+++***)))***+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********((()))++++++)))((()))*********+++++++++,,,,,,,,,+++*********))))))(((((()))***++++++,,,,,,+++++++++,,,---,,,+++***,,,---,,,+++*********+++---...,,,---------,,,,,,---/////////111111111000///...000///...---...000222444888777666666666666222..............................---,,,,,,,,,,,,------+++---...///...---,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------...//////000///...(((((()))******+++,,,,,,,,,,,,------------,,,,,,---------------------------------------......///...++++++...111000000222333333111...///000///+++///.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---//////...///333555777333...+++,,,---...---------------,,,,,,,,,++++++,,,,,,---------------------------------------222111111000///......---,,,,,,++++++++++++++++++*********+++...777IIIYYY^^^bbbbbbVVVCCC222***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))(((***)))(((''''''(((((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))***+++,,,+++)))((()))***'''((()))((('''&&&'''((('''''''''(((***...111333(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&))))))(((((((((((())))))oooXXXJJJ@@@>>>:::888555333000...000000111111111000//////------------------------***,,,------++++++,,,...,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++***))))))***,,,,,,+++)))((())))))***************))))))))))))))))))))))))+++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))************((()))))))))*********+++(((***++++++)))))))))*********+++++++++,,,,,,,,,......---,,,***)))((((((******+++,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,------,,,,,,++++++,,,...///,,,---............000222111333666777777333///---000///...---...000222444111000000111111///---,,,........................,,,+++++++++++++++,,,,,,***,,,//////---,,,,,,---***++++++++++++++++++************++++++++++++,,,+++,,,---...............)))***++++++,,,---......---------......---------------------------------------.........//////...///,,,---111111...000555999;;;999444555888777222222111000///...---......------------------------,,,,,,------------------...........................//////...---,,,------000...,,,***+++,,,---------,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++******,,,+++*********+++,,,,,,---******+++111CCCdddvvvZZZ@@@000+++(((((((((((((((((((((((())))))*********************)))((()))++++++)))((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((+++***)))((('''(((((((((''')))***)))(((((()))***+++,,,,,,+++(((&&&&&&'''((((((''''''(((+++...000(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&))))))(((((((((((()))))){{{bbbPPPIII>>>===:::777333111///...//////000000000000//////------------------------+++---------++++++,,,---,,,,,,,,,+++++++++******************************************************+++++++++***************)))************+++++++++))))))(((***+++,,,***)))(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++((())))))******+++++++++(((***++++++***))))))***************+++++++++,,,000///...---,,,***)))))))))******+++,,,++++++++++++---///...---,,,,,,---,,,---------............,,,...///000000222444666777888;;;<<<:::666111.........------...///000111...+++,,,//////,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((,,,000000---++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,---...//////000---......//////......---........................------...////////////...222///111333000---444@@@VVVZZZZZZTTTSSSVVVQQQIII777555333000...---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++******)))******+++++++++++++++************************(((((())))))***++++++,,,++++++***))))))***,,,---...+++***,,,111FFFoooeeeHHH555---((((((((((((((((((((((((************++++++++++++***))))))***++++++***(((((())))))************)))'''(((((((((((())))))))))))((((((''''''(((((()))+++***)))(((((()))***+++''')))))))))'''&&&'''(((000000000...+++)))((()))***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))nnnVVVIIIIII;;;:::777444111/////////------...............---------------------------,,,---...---+++***+++,,,,,,,,,,,,+++++++++******************************************************,,,,,,+++++++++*********)))************+++++++++)))(((((()))++++++***))))))))))))))))))******+++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++((())))))******+++,,,,,,(((***,,,+++***)))******)))))))))*********++++++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---//////...---------,,,---...000000///...---,,,...000222333555888;;;<<<;;;:::999666333111///---------------------------***+++///...***+++///++++++++++++++++++++++++((())))))***++++++******''',,,000000---***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++---//////---,,,---///---------....../////////......////////////..............................,,,---...///000//////...000...000222000111CCCYYY~~~~~~yyyttthhhYYY;;;999555222///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,,,,((()))))))))))))))***+++++++++++++++************((()))******++++++******************************''''''((()))***,,,------+++***)))((()))***,,,------+++,,,---...===ccc{{{^^^DDD333,,,))))))))))))))))))))))))))))))*********++++++++++++******+++,,,,,,+++)))''')))+++------,,,***)))((((((((()))))))))*********))))))(((((())))))***))))))(((((())),,,...////////////---***(((((()))...//////---+++))))))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))***+++))))))(((((((((((())))))xxx```HHH@@@CCC888777555222///...///111++++++,,,------,,,,,,,,,---------------------------...///---+++******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,++++++******)))************+++++++++)))(((((()))++++++***)))*********)))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,)))***,,,,,,***)))***+++((())))))))))))***************+++,,,------......---...//////000000//////+++---000000...---------+++---///111222000...---,,,...111222444777:::======;;;777333000.........+++,,,,,,------,,,+++***---***+++...---))))))///************************(((((()))***************''',,,111111---******,,,+++,,,,,,------,,,,,,+++---------.........//////,,,///111111...---...000---------............///......////////////......////////////////////////,,,---///000000000///...,,,***,,,000000777RRRpppkkkWWW>>>;;;777333///------,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,+++))))))***+++******&&&((())))))(((((()))***+++++++++************)))(((((()))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((()))***,,,---++++++...///+++333SSSvvvjjjPPP;;;...)))************************(((((())))))******++++++,,,+++***+++------+++***'''))),,,//////---+++)))(((((())))))******++++++******))))))))))))******'''''''''(((***...111444888888777444///,,,++++++***++++++***((('''((()))%%%&&&(((***+++,,,,,,,,,((((((((((((((((((((((((******)))******+++,,,,,,))))))(((((((((((())))))|||fffUUUJJJBBB<<<777555333000///...///000......////////////......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++***+++++++++,,,------+++***)))***+++///...,,,***))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))))))))))))))***************************)))(((((()))(((''')))---...,,,***+++++++++************)))---,,,,,,++++++,,,,,,---000------000000------000////////////............------------------------//////.........---------,,,---...///000222333333555333111///...---......******+++++++++,,,,,,,,,............---,,,+++***,,,++++++******++++++,,,(((***,,,,,,******---000)))***,,,......---,,,+++,,,------......------,,,---...///...------...///////////////........................//////////////////000000000000//////111111000000//////......---...000111000...+++)))///---......---999___zzzbbbKKK>>>888777555222///---+++)))++++++***************+++******(((''''''((())))))************++++++++++++,,,+++)))((((((((()))***+++,,,.........,,,***)))))))))))))))))))))))))))(((((()))***************************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,111BBBSSSzzzuuuhhhUUUAAA333---------,,,***)))))))))***+++...+++((((((,,,///000000,,,,,,,,,++++++)))(((((((((***---///000...+++)))******+++++++++,,,,,,,,,---,,,,,,+++************+++---)))(((,,,***...???WWWTTTRRROOOEEE555+++))),,,,,,++++++***)))((((((************************+++++++++***)))(((((('''***)))((((((***...111444------++++++++++++------qqq\\\NNNGGGBBB>>>666444222000.........///......////////////.........------,,,,,,,,,------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,+++***)))+++,,,...---,,,************+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((++++++***)))))))))))))))))))))))))))******************+++******))))))(((***((((((***---...,,,***)))))))))******+++++++++------,,,,,,,,,,,,------000------000000------000////////////.........---........................///.........---------,,,,,,,,,---...///000000111000///...---,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,,,,***)))+++---***+++---...///...---,,,,,,------......------,,,---...//////------...///////////////......................../////////////////////000000/////////000000000/////////.................................---...000...555RRRppptttdddRRRCCC777111222111000///---,,,+++***+++***************************)))(((((()))***+++))))))*********+++++++++++++++***)))))))))))))))***+++,,,---,,,+++)))((())))))))))))))))))))))))'''((())))))******))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++------------------------///,,,+++---,,,---666@@@UUUSSSLLL@@@333+++)))***---,,,+++***)))******+++,,,,,,...111444444222///,,,,,,,,,,,,+++***)))((()))***---...///...,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++...******///,,,000@@@^^^cccfff___OOO>>>333---------,,,++++++***))))))++++++++++++++++++++++++---,,,,,,+++******))))))---,,,+++,,,...111444666------,,,++++++,,,------}}}cccOOOFFFBBB@@@>>>444333111///...------...---......//////......------,,,,,,,,,,,,------...,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,---------***)))))))))))))))*********+++,,,+++******,,,---,,,,,,+++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((+++***)))))))))))))))))))))))))))*********++++++******+++++++++***))))))***))))))+++------,,,+++(((((()))***+++,,,---.........------------......000------000000------000//////.........---------..............................------------,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,++++++***)))************++++++++++++******))))))***,,,---...---,,,,,,++++++,,,,,,---)))+++------,,,+++,,,---,,,---...///000///...---------............---------...//////------...////////////............------............/////////......////////////......///////////////...............---------///111222---,,,...111///000???RRR[[[TTTHHH;;;222......///,,,,,,++++++++++++++++++***************************)))))))))***+++,,,,,,))))))*********++++++++++++++++++++++++******))))))***+++,,,+++***)))((())))))))))))))))))))))))'''((())))))******))))))+++,,,...//////...,,,++++++++++++,,,,,,,,,,,,,,,...........................,,,,,,//////---...111777888777222---***+++...---,,,,,,+++***++++++++++++///555;;;>>>:::333...,,,,,,---,,,,,,+++***)))++++++,,,------------,,,,,,,,,---------.........------,,,,,,,,,---......,,,111---,,,111...///<<<[[[kkkssseeePPP???333+++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++......------///222444666...---,,,,,,,,,,,,---...qqqWWWHHHBBB>>><<<;;;222111000...---------------------......---------++++++++++++,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++)))***++++++******,,,...*********++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++***+++++++++++++++************+++,,,------,,,,,,++++++,,,,,,---......///.........------.........///------//////------///.........---------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---------++++++************+++++++++,,,,,,+++***)))***,,,...000------,,,,,,,,,,,,------***,,,---//////............///000000000000//////------............---------///000///...---.../////////.........------------------.........//////---......//////......---.......................................///000111---+++---///...---222;;;444333111///......///000************************))))))******************(((((())))))***+++,,,---************++++++++++++***+++,,,------,,,+++******++++++,,,,,,+++******++++++++++++++++++++++++)))******+++,,,+++++++++,,,...000222222000...,,,------------------......////////////////////////---,,,,,,000333333000...000222222111...---...000---------,,,,,,,,,,,,,,,+++111999@@@AAA<<<444...---------------,,,++++++,,,,,,,,,,,,,,,---..................////////////---------------...///000///444000---111...,,,555PPPfffppp^^^FFF888000(((///.........---------,,,------------.....................------,,,,,,,,,---,,,,,,,,,---///111333......------------......{{{fffQQQFFFAAA;;;666555111000000...---------,,,,,,,,,------------,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++***************************+++,,,---)))***++++++******,,,...)))******+++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,---////////////////////////.........------.........///,,,,,,//////,,,,,,///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***************)))))))))***+++,,,---...---,,,+++***+++++++++,,,,,,,,,,,,000///---,,,,,,---///000...------------------.....................---,,,000000000000000000000///---......//////......---...///000///......///000............------------------------............------............---------------------............///000111000///---,,,...,,,+++,,,---,,,---000---...000111000---+++)))+++++++++*********))))))((()))***+++,,,+++++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,---------------------------------------------,,,,,,---............------///111333333111///---//////..................////////////////////////...---,,,...333555222...///000000///...,,,,,,,,,............---------,,,---111888======999444000---............------,,,------,,,,,,,,,---...///....../////////000000000------------...//////000---333///+++000///---222FFF[[[cccQQQ<<<444111,,,/////////...............------........./////////---------------,,,,,,,,,,,,,,,,,,,,,---...///000........................nnn\\\LLLFFFAAA888333333000000000///......------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,++++++***************)))************+++,,,---...***+++,,,+++******,,,---)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))******+++*********++++++++++++,,,++++++,,,---------,,,,,,+++---......---,,,---...111111000000000/////////......------------......///,,,,,,//////,,,,,,///------,,,,,,,,,+++++++++******************************++++++++++++,,,,,,++++++*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,------------222111000/////////000111///......------......///111///------/////////...111111000000000000//////......////////////.........///000000......///000.........------------,,,,,,------------.........,,,,,,------------,,,,,,,,,,,,,,,------------------...000111000...+++)))...,,,******,,,---------......------,,,++++++***------,,,,,,+++*********)))***+++---------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,------.....................////////////000000////////////////////////---...//////000000/////////000222333333222000//////////////////.........//////////////////////////////---,,,...111000+++//////............------...////////////...------...111555777666444222222......////////////......---------,,,---......///....../////////000000000......---------...//////***111---)))000222000444:::HHHMMMAAA333///000///........................---------...//////000000------------------------............///000000111......///000000///......wwwbbbSSSGGGDDD>>>555111555000000000000///......---++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---+++,,,,,,+++***)))+++,,,******+++,,,,,,,,,+++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++*********+++++++++,,,,,,++++++,,,---------------+++...000///---,,,---.........//////////////////------,,,,,,,,,,,,------...,,,,,,......,,,,,,...,,,,,,,,,,,,++++++++++++************************************+++++++++,,,+++++++++++++++,,,,,,,,,...------,,,,,,,,,---------------.........////////////000000111111222222//////............/////////---,,,///555:::>>>>>>111111000///////////////......////////////.........000111000///...///000.........---------,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,+++,,,,,,+++***+++------,,,++++++******+++,,,...///,,,,,,,,,,,,++++++++++++)))+++---...//////...---,,,---...//////...------............////////////......------...//////000///////////////000111111////////////////////////......///000000000000///000111111222222111111000000000//////....................................---000///,,,---000///***000///......///000000000//////000000000///...------000333444222000111222...//////000000/////////---------......................../////////000000......------,,,---------...555///)))///333000222222666999555///+++---///........................,,,,,,---......///000000////////////////////////000000000000000000111111...///000000000000///...nnn[[[MMMCCCAAA<<<333222888000111111111000///......+++++++++,,,,,,+++++++++------,,,+++*********************++++++,,,,,,,,,---------,,,,,,+++++++++(((((((((((()))***+++,,,,,,------+++***)))***+++***+++,,,---,,,,,,************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))((())))))***++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,...000000---,,,---///+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---...,,,,,,......,,,,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------222111000///...///000000.........////////////000,,,---///111222333333333//////............//////,,,+++,,,222===HHHOOORRR111111000///......//////......////////////.........000111000///...///111......---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++******+++,,,...///+++,,,,,,+++,,,---,,,***------.........,,,+++******+++++++++,,,,,,,,,,,,***+++...///000000///...//////000111111000///...////////////000000000000///...---------///000111///////////////000111222////////////////////////---......///////////////111111111111111111111111000000//////.........---........................)))///111...///222111---000...,,,,,,---.........///000111111111000...---,,,///222222000//////111//////000000000000000///,,,---......//////..................///////////////...---,,,,,,,,,,,,,,,666<<<444***///111---...222000111444222......222---------...............,,,,,,,,,---...//////000000000000000000111111111////////////000000000000...///000111111000///...sss^^^OOOIIIBBB<<<888666444333...///111333222000---+++++++++******++++++,,,---,,,,,,+++***))))))******......---,,,,,,+++******---,,,***)))))))))*********************************,,,...---,,,+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++++++++++++++++++++************************++++++************++++++))))))*********))))))((((((((((((((((((((((((((((((***,,,+++***)))***+++************+++,,,------------------,,,+++***)))+++++++++,,,,,,---------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++---...---***(((+++555<<<222...***)))+++,,,,,,***(((((()))***++++++,,,,,,,,,,,,------.../////////............////////////333222111111000000111111///////////////......---333111//////111333555555000...---///111222000...,,,...000222;;;FFFGGGAAA222222111//////............///000000...,,,,,,,,,---------...///000111222++++++++++++,,,------...++++++,,,,,,,,,++++++***...---+++******+++---......,,,******,,,...///...////////////////////////------------.........///222111000//////...//////////////////////////////......//////000000111111000000000000000///......///000111222222111000///000000000000000000000000////////////000000000000////////////////////////000000000000000000000000333111000222444444000,,,////////////////////////////////////////////////......///000000000000000...............///000000---///000///...---...000////////////............////////////////////////////////////////////////////////////////////////............/////////////////////////////////////////////...---------,,,...........................---,,,...000111000///......//////000000000111///............//////000...///111222333333222222kkkXXXKKKFFF???:::666444333111...///000000000///...------,,,,,,+++*********+++,,,++++++***))))))******+++++++++,,,,,,,,,,,,------,,,***)))))))))***+++***************************+++------+++***+++,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************++++++************++++++)))***************)))))))))))))))))))))))))))))))))+++,,,,,,+++******+++---,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,***))),,,444;;;111...+++***+++,,,,,,++++++++++++,,,,,,---------,,,,,,---......//////000............////////////222222111000000000111111//////000000//////...---///...---...111333444444111///...///111222000---///000//////444;;;:::444111000///...------------,,,---......,,,++++++,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,---...///...---,,,,,,...//////...////////////////////////............////////////111000000////////////000/////////////////////////////////000000000000000000000000000000///......///000111222222111000///000000000000000000000000////////////000000000000////////////////////////000000000000000000000000333111000000111111000///////////////////////////..............................///000000000000///...............//////000...///000000......///000000000/////////.........////////////////////////////////////////////////////////////////////////---.........////////////////////////////////////............------------...........................------...///000000///000000000000000000000000000//////.........////////////000111111111111111wwwaaaPPPGGGBBB<<<777444222111000000///.........///000111///...,,,+++***))))))))),,,+++******)))*********((()))***+++,,,......///,,,,,,+++************+++************************)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************++++++************************************************++++++************++++++)))******+++++++++******++++++++++++++++++++++++***,,,------,,,++++++,,,///...---,,,++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************)))+++,,,+++***---333888000...+++++++++,,,,,,+++........................,,,------......///000000............////////////222111111000000000000000000000000000000//////...---,,,---000444666666555222111000111111111///---000000...,,,///222000+++///...---,,,,,,+++,,,,,,)))***,,,,,,+++***+++------,,,,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,------------------,,,---------....../////////......///111111000.../////////////////////////////////000000000111111000000000000000111111111////////////////////////000000000000000000//////000000111111000000/////////000111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222222111000......111333000000000000000000000000........................---...//////000/////////......------......///000///000111000///...///111000000000/////////......////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////,,,------------------...........................///...------///000///...111000000000000000000000111111000///............000000/////////000000111lllXXXJJJCCC???999555333222000///222000...------///222444...---,,,+++************++++++***************+++(((((()))+++,,,---...///++++++++++++++++++++++++************************((()))++++++)))((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))*********************************++++++************++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---///...------,,,,,,,,,---,,,---...000111111111111,,,,,,,,,+++++++++++++++***************************)))))))))))))))))))))***************************+++,,,,,,+++,,,///222///...---,,,,,,,,,,,,,,,/////////...............---------...//////000000............////////////111111000////////////000000000111111000000///.........111555999;;;:::888333333222222111000...---///...---,,,...000...,,,---,,,++++++*********+++(((***++++++***+++---///......---,,,,,,,,,,,,,,,//////...---,,,,,,------......------......//////------...//////......---000000000222333333111///000000000000000000000000000000111111111111222222///000000111222222222222////////////////////////222111111000000/////////000000111111111000000//////000000111111111111111////////////////////////////////////000000000000000000000000000000000000////////////////////////000222444333000///111444000000000000000000000000........................------...////////////......------------.../////////000111000//////000111000000000/////////......////////////////////////////////////////////////........................,,,,,,---------.................................++++++,,,,,,---------...........................///...------//////...---/////////000000111111111222111000///......------000///......///111333444vvvbbbQQQGGG@@@<<<888555444333111000333111///......111333555,,,++++++***++++++,,,,,,+++***************++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,++++++************************''')))+++***)))((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))))))))*********************************++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---...---,,,,,,,,,------...///,,,---...000222333333333++++++++++++++++++++++++************************)))))))))))))))))))))***************************,,,---...---,,,,,,,,,---.........---,,,,,,------............------------------......///000000111............////////////111000//////......//////000000000000000///.........///222666:::;;;:::888333333333222000...------...,,,,,,---............,,,,,,+++************+++***+++,,,,,,,,,,,,///111111000///......------...000000///...------------//////......///000111111/////////000000///......222111111333444444111///111111111111111111111111111111111222222222222333///000111222333333222222000000000000000000000000222222111111000000//////000000111111111111000000000000000000000111111222////////////////////////////////////000000000000000000000000000000000000////////////////////////...222666777444222111222////////////////////////........................,,,,,,---...............---------------...//////...000111000///...///000////////////............................................................------------------------,,,,,,,,,,,,------------------------------------***+++++++++,,,,,,------...........................---,,,---...///...---,,,,,,---///000111222333111111///...------------............000222555666kkkYYYLLLDDD===:::777555444333222111222111000000000111222333++++++******++++++,,,---*********)))******+++,,,+++++++++++++++************+++,,,,,,---,,,,,,,,,************************((()))++++++)))((()))***))))))))))))))))))))))))++++++************++++++((())))))******+++++++++************************++++++************++++++***++++++,,,------------------------------------+++---......---,,,,,,---++++++++++++,,,---...///***+++---///000111111222************+++++++++,,,************************)))))))))************+++++++++++++++++++++++++++............------,,,,,,,,,...///...---,,,---...,,,,,,---------------------......//////000111111............////////////000000///...............///////////////......---------///222555666444222111222333111///---,,,---...,,,+++------******,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---000333222222111000/////////000000//////.........//////000000/////////111222444000000111111222222333333333222222222333333222000111111111111111111111111111111111222222222333333000111333444444333222111000000000000000000000000111111111111111111000000000000111111222222111111000/////////000111222333000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000---111555777777444111000////////////////////////------------------------+++,,,------......------------,,,,,,------...///...///000///...---...000.........---------,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...++++++,,,---///000111111//////...---,,,,,,,,,,,,,,,------...000222444555vvv```QQQGGG@@@:::888555444333333222000//////000111000///......,,,,,,++++++***+++++++++******))))))***++++++,,,***************************+++,,,---------,,,,,,************************(((***++++++***))))))***))))))))))))))))))))))))******++++++++++++******))))))******+++,,,,,,---************************++++++************++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,+++++++++,,,,,,---'''(((***+++,,,---......(((((()))***+++,,,,,,---************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------.../////////+++...000///---,,,---///,,,,,,,,,------..................///000000111111............////////////000///......------.....................---,,,,,,,,,,,,,,,...000000///---...000222000...,,,,,,---...++++++......******...---------,,,,,,------............---,,,---000222222111111000000000111111/////////...//////000000111111000///000222444555000000111333555888;;;===555333111111222333222111222222222222222222222222111111111111222222222222111222444555444333111000000000000000000000000000111111111111111111222222///000111222222222222111000/////////000111222333000000000000000000000000////////////000000000000////////////////////////000000000000000000000000...///111333555444111...------------------------------------------------++++++,,,------------,,,------,,,,,,------...///,,,...///...---,,,---///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++******,,,...000000///,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,---...////////////mmmXXXKKKCCC>>>888666333222333222111000,,,...000111000...+++)))......,,,+++***)))))))))******))))))***+++,,,,,,))))))******++++++++++++)))***,,,---...---,,,,,,************************)))***,,,,,,***)))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------************************++++++************++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------,,,+++************%%%&&&'''((()))*********''''''(((***+++,,,---...******************************+++++++++,,,,,,,,,---------------------------,,,,,,---///111222222+++...000000---,,,---///+++,,,,,,---...///000000......//////000000111111............/////////000//////...------------...------......------,,,+++...---,,,---......,,,+++---///111000---+++,,,---,,,***+++000000---///444.........------...//////.........,,,+++,,,///222111111000000000000111111//////...//////000111222222111000000111222555666000000222444888>>>BBBEEE666333111000111222222111222222222222222222222222000000111111111222222222222333555555555333111000000000000000000000000000000000000111222222222333///000111222222222222222000////////////111333444000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000...---///222333111...------------------------------------------------++++++,,,------------,,,---,,,,,,,,,,,,---......,,,---...---,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***************************))))))+++...111111000......---,,,,,,+++******+++++++++***++++++,,,,,,,,,,,,---...---,,,***)))sss]]]OOOHHHBBB>>>555555666666444222///---......---------,,,,,,,,,---------,,,,,,+++++++++(((***+++***)))((()))***---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******+++++++++***)))(((***+++******+++,,,,,,,,,++++++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))******************************+++*********+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////---000000,,,+++...000/////////.........---------,,,---///000000///---,,,000000111111000///...---000//////......---,,,,,,---------......---,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---+++---///000111000///...000000000000////////////......////////////......111111111000000000000000333222111111222222000...000000000000111111111111///000111222333444555555...222222222===KKKMMMCCC888777555333222222333333333333333333333333333333333333333222222111111111333222222222111111000000//////000000111111222222222222111111000000000000//////000111222222111111//////...............///////////////.................................---000///...---------------+++000333222---***,,,///......------------......---------------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,---+++***)))***+++---......---+++))))))***+++,,,************************///...,,,+++++++++,,,,,,************************,,,,,,+++***))))))******((()))***,,,,,,,,,+++***++++++************++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++***************~~~hhhTTTHHHBBB<<<777555555555444333111000......------------,,,,,,,,,---,,,,,,,,,++++++++++++)))***+++***)))((()))+++---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,++++++************,,,+++***))))))))))))************)))((((((((())))))***+++,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++******+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////,,,000222///...000000...///.........---------------...///000000///...---000000//////........................------------,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...222222333333222///---+++000000000000000000000000///000000111111000000///111111111111000000000000333222111222333222000///000111111111111222222222111222222333444555666666111444333222;;;GGGGGG>>>777666444333333333333444333333333333333333333333222222222222222222333333333333222222222111111111000000000111111111111111000000000//////.........000111222333333333333222000000///.........////////////////////////..............................///......------,,,------...111333333000......///,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------------------------,,,+++***)))***+++---...///...,,,+++***+++,,,---++++++++++++++++++++++++///...---,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++******++++++)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++uuu^^^MMMFFFAAA;;;666555444333222111111111111------------,,,,,,,,,,,,+++++++++++++++*********)))***+++***)))(((***+++---,,,++++++******++++++************************+++++++++++++++++++++++++++************)))))))))+++***))))))))))))))))))))))))))))))))))))******)))***+++---...//////000...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***++++++,,,,,,++++++***************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............/////////---222555222111111000,,,............---------------...///000000///...---000///...---------......,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---...------------...//////555555555444333111...---000000000000000000000000111111222222222222111111111111111111111111111111333222111222333333111///111111111222222222333333000111111111222222333333333555333111777@@@>>>666555444333333333333444444222222222222222222222222000111111222222333444444333222222222222222111111111111000000000000000000///////////////...............///000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................//////...............---...///000111000///.........------,,,,,,------...---....../////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,+++*********+++---...000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,lllTTTHHHDDD@@@;;;666555333222000///000111222---------,,,,,,,,,++++++***************************++++++***((((((***,,,---,,,++++++******++++++***************************************************)))))))))))))))))))))******)))(((((())))))***)))((()))+++.../////////+++,,,---...////////////...---,,,,,,,,,,,,---...+++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************+++,,,---...///000........................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////444888888444111111000---------------------------------...//////...------,,,------......---,,,,,,+++++++++,,,---......///+++,,,,,,------------,,,------,,,,,,,,,---...///000////////////000111111222333333444333333222111000000111111111111111222111111222222222222111111000111111111111111222222333222111222333333222000111111111111222222222222222222222222222222222222222333222000444:::777111222222222222222333333333222222222222222111111111222222222222222222222333111111111111111111111111000000000//////......---000000000000000000//////---......//////.........000///......---------...------------...........................///////////////000000000/////////---,,,---...000000...,,,000//////......//////000......///000000000000///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------.........,,,,,,++++++,,,,,,---...000///......------......------------------------............------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------sss^^^JJJBBB@@@<<<777555555333111///...///111222------,,,,,,,,,+++++++++************************+++++++++***((()))+++------,,,++++++******++++++************************************************)))))))))))))))))))))*********))))))))))))******))))))+++...333666666444....../////////...---------------,,,---------...*********++++++,,,,,,,,,***+++++++++++++++*********++++++,,,,,,++++++******************************+++,,,---...///000000........................------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............;;;===:::333...//////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))***+++,,,,,,---...//////+++,,,---..............................///000000111111000000111111222333222222222222222222111111000111111111222222333333000111111222222111111000000000111111222222222333222222111222444444222111000000000111111111222222555555555555666666666666111222111111444777555111222222333333333333333333333333333222222222111111444444333333222111000000//////000000000000000000/////////......---------////////////////////////000000111111111000000///111111000000000000111111000000000000111111222222------------....../////////000111111111111000000///...///000222333111///222111111000000111111222...//////000000///////////////............//////------------------------........................---------.........//////............//////000000000000//////............------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++++++++***+++++++++,,,,,,,,,------hhhVVVEEEAAA@@@;;;777777444333111///......///000,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,+++)))((()))+++...---,,,++++++******++++++************************************************)))))))))************+++******************+++,,,+++***,,,000666888777555////////////...---,,,+++,,,,,,---............---))))))******+++,,,,,,,,,++++++++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---...//////000...........................------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------------.........<<<<<<888000+++---///...,,,,,,,,,,,,------------++++++++++++++++++++++++)))+++...000111///,,,***,,,,,,------...///000000,,,---...///////////////...///000111222222222111222111111111111222333333444333222111000000//////111111111222333333444444111111111222222111111111000000111111222333333333222222111222444444333222111111111111222222222333333333444444444555555555333444444666888999777555555555666666666555555444555444444333333222222222666555444333111000///////////////000000000000000000//////////////////...............////////////000000000111000000///...............///000111222//////000000111222222222000000111111222333333333222333555666666666555444444666888999::::::999999;;;::::::::::::::::::;;;777777777777777666555555111111000000000000111111////////////////////////...////////////000000000/////////000000111111222111111222222222333333333111111111111000000000000........................---...//////000/////////------------------------------,,,,,,,,,---............---,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------.........ttt^^^NNNBBBAAA???888666999444333111///...---......,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++)))((())),,,...---,,,++++++******++++++************************************************************++++++,,,,,,+++++++++++++++,,,---------++++++///444666333///------.........---,,,,,,***,,,...000000///---,,,((())))))***++++++,,,,,,+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................---,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---------.........444666444---***,,,---,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---........................//////000000000---...///000111111111111...000333555555555333222222222111111222222333444333222222111111111111111111111222222333444444555222222333333333333222222000000111222222333444444222111111333444555444222333333333444444444555555333333444555666777777888999999:::======<<<::::::::::::;;;;;;:::999888777666666555555444333333222444444333333222111000000000111111111222222222222111111111222222222222222000111111111222222222222444444444444444333222222333333333444666777999:::666777777888999999::::::<<<<<<======>>>??????@@@<<<===???AAAAAA@@@???>>>:::===AAABBB@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>===;;;:::999333333222222222222333333333333333333333333333333111111111222222222333333222222333333444555555666444555555666666666666666444444444444444333222222111111111111111111111111///000111222222222111111//////////////////////////////......///000000111333222111/////////000111000000////////////000000////////////////////////........................,,,------...//////......---......///000000111111kkkSSSEEE<<<<<<:::111///444444333222000...---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,+++)))((())),,,///---,,,++++++******++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,------......,,,+++...222222...)))++++++,,,---.........---)))+++///111222000---+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++------------------------,,,,,,------------------........................///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,000000,,,***,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---///...,,,++++++---000222////////////000000000000......000111222222222222...111444777888777444333222222111111222222333444//////000111222444555666111111222333333444555555333444444555555444444333000000111222333333444444222111111333555555444333555555555666666666666777:::;;;;;;===>>>???@@@@@@>>>>>>???BBBBBB???======>>>>>>??????>>><<<:::999777777666555444444333333333333222222222222222222222222222333333444444444333333333444444555555555555555555666666777777777>>>>>>>>>>>>>>>===<<<<<<@@@@@@AAABBBDDDFFFHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLFFFHHHJJJKKKLLLKKKJJJIII;;;AAAEEEFFFCCCBBBEEEHHH??????>>>>>>>>>>>>??????===<<<<<<;;;:::888777666555444444333333444444555666666666666666666666666333333333444444555555555555555666666777888888999666777777888888888888888666666777777666666555444333333333333333333333333111222333444555444444333111111111111111111111111111111000000111222333333666555333222222222333333222222111111111111222222000000000000000000000000111111111111111111111111......///000111111000000///000000111222333333333ppp[[[KKKFFF???:::777666444444///............---------,,,,,,,,,+++++++++*********))))))***+++...000111,,,++++++******++++++,,,)))************++++++++++++*********))))))((((((++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---///000000...---,,,,,,,,,,,,+++++++++*********)))))))))***,,,...///))),,,///111222000---+++***+++---//////...---,,,------------------------++++++,,,,,,---...//////------------------------.........------,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,,,,------,,,***,,,+++*********+++,,,---,,,,,,---------,,,++++++,,,++++++++++++,,,------+++,,,,,,------.........111111111000000000000000222111000000000111333333000000000000111111111111444222222333666777555222111111111111222333444555...666777000111888888111111222333333111333777:::777555333222222222222222444333222222222333444555555555444333222333666999999999999;;;===?????????AAABBBBBBCCCBBBBBBAAAAAABBB@@@>>>======<<<999888<<<======<<<:::888666555777666555444333444555666555555333222222333555555999888666555555777:::<<<;;;999888:::>>>???>>><<>>>>>>>>>>>>>>===<<<;;;999:::;;;;;;::::::<<<>>>>>>===;;;999777666666555444444444555555666666666888666444666999:::888555555777888888777888;;;===:::999888777777888:::;;;>>>:::666777;;;===:::777===<<<<<<<<<===<<<999777:::999888777666777777888777666666555444444444444333555666666444333333333888666444555888:::888666888666555555666777666555777777666666555444333333666666666444333333666999111444666777666555555666555555555444444555666666555888999999777666888:::}}}fffRRRHHHCCC===888555444333222///............---------,,,,,,,,,+++++++++*********))))))***,,,...000111,,,++++++******++++++,,,)))************++++++++++++*********))))))))))))++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---......---+++***,,,,,,,,,++++++++++++******))))))***+++,,,...///***+++...///000///---,,,***+++---...///...---,,,------------------------++++++,,,,,,---......///---------------------------------,,,,,,,,,++++++***+++++++++++++++******,,,,,,+++,,,------,,,+++++++++,,,------------,,,---------------,,,,,,+++---,,,,,,,,,,,,---............//////////////////111111111111111111111111222111111000111222333444000111111111111222222222333222222444777999777666222222111111111222222333111444333000222777555...666666555555555777:::===444666777777666666777888666555444444444555666777:::::::::999888888:::<<<;;;::::::;;;<<<======<<<<<<============<<<;;;;;;;;;:::999999::::::999888:::::::::888666555666888444444444555666888999:::999999999:::<<<>>>???@@@EEEDDDBBBAAABBBDDDFFFHHHLLLJJJIIIJJJMMMNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNOOOKKKQQQWWWVVVPPPJJJIIIJJJKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDBBBAAACCCDDDEEEEEECCCAAA???======>>>>>>>>>>>>======<<<===>>>===<<<<<<===???======<<<;;;;;;;;;;;;;;;666777888888999999999888888888888:::;;;;;;999888666888:::;;;;;;<<>>>>>>>>???AAACCCEEEAAA>>>;;;===AAADDDBBB@@@EEEEEEDDDEEEFFFEEECCCAAACCCBBBAAA??????@@@AAABBB@@@???>>>=========>>>???@@@AAAAAA@@@>>>===>>>??????>>><<<===@@@AAA???===>>>======?????????<<<:::;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;999999<<<>>>===@@@BBBBBBAAAAAAAAABBB@@@@@@????????????@@@@@@???AAACCCCCCBBBBBBDDDFFFppp[[[KKKCCC???999555333222000//////............---------,,,,,,,,,+++++++++******)))******+++,,,...///000,,,++++++******++++++,,,)))************+++++++++***************)))))))))******++++++++++++++++++++++++++++++++++++++++++------------------------,,,------......------,,,)))***+++,,,,,,,,,******,,,,,,,,,,,,++++++++++++************+++---...///***+++,,,---------,,,,,,***+++---.........---,,,------------------------++++++,,,,,,------......------------------------,,,,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,)))***,,,......---,,,+++............---------,,,...............//////000222222222111111111111111111111111111111111111111222222111111111222333444111111111222222222333333111111222444888999999888777666555555444555555555888555333444888:::777222555444666<<>>??????>>>@@@BBBDDDCCCBBB>>>???AAACCCCCCBBB@@@???======>>>???@@@@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDD@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBEEEHHHIIIHHHGGGFFFFFFBBBEEEHHHJJJKKKLLLOOOPPPQQQQQQQQQRRRSSSVVVXXXZZZUUUSSSRRRTTTXXX[[[ZZZYYYZZZYYYYYY[[[\\\[[[YYYWWWWWWUUUSSSRRRRRRTTTVVVXXXXXXWWWUUUTTTTTTUUUXXXYYYWWWWWWUUUSSSQQQQQQSSSUUUWWWVVVUUUVVVWWWWWWVVVTTTTTTTTTVVVWWWXXXWWWSSSPPPQQQQQQRRRRRRSSSTTTUUUUUUSSSSSSSSSQQQOOOOOOQQQSSSRRRTTTVVVVVVUUUTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQTTTUUUUUUVVVYYY[[[yyyfffUUUIII@@@<<<777444222111000...///............---------,,,,,,,,,+++++++++******)))******+++,,,---//////,,,++++++******++++++,,,))))))*********+++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++------------------------------------------------******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++******++++++,,,---......++++++******++++++,,,---***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))******++++++++++++,,,+++++++++,,,---++++++++++++,,,------...111000//////............000////////////000111111444333333333222222111111111111111222222222222222222222222222333333333444111111111111222222222222111111333555777888888888777666666666666666777888999555444888<<<<<<999777::::::BBBTTTgggjjj\\\MMM]]]SSSFFF===::::::::::::999999888777777777999999666888999999777666666777555666777777666666777888555666777999::::::::::::999888888999<<<>>>>>>===@@@>>>???FFFNNNNNNFFF>>>BBBEEEIIIMMMOOOPPPPPPPPPMMMOOOQQQSSSUUUUUUUUUTTTVVVTTTSSSQQQPPPQQQRRRRRRKKKJJJJJJIIIIIIHHHGGGFFF??????@@@AAABBBCCCDDDDDDAAA@@@@@@@@@AAABBBAAA@@@>>>???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<===??????>>>>>>>>>AAAEEEHHHIIIHHHBBBCCCFFFHHHIIIJJJJJJIIIGGGHHHIIIKKKLLLMMMNNNNNNQQQRRRTTTUUUTTTTTTVVVWWWTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZZZZ^^^bbbcccaaa______aaa\\\___cccfffhhhiiikkkmmmooonnnooooooqqqrrrtttuuurrrpppooopppsssvvvvvvuuutttssssssuuuvvvvvvtttrrrooommmkkkiiiiiikkknnnpppqqqooolllkkkkkknnnqqqsssnnnmmmkkkhhheeefffiiikkkqqqqqqqqqrrrrrrqqqpppooonnnnnnnnnppprrrrrrpppnnnmmmmmmmmmnnnooooooppppppmmmnnnmmmllljjjiiijjjllljjjlllmmmmmmlllkkklllmmmkkkkkkkkkkkkkkkjjjjjjiiidddeeehhhjjjlllnnnpppqqqppp\\\NNNFFF===:::666333222111000//////............---------,,,,,,,,,+++++++++******)))***+++,,,------......,,,++++++******++++++,,,))))))*********+++++++++***************+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------+++,,,,,,------------------------,,,,,,,,,++++++***++++++,,,------------++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,+++,,,---,,,++++++---000111///,,,+++,,,///222555333222111000////////////111111000000111111222333444333333222222111111111111222222222333333333444222222333333444444444444000000000111111111222222222333444555555555555666444444444555666777999:::999:::;;;;;;;;;;;;;;;;;;FFFDDDOOOjjjrrrkkkPPP???<<<===;;;888555555444333444555666777555777888888777555666666444666888888777888:::<<<999;;;<<<>>>@@@BBBBBBCCCFFFEEEDDDDDDFFFGGGFFFEEEGGGDDDHHHXXXhhhgggSSS???IIIKKKOOORRRTTTSSSRRRQQQNNNOOOPPPPPPOOONNNLLLKKKLLLKKKIIIGGGFFFEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDAAA???@@@BBBCCCBBB@@@???BBBFFFHHHGGGFFFGGGHHHDDDDDDEEEFFFGGGJJJLLLNNNIIIIIIJJJNNNSSSWWWXXXXXXXXXYYY\\\___aaacccddddddbbbccceeeggghhhjjjjjjkkkoooqqqtttuuuuuuuuuvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvuuuyyy}}}~~~|||zzz{{{}}}{{{}}}}}}{{{{{{}}}|||zzzxxxvvvwwwyyy}}}|||{{{xxxuuussstttwwwzzz}}}|||{{{|||~~~}}}~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}wwwxxxyyy|||~~~eeeRRRFFF???;;;888555333222222000//////............---------,,,,,,,,,+++++++++******)))***+++,,,------------,,,++++++******++++++,,,)))************+++++++++*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------......//////000------------,,,,,,,,,,,,++++++,,,---------------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******)))***,,,---...+++---...---++++++///222777444000...///333999<<<555444222111000000000000111111111111111222222333333333222222222222222222222222222333333444444555222333444555555555444444111111111111222222222333333555666666555555555666999999:::;;;===???@@@AAADDDPPPSSSIII???>>>AAAAAACCCBBBMMMggg{{{iiiLLL:::666888666333222222111222333444666777555666888777666666777999;;;>>>AAAAAA@@@@@@CCCFFFJJJKKKLLLNNNPPPQQQQQQRRRQQQOOOMMMMMMMMMMMMKKKJJJIIIFFFMMMaaatttqqqYYY@@@FFFHHHJJJLLLMMMLLLJJJHHHHHHGGGGGGEEEDDDBBB@@@???CCCBBBAAA???>>>=========<<<===>>>>>>===<<<>>>???>>>>>>@@@BBBDDDEEEGGGGGGHHHFFFEEEEEEGGGHHHHHHGGGLLLQQQWWWZZZYYYYYYZZZ\\\\\\\\\]]]___bbbfffiiikkkkkkkkklllppptttxxxyyyyyy|||}}}~~~~~~}}}zzzyyyzzz}}}ttt\\\KKKAAA;;;888666333222222111000...///............---------,,,,,,,,,+++++++++******)))***,,,------------,,,,,,++++++******++++++,,,)))************+++++++++*********++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------...///000111...------------,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++******+++---///000,,,...000...,,,,,,000555777555222000111555:::===777666333111000000111111111111111000111222222333222222333333333333333333222222333333444555555555222333444555666555555444333333333444444444555555333555888999777777999:::?????????@@@AAACCCDDDEEESSSiiinnnVVV???===AAA???<<>>???>>>???@@@@@@???@@@CCCEEEJJJNNNQQQPPPMMMMMMPPPSSSVVVVVVWWWWWWWWWWWWVVVVVVOOOMMMKKKKKKKKKJJJHHHFFFDDDCCCKKK\\\llljjjUUUAAABBBCCCEEEFFFFFFEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEEEEEEECCCEEEHHHHHHGGGGGGJJJLLLHHHJJJMMMPPPTTTXXX[[[\\\^^^^^^``````aaaccceeeffflllrrryyy||||||{{{|||~~~~~~|||~~~lllVVVHHH@@@;;;666444222111111000///...//////.........---------,,,,,,,,,+++++++++******)))***,,,---...------,,,,,,++++++++++++++++++,,,)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,,,,,,,---...,,,,,,,,,---...///000111......---------,,,,,,,,,+++,,,---.........---,,,***+++,,,------------,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,+++++++++---000111---///111///,,,---222777444222111000222444777:::888666444222000000111222111111000000111111222333222333333444444555555555222222333333444555666666333333555666666666555444555555555666666666666777333666999:::::::::<<>>??????@@@WWWuuuzzzXXX888444888555AAASSSiiivvvrrrcccRRRGGGGGGDDD???;;;888999;;;>>>======>>>???AAADDDGGGHHHOOOOOOOOOOOOOOOQQQTTTWWWWWWZZZ]]][[[XXXVVVYYY]]]TTTTTTSSSRRRQQQOOONNNMMMHHHFFFDDDCCCCCCCCCAAA???>>>???FFFTTT___^^^PPPBBBAAABBBCCCDDDDDDDDDCCCBBBEEEEEEDDDDDDDDDFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSYYY\\\___`````````cccffffffhhhlllqqqwww|||qqqZZZJJJCCC???<<<555333111111222222222000------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++******++++++,,,************************++++++******************,,,,,,,,,---------......------------------------...---,,,++++++,,,---...************************++++++++++++++++++++++++,,,...///...------111444//////000000///...------000000//////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...222555555000,,,...///000000///...,,,,,,+++222555111///111000---333333333333333333333333555444444333222111000000222222222111111111000000555333222333666777444222888666666666888888777666111444888;;;<<<:::777555;;;888777999888555555777666999:::888999<<<<<<999666999;;;:::777888>>>CCCZZZddd___QQQDDD:::===NNNeeexxxWWWMMMIIICCCBBBHHHLLLJJJEEEHHHJJJLLLNNNOOORRRUUUXXX```\\\WWWUUUVVVXXXWWWVVVZZZYYYWWWTTTQQQMMMJJJHHHHHHHHHGGGFFFFFFFFFFFFFFF@@@@@@AAAAAAAAABBBBBBBBBAAAFFFOOOVVVWWWSSSMMMIIIKKKMMMNNNOOOOOOQQQTTTVVVTTTVVVZZZ]]]___aaadddfffkkknnntttyyy~~~jjjUUUHHHAAA===999666444222111111222111///------,,,,,,,,,,,,++++++***++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++,,,---//////---,,,+++*********++++++*********++++++++++++++++++++++++,,,---...---,,,---000222......//////......---,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...222555444000,,,111111000111222111000...111888999333...000333333///222666888777555444444444444333333222111111111222222222222222222222222444555555666777888888888666555666888::::::888666777888;;;===>>><<<:::888555333444777666333333666666:::;;;888777999999777999:::;;;999888;;;CCCIIIQQQZZZZZZWWWSSSKKKNNN```llldddZZZUUUVVVWWWTTTOOOOOOQQQRRRRRRRRRSSSUUUWWWXXXUUUQQQPPPQQQSSSSSSRRRMMMMMMMMMKKKGGGEEEEEEEEEBBBAAAAAABBBBBBCCCDDDEEEAAAAAABBBCCCDDDEEEEEEFFFFFFLLLTTT\\\___^^^[[[XXX___bbbeeegggjjjmmmqqqtttzzz|||vvv```OOOFFF@@@:::666666444222111111111///...------,,,,,,,,,,,,+++++++++++++++++++++***************,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,---------......------------------------(((***///111111///***(((******++++++++++++******+++++++++++++++++++++++++++,,,---,,,+++,,,...000---------------,,,,,,+++,,,,,,++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------///222444333000...///---,,,,,,///111333444CCCDDD@@@777///000444777111888???@@@<<<666444444333222222222222222222222111111222222333333444444555666777777777999;;;===::::::;;;<<<>>>===;;;888888888999::::::888777666444333555888777333444888666;;;<<<888555777999999:::<<<<<<<<<>>>DDDMMMTTTYYY[[[\\\eeelllhhhmmmzzznnn```YYYWWWVVVQQQMMMLLLLLLLLLKKKIIIHHHIIIKKKGGGEEEBBBAAABBBCCCCCCCCCFFFIIIKKKHHHDDDBBBEEEIIIFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQTTTWWWZZZ]]]___aaadddiiiqqqyyy~~~~~~}}}~~~~~~}}}kkkVVVIIIDDD>>>888444666444111000000///...,,,------,,,,,,,,,+++++++++,,,,,,++++++******))))))(((***,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''***...111111...***'''***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,---++++++,,,,,,,,,,,,+++***+++++++++++++++******************************************+++++++++++++++------------------------,,,,,,,,,,,,------------------........./////////......000222222222000///---...---,,,---444>>>GGGVVVOOODDD888222111333444999@@@FFFDDD<<<444222333222222222333333444444444111111222333444555666666<<<:::999:::>>>CCCFFFGGGDDDBBB???>>>======;;;999777777666666555555444444555444444666555444888>>>EEEHHHFFF???:::===CCCEEEFFFHHHJJJMMMPPPVVV^^^ccchhheeeeeeuuulll```SSSNNNMMMKKKGGGEEEBBBBBBBBBAAA???>>>???@@@FFFEEECCCCCCDDDEEEFFFGGGKKKPPPSSSRRRMMMMMMRRRXXX___```aaadddgggkkkmmmooorrrtttxxx}}}}}}}}}~~~sss```MMMEEEBBB<<<777555666333111/////////---,,,------,,,,,,,,,++++++++++++++++++******)))))))))((()))+++---------+++***++++++++++++++++++++++++++++++,,,---......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,++++++******+++++++++++++++***+++++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,---------.............../////////000000000///000111111111111111111///333555333111:::MMM]]]YYYLLL<<<444222333111000:::???CCC???777222222555333333444444555555666666444555666777888::::::;;;AAA===<<>>;;;===>>>>>>>>>???AAACCCBBBCCCEEEGGGJJJNNNQQQTTT[[[aaagggiiigggiiipppwwwgggVVVGGGCCC@@@999555777444222000/////////---,,,------,,,,,,,,,,,,++++++***************)))))))))((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,......,,,+++***+++++++++++++++++++++++++++******+++,,,,,,+++))))))***+++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------...........................---------.........////////////000000000111111111000111222111000000111222///444777444222:::MMM]]]KKK>>>222///222333111111444777999888444222555999555555666666777777777888999999:::;;;<<<===>>>???:::;;;???HHHRRRXXXXXXVVVCCC???888444333444444555777777777888999::::::;;;>>>===???BBBDDDIIIVVVccc}}}qqqccc\\\]]]___^^^]]]^^^``````___]]]ZZZYYYWWWcccrrr{{{WWWHHH======???<<<;;;======???BBBEEEGGGJJJNNNQQQQQQTTTYYY^^^ccciiiooosss|||zzz]]]NNNBBB@@@===555333888333111///...//////...,,,------,,,,,,,,,,,,++++++))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))+++---......---+++)))+++++++++++++++++++++++++++******+++------+++((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////........................---.........////////////000000000111111111222222111222333111//////111444///222333222111666???HHH<<<555000222333111222666222444666666666777999<<<888888888888888888888999888888999:::;;;<<<<<<<<<777AAANNNVVVVVVPPPKKKHHH>>><<<::::::<<<>>>??????>>>???AAACCCEEEFFFGGGGGGMMMMMMPPPSSSRRRUUU___kkkvvvqqqfff\\\YYYZZZWWWRRRQQQPPPPPPOOOOOOMMMJJJHHHIIIYYYggg}}}mmmZZZLLLLLLNNNMMMPPPVVVZZZ]]]bbbfffjjjoootttxxxtttWWWIII@@@>>>:::222222999222000.........///...------------,,,,,,,,,++++++(((((())))))******++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++)))***,,,......,,,***))))))+++---//////---+++)))++++++++++++++++++++++++,,,+++***+++......+++((()))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------,,,,,,------...///000000////////////////////////............/////////000000111111111111222222222111333333111///...111444444444444555666777777777666555666888555000222:::666777999:::<<<<<<<<<<<<999999999999999999999999555555555666777777888888???PPPcccggg\\\LLLAAA======>>>AAAFFFKKKNNNNNNMMMKKKMMMPPPTTTVVVXXXYYYYYYTTTUUUYYYYYYVVVSSSZZZcccZZZVVVOOOKKKLLLNNNIIIAAAFFFEEEDDDDDDEEEFFFFFFEEE???NNNTTTaaazzziiihhhlllnnnttt}}}xxxcccLLLFFF???;;;:::999555111222111000//////............---,,,,,,++++++,,,,,,)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------,,,,,,+++******+++,,,,,,------,,,,,,)))+++------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...+++,,,.../////////...---,,,,,,---...///000111222000000000000000000000000000000000000111111111111111111111000000111222222555333222222333222111///333666555222333999999444555555666666777888888888555777888888666444444444444444555555666666555555222333777:::999888>>>FFF[[[ttt}}}gggNNNGGGIIIHHHLLLPPPVVV\\\______]]][[[XXXXXXXXX[[[\\\[[[VVVQQQQQQMMMIIIHHHIIIIIIGGGDDDEEEDDDCCCAAA??????AAADDDDDD@@@@@@IIITTTXXXQQQJJJQQQ[[[cccjjj}}}}}}}}}}}}~~~~~~~~~lll```cccuuunnn\\\GGGBBB;;;999999999666333222111000///...............---,,,,,,++++++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...///...---,,,---...,,,---...///000//////.........///000000111222222111111111111111111111111000000000000111111111222222222111111222333444444999666222111222444555555999;;;;;;777888<<<<<<888:::999888666555444333222666555444222222111222222777666555444444555555666888777999;;;>>>FFFVVVdddxxx{{{fffUUUSSSWWWYYYbbbcccdddccc```\\\WWWUUUNNNLLLJJJJJJLLLKKKIIIGGGEEECCCAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMPPPQQQYYYhhhyyy{{{ttt~~~~~~}}}}}}~~~xxxxxxyyyyyyyyyzzzzzzzzz||||||{{{{{{{{{zzzzzzzzz~~~___XXXLLLBBBCCCWWWuuuvvv```TTTEEE@@@:::777777666444111222111000///...............---,,,,,,++++++,,,,,,)))************++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...//////------...///...///000000111111000000000000111111222222222222111111111111111111111111000000111111111222222222333333333333444555666777???:::444111333666:::<<<999;;;;;;888777999999666555555444444444444444444888444000///222444444333555555555666888:::===???EEECCCDDDJJJQQQ\\\lll{{{|||ssseeeYYYSSSSSSVVVZZZ[[[YYYVVVRRROOOKKKIIIGGGGGGDDDAAA??????@@@@@@@@@:::;;;===>>>???AAADDDGGGIIILLLQQQUUUXXX[[[___bbbhhhnnn{{{~~~|||xxxuuurrrqqqpppuuutttssssssuuuwwwwwwvvvwwwvvvtttttttttssspppnnnoooppprrrqqqpppooooooppplllmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmlllllllllnnnqqqtttwwwxxxzzz|||~~~nnn\\\??????:::333333GGGhhhjjjTTTLLLFFFBBB<<<888555333000...111111///..................---,,,,,,++++++,,,,,,))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++++++++***+++...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,......------------.........///000000......///000000000111111111222222222111111111111222222222222222222222222222222222222111111111222222222333333333333444444666777999999AAA<<<777444555777:::<<<777999999777555555555444222222111111222444555666666333000333999<<<;;;888999;;;>>>CCCGGGKKKNNNPPPPPPNNNQQQ[[[dddhhhkkknnnbbbUUUKKKLLLMMMIIIHHHLLLJJJHHHDDD@@@>>>>>>???@@@DDDBBBAAA@@@AAABBBCCCDDD@@@DDDJJJMMMOOOSSSYYY^^^iiinnntttzzz||||||{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~|||zzzxxxvvvwwwwwwxxxxxxvvvssspppooommmkkkhhheeeddddddeeefffeeedddbbb```]]][[[YYYXXXZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWUUUSSSUUUWWWXXXXXXVVVUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTWWWXXXYYYZZZ\\\^^^```cccfffiiihhh___OOOBBB555888888444555DDD```vvvwwwwwwxxxxxxyyyzzz{{{{{{}}}}}}}}}|||}}}~~~{{{aaaMMMGGGDDDAAA<<<888555333111000111000///...------------...---,,,,,,++++++,,,,,,))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++,,,,,,+++++++++)))***++++++,,,,,,++++++***+++,,,+++***,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---++++++,,,,,,,,,---------///......------......//////000111111//////000111111111111111222222333333111111111111111111111111222222222222222222222222222222222222333333333333444444444555666777999:::;;;888555444444555555555555666888888666333333555666555444333444555666777:::999:::@@@HHHKKKIIIEEEHHHKKKOOORRRUUUUUUTTTTTTOOOKKKMMMXXX```^^^UUUOOOKKKAAA===CCCDDD>>>===DDDIIIFFFCCC@@@???AAADDDFFFEEEHHHMMMQQQUUUXXXZZZ\\\^^^dddkkkppptttyyy{{{zzzzzzuuutttrrrqqqooommmjjjgggbbbaaa^^^]]]\\\\\\]]]^^^WWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYXXXXXXVVVTTTSSSRRRSSSTTTSSSRRROOOLLLJJJLLLJJJGGGDDDCCCDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@???===<<<;;;<<<>>>>>>===<<<>>>======>>>???@@@>>>======>>>@@@@@@???>>>>>>???::::::::::::::::::::::::999999999999999999999999;;;===>>>>>>===>>>???AAAAAACCCFFFHHHEEE???;;;:::///111111111222;;;IIITTTQQQQQQQQQRRRTTTVVVXXXZZZZZZZZZZZZ[[[[[[\\\]]]^^^oooYYYIIICCC===;;;999666555444555666111000///...------------...---,,,,,,++++++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))***++++++++++++++++++)))******++++++++++++++++++,,,---,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,------......////////////............//////000111222222000000111222222111111111111222333333000000111111111222222222333333333333333333333333222222333333333444444444444444444444555666777888333222111222444444222111222333666999777333444888666777777999<<>>>>>999888<<<;;;999<<>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@???>>><<<:::999===;;;999888777777999:::666777888888888777777666333222222333444444333111222222222333555666555444000222333444222222222333333222222222222111111111111111111111222222222222222333333222111111222444222333555666333000444;;;111111111111222555888:::999999:::;;;===???@@@AAA??????@@@AAAAAABBBCCCCCCvvvaaaRRRFFF>>>999888666444333333555666000000///...------------...---,,,,,,++++++,,,,,,)))************++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++))))))***+++++++++++++++))))))***++++++++++++++++++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...------......///000000111000//////////////////000111222333222111000111333222111000000000111333333000111111222333444444555444444444444444444444444333333333333444444444444333333333333333444555666000000111333666888888888666777<<>>===>>>CCCMMMTTTQQQIIIEEEFFF???AAAEEEJJJMMMPPPUUUYYY[[[]]]aaagggooowww~~~~~~}}}||||||}}}}}}|||zzzyyyxxxuuuqqqnnnjjjgggfffgggdddaaa```___^^^[[[XXXQQQPPPPPPPPPQQQOOOLLLIIIHHHHHHIIIHHHGGGFFFFFFGGGEEEGGGJJJJJJIIIGGGFFFGGGFFFDDDCCCBBBCCCBBBAAA???::::::;;;<<<<<<;;;:::999999999999999999999999999888999:::::::::999888888:::999999999:::<<>>MMMaaaiii```SSSOOOTTTKKKTTT```jjjrrrxxxzzzxxx~~~wwwuuuqqqmmmjjjgggfffeee\\\]]]^^^^^^\\\XXXUUURRRTTTRRRQQQPPPQQQQQQOOONNNQQQPPPOOOMMMLLLJJJIIIIIIHHHEEECCCCCCFFFGGGFFFDDD@@@@@@@@@BBBDDDCCCAAA???;;;<<<============>>>???===???CCCDDDCCCBBBBBBBBB@@@???===>>>??????>>>===666777999;;;;;;:::888777888888888888888888888888666777888999999888666444888777777777999<<<@@@CCC;;;:::999888888888888999444444444555555555555555444444666666666555444333000000000111222222000...333222111222333222000//////111222333222111222333111000000000//////......---------....../////////...///000000///000333666:::444333888999555222444555777999888666555555666555555555555555444333222333444555555666666555555yyycccPPPFFFBBB???888777555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++---///222222000...------------,,,+++************++++++++++++++++++++++++++++++******************,,,+++***))))))+++---...******+++++++++,,,,,,,,,---...//////......///111......------------......000222,,,---666444000555111111111111111111111111333333333222222111111111333333222111111111111111444333222555888:::888666;;;888444333444555444222444333111000000000111222000444777666333222777<<<888999===AAAGGGNNNSSSVVVSSSSSSTTTUUUVVVVVVTTTRRRNNNLLLJJJHHHFFFEEEDDDCCCEEECCC@@@???>>>>>>===<<<===???AAACCCEEEIIIOOOSSSWWWeeevvv~~~}}}yyyyyy{{{~~~{{{}}}~~~xxxooojjjeee___[[[ZZZZZZWWWUUUVVVRRRMMMJJJIIIIIIIIIHHHKKKDDDBBBHHHJJJEEEAAA@@@BBBCCCCCCBBBAAAAAADDDFFFCCCBBBAAAAAAAAAAAAAAABBB@@@CCCEEECCC>>><<<>>>BBB============>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>===>>>@@@BBBCCCBBBAAA@@@AAA@@@@@@???>>>===<<<<<>><<<888777555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***---//////---+++******,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******************...---+++*********,,,---++++++++++++,,,,,,,,,,,,---...000///......///111//////............//////111333......666666111666000000000000000000000000333333333222222222111111333333222222222333333444444222222333666888777666666333111000111222111000222222333333444666777888666:::???AAABBBDDDGGGKKKKKKMMMPPPSSSVVVYYYZZZ[[[TTTSSSQQQOOOMMMJJJGGGEEEDDDDDDBBBAAA??????>>>>>>@@@>>>======@@@CCCGGGHHHLLLPPPVVV\\\ccckkkrrrxxx|||zzzrrrwwwqqqlllooojjjcccfffbbbaaa______]]]YYYWWWVVVRRRPPPLLLJJJIIIJJJLLLLLLEEEFFFGGGGGGFFFCCCAAA???EEE@@@>>>AAAAAA>>>>>>AAA:::;;;<<<;;;;;;<<>>@@@==================>>>>>>>>>>>>===<<<<<<===>>>>>>>>>???AAABBBAAA@@@>>>===>>>======<<<;;;::::::999<<<:::888888999999777555999777555666777777555333::::::999888888777777777888888999:::;;;===???@@@::::::999888777777777777777777777777666555444333222333333333222222222333222111111000000000///...---...///111333444666666::::::;;;;;;<<<===?????????===;;;888555333222111---....../////////......444///...000111222888@@@GGGIIINNNSSSZZZ```dddfff\\\^^^___ZZZPPPBBB666...555444555777999999555222444444444444555555666666|||eeeQQQFFF???;;;999777666555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))+++------,,,*********+++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++///...,,,+++******+++,,,+++,,,,,,,,,,,,------------///000000//////000111000000000//////000000000000444000...666666333777000000000000000000000000333333333333222222222222444333333333333444444555555333111111333444333222333222111111333444444444111333666:::===@@@BBBCCCFFFIIIMMMQQQTTTVVVWWWWWWSSSTTTVVVWWWVVVTTTRRRQQQHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCGGGGGGHHHLLLSSS\\\eeejjjsssxxxzzztttpppooommmiiieeeaaa^^^ZZZWWWTTTRRROOOLLLKKKOOOJJJIIINNNIIIBBBEEEEEECCCGGGRRRXXXVVVWWW\\\RRRRRRPPPKKKEEEBBBDDDFFFEEEGGGHHHHHHGGGFFFEEEEEEDDDAAA???>>><<<888999<<<<<<===>>>>>>>>>???BBBEEECCCBBBAAAAAA@@@@@@AAAAAAGGGHHHHHHCCC>>>::::::<<<>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===@@@AAABBBBBBAAA???===<<<<<<<<<<<<;;;:::::::::999<<<:::999999999999888666888777666666888888777666777777777777777777777777666777888:::;;;;;;;;;;;;::::::999888777777777777::::::::::::999888777666555555444333333333444444222333333222111111444666555666777999;;;===>>>???>>>>>>>>>>>>>>>??????@@@???>>>;;;888555222111000............------------444...+++///444666777999<<<===@@@FFFOOO[[[ffflllrrryyytttaaaNNNCCC>>>999444444888:::666222555555555555666666666777sssZZZJJJBBB>>>:::888777666444222111000//////------------------------------------------------......------------......***,,,......,,,++++++,,,************+++,,,------++++++++++++++++++++++++******+++++++++++++++,,,...---,,,,,,,,,,,,------,,,,,,---------............000111111000///111222222111111000000111111222///666111...555666333666111111111111111111111111333333333333333333333333444444333222222222333333555333222000000111111111222222333555888:::;;;<<<===???CCCHHHMMMPPPQQQRRRTTTTTTVVVXXXZZZYYYVVVSSSMMMMMMMMMKKKJJJGGGEEEDDD>>>???>>>=========???AAAAAACCCGGGKKKPPPTTTWWWXXXcccfffkkkrrrzzzyyysssnnnjjjhhhhhhgggddd```[[[XXXWWWXXXUUUQQQMMMKKKKKKKKKJJJIIIEEECCCAAA@@@@@@@@@???===???BBB???AAAIIIEEE@@@FFFGGGEEEPPPeeeqqqqqqqqquuurrruuuvvvoooddd\\\ZZZ\\\___[[[UUUTTTVVVZZZ\\\]]]LLLFFF@@@=========<<<<<<999::::::::::::;;;>>>@@@BBBBBBAAAAAA@@@AAAAAAAAAFFFFFFDDDAAA<<<999999;;;========================::::::::::::::::::;;;;;;>>>???AAAAAAAAA???===<<<===============<<<<<<<<<======<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???AAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@???===<<<<<<===>>>??????<<<<<<:::777555777;;;??????>>>>>>>>>>>>=========777777666666666666777777555444333111000000000000......------,,,,,,,,,,,,......111777:::999444000222111000222888AAAKKKPPPaaajjjwww~~~wwwnnnggg___WWWKKKCCC???===:::777777888888999999999999999kkkRRRGGGBBB>>>::::::666555333222111000//////------------------------------------------------------,,,,,,,,,,,,------***,,,------,,,+++,,,---************+++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,---...///000---............////////////000111111000000111333222222111111111111222222///888444...333555222555333333333333333333333333333333333333333333333333555444333222222222222222111222333333444666777999888999<<>>>>>@@@AAAAAA@@@???BBB???BBBIIIEEEDDDNNNRRRaaawwwqqqlllqqq}}}vvvwwwkkk[[[GGG===???CCCBBB======>>>>>>>>>===>>>@@@BBB@@@?????????@@@@@@AAABBBDDDCCCBBB???===<<<===>>>=========>>>>>>>>>????????????@@@AAABBBBBBCCCCCCGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKOOOPPPQQQSSSTTTTTTTTTTTTVVVUUUTTTTTTVVVYYY]]]______^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSTTTVVVXXXWWWVVVOOOLLLEEE???::::::===@@@999999888777555444333222000000//////......//////------,,,,,,------.........------,,,,,,,,,------+++444???DDDAAA:::222---444333111111333777;;;>>>???FFFOOOXXX___dddhhhkkkxxxvvvqqqiii```WWWPPPMMMHHHIIIJJJKKKKKKKKKJJJJJJvvvaaaMMMEEEBBB===:::;;;555444333222000000000///------------------------........................,,,,,,++++++++++++,,,,,,)))***++++++))))))***,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------***+++,,,---///000111111....../////////000000000///111222222111111222333222222111111111111222222111<<<888///222555222333444444444444444444444444333333333333444444444444555555555555555555666777333666:::===???BBBDDDGGGGGGJJJMMMOOOOOOPPPRRRSSSSSSSSSRRRPPPNNNLLLJJJIIICCCBBBAAA???>>>>>>????????????>>>@@@CCCIIIOOORRRRRRWWW]]]bbbfffkkkrrrxxxzzzrrrkkkgggeeeccccccaaa___[[[WWWTTTRRRMMMLLLJJJHHHFFFEEECCCCCC@@@@@@????????????@@@@@@>>>???@@@???>>>???AAABBBBBBAAAAAA@@@@@@AAACCCCCCDDDCCCAAA@@@AAAAAA@@@???AAACCCAAAAAAEEEAAAFFFWWWkkkxxxXXXQQQWWW^^^iiiwwwhhhRRRMMMNNNFFF<<>>@@@AAA@@@DDDIIILLLMMMMMMNNNOOOQQQSSSUUUUUURRRPPPQQQRRRIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCBBB???>>>@@@FFFLLLLLLMMMQQQVVV^^^fffmmmqqqsssyyyyyyqqqiiibbb___XXXXXXUUUPPPJJJFFFDDDDDDDDDCCCCCCBBBAAA@@@???>>>???>>>>>>======>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAA<<<>>>@@@AAA@@@???@@@AAA@@@AAAAAA@@@???>>>>>>???DDDBBB???>>>>>>>>>===;;;@@@CCCBBBBBBDDDBBBNNNhhh]]]GGGBBBDDD>>>FFFPPPYYY```hhhrrryyy{{{sssbbbPPPFFFHHHIIIJJJKKKMMMQQQTTTZZZZZZ[[[]]]___aaacccdddfffdddbbbbbbcccfffhhhiiikkklllmmmoooppprrrssstttyyy{{{}}}|||wwwcccVVVEEE999555555333111......///000000111111222//////.........//////000000000///...---,,,,,,---...---,,,,,,---///111222<<>>@@@BBB@@@??????>>>>>>??????@@@??????>>>======>>>>>>?????????>>>>>>>>>>>>??????@@@BBBDDDDDDCCCAAAAAAAAA@@@AAABBBBBB@@@???>>>???@@@>>><<<<<<<<<<<<;;;:::<<<@@@@@@BBBEEEFFFXXXxxxWWW@@@AAAAAA:::===>>>@@@@@@BBBGGGNNNTTT\\\fffssstttlllmmmppprrrtttxxx||||||}}}~~~{{{ttt[[[MMM;;;111111333222///........./////////000000---------------.../////////......---------......------,,,,,,---000222444DDDIIIEEE888---,,,//////333222111222444777:::<<<111333555666666777999;;;CCCNNNdddiiiQQQKKKCCC<<<999777555444333222222111000...,,,+++000///////////////000000111......000000------///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++111222111///,,,***+++,,,+++++++++,,,,,,,,,------000000000000000000000000000000000000////////////222111000000111111000...111111000000000111111111666666555444333222111111888777666444333333333333444333333222222333444444666777999;;;===???@@@@@@AAADDDIIIMMMPPPRRRRRRQQQRRRQQQOOOLLLJJJIIIHHHHHHDDDEEEDDDBBBAAAAAACCCEEEFFFJJJKKKIIIKKKRRRXXXYYYiiipppqqqllllllwwwyyyqqqkkkhhheeebbb___WWWQQQMMMLLLIIICCCAAADDDBBBBBBAAAAAAAAAAAABBBBBB>>>===AAAGGGIIIDDD???>>>BBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBBBBAAA???>>>>>>????????????>>>>>>>>>>>>???>>>;;;:::===AAA===666:::======:::777888;;;===HHHIIIUUUdddgggiii~~~nnnNNNBBB???:::888::::::::::::;;;;;;;;;<<<<<<<<>>BBBHHHPPPUUU^^^jjj||||||bbbNNNHHHAAA;;;888666555444222111111111000000000000888777555222111///......000------//////,,,+++...+++++++++++++++***))))))++++++++++++++++++++++++000000000...,,,***+++---,,,,,,,,,------------...000000000000000000000000000000000000000000000///222111000000222222111///222333444555555555444444444444444444444444444444555444111/////////111222222333555777999;;;======:::<<>>>>>>>>>>>===>>>>>>??????AAA???BBBGGGIIIFFFCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@????????????<<<<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::======;;;;;;>>>>>>:::888;;;=========BBBIIIOOObbbmmmxxxnnnVVVAAA<<<<<<999777:::::::::::::::;;;;;;;;;;;;@@@???;;;@@@GGGDDDFFFVVVuuu~~~xxxgggIII:::///111222//////333,,,///000------///...+++++++++,,,---...000111222------,,,++++++,,,---------...///333<<>>CCCIIIMMMOOOSSSXXX^^^fffnnnsss|||pppXXXIIIDDD>>>999777666555555111111000000000222333444999888666333111///...---///,,,,,,......++++++---******++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...------........./////////000000000000000000000000000000000000000000000000222111000111333333333111222333444555555444333333222222222333333333444444222111//////111444777:::<<<>>>@@@CCCEEEGGGGGGHHHOOOPPPRRRSSSSSSRRRPPPOOO>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@BBBEEEGGGEEEIIINNNRRRVVVZZZ^^^aaannnuuu}}}zzzvvvpppiiiccc\\\TTTPPPMMMLLLJJJHHHEEECCCAAA@@@AAA@@@??????AAACCCCCCBBB888===@@@@@@FFFNNNLLLDDDEEEDDDDDDDDDDDDDDDEEEEEEBBB???@@@CCCCCCAAAAAACCC@@@??????????????????>>>>>>===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;<<<>>>???;;;<<<>>>AAADDDFFFGGGHHHHHHMMMOOOMMMLLLOOOQQQQQQNNNMMMLLLLLLOOOUUU]]]cccjjjtttgggLLL???777999;;;777666999999999999999::::::::::::999:::666666;;;<<>>>>>???@@@@@@@@@?????????@@@BBBCCCCCCCCC>>>DDDFFFJJJYYYjjjeeeTTTBBBAAA@@@@@@??????@@@@@@BBB>>>===>>>===;;;===AAA==================<<<<<<<<<===>>>@@@BBBEEEGGGHHHKKKKKKKKKMMMPPPRRRTTTTTTSSSUUUZZZ```eeejjjmmmnnnooossstttssstttyyy{{{zzzpppfff[[[XXXZZZ\\\^^^aaa\\\dddzzz|||ZZZGGG===888777::::::666555888888888999999999:::::::::444======;;;@@@KKKhhh|||cccSSSOOO[[[wwwiiiSSS???666///000222///...000---000000......000///,,,//////......//////000111666555444444444666888999///333:::GGGYYY```SSS???555000...111333222222333333>>>OOOaaaooowww}}}sss[[[III@@@===999666666666666555333111///......///000111---------------...///000111...---000000,,,,,,///,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,///000/////////000000000111111111111111111111111111111///000000000111111111222222111111333666888888777777666555444333333444444555666666777888999999:::<<<>>>AAAEEEHHHJJJKKKKKKSSSSSSRRRQQQNNNJJJGGGDDD===>>>???@@@@@@>>><<<;;;;;;<<<>>>AAADDDGGGIIIKKKSSSWWW]]]fffpppzzz{{{tttnnniiiccc```\\\VVVQQQMMMJJJIIIGGGFFFEEECCCAAA???===<<<;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@?????????EEEFFFEEEJJJ^^^ppphhhRRRAAA@@@@@@?????????@@@@@@@@@>>>>>>??????>>>CCCIIIDDDFFFHHHKKKMMMOOOOOOPPPUUUWWW[[[```fffkkknnnppptttssstttwww{{{}}}|||{{{yyyfffTTTNNNNNNKKKIIIHHHTTTjjjpppNNN???AAA:::999999:::999666777:::888888999999999:::::::::;;;@@@>>>BBBUUUnnnuuurrryyy~~~dddMMM===777111111111000///000---111222000000333333000000111333666:::===@@@BBBAAA???<<<999777777888999///111===QQQYYYOOO>>>444222......222333222333777;;;NNNhhh}}}~~~gggSSSGGG>>>;;;888666666666666555333222000///............000//////...............111......000000------///------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------000111//////000000000111111111111111111111111111111111///000000111111222222222222222222444777::::::999555666777999999999888888===>>>???AAACCCDDDFFFFFFEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGEEECCC@@@??????@@@AAABBBCCCCCCCCCCCC;;;???EEENNNWWW^^^dddgggvvv{{{xxxrrrfffbbb]]]XXXSSSOOOKKKHHHFFFDDDBBB@@@>>>>>>>>>>>>=========<<<<<<<<<======;;;===???@@@??????AAABBB????????????>>>>>>>>>>>>BBBCCCCCCAAA???>>>???AAAAAA>>>:::@@@QQQ^^^VVVEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHLLLQQQRRRSSSYYY``````ccchhhmmmrrrvvvxxxzzzyyywwwsssssszzzzzzgggTTTCCC???>>>;;;;;;>>>UUUyyymmmIII<<<>>>>>>888888999888777888:::<<<999999999999::::::::::::;;;<<<<<>><<<<<>>>>>@@@BBBDDDEEEFFFDDDAAA<<<777333111111111...111@@@QQQNNN<<<111333000......111222333888>>>FFF\\\xxxsss\\\MMMFFF===;;;888666666666555444222222111111000//////...222111000///...---------000------000///,,,,,,...,,,------...//////......---------------------------...//////......000222/////////000000000000111111111111111111111111111///000000111111222333333222222222555999;;;<<<;;;999>>>FFFMMMPPPOOOLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHGGGFFFEEEEEEEEEGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFIIILLLNNNTTTZZZdddppp|||}}}zzzxxxmmmllliiiddd]]]WWWQQQMMMEEECCCAAAAAABBBBBBAAA@@@???>>>===<<<<<<>>>@@@AAA????????????@@@@@@AAAAAA>>>@@@BBBBBB@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@:::<<<<<<<<<;;;===AAADDDKKKGGGFFFMMMWWW^^^]]]YYYQQQRRRTTTWWW[[[___cccdddooorrrxxx~~~rrrrrrpppmmmiiiccc]]]ZZZRRRRRRPPPNNNQQQVVVWWWTTTMMMCCC<<<<<<:::999CCCQQQffftttmmmLLL777:::===666888999888777888999;;;;;;::::::::::::;;;;;;;;;;;;<<>>333000444222000111444555888AAAKKKXXXmmmlllVVVIIIFFF===;;;888666666666555444111111222222222111000000///......---------......///,,,,,,......++++++---+++,,,,,,---.........---------------------------...///000///...///111222////////////000000000000111111111111111111111111///000000111222222333333222222333555999<<<======FFFNNN\\\gggmmmkkkeee```TTTSSSQQQOOOLLLJJJIIIHHHFFFDDDAAA???@@@DDDIIILLL@@@@@@@@@@@@AAABBBCCCDDDLLLNNNQQQWWW___hhhoootttxxxqqq]]]RRRMMMJJJLLLJJJGGGDDDBBB@@@@@@@@@AAA???===<<<<<<<<<:::999>>>===;;;::::::;;;===>>>@@@??????>>>??????@@@@@@<<>>@@@BBBCCCDDDBBBDDDFFFGGGHHHMMMTTTYYYbbb```dddlllrrrvvv|||{{{mmmcccZZZTTTLLLMMMMMMMMMJJJFFFBBB@@@<<<@@@???;;;:::>>>AAAAAA<<<999;;;>>>;;;<<>>:::666;;;<<<;;;999999::::::888::::::;;;;;;;;;;;;<<<<<>><<<999555333333333333444444333333222000///......------,,,,,,------...******+++,,,,,,------.........---,,,,,,,,,------////////////////////////000000//////000111111222222000111555666444444777333333333222222222111111000000111222333444555555666777999===BBBHHHNNNQQQYYY___iiitttxxxrrrfff\\\SSSOOOJJJFFFEEEDDDDDDDDDAAA>>>@@@CCCAAAEEE[[[tttVVVJJJEEELLLRRRSSSYYYccciiimmmttt}}}}}}wwwjjj\\\RRR___aaaRRRDDDAAA@@@<<<>>>===============<<<<<<>>>===<<<<<<======<<<;;;???@@@BBBAAA???>>>>>>?????????>>>======>>>>>>>>>???????????????????????????AAADDDGGGIIIMMMQQQTTTXXX\\\cccjjjsss|||}}}cccPPPJJJGGGCCC???======>>>>>>>>>===<<<<<<===;;;999999999::::::::::::666:::CCCHHHRRRlllwwwZZZ@@@999;;;::::::>>>777<<<<<<999999======999???::::::>>>@@@???BBBHHHlll{{{^^^CCC<<<555222888???AAABBBCCC@@@===:::999999777444111333222///------000111000555///---000111///111666JJJLLLEEE888222555444...222777<<<===???HHHXXXeeexxxsss[[[JJJCCCAAA;;;:::777555444444555555111111111000...---++++++...------,,,,,,------...///............---------......---------------...////////////////////////222222111000////////////333111111555444111000222///...//////000111222222000000///000111333666777;;;>>>DDDKKKSSSZZZ___bbbeeefffiiikkkiii```UUULLLLLLJJJFFFDDDCCCCCCDDDDDDFFFAAAAAACCCCCCJJJbbb|||ggg``````kkksssuuu{{{~~~xxxrrrlllfffbbb___aaa___ZZZXXXUUUMMMDDD;;;HHHNNNDDD<<<<<<>>><<<>>>>>>======<<<;;;::::::???>>>>>>>>>>>>???>>>===777999<<<=========???@@@???>>>>>>>>>??????@@@AAA>>>@@@CCCGGGKKKPPPSSSUUUQQQVVV]]]eeennnwwwjjj\\\KKKAAAAAAAAA===999::::::;;;::::::999888777999888666666777888888888999888999GGGeee]]]KKK===<<<<<<777444666888;;;;;;888888===>>>;;;<<<;;;;;;<<<<<>>===999>>>IIIMMMFFF??????@@@>>>888999:::;;;<<<>>>??????@@@@@@@@@??????????????????AAACCCCCCBBBBBBCCCDDD???AAACCCGGGLLLQQQTTTWWWbbbeeejjjqqqxxx~~~xxxYYYHHHBBB;;;;;;???@@@<<<777888888888888888777666666666666666666777777777777;;;;;;;;;MMM}}}OOODDD>>>@@@@@@;;;888999777999999777777;;;<<<:::;;;>>>@@@AAADDDWWWzzznnnZZZ???888222222111---,,,...///---,,,---...///...---------......///......//////777@@@AAA:::777AAAOOORRRGGG===888666444444666555999===CCCLLL\\\ooo~~~ppp[[[JJJ@@@>>>AAA999888777555444444444444555555444333222000///......------,,,,,,------...333222222111//////...---............//////000111111111111111111111111111333222222222222222222333000///000555555222222444777666333111000111111222555777;;;@@@FFFLLLQQQSSSUUUUUUUUUUUUSSSQQQOOOMMMOOONNNLLLJJJIIIGGGEEECCCBBBDDDGGGIIILLLOOORRRUUUXXX^^^iiiuuu{{{zzzuuuqqqccc___ZZZSSSMMMIIIFFFDDDAAA>>>:::888999;;;<<<<<<>>>>>><<<:::;;;===>>>>>>@@@GGGIIIBBB<<<:::999777;;;;;;<<<===>>>???@@@@@@:::;;;<<<<<<<<<<<<===>>><<>>===>>>BBBHHHQQQ```yyyyyyjjjKKK???333111222111000111...---------............///...///222111//////111444AAAOOOTTTOOONNNVVVaaa\\\LLL???<<<999333333888666999???GGGUUUggg{{{{{{cccRRRFFF>>>===AAA:::999888666444333222111111111000000///...,,,+++...------,,,,,,------...////////////////////////.........///000111222333222222222222222222222222777777555444333222222222000...///333444111222555222222222333555777:::;;;CCCFFFIIIMMMPPPQQQQQQQQQNNNNNNMMMLLLLLLMMMNNNOOONNNNNNMMMKKKIIIFFFDDDDDDIIIOOOVVV^^^eeekkkrrrwww}}}{{{yyyyyyyyyhhhddd^^^XXXTTTOOOLLLIIIFFFEEEBBB@@@>>><<<<<<<<<999888888999<<<>>>>>>======<<<<<<<<<;;;;;;<<<>>>BBBEEEEEEAAA>>>>>>>>>>>>@@@@@@???>>>===<<<<<<<<<:::===AAADDDFFFHHHLLLOOOSSSXXX___gggooovvv}}}}}}YYYBBB<<<;;;::::::;;;:::888666555666777888999:::::::::999:::;;;:::777666777999666BBB\\\uuucccRRRKKKKKKHHH@@@::::::::::::<<>>LLL\\\ddddddeeehhhkkkiiiXXXIIICCC===444333888777;;;CCCPPP```rrrpppYYYMMMFFF>>><<>>>>>AAACCCFFFIIINNNRRRUUUWWWUUUZZZ```eeeiiinnntttxxx{{{|||tttiii]]]SSSKKKGGGDDDBBB@@@===;;;999888888999999999888777888:::;;;888888888888888999999999:::::::::;;;======;;;999;;;888999<<<<<<;;;@@@GGGHHHCCC???>>>@@@CCCGGGIIISSSVVV\\\dddllltttzzz}}}yyyTTTAAA<<<<<<;;;:::999:::===???=========<<<;;;:::888888555888999888777999@@@FFFdddkkk^^^PPPHHHDDDDDDMMMWWWnnn||||||jjjTTTEEE;;;333000111///111222000---,,,---///111,,,+++111333555BBBRRRgggsss}}}yyyuuuhhhTTTDDD===<<<;;;BBBJJJXXXkkk}}}www___KKKHHHGGG???888888666666666666555444333222------...000000111111111...------,,,,,,------....../////////000000000000//////000111222444666777000000000000000000000000111111111111222333444444444111222999@@@FFFPPPXXXSSSSSSSSSRRROOOJJJEEEBBB@@@>>>;;;:::;;;>>>CCCEEE@@@DDDLLLUUU]]]dddhhhjjjooosssyyy~~~{{{sssggg^^^WWWTTTPPPKKKFFFCCCAAA@@@:::::::::999999999888888:::::::::999888888:::;;;888888999999::::::;;;;;;;;;:::999;;;===???@@@???===::::::>>>???@@@GGGRRRTTTPPPNNNSSS\\\eeemmmsssZZZDDD;;;<<<<<<:::888999<<>>;;;999888555888:::::::::>>>GGGOOOyyynnn]]]SSSQQQZZZfffwwwfffUUUDDD999777;;;...111222111///...///222444------333777<<>>======@@@EEEJJJNNNUUU```kkkvvv~~~|||uuunnniiibbb^^^VVVNNNGGGCCCBBBAAA======<<<;;;:::999888777:::888777666666888:::<<<:::888666666888999::::::=========;;;::::::<<<>>>::::::<<>>>>>EEEUUUllloooHHHCCC>>><<<<<<888888FFFXXXooowwwvvvaaaJJJ>>>>>>???@@@???555888EEEGGG\\\vvvxxxkkk___SSSFFF>>>777000---000222111000000222000///333???PPPbbbnnnzzz~~~~~~zzz{{{xxxeeeUUUHHH@@@BBBHHHMMM___ssswwwdddRRRBBBAAA@@@:::777:::666666555444222111000///000//////......//////000------------------......000000111111111111000000...000222333333777===BBB222333444444444222000///222111111333888???GGGKKKQQQQQQOOOLLLHHHEEEBBB???AAA>>>;;;::::::::::::999:::<<>>AAAGGGTTTeeexxxkkkYYYJJJ???>>>???;;;888999666555444333222111000//////...............//////---------....../////////000000111111111111000000///000111444777;;;???AAA222333333444444333333222:::;;;===AAAFFFLLLRRRUUUQQQNNNKKKEEE???;;;::::::888999::::::::::::<<<===CCCFFFLLLTTT]]]hhhsss{{{vvvmmmeee]]]TTTNNNHHHEEE@@@<<<:::888666444444444444444555666888888444444555555666666666777111222444666777777777666;;;:::999999:::;;;<<<===<<>>NNNaaaqqq{{{}}}|||yyywww|||{{{kkk^^^NNNDDD???>>>BBBIII^^^mmm}}}zzzbbbPPPEEE===>>>???;;;777666555555444333222111000///...------------......///------...//////000111111000111111222222111111000000000000222666999:::999444222//////222777===BBBFFFIIINNNRRRSSSQQQMMMKKKAAA>>><<<======:::888888888;;;>>>???@@@CCCIIINNN[[[```jjjuuuxxxmmmeeeaaaXXXRRRKKKEEEAAA>>>;;;888<<<;;;999888777777777666666666777888888888888888666777777777777888888888;;;:::999888888999:::;;;777999===AAAFFFLLLRRRVVV___dddlllvvvwwwtttsssrrrwww~~~~~~jjjbbbdddbbbjjj}}}{{{uuuppphhhYYYHHH===777333333666:::@@@MMM___qqq|||~~~}}}xxxxxx}}}|||sss\\\PPPCCC<<<;;;===EEEMMMffftttqqqZZZKKKDDD>>>>>>>>>;;;666444444444333222111111000000---------------...//////......///000000111222222111111222222222222111111222000///000222333333222444333333555:::BBBIIINNNLLLNNNPPPPPPLLLFFF???;;;888444777BBBHHHDDD>>>;;;???BBBEEEIIINNNWWWccclll{{{zzzpppkkkcccYYYPPPHHHCCCAAA>>>;;;777555666777999999666666666555555555555666777888888888888666555444999888888888888777777777888777444444777<<>><<<<<<:::666333444333333222111111000000------------...///000000000000000111111222222222111111222222222222111111111111000000000111333444777:::???DDDHHHKKKLLLLLLHHHEEEAAA===999777777777555666DDDYYYfffeee``````\\\]]]aaafffppp}}}vvvvvvpppfff^^^YYYSSSNNNIIIFFFAAA<<<999888888999999777555333333555777999555666777777555444555666666666777777777777666555777777666666555555555444,,,000777BBBOOO]]]hhhooo||||||```___yyy]]]MMMKKKEEEDDDEEEGGGGGGIIIQQQZZZ]]]ooowwwnnnjjjjjjnnn{{{wwwrrrbbbPPPEEE???<<<>>>AAAIIIUUUfffxxx}}}zzzzzzuuufffVVV>>>:::666333444:::KKK[[[sss}}}tttZZZIIIBBB???<<<:::::::::777444333333222222111000000000............///000111222111111222222222222222222111222222333333222222111000222333333333666<<>>;;;777444444666:::<<<<<>>777777:::======>>>GGGSSSnnnzzzqqqjjjhhhmmmuuuxxxrrrdddWWWHHHAAA??????BBBFFFTTTaaarrr~~~zzzuuujjjXXXGGG555555666666666???UUUjjj{{{kkkRRRCCC===<<<:::888888:::888555333222222222111000000000.........//////111222222333333222222222222222222111222222333333222222111///222666666777<<>>@@@AAALLL]]]}}}zzzuuubbb[[[RRRJJJDDD@@@>>><<<777999888555555888888666333444555666666555444333777777777666666666888:::000333555444222111222444555444333333333333444444222333333444555777777888999FFF[[[ooo}}}|||YYYNNNCCCOOO{{{qqqKKK;;;===;;;:::;;;===;;;<<>>@@@DDDIII]]]kkk|||yyyqqqcccNNN===222555:::;;;;;;FFF___wwwvvvbbbQQQFFF999999999999999888777666444333222111000000000000///000000000111111111111000111111///---...111444222222111///...///222555555999@@@EEEHHHIIIKKKLLLHHHEEE@@@<<<999888666555999<<<<<<:::>>>KKKWWW^^^iii~~~|||xxxqqqhhh___WWWQQQMMMBBBAAA@@@>>>;;;999666555555555555555555555444444444666777666777888666333===777555888888333222555333222111222333444333111444,,,111777333444999777555666666444333444777999BBBHHHOOOTTTUUUTTTSSSRRRVVVZZZbbbjjjoooxxxRRRIIIBBBTTTlllIII::::::;;;666666??????777QQQvvveeeiiiccc]]]cccmmmzzzjjj___HHHAAA;;;999999;;;GGGSSScccnnn|||yyyqqqcccPPP@@@999333333444888BBBUUUkkkzzzjjjVVVFFF===999::::::999888777666555444333222111000000000000000000111111111111111111111222333444444555555666111222111111111444999<<>>HHHTTTuuu|||oooddd]]]```dddaaacccttt|||nnn[[[LLLBBB<<<888777888>>>LLLZZZnnnvvvvvvhhhTTTAAA555222444333666???PPPfff{{{{{{```MMMBBB<<<:::::::::999888666555444333222111000000000000000222222222222111111111111222222222333555555444222000111444666999>>>CCCGGGKKKMMMNNNLLLFFF@@@:::888777777666777:::???DDDFFFRRR]]]jjjvvv{{{wwwiiibbbWWWLLLEEEAAA>>><<<999999888777777666777777222333333444444444333333111222333444555444333222===777222444999;;;999666777444333555666444555777333555666555222000111333000///666777///111555111;;;999666777888999777444666777777666555555888:::;;;999999:::999999@@@IIIXXX~~~rrrLLLGGGMMMkkkgggNNN>>>999<<<777===;;;???WWWvvvqqqaaaXXXSSSQQQVVV^^^bbbnnn}}}uuueeeOOO???;;;888666777:::DDDVVVfffxxx{{{ppp]]]GGG666111444222111555DDD]]]uuupppVVVHHHBBB???;;;;;;:::999777666444333333222111000000000000000333333333333222222222222666333111111333333222000111555;;;@@@CCCFFFIIIKKKGGGHHHGGGCCC>>>999777666>>>======@@@HHHTTTbbbjjjxxx{{{yyyuuuoooggg```ZZZWWWHHHCCC===999999:::;;;<<<555555444444444444444555333333444555555555555555444333333333333333333333333000000333555444333333444666:::<<<<<<999777777555888;;;999666666;;;@@@<<<>>>GGGHHHCCCHHHLLLBBBDDD>>>777555777888666333888888888666555666888;;;888777888;;;<<<:::===BBBDDDrrrkkkLLLHHHSSSwwwjjjRRRDDD======???:::???AAASSSwwwmmm\\\SSSOOOPPPRRRQQQdddtttxxxkkkYYYGGG;;;888777888999@@@NNNbbbqqqzzzzzzzzz{{{|||qqq___MMM===333333777444222888LLLggg}}}}}}aaaJJJ@@@===<<<:::::::::999777555444333333222222111111111111222444444444444333333333333666444222111333555777888;;;???EEEHHHHHHFFFDDDCCC>>>===<<<999777888;;;===FFFKKKTTT^^^kkkyyy~~~ssskkk]]]XXXQQQJJJCCC>>><<<;;;:::777444333444444333222333222111000000000000000555555666666666555555444555444222111222333555666777666888999666444:::DDDJJJQQQZZZ```dddfffhhhhhh```aaaaaa^^^[[[___gggooo{{{}}}}}}|||gggJJJBBB888333444666666444333555666777666666888999777777:::>>>>>>;;;;;;>>>BBBttthhhNNNLLL[[[nnnSSSCCC>>>===???AAA<<>>:::===CCCRRRgggRRRQQQeeedddSSSCCC;;;;;;<<<>>>@@@888IIIfffrrrZZZPPPHHHFFFDDDAAAEEENNNddd|||qqq^^^JJJ;;;555555222555888???OOOaaaoootttvvvvvvwww{{{~~~{{{www```NNN<<<444333222111222333:::KKKccczzzjjjOOOBBB@@@>>>;;;888888888888777666555444444444444333333444444555333333444555666777777888333999???@@@===<<<@@@DDDEEEEEEDDDAAA===999888777666:::AAAIIIRRR\\\ffflllvvvyyyeee\\\QQQJJJFFFBBB;;;666666666555444444555666777333222333444777777666555///////////////000111222111111222222222222222111222666>>>EEEJJJKKKJJJIII<<<@@@KKKUUURRRIIILLLVVVSSSWWWWWWWWWccc}}}UUU???===999666555777999:::666888:::;;;;;;;;;<<<===666777999;;;:::===IIIUUUwwweeeUUUWWWpppiiiLLLCCC<<<:::;;;;;;===AAA@@@dddzzzfffZZZPPPHHHEEEFFFEEEDDDOOO^^^{{{tttaaaNNN???777555666222555;;;FFFZZZooowwwvvvvvvvvvyyy}}}yyymmmcccOOOCCC888555555444444666444AAAWWWnnn{{{^^^FFF===??????:::777777777777777666555555555555444444444555555666222333444555666888999999AAAJJJSSSSSSLLLFFFGGGJJJ???>>><<<999777777;;;>>>AAAIIIVVVeeessswwwjjj\\\OOOGGGCCC===666333666777666333///000222333444444444333444333111222333444333222333333222222222222333333///000111222333333333333222;;;GGGSSSZZZ[[[XXXUUURRR[[[qqqvvvjjjjjjPPPLLLBBB888BBBaaammmWWWLLLLLLRRRWWWOOOLLLOOO[[[sssooo>>>777888999999888999;;;===999::::::999888999;;;===>>>@@@DDDGGGJJJTTTiii|||bbbVVV[[[wwwwwwjjjzzzlllEEEBBB>>><<<<<<<<<;;;???DDDSSS~~~mmm\\\NNNEEEGGGAAA@@@DDDEEEIIIZZZoooxxxfffNNN<<<555444444333444888>>>LLLdddzzzzzzuuuvvvyyy~~~}}}sssaaaSSS===777222222222222444888<<>><<>>EEEQQQ^^^gggxxxxxxlllcccZZZPPPIIIHHHHHHEEEAAA;;;666444333666555444333333222333333222222333333333444444444444444333222222222222222333111000000222333333222333111000111222333222111;;;KKKccc|||{{{rrrdddRRREEE@@@BBB;;;777BBBVVVddd___SSS???@@@===777444777<<<>>>666DDD]]]nnniiiQQQ???999;;;:::::::::<<>>???>>>;;;999999888777666555666777777:::777555555666777666666666777;;;???FFFYYYxxxccc>>>666999999>>>DDDNNN[[[iiiwww~~~wwwggg^^^RRRGGGAAA===888555777777888666333222222222333222222222222222333333333333333333444444444555333333222111111111111222444222111111222333333222444777<<>>555111777:::777<<>>AAAHHHQQQ]]]lll{{{fffeeeppplllooodddDDDAAAGGGgggssseeexxxYYYFFF<<<:::;;;;;;999::::::777DDDmmm{{{hhh[[[OOOFFFFFFAAA>>>??????<<<;;;===AAA>>>AAAOOOggg~~~tttjjj]]]PPPGGGJJJUUUWWWQQQUUUbbbbbbVVVCCC666---///222000111555666===LLL___llllllaaaVVVKKKIIIGGGDDD@@@:::444///222111111333333333:::CCCdddssscccSSSDDD@@@@@@???<<<;;;999888777666666666777777999777555555555777888888;;;<<>>888444444666666666555666666555333222333444333333222222222222333333222222222333333333444444222222111111000111111222555333000///111333444444<<>>===999ZZZkkkrrr^^^DDD;;;HHHWWWYYYcccssskkkjjjxxx~~~YYYXXXUUUAAA===EEE```kkk\\\|||\\\@@@777:::===>>>888999777666???ZZZwwwhhh]]]RRRIIIDDDDDDCCC???>>>AAA@@@===<<<>>>EEEBBBJJJfffqqqiiiaaaRRRCCC<<<>>>LLLMMMBBBEEEUUUTTTDDD;;;333---000222111000222666===JJJZZZccc___RRRFFF<<<:::777555333111000///222111222333444777BBBMMMmmmxxx}}}[[[OOODDDAAA@@@>>>;;;;;;999888888777777777777777666666555555666888;;;===CCCBBBKKKaaa|||rrrMMMAAALLL\\\dddnnnzzzwwwooocccWWWMMMDDD>>>:::999777555333333333222222111333444333222111222333666555444333222222222222000111111111222222222222222111111000111111222222444111///000333888<<<>>>EEEJJJRRRWWWUUULLL>>>555555:::CCCPPPYYYWWWLLLBBB<<<999888888666222222555<<>><<<===@@@AAA@@@BBBFFFFFFTTTnnnuuuccc^^^XXXIII<<<999;;;IIIHHH;;;===LLLKKK;;;666111///111333222111111444999DDDOOOVVVRRRGGG<<<444333333222111111222333111000000111333999HHHWWWttt|||tttTTTKKKBBB@@@>>>;;;999:::999999888888888777777777555555666777888<<>><<<888222...///222666:::<<<;;;999777888888999999555333:::DDDSSSZZZWWWHHH<<<:::999555888333777<<<444222QQQ{{{jjj___mmmtttuuu|||UUUBBB===>>>;;;999MMMpppeeeZZZ|||zzzeeeVVVlll]]]HHH:::999===;;;555666>>>AAAFFF]]]uuummmTTTFFFFFFHHHGGGAAA::::::>>>???<<<<<<======<<<@@@FFFQQQuuu|||eeeUUUUUUPPP???555666<<>>777///000111222222333555888333000//////111<<>>777444111000111333444444444555666555222111111222555555666777666;;;IIIWWWUUUKKK@@@<<<:::888666666777888<<<===999FFFrrrvvv|||eeeEEE???999888<<<>>>\\\oooYYYYYY|||tttQQQIII???^^^VVVHHH;;;888;;;999444777BBBRRR___gggdddSSSCCC888>>>BBB@@@>>>>>>???>>>CCC???=========>>>FFFNNNuuu~~~hhhSSSIIIOOOLLL:::111555===AAA>>>777666;;;999222---.........///000000...///333999AAADDDAAA999222...000111111111333888<<<999666333222555BBB[[[qqquuu]]]NNNGGGBBB@@@>>>;;;<<<@@@888999999999999888777777444777:::<<>>888555666555555555555444222000111222333444333444666777444555666555333222222333000000000000111222333444111111222222222333333333333222222222333444444555000333999>>>@@@<<<555///555444222222333333333222111333444444333333444555666555555888;;;AAAOOO\\\GGG888333;;;;;;111222>>>555777999<<>>;;;777666777555111000111111/////////...+++...222999@@@BBB>>>555///000111111000000333:::???@@@<<<999777:::IIIeee|||}}}cccYYYHHHEEEBBB???>>>>>><<<:::===<<<::::::::::::999777======???CCCGGGJJJLLLNNNfffppp___RRRIIIDDD>>>:::888777444111444333222333777777555222666555444222111333666888666:::999333000444555222333///---000222000111444///222666777666444333333111222555555111......222333;;;AAA???888333222222222222111111111222333333...111444666666555444444666555222888KKKYYYQQQ???999666777999888444444777>>>:::===TTTzzz~~~{{{sssKKKFFF<<<666===OOO```iiiHHHWWWbbb\\\JJJ:::888===PPPWWWJJJ888888<<<999888<<<___yyynnnPPP===<<>>===BBB???:::>>><<<>>>AAACCCDDDTTTwwwzzz___III???;;;>>><<<333111666===:::777333111///////////////000000000000000000000///888CCC@@@222---444111000///000111333666888IIINNNNNNHHHGGGWWWpppvvv^^^UUUFFFCCC@@@=========<<<;;;999;;;======;;;888666555>>>@@@FFFJJJFFFAAADDDLLL{{{uuufffYYYNNNCCC<<<<<<999555333444555444222666444111111333555777888333444444444444333444444666888666000///222333000555222222555666333111333444666888888555222111111000000111222222111222333999<<<===999444111222333111111111111111222333333555333111111333444555444333666<<>>::::::@@@===;;;@@@===999>>>AAA>>>@@@KKK\\\wwwtttYYYEEE;;;777;;;999222000444:::888555222000//////000//////////////////......000000999BBB>>>111---333111000//////000222444666@@@LLLWWW[[[___jjjvvv}}}mmmXXXPPPDDDAAA===;;;<<<===>>>>>>;;;===>>><<<::::::<<>>??????>>>???@@@@@@???<<<888555555555666@@@<<<666222//////111333222111111000000000000000888555222111333444333111111>>>NNNVVVRRRFFF;;;555999666666:::<<<;;;;;;>>>CCCXXX}}}WWW@@@<<<777888CCCPPPSSSOOO===GGGOOOKKK>>>555666;;;HHHHHH???888888555999JJJmmmwwwkkkIII777>>>@@@555<<>>666333666555000///222666555333111000///000000111111111000000/////////000222:::@@@;;;000---111111000/////////000222333444BBBRRR^^^jjjtttyyyyyyzzz|||fffRRRJJJCCC@@@<<<;;;<<<>>>@@@@@@CCC@@@<<<:::<<>>999222000333666444111222000111444555555888===???CCCJJJQQQWWW]]]cccfffdddddd\\\KKK;;;555777:::EEE<<<444111000000111444666555444333222222111222111333555666555666999;;;IIIcccssseeeMMM???:::888999888:::===<<<<<>>888///---///111000////////////000000222999BBBOOObbbuuu~~~|||}}}{{{```NNNGGGBBB@@@===<<<>>>AAABBBCCCEEEAAA======BBBGGGIIIIIIGGG>>><<>>777111111444666444222555222111444555888AAAJJJNNNUUU```kkkvvv~~~___@@@444:::BBBCCC999222222444222111333444444444444444444555666---333888666555???RRRcccnnnjjj@@@666999666999999999888888BBBYYYnnneeeCCC;;;>>><<<777444666777666666:::<<<;;;666444666:::888888444666:::???]]]qqqLLL???>>>;;;:::<<<;;;DDDCCCAAAEEEEEEHHHSSSccc}}}|||\\\BBB666222000111222111000111000000000///000000000111222222222111111000000000111:::@@@===444///---...000000//////////////////666666:::FFF^^^xxxqqqYYYKKKEEEAAA???>>>>>>@@@BBBBBBBBB???@@@BBBEEEHHHGGGCCC???CCCEEEMMM[[[lllzzzeeeRRREEE===999666555555555444333111000///111222444333222222333444333222111111222888???DDDHHHKKKQQQXXX[[[VVVKKKCCC888333000222444333222222333111111555999@@@MMMZZZlllsss~~~hhh@@@333???LLL;;;222...222444///...222...//////000111222444444000555666222444KKKrrrXXXSSSWWWTTTNNNKKKGGGEEEJJJ^^^VVV@@@888======777333555888999666777888777666555666888444555555<<>>AAA777555===<<>>555222000000111222222111/////////000000000111111////////////////////////222>>>DDD<<<222//////---000000000000000/////////222333999HHHbbb|||fffQQQGGGDDD>>>>>>===???AAABBBAAA@@@999???FFFHHHFFFDDDFFFHHHRRR```qqq~~~vvvZZZOOOAAA888666888::::::333222222111000111444666...000333333222111333555222333777>>>GGGPPPVVVYYY\\\XXXTTTQQQNNNFFF;;;222333000111555555222222555111222999CCCMMMZZZlll{{{ggg>>>555DDDRRR@@@888666<<<===999999@@@<<<;;;999888666666555555555777666222777TTT{{{|||qqqGGG>>>666::::::777555888999888666555555555555666555555555777999HHHbbbsss]]]???===???888555<<<;;;IIIKKKFFFHHHRRRhhhvvvUUU<<<444333000///000222222000//////000111111111111000...//////000000111111111444BBBGGG<<<111000000---//////000000111000000000...222<<>>777FFFTTTQQQJJJIIIOOOPPPKKKNNNWWWWWWTTTPPPKKKFFFAAA>>>===666888777666===WWW~~~}}}~~~eee>>><<<555777666555777999777222666555333444555666444222777999<<>>??????>>>===;;;999<<<======???EEESSSdddppp{{{eeeUUUIII@@@:::444555777777555444444444///555888555222222222000111111222222222333333333666999DDDXXXiiimmmaaaTTTBBB===888444222333333222222444777888444///222:::<<>>???>>>===<<<:::999;;;???GGGQQQ^^^oookkk```QQQFFF@@@===:::888777666555222111222666999222444444111///111000,,,111111222222222333333333333444999DDDOOOPPPGGG>>>:::777444222333444555444777222000444888888:::===UUUhhh|||KKK>>>555444HHHjjjppp[[[[[[ccceeegggmmmqqquuuxxxwwwlll^^^NNNDDD;;;CCC___ssseeeJJJ@@@:::444:::DDDAAAFFFZZZ{{{ssspppIII:::555888777777666555555444444666555666777666666666888DDDZZZooolllVVVMMMeeetttPPP;;;;;;;;;<<<@@@>>>BBBIIIMMM^^^{{{___???:::444000222333111000000000000000000000000000000///222555666666666777888@@@LLLDDD444000000...111000/////////000111222333333999JJJdddzzzttt]]]MMMDDD???===>>>??????===;;;999999;;;:::BBBPPPcccwwwzzzaaaGGGAAA888444444555555444666666444222111222555777333555444111111444333///111111222222222333333333555444555888;;;;;;666222555333222222333444444333555111///222666<<>>CCCIIINNNRRRQQQIII@@@GGG<<>>XXXnnnvvv^^^??????```tttPPP;;;;;;:::;;;>>><<>>@@@>>>>>>===999777:::???DDDNNN___sss]]]GGGAAA===888666666777777666666777999888666444444444111555555222111444555444111111222222222333333333444555555555555444555555555444333333444444222000333555777888:::GGGbbb{{{___>>>===999333888===JJJaaappphhhPPP===888999:::999999::::::888555555===QQQccc___JJJ:::888666:::;;;===???===IIIbbb|||uuu~~~QQQ??????:::777777666666555555555555666222222777555333???PPPkkkggg\\\HHH;;;CCCaaa}}}oooMMM;;;===<<<<<<>>><<>>666JJJ]]][[[HHH999777===222:::;;;:::===DDD___xxxlllCCC:::===777666666666666555555555555333111222333222777MMMdddjjjSSS???<<<>>>GGGaaa}}}aaaEEE888======>>>BBBCCCLLLkkkpppMMM<<<555000000222000000111000000000000000000000000000111444<<>>222///111222111111222222222333333333...111444444111000000222111111222555888999999888666333:::RRRrrrzzzKKK999888888777777666888555999OOOcccXXX>>>222222333555222000222888LLLVVVWWWHHH;;;999:::888:::???<<<:::EEEZZZ{{{^^^>>>999<<<555666666666666666666555555222333333222555CCCYYYjjjXXXCCC777;;;>>>CCC```___GGG<<>>666000000111//////000000000000000000000000000000111777BBBMMMOOOHHH@@@IIIGGG888...222111---111...///000111222222222111555;;;MMMggg}}}{{{cccNNNHHHFFF@@@>>>AAA???:::999;;;:::999EEEVVVllluuuzzzUUUBBB;;;888;;;;;;:::888666555555666999<<<@@@GGGOOOZZZfffmmmzzzmmmUUU???444444555333111111222222222333333333222444555555333222333444222222222444777999999999:::CCCYYYxxxlllFFF<<<:::888999888666;;;666///;;;RRRXXXNNN;;;999999999555333999CCCZZZTTTGGG;;;888;;;:::666555:::999AAAYYYwww|||pppQQQ<<<;;;===666555666666666666666666666444777666666AAATTT^^^]]]EEE===888:::===IIIgggaaaJJJ@@@AAA:::===NNN[[[{{{YYYBBB999222111111///...000000000000000000000000000222444===KKKXXXZZZQQQGGGGGGCCC444---333111,,,000---...000111222222111111444;;;OOOkkkqqq\\\IIIEEECCC===;;;???>>>888888<<<:::;;;HHH[[[rrr|||^^^CCC???>>>888666777888999999;;;===???DDDNNN]]]mmmzzzqqqPPP666///444555111111111222222222333333333333333333222222333444666666555333333555666666555BBB^^^\\\<<<999777555777666444333777<<<;;;>>>OOObbb===888444333111666EEEVVVWWWJJJ===888777666888:::777???FFFZZZ}}}|||~~~ZZZCCC777999<<<555555555555666666666666666555:::999:::KKK```___NNN<<<;;;666444>>>VVVrrrXXXDDD>>>AAA???JJJfff{{{~~~]]]DDD;;;444222222000///000000000000000000000000000555888AAARRR```bbbXXXLLLFFFAAA222---444111,,,///---...000111222222111111222<<>>===555444999<<<<<<:::===FFFNNNdddrrrbbbCCC888222444666111222222222222222222222222111111111222555666333///666888555555:::777;;;JJJiiiwwwQQQ;;;===<<<999777333555555666666444999MMMcccHHH;;;777555000<<>><<<;;;777222555777888666444444444999222444HHHeeennnWWW:::888555777888<<>>CCC@@@OOO}}}{{{dddIII>>>444222333222111222////////////000111222333777<<>>TTTppp\\\@@@===;;;::::::777555555666555555555666666666777EEE^^^lllaaaKKK===999666999999<<>>???>>>======:::888777777:::FFF\\\ooorrr~~~^^^DDD<<<<<>>IIIsss}}}kkkKKK::::::888666999777888666444333444666777777444???YYYpppjjjMMM<<<===999777::::::===WWWwww```MMMDDDPPPppppppZZZKKK<<<777666333111111111111111111222333444444444;;;III^^^uuu~~~ttteeeQQQ???111000000------000//////000000111222444555888BBB```}}}xxx\\\NNNEEE>>>===>>>===<<<===:::888555555<<>>EEEaaa{{{|||UUU???777:::777555888777999666333333555666666555777JJJbbbjjjWWW<<<444:::999777;;;;;;===WWWyyy```OOOOOOhhhyyydddSSSAAA:::888666444333222222222222222333444555333;;;KKKaaayyy|||nnnUUUBBB222000111...---000/////////000111222444444:::DDDbbb}}}nnnUUULLLEEE??????>>>;;;:::<<<999777555777BBBSSSdddnnnrrrqqqhhhaaa___aaaxxxZZZLLLOOOWWWgggyyyUUU===333666333333555222333333333333333333333333888444444999:::777666888;;;GGGTTTooosssJJJ<<<:::>>>777444777555333444555777:::???CCCDDD===///777NNNYYYWWWJJJ999777999<<<<<<888999FFFTTT|||~~~zzzeeeIII;;;999===777555888666777666555444555666666555CCCVVV```SSS@@@777777888888777;;;;;;>>>[[[hhh[[[kkklllYYYEEE<<<;;;999777666333333333222333333444555444;;;JJJaaazzzrrrZZZFFF333000111///...000/////////000111222444444<<>>;;;999;;;777666666:::III[[[hhhlllccc___TTTOOOSSSZZZuuuoooiiisssLLL888222666444333666333333333333333333333333333999444333777777444777>>>IIIfffhhhBBB777888;;;666555888555333444666888===CCCBBB===;;;444EEEZZZUUUDDD===;;;666888;;;999777???XXXpppzzz{{{}}}SSSEEE999:::>>>888666999666555666666666555777;;;>>>PPPZZZUUU???444:::>>>999777777<<<<<>>===;;;888666333333333222222333333444333:::HHH^^^xxxuuu___III555000111///...000//////000000111222444555;;;DDD```yyy~~~qqqXXXIIIEEEAAA>>>???>>>:::999;;;777777777<<>>:::999888===???EEEiii}}}fffLLL@@@===;;;777555333333222222222222333333222888EEE[[[vvvyyycccKKK555000222000...000//////000000111222444555777CCCbbb|||jjjTTTIIIBBB>>><<<>>>===:::999<<<::::::999<<>>999???JJJNNNbbbeeeFFF555222888444333666555444444444444444444444444333444:::===999===XXXwwwQQQDDD999888;;;777888:::333888999999;;;AAAEEE===111:::NNNfffaaaEEE777;;;;;;888;;;>>>>>>BBB\\\|||sss~~~}}}WWW???@@@666777999555777999444444666777444333<<>>===;;;::::::666666888===CCCEEEDDDAAA===;;;777<<>>:::555444666777777777===888333333666999888666555:::999444999VVVcccVVVNNNCCC:::888999888444999999<<>>XXXvvvsss___LLL999111111111000000...///111111000000111333777DDD^^^zzzoooZZZLLLDDDAAA@@@???>>>===;;;::::::888777888:::======;;;888666:::;;;@@@BBB<<>>777777999999777777777:::===;;;777999>>>SSSYYYaaaXXXBBB;;;===888<<<;;;===LLLnnnvvvsssxxxTTT>>>888888888888888777777777666333888777666EEEXXXXXXIII>>>;;;777666888:::;;;:::888<<<<<>>999555222333222111000000111222333444333===WWWuuutttaaaNNN;;;222111000//////...///111111000000222333999GGGaaa|||dddRRRIIIEEE@@@@@@???>>><<<;;;::::::999888888888999888666444555;;;===???>>>999HHHfff```AAA;;;888666555666555444333777666666777888888666444<<<666===VVVvvv^^^GGG@@@999555666888999999555666999:::777777???JJJXXXOOOPPPOOOCCC<<<<<<999???;;;CCCaaasssrrr```FFF:::777888888888888777777777777333555777???PPP[[[PPP===;;;999777888999::::::999999???@@@GGGjjj~~~dddNNNAAA:::666333333222111000000111222333444333===VVVtttwwweeeRRR===333222000//////...000111111000000222444;;;KKKfffuuu[[[LLLGGGFFF@@@???>>>===<<<;;;:::::::::999999999999:::999999999<<<:::;;;BBBGGG]]]~~~}}}SSS;;;888888777666555444333222777666555444444666999<<<===;;;LLLrrrzzz\\\CCC???:::666777888777777888666777888999777;;;HHHVVVRRRBBBCCCKKKDDD;;;;;;;;;???===OOOzzzooopppsssOOO???<<<:::888888888777777777777777777444;;;MMMXXXRRREEE===777777888999:::::::::999??????EEE^^^iiiSSSCCC;;;666444333222111000000111222333444444>>>WWWssszzzjjjVVV@@@555222000......///000111000000111333555;;;NNNjjjnnnUUUIIIFFFEEE???>>>>>>===<<<;;;::::::;;;;;;::::::999:::<<<===:::===<<>>KKKCCC888:::>>>:::BBBbbbyyylllpppeeeGGG======;;;777777777777777777888888777666GGGaaa```GGG999???555777999:::::::::;;;;;;AAA<<>>>>>======<<<;;;;;;:::<<<<<<;;;999888888;;;>>>===GGGOOO```wwwbbbBBB:::666777777666555555666888;;;BBBHHHHHHBBB<<<999999GGG^^^vvvhhhRRRAAA===:::<<<888999??????:::999>>>@@@888222666===BBBHHHMMM999444@@@KKKAAA777;;;@@@<<>>AAAEEEeeeppp]]]KKK>>>777555333222111000000111222333333666BBB[[[wwwqqq\\\DDD888444111000000000000000000000222555888>>>TTTpppxxx^^^OOOJJJEEE@@@=========<<<<<<;;;;;;:::999::::::999888;;;@@@DDDOOO```ppp~~~TTT===:::666777777666444555999<<>>444888BBBEEEBBB===999888EEEKKK???999>>>@@@NNNqqqtttkkkuuueeeJJJ???;;;999999666777777777888888888888555TTTmmmfffPPPBBB>>>===666888;;;;;;;;;;;;>>>AAAGGGaaawwweeeQQQAAA888666333222111000000111222333222666EEE^^^zzzsss^^^FFF999555222111111000000000///000222666999BBBZZZssspppXXXMMMKKKEEE>>>=========<<<<<<;;;;;;:::666888999:::;;;@@@GGGMMMeeeyyysssLLL::::::666777777555444666;;;???EEEHHHHHHCCC===@@@JJJTTTwwwbbbWWWTTTOOOAAA::::::666EEE<<<999===???>>>FFFSSSVVVDDD777<<>>333===>>>HHHJJJ>>>;;;@@@???aaatttmmmxxxSSS???<<<;;;:::<<<666666777777888888888999===fffuuuVVV<<>>KKK;;;777??????999FFF]]]TTTGGG===>>>BBB???;;;999333KKKRRREEE>>>>>>CCCNNNmmmfff{{{sssLLL>>>>>>;;;888999222>>>888111::::::999GGGaaaqqqiiiHHH777CCCIII@@@999>>>===777888AAAJJJLLLtttvvv]]]EEE:::999444333222222111111222222444:::DDD\\\{{{sss```HHH888333444444222333111000111111111555<<>><<>>???<<>>:::888888888777999;;;======<<<222666777555:::RRRxxxjjjKKKGGGJJJHHH???999:::???BBB===888666999===@@@DDDIII;;;<<>>888777:::LLLFFF@@@CCCBBB===[[[wwwxxxkkklll{{{___BBB:::;;;<<<;;;<<<;;;333999>>>555:::\\\~~~fffEEE>>>???<<<999;;;999777;;;AAA>>>EEElllhhhNNN>>>999444444333222222222222222333888@@@WWWuuu}}}xxxzzzvvvfffPPP???666333222000333000000111222111666===III___vvvxxxeeePPPFFFDDDBBB>>>===<<<<<<<<<;;;999999:::<<<<<>>;;;888444::::::777DDDhhhPPPAAAFFFFFFBBB;;;777888===AAA999999777666;;;@@@@@@<<<888===CCCBBB;;;666999???LLLDDD>>>DDDJJJPPPtttsssrrrjjjooopppZZZDDD<<<<<<;;;999999<<<222999===666LLLwwwzzzWWW;;;:::@@@===:::======999;;;BBBJJJ```pppVVVBBB:::444444333222222222222333333888@@@VVVttt|||wwwyyyxxxjjjWWWEEE:::444111000333000000222222222777===JJJ___wwwppp___MMMEEECCC@@@>>><<<<<<<<<<<<:::888999;;;===CCCYYYttt{{{NNN888:::<<<666999777777999<<<<<<888555:::======AAA[[[fff??????JJJFFF@@@<<<999:::===@@@888:::888666999>>>;;;444>>>DDDFFF@@@888888@@@HHHIIIHHH???@@@RRRnnntttnnniiitttnnnaaaRRRCCC<<<;;;999888777888444999999???eeeXXXKKK>>>:::<<<===<<<<<<>>>???AAAKKKfffwww]]]GGG===555444333333222222333333444999@@@WWWuuu~~~yyy|||zzzooo^^^LLL>>>666222111333000000222222333888>>>KKKaaaxxxgggYYYJJJDDDCCC@@@>>>===<<<<<<;;;:::888999;;;>>>IIIccclllFFF777:::;;;777999888888999:::999777555888888;;;MMMqqq|||RRR???EEEMMMFFF@@@>>>===<<<===@@@999:::999777888:::888555EEEHHHEEE<<<777===GGGNNNIIIKKK@@@AAAbbbxxxmmmlllzzzvvvXXXLLLFFF>>>:::999:::999888666999999;;;RRRyyylllAAACCCBBB<<<999<<<<<<:::888@@@MMMccc|||cccLLL@@@555444444333333333333333444999@@@WWWvvv}}}{{{ttteeeSSSCCC999444333333000000222333333888???MMMccczzz}}}^^^QQQEEEBBBBBB@@@??????<<<<<<;;;999888999<<>><<<::::::;;;;;;:::888===999DDDhhhmmmQQQ======<<<;;;;;;<<<<<<<<<:::HHHfffhhhPPPCCC555555444333333333333444222777???WWWwww}}}wwwkkkYYYHHH;;;777666333000000222333444999@@@OOOeee|||qqqWWWKKKAAA@@@AAAAAA@@@AAA<<<<<<;;;999888999<<>>::::::;;;;;;;;;===>>><<<888666777:::>>>???NNNrrrLLL;;;DDDDDDBBB999444777:::888777999888555666:::888444999BBBFFFCCC;;;444999FFFOOOQQQ<<>>???===<<<======<<<;;;>>>:::MMMxxx~~~ZZZ@@@AAA777333999???>>>>>>AAAFFFXXXjjjSSSEEE555555444333333333333444000666>>>WWWwww}}}yyynnn\\\JJJ===888888333000000222333444999@@@PPPfff}}}fffNNNIIICCC>>>===???@@@AAA999;;;===>>><<<:::>>>BBBaaa}}}hhhCCC;;;888888<<<;;;777???;;;666999777555;;;:::KKKfffiiiHHH???CCCLLL<<<;;;999888666555555555<<<777888;;;999555===IIIAAACCC<<<555@@@SSSQQQBBB>>>???TTT|||pppxxx\\\BBB@@@;;;>>>===999999===<<<777>>>666BBBhhhzzz]]]@@@CCC:::;;;;;;<<<;;;<<<@@@CCCPPP~~~uuu[[[III===666111333444222111222444999>>>QQQqqq|||ooo]]]LLL???888666444444444333444888>>>BBBRRRcccyyy}}}zzz{{{~~~~~~yyyaaaLLLHHHCCC???>>>???@@@@@@;;;<<<>>>???<<<;;;???EEEhhh\\\???;;;::::::;;;999666===:::666;;;999666;;;>>>VVVsss```DDD???@@@EEE:::999888777666555555555444222333666777999???FFFCCC>>>888:::GGGRRRKKK======NNNnnnyyyqqq|||{{{RRR===;;;999<<<;;;888999======999;;;BBBOOObbbeeeKKK555888;;;888999<<<<<<<<>>777222333444222111222222888<<>>>>>===<<<>>>@@@===:::@@@IIIppppppNNN:::<<<;;;;;;:::666666;;;888777===:::666<<>><<<<<>>TTT~~~QQQ???CCCBBB>>>666666555555555555666666888;;;:::888>>>HHHGGG>>>:::666@@@TTTVVVFFF===???CCCzzz}}}mmmmmmzzzTTTBBB<<<;;;999:::999777777999<<<>>>BBBsssiiiKKK>>>;;;======:::<<<@@@<<>>GGG\\\vvv}}}{{{rrrrrrtttwwwyyyzzzwwwuuutttZZZLLLEEECCCAAA@@@???>>><<<;;;===:::;;;???;;;888CCCSSSxxxUUU@@@888:::888999;;;666888:::666777<<<888999GGGiiiNNN???FFFDDD>>>555555555555555666666777444888777666>>>IIIHHH>>>999@@@PPP\\\RRR>>>;;;FFFXXXvvvfffgggiiiIII>>>===;;;;;;;;;999888777777;;;@@@JJJ}}}dddCCC;;;:::;;;;;;:::===???>>>LLLxxxssseeeHHH???666444444333333555444888:::KKKkkk~~~wwwfffQQQAAA999888777888888777666777:::===CCCXXXttt~~~}}}xxxxxxxxxyyyzzzyyywwwtttgggRRRJJJDDDBBB???>>>>>>>>><<<;;;===888:::???<<<999GGGZZZ~~~zzzOOO???999;;;666888;;;888888;;;777777;;;999BBBWWWMMMBBBKKKGGG;;;666666666555666666777777333444666:::DDDNNNOOOKKKDDDQQQ]]]ZZZNNNGGGMMMWWW|||qqqaaaeeeYYYAAA<<<;;;999<<<:::999999777777===EEE\\\ZZZ@@@;;;:::888888;;;===@@@HHHddd~~~tttgggLLLBBB888555444333333666666999:::JJJjjj|||yyyhhhRRR@@@888777555666777666666777999<<<@@@UUUqqq}}}|||{{{{{{|||zzzwwwuuuzzz\\\LLLIIIDDDAAA>>><<<======<<<;;;>>>999;;;AAA>>><<>>???<<<;;;;;;>>>???EEE]]]{{{|||vvvjjjOOODDD999555444333444777444777888HHHiii}}}|||kkkTTTBBB:::999333444555666555666999;;;???TTTooo~~~|||{{{{{{|||{{{xxxvvvsssUUUHHHIIIDDDAAA===;;;<<<<<<<<<;;;???:::<<>>OOOgggmmmCCC:::<<<>>>888888<<<888666;;;::::::===AAAXXX{{{{{{PPPSSSbbbRRR888999999888777777777777777999333666AAAIIIJJJOOOWWWeeekkk^^^KKK\\\kkk\\\jjjVVV???;;;======;;;888666777:::999:::DDDPPPpppjjjPPP999:::???>>>>>>@@@BBBBBBLLLppp}}}yyy|||wwwmmmPPPEEE:::666444333444777333555777GGGhhh}}}nnnWWWDDD<<<;;;111333444555555666999;;;>>>SSSnnn|||{{{zzzzzz{{{{{{yyywww```OOOGGGDDD???>>>===<<<<<<;;;;;;<<<:::<<<>>><<<777???[[[xxxZZZ@@@===::::::;;;;;;999777444999<<<888777IIIrrr~~~UUUbbboooUUU888::::::888666444555777999777555;;;GGGGGG>>><<>>;;;555444777???888333<<<@@@OOOoooeeeGGG???BBB999<<>>DDDPPPjjj}}}~~~}}}```KKK;;;888888222000444666333555FFFeee~~~qqq```NNN@@@999888666555444444555666888>>>TTTlll|||~~~}}}}}}}}}~~~xxx]]]NNNGGGDDD???>>>===<<<;;;;;;;;;;;;:::<<<===;;;888BBB___{{{VVV@@@===::::::;;;;;;999777666:::<<<999???ZZZ___mmmvvvYYY<<<999999999777555555777999888???JJJMMMDDD888777>>>AAAEEECCCCCCYYY~~~```[[[kkkvvvZZZ@@@;;;===<<<999:::333;;;999666<<>>===<<<;;;;;;;;;;;;:::;;;<<<::::::GGGeeePPP???===::::::::::::999888777:::999:::MMMrrrgggvvvxxxWWW===777888999888777666777888666IIIWWWQQQ???555666;;;999AAA@@@<<>>QQQbbbcccKKK:::888>>>===@@@JJJLLLQQQ^^^}}}pppYYYCCC<<<;;;888555666222222777FFFbbb|||vvveeeRRRBBB999888666555444444555666888:::OOOjjj}}}xxxbbbdddppp~~~cccRRRKKKFFFBBB>>>>>>===<<<;;;;;;;;;;;;999;;;;;;999<<>><<>>AAADDD[[[dddPPP@@@777888@@@FFFOOO___mmm{{{www```HHH<<<999666444333222333888FFF___xxxzzziiiUUUDDD:::888666555444444555666888:::NNNjjj|||mmmKKKMMM```sss[[[NNNHHHCCC@@@>>>===<<<;;;;;;:::::::::999;;;;;;999@@@VVVtttlllGGG<<<;;;;;;:::999888999999777777:::JJJmmmnnn]]]kkkbbbDDD888555777999999888777777888<<>>;;;;;;???===EEEjjjpppXXXZZZpppXXXCCC???===<<<:::777666999???777<<>>===<<<;;;::::::::::::888;;;;;;:::DDD]]]zzz^^^CCC:::;;;;;;:::888777999:::777777BBB]]]aaaTTTcccWWW>>>;;;666777888888777777888999HHHNNNHHH:::555;;;===777===<<>><<>><<>>LLL___]]]JJJ===888@@@===<<>>777888777666555666999<<>>UUUmmm{{{~~~yyydddPPPDDD888666555444444555666888===KKKeee~~~lllRRREEEAAA???===<<<===<<<;;;:::999999999999666======;;;LLLmmmjjjLLL>>>;;;<<<;;;888666777777666888KKKooommmIIILLLXXXHHH555777888888888888666777>>>FFFMMMCCC;;;;;;<<<:::999:::>>>AAA```oooVVVQQQ]]]~~~ZZZDDD===;;;;;;:::888555555777:::<<<888EEEZZZWWWBBB:::CCC:::999:::BBBFFFIIIjjjooo[[[HHH:::333111222555333555>>>EEEZZZyyy}}}kkkSSSAAA;;;555222333444333444666:::IIIddd~~~yyydddNNNCCCAAA???>>>======<<<;;;:::999999999999888===<<<===QQQrrr\\\BBB666;;;;;;:::999888999999888@@@YYY~~~dddHHHNNNQQQAAA666999777888888777666999@@@FFFCCC>>>:::;;;;;;999:::===@@@PPPvvvlllUUURRR```kkkKKK<<<888;;;:::999888777888999;;;888BBBSSSZZZOOO===:::BBBAAA@@@>>>GGGVVVdddsss___KKK===666444333555222444;;;AAASSSppp}}}oooYYYHHH;;;666222333444333333666888HHHbbb}}}lllZZZHHHAAAAAA@@@>>>===<<<<<<;;;:::999999999999999<<<;;;@@@XXXyyyzzzRRR???777;;;:::999999;;;;;;::::::IIIlllYYYIIISSSHHH999999999777777777666777<<>>===<<<;;;::::::999999999:::999::::::DDD```~~~pppNNN@@@;;;<<<999777999;;;::::::;;;QQQzzzyyyRRROOOYYYBBB555;;;888666777666555999@@@EEEFFF<<<999999===>>>===>>>AAAHHHwww~~~bbbQQQTTTffflllJJJ>>>>>>===:::888777888:::;;;:::999BBBaaakkkQQQ888999@@@@@@===CCCDDDTTTnnnVVVBBB999777333555111222777777CCC[[[tttsss```NNN<<<666222333444222333555555EEE^^^www~~~||||||uuu[[[OOODDDBBBBBB@@@===<<<;;;;;;:::999999999::::::888888;;;HHHeeedddFFF===888<<<888777999999777:::@@@___nnnUUUZZZ]]]@@@555===777666777666555;;;DDDFFFCCC???:::777;;;>>>======???___yyy]]]NNNUUUiii|||VVV???::::::777:::999888888888999999999SSShhhfffGGG444<<>>;;;;;;;;;::::::999999:::::::::888888===NNNjjjZZZAAA<<<666;;;777888:::777555===JJJtttgggaaadddYYY>>>888>>>666555777777777>>>HHHGGG???>>>999666888:::;;;???EEEzzztttXXXLLLVVVlllfffIII===:::888555999:::999888777888;;;>>>```dddXXX???666???EEEAAA^^^www{{{cccKKK;;;333111333000222777444:::MMMjjj}}}zzzgggRRR===777333333444222222444666???TTTooo~~~aaaRRRIIIAAA@@@@@@===;;;;;;:::::::::999999::::::;;;888:::BBBTTTooozzzMMM<<<<<<888777666888;;;777666EEEXXXfffpppkkkOOO::::::===777444888888999AAAKKKFFF;;;999999:::999888;;;HHHVVVnnnTTTJJJWWWpppwwwSSSBBB>>>:::999;;;777:::;;;999777999AAAHHHeeeYYYIII<<<:::>>>AAAAAAWWW~~~~~~}}}}}}kkkTTT@@@555111333000222666111555FFF[[[sss~~~kkkVVV===777333444333111222444555;;;MMMjjj|||ZZZNNNFFF???>>>???<<<;;;<<<:::::::::999999:::;;;;;;999<<>>888<<>>777333444333111222444555888HHHfffgggUUUJJJGGGDDDBBBAAAAAA???>>>;;;999888:::<<<===;;;888===;;;GGGbbb}}}WWW===888:::888888;;;444666>>>:::KKKvvv~~~eeeTTTKKKGGGSSS^^^GGGOOO___hhhwwwccc|||iii???777>>>;;;:::<<<444777EEEMMMEEE<<<:::<<<===888<<>>LLLjjj^^^III999:::>>>>>>;;;<<>>UUUnnnVVVHHHDDDJJJSSSnnn{{{\\\KKKFFFJJJeeekkk___nnn[[[;;;777;;;666444;;;444888EEEKKKDDD;;;999999;;;666:::BBBFFFgggbbbTTTLLL[[[___JJJ999999<<<999777999333:::888444:::FFFYYYoooPPPBBB999:::===;;;;;;@@@FFFgggyyyvvvtttrrr}}}hhhNNN===666333111222222000333888===WWWsssuuueeeMMM===666666000111555222555999CCCWWWttt~~~uuuZZZMMMDDDBBB?????????@@@@@@???>>>;;;999888999::::::999888???SSSoooeeeDDD777777999777555999666666;;;DDDccczzz```IIIDDDIIIRRReeeyyykkk\\\```ZZZsssjjjlllgggOOO;;;<<<===666555999666:::DDDHHHAAA:::999999;;;777999AAAQQQ}}}___SSSLLL\\\qqqLLL@@@888;;;<<<888555777222666;;;999:::NNNeeejjjBBB;;;999======999===EEEFFFsss~~~|||zzzyyypppWWWCCC888444111222222111333777555MMMiii|||yyyjjjPPP???777666000222555222666666===OOOnnnkkkUUUJJJDDDAAA>>>===>>>>>>>>>===???===:::888888888999:::888EEE]]]xxxXXX===666888888777666888888666999IIIpppsssRRRCCCCCCUUUccchhhvvvkkkJJJ<<<===<<<777888888888===DDDEEE>>>999999<<<===<<<;;;BBB[[[{{{YYYPPPKKK\\\{{{WWW???:::888;;;;;;777555777888666======<<>>===;;;999777777999::::::MMMhhh|||OOO:::888999888777777777999666777PPP|||hhhVVVMMMFFFLLL]]]```XXX\\\jjjpppGGG999777666666777666:::AAAEEEBBB;;;888999:::<<<>>>===DDDgggqqqQQQLLLHHH\\\hhhEEE;;;999999:::888555666999<<<555:::>>>CCCZZZ```HHH===888888>>>???===AAAJJJccc{{{bbbKKK===666222333333111111333111???VVVooosssXXXCCC777444///111444///333444999IIIfffttt]]]NNNHHHEEEBBB???<<<<<<;;;:::888<<<<<<<<<:::888777999;;;>>>TTTrrrtttGGG999;;;:::777666777666:::888999YYYZZZIIILLLXXXOOOKKKLLLDDD999<<>>>>>HHHttthhhKKKIIIGGG\\\YYY>>>::::::999888666666777999:::444666@@@NNN\\\UUU???===777666;;;===>>>GGGTTThhhPPP???888222333444222111222222:::MMMgggvvv]]]FFF888444///222444///111444:::GGG___zzzjjjVVVKKKDDDDDDAAA>>><<<<<<<<<;;;:::999;;;<<<;;;999888999;;;@@@ZZZyyyiii@@@777;;;999555666777444:::;;;>>>ddd^^^DDDCCCMMMRRRIII@@@:::444111555;;;AAAaaasssRRRDDDDDDEEEMMMTTTQQQRRRgggeeeFFF>>>666888===777666@@@IIIGGG>>>888888;;;:::888>>>>>>III~~~cccHHHHHHGGG]]]hhhJJJ;;;777888888777777888888888666888888DDDWWWWWWGGG===;;;888999<<<===AAATTTiiioooXXXAAA999222333444222000000111555DDD```{{{yyybbbJJJ;;;666111444666111111444999BBBVVVqqqcccRRRHHHAAABBB@@@===<<<=========<<<777:::<<<<<<:::888:::<<>>BBBkkkcccIIIFFFMMMOOOCCC>>>888555555666444111555DDDYYYnnnmmmOOO999===<<<777999>>>;;;<<>>;;;333555:::000666BBBKKKGGG===777999<<<@@@;;;???>>>JJJaaaFFFHHHHHH^^^xxxVVV???888333555666666888:::999777555======III\\\QQQ<<<<<<999:::>>>@@@>>>FFF```}}}ttt^^^BBB999222333444222000000000000>>>ZZZyyy|||fffMMM===888333666888222111555888>>>OOOkkk~~~vvvZZZIIIDDDDDDAAA???>>>>>>===<<<999777:::<<<<<<:::999::::::888AAAkkkXXX<<<999777555666333555555<<<:::BBBrrreeeCCC@@@NNNMMM???666666666555555555555555888888;;;BBBDDD>>>888666999>>>666555>>>===HHHhhhSSSDDD777555777666444444999BBBEEE>>>888999<<<<<>>777:::BBBAAAJJJvvvvvvgggKKK777111555222111333000666///444NNNmmm~~~mmmXXXBBB888555333333666333333333888JJJgggnnnVVVIIIEEEDDDAAA???===<<<<<<<<<:::888:::;;;;;;:::999999::::::HHHqqqwwwQQQ999888666555777444444555<<<===JJJyyyoooOOODDDIIILLLEEE<<<:::777444000///000111333555333333666666444444777333888555111555===OOOeeeKKK???444333666666555555;;;AAAAAA;;;777888::::::===:::@@@BBBUUU[[[HHHFFFGGGbbb]]]EEE>>><<<777777555444555888::::::999:::AAAPPPZZZQQQ???777:::===:::===BBBDDDVVVxxxjjjNNN999111555222111333000444000444HHHeee|||ttt___HHH;;;555222222444333333444888FFF```~~~}}}cccQQQHHHEEEDDDBBB???<<<;;;;;;;;;:::999999999:::999888888:::===RRRzzzgggGGG555777666666888555555555:::???TTTtttQQQ;;;FFFPPPEEE999777333555888;;;???BBBEEEFFFBBB>>>999666333333:::CCCCCCGGGLLLGGGDDDTTTeeegggBBB999222333666666666777???@@@===888666888999888777??????AAAeeeVVVEEEFFFJJJfffdddHHH<<<:::999888888666444555777:::;;;;;;<<>>YYYwww}}}iiiPPP???666222111333222444555666???VVVtttoooXXXMMMGGGDDDCCCBBB???;;;::::::;;;;;;:::888888888999888777;;;AAA[[[YYY@@@444777666666888444555555666???^^^}}}]]]EEE;;;GGGKKK<<<222666666===IIITTT[[[\\\ZZZWWWQQQLLLEEE???999999CCCOOO```eeeqqqqqqppplll<<<666222444666555666888DDD@@@:::666777999999888555DDD???CCCwwwTTTCCCFFFKKKhhhnnnMMM>>>:::888999<<<888666555444666999<<<>>>>>>MMMTTTKKK>>>::::::888777???@@@>>>NNNyyyuuuYYY@@@444555222222333//////444444777NNNqqqoooWWWCCC777111111333222444555555999JJJhhheeeQQQJJJEEEBBBAAAAAA>>>;;;999:::;;;;;;:::888777777:::888777===FFFbbb}}}OOO<<<666999666555777333666666333>>>eeeeeeIIIGGGFFFEEE>>>666666<<>>JJJSSSBBBEEEKKKiiimmmUUUAAA<<<<<<888777<<<777777666555666999===???AAANNNQQQDDD888888;;;999666>>>@@@AAAXXXyyy```EEE666555222222333//////555444333EEEiiirrr\\\FFF777222222333222333444555555AAA\\\www]]]MMMHHHDDD@@@@@@???===;;;::::::;;;::::::999666777;;;999777???KKKiiikkkGGG:::888:::555444666222444888333AAAnnnuuuRRR@@@HHHIII???666666>>>EEEOOONNNKKKGGGBBB>>>:::888999666666666555555<<>>888888999999:::<<<777@@@AAA[[[TTTCCCEEEKKKlll|||NNNCCC;;;<<<;;;666555888555666777777777999===@@@EEELLLKKK???666888;;;<<<888===AAAJJJjjj|||gggIII888555222222333///000444333222???]]]zzz}}}tttaaaIII999444333333222111333555444;;;SSSllluuuVVVJJJGGGBBB???@@@>>><<<;;;;;;;;;;;;:::888:::666888<<<:::888AAAPPPrrrZZZ@@@777777999333222666222111999888IIIxxx___FFFEEEEEE@@@999555888???DDD>>>;;;777333111111333444444111111444555444777;;;111999===QQQ}}}tttKKK777555555555444333888@@@AAA;;;777999999777999>>>===>>>JJJuuuUUUDDDDDDKKKppp}}}]]]@@@<<<999999999777444333444666888888888999===@@@HHHHHHCCC<<<777888;;;>>>===>>>DDDXXX}}}kkkMMM999666222222444///000111000222;;;RRRooo}}}wwwfffNNN;;;555444222222///111555444888LLLcccnnnRRRIIIGGGBBB???AAA<<<;;;;;;;;;<<<<<<:::888:::666888===;;;888BBBSSSyyyPPP;;;444666888111111666333...:::<<>>111111111111222222333333666222000333444222111333444:::111<<>>CCC>>>TTT~~~VVVEEEEEELLLsssiiiDDD>>>===:::777777999666111222666999:::999:::===???JJJDDD>>>;;;999888;;;@@@AAA???GGGbbb}}}nnnOOO:::666222222444///000......222999JJJhhh~~~zzzjjjQQQ===666444111222...000555555888III^^^fffMMMDDDBBB>>>>>>CCC???>>>===<<<;;;:::::::::555999888777999888EEE___mmmMMM:::888666333222222333444666444===YYY~~~RRR>>>DDDDDD;;;666888888555333555111111111111111111111111333555...,,,444444000444888000888;;;\\\qqqMMM>>>555333444666444333;;;EEE???999666888999999:::>>>BBB777~~~vvvSSSKKKCCCNNN}}}rrrQQQAAA999999999888777666666555777444666::::::888>>>GGGLLLDDD<<<;;;;;;:::;;;======888KKK{{{~~~}}}}}}tttYYY>>>333333333222222000111000444:::>>>YYY~~~nnnUUU@@@777444222444333222222111666DDDSSSyyyuuu^^^IIIDDDCCC???===@@@===<<<;;;:::999999999999666:::888777999:::IIIdddcccEEE:::999666444333333444555666555AAA```fffGGGAAAJJJ>>>999888<<<;;;666333444111111111111111111111111,,,333222222888555///333666///999AAA^^^gggCCC777888666666888666555<<>>999777999999888999===CCCIIItttRRRKKKEEERRR}}}\\\DDD999999999888888777666666555777555555999999999>>>FFFGGG@@@::::::;;;;;;<<<>>>???CCC^^^{{{aaaEEE777444222111111000111///222777:::QQQwwwrrr[[[FFF999444111444555888999555555???LLLsssfffUUUFFFCCCDDD???<<<<<<::::::999888777777777777777:::777666:::===PPPnnn~~~TTT;;;:::999777555444444444555444666GGGjjjqqqLLL>>>AAAHHH888999===@@@===666111111111111111111111111111111---444333333888444///333555///;;;LLLaaaZZZ888222999888888999888888>>>EEE<<<888777999999777888<<>>:::888;;;@@@@@@;;;444000000111111111111111111111111444666111111::::::444666555111<<>>555111111888@@@AAA888111555???^^^vvvuuuZZZNNNCCC???@@@>>><<<::::::999999888888888888999777;;;888666:::CCC^^^YYYooobbb@@@333555444444333222222222222///666PPP{{{|||RRR===???<<<000<<>>888444222888UUU___DDD222999222444555555888===BBBEEE999777888:::999777:::???MMMtttuuuXXXPPPRRRjjj```CCC;;;:::777777777777666666666666666666666666666999===AAABBB<<<999888::::::999;;;@@@MMMqqqwww___GGG888222111111...111------111222<<>>>>>>>>===;;;::::::999999999999999:::777;;;888666;;;EEEbbb{{{PPPlll|||UUU:::555333333222222222111111111///666SSSeeeDDD999===;;;222???@@@<<<444//////000...000000000000000000000000---///111CCC\\\\\\FFF777000222333PPPXXX;;;222888000333444444777>>>BBBBBB888777888999888777===DDDdddxxxyyyttt\\\UUUYYYuuuqqqNNN===999666222666666666666666666666666444666666777:::@@@AAA>>><<<999999;;;;;;:::>>>DDD```zzzeeeLLL:::333222111---111...---222222999JJJppp|||pppVVVBBB888555///111555666222...333<<>>:::999999999888888999999:::666;;;999777<<>>===777///---111222...000000000000000000000000...111222BBBZZZYYYBBB333---555222MMMUUU888333444222555555444777>>>AAA???888777777999888888@@@JJJuuurrrkkkrrr]]]XXX```ZZZBBB;;;888555333666666666666666666666666222666777888<<>>:::999888888888888888999999555;;;999777<<>>???<<<888777777888777999CCCMMMzzzhhh___ooo^^^[[[eeetttLLL<<<;;;:::888999555555555666666666666666111555888888===CCC@@@999:::888888;;;<<<>>>GGGPPP}}}qqqVVV???555222//////444///---222000111;;;^^^ttt~~~eeeKKK;;;444222000111444444111111444999NNNmmmnnnVVVJJJFFF@@@===;;;;;;;;;;;;999888888777777777777777777999::::::===OOOppp]]]OOOsssNNN777111888444333333222111111111222000===dddyyyZZZGGGBBB888333:::???:::555///...000222000---,,,---...///000000000000444444444444444444444444777+++>>>RRRAAA222555666222888333222???DDD===999666:::444555<<<444===___nnnSSSaaa~~~kkkVVVTTTnnn\\\<<<555888888555555555555555555555555555555222333777<<>>777444999555555<<<888DDDeeedddMMM___ssscccRRRTTTqqqpppSSS999444777777555666555555555555555555555555555555777===CCCDDD>>>777888999888<<<>>>;;;JJJiii~~~eeeIII999333222/////////000000222333333IIIbbb{{{~~~oooYYYEEE777333000000222222000000222333<<>><<<111///---...111222000......///000111111222222111222222222222222222222222111777EEEFFF777222555222333555111888MMMQQQAAA666333888666555;;;???NNNiiiUUUEEE]]]dddXXXMMMUUUvvvZZZFFF666333666555555777555555555555555555555555999777888???EEEDDD<<<555:::888888>>>@@@<<>>WWWssswwwcccLLL;;;333000000222222000000333444777HHHgggvvvZZZIIIFFFCCC>>><<<;;;;;;;;;:::999888888777777777777777555666666999GGGdddnnngggtttvvvRRRXXXNNN444555444111222222111111111111111222555HHHtttyyySSSGGG>>>666222:::>>>444///...---///000111///,,,...///000111111111111111000000000000111111111111222@@@JJJ@@@333333666222666666222>>>UUUWWWDDD777333888888555999DDDUUUfffGGG???]]]YYYNNNGGGUUUzzzgggGGG===666555555444444888555555555555555555555555999777999BBBHHHDDD<<<555<<<999888>>>AAA???]]]tttVVV>>>444444111111111111111222333333666LLLjjj~~~mmmSSS@@@333000///111111///000333555444???[[[|||mmmVVVIIIDDDAAA===<<<;;;;;;;;;:::999888888777777777777777666777777:::LLLlll~~~YYYSSS```zzzpppLLLXXXtttCCC111666666111111111111000000111222222555MMMzzziiiOOOBBB999666666>>><<<,,,000////////////...---+++......//////000000///////////////000000111111111666IIILLL;;;222555666333555444222???UUUTTT@@@555444888999555888IIIXXX[[[@@@<<<___uuuPPPFFFBBBRRR{{{|||UUU===:::888777666444444777555555555555555555555555777666;;;EEEJJJDDD<<<999===;;;999===AAAFFFjjjzzz\\\AAA444333111111111000111111222222222CCC```{{{uuuZZZEEE444000...000///---...222555333999OOOqqqcccQQQIIIBBB???===;;;;;;<<<;;;:::999888888777777777777777777999888===RRRuuuqqqRRRLLLUUUccciiiFFFUUUccc;;;111666444222111000000000000111222222666RRRwww\\\KKK<<<777999999;;;777(((111000000///...---------......////////////.........//////000000111111111<<>>OOOJJJ999333666777:::777:::PPP[[[NNN===<<<```oooKKKCCC@@@TTT~~~lllKKK999999999888666555555777555555555555555555555555555666>>>JJJKKKBBB;;;<<<<<<===:::;;;CCCRRRzzz~~~bbbFFF666222111000000000000000111111111<<>><<<;;;;;;<<<;;;:::999888888777777777777777777::::::AAAZZZ~~~fffOOOKKKNNNUUU|||cccAAARRRuuuSSS666333555222222000000000000000111222222888WWWoooUUUCCC666777>>>999333111+++000000///...---...///111//////000000000//////......//////000111111222222BBBPPPEEE333555666000333111444555>>>IIIAAA444555666555:::999>>>XXX^^^CCC>>>===```lllLLLFFFGGG]]]ZZZAAA777999888666555666777888555555555555555555555555555999CCCNNNKKK>>>999===999???<<<999FFF```hhhKKK888333000000///////////////000000666LLLooojjjWWW:::555222222000---...222000111444===UUUsssmmmQQQEEECCC???===;;;;;;<<<<<<;;;999999888888777777777777777777:::<<>>```kkkOOOKKKOOOhhhqqqLLL:::666777777555555777999999555555555555555555555555666;;;GGGQQQJJJ:::666===666@@@===888IIIjjjlllOOO;;;444000///............/////////222FFFkkkppp^^^>>>888555444222...///333---111333888LLLjjjaaaSSSIII@@@>>>===<<<;;;;;;:::;;;;;;999999777666555555555555444555:::JJJeeewwwUUUGGGEEEDDDMMMqqqVVV???QQQyyy\\\@@@888777333///111222333333222000///000111888dddhhhTTT555:::===:::333///000444---...///......///222444333222222111000///......555///...222222---000777FFFBBB<<<777666777666222555111===III???555777888999333222>>>OOOWWWNNN@@@AAA>>>___bbb[[[aaa}}}\\\BBB>>>666666666666555555555555555555444444444555555666999===RRRWWWAAA;;;AAA:::::::::999:::LLLssstttZZZBBB444333222000///000///---,,,333000===^^^}}}uuueeeJJJ<<<111222111,,,---555222000000666BBBWWWuuuyyy\\\OOOGGG@@@>>>===<<<;;;;;;::::::;;;999888777666555555555555999999???PPPmmmsssRRRFFFFFFGGGOOOuuuQQQ<<>>HHH>>>555777888:::555444>>>MMMSSSIII<<<@@@===___pppmmmuuusssLLL888888666666666666555555555555555555444444444555666666:::BBBWWWYYYBBB:::???999<<<>>>>>>AAAWWWyyyaaaFFF666333111000///000000...---///---666RRRsss|||nnnPPP???333222111------222000///000555===OOOllloooUUUKKKEEE@@@>>>===<<<;;;::::::::::::999888777666666555555666999888???TTTrrrnnnOOOEEEGGGIIIRRRzzzIII999OOO]]]GGG444///222111111333333333222000//////111444FFFiiipppNNN:::AAA>>>999333///------------...///......///222444111111000000000000000111000/////////...000777???LLL@@@333///222555444111666222>>>GGG===555777888:::666777@@@JJJLLLBBB999>>>===___ssshhhiiittt^^^@@@777999666666666555555555555444555555444444555555666777:::III]]]ZZZBBB:::===999888===???DDDaaakkkNNN888333111//////000000///......---111DDDeeetttWWWDDD444111222///---///...///111333777EEE___vvvdddOOOHHHEEEAAA======<<<;;;::::::::::::888888777666666666666666888777@@@YYYxxxnnnOOOEEEFFFGGGUUUwwwDDD:::RRRUUUDDD555111222222111222333222111///...///222555IIIooo\\\CCC;;;CCC===444///---------,,,---...///......///222444333222111000//////000000000111///---111<<>>EEE;;;555888777888666999BBBHHHEEE>>>888======bbb```NNNOOO[[[wwwsssMMM<<<:::<<<666666555555555444444444555444444444555666777888888OOO```WWWAAA:::;;;:::666<<<>>>GGGkkktttUUU<<<333111//////000000000///...000000:::XXXxxxuuu]]]III555000111000...---...000222333222;;;PPPeeezzz\\\KKKFFFDDDAAA===<<<;;;::::::999999:::888777777666666666666777;;;:::GGGcccoooQQQFFFEEEDDDZZZoooAAA<<>>BBB888444888777555555;;;DDDGGGAAA<<<;;;<<>>WWW???999333111222333333333000000000000///111444666GGGuuu|||QQQ<<>>;;;???===CCCmmmjjjGGGIIIBBBDDD^^^rrrNNN<<<:::888333555555555444444444444333444444444555666777888999:::ZZZ^^^GGG<<<<<<<<<>>>===>>>FFF```~~~eeeKKK777444000//////000000///)))...000333EEE```tttzzziiiWWW@@@222000111111///000000222333111222<<>>GGGssseeeEEEEEEAAADDDZZZ^^^DDD;;;;;;:::666555555555444444444333333444444555555666888999:::BBBbbb^^^AAA:::===<<>>MMMrrrkkkUUU999555111///...//////...,,,---///111;;;OOOhhhyyyrrraaaJJJ888000111111111000//////111111111666===RRRiii___KKKFFFDDD???;;;<<<<<<;;;:::999999999999777777666666666666777888888@@@VVVuuueeeKKKGGGKKKLLLjjj]]]999999PPP???>>>:::555222111///,,,---///111111111222444555MMMpppwwwTTT<<>>444444999666777;;;FFFOOOHHH:::999AAA???IIIwwwbbbDDD<<<===DDDZZZmmmKKK888555777888888555555444444444333333333444444555555666888999:::IIIhhh___>>>999>>><<>>666///000222000333//////111000---111999XXXmmm[[[DDDHHH@@@000777........................,,,---------...111666999222000///......000333444555444///888444MMMrrrVVV666444222333555666444222777FFFCCC666555666333444::::::HHHOOO@@@777>>>FFFFFFRRRXXXFFFCCCEEEDDDWWWvvvXXX===888:::888555666444444444444444444444444555333444666666666;;;BBB[[[fff[[[CCC<<<===>>>AAAEEEHHHmmmtttiiiDDD999000000333222000///111---///333444:::PPPiiivvvkkkTTT>>>;;;AAA<<<000222...///333333///000555777HHHaaaxxxlllRRRKKKHHH@@@<<<@@@<<<:::999999999999888666666666666666666777888888888IIIeee[[[KKKFFFHHHSSS~~~xxxHHH:::BBBJJJ;;;<<<888222...///111222---...222444111...666AAA^^^nnn[[[BBBDDD;;;---444........................---...///000111555:::===222000...------///111333222111---444222IIIhhhLLL555333222333555555444222888EEEBBB666555666333444777???MMMMMM>>>777===CCCKKK[[[VVVDDDAAACCCCCCXXXgggOOO:::666999777555666444444444444444444444444555333333777888:::???FFFbbbfffUUU???;;;>>>>>>@@@GGGRRR{{{yyypppMMM???222000333222///---222......111000222AAATTTmmmgggWWWBBB;;;???@@@:::444///---111222000111444444>>>OOOeee{{{~~~cccMMMGGGFFF???===@@@<<<:::999888999999888666666666666666777777777777888NNNnnn|||YYYJJJEEEKKKZZZoooAAA888DDDLLL999333...///000//////000,,,...222222///111@@@OOObbblllWWW???===555***000////////////////////////---...///000222555:::>>>111000...------...///000000000...222222HHH\\\AAA444333222333444555444333999DDD@@@555555666333555333HHHUUUKKK;;;888===???MMMbbb~~~RRRBBB???AAACCCZZZ{{{RRRBBB666555777555444777444444444444444444444444666333444999<<<>>>BBBHHHgggdddOOO::::::??????BBBKKKaaaxxx[[[GGG444///222333///,,,111------111000...555@@@ZZZ\\\TTTBBB777:::@@@AAA888111---///111111111333333444;;;MMMeee|||sss]]]IIIEEEDDD???===???;;;:::888888999999777666555666666777777777777777999SSSvvv{{{ZZZKKKEEENNNcccggg<<<999FFFLLL444---+++222777444000//////000000///000999IIIWWWaaacccPPP:::666111+++///000000000000000000000000+++,,,---......111444777111000...---,,,,,,---...///000111333888LLLTTT<<<333333222333444444444333;;;CCC===444555555333777222RRR\\\HHH::::::======GGGbbbzzzPPPAAA???AAACCC]]]bbbBBB:::555666666333333555444444444444444444444444444444777===@@@@@@BBBFFFddd```KKK;;;<<<>>>@@@HHHTTTttt|||fffOOO777///111333///,,,...,,,...444555222333888EEEJJJGGG;;;111333;;;???>>>777111///111222111000444000111<<>>AAA___xxxOOOBBBAAAAAADDD```pppLLL:::777666777666333222333444444444444444444444444333555;;;AAAAAA???@@@DDD^^^ZZZJJJ>>>>>>>>>CCCQQQccc}}}oooUUU:::///111222000...------000555777555333333777::::::444...000555999BBB===666111111111000...333//////444===OOOmmmcccUUUGGGCCCBBB???<<<;;;;;;999888777888888777555777666555555555666888999BBB]]]|||tttXXXIIIAAARRRsss\\\999???LLLKKKAAA@@@999///+++...000000...444:::AAAHHHMMMKKKEEELLLEEE;;;222...///111111////////////////////////...//////...---,,,...//////......------------...+++,,,333...???UUUFFF666000111333333222222444555>>>AAA888222555444333999999___^^^BBB<<<===:::??????```uuuNNNCCCBBBAAADDDbbb|||YYY>>>777777666666555444222222444444444444444444444444222777???CCC@@@<<<@@@HHH\\\VVVGGG???AAA???FFFXXXsssxxx^^^AAA333111111000000...///111333333111///...111333555333//////111444??????;;;333000111000...000...///111222;;;UUUooo|||ZZZOOOEEEAAAAAA???<<<::::::999777777888888666555999777555333444666999:::IIIbbb}}}qqqXXXKKKCCCWWW~~~WWW666BBBPPPNNN@@@LLLKKK;;;111555888444555<<>>===<<<666@@@@@@aaarrrLLLCCCCCC@@@CCCaaabbbFFF999777666555444444555444222444444444444444444444444444:::AAABBB<<<:::EEESSScccVVVBBB===BBBAAAHHH\\\{{{hhhJJJ999222000000111...000111000------...///...222666555000,,,...222777<<<<<<444...///111000///---///333222333DDDXXXxxxuuuTTTKKKBBB@@@@@@???<<<::::::999777777888888666555:::888444222333555999<<>>WWWaaaRRRFFFIIIHHH>>>AAAFFFEEE>>><<>>333...111333333111111333666@@@???555000555444222;;;>>>^^^TTT;;;===:::333@@@BBBbbbpppKKKBBBCCC???AAA```yyyQQQ:::888666555333222444666555222444444444444444444444444666<<>>999BBBCCCIII\\\{{{oooQQQ>>>444//////111,,,///111...+++---111444+++222888777...(((+++222000888;;;444---///222222000---000777666333<<>>======<<<777777666666777888999999;;;777666888777555666999MMMnnnppp\\\OOOEEE```SSS888AAAUUUIII<<>>000000////////////000000................................................111000...---,,,---///000222222---777PPPUUU@@@///222000000333333111222666EEE>>>777555666666777888JJJRRRCCC888@@@<<<666???CCCkkkmmmLLL@@@???>>>AAA]]]wwwXXXAAA777555555555555444444333333333222222333333333333444444:::777EEE;;;777<<>>DDDHHHaaawwwYYY<<<111222222---111///......///000000///222111111000000//////......///444:::999111---000//////000111333555888999TTTvvv}}}bbbOOOKKKDDD@@@>>>===<<<;;;777777777777777888999999888555555777777666888<<>>TTTHHH:::AAAPPPbbbhhh^^^OOOFFF666777999===FFFIII???111000000////////////000000................................................///...---------///000222000111///;;;QQQPPP<<<000222000000333333111333777DDD===666555555555777999IIINNNAAA888???===888AAACCClllnnnLLL@@@???>>>AAA^^^fffKKK;;;555555555555444444444333333333222222333333333333444444888555BBB:::777>>>KKKuuukkkIII???===???CCCKKKjjj}}}aaaEEE555333111......---+++,,,---///...---,,,------......///////////////333::::::444///////////////000222444777888DDDfffttt[[[LLLHHHCCC???===<<<;;;:::777777777777777777888999555333444666777666:::???[[[}}}rrr^^^RRRIIIcccJJJ555DDDZZZKKK777777;;;EEEIIIEEE@@@===;;;@@@EEEEEECCC???555,,,000//////......//////000................................................------,,,---...000222333///...000BBBTTTKKK777111222000000333222111555:::CCC;;;555555555444777;;;HHHIII>>>888===<<<:::AAACCCnnnoooMMMAAA???>>>BBB___kkkNNN<<<555444444444444444444333333333333222222333333333333444444666333>>>999666AAATTTuuuaaaAAA<<<@@@AAABBBPPPxxxmmmQQQ<<<444111///000...---...///000///...+++,,,---...............000...222999<<<888222///////////////111333555777<<>>AAA999333555555333777???KKKEEE<<<999;;;::::::???DDDqqqpppNNNAAA??????CCC```rrrRRR<<<555555444222333333333333333333333333222222222333333333444444555444;;;999666DDD\\\pppWWW::::::AAAAAABBBVVVuuu\\\DDD666111111111000//////000000...,,,///////////////...------...---///555;;;:::444//////......///000222444555@@@NNNkkkbbbQQQGGGDDD???===;;;;;;999888888888777777777777777888555555666777555444:::BBBfffttt^^^RRRLLLfffwwwEEE;;;WWWlllVVV===777555;;;EEEMMMTTT[[[SSSIII===222,,,***+++---//////............//////................................................/////////........./////////000777LLLXXXFFF111000111000111222111222999BBB@@@777222555555333888CCCPPPCCC;;;;;;999888;;;<<>>EEE]]]~~~www[[[OOOEEEBBB???===<<<;;;999888999888888777777777777777666666777888666555<<>>IIITTTVVVAAA///111111000111222111222;;;EEE@@@666222777666333:::HHHTTT@@@:::===888888===;;;HHHyyypppNNNBBB???@@@EEEbbb|||sssiiibbbKKKBBB777444777999555000222222222222333333333333222222333333333333444444666666888===666GGGhhhaaaHHH666;;;???CCCSSSsssvvv{{{|||xxxvvv~~~oooWWW@@@666666999888999;;;======<<<:::333111///---------///000)))+++,,,...333888888444000000/////////111222333222999QQQuuummmUUUNNNDDDBBB???===<<<<<<:::888999999888777777777777777555555777999777777???JJJtttrrrXXXMMMLLLhhhjjj@@@KKK}}}hhh\\\OOOGGGAAA;;;888888666111///222222///000333///......------......///......................................................//////////////////666QQQbbb```QQQ:::---444000000111222000222<<>>888999@@@===JJJ|||oooNNNBBB???@@@EEEcccnnn[[[PPPIIIDDD@@@???;;;777666666666444222111111222222222333333333222222333333333333444444333555666???888JJJnnn\\\CCC777>>>===FFFbbbsssuuuvvvrrrnnnrrrxxxaaaHHH:::999;;;<<>>DDDOOOmmmLLL@@@???===CCCddd~~~[[[HHH999777:::;;;@@@IIIKKKNNNLLLDDD===;;;666000111000000111333333111000333333333333444555666666777:::777@@@@@@[[[zzzRRRBBB;;;===CCCRRRzzzyyyllllllqqqvvv~~~kkkJJJ888666333444555444555:::AAAGGGJJJIIIEEE<<<222,,,,,,///,,,,,,,,,,,,...333:::>>>BBB555...222333///---222333333;;;PPPmmmvvv]]]OOOHHHDDDAAA===;;;:::::::::999::::::888777666666666666555999666666999888CCC\\\ggg^^^PPPRRRpppRRR777666SSSFFF999555444222111000000000000111000///......000111222111///------//////...,,,---------............/////////............//////111000...---...000333444777BBB[[[\\\>>>---000---222333000222666777>>>MMM777444555666333444FFF\\\ZZZIII:::999;;;<<>>@@@[[[uuuQQQ???<<>>SSSRRR:::---///...111111111333555999CCCMMM888444333444333777JJJ___TTTEEE::::::===<<<>>>DDD[[[nnnLLL???CCCAAAFFFfffjjjIII888:::888555666===DDDEEE@@@===;;;>>>FFFJJJBBB777444333222222444444333222333333333333444555666666777888666;;;@@@ZZZmmmNNN;;;>>>@@@JJJkkkppprrryyyoooPPP;;;444222444888;;;???DDDJJJOOOXXXWWWSSSIII>>>555000000000///...---,,,...111555AAA>>>777///...111222000000555555;;;SSSwwwfffTTTJJJDDDBBB???<<<;;;;;;;;;999888:::999888777666666666666555999666555999;;;LLLiiiiii^^^RRRUUUmmmkkk>>>888>>>QQQ===666000000//////...............------------...///000555333000...------......---------............///......---------...//////111000000///000222333555///AAARRRMMM888...111666111...111333111999FFFLLL888555333333444999IIIZZZKKK@@@999;;;<<<:::===CCCbbboooLLL???BBBAAAGGGgggXXX;;;444999999555888@@@@@@888555222000555===CCC@@@;;;666444333333444444444333333333333333444555666666777777777999BBB[[[cccJJJ;;;AAA@@@KKKwwwsssVVV???444888:::===@@@DDDGGGJJJLLLSSSRRROOOIII???777222111.........---,,,,,,///111888AAA@@@555---000222//////555444222FFFnnn{{{aaaQQQHHHBBB@@@>>><<<;;;;;;;;;999888666666555555555666666777555999666444888<<>><<<777222...---+++,,,------,,,---///111...>>>GGG===111///000000///555444///???cccrrr[[[NNNFFFAAA???===<<<;;;<<<;;;999777444444444444555666777777555999666444888???WWWxxxjjj[[[MMMOOOcccsssfffZZZ888999BBBTTT===444000000000///...---+++***---------...............222222111///---,,,---///---------............///,,,,,,,,,,,,---...//////------------...///000111...GGGNNN???333,,,///<<<888///555777///AAAYYYWWW888777555444666;;;CCCJJJ===777666::::::777<<>>===;;;;;;<<<;;;999777666555555555555666666777444888666666;;;DDD___ggg\\\PPPPPP[[[aaa\\\XXX;;;;;;CCCVVV@@@444...///000000///...---,,,------...///////////////...000111///---,,,---///---------............///,,,,,,,,,,,,---...///000---------......///000000222HHHEEE555222///---777777+++444777...FFFddd```;;;999555222555===EEEJJJ;;;666777;;;:::888>>>IIIuuujjjKKKBBB@@@@@@IIIlllSSS<<<<<<777111111:::BBBAAA999333222222222222000111===LLL888555222111222333333222333333333333444555666666777555>>>:::NNN```HHH>>>;;;CCCBBBcccpppVVVBBB999666333111222111///---000000000000111111000///***,,,...///.........///...111999???===555000000111111333444666CCC```zzz___LLLFFFFFFDDD===<<<;;;;;;<<<;;;999777888888777666666666666666222888666777>>>IIIffffff]]]TTTQQQSSSPPPOOORRR888777???VVVAAA222,,,---///000000000//////---...//////000000//////+++...000000---,,,---...---------.........//////+++++++++,,,---...///000------......///000000000888III@@@///444333---222333'''111444,,,HHHiiieee>>>:::444000444???IIIMMM;;;777888<<<;;;999@@@LLLyyyhhhKKKCCCBBBBBBKKKnnn|||MMM:::@@@999222333===@@@999444444444333444666555555???LLL888555222111111222222222333333333333444555666666666555???;;;QQQaaaDDD<<<:::BBBEEEmmmuuuZZZEEE555222......///000///---///...---------------+++,,,...000000///---------333,,,///;;;AAA:::222000111000333666444888QQQnnnrrr[[[PPPJJJDDDAAAAAA@@@===;;;999777777777777777777777777777777777444666999777777FFFkkkzzz___[[[SSSHHHDDD@@@GGGRRR777555EEE[[[???111222222222222111111111111......................................................//////...---,,,,,,..................------333...,,,...000///000444:::<<<999333000333222---,,,111555111666QQQ___SSS999:::444999999AAASSSGGG:::555:::777;;;<<<:::TTTeeeGGG@@@DDD===LLLwwwwwwLLL666666666444444999<<<;;;777555000000///000444999???BBB444333222111111111222333333333333444444444555555888888666AAAUUUSSSCCC===???;;;OOO|||```HHH555333000...///111111///111///,,,---//////---+++++++++,,,,,,,,,,,,---------///000444>>>CCC999+++333111000000111888GGGWWW~~~mmmXXXNNNHHHBBB??????>>>;;;999888777777777777777777777777777777777555666888777888HHHmmm|||```ZZZPPPFFFAAA>>>EEEOOO555555GGG^^^AAA222000000000/////////.....................................................................---,,,,,,------...............---222...,,,///000//////333<<<===999222000333222...///333555///222IIIUUUGGG888:::333888999CCCUUUIII;;;555:::777;;;<<<;;;XXXbbbFFFAAABBB===MMMxxxyyyNNN999999666444555999===<<<777333333222111222333777:::<<<333333222111111111222333333333333444444444555555777888777BBBUUURRRCCC===@@@???WWW|||cccLLL666333///---...///...,,,111///------......---***++++++,,,,,,,,,,,,------,,,---...111999@@@;;;222000//////111111555@@@LLLsssgggSSSKKKEEE@@@======;;;:::888777777777777777777777777777777777777555666888777;;;NNNqqq```XXXLLLAAA===;;;CCCLLL222666KKKaaaBBB333000000////////////......................................................---............------,,,,,,,,,---...////////////000------000000...///222AAA>>>888111000222222000111333555///111FFFOOO@@@777999222666999FFFXXXKKK;;;555:::888;;;;;;>>>^^^^^^DDDAAA@@@<<>>>>>888111555444333333333333444444222222111111111222222333333333333444444444555555777888888EEEUUUPPPAAA===AAAFFFccchhhTTT999444///...//////---,,,000///------...---,,,***++++++,,,,,,,,,,,,------+++,,,---...444;;;>>>===///...///111111111777???aaazzzaaaOOOIIIDDD@@@===;;;:::999888777777888999666666666666666666666666555666777888???UUUwww```UUUHHH===:::888CCCJJJ000777LLL```AAA222222111111111000000000000................................................---------......------,,,+++,,,---...///////////////---...000000...///333DDD???777111000222222111111222444222555IIIPPPBBB555888111555:::HHH[[[KKK;;;555:::888;;;;;;BBBggg^^^CCCAAA???<<>>@@@999000444444444333222111000000111111111111111222222222333333333444444444555555666888:::GGGVVVNNN???===@@@MMMoooqqq```???777000///111000//////000///......---,,,+++++++++++++++,,,,,,,,,------+++,,,,,,,,,///777AAAGGG666222111222111///222888RRRmmmyyy\\\LLLHHHEEE@@@===<<<;;;:::888888888999:::666666666666666666666666555666777999EEE______SSSFFF:::888666DDDJJJ111777KKK\\\===000111111111000000000000///................................................,,,,,,---------------,,,+++,,,---...////////////...---...111000...111666EEE===444000000222222222000000333444888IIIOOOAAA333888111555:::JJJ[[[HHH<<<444:::999;;;;;;FFFpppdddGGGBBB@@@>>>SSS\\\???888666666666777>>>BBB;;;000222222333333222111000///000000111111222222222222333333333444444444555555555888<<>><<<;;;:::999888888999:::777777777777777777777777555666666:::KKKiii]]]QQQEEE:::777666DDDJJJ111777HHHWWW999111//////............------................................................+++,,,,,,------------,,,,,,,,,---...////////////------...111000///444;;;DDD:::111000111222111222111...111444777EEEHHH999222999222555:::KKKYYYCCC<<<444::::::;;;;;;IIIxxxjjjKKKEEEBBBBBBWWWfffDDD777555666444555===DDD>>>222111222222222222222111111...///000111222222222222333333333444444444555555555888===MMMXXXIII:::>>>@@@ZZZvvvMMM===///...///------000111222222111...,,,,,,---++++++,,,,,,,,,,,,---------------...///222===HHHGGG===444222222222333666>>>VVVvvvlllSSSGGGEEEDDD@@@>>><<<;;;999888777777777888777777777777777777777777555666666;;;OOOqqq}}}[[[PPPDDD:::888777BBBIII111777DDDRRR888444//////.........---------................................................***+++,,,---------------------...............---...---...000000000888AAABBB777...///222222111222111---000333777CCCCCC444111999333555;;;JJJVVV<<<<<<444;;;;;;;;;;;;LLL~~~iiiKKKDDDDDDEEE[[[sssLLL:::555666333222<<>>AAA___|||[[[FFF444000000,,,,,,111333444444222///------...++++++,,,,,,,,,,,,---------,,,---000//////666@@@HHH===444222444333222333666KKKjjjiiiPPPEEEDDDCCC@@@===;;;:::888777666555666666777777777777777777777777444666666<<>>CCCbbb~~~hhhPPP;;;555333......333333555666333///---...///++++++,,,,,,,,,------------***,,,000000---222999FFF;;;333333555333111000111CCCaaa~~~rrr```NNNFFFDDDAAA===;;;::::::999999888777666666777777777777666666666666333999999<<>>===777666CCC:::000777EEE???111000///////////////000111222........................//////.........---------...,,,***+++...000...,,,,,,---......//////......------//////,,,...===OOO===555///000222111//////444///666...;;;[[[PPP666555999777444<<>>;;;666888777<<<:::LLLcccJJJ;;;???BBB]]]jjj>>>888888333///777BBBCCC;;;555555444333000000000111000111111111111222222222333333444444444444444444888444EEEVVVMMM>>>===???DDDiiisssWWW===555555222000111///999???:::222//////...,,,------......------,,,---------............///===AAA@@@666///000111000000999SSSvvvmmm\\\LLLEEECCCAAA>>>===999999888888777666666555777777777777666666666666444999999===XXXppp[[[NNN<<<:::555555BBB:::111888EEE>>>111111//////.........///000000........................//////.........------------,,,***,,,...///...,,,,,,---......//////......//////111222///111???OOO<<<444///000222111//////333...666///===]]]SSS:::444666222111>>>MMMJJJ;;;999555777666<<<<<>>===@@@FFFkkkwww```FFF888333000...---///555<<<<<<666///---...,,,------------------,,,---------............///999???AAA999111000111000111666KKKmmmfffWWWIIICCCBBB@@@>>>===888888888777666666555555777777777777666666666666555999999???[[[ppp^^^PPP;;;888555777@@@:::333:::EEE===111222//////......---................................................------------++++++,,,---...---,,,,,,---......//////......000000222222000333???LLL:::333///000222000///000222---666111???]]]TTT===444444000111AAARRRLLL999888444777666===>>>TTTXXXEEE<<>>>>>@@@HHHnnnwwwjjjRRR<<<111000///---///111888@@@<<<000+++...---------------------------------............///333<<>><<<<<<999888888888777777777666777777777777666666666666666999:::DDDaaapppaaaSSS===888777;;;???:::444;;;FFF===111333000///...---------------................................................,,,++++++,,,------------,,,---......///............///111000000444===EEE888222///111222000///111222,,,666222>>>ZZZPPP;;;444666333444CCCRRRLLL;;;:::666999777===@@@WWWyyyRRRBBB===AAACCC^^^WWW<<<:::777555333666>>>EEE444333222222222222000///000000111111111222222222222333333444444555555555555666HHHUUUJJJ>>>???AAAJJJqqquuuppp]]]BBB222222333///111---555CCCCCC444,,,///---------,,,,,,------------------............///...777??????999222000000555111777OOOppp|||\\\QQQFFFAAA???<<<999:::::::::999999999999888888777777777777666666666666777999<<>>@@@@@@ZZZ```>>>999666555333444>>>JJJ777555222111222222111///000000111111111222222222222222333333444555666666555888JJJTTTHHH===???@@@KKKsssxxxwwwgggKKK777222222///333---333CCCFFF999///000...---,,,,,,,,,,,,---...---------............///,,,333;;;???<<<555111111555111333CCCaaasssXXXNNNEEEAAA???;;;999999::::::::::::::::::::::::777777777777666666666666888999???QQQqqqaaaVVVLLL999777666;;;@@@999111;;;IIIBBB333111//////......---.................................---------...............***+++,,,,,,++++++,,,---,,,---......//////......222444444333555;;;>>>===333000///222222//////222333+++555222999OOODDD222...555666555>>>KKKJJJ???>>>:::<<<999===BBB^^^sssMMMAAA??????===UUUlllDDD999444666444222<<>>???JJJsssqqqXXX@@@333///...333...111>>>DDD>>>444000...---,,,++++++,,,---...---------............///---///555<<<>>>888333222222222333;;;QQQqqqgggSSSJJJCCCAAA???<<<:::<<<999999999999999999999999777777777777666666666666888999BBBWWWyyyYYYOOOHHH999999777;;;BBB888///:::KKKEEE444/////////.........///000000........................---------.........//////)))+++---,,,******,,,...,,,---......//////......222555555333777===>>>:::111///000222111//////333222***555222999LLLAAA111000444333333AAARRRQQQDDD===999<<<999>>>DDDbbbrrrMMMBBB@@@???<<>>===IIIssswwwdddLLL888000222222......666???@@@888...///...,,,++++++,,,...///---------............///000---///999>>>;;;555333---222555666CCCaaa___OOOHHHBBBAAA@@@===<<<>>>888888888888888888999999777777777777666666666666888:::DDD[[[}}}VVVLLLHHH;;;<<<:::===CCC888---999MMMGGG444...///////////////000111222........................---------.........//////(((+++---,,,***)))+++...,,,---......//////......111444333222666<<<;;;666000///000222111...///333111)))444333:::LLLAAA222555555111444GGGZZZXXXIII;;;888;;;888???FFFfffrrrNNNCCCAAA???<<>>333666444...666GGGFFF>>>444///000222333222000111111111111222222222111111222333444666666777888???OOOSSSCCC:::===<<>><<<;;;::::::===;;;999888999999888777666666666666666555555555===888BBBbbb|||YYYLLL???555999888@@@AAA???---666TTTIII///444)))///333222000000222333......////////////......------------------------...------,,,,,,++++++***......---,,,---000666:::222444------999:::333222000000000000////////////111000333...<<>>DDD???QQQ}}}___;;;666555111333222===MMMAAA777444666666333111000111111111111222222222222222333444444555555666777;;;HHHKKK???<<>><<<<<<;;;:::<<<:::888888999999888777777777777777777777777777<<<888CCCdddvvvTTTKKKAAA888999777???AAA<<<+++666TTTIII...222000///555@@@BBB999///,,,......////////////......---------------------------------,,,,,,,,,,,,+++)))***++++++...333999>>>555666...///;;;;;;222000000000000000////////////444222555000===EEE444555111555555999JJJZZZTTTAAA>>>888888<<<;;;HHHzzzpppKKKAAAAAABBB>>>PPP|||aaa===777777333555333===KKKBBB999555666666444111000111111111111222222222222222333444444555555666777;;;HHHJJJ>>>;;;AAA???GGGqqq}}}kkkTTTAAA777333222---,,,333===>>>999000...,,,,,,.........---........................222///,,,...666???GGGKKK666777333333777<<>>===<<<;;;;;;;;;999777777999:::999888777777777777888888888888:::888FFFgggrrrQQQKKKDDD999888444<<>>===111...////////////000000000000222111555111???GGG444333111555555666BBBOOOKKK===>>>:::;;;======MMM~~~nnnJJJBBBCCC@@@===PPP|||ddd???888888666888444===HHHCCC;;;666555555333111000111111111111222222222222222333444444555555666666:::GGGIII===:::???>>>EEEmmmxxxbbbHHH666555333...+++000999@@@AAA333000---+++,,,---......---------......//////000333111...---111<<>>===<<<;;;;;;:::888777777999:::999999666777777777777777888888999999JJJmmmsssQQQKKKDDD999666333>>>GGG999...>>>VVVJJJ333111000333MMMmmmiiiEEE...000......////////////......------------------------++++++,,,,,,---......///.........------...111444666333,,,222@@@>>>111---////////////000000000000......333222BBBKKK777555///444444444<<>>===CCChhhlllOOO888444333///,,,...555===CCC666222---++++++---...///,,,------...///000000111222222000---...777DDDOOOCCC:::...000555111:::TTTppp~~~aaaPPPGGGDDD@@@>>>===<<<;;;:::999888666777888999999888555555555666666777777777888;;;OOOssssssOOOHHHCCC888777888HHHMMM:::222EEEUUUIII666444...@@@bbbwwwddd<<<,,,666......////////////......------------------------++++++,,,---....../////////000000...---,,,---///111///***333BBB===000///.../////////000000000111...---333222DDDLLL777555111555555444999AAACCC>>>999:::;;;:::>>>WWWpppJJJ@@@@@@???>>>SSSnnnDDD888777777999222777>>>AAA@@@777000000000///000000111111111222222222222222333444444555555666666999FFFHHH<<<888===<<>>:::555///,,,,,,---//////------......///000111111000222222000...222;;;DDDLLL@@@111///777555888HHHbbbvvv]]]PPPDDDBBB>>><<<<<<;;;:::999:::888666666888999888777444444555555666666777777777===TTTzzzoooJJJDDD@@@888888>>>SSSPPP:::666IIIQQQCCC666555000MMMlllnnnPPP000***333......////////////......------------------------+++,,,,,,---.../////////,,,---///...------...///,,,,,,+++666CCC;;;///111......//////000000111111333000444222CCCLLL666222666777666555888===>>>:::666:::;;;999???]]]pppJJJ@@@???>>>>>>TTTuuuHHH999666666999111555:::BBBCCC888///...000///000111111111111222222222222222333444444555555666666:::FFFHHH<<<888===<<>>:::555111000000000//////////////////000000000///000222111//////111333CCCPPPKKK:::666555333666DDDmmmhhhTTTKKK@@@>>>;;;:::::::::888777;;;999777777777777666555555666666777888999999999777@@@[[[pppJJJEEEBBB666222666LLLNNN555555GGGCCC333///222///PPP[[[AAA+++000444,,,......////////////......---------------------------------...............))),,,...///...------...---000333>>>DDD777,,,333---......///000111111222111...000000DDDOOO:::777111000000333999??????;;;333;;;===999CCCgggkkkHHHAAACCC:::<<>><<<===WWWpppZZZDDD999111000///---000555???<<<777333222111000///000000000000////////////000000000000///000111333555QQQTTT???444444333444:::ddd|||bbbQQQHHH???>>>===<<<:::999888777<<<999555444555777888888555777777777666777999;;;<<>>VVVvvvyyy___OOOGGG???>>>===<<<:::999888777<<<999666444555777888777555666777777666666888:::<<>>??????;;;777999<<>>QQQ|||{{{kkkSSSAAA222111222...---111111999===777000///...,,,............////////////......///000111222333333111;;;EEEDDD:::222222555777JJJfffsss[[[MMMEEE>>>>>>===<<<:::999888888===:::777555666777777666444555666666555666888:::;;;HHHooojjjLLL@@@888444333222GGGLLL<<<===DDD;;;111//////---///...,,,---111000,,,...........................///000///---,,,---......------,,,,,,------...///...,,,++++++,,,...//////888DDDHHH===---***222...///000000111111000000///333111777EEEDDD777333333111222777===AAA???<<<;;;888;;;===IIItttmmmLLLCCC@@@AAA@@@TTTTTT<<<777666777000666444AAA[[[NNN666666111///000111111111111222222222333333333444555555666666888888MMMIII;;;<<<999===@@@TTT~~~~~~qqq^^^III555111222///...///...777===:::333///...------............/////////....../////////000000000---333;;;>>>===999555333333===RRRnnnlllWWWKKKDDD>>>===<<<;;;:::999888888<<<:::777666666777666555333555555555555555777999:::KKKuuulllLLL???777444444333GGGKKK<<<===DDD:::///.../////////...,,,000444222---........................---///000000...,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,...///+++888EEEEEE888++++++222...//////000000000000000...222111777EEEBBB666222333444555777;;;@@@@@@<<<:::888;;;===KKKxxxlllLLLCCCAAA??????TTTUUU===777666777000666333>>>RRRNNN999222111000000000111111111222222222222333333444444555666666888888MMMIII;;;<<<999===BBBZZZwwwgggOOO888///111111///...+++444<<<<<<666000......---------.........//////........................---///333:::??????888222555666AAA\\\|||eeeSSSJJJEEE======<<<;;;::::::999888;;;999777666777777666555333555555555555555777999999NNNzzznnnMMM@@@777666666444HHHHHH:::===CCC999------...111111///---000444222,,,........................,,,...000000///---,,,,,,,,,,,,++++++++++++,,,,,,))),,,///000///...///000,,,:::DDD???222+++...333......///000000000000000---222111666CCC@@@555222222666666444777===???===888888;;;===LLL{{{kkkKKKCCCAAA>>>>>>SSSVVV===777666777000777333;;;HHHMMM;;;...222111000000111111111222222222222222333333444555555555888888MMMIII;;;<<<999===DDDbbb}}}lllUUU<<<000000222000...+++111999<<<999222......------------.....................---------------000...000777???AAA;;;555666222666KKKkkkzzz^^^OOOHHHEEE======<<<;;;::::::999999:::888666666777888777666444555666666555666888::::::SSSnnnMMM@@@888888888555GGGEEE888===EEE999------...///000///,,,---000///+++........................+++---///000...------...---,,,,,,++++++,,,,,,---(((,,,000111//////222555999EEEHHH<<>>444333000444555333999AAABBB<<<777888;;;===NNNkkkKKKCCCAAA>>>>>>TTTWWW===777666777000777333999BBBQQQAAA,,,444222000111111111111222222222222222222333444444555555888888MMMIII;;;<<<999===FFFkkkrrr]]]CCC333000222111///,,,...444;;;<<<666000...,,,------------...............------------------111//////444;;;??????<<<444000111>>>XXXuuuqqqWWWKKKFFFDDD<<<<<<<<<;;;;;;::::::999888777666666888999888777555666777777666666888:::===WWWmmmLLL???888888888333DDDBBB888>>>GGG<<>><<<444444111333444777EEEQQQKKK===777999<<<>>>PPPkkkKKKCCCAAA@@@@@@VVVXXX>>>777555777111777222888@@@YYYKKK///666111000111111111111222222222111222222333333444555555888888MMMIII;;;<<<999===GGGsssyyyfffLLL999222222111///...,,,///999>>>999111---,,,,,,---------.........------------............///......111666<<>>888888888222BBBAAA777???III>>>111000111***///222///,,,///111111........................***,,,---...---...000111...------,,,,,,------...---......,,,+++000:::BBBaaaeeeZZZ@@@......000------......///////////////000444111222<<<;;;444555444444444===SSSaaaUUU???888:::>>>???RRRkkkKKKCCCAAABBBBBBXXXXXX>>>777555777111777111888AAA```SSS222777000000111111111111222222222111222222333333444555555888888MMMIII;;;<<<999===HHHxxx~~~mmmSSS>>>333222111///000+++,,,888???;;;222---,,,,,,,,,---------......---------.........//////,,,,,,---...222:::DDDKKK999888555333999PPPqqqjjjTTTKKKGGG>>>>>>===<<<:::999888777777777777666555555555555555333555666777666777888:::AAAbbbjjjEEE>>>:::333444666DDD@@@666HHHUUU@@@///222000..............................---------,,,,,,,,,///......---------....../////////......---------///,,,...111---)))444EEEqqqpppUUU666---...///333////////////000000000000222//////333777666222000666333333DDDQQQcccddd777777======>>>XXXjjjJJJCCCAAAAAA@@@VVVaaa>>>999777555666444000888===MMM[[[DDD---666111111222222222333333333111222222333333444444555:::999KKKPPP===:::DDD@@@UUUrrrYYYCCC666000//////,,,---...000888>>>777+++---......---,,,,,,---...---......//////////////////...///111000111>>>LLLHHH888222888888;;;VVVxxx|||eeePPPIIIGGG???>>>===<<<:::888888777777777777666555555555555555333555666777666777888:::CCCeeehhhDDD>>>:::444555666CCC>>>555HHHXXXCCC111111.......................................---------,,,///......---------...............---------,,,,,,///+++,,,000......<<>>999CCC@@@XXXvvv```JJJ:::222000000......///111999???:::111------------,,,,,,---...------...///////////////...---///111///000;;;HHHHHH===666666444888OOOkkksss___LLLFFFFFF@@@>>>===;;;:::888777777777777777666555555555555555333555666666666777999;;;FFFjjjfffCCC>>>;;;555666666CCC===333HHH[[[GGG222000---......................../////////.........------......---------......///------,,,,,,,,,,,,,,,+++///++++++---...333DDDVVVrrrjjjMMM222...000---...////////////000000000000000111333555666666555333333555444999888KKK]]]BBB888<<<:::<<>>999------------------------------...////////////...------///000//////777@@@GGGBBB<<<444///444GGGZZZkkkYYYIIICCCCCC@@@===<<<;;;999888777777777777777666555555555555555333444555666555777999<<>>TTTddd@@@999666444555444222111111===MMMMMM===///111111222222222333333333222222333333444555555555555;;;YYYbbbGGG999BBBDDD^^^uuu___GGG666000000000///...111666===??????...---------......---,,,,,,---......//////......,,,...000000......333999CCCEEEAAA555---333AAAKKKrrrfffVVVGGGAAAAAA>>><<<;;;:::999888777777777777777666555555555555555333444555555555777:::===KKKsssaaa@@@<<<;;;666777777DDDBBB222DDDYYYGGG222111111////////////////////////000////////////.........---------------...//////++++++++++++++++++++++++---,,,---------000999CCC___TTT;;;+++111444000111////////////000000000000,,,111333222444777666111333555333888:::OOOeeeKKK???@@@<<<>>>[[[mmmLLLCCC@@@???>>>RRReee@@@999666333555333444111111999HHHSSSGGG111111111222222222333333333222333333444444555666666666===\\\hhhLLL:::BBBEEE\\\}}}iiiOOO;;;111///000...---///333777<<<@@@333000------......---,,,,,,------...............+++...000...---...111333<<>>NNNwwwaaa>>>;;;999555777888FFFDDD111BBBYYYIII333111222/////////////////////////////////.........---------------------...///000***++++++++++++,,,,,,,,,,,,.........,,,...333888UUULLL777+++000111,,,...////////////000000000000...222222111555;;;888000111222111777;;;RRRfffKKK@@@@@@===AAA```nnnMMMCCC@@@???===QQQ~~~gggAAA999555333555333555000222666BBBVVVQQQ444111111222222222333333333333333333444555555666666777<<<\\\kkkOOO;;;AAAEEEWWWqqqYYYCCC555000000---,,,...///111888???999444...,,,---///...,,,,,,,,,---............---+++///000---,,,...000///555>>>CCC???777555999<<>>QQQ{{{```>>>999888333777999HHHCCC000BBB\\\LLL444111111////////////////////////............---------,,,---,,,,,,------///000000++++++++++++,,,,,,---------...///------///444777IIICCC222***000///+++...////////////000000000000111444222111888AAA<<<000222444333888:::PPPfffMMM>>>???===DDDeeennnMMMCCC@@@>>><<>>999777333777:::IIIAAA...BBB___OOO555000///000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---...///000111+++++++++,,,,,,------------//////------222888;;;>>>;;;...***111000---222////////////000000000000444666333111;;;EEE???000000333222555333HHHaaaKKK<<<===<<>><<>>333111///...000---+++111;;;CCC;;;111,,,,,,//////...+++,,,------......------,,,000///******000111...,,,333@@@HHH@@@333///444222NNNqqqgggPPPLLLDDD===>>>>>>;;;:::999888777777777777555444444333333444444555333;;;777333888999999@@@\\\iii???:::>>>888444666LLLFFF555IIIdddRRR666///.........---------,,,,,,,,,---.........---,,,,,,+++...------,,,,,,------...------------------------000000444666111+++000999999444......111444333111111000///......///000111000...333777999BBBCCC666555///333888///MMMlllGGG<<<999;;;CCC___mmmOOOEEE???===AAAPPPwwwnnnCCC666555222111666666...222444444IIIOOO999333333111//////222222111222222333444444555555666555;;;KKKfffMMM@@@666???MMMqqq{{{}}}tttYYYCCC999222//////000///---///333GGGCCC777------111000)))---------............///---------............///111000999GGGJJJ@@@666555888FFF```}}}dddNNNJJJBBB<<<>>>===::::::999888777777777777555444444333333444444555333:::666333888999999AAA```kkk@@@999===888555888LLLEEE444IIIcccQQQ777111///......---------,,,,,,,,,------......------,,,+++...------,,,,,,------...------------------------111,,,---000...---333999777333...---000333222000111000///......///000000111...222666999CCCCCC333444///333999222PPPqqqQQQ===:::;;;@@@ZZZlllNNNEEE???===AAAOOOuuukkkCCC666666333222666444...222333222DDDMMM<<<222222111///000222222111222222333444444555555666666;;;JJJfffMMMAAA777???HHHkkkttt]]]]]]fffuuuyyy```HHH<<<222000///111111...///333DDDCCC<<<333///111111------------............///---------............///222000444@@@IIIFFF<<<444000999OOOnnn___KKKHHHAAA<<<>>><<<::::::999888777777777777555444444333333444444555222888555222777777999DDDfffnnnBBB999;;;888888999KKKBBB111EEE^^^MMM555000///......---------,,,,,,,,,------......------,,,,,,...------,,,,,,------...------------------------111+++000333...000888:::555111---,,,///111000///000000////////////000000222...111555:::GGGEEE222333000333:::555QQQuuu^^^???:::999>>>VVVkkkMMMDDD>>>>>>AAAMMMrrrhhhCCC666777444333666222000333111///===IIIBBB222000///000111222111000222222333444444555555666666:::JJJfffNNNAAA777???BBBccc\\\EEECCCIII\\\xxxjjjQQQBBB333000000222222000000333<<<@@@@@@888111/////////---------............///---------............///222//////777EEELLLCCC666222333BBB___}}}www[[[JJJGGG@@@===???===:::999888777777666666666555444444333333444444555222777444333777666:::HHHllloooDDD::::::888:::;;;KKK>>>...AAAXXXHHH222///---......---------,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------...------------------------000333EEEHHH666222<<<<<<111///,,,,,,---//////...///////////////000000000111...000444<<>>???@@@KKKpppfffCCC777777666444555111222444111///888EEEKKK555000...000222111000000222222333444444555555666666:::IIIeeeNNNBBB777???@@@^^^wwwSSSBBB@@@<<>>LLLHHH;;;888444:::OOOjjjoooWWWIIIFFF???>>>@@@<<<:::999888777666666666666555444444333333444444555222666444333777555;;;LLLrrrlllCCC;;;:::888:::<<>>///AAAVVVEEE222111.........---------,,,,,,,,,,,,,,,------...------,,,...------,,,,,,------...------------------------...===```ccc@@@444???<<>>???@@@KKKooofffEEE888777666555444111555555222111444AAARRR999111---000333111///111222222333444444555555666666999GGGeeeOOODDD888>>>AAA[[[rrrOOOBBBAAA888???XXXvvvrrrqqqyyyzzzcccQQQ999333///000111///...000...666>>>>>>555,,,,,,///---------............///---------............///+++000000///666CCCGGGAAA888333333>>>PPPhhhiiiTTTIIIEEE>>>>>>@@@;;;999999888777666666666666555444444333333444444555333666444444888666===QQQxxxeeeBBB===;;;777:::===LLLAAA333CCCUUUEEE444444111......---------,,,,,,,,,,,,,,,------......------...------,,,,,,------...------------------------...???iiinnnDDD888BBB888---,,,,,,,,,,,,---......---...///000111111111000000///111000999PPPTTT@@@111555111666444???```gggFFF999666BBB]]]gggKKKDDD??????AAAKKKoooiiiHHH888666666555444111666444222444333===VVV@@@444---000333000///222222222333444444555555666666888FFFdddOOOEEE999>>>BBBXXXpppLLL===<<<555:::OOOzzz|||tttkkkeeebbbiiiyyykkk[[[???777000000000///...//////444<<<@@@;;;222...///---------............///---------............///+++///111///111999AAAEEE:::666333666AAAVVVvvv}}}cccQQQGGGCCC<<<<<<>>>888999888777666666555555666555444444333333444444555555777444666999666???VVV~~~^^^@@@???===666999===MMMAAA333CCCSSSBBB333333///......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------///555ZZZcccAAA<<>>@@@TTT{{{tttNNN;;;;;;777999GGGnnnqqqhhh```\\\YYY[[[eeewwwsssdddFFF<<<222000000//////111111111666>>>???777///------------............///---------............//////......000000222:::DDD@@@;;;666555:::KKKgggttt```OOOFFFBBB:::;;;<<<666999888777666666555555555555444444333333444444555555777555666:::666@@@XXXZZZ???AAA>>>555888===NNN???222@@@OOO>>>000000,,,......---------,,,,,,,,,+++,,,,,,---.........---...------,,,,,,------...------------------------000***HHHTTT;;;@@@GGG***+++,,,------------...///,,,---///000111111111000111333333,,,///GGGPPP???...666111666444666VVVfffFFF===;;;===IIIppphhhLLLEEEAAA???AAAMMMqqqnnnMMM999555555444333...444///000888000666UUUKKK:::...000333//////444222222333444444555555666777888EEEcccPPPFFF999>>>>>>PPPwwwxxxUUUAAAAAA===999AAAggg{{{kkkcccXXXWWWTTTQQQTTTeee~~~wwwkkkKKK@@@444111111000111222000---000;;;???888...***---------.........//////---------.........//////333---+++000000...666BBBBBB<<<555222333???VVVjjjnnnUUUKKKBBB???>>>;;;:::;;;999888888777666555555444555444333333444555666777333999;;;222999<<<;;;]]]YYYBBB:::===888777AAAFFF:::666???FFF===444111,,,------+++******+++------000000//////.........---.........------,,,,,,,,,---,,,,,,++++++,,,,,,------000555;;;@@@@@@888///&&&,,,111333000---,,,---222///000666:::666111///444,,,222444///AAARRRHHH555111222666333666MMMiiiIII<<<888:::@@@```hhhNNNGGGAAACCCBBBLLLsssrrrPPP===666444222111555333222222000222;;;FFFPPP333000888111000777333000111222444555555444444999999DDD]]]RRR888===;;;<<>>;;;999;;;888888888777666555555555555555444333444555666777333;;;@@@555888999<<>>777...///...,,,+++,,,...///000000---...333444111......111+++111222--->>>OOOJJJ666222222666333444IIIcccTTTAAA999;;;===QQQfffLLLFFF@@@AAAAAALLLrrrqqqOOO;;;555444333333444222222222000111999BBBPPP666000666000111777222000111333444555555444444777888DDD___UUU999<<<:::>>>NNNooolllJJJ888:::??????^^^yyyllleee\\\QQQHHHEEECCCFFFWWWjjjzzz___KKK:::666555///...111///111---222@@@BBB777111333333111,,,---111///***,,,,,,,,,---------......---......///000111222222GGG???:::777333222???NNNbbbSSSIIIAAA???>>>;;;999:::888888777777666666555555777666555444333444555555333===DDD888888777>>>jjj[[[DDD;;;===777666>>>DDD555555CCCMMM@@@222///...------............------/////////..................------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++...666======555---222---)))))),,,//////---///,,,---111111...---000...,,,000000+++999KKKMMM888222111555222222CCCYYY___DDD666::::::AAAkkkdddJJJCCC??????@@@KKKppprrrNNN:::444444444444333222222333111000555<<>>???VVV|||yyyoookkkcccSSSEEE???===>>>GGGRRRxxxhhhTTT@@@888444///---000///---000222777BBBCCC555222333222...---///...+++,,,,,,,,,---------..................//////000000???AAAAAA:::111000888@@@|||\\\QQQHHH@@@???>>>;;;999:::888777777777666666666555777666555444333333444555666===BBB888999888@@@nnn\\\DDD;;;===777555===BBB555333CCCMMM???///...000---...///000000///...---........................---------------------------,,,,,,++++++,,,,,,------+++---666===;;;333---+++++++++---///...+++(((...,,,...222111......111+++---111///,,,555FFFPPP:::222000444333111>>>QQQdddEEE000777;;;:::YYYbbbGGGAAA>>>>>>AAAKKKnnnuuuPPP;;;444444444555222111222333222///222777QQQAAA555111000333444222222333333444444444555555666666FFFhhh```@@@===999???MMMnnn{{{VVV===888<<<>>>LLLppp{{{ttttttppp]]]HHH===::::::>>>DDD```|||ooo\\\GGG;;;444///...111///+++111222000AAAKKK;;;000111000...------------,,,,,,,,,---------..............................666AAAFFF>>>333111444666uuuYYYNNNFFF???>>>>>>;;;999:::777777777777666666666666777666555444333333444555999;;;===666;;;<<>>888111...(((+++......------...000111......222222...---///+++000111......333AAAQQQ???333...333333222;;;JJJfffKKK111333===888JJJuuubbbFFF@@@===>>>BBBKKKlllxxxSSS===555444444444222111111444333///000444NNNIII<<<111111333333333444444444444444444555555777666GGGmmmfffDDD???;;;===LLLnnn}}}gggeeeooozzzWWW===777:::<<>>KKKkkkuuucccMMM>>>555111000111///***111222,,,===LLLBBB222000...---------...///,,,,,,,,,---------..................------------///===GGGBBB888444333333oooVVVLLLEEE>>>>>>>>>;;;999:::777777777777666666666666777666555444333444555555999999;;;555<<<>>>GGGwww[[[DDD;;;===666444<<>>555...///,,,---...------333===EEE===555//////000---+++++++++222000...111222:::NNNFFF777///333444222888EEEcccXXX===333<<<888>>>[[[dddFFF@@@===>>>BBBIIIgggxxxTTT>>>777555444444333000000333333000000333KKKQQQDDD444333333111555555555444444444444555555777555FFFpppjjjFFF@@@<<<===LLLmmmyyy]]]VVV\\\vvvxxxWWW>>>888:::::::::NNN\\\fffqqqtttvvvwww___III<<<777999===>>>[[[{{{lllVVVCCC888333111111///,,,///111...888FFFJJJ:::333------.........///,,,,,,,,,---------........................------,,,777BBBEEE>>>666333444jjjTTTKKKCCC>>>>>>>>>;;;999999666666666666777777777777555555444333444555666777888999===888======KKKZZZCCC:::<<<666444<<>>000***...------...111999DDDOOOWWWSSSCCC444......---,,,,,,***222...,,,444111444IIIPPP>>>222333444111555???YYYdddNNN666:::999777JJJaaafffGGG@@@======@@@FFFaaatttQQQ===777555444444444000000333333111111333GGGWWWMMM777444333000888666555444333333444555666777222DDDooojjjFFF???<<>>>>>;;;999999666666666666777777777777555444333333444555666777666:::AAA;;;<<<<<>>;;;@@@JJJeeemmm______qqqyyyYYYDDD===:::666:::;;;888AAAYYYjjjyyyeeeKKK<<<:::===888IIIooo|||eeeNNN>>>666222...///111+++...777...444SSSQQQ@@@111000333111...,,,,,,,,,,,,---------.............../////////000000...---888FFFDDD555///555{{{___SSSHHHDDD@@@<<<;;;:::888777666666666666666555555444666555444333333444555666;;;???===;;;:::<<>>JJJ]]];;;///111///............---------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...000000000///------...///,,,:::FFFCCC444******///000+++:::YYYaaaMMM@@@BBBIIIMMMFFF444***---///---000111000//////000444777NNNRRR===,,,444555000888:::ppprrrIII888666444;;;;;;SSSzzzwwwsssjjjIIIAAA???:::;;;AAAVVV}}}qqqSSS<<<333333444555222222111111111111222222;;;cccsss???444---888...444444444555555555555666555888>>>bbblllIII:::<<<===GGG]]]sssppp```DDD888666666999777777<<>>JJJ]]]<<>>111+++,,,...,,,444JJJ___ZZZBBB222333===GGGFFF777+++,,,000//////000000000///000222555IIIRRRBBB...111333---111;;;\\\tttaaa???555::::::999HHHbbb{{{\\\VVVpppgggGGG???>>>999;;;@@@TTTzzzqqqSSS===444333444444222222111111111111222222:::aaasssGGG777...888111444444444444555555555555555999===aaalllIII:::<<<<<>>888444qqqYYYOOOGGGCCC???<<<::::::888777666666666666666555555444666555444333333444555666<<<>>>;;;888888===\\\ZZZBBB???;;;999777777MMM@@@444<<>>CCC999...,,,000111---...000000//////000222>>>NNNEEE000---222000///;;;EEEooo|||SSS;;;???777999>>>HHH___fffFFF???WWW{{{cccEEE>>>===:::;;;???QQQuuuqqqUUU???666444333333222222111111111111222222777[[[qqqQQQ:::---666333444444444444555555555555555999===```kkkJJJ;;;;;;;;;DDDXXXjjjLLL<<<:::<<<:::666777AAAVVVqqqrrrYYYLLLMMM]]]zzz}}}hhhPPP>>>666444111000...---...///111222@@@FFFDDD666,,,,,,......,,,,,,++++++,,,,,,---...------------------------///000000333:::???===666lllUUUJJJFFFCCC>>>;;;::::::888777666666666666666555555444666555444333333444555666;;;===999666888???```\\\BBB>>>:::888777666LLLGGG666999BBBZZZ===111111///............---------------------------------------------------------+++,,,,,,+++******+++---///===???000(((...000+++000EEESSSGGG333***...333,,,777<<<666///---///000+++---//////.........///333FFFFFF222***222666222999999```uuuRRR>>>666;;;<<<;;;DDDdddXXX@@@<<>>===<<<===???NNNppprrrVVVAAA777444333222222222111111111111222222111PPPlll]]]>>>---222222333333444444444555555555444999<<<^^^jjjLLL<<<;;;999BBBTTTyyyttt{{{xxxZZZDDD;;;999888777<<>>;;;::::::999888666666666666666555555444666555444333333444555666999;;;777555888AAAddd^^^CCC===:::888777666JJJNNN888555===WWW>>>333333///............---------------------------------------------------------,,,------,,,++++++---...333;;;999---(((...111+++666EEEIII777(((***222555///333444111/////////---+++---...///...------...000AAAHHH999+++222999333444888JJJuuunnn@@@777888<<<;;;:::KKKrrrvvvNNN@@@>>>HHHYYY[[[BBB???>>>>>>>>>???JJJjjjtttXXXBBB777444333111222222111111111111222222///GGGiiinnnHHH222000222333333333444444444444555444999;;;[[[iiiMMM>>>:::888AAAOOOrrrjjj```qqqoooTTTCCC===>>>AAAKKK^^^vvvyyybbbLLL<<<555111000///...---------...111BBBLLLCCC444...---,,,,,,,,,++++++,,,,,,---...------------------------+++111111---111<<<@@@<<<dddQQQFFFEEEAAA===;;;:::999999888666666666666666555555444666555444333333444555666777999666555999CCChhh```DDD===999888777555IIIPPP888222;;;XXXAAA555333///............---------,,,------......------,,,,,,------......------,,,,,,---...---,,,,,,...000888888444---+++...///...;;;CCCAAA333***...000---111111///......///...,,,,,,---......---,,,---///444>>>LLLFFF333222666///000999:::[[[MMM<<<444999<<<999>>>XXXqqqLLLBBBAAAEEEOOOXXX@@@???>>>>>>???>>>FFFdddvvvXXXBBB777444333222222222111111111111222222111BBBhhhUUU;;;222444333333333333444444444444444999:::YYYhhhNNN???999888@@@LLLlllkkkUUUQQQkkkmmm[[[TTTTTTYYYcccssskkkUUUAAA666111000///......---------...;;;HHHHHH>>>222------,,,,,,++++++,,,,,,---...------------------------+++//////...000666<<<>>>uuu^^^PPPHHHDDDAAA===::::::999999888666666666666666555555444666555444333333444555666555888555666;;;FFFjjjaaaEEE===888888888555IIINNN555111===]]]EEE555000///............---------,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,---...---,,,---...000===555/////////------000AAAAAA:::000,,,//////***---...000111///---,,,............---,,,,,,...000444999NNNTTT@@@555555,,,...333444EEElllfffBBB777666888;;;:::DDDbbbrrrMMMAAA???CCCOOOSSS===>>>=========;;;BBB]]]wwwYYYAAA666444444333222222111111111111222222222<<>>YYYxxxYYY@@@666444444444222222111111111111222222111777ccceeeFFF222000222222333333333444444444333999999WWWgggPPP@@@888999@@@IIIeeemmmOOOBBBGGGdddzzzeeeKKK999111111000000////////////------;;;OOONNN:::---///,,,,,,++++++,,,,,,---...---------------------------)))+++111000---333???mmmYYYNNNIIIAAA@@@>>>;;;999777666666555555444444444444555555666666666666555555555555777444888<<<===IIItttcccAAA===;;;555666666CCCHHH888000EEE[[[NNN444...000///...,,,,,,,,,---...---------------------------------,,,,,,+++++++++---,,,,,,---+++***000777>>>555---+++++++++///444KKK>>>000+++---111111///++++++++++++,,,,,,---...222...++++++---//////...222///???YYY\\\FFF555666222555///,,,DDDfffpppcccDDD:::666:::999555???PPPpppJJJ???===???GGGttt{{{OOO???@@@;;;===888;;;AAAQQQzzz{{{\\\CCC777444555555111111111111000000000000///888mmmbbb999555444222222333333333333444444777777888OOOfffQQQ888??????>>>CCCbbbiiiKKK===HHHWWWpppmmmQQQ:::555///000000+++000333+++---111000@@@VVVIII111111+++++++++*********---///,,,,,,,,,,,,,,,,,,,,,,,,............---///333555kkkXXXMMMHHHAAA@@@===;;;999777666666555555444444444444555555777777666666555555444444666444777<<<<<>>@@@<<<>>>:::===BBBOOOwwwyyyZZZAAA555333444444111111111111000000000000222888hhh___:::555222222222333333333333444444777777888OOOeeeRRR999>>>>>>>>>BBB```nnnNNN===<<>>EEEhhhvvvKKK===@@@<<>><<<:::999777777666555555444444444444555555888888777666555444444333444333666999===QQQ|||aaa@@@===<<<666666555AAAIII:::000@@@QQQDDD111111------/////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---,,,---333;;;444...+++,,,---,,,---000FFF???222)))***111111,,,------,,,,,,,,,------.........---,,,---...//////***333333---666NNN[[[XXXDDD555...333222///===RRR~~~lllOOO888222888<<<:::<<>><<<@@@@@@HHHnnnxxxWWW>>>444333333333111111111111000000000///333222LLLdddTTT;;;333111222222222333333333444444555777777LLLdddUUU:::<<<:::===@@@YYYooorrrtttmmmmmm]]]EEEBBB??????GGGWWWmmmhhhSSSFFF777222222,,,---///***000+++------666VVV\\\===...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........111333vvv^^^QQQIIICCC???>>><<<:::888777777666555555444444444444555555888777777666555444444444444444666999???UUUaaa???===<<<666666444@@@KKK<<<222???MMM???---///,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------333;;;333...+++,,,---,,,,,,///AAAQQQNNN555)))111333)))......---,,,,,,------------------------...///000)))000333...,,,777NNNaaaYYYGGG444---000555888999aaaddd]]]HHH666222777===:::<<>>???GGGlllzzzXXX???555555555333111111111111000000000///000--->>>RRRNNN;;;222222222222222333333333444444444777666JJJdddVVV;;;;;;999>>>@@@UUUoooXXXYYYmmmsssWWWNNNSSSkkklllTTTGGGBBBBBBLLL]]]sssmmmZZZJJJ888111222------000---222'''+++000222FFFUUUJJJ///---******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///.........000111oooZZZPPPIIIBBB>>>===;;;:::888777777777555555444444444444555555666666666666555555555555444555777999@@@ZZZ```???===<<<666666444???III<<<222???JJJ;;;+++...,,,---......///.........------------------------++++++,,,,,,,,,,,,---------+++,,,...------333;;;555///+++,,,---+++,,,///000VVVhhhOOO333///111+++///...------------------+++---......------///000...+++,,,111000///999GGGZZZXXXJJJ666---222777666;;;NNN___ZZZEEE333222999;;;444>>>```VVV@@@<<<<<<@@@UUUvvvJJJ<<>><<<<<<666666333???EEE999222>>>JJJ;;;+++000---------------...//////------------------------+++++++++,,,,,,---------...------...---,,,222:::777111,,,,,,,,,+++,,,///***EEE\\\YYYIII===888555//////...---------------***,,,//////...---///111111+++***///222//////333IIIYYY___PPP;;;111333777///===SSS___TTT???555777:::666999JJJhhhXXXAAA<<<;;;???KKK~~~yyyMMM===>>>:::<<<999===BBBOOOuuuZZZ@@@666555444111111111111111000000000000000000333@@@GGG;;;000444222222333333333333444444333777555GGGcccYYY===888999@@@@@@QQQ~~~rrrSSSNNNaaaeeeHHHDDDTTTwwwwwwtttwww|||nnnSSS;;;000222///...222000,,,---+++,,,000...666III@@@888///***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...///gggVVVOOOIIICCC===<<<;;;999888777777777555555555444444555555555444444555555666777777777555777888999CCC```___>>><<<<<<666666333>>>AAA777111>>>JJJ;;;,,,222...---,,,,,,---...///000------------------------+++++++++,,,,,,---------///---......---,,,222999999222---,,,,,,+++,,,//////000>>>SSS[[[QQQDDD???000///...---------------))),,,//////...---///111///000///,,,,,,///333444888PPPhhhhhhPPP777...111888999GGG[[[\\\JJJ<<<<<<555777888;;;MMMoooZZZAAA<<<;;;>>>CCCvvv|||OOO>>>>>>999===999===DDDTTTzzzZZZ???666555333000111111111111000000000000333444444???GGG;;;///444222222333333333444444444222777555FFFcccZZZ>>>888999@@@AAAPPP|||wwwVVVOOOaaacccGGGGGGZZZuuu[[[AAA444444...+++---+++)))333,,,&&&///...///@@@HHH>>>333,,,+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...///cccSSSLLLFFF@@@???>>>===;;;999777666555666666666666555555555555555555555555555555555555777777555777HHHjjj]]]BBB<<<999888777444GGGHHH999...999HHH===---///......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))+++111777???...///333(((***111+++///000111555===JJJWWWaaaTTTLLL@@@333***)))...444)))---111222///,,,+++,,,........................,,,:::OOO^^^^^^QQQ>>>111333666555;;;TTTjjj___DDD222:::>>>888888OOOyyybbb===:::@@@???FFFjjj~~~SSS??????;;;777<<<===BBB]]][[[???666777777333222222111000/////////000...---222:::>>>:::444222222222333333333333444444555000:::GGG[[[YYY<<<999:::===???KKKmmmZZZHHHVVVwww|||YYYFFFPPPppp|||fffPPP;;;444444222///...///...---,,,---...000222QQQOOOAAA...)))///,,,""",,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////}}}aaaRRRKKKEEE@@@>>>===<<<;;;999777666666666666666666555555555555555555555555555555555555666666555888JJJnnn[[[@@@;;;999999999777KKKKKK===111;;;III>>>............//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,***+++111777DDD777///,,,)))---...'''---......111666???JJJQQQXXXUUUQQQMMMGGG<<>>DDDbbbYYY>>>555777666222111111111000111111222222///...222999<<<888333000222222222333333333444444666000888BBBVVVWWW<<<;;;999;;;===IIIjjj]]]FFFOOOjjjqqqTTTIIIYYYzzz}}}kkkVVV???666333111......///...---,,,---...000111GGGIIIAAA111***......(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///www^^^PPPIIICCC???<<<<<<;;;:::999888777777666666666555555555555444555555555555555555555555444666666999MMMtttZZZ???:::888999:::999NNNNNN@@@333;;;JJJ@@@000///......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++,,,111666EEEDDD555''',,,111---)))++++++,,,,,,...222999===HHHHHHMMMWWW\\\TTT@@@000000...,,,+++,,,...//////////////////////////////444---+++666KKKZZZ\\\XXXEEE999222555:::CCCTTTfff___III;;;<<<888333BBB[[[eee???<<>>>>>GGGhhh~~~VVV===555666555222222111111000000000000000//////222999;;;666111///222222222222333333333333777000666>>>RRRUUU<<<;;;888:::<<>><<>>RRRWWW>>>888999:::;;;BBBZZZ^^^HHHBBBFFFMMMRRRJJJKKKaaavvvkkkWWWBBB444///000111.........---------......+++444===>>>444++++++111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------dddTTTMMMFFFAAA@@@::::::999999888888777777555555555444444444444333555555555555555555555555222888999;;;SSS}}}ZZZ@@@<<<:::999777222DDDHHH<<<---444HHHGGG888111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000333LLLUUUGGG666***'''---+++---//////.........///......------///666@@@HHHNNNFFF;;;222------///000........................,,,...///000111555<<>>===@@@HHHrrrXXX@@@???<<<:::;;;;;;FFFkkkvvvMMM;;;888777555555//////000111333555666777000111555999888222000222111111111111222222222222333222999===QQQXXX>>>888999999:::@@@SSSwwwsssWWWFFFCCCDDDHHHFFFOOOjjjxxxssscccLLL:::333111111............---------,,,+++000999@@@:::...***///,,,,,,,,,,,,,,,,,,,,,,,,------------------------```RRRMMMFFFAAAAAA;;;::::::999888777777666555555555444444444333333555555555555555555555555111888:::<<>><<<;;;:::666000@@@III>>>...333GGGHHH888000......//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---......///999LLLRRRFFF;;;444,,,***,,,...///...---...///))),,,---......222888===GGGGGGFFFBBB<<<555111///------------------------...------000333666777666555CCCSSSXXXNNN???999;;;666444???TTT]]]RRRDDD???666===AAA>>>888666:::>>>>>>AAAiiiYYYAAA???<<<:::<<<<<>>XXXSSS<<<;;;;;;;;;777///???LLL@@@///333GGGHHH888///......//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,,,,)))AAAYYYVVVOOODDD000)))+++------,,,+++,,,---,,,,,,---,,,,,,---...000333>>>KKKQQQLLL???222+++,,,,,,,,,,,,,,,,,,,,,,,,***...222111...---111555333333DDD]]]```JJJ888555666555111666MMM```WWW???<<<999999;;;888555777=========dddYYYAAA???<<<;;;===>>>GGGhhhoooFFF666555333111222111111///...------------+++,,,111555333...---000000111111111111222222222555333666444HHHTTT???999888777666999GGGhhhuuuYYYKKKGGG>>>CCCUUUuuuwww^^^FFF888222...---.........------,,,+++///)))///???BBB666------,,,,,,,,,,,,,,,,,,,,,,,,------------------------