BM6P6(@ ~~~YYYMMM???EEE>>>>>>===;;;:::;;;:::999888::::::;;;:::999999:::;;;<<<999666666888888666444555555666555333222222333222333444444555888<<>>444888666555444777;;;===<<<::::::888:::DDDYYYvvvxxxNNN???222///222444444555444444333111111222111///444222///444;;;555555DDDVVV|||YYY999222555666444666777555222000111333111111111111222444666777EEE===666444888NNN}}}wwwTTTJJJ@@@FFF???>>>===;;;999::::::::::::888888888888888999;;;===999777444444666666555333555666666555444333333444333444555555666999===AAABBB???:::666444444666777888999:::;;;;;;:::999999888777555333222111222222000000000000222333444555222333444555666666666666666666666666777777777777777888888999999:::;;;;;;;;;;;;;;;<<<>>>AAADDDFFFFFFIIINNN___iiiZZZTTTMMMNNNPPPJJJFFFDDD@@@>>>===<<<:::888999777666555777777777666666666666666666666666666666555444444555777:::;;;999NNNggg|||fffLLLLLL[[[tttbbbkkkpppCCC:::EEEjjjzzznnngggfffhhhkkkllloooSSSEEECCCZZZvvvWWWPPPggghhhZZZvvv{{{wwwrrroooqqqssstttssssssqqqpppnnnnnnnnnooopppvvvtttvvv{{{nnnJJJ___aaaBBB???@@@MMM^^^RRR???BBB@@@555777777555444666;;;>>>???>>>>>>BBBKKK[[[rrrbbbNNN;;;444666666333000444555555444333444666666222555555888<<<888>>>SSSqqqbbb>>>111333444000222444444222111333444222222222222333555777888;;;:::555444BBBeeelllNNNGGGBBBGGG@@@>>><<<:::888888:::<<<===;;;999777666555777999:::777666444555666777666444555666666666666555555555444555666777888;;;???BBBEEEDDD@@@:::444222444777999:::;;;;;;;;;:::999888888777555222111000000000/////////000111222333444222333444555666666666666666666666666777777777777777888888999999:::;;;;;;;;;;;;;;;<<<>>>AAADDDFFFGGGIIINNNaaa}}}dddXXXPPPQQQSSSLLLHHHEEEBBB@@@???===;;;999:::888666666777777666555555555555555555555555555555555555555666777999:::666CCCTTTjjjwww\\\QQQTTTzzz}}}bbb```zzzOOO>>>BBBgggqqqSSSAAAPPP]]]HHHWWWzzzsssXXXqqq}}}UUUhhhbbb@@@===AAAWWWpppdddJJJJJJMMMCCC@@@>>><<<;;;<<>>999666444555666666777777777888888888888777666666666777888888666555444555666777888;;;@@@CCCHHHHHHFFF>>>555111333777::::::;;;<<<;;;:::999888999777555222000/////////////////////000111222333222333444555666666666666666666666666777777777777777888888999999:::;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGFFFHHHNNNdddsss___QQQPPPSSSOOOIIIGGGDDDBBBAAA???===;;;:::888777666777777666555666666666666666666666666555555555555666777999999999===FFFYYYwwwlllWWWOOOeee```RRRiii```DDD<<<^^^[[[===EEExxxjjjOOORRRnnn|||XXXfffYYYiiibbb<<<888>>>WWWuuummmSSS\\\iiiaaaYYYSSSRRRPPPQQQTTTZZZ___bbboooxxxZZZ@@@666444777;;;666333333555666444222333555<<<<<<>>>HHHUUUnnn\\\CCC888555555666666666555444333333333333222222333555666777666777;;;MMMqqq___IIICCCFFFEEE???<<<<<<;;;888777888<<<@@@DDD???:::666666777777666666777888999888888777777555555555777::::::888555333444555666888;;;@@@CCCIIIJJJGGG@@@666111222666999:::;;;;;;;;;:::999888999888555333111000000000////////////000111222222222333444555666666666666666666666666777777777777777888888999999:::;;;;;;;;;;;;;;;<<>>>>>ggg~~~___WWWhhh~~~~~~]]]]]]ZZZhhhfff<<<666===UUUtttppp___uuuzzzvvvuuutttsssuuuzzzwww\\\GGG:::777:::999333222777:::888777:::===GGGMMMWWWjjjzzzqqqRRR>>>444555555444444444555555444333333222222333444555666;;;888FFFhhh[[[JJJBBBGGGCCC>>><<<===<<<:::777777;;;??????;;;777666999;;;<<<:::333555777888666555444555444333444777:::;;;888555222444555666888;;;@@@DDDIIIIIIEEE???777222222444777888999:::;;;:::999999999888666333222111111111000000000000000111222333222333444555666666666666666666666666777777777777777888888999999:::;;;;;;;;;;;;;;;<<>>888666999999999AAAMMMSSSbbbooogggKKK;;;777444222222444666888888555444333333333444666777===BBB]]]wwwWWWKKKAAAHHHAAA>>>;;;===>>><<<888666:::===;;;888555666:::===<<<:::444666999999666444333444333222222666;;;<<<888444333555666888999===BBBEEEHHHFFFBBB<<<888444222222444555777999:::::::::999999888666444333333333333222111111111111222333333222333444555666666666666666666666666777777777777777888888999999:::;;;;;;;;;;;;;;;===???CCCGGGIIIGGGKKKVVVtttoooUUURRRRRROOOLLLIIIGGGFFFEEECCCAAA===:::888777888777666555777777777777777777777777555666666777777777777777666555666===NNNfffvvvaaaIIIYYYxxxgggRRR___uuuNNN@@@]]]~~~OOO>>>QQQeeeTTTVVVyyy|||```KKKoooUUUffftttIII???CCCIIIiiiqqquuupppWWWKKKVVVRRROOOHHH>>>===TTToooxxxhhhTTTCCC>>>999666777999:::;;;777666555555555666888888@@@XXX}}}mmmTTTKKK@@@HHH@@@???;;;>>>???===888666999<<<;;;888555666:::<<<999666666999<<<;;;888555444555222111111666;;;<<<888333555666888999;;;>>>CCCGGGGGGDDD???;;;888666333000333444666888999::::::999999888666555444444444555222222222111222222333333222333444555666666666666666666666666777777777777777888888999::::::;;;;;;;;;;;;;;;===@@@CCCGGGIIIIIIMMMZZZyyy|||ZZZRRRRRRPPPMMMJJJHHHGGGEEECCCBBB===;;;888888888888666555666666666666666666666666555666777777777777777666888777777;;;DDDXXXttt~~~jjjJJJQQQmmmoooPPPSSSyyyYYY===PPPTTTAAANNN\\\LLLNNNppp}}}~~~eeeNNNpppxxxNNN```uuuKKKAAADDD===```nnnxxxpppbbbwwwtttnnn___JJJHHHiiinnnSSSLLLCCC===;;;<<<;;;;;;999888888777777888999:::CCClllgggKKKEEE???BBB>>>>>>AAA;;;===???888888<<<777999888777888999999888777777<<<@@@???999333111111000555666333555999:::777999444666>>>@@@@@@KKKZZZTTTJJJBBB===999444222333555777999999888888888:::<<<555666666444===BBB;;;555222222555555333333666111333555666555666888:::777777777888999999:::::::::999888888999:::<<<===============???BBBEEEGGGMMMLLL\\\qqqZZZSSSRRRNNNJJJJJJNNNOOOIII@@@AAA>>>;;;:::::::::999888777777666555555666777888666666777777777777666666555777666999AAAHHH___sss___QQQ\\\^^^HHHkkktttFFFBBBmmmggg@@@IIItttlllJJJFFFkkkrrrrrrQQQ\\\lllNNN^^^JJJ@@@EEE@@@FFF]]]{{{lllQQQDDDwwwzzzeeeYYYVVVVVVTTTQQQTTT[[[ZZZ>>>888>>>444;;;OOO```IIIFFFAAACCC>>>===>>>:::<<<;;;777>>>BBB999:::999888999:::;;;:::888666;;;??????999444333333000222444666777777666555666666:::@@@@@@BBBSSSgggqqq^^^HHH===:::777555444888:::<<<<<<;;;::::::;;;777888777000444JJJPPP>>>222000111555555222222444555666777777555555666777666777777888888999::::::999999999888999:::<<<===============???BBBEEEGGGMMMMMM___jjjWWWSSSPPPMMMMMMOOOPPPMMMGGGBBB???;;;999999999888777888777666555555666777888666666777777777777666666999;;;777888===@@@RRRppp~~~dddTTTWWWwwwlllMMM```~~~PPPEEEgggoooEEEGGGlllxxxPPPCCCbbbuuuuuuSSS\\\hhhKKK[[[LLL???@@@???FFF]]]{{{fffKKKEEE||||||yyyPPP???@@@999DDDcccWWWGGGFFFAAACCC>>><<<<<<;;;<<<:::<<>>666333666444888???CCC@@@DDDYYYrrrkkkKKK;;;999999888777;;;===??????===<<<<<<<<<666===;;;...777ZZZ___AAA222111333777888444222333888999:::888666444555555666666777888888999999:::999999999999:::;;;<<<<<<============@@@CCCFFFHHHNNNOOOddd]]]TTTQQQOOOOOOQQQRRRSSSSSSGGGCCC>>>;;;::::::999999888777666555555666777888666666777777777777666666999;;;777666999999EEE]]]{{{tttqqq}}}ooo\\\SSSfffYYYVVV~~~]]]FFFZZZzzzLLLEEE```YYY@@@VVV}}}xxxzzzUUUXXXeeeHHHZZZPPP===;;;>>>DDD]]]|||]]]CCCIII^^^@@@===999IIIwwwRRRFFFEEE???CCC>>>===;;;===???;;;BBBZZZӵ:::;;;:::999666888;;;;;;999777666777777222777DDDDDD888333888444999AAADDDBBBEEEWWWjjj~~~dddGGG999666777888999<<<>>>@@@@@@>>><<<<<<<<<888:::999222;;;VVVXXX===333333666<<<<<<777444555999::::::999666555555666666666777777888999999999999999999999:::;;;<<<<<<=========>>>@@@CCCGGGIIIMMMQQQkkkĦĦӵeeeVVVRRROOOĦKKKGGGBBB>>><<<<<<;;;;;;888888666555555666666777666666777777777777666666555888555444888777???QQQhhhnnnUUUNNN___uuu||||||}}}{{{fffRRRWWWzzzhhhUUUuuuhhhFFFLLLuuuTTTDDDVVVbbb@@@LLLrrr|||~~~VVVRRR~~~dddHHHZZZSSS===999>>>BBB\\\}}}TTT???OOOgggBBB<<<;;;PPPPPPGGGEEE===AAA??????;;;===>>>:::@@@4ĉ@ӵ:::999777555777888888777777777777777222777DDDDDD888333888777:::???DDDEEEFFFMMMUUUcccUUUDDD;;;666333555888;;;===>>>===<<<;;;<<<===:::555:::??????CCC@@@333333333777<<<===888444555777888999888777666777888555666666777888888999999888888999:::;;;;;;;;;;;;=========>>>@@@DDDGGGIIILLLSSSsss>L=hĦ4ĉ@ӵuuu\\\TTTNNN>LbbbLLLHHHCCC???===<<<;;;:::999888777555555555666777666666777777777777666666333888555444888777:::GGGXXXsssaaaEEE;;;HHHZZZsssrrrXXXWWWeeeooolllRRRNNNnnnwww[[[llluuuLLLEEEkkk\\\FFFPPPkkkEEEHHHiiiXXXMMMuuucccGGGYYYUUU@@@:::===@@@[[[zzzOOO===QQQqqqKKKCCCCCCYYYwwwMMMIIIFFF<<<@@@??????;;;:::;;;777888GG=?888777555555555555555555666666333111555===>>>666333666888999===BBBFFFFFFDDDCCCMMMIIIDDD@@@888222333888:::;;;;;;:::999999<<<>>>???<<>>AAAEEEHHHJJJLLLXXX}}}HdĦ=ĪjGG=?iii[[[PPPHdĦ___IIIFFFBBB???>>><<<:::888999888777666555555666666666666777777777777666666666;;;777444999777666>>>LLLfffdddFFF999AAAJJJ___dddEEECCCQQQ[[[vvvpppSSSJJJeeefffcccYYYEEEeeedddIIILLL{{{tttMMMEEE]]]^^^NNNlllaaaDDDWWWmmm]]]XXX[[[hhhxxxXXXBBB;;;===>>>XXXuuuMMM===OOOuuuNNNEEEEEE[[[ӵĭӵӵĦӵӵHHH===ĦƜ`1.׼s:::999888666Ħ444444000222444666777777666ӵEEEĦAAA@@@;;;555666;;;:::999888666ĭӵ999444Ħ777888555Ħ888Ħ<<<;;;;;;;;;=========>>>AAAEEEIIIKKKDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦzzzfffTTTDdDCCCBBB???555555ӵ777777ӵ333ӵXXXwww>>>AAAĦӵUUUrrrxxxĭӵuuu^^^xxxfffGGG]]]jjjKKKHHHooo|||TTTAAAPPP}}}gggSSSbbbbbbEEEXXXwwwXXXKKK>>>999<<>>NNNmmmGGG@@@BBBYYY?~4g&e>&eg&e>hӵg&eguO>uO>&eIIIJJJ4ff?>ߝL999gĉ@;;;;;;:::999Shӵ333000555666333555999g&eAAA>hӵ>>><<<999;;;@@@:::999777fff?><ztttg&e>&e999:::HL444555666ShӵgL;;;<<<<<<;;;:::=========>>>AAAEEEIIIS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLnnnWWWD%%)?GGGfff?><z555555=?Ħ777g&e555g&e999MMMlllS?ʬ???4ff?>ߝL@eg&e888<<<]]]3h?g&e>&e|||??^^^oooqqq___ZZZ]]]lllnnnGGGUUU}}}}}}eeeTTTccczzznnnLLLEEEfffXXX>>>FFFsssnnnYYY[[[|||yyyeeeggglllttteeeGGGZZZYYY???<<<<<<999<<>>@@@CCCHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦwwwWWWDtfo9ĦsߝLGdUĦ777Ht@cӵHu]Ħ888Hu]Ħ@@@BBBHtƅ^[[[qIܗGIӵH׼sHu]Ħ???@@@Bt=o9ĦHƅ^Hu]Ħeee___ccc}}}sssJJJ===FFFIIIJJJVVVyyyxxxMMMNNNrrryyyWWWFFFOOOBBBRRRnnnpppMMMEEEQQQfffLLLFFFeeeoooccc]]]aaagggrrrsss]]]^^^yyycccWWWUUUMMMIIIPPP^^^pppnnnHHHXXXqqqHHH;;;;;;===888999@@@BBBBBBLLL[[[hhhBBB???HHHGGGSSSggglllHHHAAAUUUhhhEEE;;;===___4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦEEEpeƜ4DuTӵ888`eĭ777qet333666<<>>AAAt|<:::999:::;;;===???===<<<DdDDdDĦ===DdDΦDdDĦ888q<niDdDĦ666qet888999DdDĦ:::;;;<<<======<<<===>>>???@@@q<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦgggHdDĦgdKӵDdDDdDĦ777DdDĦ4DufӵDdDĦ666DdDĦ===q<RhhhpeƜ4DuTӵDdDĦDdDĦDDDqjRgdKӵDdDΦDdDĦsssJJJ;;;===BBBIIIaaammm\\\uuuhhhCCC;;;AAA===<<>>??????@@@po9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦwwwDdDĦnuR)ĦDdDΦDdDĦ777DdDĦnuR)ĦDdDĦ444DdDĦ>>>po9u~~~uuu=ӊB1.uTӵDdDĦDdDĦGGGGIdnuR)ĦDdDΦDdDӵmmmDDD888;;;999999BBBlllzzzUUUkkk___===;;;???444888777BBBWWWsssTTTKKKeee```CCC???BBB888888===AAA\\\sssNNNBBBAAAaaasss^^^ZZZ___kkkxxxddd```ZZZoooUUUBBB999555777999<<>>OOO___rrrOOOcccTTT;;;>>>@@@???:::999;;;999777===GGGmmmqqqJJJDDD>>>EEEVVVnnn\\\???>>>\\\bbbAAA;;;CCClll4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵAAAAAAF&uTӵ9994DufئL>e555puR)Ħ@@@DDD???999555333444>d<Ħ:::Dt<<<666666999===@@@999999DdDΦDdDĦ///>d<ʜ4DuTӵBBB4DwDd<Ħ666puR)Ħ>d<;;;<<<=========>>>??????@@@peӵĦpeӵDx<>d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦ888DdDӵnd<DdDĦ333>d<Ħ;;;peӵĦmmmF&uTӵDdDĦ>d<ĦCCCpeӵDx<>d<ʜ4DuTӵpppGGG<<>>TTTpppUUU@@@>>>BBBHHH^^^yyy}}}iiieeeSSS]]]|||FFFAAA;;;888999::::::@@@GGG```nnnVVV|||{{{TTT@@@===:::<<<>>>===999888BBBOOOqqqmmmNNNeeeRRR;;;===;;;<<<999:::<<<;;;:::@@@HHH^^^uuuOOOHHHFFFPPPbbbkkkSSS<<<>>>aaa^^^???<<dp&ĒR777999nfʜd<Φ>d<Ħ444s&dq&ĒR<<>>???@@@AAAB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇHHH>d<Φ>d<Ħ888D&ӫetIӇ666DdDĦ444sdKĦ444B?dp&ĒRvvv>d<sdKĦDDDB?Ho9s&dq&ĒRvvvLLL;;;999:::>>>777MMM```^^^___zzzfff@@@<<>>;;;999;;;;;;;;;===???HHH^^^~~~rrrUUUzzz|||TTT@@@@@@:::888999;;;:::888;;;AAA^^^hhhMMMhhhTTT<<<<<<999::::::<<<===<<<<<>>===KKKyyy4DuXӵHu]3hhne=enepIƎ@t@hKKKEEEAAA>h666777999fe555@ďD000222777222111111222444555ne::::::=e555333333444777888999888ege???777sĪj@h111;;;FFFfdDĦ666@ďD888999Hkge<<<======<<<===???@@@AAA@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌEEEDDDege999888Hu]3hIŌ555666DdDĦ555ne666555@h}}}|||>h{{{vvvsenelllTTT@GsĪj@hYYY@@@666555:::;;;DDDOOOxxxiii\\\mmmrrrHHH:::???===;;;:::<<<:::AAAeeecccGGGKKK{{{qqqMMM:::666;;;888555555555NNNvvv{{{TTTAAA===JJJrrrFFF;;;777===>>>999:::CCCRRRyyyxxxSSSMMMOOOXXXmmmHHH<<<:::888999:::;;;;;;:::<<>><<<<<>>===;;;;;;???BBBQQQlllEEE>>>CCCPPPdddqqq```ZZZ\\\cccsssaaaiiifffGGGAAAFFFoooPPP<<<@@@OOO}}}4DuXӵĵD^YYYIIICCC@@@CCC888777777999777666555444000111555333111000111333444666:::999555333222222444555777888777@@@:::555111222999@@@===DdDĦ666666888888999;;;<<<======;;;<<<>>>@@@BBBEEED^s׼sgeFm8>aĦs׼sHoGGGCCCAAA;;;:::888D^555555555DdDĦ555666555:::666ttt|||}}}s׼sttt[[[rrroooRRRAAA999;;;===???FFFqqqqqqWWW___TTT<<<<<<======999;;;<<>>@@@777555;;;999JJJppp~~~VVVBBBAAALLLeeeDDD>>>;;;<<<======>>>AAAFFF^^^zzzNNNFFF\\\iiiddd{{{RRR???===;;;:::<<<===<<<:::;;;:::MMMyyyyyysssTTTwwwYYYBBBBBB???;;;;;;AAADDDCCC@@@@@@HHHdddaaaLLLooohhhHHHAAA>>>;;;>>>@@@>>><<<<<<>>>@@@ZZZgggAAA===<<d<ĦĦĦTTTHHHBBB???BBBCCC@@@======:::888777888999999888777666777888888888777555444333222444777555222222555555222//////222666888999Ħ999555222333666222111111111222444666777777666666999===>>>===;;;000...///333333000000222555444888===999111222:::>d<Ħ666666777666666666777888888999999888999999:::;;;<<<===>>>:::<<<>>>@@@BBBFFFKKKOOOkkkĦ>d<ĦBegeFYĉ>aĦBenu]ӵ|||aaa]]]SSSOOOHHHBBB@@@BBBCCCAAA???===<<<;;;:::888>d<Ħ444444555555555>d<Ħ555666666Ħ999555888===999:::UUUvvv|||BeĦ~~~xxxsssVVVLLLooo~~~aaaLLL???===??????EEEpppvvvTTTVVV~~~___@@@;;;<<<>>>666777999:::TTTmmmLLLIIIpppvvvSSS???@@@777888BBB===FFFhhhXXXCCCFFFPPP___}}}IIIDDD<<<777888===AAACCCFFFKKKjjjOOOFFFkkkyyybbbggg[[[BBB@@@===;;;<<>>:::CCCeeeyyyrrrSSSvvv___GGGFFF>>><<<>>>CCCEEEBBB@@@BBBEEE\\\]]]JJJooo{{{TTTCCC>>>;;;???BBB@@@>>>???BBBCCCffffffBBB@@@:::HHH[[[bbbIII>>>999===???<<>>>>>>>>>>>===>>>BBBDDDFFFLLLSSSkkkgdKĦsdKĦŶS3we<iĉ@3hR/ŌiiiSSSWWWPPPJJJBBB@@@BBBCCCBBB@@@BBB???<<<::::::DdDĦ555444444444444sdKĦ444444gdKĦ;;;777777999666888KKKbbb|||gdKĦbbbJJJ```dddHHH@@@DDDAAAPPPrrr{{{aaaJJJbbbmmmJJJ;;;<<<:::666;;;===:::QQQ~~~xxxIIIFFFttt}}}SSSAAA444<<>>:::<<<@@@777???@@@]]]OOOFFFooorrr\\\rrrKKK???:::@@@BBB;;;888<<<;;;<<>><<<===BBBDDDAAA<<>>:::<<>>IIITTTNNNVVVttt|||TTTNNNJJJ???>>>^^^|||zzzYYY;;;???>>>XXX>AnenenesssJJJFFFDDDBBBAAA@@@???===;;;888888999:::::::::::::::666777888888777666555444333888666333555333...///111333555444222444ne:::999666333333444333333222000...000555999666666666777777666333111111111111000///000333555555666777888888888777De666555666777666666777777888888999999;;;;;;<<<<<<===>>>>>>>>>???>>>???CCCDDDEEELLLSSSqqqnene>Ak<fhxxxZZZUUURRRKKKCCC@@@AAACCCCCCAAAAAA???===<<<<<<De555555444444444444ne333444ne777999666777:::888777CCCTTTneqqqUUU]]]{{{bbbWWWRRRRRR```~~~cccJJJ[[[{{{YYYBBB;;;;;;666999999666OOO~~~OOOHHHiiiwww```DDD999:::<<>>333AAA???XXXQQQHHHqqqdddzzz[[[JJJ>>>@@@CCC>>>:::;;;DDDAAADDDZZZwwwvvvlllTTTxxx{{{TTT===>>>>>>===>>>@@@BBBAAA>>>FFFfffuuuNNNNNNjjjnnnPPPCCC===<<>><<>>@@@RRRVVV\\\uuuFFF===:::888999;;;>>>FFFPPPDDDHHHeee\\\MMMHHH???EEEiiiqqq___YYYVVVTTT[[[eeeRRR======BBBdddiiiEEEEEECCCAAA@@@@@@???===;;;888777777:::???AAA@@@>>>666777777777777666666555222333444666666333333666111333444333222666888;;;BBB???666333777555444222//////111666:::666555555666777666333111000111111000//////222444333444666777777777666555888666555555666666666777777888999999999;;;;;;<<<<<<===>>>>>>>>>@@@???@@@CCCCCCEEELLLUUUyyyeeeTTTTTTMMMEEE@@@@@@BBBCCCCCCBBBAAA@@@??????666555555444444444444333333444666666777444666;;;:::666:::CCCggg~~~dddZZZvvvpppqqq}}}eeeKKKQQQjjjmmmNNN<<<;;;777;;;999666NNN|||YYYJJJaaabbbIIIEEEPPPnnn}}}UUUDDDUUU}}}hhhZZZ}}}YYY@@@<<<:::>>>AAA;;;>>>>>>VVVTTTHHHpppuuulllqqqYYYCCC>>>???>>><<<===EEEAAADDD\\\oooiiiUUUwwwbbb@@@:::===AAACCCCCCAAA@@@@@@QQQtttlllIIIHHH___qqqWWWLLLBBB???@@@GGGZZZmmm\\\???GGGbbbeee```jjjCCC===:::999;;;;;;;;;@@@FFF===<<>>PPPyyyoooZZZEEE>>>>>>===@@@EEE]]]nnnHHH???;;;HHHvvvkkkZZZaaaDDDEEECCCAAA@@@@@@???===;;;<<<999888<<>>666555444555555555333111111222222111000000222444222333555666666666666555888999:::888666555555666666777777888888999::::::;;;;;;<<<<<<===>>>>>>>>>@@@???AAACCCCCCEEENNNXXXsssVVVXXXQQQGGGAAA???@@@BBBCCCCCCCCCCCCDDDCCC@@@;;;666555555444444444444555555444444444555555555666666666444555::::::666666:::PPPsssqqqXXX{{{iiiMMMHHHUUU}}}```HHH???;;;>>><<<999QQQzzzdddLLLaaallliiitttyyySSSEEEZZZuuuUUUtttuuuUUUCCC<<<===AAAAAA777@@@]]]VVVFFFjjjdddwwwwww[[[KKKCCC>>><<<===::::::DDDcccllluuuiiiUUUxxxwwwPPP<<<>>>CCCFFFCCC@@@BBBGGGeeedddIIIHHHWWWooo]]]TTTVVVddd}}}[[[???JJJqqqsssddd|||eee@@@???<<<;;;<<<;;;777888<<<>>>999MMMgggIII======ZZZuuu```PPP@@@;;;<<<;;;<<<>>>AAAccc^^^AAABBB;;;PPPiiiOOOAAA[[[GGGDDDCCCAAA@@@@@@@@@>>><<<===:::999;;;@@@BBB@@@<<<777666666666666777777777;;;333666777111777>>>666555555444333333444777999:::<<>>>>>>>>@@@???AAABBBBBBEEEPPP\\\\\\[[[UUUKKKCCC??????@@@AAACCCDDDFFFGGGGGGCCC===888555555444444444444555555444444444555555555555555777555555777999888888999???ddd{{{ZZZqqqnnnPPPEEEKKKqqqxxxbbbLLLDDDAAA<<<<<>>:::LLLoooVVVEEEiiihhhgggvvveeeVVVLLLIIIBBBEEEUUUuuupppiiiiiiVVVyyymmmKKKGGGBBB@@@<<>>888LLL~~~fffEEE999???fffaaaHHHAAA;;;:::;;;;;;:::;;;888MMMkkkTTT>>>CCC???\\\wwwTTTAAA:::888UUUIIIEEECCCAAAAAAAAAAAA???===<<<999888999;;;<<<999666777666666666666777777888999111777888777MMM[[[JJJ999999999999999777666555888CCCUUU```VVVAAA555666555777:::???CCCDDDBBB@@@666444333222333333222000333444555555333222333444111222444666777777666666888999:::999777666666777777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>??????AAABBBBBBEEESSS```fff___YYYOOOFFF@@@======>>>BBBCCCEEEGGGGGGDDD>>>999555555444444444444555555555555555555555555555555666666555666777888:::;;;888SSSppp}}}aaaeeevvvWWWHHHLLLgggeeeXXXMMMEEEJJJjjjwwwQQQ___rrrPPPIIIaaaiiiaaasss]]]LLLLLLRRRhhhUUUHHHrrrzzzfff|||zzzrrrlllooo}}}{{{eeegggWWW{{{jjj\\\MMMEEECCCLLLccczzz\\\\\\```XXXzzzZZZEEETTTeeellluuuLLL???:::777999;;;:::;;;>>>888777QQQbbbCCC999HHHvvvTTT<<<:::;;;===@@@@@@???===;;;@@@TTT~~~NNN<<>>???===:::666444222222222222111000333444555444333111222333111222444666777777777777777999999999777777888999777888888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBAAAFFFUUUdddpppaaa\\\SSSIII@@@<<<:::;;;???@@@BBBEEEEEECCC>>>:::555555444444444444555555555555555555555555555555555777888777555777999;;;888CCC^^^|||iiiXXXxxx^^^OOOUUU```xxxwwwmmmgggkkk~~~UUU[[[pppOOOJJJnnn{{{\\\pppvvvxxx{{{VVVOOOqqqkkkfffppp{{{aaaXXX}}}}}}ooojjjjjjqqq[[[gggooo]]]tttTTTJJJbbbddd```fffDDD===888999::::::;;;>>>888===\\\ZZZCCC>>>UUUOOO@@@>>><<<@@@GGGKKKFFF@@@@@@:::EEEsssiiiHHH:::@@@RRRUUU===:::;;;999yyyIIIGGGFFFEEECCCCCCCCCCCCAAA@@@;;;<<<===<<<:::999999:::777666555555555777888999:::333666000444aaatttPPP>>>@@@EEEIIIIIIEEE>>>999CCC___xxxxxxcccKKK:::111555333222444777888777555666444222111222222111000222333444444222111111111222333555666888888888777777888999999888777888:::777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===@@@AAAAAAGGGWWWfffvvvccc^^^VVVKKKAAA;;;999888===>>>@@@BBBCCCAAA===999555555555444444555555555555555555555555555555444333777:::888555555777999:::999SSS|||}}}oooOOOmmmcccUUU\\\[[[lllXXXZZZoooNNNJJJ{{{[[[hhhXXXUUU{{{aaahhhddd|||xxx\\\YYY~~~~~~ZZZoooxxx```pppwwwNNNNNNnnncccYYY~~~MMMCCC;;;999999777888;;;<<>>999===GGGMMMFFF<<>>ZZZwwwMMM888888999444jjjKKKFFFEEEBBB@@@AAACCCEEEDDDBBB>>><<<:::999::::::999888;;;888555666:::<<<999555555444555888<<>>KKKeeexxxzzzkkkMMM555444:::555666===@@@:::222///555555444444333333333333777555333111000000111222444444555555666777777777:::;;;;;;:::888777777999888888999999999::::::::::::;;;===?????????>>>>>>>>>???===BBBHHHHHHWWWtttwwwfffaaaWWWJJJ@@@===<<<<<<;;;===AAAFFFJJJIII???555666777777777666555444444444555666777777666555444555555555666666666777777:::???CCCZZZ~~~~~~{{{{{{PPPWWW}}}sssMMMjjjttt```{{{WWWSSSrrrMMMRRRmmm]]]~~~SSS]]]rrrcccYYY___lll[[[___hhhdddxxx~~~]]]kkkCCCWWWvvvTTT~~~wwwYYY>>>:::===<<<:::;;;???```iiiCCC>>>HHHvvvOOOCCC>>><<<======;;;<<>><<>>555fffJJJFFFGGGDDDAAAAAABBBBBB@@@???===;;;999888999999888777:::666444555999:::888444444333222444777999::::::777888===BBB@@@999666999NNNcccrrruuukkkQQQ:::777:::999>>>FFFGGG@@@777444444444555555444333333222666555333111000000111222444444555555666777777777888999::::::888777777888888999999999999:::::::::;;;<<<===>>>??????>>>>>>???@@@???CCCHHHIIIZZZyyyfff```UUUJJJAAA===<<<;;;<<<===@@@CCCFFFGGGCCC>>>888888888777666555444333666666555555555666777888444555555555666666666666999999<<>><<>>===>>><<<888777999>>>:::IIIqqqMMMAAA===RRR}}}uuuIII666;;;<<<444___HHHFFFGGGEEEBBB@@@???>>>===;;;<<<:::888777888888777666888555444555777888666444444333222333444555444333777888;;;===;;;777888===KKK]]]ggghhhcccOOO;;;777666:::BBBHHHFFF===555333222333555666555444222111555444222111000111222222444444555555666777777777555777:::;;;:::888888888999999999999::::::::::::;;;<<<===>>>?????????>>>@@@BBB@@@CCCHHHJJJ___fff^^^SSSJJJCCC>>><<<;;;;;;===@@@DDDFFFFFFEEEEEE;;;:::999888666444333222777666555444555888:::<<<444555555555555666666666999111555HHHbbb|||yyyuuu^^^IIIaaasssQQQeeetttfff{{{}}}NNNDDDbbbdddKKKccc```dddxxxWWWjjjsssccc}}}~~~VVVMMMQQQaaammmXXXvvv___mmm]]]UUUwww___ccc{{{hhh[[[WWWaaaoooggg???@@@CCCMMMxxxeeeEEE@@@===>>>>>>;;;999:::<<<999NNN{{{}}}MMM???AAAcccwwwKKK666888:::555WWWGGGEEEEEECCCAAA???===<<<;;;:::;;;999777666777777666555777666444555777888666555666555444555666666555333555888;;;;;;888888<<>>????????????BBB@@@CCCGGGLLLdddhhh]]]QQQIIIDDD???<<<;;;888;;;AAAFFFGGGDDDDDDEEE>>>===;;;999666444333222555555666777888:::<<<===555555555555555555555555999///555AAAPPPttt~~~{{{ssseeePPPdddzzzxxxSSS^^^lllmmmxxxLLLDDDVVV]]]JJJllllll[[[}}}rrrZZZtttaaajjjaaaJJJLLLoooeeeaaannniiisssVVV```eeeSSSSSS888FFF@@@HHHsss~~~WWWIII===;;;???@@@???>>>999>>>\\\vvvKKK>>>IIIuuuXXX===888;;;<<<~~~RRRFFFDDDAAAAAA@@@>>><<<;;;;;;<<<;;;999777666777777666555888777666666777888777666555555555666888888777555666;;;>>>;;;666555888<<<@@@UUU[[[QQQHHH<<<555:::FFFKKKLLLFFF;;;444111111000111444666666444222000222222222222222222333333444444555555666777777777444888<<<>>>===<<<;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>AAA@@@BBBGGGMMMkkklll]]]NNNIIIFFF@@@<<<;;;:::999===BBBBBB@@@AAAFFFAAA???<<<999666444333333222444777:::<<<<<<;;;;;;666666666666666666666666999333999===CCCgggvvvvvveeeYYYqqqxxxyyy~~~VVVXXXhhh|||sssLLLLLLUUUrrrWWWLLLvvv}}}]]]lllpppbbbpppaaasssSSSKKK```lll}}}eeedddSSSnnnoooMMMtttyyyIII777DDDBBBCCCgggvvv^^^DDD:::<<<===<<<:::@@@PPPtttnnnFFFAAAWWWpppLLL<<<;;;<<>>??????>>><<<;;;<<<>>>;;;999777666777777666555777777777777777777777777444333444666888999777555===EEEIIIDDD<<<888777777@@@VVV[[[NNNCCC;;;999@@@HHHKKKIII???555111111111000111333444555444222111111111111222333333333333444444555555666777777777666888;;;===<<<;;;;;;<<<::::::::::::;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@===AAAAAABBBGGGQQQssssss___MMMHHHGGGAAA<<<===>>>:::;;;BBBDDDAAACCCIIIBBB@@@===:::777555444444111333888;;;===<<<:::888888888777777777777777666777888<<<;;;===WWWzzzyyyzzzcccZZZyyysssWWWVVVtttssslllKKKYYYbbbjjjuuuTTTSSSllldddqqqnnnhhhggg}}}XXXLLLooo[[[uuubbbtttYYYYYYVVVfffcccCCC:::EEETTTEEEWWW|||]]]LLLFFFDDDBBBAAAZZZoooaaaBBBIIIiiibbbIII>>>:::jjjMMMHHHAAA>>>???@@@>>>;;;:::<<<>>>;;;999777777888888777666555666777666666555666666555555666888999999777444>>>JJJRRRMMMDDD>>>;;;888===PPPRRREEE???<<<:::???===@@@===444...///000///111111222333333333333333000000111222333333444444444444555555666777777777666888::::::999999:::;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@===BBBBBBDDDIIIUUU{{{yyybbbMMMHHHGGGAAA===>>><<<;;;EEEUUU[[[RRRIIIHHHCCCAAA===:::777666666666222444777999;;;:::999888999999999999888888888777555;;;:::888===IIIddd|||zzz|||iiiUUUyyyttt~~~XXXYYYooouuucccIIIjjjyyymmmrrrgggQQQ]]]fff{{{pppuuu```ssszzzSSSOOO^^^dddooo```oooSSSdddhhh\\\hhhKKK===HHHaaatttPPPJJJnnnwwwkkkeeegggkkkmmmPPP???TTT{{{nnnZZZNNNfffLLLHHH@@@???AAAAAA???;;;:::;;;===<<<:::888777888888777666444555666555444444555666999888999:::;;;:::777555555DDDPPPNNNFFFAAA<<<888777GGGGGG;;;::::::888:::555888777000...111333000111111111222222333333444///000111222333444444444444444555555666777777777666777888888777666888999:::::::::;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAA>>>CCCDDDFFFKKKXXX}}}cccMMMGGGGGGAAA===???555<<>>:::888777666777555555666777888999999::::::::::::999999999888888333<<<888666???AAARRRwwwxxxtttxxxyyy{{{rrrQQQwwwxxxqqqXXX\\\ooojjj]]]FFFvvvuuulll]]]PPPdddjjjmmmmmmwwwgggVVV|||sssKKKQQQvvv|||TTTrrrSSSuuudddPPPlllwwwXXXtttsssLLL999:::YYY[[[CCC]]]\\\DDD>>>[[[oooZZZMMMDDD???AAAAAA@@@???>>>===<<<<<<<<<;;;:::999999999:::;;;666777888666444333444555777777777777777777777777333;;;DDDEEE???888555666???===:::777666666888999444444000333:::222***...---666444444>>>???777555222111111000111222444555999888777666666888:::<<<::::::999999888999999999666888:::;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>?????????CCCAAADDDHHHHHHXXX___TTTGGGDDDLLL@@@888AAA:::FFFfff|||qqqUUUBBB???BBBBBB===999999777222777666666666888888666444:::;;;===??????<<<888444555999>>>>>>999===OOOcccooogggtttxxxpppYYYuuuvvvnnn[[[XXX}}}nnnjjjzzzQQQQQQqqq{{{ZZZWWWxxx|||eeexxxkkk[[[SSShhhnnnSSSLLLiiijjj```eeebbb|||SSSTTT^^^bbbYYYGGG>>>MMMxxxxxxNNNIIIssswwwUUUBBBFFF[[[XXXLLLCCC@@@AAA@@@@@@???>>>===<<<<<<<<<;;;999888777888999999555666777666555444555666666666666666666666666666222777======999555555777<<<:::888666555666777999===>>>555...111000---444333111...AAAdddiiiJJJ///222222111111222333555666AAA???:::777555777999;;;999999888888888999999:::;;;===>>>>>>======>>>???>>>>>>>>>>>>????????????BBB@@@DDDIIIKKK]]]```UUUQQQMMMKKK>>>>>>===888BBB^^^uuutttbbbRRREEEDDDCCC@@@===999666555888777777888::::::888777999:::<<<>>>>>><<<777333666888<<<<<<888:::HHHXXXssszzzdddggg~~~jjjXXXxxxjjjppp[[[YYY~~~}}}kkk|||sssOOOWWWxxx{{{jjjSSS]]]___jjjggg___kkk___iiihhhZZZfffiiiwwwzzzhhhsssxxx```nnnhhhTTTnnnrrraaayyypppMMM@@@GGGiiiZZZGGGgggjjjPPPEEEEEEYYYTTTKKKAAAAAAAAA@@@??????======<<<;;;;;;:::888777777777888999666777888777666555666777666666666666666666666666222333444444333333444666888777666444444666777999111AAAAAA777555333000444666000---IIIvvv}}}TTT///333333222222333444666777HHHCCC===777444555888:::777777777777777888999:::@@@AAABBBAAA???===>>>???======>>>>>>????????????AAA@@@DDDIIINNNddd___SSSXXXVVVMMM>>>BBB;;;:::AAATTTiiissspppiiiQQQFFF@@@BBBAAA;;;777999999888888:::<<<<<<;;;:::888888:::<<<===;;;777333777777999:::888777???IIIhhhccc___||||||eeeWWWwwwpppfff~~~[[[\\\qqqoooeeeMMMeeeooo}}}]]]UUUlllhhh```uuu~~~ccchhh]]]OOOwwwYYY]]]~~~vvvmmm{{{gggiiiiii```tttUUU[[[iiiaaarrrUUU===;;;UUUsssMMM\\\uuuUUUFFFCCCEEEUUU{{{QQQKKK@@@BBB@@@@@@???>>>===<<<;;;;;;999888888888888:::;;;<<<:::;;;;;;:::777666666777666666666666666666666666333333222222222333333444666555555444555777888:::888TTTZZZGGG999222///222222555444AAA[[[^^^HHH666444333333333444555777888CCC@@@;;;777555555777999666666666666777888999:::???AAAAAA@@@>>>======>>>======>>>>>>??????@@@@@@AAAAAADDDIIIPPPjjj___PPPTTTWWWUUUDDD@@@;;;???EEEMMMZZZkkkwww}}}gggOOO>>>BBBEEE???:::<<<999888888:::<<<===<<<;;;666777888:::;;;:::666333777555666999999888:::???YYYooorrr```aaavvvbbbXXXuuuvvvqqq}}}[[[___ooommmTTTOOOwwwkkkppppppYYYaaaddddddkkkbbbuuurrrTTTbbbkkkRRRiiiwwwqqqxxxaaasss~~~ffftttcccSSSnnn|||bbb}}}WWWAAA:::MMMqqq]]]VVV___JJJJJJSSSJJJRRRoooNNNKKK>>>CCC@@@@@@???>>>===<<<;;;;;;777777888999:::===???AAA>>>???>>><<<888666555666555555555555555555555555555666666666666444222111555555555555666888999:::YYYwww{{{^^^BBB222///555///999888555;;;;;;666888333333333333444666888999777777666666666777888888666666666666777888999:::;;;<<<======<<<;;;===>>><<<======>>>??????@@@@@@BBBBBBEEEHHHRRRoooaaaOOOKKKTTT```NNN@@@999@@@FFFIIINNN]]]vvvaaaEEECCCIIIDDD<<<:::888777777999;;;<<<<<<:::555555666888:::999777444666444555:::===;;;:::<<<>>>PPPbbbggghhhsssyyy```\\\yyynnnssszzz[[[bbb|||dddmmmoooIIIWWWsssccccccVVVkkkqqq]]]vvv___eeennnTTTdddxxxWWW\\\ssswww~~~eeegggvvveeetttgggPPP]]]qqqjjj]]]III<<>>>>><<<<<<;;;:::777777888999;;;>>>AAABBB>>>???>>><<<888555555555555555555555555555555555555777::::::777444222111444444555555777888999:::UUUwwwxxx^^^CCC333444111888444///444444000333333333222333444666888999111222333555666888888999777777777777777888999:::777999:::;;;:::;;;<<<>>><<<<<<===>>>???@@@@@@AAABBBCCCEEEHHHTTTuuudddQQQGGGPPPaaaUUUGGG:::===CCCGGGFFFNNNiiioooPPPGGGJJJGGG>>>999888777777999;;;;;;:::999555555666888::::::777555666444666<<>>===<<<;;;;;;:::999888888999:::<<>><<<<<<===>>>???@@@AAAAAAAAACCCEEEIIIWWW|||bbbQQQHHHIIITTTPPPRRREEE<<<<<>>@@@===;;;===@@@MMMooosssuuu}}}]]]^^^yyymmmyyyvvv[[[hhhnnniiipppNNNVVV|||{{{lllqqqeeeUUUggghhhdddppplllddddddqqqOOOUUU{{{xxxrrr|||fffvvv{{{^^^nnnjjjSSS```qqqjjjiiiMMM@@@FFF[[[uuu^^^vvvyyyTTTFFF[[[|||SSSiiiXXXKKKNNN<<>>===<<<;;;::::::::::::999888999:::<<<<<<555666777666555444444666555555555555555555555555///444999777222000444999222222333444444555666666444<<<>>>BBBEEE999///555222999333...444555111333111111111222333555888999<<<:::777555555777999;;;::::::999999999999999999;;;<<<======<<<<<<===>>>;;;<<<===>>>???@@@AAAAAA@@@BBBEEEJJJZZZ^^^OOOKKKDDDDDDGGGZZZQQQ>>>999BBB@@@555===UUUfff___QQQDDDAAAEEEEEEAAA;;;:::999:::;;;;;;999888555555555888:::;;;999888777777:::??????<<<;;;======AAA]]]zzzzzz^^^\\\mmmllluuu[[[iii~~~eeemmm^^^FFFaaaqqqfffpppZZZYYY{{{nnnTTTttt```zzzXXXdddWWWHHH```nnnxxxkkkooommmaaa~~~zzzUUUUUU~~~fffnnneeeDDD===HHHWWWzzzbbbfffpppZZZDDDMMMvvvTTTbbbTTTGGGEEE>>>CCCAAA???===<<<<<<<<<;;;999>>>:::777777888888888888:::666333555888999666333555444444555777888777666555555444444444333333333888111444???>>>222...444666>>>:::444666333000444888555333222222444555555555666777555444777<<>><<<;;;;;;;;;:::999:::<<<>>>>>>===<<<===>>>???>>>>>>>>>???@@@AAAAAAAAA@@@FFFMMM___gggMMMFFFBBB@@@OOOfff```PPP@@@::::::999:::===JJJOOONNNGGGCCCDDDDDD@@@;;;888777888;;;>>>===;;;888999999777444444666999===<<<999777777999<<>>>>>===<<<===>>>>>>>>>>>>>>>???@@@AAAAAACCCBBBGGGNNNbbb}}}bbbMMMIIIEEEAAALLL___lllaaaPPP@@@777555666888AAAFFFGGGBBB@@@BBBBBB???>>><<<:::;;;>>>AAAAAA???777888999888555555777999CCC===777666:::===<<<:::;;;AAAPPPlll}}}sssxxxsssRRRnnnzzziiiqqqbbb]]]uuuhhhmmmbbbLLL\\\wwwjjj{{{}}}hhh[[[ggg~~~iiirrrzzzfffrrroooccceeeGGG\\\~~~zzzmmmhhhvvvrrrkkkhhhWWWiiioooqqqcccPPPFFFAAAWWW|||mmmZZZeeeLLLTTTmmmoooWWWvvvzzzMMMFFFFFFAAAAAAAAA???===<<<<<<<<<;;;:::444CCCIII>>>666888999555999666555777;;;===<<<:::666444444444666777666555444444444444333333333333777777888888999888888888CCC___aaaGGG555//////333333222111111000000111111555444333222111444999<<<@@@===:::888888999999999999888777888:::;;;:::999:::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDHHHPPPgggwww```OOONNNKKKDDDJJJWWWrrrqqqcccJJJ999777::::::999>>>AAA??????AAABBB@@@AAA@@@>>>???BBBDDDDDDDDD888:::;;;;;;:::::::::;;;III???555666>>>BBB===666>>>>>>FFF]]]iii|||{{{jjjTTTrrrrrraaapppwww^^^ggguuuaaallllllQQQUUUuuuiiihhhyyyeee\\\```kkkdddhhhhhh}}}kkkiiisssSSSPPPzzzpppsss```uuueeeppplllSSS[[[ppprrruuuWWWDDD@@@@@@TTTZZZ___hhhIIIQQQooo[[[bbboooLLLGGGFFFAAA???@@@>>><<<<<<<<<<<<;;;::::::PPPWWWFFF888::::::333999777666888:::<<<;;;:::444333333444666888777666444444444333333333222222333666666333444999:::777;;;\\\```DDD222000111333333333444333222222222333555444444333333444555777:::888666666777777666555777666666888;;;<<<<<<;;;:::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>???@@@BBBBBBFFFDDDIIIQQQlllwwwbbbRRRQQQNNNFFFHHHQQQgggrrrnnnTTT@@@???DDDDDD888<<<@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFFFF;;;===???@@@@@@??????>>>HHH???777999@@@DDD@@@:::DDD@@@AAARRRsssrrryyy}}}___UUUuuupppfffkkk}}}fff\\\tttzzz```eee|||]]]NNNfffwwwhhhkkkiiiWWWVVVvvvrrr[[[jjjkkkZZZoooeeerrrZZZTTThhhtttkkklll\\\xxx{{{bbbmmmtttVVVTTTqqqpppzzzqqqNNNCCCBBBCCCNNN|||nnnOOOpppaaaNNNOOOssseeeVVVqqqfffMMMHHHFFFBBB===@@@>>><<<<<<<<<===<<<;;;<<>>===:::<<<>>>>>>===<<<===>>>=========>>>???AAABBBCCCDDDDDDIIISSSrrrwwwbbbQQQNNNJJJDDDCCCIIIRRRdddiiiVVVDDDCCCGGGFFF:::<<>>===BBB>>>;;;;;;???BBBAAA@@@GGGCCCAAALLLgggzzznnnuuu~~~zzzSSSYYYyyyvvvddddddRRRXXX{{{ooo]]]jjjxxxxxx^^^QQQ[[[wwwccc___^^^[[[aaalllppp\\\uuuxxx]]]aaavvvqqq~~~gggQQQgggqqq|||kkkeeehhhzzzlllmmmzzzZZZRRRjjjxxxbbbMMM<<<>>>QQQcccvvvaaa^^^sssaaaGGGTTTqqqqqqQQQ]]]^^^OOOIIIEEEBBB===???>>><<<<<<<<<===<<<;;;:::HHHMMMBBB999;;;<<<888777777777666666666555555666555555666888999999888333333333333222222222222...000222444555555333333888LLLIII666111444111//////111222111///111555:::222111000111333555555555666666666777999:::888777666777888<<>>>>>===<<<===>>>=========>>>???AAABBBCCCCCCDDDJJJVVVyyyrrr^^^LLLGGGDDD???>>>AAAAAARRR[[[QQQCCC>>>>>>???;;;:::<<<>>>>>>===???CCCBBBAAA???===;;;;;;>>>AAA999888888999;;;;;;:::888:::;;;;;;;;;;;;<<>>IIILLLggg^^^SSSyyycccQQQWWWvvvXXXOOOoooVVVOOOIIIDDDDDD??????===<<<;;;=========<<<<<<@@@@@@<<<999::::::999555666666666666666666777<<<:::999888888888666555333333333222222222222111111///444<<<===555111444;;;FFFAAA333222222000222///111222000///222999???EEE???888333333444555666666555555777999:::999888666777999<<<@@@AAA@@@>>>:::<<<>>>>>>===<<<===>>><<<<<<===>>>???AAACCCDDDCCCEEELLL[[[kkkYYYHHHCCCBBB>>><<<===:::DDDLLLJJJ@@@777666888999777777::::::888<<>>:::777777:::===999666444444666777666444666777777777666777999:::;;;<<<;;;===KKKffftttppppppZZZMMMMMMrrrYYYMMM\\\vvv___JJJIIICCCUUUrrroooZZZOOOKKKWWWyyy}}}VVVAAAFFF\\\fffRRRMMMNNNOOOlllrrrtttiii```hhh|||~~~jjjcccjjjzzzkkkOOOPPPaaakkkhhhqqqrrraaaHHH:::>>>HHHeeevvvvvvUUU```yyy^^^UUUccc~~~oooPPPXXX|||QQQOOOIIICCCEEEAAA???===;;;;;;=========<<>>:::999999999888777333555666666666777888:::AAA???<<<:::999777444111333333333222222222111111444000666CCCCCC666111666999AAA;;;222222000///666111333333222000444===DDD[[[QQQCCC888333333555555444333333444777888888777666777999<<<@@@AAA???>>>:::<<<>>>>>>===<<<===>>><<<<<<===>>>???AAACCCDDDCCCFFFNNN^^^gggVVVGGGCCCDDDAAA>>>===:::===CCCFFF???555333888999555555888999777<<>>999555444777;;;:::777333333555666555444555444333333333333333333333666666555@@@\\\|||nnnkkkwwwKKK>>>SSS|||vvv\\\NNNXXXgggiii{{{sss___OOOEEEGGGUUUdddnnnyyyhhh[[[YYY___ZZZVVVoooUUUBBBLLL___vvvLLL:::CCCQQQ{{{tttrrr~~~fffWWWdddhhhZZZ```kkkcccEEEAAAQQQvvv___XXXSSSIII@@@<<>><<<:::999777444222...333555222111444222,,,111666888<<<>>>111,,,777888:::555,,,///:::;;;222222444444222111666@@@HHH```PPP<<<111000444444333666555555555555666777777666777888999;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???AAABBBCCCBBBEEENNN[[[___QQQCCC??????===;;;:::;;;>>>@@@???:::777777888666666777888888;;;???CCCHHHCCC@@@???:::444666===999777666444333333333333888777777666555444444444333444777888;;;LLLkkkqqqtttmmmRRRIIIJJJ~~~sssYYY[[[vvvyyydddaaakkkttt|||hhhTTTLLLYYYlll{{{qqqbbbUUUQQQVVV___fffmmmrrryyy|||yyyoooccc[[[YYYeeewww|||mmmbbb```]]]XXXTTTYYYmmmcccMMMFFFKKKRRRggg}}}~~~^^^QQQXXXbbbTTTbbbuuufffRRRYYYaaauuutttRRRAAAEEEQQQuuujjjNNN@@@@@@>>>;;;@@@SSSpppzzz___[[[{{{rrr```JJJZZZttt]]]ZZZkkkkkkPPPKKKEEEHHHBBBBBB???;;;999;;;<<<999999;;;@@@???<<<888999<<<;;;888555555444444444555666777<<<;;;999888888777555333333555444000111666888666000777222...444666222555222555444222444999999444333333333222111444:::???DDD===666444666666333///444444444555555555555666666666777999:::<<<======;;;;;;;;;<<<<<<<<<<<<============>>>???AAACCCDDDDDDHHHQQQ```\\\OOOBBB>>>???===:::999999;;;<<<;;;999777666666777888888888888999<<>>DDDhhhssseeeSSSDDD===AAABBBAAAGGG```lllTTTaaa||||||cccRRRRRRgggwwwqqq\\\XXXsssdddMMMIIICCCGGGBBBAAA===::::::======:::;;;>>>CCCDDD===666===IIIFFF999666555444444333444444444888666555555666666555444000222111///111666999888222<<<555(((...666444333777333222666777555444555333222222111111222333333000000222555777666333000444555666777888777777666555666777888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>@@@AAACCCDDDGGGJJJVVVgggZZZMMMAAA>>>>>><<<999888:::999888999::::::888666888999999888777777888:::AAA===;;;;;;:::888888;;;999777666444333333333333666666666555555444444333333444666666777AAAXXXnnntttqqqfffSSSSSScccsssaaalllyyyvvvVVVRRR```xxxiii[[[WWWTTTWWW]]]___\\\XXX[[[UUUUUU^^^nnntttnnniiifffdddeeekkktttppppppwwwqqqddd^^^pppqqqdddbbbvvvrrrccc[[[jjj{{{pppmmmsss}}}qqqbbb[[[XXXOOOEEEWWWyyymmmSSS>>>===AAA>>>===???ggg~~~tttdddWWWLLLEEEEEEHHHQQQXXX[[[TTTOOO\\\{{{bbbRRRTTTsssxxxbbbSSSNNNXXXjjjkkkRRRggglllPPP___LLLHHHBBBFFFAAA???<<<:::;;;===<<<:::;;;???EEEHHH???666DDD[[[XXXCCC888888777666555555555444666444333333555555444222---000222444555666666444777AAA===222000111555AAARRR???111333555///...333111111111222333222000---333333333333222222444666666888:::;;;<<<;;;999888555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBCCCDDDIIIKKKYYYnnnWWWKKKAAA???@@@>>>:::999;;;999777999<<<===;;;999666888888888777666777999===<<<===???@@@>>>999777999777666444333333333333555555555444444444333333444444555555444:::KKK\\\ppptttpppoooxxxuuu^^^OOOSSShhh{{{vvvmmmggglll{{{yyykkkXXXQQQgggyyykkkcccaaabbbbbbbbbeeeiiiuuu|||kkknnnzzzvvvjjjeeeooo~~~uuu]]]gggyyyzzzhhh___iiizzz~~~xxxqqqlllsssrrrrrrrrrssssssqqqoooddd```___fffuuuzzzoooXXXggg~~~qqq[[[HHHIIIPPPNNNEEE???HHHVVVeeelllsss~~~xxxooocccZZZTTTJJJCCCCCCDDDGGGUUUggguuu}}}wwweee[[[^^^ggg]]]GGGNNNQQQHHHEEEYYYpppggg\\\sss}}}___III@@@\\\MMMIIIAAAEEE@@@======;;;;;;<<<:::888;;;@@@NNNOOODDD:::KKKeeebbbIII;;;;;;::::::999888777666666444333333444444333111444333444555666555555666999>>>===999333---AAAfffsssQQQ555000111------444000000000222444444111///777777666333111111444777666888:::;;;<<<;;;999888666666777888999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@BBBCCCDDDHHHJJJZZZtttVVVJJJAAA@@@BBB@@@<<<::::::888666888;;;===<<<:::444666777777666777999;;;:::<<<@@@FFFIIIFFF<<<222999777666444333333333333444444444444333333333333444333444444333555@@@LLL\\\sssrrr___]]]mmm|||yyymmmaaaUUUJJJQQQhhhyyyfff^^^aaaddddddhhheee]]]SSSTTTfff~~~kkk```lllsssgggiiinnnvvvrrrfff\\\aaauuu}}}nnnccc\\\rrrooollliiigggggghhhhhhgggssswww~~~vvvkkkffftttpppSSSSSSYYYhhhtttqqqaaaSSS@@@DDDFFFEEEHHHRRR\\\bbbccceeegggkkkooosssvvvwwwiiiaaaWWWPPPLLLHHHBBB===CCCAAAHHHUUU```hhhzzzsssfff```ooovvv^^^FFF666;;;;;;JJJoooiii___cccmmm]]]@@@===PPPXXXNNNJJJAAAEEE@@@<<<>>><<<;;;;;;999888>>>FFF[[[WWWHHH===LLLbbb\\\EEE;;;;;;;;;;;;:::999777777666444333333444555333222888333000000///...111555777666444666444111NNN~~~{{{YYY999000111///000444///000111333333444444444000222444555444333333333444555666777888777777666777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAABBBDDDEEEGGGHHH[[[yyyTTTIIIAAAAAACCCAAA===;;;777666555666888999:::999444555555555555888;;;>>>???DDDKKKRRRXXXVVVIII:::999777666444333333333333333333333333333333333333333222333555444333888???DDDLLLTTT]]]lllzzz{{{tttpppeeeTTTIIILLLVVV]]]]]]LLLIIIOOOccc~~~~~~sssjjj```WWWXXXbbbiiimmmyyy|||wwwzzzooosssyyy~~~|||wwwtttnnnjjjpppsssbbb]]]gggxxxvvvggg___eeeuuutttjjjooo~~~rrr```UUUTTTeee~~~yyygggbbbXXXOOOHHHFFFFFFGGGEEEEEEFFFHHHJJJLLLNNNPPPHHHFFFCCCDDDGGGLLLOOOQQQ]]]bbbnnn}}}zzzkkkhhhhhhmmmttt{{{nnn\\\OOOIIIBBBJJJGGGIII___{{{iiiMMMDDDQQQNNNAAAVVV~~~}}}RRRLLLIIIAAAFFFBBB======;;;;;;;;;:::<<>>>>>???@@@AAACCCDDDEEEFFFHHH]]]~~~zzzQQQGGG???AAACCCAAA<<<:::666777777777666777999;;;777777666444444777<<<@@@EEEJJJPPPXXXaaacccWWWGGG999777666444333333333333222222222222222222333333222111333666555222444888555444777BBBOOOVVVTTTOOONNNMMMGGG>>>;;;BBBIIIMMMEEEGGGPPP```pppyyyxxxtttvvv{{{~~~zzztttmmmcccZZZWWWaaaqqq|||zzzyyywwwvvvwwwwwwxxxyyymmmhhhgggkkknnnssswwwxxxtttmmmgggcccbbbcccgggqqqtttlllsss~~~|||lll^^^VVV]]]jjj}}}tttjjjbbb]]]VVVVVVVVVVVVWWWYYY[[[\\\ZZZ^^^ccchhhmmmttt{{{xxxmmmfffaaa^^^bbbiiikkkoooxxxvvvuuuooocccWWWUUU[[[bbbpppvvviiiTTTQQQ\\\sssXXXCCC:::CCCGGGOOOsssvvvNNNJJJHHH@@@GGGCCC>>>===;;;;;;<<<<<>>>>>???@@@AAACCCDDDEEEFFFHHH^^^vvvOOOEEE>>>@@@CCC@@@;;;999777999;;;999777777:::>>>:::999666444333666<<>>>>>AAA???:::>>>@@@DDDHHHMMMRRRWWWYYYWWW[[[\\\WWWSSSSSSQQQNNNLLLNNN\\\mmmooohhhooozzz|||tttmmmiiiddd```^^^]]]\\\[[[___gggwwwwwwfffbbbkkkvvvjjjYYYWWWXXX___wwwppp```YYYZZZPPPQQQUUUYYY^^^bbbeeegggkkkkkkkkkjjjhhhdddaaa___]]][[[WWWWWW```ppp~~~yyydddVVVSSS\\\qqqxxxjjjcccNNNFFF@@@???BBBSSSyyyjjjRRRHHHKKKFFFAAAAAA>>>:::;;;;;;999:::AAAMMMWWWaaaUUUEEE<<<@@@FFFBBB:::888777444333777;;;999222555999333...999LLLKKK======777JJJJJJAAA???555333333222222444777888777666888777666444222111111111000111111111111222222222111111111111222333444555666444333333555666666555555777:::::::::999:::<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFGGGRRRbbbxxxNNNFFF@@@??????;;;999:::666666666666777888::::::666777777888888888888777@@@:::HHH]]]aaa\\\UUUJJJ???888333333444222111222222222222222222222222222111222222333333444444555AAAGGGPPP]]]llltttrrrjjj[[[UUUKKKCCC>>>===???AAA?????????BBBFFFHHHHHHHHHCCCGGGKKKKKKHHHFFFFFFGGGCCCBBBCCCFFFJJJMMMOOOOOOPPPSSSWWW[[[___bbbcccdddfffeeeddddddfffiiimmmpppvvvxxx{{{|||}}}}}}{{{}}}uuuccc___\\\___iiiwww}}}yyyyyy{{{eee]]]]]]lll{{{rrreee```ZZZWWWVVVVVVTTTSSSTTTVVVYYYZZZZZZZZZ\\\]]]bbbjjjuuu~~~dddRRRXXXZZZcccrrr~~~nnn]]]RRROOOPPPWWWcccmmmjjj___\\\fffsssgggPPPGGGJJJEEEAAABBB>>>;;;<<<;;;999888===GGGOOOQQQLLLDDD>>>???BBB>>>666777777666777<<>>>>><<<>>>@@@AAAAAABBBEEEGGGIIITTTggguuuNNNFFF??????>>>;;;999:::666666666666777888999999777777777777777666555555<<<888EEEYYYcccfff\\\IIIAAA999333333444222111222222222222222222222222222111111222333333444444555AAANNN]]]llltttfffYYYNNNGGGDDDCCCBBBAAAAAACCCEEEEEEDDDHHHJJJMMMMMMJJJFFFCCCBBBBBB@@@>>>>>>>>>>>>===<<<999:::<<<===>>>???@@@@@@@@@@@@?????????AAACCCEEEKKKNNNPPPRRRSSSWWW\\\```ccccccbbbbbbdddfffiiijjjppppppqqqssstttuuuvvvwww{{{{{{|||}}}~~~||||||}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxtttuuuvvvxxxxxxxxxwwwwwwooooooooooooppppppppppppqqqrrrtttuuuuuuuuusssrrrppprrrsssssssssuuuzzz~~~~~~xxxkkk___WWWSSSRRRQQQYYYXXXYYY^^^eeemmmsssvvvhhhbbbZZZSSSTTT]]]kkkuuuzzz~~~yyyuuuqqquuuyyy}}}fff^^^UUUSSSWWW___eeehhhuuuuuutttssspppllliiigggYYYXXXTTTPPPOOOXXXeeeppppppaaaYYYbbbNNNFFFHHHCCCAAABBB>>>;;;<<<;;;888777999???DDD@@@BBBAAA?????????;;;444888999888777:::>>><<<666<<<777333444888;;;:::888>>>???UUUOOO<<<888222444111111000111333333111000333333222111111111111111000111111111111222222222111111111111222333444555666777888888777666666777777999;;;<<<;;;:::;;;<<<============>>>>>>>>>???<<<>>>@@@AAAAAACCCEEEGGGKKKVVVooopppMMMEEE???>>>>>>;;;999:::777777777666666777888888777777666666555555444444888555???QQQeeessshhhKKKDDD<<<555444444222111222222222222222222222222222111111222222333444444444>>>PPPaaalll}}}xxxlllccc^^^UUURRROOOMMMNNNNNNNNNNNNQQQQQQPPPPPPNNNIIIBBB>>>DDDBBB@@@??????>>><<<:::;;;;;;:::999888888888888999999::::::;;;<<<<<<===666777999:::<<>>;;;;;;;;;999777888;;;>>>:::>>>???>>>???@@@<<<666666888777666888<<<:::666999444333666555333:::EEEHHHAAAPPPLLLEEEHHH;;;333222111000111222222000...111111111111111222333333000000111111111222222222111111111111222333444444444777::::::888666666777777999;;;;;;::::::;;;<<<<<<<<<=========>>>>>>>>>===>>>@@@@@@AAACCCFFFIIIMMMWWWwwwlllLLLDDD>>>>>>===;;;999999888777777666666666777777555555555555666666777777999555999GGGaaa}}}uuuSSSHHH???777555444222111333111111111111111111111111111111111222333333444444777KKK]]]eeeqqqwwwtttpppmmmmmmnnnnnnnnnllliiifffdddccc```ZZZUUUNNNLLLIIIFFFDDDBBB>>>;;;===<<<:::888777777888888666777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAA;;;<<<=========<<<;;;:::::::::;;;<<<===>>>>>>???;;;;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::888888888888999999999999;;;<<<<<<<<<;;;:::888777555777999;;;;;;;;;;;;;;;>>>???@@@AAABBBDDDGGGHHHJJJLLLMMMNNNOOORRRVVVXXX[[[]]]```dddfffffffffeeegggiiikkknnnqqqrrrrrrrrrxxx{{{||||||~~~xxxqqqiiiaaa\\\HHHFFFCCCCCCHHHNNNTTTWWWQQQQQQQQQQQQTTT[[[ccciiittt}}}zzzxxxmmmiiilllsssyyyyyywwwuuuvvv{{{|||rrrkkkaaa___\\\[[[\\\```dddgggwww}}}YYYJJJFFFEEE???@@@BBB===:::;;;;;;:::999:::<<<>>>===??????===>>>???<<<666333666777777:::@@@AAA???888555777:::555444DDDZZZRRRLLLZZZRRRHHHJJJ<<<222444222222222333222000...111111111222222333444555000000111111111222222222111111111111222333444444333666999::::::888777666777999;;;;;;:::999:::;;;;;;;;;<<<<<<<<<============>>>@@@@@@AAACCCGGGJJJNNNWWWhhhKKKCCC=========:::999999777777666666666666666666444444444555777999;;;<<<===777666>>>YYY|||}}}```MMMBBB999555444222222444111111111111111111111111000000111222222333333444333FFFZZZfffrrr}}}yyyuuupppjjjddd]]]VVVRRRKKKJJJGGGEEECCCCCCCCCCCC===>>>???@@@???>>><<<:::???>>>===;;;;;;:::999888999:::;;;;;;:::888666555<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;999999:::::::::;;;;;;;;;=========<<<<<<;;;::::::>>>>>>?????????===:::999777777888:::;;;<<<<<<<<<:::;;;;;;:::999:::===???;;;===???AAABBBAAA@@@???>>>@@@BBBEEEGGGHHHHHHHHHEEEGGGFFFGGGMMMUUUXXXWWWQQQOOOMMMLLLMMMPPPSSSTTTSSSRRRRRRRRRQQQMMMHHHDDD???===::::::<<<===>>>>>><<<>>>AAABBBAAA>>>===<<>>@@@BBB<<<;;;:::::::::;;;===>>>???AAAGGGJJJFFFAAA>>>:::666888:::999555666:::<<<;;;555555666777333555GGG[[[VVV\\\ppp^^^DDD@@@:::999444333222222333333111///111111111222222444555555000111111111111222222222111111111111222333444555444555777;;;>>>===:::777999:::<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAADDDHHHKKKPPPWWWcccJJJBBB<<<<<<<<<:::888999666666666555555666777777222333333555777;;;>>>@@@???888555999NNNqqq|||kkkQQQFFF;;;666444222222444111111111111111111111111000000111111222333333333444@@@TTTgggrrr|||~~~zzzpppooollliiifffdddcccbbbbbbbbbaaa```]]]ZZZWWWUUUPPPNNNKKKIIIHHHFFFCCCAAA@@@@@@AAAAAA@@@>>><<<;;;>>>======<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>????????????999999::::::;;;<<<===>>><<<<<<<<<>>>@@@@@@>>><<<999999999;;;======;;;999>>>>>>>>><<<::::::<<<===999::::::::::::999777666888999:::;;;<<<===============;;;;;;BBBLLLQQQOOO>>>:::666888<<>>;;;>>>>>>???BBBCCCAAA===::::::999888888999999888666999;;;===<<<:::888777777555::::::777:::???<<<333666666888999:::;;;;;;;;;666666666666666555444444666444222222444666777777666888;;;===???@@@@@@??????AAACCCDDDEEEGGGKKKMMMaaaiiinnnhhhZZZNNNJJJKKKKKKLLLOOORRRUUUWWWYYYZZZ```ccchhhlllqqqwww|||VVVLLLIIIEEE>>>@@@BBB;;;<<<;;;::::::;;;===??????BBBSSS```[[[LLL???999666:::;;;888222222777;;;;;;777555333111111666@@@HHHIIISSSjjjXXX<<<:::777999333222111222333333222000111111000111111222333444000111111111111222222222111111111111222333444555666555777<<>>888;;;===>>>>>><<<<<<<<<===<<<<<<<<<<<<============>>>??????@@@AAADDDIIILLLSSSYYY___IIIAAA;;;;;;<<<:::888999555555555555555666777888222222333444666999===???===666555777DDDbbbuuuqqqTTTHHH<<<666444111222444111111111111111111111111000000000111222222333333333777KKKdddoooppp}}}~~~}}}}}}{{{yyyxxxwwwuuurrrqqqqqqoookkkhhhcccccccccbbbaaa```___^^^XXXXXXWWWWWWVVVUUUUUUUUUQQQSSSVVVXXXYYYXXXWWWVVVWWWXXXXXXYYYZZZ[[[\\\\\\[[[\\\\\\]]]^^^^^^______ZZZYYYYYYYYYYYYZZZ\\\]]]SSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXYYYOOONNNMMMOOORRRSSSQQQOOONNNLLLJJJJJJLLLLLLJJJGGGFFFFFFDDDAAA===;;;;;;<<<======<<<;;;:::999888888::::::999888888888999999===<<<:::999@@@HHHIIIFFF@@@<<<:::;;;???AAA@@@>>>999999;;;===??????===;;;555444333444555666444333777888999888777666777888666666888;;;======:::777999999999999999888777777444666888::::::888666444999777666777888999888777666666777888888888888888555777999888777777999<<>>777333222<<<<<<<<<=========<<<<<<888;;;???BBBEEEKKKRRRWWWaaaffflllqqqtttvvvwwwxxx{{{zzz{{{wwwUUUMMMJJJFFF>>>@@@BBB;;;>>><<<:::999;;;===>>>>>>CCC]]]tttoooWWWBBB999888333555555333777AAAJJJNNN???;;;444111555;;;<<<999222888LLL@@@111888333...222111000111333333111000000000000000000111222222000111111111111222222222111111111111222333444555888666777>>>GGGIIIBBB999===???@@@@@@>>>===>>>???============>>>>>>>>>>>>>>>??????@@@AAADDDIIIMMMVVVZZZ\\\HHHAAA;;;;;;<<<999888999444444444555555777888999333333222333555777:::<<<:::555666888???WWWnnnrrrUUUIII===777444111222555000000000000000000000000000000000111222222333333111000EEEffftttrrr|||yyyyyyzzzzzzwwwuuurrrnnniiihhhhhhiiigggeeefffdddaaa\\\VVVRRRPPPQQQTTTSSSQQQPPPOOONNNNNNNNNIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@>>>===BBBGGGDDD>>>===;;;999999:::<<<<<<<<>>AAAAAA@@@??????BBBAAACCCHHHPPPVVVYYYYYYbbbgggnnnuuu{{{pppSSSLLLEEEAAAAAAAAA===::::::;;;;;;:::888888:::<<>>:::999>>>EEEHHHDDD>>>===???@@@AAACCCFFFJJJNNNWWWeee```DDDAAA>>>;;;:::999777666777777666666666666777777555555444444444333333333444555777:::===JJJbbbxxxaaaQQQ888000666111,,,222222111111000000000000000000111111111111222222222555000<<<[[[rrrzzz}}}|||~~~zzzvvvtttuuutttqqqlllfff```ZZZVVVRRRJJJEEEIIITTT[[[YYYTTTSSSSSSRRRPPPOOONNNLLLLLLRRROOOOOOTTTTTTPPPQQQUUUWWWQQQJJJEEECCCBBBAAA???CCCAAA???>>><<<<<<<<<===999;;;===???@@@???>>>>>><<<<<<:::999888888888888<<<:::888666444333222222999888777777666777777777444444444555555666666777666555444333444555777888777555222222333444444333555555666666666555555444999888666444444444444555333333333333444444444555444666888999888888999:::???@@@AAADDDGGGKKKNNNPPPYYYZZZ]]]```dddhhhkkkmmmooouuu~~~hhhQQQKKKDDDAAAAAA@@@===:::999;;;;;;;;;999888888999===CCCJJJOOOMMMFFF<<<666444444333444===VVVxxx]]]EEE111000666666444555555777777333333666666333000777BBBJJJFFF:::222000000000//////000222444666111111222333444444444444111222222333333444444555888555444777===AAAAAA???@@@AAAAAA???<<<::::::;;;<<<:::;;;???DDDFFFBBB>>>===>>>@@@AAABBBEEEJJJMMMUUUfff~~~ZZZDDDAAA===;;;:::999777666666666666666666666666666444444444444333333333333555555666777888AAAUUUhhhmmmgggRRRAAA;;;444///555222111111000000000000000000111111111111222222222444000:::SSSkkkyyyxxxrrrrrryyy|||~~~~~~}}}|||{{{zzzzzzyyy|||yyyxxx{{{{{{wwwvvvyyy~~~xxxpppiiiddd```\\\YYY___]]][[[XXXVVVUUUTTTTTTWWWYYY[[[\\\[[[ZZZWWWVVVQQQOOOKKKGGGBBB>>>;;;:::999999999999999999999888111111111222333444555666444444444555555555555666666777777888888777777777:::888666555666777777666111222333444555666777888111000//////000111222333444444555555444444333333333444666666444333333444444444555666888:::<<<===777777888:::<<>>:::777666555333111888MMMiii~~~YYYKKK;;;333444777666333555888999555333555666555111888SSSqqqmmmKKK222///000000000000111222333444222222333333333333333222111222222333333444444555666666666888:::<<<===>>>DDDCCC@@@<<<999888:::<<<::::::<<>>===>>>???@@@AAAEEEIIILLLRRRiiivvvUUUDDDAAA===;;;:::999777666555666777777777777666555333333333333222222222222555444444444333777EEESSSttttttWWWBBB666222777222111111000000000000000000111111111111222222222333222666GGGaaawww}}}|||{{{}}}}}}yyywwwpppmmmhhhaaaZZZTTTPPPNNNPPPNNNLLLGGGAAA;;;555222999888888777777888888999444555555555555666666666///000222444444333222111555333111111222222222111555444333222222333444444444444333444444555666777222333333444333111000///222333444333111000000000222222111111111111222222444444333333444444555666222222333444555777999:::777777777999;;;???CCCFFFOOOVVV^^^dddhhhoooyyyWWWJJJFFFBBB@@@??????===;;;:::::::::999888999<<>>??????===>>>???@@@AAADDDHHHLLLQQQmmmnnnSSSCCC@@@<<<:::999999777666444555777888888777555444333333333222222222111111222111222333222333<<>>===<<<;;;:::888666777;;;AAAFFFHHHSSS\\\WWWHHH:::555777///222555777888:::>>>AAA@@@LLLNNN???333222444222000999===999333222333444666666SSSyyyvvvLLL222666///000000000000000000000222222222333222222111111111222222333333444444555333666888777555444888;;;CCCCCCCCC@@@===;;;;;;;;;;;;:::999999;;;===@@@AAA>>>???@@@@@@AAADDDHHHLLLRRRtttiiiSSSBBB???<<<:::999999777666333555666888888666555333333333333222222222111111000...000333444555:::AAAkkkVVV===222444222111111000000000000000000000111111111222222222333555333888OOOooo~~~}}}yyyllljjjgggccc___\\\YYYXXXSSSRRROOOJJJFFFBBB???===AAA???<<<999777555444444666555444444555555444222333222111111222444777999222222333333333222222222222333444555555444333222///111333333222222222333222111111000000000111111222111000000000000000000000111222222222222111111333333222222222222222222000222444444444444888;;;~~~TTTGGGFFFDDDBBB???>>><<<<<<:::999777555666;;;BBBHHHFFFRRR[[[VVVFFF777333666222222333444777:::===???666DDDJJJ@@@444111222222...999AAA===666222333444555000;;;MMMJJJ666///999.........///000222333444111111222222222222222111111222222333333444444555444666777777555555777:::>>>@@@BBBAAA???===<<<;;;;;;::::::<<>>AAA@@@FFFJJJFFF===666666888555333222333666888::::::666:::===:::555333333333---;;;FFFCCC:::444444444333111222333111///333:::555333222000000111333444///000111222222222222222111222222333333444444555444555666666666777888::::::<<<>>>>>>===<<<<<<===;;;:::===BBBIIIJJJFFFAAAAAABBBBBBBBBCCCFFFJJJMMMXXX[[[OOOAAA>>>;;;999999888777666555555555555555555555555444444444444333333333333111---...333777777777:::RRRzzzyyyYYY===111555222111111000000000000000000111111111111222222222000000111888GGG[[[mmmwww|||tttqqqllleee^^^WWWRRROOOCCCCCCBBBAAA>>>;;;888777;;;999666444222222222333222444555555444333444555444333333333444555555666......---------......///000111222333444444333333000000//////000111333444000111111000///000111222lllOOOHHHHHHGGGDDD@@@===<<<<<<666777999999888888999:::;;;:::999777666777:::<<<000000222777<<<>>><<<999999444111444666555444333...===IIIGGG===666555555000666888222111666::::::>>>;;;777333000//////000...///000111222333333333111222222333333444555555555555555555777888999999888999:::;;;:::;;;===???:::;;;???IIIQQQQQQHHH???BBBBBBCCCCCCDDDFFFJJJMMM[[[UUULLL@@@>>>;;;999999888777666666555444444444444555666555555444444444444333333333///...333666555444555===aaatttiiiQQQ888///777222111111000000000000000000111111111111222222222///---000999EEEUUUffftttxxxuuussspppkkkeee___ZZZWWWLLLIIIEEE@@@>>>======>>>888999::::::777666666777555555444444444555555666444333333222222222222222222222222222222222333333888666444222111222333444444444444333333333444555dddKKKIIIFFFCCC@@@???>>>===;;;;;;::::::999999::::::;;;999999999999999999::::::666333111333888:::888555555444444666666444222222111666999:::<<<>>>;;;666444666;;;;;;111---BBB]]]aaaFFF000///555333111222000111111111111222222222000111222222111222444666666555444555666888:::;;;;;;<<<<<<<<<;;;:::999999888;;;BBBLLLRRROOODDD:::DDDAAA@@@CCCEEEFFFIIIOOOdddyyy]]]HHH???===:::999888777666444666555444333333333333333222333333333333222111000111000000000111222333333:::JJJcccmmmVVV666///<<<555444333111000/////////////////////000000000000333333333666===JJJXXXbbbttt{{{tttkkkgggggggggdddaaa\\\[[[XXXUUURRROOOLLLKKKRRRRRRQQQMMMGGGBBB@@@??????===999777666888;;;<<<999999999888888999<<>>AAABBBFFFHHHEEE>>><<<@@@@@@===```JJJIIIFFFCCC@@@???>>><<<;;;:::999999888888999999:::<<<;;;888666555555666888888444111333666888666444444222111333555444333222222555666666888;;;999444999777888888111444KKKeeennnQQQ555---...------000000111111111111222222222111222222222111111333555666666777666666777999::::::;;;=========<<<<<<<<<===@@@KKKWWWWWWKKKCCCBBBDDDAAA@@@CCCEEEFFFJJJPPPiiivvv[[[GGG???===:::999888888666444666555444333333333333444222222222222111111111000111111000000111111222333///<<>><<<;;;999888888777777888888999===;;;666333222444777999:::666222222444666555444444222000000333555333111222333222111444999888333444222222222000333DDDXXX___HHH222,,,///000222555000111111111111222222222222333333222111111333555444777888888555555888:::888:::<<<===<<<<<<<<<===<<<@@@QQQbbb\\\EEE===DDDCCC@@@AAACCCEEEFFFKKKRRRoooqqqXXXDDD???===:::999888888666555555555444333333333444444333222222111000111111111111111000000000111222222...222AAATTTSSSAAA444222222222111000//////000000////////////000000000000000000000111666???KKKRRR[[[qqq}}}zzzxxxwwwvvvvvvxxxzzz{{{|||}}}~~~VVVJJJIIIFFFBBB???>>>>>><<<:::999999888888888888999999;;;999666444444666999;;;:::777333222444666777777888666333000222555333000222222000///333999999666///...000333222111666>>>@@@555---000555444333333000000111111111222222222222333444333222111333555333666888777444444777;;;777:::======;;;::::::;;;<<<===SSSnnngggHHH;;;EEEAAA@@@AAACCCDDDFFFMMMUUUtttkkkUUUDDD???<<<:::999888888666555555444444333333333444444555444333222111222222333111111000000000000111111777111333>>>@@@999333555111111000000///000000000////////////000000000000000000///000333:::CCCIIISSSeee~~~~~~{{{zzz{{{uuuttttttwww{{{~~~}}}||||||QQQKKKHHHEEEBBB???>>>===<<<:::::::::999999999999::::::888888777666666666777777999777444444555888:::;;;<<<>>>:::444222444333///000333333222444:::;;;999444222333555555444444555555111000333555222...,,,000000111111111222222222222333444333222222444555444666666555444555888<<<:::>>>BBBAAA===999999;;;>>>>>>UUUwwwvvvUUUAAAGGG@@@???AAACCCDDDFFFNNNXXXwwwdddRRRDDD>>><<<999888999888777666444444333333333444444555666666555555444444444555111111000000///000000111777111///333444111333888111111000000000000000111////////////000000000000000111111111333777>>>BBBFFFPPPccczzz~~~}}}}}}}}}~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~{{{|||}}}|||zzzyyyzzz{{{zzzxxxvvvvvvwwwxxxwwwvvvyyyxxxvvvtttrrrpppoooooolllpppttttttrrrpppqqqssstttqqqnnnllllllllljjjiiimmmnnnooonnnllljjjjjjjjjfffeeeeeegggiiikkklllllllllkkkiiiggggggiiikkkmmmlllmmmmmmkkkiiiiiikkklllkkklllnnnppprrrsssssssssnnnoooppppppooooooqqqsssssssssrrrppppppoooooonnnqqqppppppqqqqqqqqqqqqrrryyyLLLLLLHHHEEEAAA???>>>===;;;:::;;;::::::::::::::::::;;;777777777777666555444444666666555555666888:::<<<===CCCBBB888222333333000///666:::888777999::::::888444000///111444888:::555333222111111111333444000111111111111222222222111222333333333333555777<<<:::777444444666999;;;===BBBFFFEEE@@@;;;;;;===<<<;;;QQQsssuuuXXXCCCDDD??????AAACCCCCCFFFPPP[[[zzz\\\OOOCCC>>><<<999888999999777666444444333333333444555555666777777777777666555555111111000/////////000000,,,---111555444111333999333333222111000000111111////////////000000000000111111222222333555:::======???LLLbbbuuu}}}}}}|||{{{}}}|||||||||||||||}}}}}}}}}~~~}}}|||||||||}}}~~~|||~~~|||{{{{{{zzzxxxvvvpppqqqsssuuuuuuuuuuuutttssssssrrrrrrrrrrrrrrrrrrppppppooooooppppppqqqrrrmmmuuu|||{{{vvvssswww|||xxxrrriiibbb^^^^^^^^^^^^bbbcccdddcccaaa`````````ccccccbbb```]]]]]]___```ddddddddddddeeefffggghhhiiiiiihhhfffcccbbbbbbcccbbbeeehhhkkkmmmnnnmmmllltttuuuwwwzzz|||{{{xxxuuuyyyzzz}}}}}}yyysssoookkkhhhgggcccdddffffffeeeeeeggghhhfffdddbbbbbbcccccccccbbbgggeeebbb___]]]\\\\\\\\\ZZZ]]]```aaaaaaaaaaaaaaaccc```]]]ZZZZZZZZZYYYWWWXXX[[[___aaaaaabbbcccddd[[[ZZZYYYXXXWWWXXXYYYYYYYYYXXXVVVUUUTTTUUUVVVWWWZZZZZZZZZYYYXXXXXX[[[]]][[[\\\]]]^^^^^^^^^^^^^^^^^^______^^^\\\[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]```]]]^^^```aaa^^^___aaaqqqGGGKKKHHHEEEAAA???>>>===;;;:::::::::999999999999::::::777777666666888:::<<<===444555555555555555777888999EEEGGG<<<222222333222///:::BBB???888555666666333111...---///333777888222333222///...222888===000111111111111222222222000111333333333444777999IIIBBB999555666888999888;;;AAAFFFEEE@@@;;;;;;>>>888:::MMMhhhjjjSSSBBBAAA>>>???AAACCCCCCFFFQQQ]]]|||TTTKKKBBB===;;;999888999999888666333333333333333444555666555666888999999777555333111111000///////////////)))---333888777444555888555555333222111111111111////////////000000000000000111222222222444777999999777>>>NNN\\\cccgggkkkpppqqqtttvvvxxxzzz{{{{{{wwwwwwwwwwwwuuusssqqqppprrrnnnlllllljjjkkkuuuxxxrrrllljjjmmmqqqssssssooooooooooooppppppqqqqqqnnnnnnmmmmmmnnnooopppqqqwwwuuussssssuuuwwwwwwwwwyyyyyyzzz|||{{{yyyvvvuuutttqqqlllhhhoooqqqssssssqqqooonnnnnnjjjhhhfffggghhhgggeeebbb\\\]]]___```aaa```___^^^[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXWWWWWWXXXXXXYYYZZZWWW\\\```___[[[XXXZZZ]]]aaa^^^XXXUUUTTTSSSSSSSSSUUUUUUVVVUUUTTTUUUWWWYYY[[[[[[ZZZXXXTTTTTTVVVXXX[[[[[[YYYYYYYYYYYYZZZ[[[YYYZZZ[[[YYYWWWWWWYYY\\\XXXYYYZZZ\\\]]]]]]]]]]]]bbbcccfffiiikkkjjjgggddddddeeehhhlllpppuuuyyy{{{wwwuuutttvvv{{{~~~~~~}}}|||zzzzzz|||}}}}}}|||{{{{{{||||||zzzwwwtttrrrkkkiiieeeaaa^^^]]]\\\\\\WWWYYYZZZZZZZZZZZZ\\\]]][[[ZZZXXXYYYZZZ[[[[[[ZZZ^^^]]]ZZZWWWVVVVVVWWWXXXUUUUUUWWWYYYZZZZZZXXXVVVZZZYYYXXXXXXXXXWWWUUUSSSRRRVVV[[[___bbbcccdddeeedddbbb___\\\YYYXXXZZZ[[[ZZZZZZYYYXXXXXXWWWXXXXXXTTTTTTTTTSSSRRRSSSUUUXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXUUUWWW\\\]]]ZZZZZZ^^^mmmCCCJJJHHHEEEAAA>>>======;;;999999999888888888888999999666666555777;;;AAAHHHKKK444555555555333222333444555DDDJJJ===111111444444///===GGGCCC888222111333000222444444555666555222333666666222///000333666000111111111111222222222///111222333333555888:::SSSHHH<<<666888:::999777666<<>>OOOdddcccQQQDDDDDD>>>>>>AAACCCCCCFFFQQQ^^^~~~OOOIIIAAA===;;;999888999999888777333333333333333444555666333555888999999777333111111111000//////////////////111444777666555666999777666555333222111111111////////////000000000000///000222222222333555777666222555>>>EEEIIIOOOVVV\\\^^^aaaeeeiiilllnnnoookkkkkklllllljjjgggdddbbb___ZZZWWWWWWVVVXXXdddrrrnnnggg___]]]aaafffiiiiiifffgggggghhhhhhiiiiiijjjddddddcccddddddfffhhhiiimmmjjjhhhgggiiikkkllllllhhhffffffiiinnnrrrrrrpppfffdddaaa```___\\\VVVQQQTTTWWWYYYZZZWWWTTTRRRQQQRRRQQQOOOQQQSSSTTTQQQOOOLLLNNNOOOQQQQQQPPPNNNMMMQQQQQQQQQQQQQQQRRRSSSTTTRRRQQQQQQQQQQQQRRRSSSSSSXXXYYYYYYXXXVVVTTTSSSSSSTTTRRRQQQRRRSSSSSSRRRPPPPPPQQQQQQQQQQQQTTTWWW[[[\\\]]]\\\YYYUUUTTTVVVYYY[[[ZZZXXXWWWVVVVVVWWWWWWRRRTTTUUUUUUTTTUUUYYY]]][[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ\\\___bbbdddccc```\\\ZZZ[[[\\\___aaadddggghhhgggggggggfffffffffggghhhmmmjjjggghhhjjjlllkkkjjjggghhhiiiiiigggccc```]]][[[ZZZXXXWWWXXXYYY[[[]]]WWWXXXZZZZZZYYYYYYZZZ\\\[[[ZZZYYYZZZ]]]_________ZZZXXXVVVTTTTTTUUUWWWXXXUUUSSSRRRUUUWWWWWWSSSOOOVVVVVVXXXZZZ[[[ZZZVVVRRRUUUZZZ```dddffffffgggggggggeeeaaa\\\XXXWWWYYY[[[YYYYYYYYYYYYXXXXXXXXXXXXVVVWWWVVVUUUTTTUUUXXX[[[XXXXXXWWWWWWWWWWWWXXXYYYVVVWWWXXXWWWUUUTTTTTTTTTXXXXXXYYYYYYYYYYYYXXXXXX\\\XXXXXX\\\[[[UUUTTTWWWbbbNNNIIICCCBBB???===;;;:::::::::999888888888888888999999333444555666999@@@GGGMMM777666444555666666555444333333777<<<:::333111333222@@@BBB;;;777111111;;;111333777888444111666>>>777555333111///000111111222222111111111111222222444444444222111222555888DDD???:::777888888777555888999;;;===>>>===:::888:::BBBXXXmmmlllXXXEEE@@@;;;DDDCCCBBBGGGIIIQQQbbbuuuQQQJJJ???>>>===<<<:::999888777777555555444444444333333333333222222333444555444222777555222///---------...---...444;;;<<<666333333;;;;;;888222------333999:::555000...///000///...111111111000000000000000999666555888@@@IIIQQQUUUVVVZZZ___dddhhhkkknnnpppllliiieeeddddddbbb]]]YYYVVVYYYZZZUUUPPPTTTbbboooeee^^^VVVSSSVVV\\\```bbb^^^ccciiijjjgggddddddfffhhhfffddddddfffhhhiiijjjjjjjjjkkkkkkkkkkkkjjjjjjaaaaaaaaaaaa```___^^^]]]WWWTTTRRRQQQQQQOOOJJJFFFMMMMMMNNNMMMLLLMMMOOORRRPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMOOOOOOKKKHHHNNNPPPRRRSSSSSSRRROOONNNOOOOOOOOOPPPRRRRRRPPPOOOXXX[[[\\\XXXRRROOOPPPSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVTTTSSSRRRTTTWWW[[[^^^___aaabbb^^^YYYWWWZZZ^^^bbbaaa^^^\\\YYYWWWVVVUUUUUUUUUVVVVVVWWWYYYZZZZZZ___[[[YYYYYYWWWUUUXXX]]][[[\\\\\\ZZZ\\\aaaaaa^^^]]]\\\[[[[[[\\\]]]______bbbgggjjjhhhccc^^^]]]______^^^___```bbbbbb```]]]___bbbcccaaa```aaa___ZZZ[[[ZZZYYYXXXWWWXXXYYYYYYWWWVVVUUUUUUWWWZZZ^^^```[[[[[[\\\]]]___```aaaaaa___]]]\\\ZZZZZZZZZ[[[[[[\\\[[[ZZZYYYZZZYYYVVVTTT[[[^^^bbbeeeeeebbb^^^[[[dddcccccchhhooosssqqqnnnnnnnnnmmmllljjjiiigggfffdddgggjjjjjjgggbbb^^^\\\aaa```___]]][[[\\\^^^```aaa```^^^\\\[[[\\\]]]^^^\\\\\\[[[[[[[[[[[[[[[\\\___^^^^^^]]]^^^^^^______]]]\\\[[[[[[ZZZ[[[[[[[[[]]]LLLHHHDDDBBB@@@>>><<<;;;;;;;;;999888888888888888999999888888888777777:::>>>BBB;;;888444111111444888;;;<<<:::666222000111555888111:::;;;999999444///111333333666777555222555;;;666555333111000111222333222222111111111111222222333444444333222333555777===:::666555666888999:::==================;;;999<<>>===<<<;;;999777666666666444444333333333222222222222222222333444444333222666444111///.........///222111666???CCC???999777???>>>;;;444...---222888<<<888333000000111000////////////000000111111222777666666999???GGGOOOTTTVVVYYY]]]```bbbccceeeggg______```bbbccccccbbb```ZZZ\\\[[[WWWSSSVVV```jjj```YYYRRRNNNPPPTTTVVVWWWWWW\\\aaaaaa]]]YYYXXXYYY\\\ZZZXXXXXXYYY[[[\\\]]]___^^^^^^___```___]]][[[SSSSSSRRRQQQPPPPPPOOOOOOQQQOOOMMMLLLLLLLLLKKKJJJOOOOOOPPPOOOMMMNNNPPPRRROOOTTTXXXVVVQQQMMMNNNQQQNNNMMMNNNPPPSSSSSSQQQNNNPPPQQQSSSTTTTTTRRRPPPOOOOOONNNNNNOOOPPPQQQQQQQQQVVVYYY[[[YYYUUURRRSSSVVVRRRRRRQQQQQQQQQRRRSSSSSSUUUTTTSSSRRRTTTWWWZZZ\\\]]]______\\\XXXVVVYYY]]]^^^]]]\\\ZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVXXXYYYZZZ^^^[[[YYYYYYVVVSSSUUUYYY[[[^^^^^^[[[\\\___aaa___[[[]]]]]][[[XXXXXX[[[^^^]]]bbbhhhiiiddd^^^[[[[[[]]]^^^^^^^^^]]][[[ZZZYYY\\\```bbb```aaaddddddaaa]]]]]][[[ZZZZZZZZZ[[[\\\ZZZZZZYYYYYY[[[]]]___aaaddddddeeeeeefffggghhhhhhfffeeeeeeeeeeeeeeeffffffiiihhhffffffggggggfffeeekkklllmmmnnnnnnmmmlllkkkmmmllllllqqqxxx{{{zzzwwwxxxxxxzzzzzzzzzzzzxxxxxxppprrruuuuuurrrnnnlllkkkmmmmmmlllkkkiiiiiikkkmmmmmmllljjjiiihhhiiijjjkkkhhhgggfffeeeddddddddddddgggggggggfffffffffeeeeeeeeeddddddccccccddddddeeeYYYLLLIIIDDDCCCAAA???>>><<<<<<<<<999999888888888888888999999999999888666666777999777666333222555???MMMWWWLLLPPPKKK===444555666333666555444777;;;;;;666333666333333555555333333777555444222222222222444444222222111111111111222222222333555444333333444666777666555444555999>>>BBBCCCBBB???===<<<<<<===>>>??????EEENNNMMMCCC???AAA:::AAAAAABBBHHHKKKVVVllljjjIIICCC???<<<;;;999888666666555555333333222222222111111111111222222222222222111111333222000///......///000333111555@@@IIIIIIDDD@@@BBBAAA===666000...222666<<<888444111000000//////------...///000111222222444666777888999???GGGMMMRRRTTTWWWXXXWWWWWWXXXXXXTTTXXX]]]bbbddddddeeeeee___^^^[[[XXXWWWYYY^^^bbb]]]WWWQQQNNNNNNPPPOOONNNXXX]]]aaaaaa\\\WWWTTTTTTPPPOOONNNMMMMMMOOOPPPQQQSSSPPPOOOQQQTTTTTTPPPKKKEEEDDDCCCBBBAAAAAABBBBBBLLLLLLLLLKKKJJJLLLOOOQQQNNNOOOOOONNNLLLLLLMMMOOOKKKUUU___]]]TTTMMMOOOUUUOOOOOOOOOQQQSSSTTTSSSRRRQQQQQQRRRSSSRRRQQQPPPOOOPPPOOOMMMLLLMMMNNNPPPQQQOOORRRUUUUUURRRPPPQQQSSSSSSRRRQQQPPPOOOPPPPPPQQQUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZ[[[YYYVVVUUUXXX[[[YYYYYYXXXXXXXXXYYYYYYZZZXXXWWWVVVUUUVVVWWWYYY[[[^^^[[[ZZZ[[[WWWRRRQQQUUUYYY^^^___[[[YYY[[[]]]]]]]]]```aaa]]]XXXVVV[[[aaa\\\ccckkknnnjjjddd___]]]^^^aaacccbbb___]]]^^^___^^^aaacccbbbdddiiikkkjjjddddddcccbbbbbbbbbbbbbbbaaaaaaaaabbbccccccddddddhhhhhhhhhiiiiiijjjjjjjjjeeefffggghhhiiiiiiiiiiiillljjjhhhhhhjjjlllmmmlllpppnnnmmmkkkkkkmmmnnnppppppooopppsssyyy|||{{{yyyuuuwwwzzz}}}~~~}}}uuuwwwwwwvvvrrrooommmmmmmmmmmmmmmllljjjjjjlllmmmpppooonnnmmmlllmmmnnnoooooonnnmmmlllkkkjjjjjjjjjllllllmmmlllkkkjjjhhhggghhhgggggghhhhhhiiijjjkkkXXXOOOLLLEEEDDDBBBAAA???===<<<<<<:::999888888777888888888555777999999777666666777333444444555999EEEWWWddd[[[mmmsssbbbNNNDDD888,,,999222444999999;;;===;;;888333000333555333222333333333222222333444555555222222111111111111222222111333555555444333444555666777777666666:::BBBHHHEEECCC@@@===<<<>>>BBBEEEBBB@@@@@@CCCAAA======BBB<<>>===<<<===???AAACCCEEEIIILLLLLLJJJJJJMMMPPPJJJKKKKKKJJJHHHGGGHHHIIIEEEOOOXXXXXXPPPLLLOOOTTTNNNNNNMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLNNNMMMKKKIIIIIIJJJNNNQQQNNNQQQSSSSSSQQQOOOOOOOOOQQQPPPNNNNNNNNNOOOPPPQQQWWWVVVUUUTTTSSSRRRRRRRRRTTTUUUUUUTTTRRRRRRUUUWWWUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVYYY\\\^^^___]]]]]]^^^YYYSSSQQQSSSVVV\\\___YYYUUUVVVYYYZZZ\\\]]]\\\ZZZWWWWWWZZZ]]]\\\aaahhhkkkiiieeeaaa___[[[___cccccc``````cccgggccceeeeeecccdddiiilllkkkhhhhhhgggggggggfffffffffcccdddeeefffgggfffeeeeeeeeeeeeeeeeeeeeeeeedddddd]]]^^^```aaaaaaaaa```___```^^^\\\\\\___bbbddddddcccaaa___^^^^^^___aaaccccccccccccfffjjjllllllkkkfffhhhmmmqqqssssssqqqpppqqqqqqpppmmmiiieeeddddddcccdddeeedddcccbbbcccdddeeeddddddccccccdddeeeffffffeeeeeeddddddeeeeeeeeeeeefffggggggeeeccc```____________```aaabbbddddddUUUPPPMMMDDDDDDCCCBBB@@@>>>===<<<:::999999888777777888888444777::::::999777666777555666666333222777BBBKKKWWWrrrxxxaaaOOO>>>000666333AAAIII<<<666:::777999222///222555333111000222222222222333444444555222222111111111111222222111333555555444333444555666777777666666999@@@FFFBBBAAA@@@======@@@FFFKKKEEECCCBBBAAA???<<<>>>BBB@@@DDDCCCDDDHHHIIIXXXttt]]]EEE???BBB<<<;;;:::888888777777777444444444444333333333333111333444333000//////000///////////////000000111------111666:::>>>GGGPPPAAA???:::555222111222444111000///------///222444////////////000000000000111444777555333444:::@@@AAADDDFFFGGGFFFFFFFFFGGGLLLSSS[[[```aaa``````aaa\\\YYYUUUVVVZZZ[[[XXXUUUXXXUUURRRRRRSSSRRROOOLLLIIILLLNNNOOOMMMJJJHHHGGGFFFGGGHHHFFFDDDCCCDDDFFFCCC@@@>>>CCCJJJLLLHHHBBB===<<<<<<===???CCCFFFIII???DDDJJJLLLJJJGGGGGGGGGFFFHHHIIIHHHFFFEEEEEEFFFCCCGGGKKKLLLKKKKKKNNNQQQNNNMMMLLLJJJIIIHHHIIIJJJHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGJJJPPPTTTUUUVVVVVVVVVSSSQQQPPPOOOMMMLLLKKKKKKLLLNNNQQQSSSYYYWWWUUURRRPPPNNNLLLLLLOOOOOOOOONNNNNNNNNPPPRRRQQQQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRTTTVVVYYY]]]______]]]^^^___ZZZTTTQQQSSSUUU[[[]]]WWWSSSSSSWWWXXXVVVSSSQQQQQQTTTVVVVVVTTTUUUXXX[[[]]]]]][[[YYYYYYUUUYYY]]]\\\YYYYYY]]]aaaaaaccc```\\\[[[___```___^^^^^^^^^^^^^^^]]]]]]\\\XXXYYY[[[\\\\\\[[[YYYXXXYYYYYYYYYXXXXXXXXXWWWWWWRRRRRRSSSTTTSSSRRRPPPOOOOOOMMMKKKLLLOOORRRTTTUUUOOOOOOOOONNNNNNOOOOOOOOONNNMMMNNNOOOQQQSSSTTTTTTWWWYYY]]]```bbbaaa___^^^eeeeeeeeeccc```^^^^^^___^^^```bbbcccaaa``````aaa]]]]]]]]]]]]^^^______```ZZZZZZ[[[\\\]]]___```aaa___```aaabbbaaa___\\\[[[ZZZZZZZZZ[[[\\\^^^___```PPPMMMIIIDDDDDDCCCBBB@@@>>><<<;;;::::::999888777777777777888:::<<<;;;999666444444555666666444111111555888???UUUfffbbbTTTGGG>>>777888<<>><<<>>>???>>>>>>BBBHHHNNNGGGFFFEEECCC@@@>>>???AAABBBEEECCCEEEHHHHHHZZZyyy~~~XXXDDD===AAA;;;;;;:::999888777777888555555555444444444333333222555666444000......000.........//////000000000///000222333222555@@@LLLBBB???:::666333222333333000000000//////222666999//////000000111111222222111444777888999;;;@@@DDD===???CCCEEEEEEFFFGGGHHHGGGMMMTTT[[[^^^_________[[[WWWTTTUUUXXXXXXUUUPPPOOOLLLKKKKKKMMMLLLIIIEEE<<<======>>>>>>===<<<;;;>>>@@@AAA???<<<:::;;;===<<<999888;;;AAADDDAAA>>>::::::;;;>>>AAADDDHHHJJJ@@@DDDJJJMMMLLLIIIEEECCCDDDEEEGGGGGGEEEDDDDDDEEECCCBBBAAACCCFFFJJJLLLNNNNNNMMMKKKHHHEEEDDDFFFGGGDDDCCCCCCBBBCCCDDDFFFGGGCCCEEEGGGGGGGGGKKKRRRXXXUUUTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFFFFHHHKKKOOOQQQVVVTTTQQQMMMJJJHHHGGGGGGKKKJJJIIIHHHIIIIIIKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTWWWYYY[[[YYYXXXXXXZZZVVVPPPNNNQQQRRRWWWXXXSSSPPPRRRTTTSSSRRRNNNLLLOOOUUUWWWSSSNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQSSSTTTRRROOONNNPPPSSSSSSTTTQQQLLLJJJLLLLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<===;;;:::;;;===@@@AAA@@@<<<<<<============<<<<<<<<<<<<<<<<<<===>>>@@@AAAEEEGGGJJJLLLMMMLLLJJJIIINNNPPPQQQRRRQQQRRRTTTUUUVVVXXX[[[\\\[[[ZZZYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]XXXYYYZZZ\\\^^^```cccdddbbbcccdddeeeeeedddcccbbbbbbbbbbbbcccdddeeeggghhh|||LLLJJJEEECCCCCCCCCBBB@@@>>>;;;:::;;;:::999888777777777777888:::;;;:::888555444333111222444666777777888888222999AAAEEECCC>>>:::888;;;@@@dddrrrNNN666777000444000///111222000///222000000111111222111111111222222111111111111222222333444444333222333555777555333333333666888888888888;;;???@@@???AAAGGGLLLHHHIIIGGGDDD@@@???@@@@@@BBBCCCBBBEEEIIIIII]]]pppRRRCCC;;;???:::999888777777777777777444444444333333333222222333666888666111......111......//////////////////000///111444555777>>>GGGEEEBBB<<<777444333222111///000000//////111555999------///111222444666666777888999;;;===???AAABBB===@@@DDDGGGHHHIIIKKKLLLJJJMMMRRRYYY^^^aaa```^^^]]]YYYVVVUUUVVVUUUQQQMMMKKKHHHFFFFFFGGGGGGCCC???<<<;;;999999999::::::999888;;;===;;;777444555888777555444444777999999888777888:::<<>>???BBBEEEGGGHHHJJJIIIHHHDDD@@@@@@CCCFFFBBBBBBAAAAAABBBEEEGGGIIIIIIKKKMMMKKKIIIJJJOOOUUUOOOMMMIIIGGGEEEEEEDDDCCCEEEDDDBBBAAACCCFFFIIIKKKOOOMMMIIIFFFDDDDDDDDDEEEHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMOOOQQQRRRRRRRRROOONNNNNNOOOMMMHHHHHHKKKKKKMMMMMMJJJIIILLLMMMJJJKKKJJJKKKNNNQQQPPPLLLHHHDDDCCCCCCCCCDDDDDDDDDDDDGGGFFFEEECCCBBBBBBCCCCCC@@@AAA???;;;999<<<<<<999777888999999999888666666333333444555555666666555111111111111222222222222222111000000000000000111111000///000222333222111111111111111111111111111222222222111111222444666444555777888888888777777888:::===>>>>>>>>>???@@@@@@CCCGGGIIIHHHFFFEEEDDDGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNOOOPPPSSSUUUWWWXXXXXXXXXYYYZZZ[[[]]]]]]^^^`````````aaabbbcccdddeee{{{KKKJJJDDDBBBBBBBBBAAA@@@===;;;999;;;:::999888777777777777666777999999777555555555222222333555888888777555999444444<<>>CCCHHHIIIEEE???999666333111000...//////...,,,---222666***+++...111444777999:::===<<<;;;<<<======<<<;;;@@@CCCGGGJJJKKKLLLNNNOOORRRRRRUUU[[[aaacccaaa]]]___\\\XXXVVVTTTRRRNNNKKKLLLIIIFFFFFFGGGFFFBBB>>>@@@>>>:::999999:::;;;;;;888;;;>>><<<666333444777666555333111000111333444666777999;;;===>>>>>>???888888888;;;??????;;;777;;;===???@@@???>>>??????<<<===>>>>>>???@@@AAABBBEEEEEECCC@@@======AAAEEECCCBBBAAAAAACCCFFFJJJLLLSSSUUUTTTPPPIIIGGGIIIMMMNNNKKKGGGDDDCCCDDDDDDDDDDDDBBB@@@>>>???AAADDDFFFIIIGGGCCC@@@@@@AAACCCEEEFFFDDDBBBAAABBBCCCCCCBBBAAAAAABBBCCCEEEFFFHHHIIIGGGIIIKKKMMMNNNMMMLLLKKKGGGEEEFFFGGGEEEAAABBBFFFCCCDDDCCC@@@BBBFFFEEEBBB???BBBEEEGGGFFFBBB???===777777777888999999777666777555333333555666777666333555444111111444444222111111222333222111000///.........///000000111111/////////000000000111111///...------...///111222111000///000111111///---222111///......///111222.........---,,,---///111,,,---...//////000000000///111333333111000//////...111555777666444333222222333444666777888888888999999999:::<<<===???@@@AAABBBBBBDDDFFFHHHJJJLLLQQQQQQQQQQQQRRRSSSTTTTTToooWWWVVVBBBCCCCCCAAA@@@???======<<<@@@===;;;<<<<<<999777777444<<>>333222@@@IIICCC<<<<<<666999===>>><<<999333///222444777666111...000555111111000000000000111111/////////000111111222222555555444444444555666666111333555444333444777;;;===BBBEEEBBBBBBFFFKKKLLLKKKIIIFFFCCCAAA@@@??????CCCAAACCCBBBKKKMMM[[[```JJJ>>>@@@;;;999999888888777666666666333333333333333333333333444333222111000000000000////////////////////////...---.........222@@@NNNRRROOOAAA999:::444///444000///...------...///000333222222444888;;;===>>>;;;<<<<<<;;;::::::===???@@@AAADDDFFFHHHJJJKKKKKKLLLMMMPPPWWW___dddeeeddd^^^YYYSSSRRRUUUUUURRRNNNGGGFFFDDDDDDEEEFFFEEECCCBBB???;;;::::::<<<======666666666666555555555555777666333111000111222333555555333333333333555555000222333444555777;;;>>>;;;;;;;;;<<<>>>???AAABBB;;;===???@@@AAA@@@>>>===??????>>>===>>>???@@@AAABBBAAA@@@???@@@BBBDDDEEEQQQNNNIIIFFFDDDEEEHHHJJJIIICCC===<<>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAACCCFFFHHHJJJ@@@>>>:::666444444555666333444555666666555444444666666666555444333222111///............//////000............////////////111111111000000000000000---...///000000///...---........................---------.........//////---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,---......///.........111111111111111111111111111111000000000000111111////////////////////////,,,,,,,,,------------......000111222111222333555:::999888:::===@@@AAAAAAhhhPPPPPP???BBBAAA@@@???<<<:::888777BBB???<<<;;;;;;:::999888555===AAA<<<666444555555555555444444444555666777999444444:::>>><<<999999111333999>>>;;;333......111444777777333///000222111111000000000000111111/////////000111111222222444444444333444444555666444555666666666888<<>>AAA>>>:::888999:::::::::777777777666666666555555666555333222111111111222444333222222222222333444222333444444555666:::<<<999999999:::;;;<<<===>>><<<===???@@@@@@@@@>>>>>>999999888888888999:::;;;999888777666666888999;;;===;;;888666555777999:::???:::555444777999888666999888777777777888999:::777666444444333444555666222222222333333444444555888888999999999888777777777777888999:::===???@@@@@@>>>:::666333111000000333444555666555444333222222222222222111000///...//////...............///---.........////////////000000000//////.........---......//////......---------------------------,,,---------.........///------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////////////////000000000000////////////000000........................,,,,,,---------.........(((***++++++++++++,,,...............///000222333bbbJJJKKK>>>@@@@@@???>>><<<:::888777@@@>>><<<:::;;;=========777>>>AAA;;;555444444444555444333333333444555666<<<@@@???999444555666555222666DDDRRRNNN;;;111444111444666666333111000///111000000//////000000111/////////000111111222222333333333333333444555555666777777777888;;;???BBBKKKRRRWWWVVVSSSQQQOOOMMMGGGDDDAAA???>>>???@@@BBBAAA???CCCBBBLLLPPPbbb{{{TTTIIIAAACCC>>>999888888777777666666555333333333333333333333333222111000//////.../////////////////////////////////...///000......666@@@OOONNN@@@777999555...111444333111000///000000111333333333555777999;;;<<<<<<======<<<;;;;;;>>>@@@AAA@@@@@@???@@@BBBEEEFFFKKKLLLPPPUUU[[[___aaa``````]]]ZZZVVVRRRNNNLLLKKKIIIHHHGGGFFFEEECCC>>>;;;>>>;;;888666666777777666555555444444444333333333333333222222111111000000111111000000000000111111000111222222222333555777444444333333444444555666333444666777777777666555111111111111111222333333111000///.........///000000000/////////000000111444111......000111000---222222000/////////000111000///.........///000111333333333333333333333333333444444333222111000000000000000111333555777888===<<<:::777444222000///333444444555444333222111//////000000000000//////000///......---------------------.........//////000//////...---,,,,,,,,,------------------------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,------............------------......------------------------------------............+++,,,---,,,++++++,,,---***,,,---+++)))))),,,///^^^HHHIIIAAA???????????????>>>===<<<>>>===;;;999<<>>@@@:::555444444333444333222222222333444555BBBNNNNNN>>>222333444000222999PPPfffaaaEEE666999666999999555333333222000000000////////////000000/////////000111111222222222222222222333333444555777777666666777:::===???JJJSSSZZZYYYVVVSSSNNNJJJAAA@@@????????????@@@@@@@@@>>>BBBBBBMMMSSShhhnnnMMMHHHAAABBB===888888888777666666555555222222222222222222222222000000///...............///////////////////////////...000111...,,,111888CCCEEE;;;222666555000333444444222222111222333444555666777888999:::;;;===;;;;;;;;;:::999:::<<<>>>>>>===;;;;;;===@@@DDDFFFHHHJJJNNNSSSXXX[[[]]]]]]``````^^^ZZZUUURRRQQQQQQNNNMMMLLLKKKIIIEEE???;;;;;;888555444444444333222000000000000////////////000111111111111000///...//////............//////,,,---......------...000...------,,,,,,,,,------+++,,,---.........------,,,,,,,,,---------......///...---,,,++++++,,,,,,//////000111111000/////////...---...000000...,,,000///...---...///000111000000///...///000111222999888777666444222111111000000000000000///......//////000111222333444555888888999888777666444333222333333444333222000//////000111222222222222222000///...---,,,,,,,,,,,,,,,,,,---------.........000000///...---,,,++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,------------.........///000000///...------...+++...111...+++***...333ZZZFFFGGGCCCBBBAAA@@@???>>>===<<<<<>>999555666666444444333222111111222333444===MMMPPP???222333333---///333GGG\\\WWW>>>333999@@@CCCAAA:::555777999777000000////////////000000/////////000111111222222222111111222333444555666666666555666777888999:::BBBLLLUUUUUURRROOOJJJEEE;;;===???AAAAAA@@@???===???>>>CCCCCCNNNVVVmmmdddHHHGGG??????:::888888777777666555555555222222222222222222222222000///..................///////////////////////////...///111///+++---222;;;CCC<<<222444555333666666555444333444555666777555777999999888888999;;;888999999888777888:::<<<:::999888888;;;???DDDHHHHHHJJJOOOSSSWWWZZZ]]]^^^bbbaaa```\\\VVVQQQOOOOOOKKKJJJIIIGGGEEE@@@;;;666777555222111111222111000............---------,,,//////000000000///...---------------------------***,,,---,,,+++***+++,,,,,,+++******))))))******,,,------...............++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---.../////////---+++))).........///000000///---......---...///111333444333333222111111222333444555555444222000///...---//////000111111111111111000000111222333444444444444555666777777555333222000111222222222000///...///000111222333333333333//////...,,,++++++++++++,,,,,,,,,,,,------------000000///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...,,,***)))***+++'''+++---,,,))))))...333UUUEEEDDDBBBEEECCC@@@<<<:::999::::::CCCEEEAAA::::::@@@@@@:::777;;;;;;888666888999777555444333222222222333444000===BBB888111444555000111000888BBB???333222;;;GGGMMMLLLAAA999:::===<<<000//////......//////000/////////000111111222222222222222222333555666777666666666888;;;<<<;;;999<<>>===@@@???DDDCCCNNNWWWrrr\\\EEEGGG<<<<<<:::888777777666666555555444222222222222222222222222//////............/////////////////////////////////...///111///++++++///999GGGCCC666444444555;;;:::999777666555555666777222555888777555444555777777888888777666666999;;;888888777888;;;@@@EEEHHHHHHLLLQQQVVVYYY\\\___aaadddbbb^^^XXXRRRLLLGGGDDDAAA???===<<<:::666111---444222000000000111000.../////////.........------............------------++++++,,,------,,,+++++++++---......---,,,,,,---,,,,,,+++++++++++++++,,,------------.........///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,......---+++)))'''+++,,,---...............,,,,,,,,,---...111333444555444222111111111222333000000000000000000111111000000222333333444444444///000111222222222222222333333333333222000...,,,...///000111111000///.........///000000000000000...---,,,,,,+++++++++++++++++++++,,,,,,,,,------///............---------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,++++++++++++************************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++)))((()))***&&&(((***)))((())),,,000SSSFFFCCCBBBEEEBBB>>>;;;:::<<<>>>AAA@@@DDDBBB;;;;;;AAA@@@999444888999666777:::<<<:::666555444222222222333444...333555222333888:::888555333444777666555888===DDDOOORRREEE999888999777//////............///////////////000111111222222222222222333444666777888777888:::???CCCDDDBBB???<<>><<<===>>>>>>??????@@@@@@AAA@@@EEECCCNNNXXXtttWWWEEEHHH;;;;;;;;;777777777666555555444444111111111111111111111111000//////...//////000000///////////////////////////------000///,,,,,,///444GGGHHH999333333777@@@@@@>>>;;;888666444333333111555888777444222333555777888888777666666999;;;999999888999<<<@@@DDDFFFFFFJJJQQQUUUXXX[[[___bbbccc^^^YYYTTTPPPJJJBBB===:::888555444222000,,,***111///......000000///...............---------,,,...---,,,++++++,,,---...***+++,,,------,,,+++******,,,...///---,,,,,,---+++++++++***++++++,,,,,,+++*********++++++,,,,,,)))***+++,,,,,,,,,++++++******+++++++++++++++++++++,,,---......---,,,+++)))***+++,,,,,,,,,...///,,,++++++,,,---///111222555444222111000000000000000000111111222222333333222222333444444333333333...///000111111111000000000000000000///...---,,,+++,,,...///000000//////------.../////////......,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++---///111111///---+++++++++++++++++++++++++++,,,+++++++++************************************)))))))))(((((()))))))))************************++++++++++++++++++++++++'''((())))))******))))))+++++++++***))))))((((((******))))))))))))******************************))))))*********+++++++++***,,,,,,,,,***)))***+++******)))))))))***,,,---}}}TTTHHHEEECCCBBB@@@<<<;;;===BBBGGGKKK999??????:::<<>><<<777666444333222333444444555333222222777<<>>DDDJJJLLLIIIEEE>>>EEEJJJHHHDDDBBB@@@===@@@>>>===<<<<<<>>>AAACCCAAAAAAEEEDDDNNNYYYvvvUUUEEEIII;;;;;;===777777777666555555444444111111111111111111111111000000/////////000000111///////////////////////////,,,---//////,,,---000,,,CCCGGG888111333:::FFFEEECCC???:::666333111000222777:::999555222444666888888888888666777999<<<;;;::::::;;;===@@@CCCDDDBBBGGGNNNRRRUUUYYY]]]aaa```[[[UUURRRPPPLLLDDD===999777444222111000---+++///...---...000111000///,,,,,,,,,+++++++++******...---+++******+++---///***+++,,,------,,,+++***(((***------,,,++++++,,,)))(((((((((((()))***+++,,,++++++++++++,,,------((()))***+++++++++***))))))***++++++,,,,,,,,,,,,((()))***,,,------,,,,,,)))***+++++++++,,,...000------,,,,,,,,,...///000666555333111000//////000111111000000/////////...444444444444333222111000//////111111222111000///.........///000111111222***+++---///000000//////...///////////////......+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------+++---000333333000---+++************************,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++***)))(((''''''&&&******))))))))))))******))))))))))))))))))))))))((())))))))))))*********''')))***)))((('''(((***,,,***((('''((())))))(((vvvTTTGGG???AAA@@@@@@???<<<;;;>>>DDDJJJ@@@BBB@@@======???<<<777777333111444888999999:::666555444222111222222333555111///555???DDDBBB<<<555999HHHKKK:::111999???;;;@@@DDD@@@888111000333000000000000000000000000///......///111111000...222222444777666222222555;;;666===NNNXXXUUUSSSUUULLLFFFCCCGGGIIIEEE@@@===>>>===<<<;;;<<<>>>@@@AAAAAA@@@AAAJJJPPPXXXUUUIIIEEEBBB???999999888888666555444333222000000000222444555444222000//////............///...------------......///,,,---......,,,+++,,,---333999@@@>>>333...888FFFMMMDDD:::666777888444000444555666888999999999999;;;:::::::::999999888888777777666777888999;;;<<>>===<<<;;;<<<>>>@@@AAAAAAAAABBBJJJQQQZZZQQQEEEAAA>>>===888777777666666555555444444222222222333666666555444/////////...//////000000//////...............///---......---+++++++++,,,000999BBBAAA666///777DDDTTTLLLAAA:::888666333111555555666777888888888888555555555555444444444333333333222222333555777888??????DDDNNNTTTWWW___gggddd___WWWPPPLLLFFF???:::666555333111///...------------------------------,,,,,,,,,---,,,++++++***)))***++++++))))))***+++++++++++++++++++++++++++******+++,,,,,,+++******************************(((((()))))))))*********''',,,---)))(((,,,...,,,***************+++++++++((()))***+++,,,,,,++++++)))************+++++++++******++++++,,,---........./////////.........///---...000111222222111111///111111111000///000111///000111000//////111333000//////...---.........,,,---...///000000///...:::888444000---+++*********+++,,,------+++***((()))******++++++******)))************************,,,...---,,,---///---((()))))))))(((((())))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))((((((((((((((()))*********)))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''((()))+++,,,---))))))))))))((((((''''''))))))))))))))))))))))))kkkMMMEEE@@@EEEBBBAAA???<<<888777999:::AAAFFFHHHBBB<<<:::777444777555333222333444444222555444333222111111111222333111111222333444222000333>>>```wwwccc@@@///***//////000333777888555333000000000000000000000000,,,...//////...000555999:::444111444777555444666888333666@@@FFFFFFHHHNNNMMMCCC::::::>>>@@@CCCEEE======<<<<<<<<<>>>@@@AAAAAABBBCCCJJJRRR^^^xxxLLLAAA===;;;;;;888555555666666666666666666222222222333555666555333////////////000000111222111111000///............---...///---,,,+++,,,...---777BBBCCC999111666AAASSSNNNGGG???999666555555555555666666666666555555111111111111000000000000000000000000111333444666>>>???CCCKKKQQQWWW```hhheee___WWWQQQLLLFFF???:::555444333111///...------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++))))))***+++******************************++++++++++++******************************(((((())))))))))))******&&&***,,,)))))),,,......))))))******++++++++++++'''((()))+++,,,,,,,,,,,,)))************+++++++++'''((()))***,,,---.../////////......---------,,,//////000111222222222222000111222111000///000222000222222///+++***...333.........///......---,,,------...////////////...666444222///,,,+++++++++***+++,,,,,,,,,+++)))((()))******++++++******)))************************,,,...---+++,,,///---(((******))))))))))))******)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''((())))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&''''''((()))++++++)))))))))(((((((((((('''((((((((((((((((((((((((eeeKKKDDD@@@FFFBBBAAA???<<<999777666666>>>FFFIIIDDD===999777555555666666444555999:::999555444333333222111111111333444555444333111111111222333MMMggg[[[???111...000///000222444444222///////////////////////////,,,///111000...111999@@@BBB999333444666444222111777444444999===???FFFNNNMMMBBB999888<<>>???@@@AAACCCDDDJJJSSSbbbrrrIII@@@<<<:::;;;:::666666666666555555555555111000000111333333222111////////////000111333333222222111//////.........---...///...---...000222111999BBBCCC:::222555>>>FFFGGGFFFAAA<<<888888999333333333333222222111000000000000000000000000000111111000000111333555666>>>???CCCGGGMMMUUU]]]ddd```[[[SSSMMMIIIDDD>>>999444333222000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))***+++***)))((()))+++************************)))******************)))************************(((((((((((()))))))))***'''***+++*********+++,,,)))))))))***++++++,,,,,,))))))******++++++++++++))))))*********+++++++++))))))***+++,,,---......000///............---,,,//////000000111222222222///000111000//////000111111111000...+++******+++---.../////////...,,,+++---.....................---,,,++++++***+++,,,,,,***++++++,,,+++***))))))))))))************))))))************************...///...,,,---///...*********))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''aaaJJJDDD@@@FFFAAA@@@>>><<<;;;:::888777666>>>CCC>>>888555444222333888999777:::AAADDDCCC555555444444333222222111111444555555333111222444777---:::PPPNNN???888444///111333333111000000000////////////////////////---000222111000333;;;BBBCCC999222333555444222222777555444666888>>>IIISSSPPPDDD;;;:::===???AAACCC<<<<<<<<<======>>>???@@@@@@DDDEEEJJJUUUgggmmmIIIAAA>>>;;;>>>>>>888888777666555444333333111000000111222333111000////////////000111333333222222111//////.........,,,---...//////111555888AAACCCFFFEEE===444444999888===AAAAAA<<<777555666///000000//////...---,,,////////////////////////111000000000111333555666===???BBBDDDHHHPPPXXX]]]XXXSSSMMMHHHFFFBBB===888333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))***,,,---+++((('''((())))))*********+++++++++,,,++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,------------222000...///000000///---......///000111111111111...///000000......///000111...---000333333///***---.../////////...,,,+++.........------------...***************+++,,,,,,++++++++++++******)))))))))))))))******)))))))))))))))))))))))))))))))))///000///,,,---000///+++******))))))))))))******)))))))))******)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))'''''''''''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&^^^KKKEEE@@@FFF@@@>>><<<<<<<<<<<<;;;999777===@@@<<<999888777444222999<<<999;;;DDDHHHGGG555666666666555444333222///111333333222222333444666+++222@@@@@@:::666......111333333111000111333000000000000000000000000///000111000000333:::???;;;555111333555555555777666666666555888AAAPPP\\\VVVKKK@@@>>>?????????@@@<<<<<<======>>>?????????@@@EEEFFFKKKVVVlllgggHHHCCC???===???@@@999999888666555444333222333222222333444444333111////////////000000111222111111000///............------...//////222666:::NNNJJJHHHHHHCCC;;;666555333888===>>>999444000///---------------,,,+++***,,,,,,,,,---------------///.........///111333444999===@@@@@@DDDLLLSSSUUUSSSNNNIIIEEECCC@@@<<<888222111000...------,,,,,,------------------------)))************)))((((((((()))******(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))***+++///222000***&&&'''************************...---+++***)))((((((((()))************+++++++++------------------------222///---...111222000...---...111333333333111000...000111000///...///000///,,,,,,222;;;===777000/////////000///......---///...------,,,---------...------,,,,,,++++++***++++++******))))))))))))((())))))******))))))((())))))))))))))))))))))))000111///,,,---000000,,,))))))(((((((((((())))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''[[[KKKGGGAAAHHHAAA>>>;;;:::;;;<<<;;;:::<<<@@@@@@===;;;<<<:::666222;;;===777777???DDDAAA666777777777777555444333111111222333444444333333222---222555111333444+++222000000000222333222000000000000000000000000000//////......000333666888666222111333444444555999333666777666999EEEWWWddd```SSSEEE@@@???>>>>>>@@@;;;<<<===>>>>>>?????????@@@FFFGGGKKKWWWpppaaaFFFCCC???<<<>>>>>>888777777666555444444444333222222222444444222111/////////...//////000000//////...............///.........------000444777HHHBBB@@@FFFIIIDDD;;;666444666888999666222///---,,,,,,---------,,,,,,++++++++++++,,,,,,---------...---------...000222333222888<<<<<>>:::888:::;;;:::999===>>>===999999:::888333333;;;<<<444222:::===999777888888888888666555444444333333444666666555333444444777111)))111999333777222---...333444000***000000000000000000000000///---,,,,,,///111333333555333333555333111333888111666888777:::GGG[[[iiigggXXXHHH@@@>>>===>>>AAA;;;<<<===>>>????????????@@@FFFGGGKKKXXXrrr\\\CCCBBB>>>:::<<<<<<666666666666666666666666111000000000222222000...000//////............///......---------....../////////...,,,+++---000333888333555AAALLLKKKAAA999555555555444444333222111,,,------......---------,,,,,,------........................///111333444---444999:::???IIIOOONNNWWWRRRKKKGGGDDDAAA<<<777111000///...---,,,,,,,,,************************)))))))))))))))(((((('''((()))***)))((('''(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))***,,,444<<<;;;222,,,------,,,,,,+++***)))((((((+++***)))))))))***+++,,,)))************+++++++++(((((()))***,,,---...///...+++)))+++000333111---...111666999:::888444222222333444444222222333444000000000111222333222222333222000/////////000111//////---,,,+++,,,,,,---((()))***++++++++++++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))------+++((()))---,,,)))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((WWWKKKBBBEEEIIIDDD???:::888999:::999777<<<===>>>===:::777666666222222:::<<<555555888111666555444666888888666333444444555666555444333222111222111//////111222111444333222333333222000...////////////////////////000000000111222222333333444444333444444555666777777333333888;;;EEE\\\sssuuu\\\EEE>>>>>><<<;;;===;;;<<<===>>>???@@@@@@AAADDDCCCGGGMMMYYYwwwpppZZZDDD;;;<<<<<<999777666777777777777666666666111000000000000000111222000000///...............---------............///111000///......///000111000...333<<>>DDDYYYpppuuu^^^GGG>>>===<<<===@@@============???@@@AAABBBCCCCCCGGGMMMYYYxxxnnnYYYCCC;;;<<<<<<999777444555666666666444333222111111000000000000000111000000///...............---------............///000//////......///000111111///111555@@@SSSRRR;;;444222222444333///...111------,,,,,,,,,+++++++++---,,,,,,,,,,,,---..................///000111222222111555<<>>:::777666111000///---+++*********((())))))***+++*********,,,***((((((***,,,+++)))''''''((((((((((((((('''((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))'''(((,,,222777555...'''++++++***))))))))))))))))))))))))))))))***+++,,,)))************+++++++++*********++++++,,,,,,,,,...............//////000111222333444444333222222444555666666777666666666444333222222222111000///444444333111111000000000///000///...,,,+++---///...---+++*********+++,,,************))))))))))))'''((((((((())))))))))))))))))))))))((((((((('''+++***)))((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&RRRKKKDDDHHHKKKEEEAAA<<<;;;<<<===;;;999:::<<<===<<<999777666666:::444666777111333888444444333333444555555444222222333333333333333333333///111555777777444111///222333666999;;;888333///////////////////////////000000000111222222333333333333333333444555666777444666<<<@@@???AAATTTjjjuuubbbKKK>>>;;;<<>>???@@@BBBCCCCCCCCCGGGNNNZZZyyyjjjWWWBBB;;;<<<;;;999777555666888888777555222000222222111000/////////000000000///...............---------............/////////......///000111111000//////...;;;WWW[[[BBB666333222444333///...000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---..................///000111222333111222666999===DDDKKKIIIGGGDDD???;;;888666444000000...,,,+++*********))))))***++++++++++++***+++***((((((***++++++***((((((((((((((((((''''''((((((((((((((((((((((((+++++++++******)))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))((('''''')))...111111,,,'''+++***)))))))))))))))))))))))))))******,,,---...)))************+++++++++************++++++++++++...///000000111111000000111222333444555555444444888888777666666666666777:::999888777555444222222333333222222111111111111///000000///------...000...---,,,*********++++++************))))))))))))''''''((((((((())))))))))))))))))((((((((('''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%yyyOOOLLLEEEGGGJJJCCC@@@<<<<<<======;;;888999;;;<<<;;;999777666666777111555999333333777333222222222222333333222222333333222111111111222222///333:::AAAAAA999222...000222666;;;<<<999444///////////////////////////000000000111222222333333333333333333444555666666555777===@@@<<<===NNNddduuugggRRRAAA:::===AAACCCHHHFFFCCC@@@@@@@@@BBBDDDCCCCCCGGGOOO\\\{{{eeeTTTAAA;;;;;;;;;999888888:::<<<===<<<999555222333333111000////////////000000///...............---------............///.........///000111222222...000000,,,999ZZZaaaJJJ:::555333444333///...///,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---..................///111111222111111222777>>>HHHPPPKKKHHHEEE@@@;;;888555333000///---,,,+++*********)))******+++++++++++++++***)))((())))))*********)))(((((('''''''''''''''((((((((((((((((((((((((++++++******)))((((((((('''(((((())))))))))))((($$$%%%''')))***))))))((((((((((((+++------+++(((******)))))))))))))))***)))))))))***+++---...///))))))*********+++++++++,,,,,,,,,+++++++++++++++///000111222333222111000111111222333444555555555:::999777555444444555666888888888666444222222222//////////////////.........///000///...---...000---,,,+++***++++++------************)))))))))((('''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$sssLLLLLLEEEEEEGGGAAA>>><<<<<<======:::666999;;;<<<<<<999777666777444111<<>>===:::666333333333111000////////////000000///...............---------............///---...///000222333333444///111111---666SSS]]]JJJ===777333444444000......,,,,,,+++++++++*********,,,++++++++++++,,,------------------...///000111111111000111777CCCPPPXXXQQQOOOJJJDDD>>>999555333///...---,,,+++*********))))))***++++++++++++***((()))))))))))))))***+++***)))((('''&&&'''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((()))))))))))))))$$$%%%''')))***))))))(((******)))***+++++++++******)))))))))))))))******)))))))))***+++---...///))))))*********+++++++++---------------,,,,,,,,,///000222333333333222111111111111222333444555555999888666444333333444444000222333222000...000111111111222222222111000000...///000000...---...///++++++******+++---///000************)))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$nnnJJJNNNGGGEEEGGG???===<<<===>>>>>>:::666:::;;;===<<<:::888888888666888IIIUUUIII<<<999777111222333222000000222333666555222111111333666888333333;;;FFFEEE999111000222222333666777666222///////////////////////////000000000111222222333333222222222222333444555666999666888:::777777FFFWWWhhhjjj___III???CCCGGGEEELLLJJJGGGDDDBBBAAABBBBBBBBBCCCGGGPPP^^^~~~sss\\\MMM???;;;;;;999888888777888::::::999777444222222222111000/////////000000000///...............---------............///...///000222444555555666222111111---111GGGUUUMMM@@@999444444444000...---++++++++++++************+++++++++++++++,,,------------------...///000111111222111111888HHHWWW^^^WWWTTTNNNGGG@@@:::555333...---,,,+++************(((((()))************)))'''((())))))((((((***,,,+++***((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))&&&&&&'''((()))))))))(((++++++******************)))))))))))))))******+++)))))))))******,,,---...)))************+++++++++------------............000111222222333333222222222222111111222333444555777777666444444333333333222444777666444333555888888999:::::::::888777666000111222111///...---...++++++++++++,,,---///000************))))))))))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%iiiIIIPPPIIIHHHIII???>>>===???@@@???;;;666:::<<<>>>===;;;:::999999999>>>TTT___MMM:::777777222333333222000000222555666555333333555:::>>>AAA555111333;;;:::111...111555444333333444444222111////////////////////////000000000111222222333333222222222222333444555666999555666;;;;;;:::CCCPPP]]]fffaaaNNNCCCIIIMMMIIIFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBHHHQQQ___iiiXXXKKK>>>::::::999888888555555666666666555333222111111000000000000000111000000///...............---------............///...///222444666777777777333---......///BBBXXX]]]BBB:::444444444111------++++++++++++************+++++++++***++++++,,,---------------...///000000222444333111999JJJYYY```XXXUUUOOOHHH@@@:::555222------,,,+++************''''''((())))))))))))(((&&&((())))))'''(((***---+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((()))************(((((('''''''''(((((()))***++++++***)))((()))))))))))))))))))))***++++++)))))))))))))))***+++,,,)))************+++++++++,,,,,,,,,------.........111111111111111222222333444444333222222333444555666666666666666555444333777:::===<<<999888;;;>>><<<===>>>>>>===;;;999888333444555444222///.........---,,,++++++,,,---...************))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&fffHHHQQQLLLJJJKKK@@@???>>>@@@BBBAAA<<<777;;;===>>>>>><<<:::::::::;;;BBBXXXbbbLLL666222444222333444222000000222555666555444555999???EEEIII>>>666333888888111222:::999666333222222333333222////////////////////////000000000111222222333333222222222222333444555555888555777>>>???===CCCLLLUUUbbbbbbPPPFFFNNNRRRLLL@@@AAAAAABBBBBBBBBBBBCCCBBBBBBHHHQQQ```cccVVVJJJ>>>::::::999777888555555555555555555444444111000000000000000111222000000///...............---------.........//////...000333555777888999888222***+++///111DDDaaapppDDD;;;444444444111---,,,+++++++++************)))++++++******++++++,,,------------------...000000333666555222999JJJYYY___WWWSSSNNNGGG@@@999555222------,,,+++************&&&''''''(((((((((((((((%%%'''))))))''''''***---,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''((()))***************)))'''&&&&&&'''((())))))*********(((''''''((())))))((())))))***++++++***)))))))))))))))******)))************+++++++++******+++,,,,,,---......222111000///000111333444777666444444333444555666666777888888888777555444666:::<<<;;;777666888<<<;;;<<<======;;;999666555666777888777444111000///111000...,,,++++++++++++************))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''iiiMMMHHHOOOPPPEEECCC@@@>>>@@@CCCBBB<<<666===>>>>>>===:::888777777999DDD[[[___FFF333222333555888:::777111000555:::999555111111666;;;======888111111999???;;;555222555555666555333333333555222222000///............/////////222555555222...111555444111111555666333999666666888;;;===EEEMMMSSSbbbbbb]]]cccaaaPPPDDD??????>>>>>>??????@@@AAADDDGGGJJJPPP```dddNNNFFF===999;;;<<<:::666444444333333333333222222000000000000////////////...........................------------.../////////...111777>>>@@@<<<777000333---+++444>>>QQQjjjPPPBBB555000000...,,,+++///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000555<<>>;;;777;;;;;;888444444888888555888999::::::999777444333555333111///......///000.........,,,)))((((((*********)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''dddJJJFFFMMMOOOEEECCC@@@@@@DDDIIIGGG???666<<<===>>><<<999777777777:::@@@VVV___JJJ555111333333666999666222222777===@@@;;;555222333555666555444000000777;;;888444444555888999888777777;;;???222111000///............///...///222666888777555333333333333444666888999999777666999:::;;;AAAHHHMMM]]]ccccccfff]]]KKKCCC@@@????????????@@@AAAAAAEEEHHHKKKQQQbbbxxx___NNNGGG>>>;;;===>>>;;;777444444333333333333222222000000000000////////////...........................------------...//////000111333777<<<>>>===<<<444777000,,,222777FFF]]]QQQDDD666222222000...---...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///333999AAAHHHMMMMMMMMMKKKFFF???888444333222///,,,++++++++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******...---+++***)))***+++,,,,,,,,,,,,---------.........000222333444555888:::888888999999::::::;;;;;;>>>>>>???BBBDDDDDDBBB@@@@@@???<<<888888;;;:::777<<<<<<<<<===??????===;;;333222000.........///000///...---++++++***************)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&___GGGDDDKKKLLLBBBAAA>>>???GGGPPPPPPEEE:::;;;======<<<999777777777:::999MMM]]]NNN777111333000333666555222333999???HHHAAA999444333222111///222000111444555333333555444999===<<<999:::@@@FFF222111000//////......//////...///333777;;;======:::444333777777222333999888777777:::;;;;;;???EEEFFFWWWdddmmmlllWWWCCCBBB@@@@@@@@@@@@@@@AAABBBBBBEEEIIILLLRRReeemmmYYYLLLFFF@@@>>>??????;;;777444444333333333333222222000000000000////////////...........................------------...//////000222555999>>>BBBDDDFFF888:::333...000000:::MMMSSSEEE888444444222000///...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,---...222888???GGGKKKMMMMMMJJJEEE===666222000555111---******++++++***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))******,,,+++***)))))))))***+++,,,,,,,,,---------......---///222444666888;;;===???BBBDDDDDDBBBBBBDDDGGGLLLNNNPPPPPPOOONNNNNNNNNFFFFFFBBB>>>>>>@@@???;;;BBB>>>;;;<<>><<<:::888888888;;;444EEEYYYOOO:::222333///222333333111333888<<>>@@@GGG>>>===DDDAAA444000777777666888===???>>>BBBHHHDDDTTTfffuuuqqqTTT>>>BBBAAAAAA@@@@@@AAAAAABBBCCCDDDHHHKKKQQQgggfffUUUIIIDDD@@@??????>>>999555444444333333333222222222000000000000////////////...........................------------.../////////000444<<>>666111///666222---***)))***++++++))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))((())))))*********))))))((())))))***+++,,,,,,,,,---------......,,,///222555777:::===@@@DDDIIILLLLLLHHHHHHKKKOOOVVVYYY\\\[[[XXXWWWXXXZZZVVVWWWUUUQQQQQQTTTSSSOOOLLLEEE===<<<>>>===888222111111000000000111222222222...***+++///111...+++***)))))))))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$ZZZIIIJJJPPPPPPIIIDDD>>>;;;CCCOOORRRJJJ@@@<<<===>>>===;;;999999999;;;111???RRRLLL<<<555333000111222111///000444888AAA;;;555333555777777777555888888444///...000333222;;;CCCCCC;;;444444777111000000////////////000111000000111333666:::===NNNGGGHHHPPPKKK;;;444888444555999@@@DDDFFFKKKQQQIIIVVVfffvvvsssTTT>>>CCCAAAAAA@@@@@@AAAAAABBBCCCBBBGGGJJJPPPiiibbbSSSDDDAAA>>>======;;;777333444444333333333222222222000000000000////////////...........................------------...//////000///333===GGGLLLGGGAAA888;;;666111333111777IIIRRRDDD777333444222000000------------,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++------000444:::AAAGGGJJJLLLLLLJJJEEE>>>777333111666222---***)))*********(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))******(((((((((((()))******+++,,,,,,,,,---------......,,,...222555777999===???BBBGGGJJJJJJGGGFFFJJJNNNNNNQQQUUUVVVUUUUUUXXX[[[ccceeedddbbbcccggggggcccTTTLLLEEEBBBCCCAAA;;;444222222222111222222333333222...***+++///111///+++***)))))))))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$VVVIIIOOOUUUWWWQQQIIICCC???CCCKKKLLLDDD;;;;;;===>>>===;;;999999999:::333<<>>EEEFFF???888===@@@999333444222999KKKPPPCCC666333333222000000,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,//////000222555999===@@@AAABBBBBB???;;;777444444444000,,,))))))******)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++***)))))))))******''''''((()))***+++++++++,,,,,,,,,---------......,,,...111333555777:::<<<<<<>>>AAAAAA@@@@@@CCCFFF===???CCCFFFHHHKKKOOORRRTTTUUUUUUTTTVVVZZZZZZVVVLLLGGGCCCBBBCCCBBB===888222222222222222222222111111///,,,,,,...///---+++******)))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%SSSHHHOOOUUUUUUPPPGGGDDDBBBFFFJJJIIIAAA999999:::;;;;;;999777777888999666<<<@@@<<<======555333333222111000222444666===888333111333666777777444888888333111333333000444888======999555222222000000////////////000000///111222111///000333666333555888;;;;;;888555333444555;;;DDDKKKQQQYYYaaa^^^aaa```fffjjjZZZEEEAAA@@@????????????@@@AAAAAABBBGGGJJJPPPnnnooo\\\JJJ@@@>>><<<999777666444333444444333333333333222222000000000000////////////...........................------------...//////111666<<>>444222///666HHHPPPCCC666333444222111000+++,,,---......---,,,,,,*********************************+++,,,,,,------......///000222555888:::>>>??????<<<888444222111000...+++)))******)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***,,,+++******))))))******''''''(((***+++,,,,,,,,,,,,,,,,,,---------......,,,...111222333444666888888999:::;;;<<<===??????:::999:::<<>>>>>===???CCCBBB>>><<<;;;;;;;;;<<<;;;888555111111111111000000///...000///...---,,,,,,,,,+++******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&SSSHHHMMMQQQPPPJJJAAAAAACCCIIIMMMKKKBBB;;;777888:::999777666666666999999===;;;666===@@@555444333222222222444777888EEE???888555666777777666111555555222222666555000111333666666555444444555000000////////////000111...000222111000000333555111555777555555888888444555666;;;EEELLLRRR[[[dddeeeddd]]]^^^eee\\\HHH@@@??????>>>>>>??????@@@AAACCCHHHKKKRRRppphhhYYYEEE@@@>>>;;;999777666555555444444444333333333222222000000000000////////////...........................------------.../////////888BBBEEEBBBBBBGGGNNNRRRPPPBBB555000+++111CCCQQQCCC777333444333111111+++,,,---.........---,,,************************))))))***+++,,,------...,,,,,,...///222666999;;;AAABBBAAA===777111...---...,,,***)))******)))'''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,,,,+++***))))))******&&&''')))***,,,---------,,,,,,,,,---------......---...000111111222444555888777888999<<<>>>>>>>>>CCC???<<<<<<===>>><<<999999;;;:::888:::===;;;777555666888999888666444222000000000000///...,,,,,,///000000---+++)))***+++******)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''SSSMMMJJJLLLLLLAAADDDBBBDDDKKKMMMGGG@@@<<<777888777777:::===999333:::999777555888;;;888111222333333333111111333555CCC>>>777333333555555444444333333555777777333000...///111333444444444444222000///------///000222000000000000111111111111444222111444888999999777888777999???FFFMMMZZZfffeee]]]YYY]]]^^^VVVLLLHHH@@@???<<<:::@@@FFFDDD===AAAHHHJJJPPPsss\\\MMMKKK@@@===:::888777666444222222222333222222111000///////////////////////////------------------------,,,...///...---...333777777===EEEJJJMMMPPPTTTXXX\\\XXXEEE444///---///:::MMMPPPAAA222777<<<555000(((444///&&&+++000,,,******++++++,,,,,,++++++*********)))))))))))))))***+++,,,---...111555888:::@@@@@@@@@<<<777222000///,,,+++******))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******)))))))))))))))******+++******+++,,,,,,,,,++++++,,,,,,+++,,,,,,---...///---000111111000333888<<<>>>?????????>>>???BBBEEEHHHHHHHHHGGGFFFDDDCCCBBBEEE???===AAABBB===;;;>>>;;;>>>???;;;::::::888444666000---000222000...//////...,,,,,,------,,,+++)))((('''(((***++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###QQQJJJHHHLLLNNNDDDBBBAAAEEEMMMPPPIII@@@::::::???BBB>>>:::999777444::::::777555777:::666///444333333333333333333222<<<888333111222444444333333222222444666666444111000000000111111222333333111000///......///000111000000000000111111111111333333111222888???===777777888;;;???AAAHHHWWWfffbbbWWWQQQWWW^^^ZZZPPPIIIGGGDDD@@@???AAACCCCCCBBBDDDIIIJJJRRRxxxuuuUUUFFFBBB@@@===:::888777666444222222222333222222111000///////////////////////////------------------------,,,...///...---///333666;;;@@@FFFIIILLLPPPXXX^^^___[[[III888555222222<<>>AAA???AAABBBCCCCCCDDDGGGIIIMMMOOORRRUUUWWWWWWVVVUUUSSSQQQRRRTTTRRRNNNPPPVVVVVVXXXUUUOOOKKKIIIFFFAAA???999777999:::777444444///...,,,------...,,,+++***))))))***+++,,,,,,***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$OOOHHHHHHMMMQQQIIIBBBAAAFFFPPPSSSKKK@@@888888CCCIIICCC999555666777::::::888555777999666000555333222444777777444111444222000000222333222222333222111222444555444333111111111111111111111222111000///......///000111000000000000111111111111222666444222<<>>===BBBSSScccdddVVVMMMTTTaaaddd]]]VVVNNNDDD@@@DDDEEEAAAAAAGGGGGGJJJJJJUUUjjjTTTHHH???AAA>>>:::888666555444222222222333222222111000///////////////////////////------------------------,,,---.........000333555;;;???CCCEEEGGGNNNYYYbbb^^^ZZZHHH999888333000666PPPRRRDDD:::HHHOOOAAA222333///(((+++555000***111***++++++,,,,,,++++++******)))))))))))))))******000//////...///111222333222444555444111...------++++++***))))))))))))************))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))***)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,......---......///000111000///000333777<<>>>>>BBBOOO[[[dddWWWLLLOOO]]]iiikkkhhhUUUGGGBBBKKKNNNGGGCCCHHHHHHJJJJJJWWW```SSSKKKAAABBB>>>:::777666555444222222222222222222111//////////////////////////////------------------------------......///111333444666;;;@@@BBBDDDKKKWWWaaaaaa]]]KKK===;;;555...222SSS]]]SSSBBBDDDHHH>>>444===AAA777---///---***///***++++++,,,,,,++++++***))))))))))))))))))***+++///......---...000111222111222444333000...------++++++***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))******+++)))***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111///...222888<<<======@@@DDDIIIMMMOOOQQQTTTVVVRRRSSSSSSTTTSSSQQQNNNMMMLLLOOORRRTTTTTTWWW]]]ddd```eeehhhgggeeeeee```[[[???:::999<<<===888333111///...,,,---...///...,,,,,,***)))***,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$}}}QQQOOOQQQTTTUUUJJJKKKFFFEEELLLPPPJJJ???777:::AAAEEEAAA;;;999777555666888999777999<<<<<<888333111222666===???<<<888444555666777555333111000111111111111111222333444///222666888777444///,,,000000////////////000000///000000000111111111111111777666333@@@RRRNNN<<<666555777>>>CCCGGGMMMSSS```TTTHHHGGGSSSeeeqqqvvvfffUUUMMMWWW\\\RRRHHHGGGHHHJJJJJJZZZrrrTTTMMMHHH???CCC???:::777555444333222222222222222222111//////////////////////////////---------------------------------...000222333333555<<>>===:::666888999999666222111000000111222222000000111222...111555888888444///+++//////000000000000//////000000000000111111111111...333333333>>>KKKHHH:::777444555===FFFKKKOOOSSS```VVVIIIEEEQQQgggxxxttteee[[[___aaaXXXKKKEEEHHHJJJLLL]]]hhhPPPJJJGGGCCCDDD@@@:::666555444333222222222333222222111000///////////////////////////---------------------------,,,,,,...111333333222888AAAKKKOOOPPPSSS]]]fffhhhhhhZZZKKKEEE;;;444999WWWvvvvvvSSS999222555;;;[[[wwwlll>>>***000000)))***++++++,,,,,,++++++***(((((((((((()))***+++,,,)))))))))+++---000333444777888888666333///...---******)))(((((((((((()))%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%''')))+++,,,......(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))******+++((()))***+++,,,---------......---......///000111444444444777:::<<<===<<>>EEEBBB;;;777555666===DDDJJJRRRZZZbbbXXXJJJGGGVVVnnn}}}nnnggg^^^XXXTTTPPPIIIDDDHHHLLLPPPbbbaaaQQQKKKLLLNNNDDD@@@:::666444444333222222222333222222111000///////////////////////////---------------------------,,,,,,...222333333111777AAAKKKNNNMMMQQQ[[[eeecccfff\\\MMMEEE;;;777@@@PPPqqqsssRRR:::555555777LLLfff```===---///---)))***++++++,,,,,,++++++***(((((((((((()))***+++,,,(((((()))***,,,///111333666777777666222///...---******)))(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((()))******+++(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))******+++((()))***+++,,,---------......---......///000111000222555777999:::===>>>CCCFFFKKKOOOSSSXXX^^^bbbaaa```]]]\\\\\\]]]```aaadddiiiiiieeebbbbbb```[[[UUUXXXWWWRRROOOMMMIIIDDD>>>888555777888444111000...------...///000000...,,,+++)))***++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%}}}NNNKKKLLLOOOPPPEEE>>>:::>>>KKKTTTPPPDDD:::===BBBBBB<<<777777999999555999:::666444555444222111222333222222222555777222444666555222//////111///222555444111...---..................///////////////000000000000//////000000000000111111111111222222444;;;AAACCCAAA???777666888<<<@@@GGGUUUbbb___SSSEEEDDDXXXpppzzzwww]]]]]]WWWKKKCCCDDDEEEDDDHHHNNNSSSdddrrrXXXNNNJJJMMMUUUEEE@@@:::666444444333222222222333222222111000///////////////////////////---------------------------,,,,,,...222444333000333<<>>IIIWWW___XXXMMMGGGJJJYYYuuusssfffWWWHHHCCCCCCCCCCCCDDDEEEOOORRRgggcccTTTOOONNNPPPNNNEEE???888555555555444333333333222222111000000000000000000000000000000000------------------------.........//////111222222444;;;???>>>???GGGOOOSSSnnnsssrrr[[[@@@CCCUUUYYYHHHRRRYYYKKK666555888///111222333222///---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))******++++++++++++,,,---...///000111222222222111000...---******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))(((((()))+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&---+++)))((('''((()))***,,,,,,++++++***)))))))))*********+++,,,---///000......---------......//////555===BBBBBBBBBBBBBBBDDDLLLUUU[[[bbbhhhiiigggfffeeeeeeeeeeeeccc___\\\eeejjjiii^^^XXX^^^gggkkkkkkuuuwwwqqqnnnpppkkk```MMMIIIEEECCCCCCAAA===999444222////////////...---,,,+++******))))))******''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""!!!"""$$$%%%%%%###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###sssNNNHHHIIISSSMMMHHHCCC>>>BBBMMMUUUQQQHHHBBB<<>>888555555666555333333333222111111000000///........................------------------------------------......///000222777:::999<<>>BBBBBB@@@@@@@@@KKKQQQWWWZZZ```gggjjjiiieeegggkkkoooppppppmmmjjjjjjmmmlllggggggnnnssstttzzz|||xxxvvvmmm```NNNLLLIIIGGGEEE@@@999333333111///...//////...---,,,+++******))))))******''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$######$$$%%%&&&&&&$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$rrrMMMFFFGGGQQQLLLHHHCCC>>>???JJJSSSSSSLLLGGG===BBBBBB===888666666555777555777;;;<<<888777999333222222222222222222222222333444444222000000111111...+++///:::CCC@@@888////////////////////////111111000000000000////////////000111111111111111///333444666>>>GGGBBB777444:::>>><<<999@@@RRRbbbYYYTTTUUUXXX```uuu{{{jjjWWWDDD>>>@@@BBBBBBBBBDDDOOOXXXsssyyyUUUQQQQQQOOOMMMHHHAAA<<<777555666777666444333222222111111000//////........................---------------------------,,,,,,,,,,,,,,,------333666666444888DDDQQQXXX\\\jjjuuucccDDD<<>>FFFPPPTTTNNNHHH@@@CCCDDD@@@;;;777666555444444666;;;:::666555777444333222111000000000111333444888<<<;;;444000///111...,,,///888AAA>>>666////////////////////////000000000000000000//////...///000111111111111111///333444666???IIIFFF;;;999;;;>>>>>>>>>FFFXXXiii[[[RRRPPPSSS\\\qqqyyyhhhUUUAAA<<>>888CCCVVVUUUAAA555444...---///111111000/////////***+++,,,,,,------,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,---.../////////000000000///------------,,,++++++***))))))'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((()))***++++++,,,))))))))))))***+++,,,---............///000111222444777===CCCGGGIIIKKKKKKUUU[[[___^^^___eeeiiijjjuuuwwwyyyzzzyyywwwvvvuuusssqqqooonnnrrrwwwyyyzzzxxxiiiZZZLLLJJJGGGFFFEEE@@@999333222000...---......---,,,++++++***)))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&qqqNNNFFFEEENNNJJJHHHEEE@@@===DDDOOOTTTNNNEEEAAACCCFFFDDD???999777888555666;;;>>><<<555333555555444111000///111333444444555;;;CCCCCC999111...///000000///222666555222//////////////////////////////////////////000000......000111111222222222000333444666AAAMMMKKKBBB===:::;;;@@@EEEOOO```pppbbbQQQGGGJJJUUUkkkwwwqqqbbbPPP@@@<<<@@@BBBBBBBBBGGGMMMTTTttthhhYYYaaa___SSSHHH???>>>:::666555666777666444222222111111000//////...////////////////////////------------------------///...---------------...333777888777;;;CCCIIIJJJPPPcccxxxoooLLL888888888555???SSSVVVBBB333222000,,,///111111000//////000+++,,,,,,---------,,,,,,***************++++++,,,------,,,,,,,,,---............///000///...---,,,+++++++++***))))))(((((('''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''((()))***++++++,,,+++++++++++++++,,,---...,,,,,,,,,---...///111222333666:::???EEEHHHJJJKKKNNNWWW^^^^^^___bbbeeeeeevvvvvvuuuqqqnnnmmmoooqqqnnnllliiihhhhhhkkksssyyy~~~uuuggg[[[RRRMMMFFFBBB@@@>>>999666333111///.........---,,,+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&qqqPPPHHHFFFNNNJJJHHHDDDAAA>>>DDDQQQWWWPPPDDD@@@BBBEEEGGGBBB;;;999;;;888;;;AAAEEEAAA888444555777444111000222666<<>>AAABBBCCCDDDIIILLLRRRsss}}}ddd^^^ggg```QQQGGG@@@===:::666555666777555333222111111000000///......000000000000000000000000------------------------///...............//////...333666888===DDDHHHGGGJJJ[[[qqqmmmMMM999777666333<<>>;;;888666666333111//////...,,,+++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%qqqQQQJJJHHHOOOJJJGGGBBB@@@@@@GGGUUU]]]TTTEEE>>>???DDDHHHDDD<<<:::===777<<>>555///111,,,111222...+++,,,...---////////////////////////........./////////000000---...///000222222222222000222222333===IIIIIIAAA999<<>>AAABBBBBBDDDQQQ\\\```aaadddhhhiiiiiikkkkkkiiigggiiiooouuuuuunnnjjjllloooqqquuu{{{{{{}}}}}}uuulllgggfff```XXXMMMDDD@@@===;;;999888666333111///...,,,*********)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$$$$$$$&&&''')))(((&&&%%%%%%&&&&&&%%%###%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$qqqSSSLLLIIIOOOJJJGGG???@@@AAAJJJYYYbbbXXXHHH;;;<<>>333999CCCJJJEEE:::333333666444111333;;;GGGSSS[[[>>>333000666777000...333,,,///000------///000///////////////////////////---.........//////000000---...///000222222333333000222000000999EEEEEE<<<777@@@RRRcccddd^^^ffftttmmmYYYKKKEEE@@@EEEKKKGGGEEEBBBAAADDDEEECCCDDDGGGIIIKKKSSSxxxqqq^^^\\\bbbUUUFFFGGGKKK>>>:::666555666666333111111111111000//////..............................------------------------,,,,,,,,,---...///000111333555555444888===???===888EEE\\\___HHH999999888111<<>>@@@BBBGGGUUU```[[[NNN;;;===>>>>>><<<;;;;;;<<<777:::???BBB>>>777666:::777888777888FFFWWWWWWLLL777555333222333222111000///000222111///......///......------...///000111////////////////////////000000000000111111111111///222333444888>>>@@@===555999OOOiiifffVVV```|||nnn]]]LLLDDDBBBAAAAAABBB@@@BBBEEEIIIMMMMMMKKKIIIHHHNNNSSSyyy~~~```[[[XXXWWWSSSLLLGGGFFFBBBAAA===666444666555111333222000///...///000222111///,,,+++,,,.........---,,,,,,++++++,,,,,,---///......---------.........000333555777888999888333DDDaaajjjUUU@@@777111111BBBWWWjjjTTT444555///555444333333444222000---///000000...,,,******++++++*********+++,,,,,,---000///---,,,+++,,,---------..................---++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''))))))))))))************++++++,,,,,,,,,,,,------------...///222666999:::===>>>AAAGGGNNNQQQPPPMMMQQQdddqqqqqqsss}}}}}}~~~zzz|||ccc```[[[SSSKKKEEECCCBBB<<<999555222000...+++)))***)))(((''''''&&&&&&''''''%%%%%%)))---...***%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))),,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$$$$'''***111000...,,,+++))))))(((''''''(((((())))))******###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%&&&'''''''''%%%"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######oooPPPMMMJJJMMMFFFDDD===???AAAEEERRR]]]XXXKKK;;;;;;;;;;;;:::999888777999999;;;>>><<<777666999666777444444???MMMMMMCCC555333111111111222111000000111222111111000//////---.....................////////////////////////000000000000111111111111000222333333777===>>>;;;777:::NNNeeebbbTTT]]]wwwppp___NNNEEEBBB@@@@@@AAABBBDDDHHHLLLPPPPPPNNNKKKIIIOOOSSSyyyrrrZZZUUUSSSRRROOOIIIFFFFFFFFFGGGCCC<<<666666444222333222000///...///000111444111...---............---,,,,,,++++++,,,,,,---......------------......///000222444555666777777777DDDcccrrr^^^DDD888222...===QQQeeeQQQ333666222333333222333444222///---///000000...,,,******++++++*********++++++,,,---......,,,+++++++++,,,,,,,,,------......------,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******++++++,,,,,,------...............000222555888999BBBDDDHHHOOOVVVZZZZZZYYYcccxxxhhhddd\\\SSSKKKEEEBBBAAA<<<999555222000...+++)))******(((''''''''''''''''''%%%%%%)))------***%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())),,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''$$$'''***)))'''%%%%%%&&&+++,,,---------,,,***)))''''''''''''(((((((((((($$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))******))))))((('''''''''&&&'''(((((('''&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$pppPPPLLLIIILLLFFFDDD<<>>>>>???BBBDDDHHHLLLPPPPPPMMMJJJIIIPPPSSSxxxdddRRRNNNLLLLLLJJJFFFDDDGGGKKKOOONNNDDD:::555444222222111000///...///000111666333000/////////...------,,,,,,++++++,,,,,,---...---------------......000000111111222444555666;;;BBBaaaxxxgggHHH777333---888III___MMM222777555444444555666777666222000000111111///,,,******++++++************+++,,,,,,---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))******+++,,,------............///000222444666777<<<>>>CCCJJJQQQUUUWWWVVV```ttt|||kkkeee\\\QQQIIICCC@@@???:::888444111000...,,,*********)))((('''''''''''''''%%%&&&(((,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++,,,,,,------,,,,,,++++++++++++******)))))))))(((+++------+++'''%%%$$$%%%'''***---///...,,,+++''''''''''''&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$$$$%%%&&&'''((()))***++++++++++++***))))))((((((''''''(((((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%pppPPPKKKHHHKKKEEEEEE===@@@AAACCCMMMWWWSSSGGG>>>:::666777;;;<<<999555999555555<<>><<<<<>>@@@DDDHHHKKKKKKHHHEEEIIIOOOSSSvvvyyyZZZMMMJJJHHHHHHFFFBBBCCCGGGRRRXXXWWWKKK<<<555333222111111000////////////000666333111//////...---,,,---,,,,,,++++++,,,,,,---------,,,,,,------......111000//////000111333444<<<<<>><<<999666333111///...,,,***+++***)))(((''''''''''''&&&&&&&&&(((++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))******+++,,,,,,++++++---------,,,,,,,,,++++++---...///...---+++)))(((%%%&&&(((+++,,,---,,,,,,(((((((((''''''&&&&&&&&&&&&(((((('''%%%######$$$###$$$&&&((()))+++,,,,,,---,,,,,,++++++***))))))&&&&&&''''''&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%qqqOOOIIIFFFJJJEEEEEE@@@CCCDDDEEEMMMVVVSSSIII===999555666:::<<<999666777444666>>>DDD@@@888333555:::>>>AAACCC@@@999111222000///000222444444333111000000000111111///...000///...,,,,,,,,,---...///////////////////////////000000000111111111111111333333222444999999666777777>>>HHHHHHDDDIIITTTXXXMMMCCC>>><<<;;;<<>>AAADDDGGGHHHEEECCCGGGNNNRRRvvvnnnVVVLLLIIIGGGGGGDDDAAACCCHHHXXX^^^]]]OOO>>>444222222111000000///////////////444222/////////...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......000000///......000111222:::555MMMkkkdddHHH777222444888FFF```RRR555888666666888;;;???AAA???;;;888444444333111---+++******++++++***))))))*********)))*********************)))******************))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++***+++,,,---...///000000000222555777999:::;;;<<>>;;;777666888999888666666333666???DDD@@@888444666;;;AAADDDCCC>>>777222222111000000222333333333000222333222000//////000...////////////......---////////////////////////000000000000111111111111000333333222555::::::666666666:::AAACCCBBBDDDJJJIIIBBB===<<<<<<:::;;;?????????@@@CCCEEEGGGFFFDDDEEENNNTTTwwwdddSSSKKKHHHGGGFFFCCCAAAEEELLL\\\aaa^^^OOO>>>444222111000000000/////////......000///...///000000///------,,,,,,++++++,,,,,,---++++++++++++,,,---...//////.........///000111111555000EEEaaa```LLL<<<222666:::IIIfffZZZ:::888444444666;;;???BBB@@@<<<888555555555222...+++******++++++***))))))))))))***))))))***+++++++++******))))))************))))))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))*********)))***+++---.../////////111444666777777888999;;;BBBMMMZZZbbbeeegggiiilllpppnnnnnnsssyyy|||{{{yyyyyyvvvuuuvvvtttrrrtttyyyzzzvvvhhhaaaYYYOOOHHHDDDAAA===;;;666333111///......,,,***++++++***)))((((((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&)))******++++++,,,------000---******,,,///111222,,,***'''%%%%%%&&&(((***)))))))))))))))(((((((((&&&((()))(((&&&%%%%%%%%%###%%%'''***,,,------------------,,,++++++******$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%rrrNNNGGGDDDHHHDDDEEEBBBFFFHHHHHHOOOXXXWWWOOOFFFCCC@@@<<<999888777777666333555;;;???<<<999888888:::===>>>;;;666333222222000//////111222222111000444888666111///111555///333888<<<<<<999444000////////////////////////000000000000111111111111000222333222666;;;;;;888666666999>>>BBBBBBCCCCCC@@@;;;:::<<<<<<:::;;;===AAA@@@???@@@CCCEEEFFFFFFEEEOOOVVVzzzwww[[[PPPHHHFFFEEEEEECCCBBBHHHQQQ___aaa\\\MMM===555222000///////////////......---.........///222333222111---,,,,,,++++++,,,,,,---++++++++++++,,,---...///------...000000111111111000///DDD^^^aaaUUUDDD333555888KKKmmmbbb@@@999222333666;;;AAADDDBBB===999666666555222...+++******++++++***)))))))))))))))))))))+++,,,,,,,,,++++++)))******++++++******)))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******''''''''''''''''''''''''&&&''''''''''''(((((((((++++++++++++************(((***,,,...///000000000111444888:::;;;<<<@@@CCCHHHOOOYYY```dddfffkkkoooxxxxxxxxxyyy|||~~~{{{yyyxxxwwwuuuzzzxxxpppccc[[[RRRKKKHHHEEE@@@;;;555222000.........,,,***,,,+++***)))((((((((((((&&&'''(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,,,,---***((((((+++......---***)))'''&&&%%%&&&''''''''''''((((((((((((((((((%%%'''(((((('''%%%&&&'''$$$&&&(((+++---------,,,------,,,,,,+++*********$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$rrrNNNGGGCCCHHHDDDEEEBBBFFFHHHHHHNNNXXXWWWPPPNNNLLLHHHBBB<<<999888999666333333777:::999999;;;999999999777333......000111000......000000000///000777<<<999222///333888222888BBBIIIIIICCC;;;444////////////////////////000000000000111111111111000222333333666;;;<<<999777777999>>>BBBDDDCCCAAA;;;999999<<<===::::::<<>>888777???CCC@@@>>>===???DDDGGGFFFDDDGGGKKKXXXuuuiiiTTTLLLEEEDDDBBBAAABBBFFFMMMRRR___XXXLLLAAA888333111000///000000000000000///...000/////////111444777999000...,,,***)))***+++,,,***))))))+++...000...,,,++++++,,,...000111///...***///777MMMddd^^^EEE999999>>>NNNgggjjjIII111777666<<>>EEEKKKKKKKKKQQQYYYaaaiiikkkooozzz{{{hhh[[[UUUPPPGGGGGGGGG???888555111//////...---,,,---,,,***)))'''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***+++******++++++++++++***)))''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################tttNNNDDDAAAIIIEEEBBBEEEBBBMMMVVVPPPOOOSSSRRROOOXXXZZZNNN>>>777:::>>>888666666999===@@@>>><<<555555444222222111111111111111111000000000000000222555888666222///000111000222111333???JJJDDD777///000000000000000000000000000000000111111111111222333444444444555777999:::<<<======DDDPPPYYY\\\III:::888===777777???BBB@@@???@@@BBBDDDFFFFFFEEEGGGKKKYYYvvvwwwaaaOOOGGGAAAAAABBBBBBDDDIIIOOOSSSZZZRRRGGG<<<555222222222000000000000000///......///...---...///111444555111000...,,,++++++,,,---+++***)))+++...///...,,,++++++,,,...000000///---)))///777KKKaaa[[[GGG???AAAGGGXXXqqqqqqMMM222777888AAAKKKUUU]]]\\\PPPBBB===:::444///------,,,************)))))))))))))))******++++++,,,------...///,,,+++---,,,)))***---((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++,,,,,,---------,,,++++++,,,,,,...///111333444555888:::@@@FFFIIIKKKTTT^^^dddpppwwwyyyiii]]]XXXUUULLLKKKIII???888555222///......,,,+++++++++******)))(((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++***))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################uuuOOOEEEBBBJJJEEEBBBDDDCCCOOOXXXQQQNNNQQQNNNOOOXXX[[[OOO???999;;;>>>777555555888<<>><<<444444333222111111111111111111111000000000000000111111222111111000000///000000,,,)))///888999222000000000000000000000000//////000000111111111111222333444444444555777999<<>>KKKXXXccceee[[[NNNCCC>>>888222---++++++,,,))))))))))))******************))))))***+++---...,,,******,,,+++***///777))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++))))))***++++++++++++***+++,,,---///111444555666666777<<>>777888;;;777555333555999;;;:::888444333222111111111111222/////////000111111222222111///...///222333111///+++//////---...222222---111111111000000000000000//////000000111111222222222333444444444555777999<<<@@@@@@???EEEUUUfffpppVVV@@@888;;;999:::>>><<<>>>CCCGGGIIIGGGFFFGGGIIIGGGLLLZZZxxx{{{ccc]]]PPPDDDBBBFFFLLLQQQTTTXXX[[[^^^[[[PPPBBB666111111333444111111111000///---,,,+++...---,,,,,,,,,,,,---...000///...------------...,,,+++++++++,,,------------,,,,,,---...///...,,,+++222666@@@KKKDDD:::;;;;;;???PPPppp}}}bbbAAA:::555;;;GGGWWWiiipppeeeVVVKKKFFF???999222+++***,,,(((((())))))******++++++)))((('''&&&''')))+++---(((((()))***)))+++555@@@))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***'''((()))***++++++++++++***+++---///222444555666555777<<>>GGGOOOIIIIIIOOOOOOHHHSSSXXXMMM>>>666777999;;;888555555777999777555444444333222111111111111,,,---...///111333444555222///...111555666444000***...111000000111111///222111111111000000000///...//////000111111222222222333444444444555777999>>>BBBBBB???CCCRRRfffrrrVVVAAA999===<<<<<<===999===BBBHHHKKKIIIHHHIIIJJJGGGKKKZZZxxxooo^^^XXXKKK@@@CCCHHHPPPVVVYYY\\\^^^```bbbVVVEEE888222111111111111111000000...---,,,+++......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...///...---,,,,,,---...---+++,,,222444:::CCC>>>888>>>::::::FFFhhhnnnKKK======>>>GGG[[[tttuuucccNNNGGG@@@===666---)))+++(((((())))))******++++++***)))((('''(((***,,,...)))))))))***((()))222===((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))***'''((()))+++,,,,,,,,,,,,+++,,,---///111333555666555888???FFFHHHIIIPPPYYYeeeuuuzzz|||wwwfff[[[TTTMMMNNNMMMDDD888555111///---,,,+++)))*********)))((('''%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))((()))************))))))(((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################yyySSSHHHEEELLLGGGDDDCCC@@@IIIPPPJJJKKKRRRRRRHHHTTTYYYPPPAAA999999:::@@@<<<888888999:::888666666666444333222111111111+++,,,...///111333555555222111111444777888555222...///...,,,,,,///222555222222222111111000000///......///000111222222333222333444444444555777999???DDDEEE@@@AAAPPPeeesssYYYDDD<<<@@@>>><<<===999<<>>FFFAAA===CCCcccqqqOOO?????????GGG]]]zzzrrrSSSGGG>>><<<888000+++,,,))))))))))))************++++++******+++,,,...///...,,,+++***(((&&&***111((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))***+++,,,---------,,,---...000111333444555444888AAAJJJNNNPPPXXXaaaqqq|||hhhZZZRRRJJJLLLLLLBBB666444000...------+++***+++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''')))***+++******+++++++++,,,,,,++++++***''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################zzzTTTIIIEEELLLGGGDDDEEEBBBLLLSSSMMMLLLQQQPPPHHHTTTZZZQQQBBB:::999;;;AAA===999888:::;;;:::888999888666444333111111111......///000111222333333000222555888999888555222000...,,,,,,,,,...111444333333222111111000000///......///000111222333333222333444444444555777999===CCCEEE??????MMMcccrrr```KKKBBBBBB===;;;>>><<<;;;>>>DDDJJJNNNOOOLLLIIIHHHKKKWWWsssbbb]]]SSSFFFEEE???EEENNNVVV\\\```ccceee___RRRAAA666333222000....../////////...------,,,,,,,,,---------,,,++++++)))*********************(((***+++******,,,000444000...,,,++++++,,,+++***+++//////666BBBBBB@@@IIIAAA<<>>555222///---------,,,++++++***)))((((((***,,,...'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((+++,,,---------++++++,,,,,,,,,,,,++++++)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################zzzTTTIIIFFFMMMHHHDDDDDDBBBNNNVVVOOOKKKNNNKKKFFFSSSZZZQQQBBB999888:::>>>:::666666888::::::888;;;:::888555333222111000000000000000000000000000///222777::::::777444111///......111222000//////333333222222111000000///---...///000111222333333222333444444444555777999888@@@CCC======KKKaaapppgggQQQFFFCCC;;;999>>>>>>;;;===BBBIIIPPPQQQMMMIIIHHHKKKUUUqqqpppXXXWWWKKK???DDD???EEENNNWWW^^^ccchhhjjjXXXLLL<<<333222333111///..................------++++++,,,,,,,,,++++++***)))******+++++++++******''')))*********,,,111555111...,,,***+++++++++***,,,///---333@@@@@@===EEE999777999OOOcccXXX@@@888555>>>MMMbbbzzzttt[[[EEE>>>:::222,,,---++++++******))))))((((((%%%&&&'''((()))))))))((((((%%%%%%)))+++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))******++++++++++++***/////////000111111222222888999>>>DDDGGGKKKUUU```nnn~~~jjj]]]UUUMMMLLLGGG:::444111...---......---,,,+++***((((((***---111444'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''***,,,...000000000***++++++,,,,,,,,,++++++***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################SSSFFFGGGJJJIIIDDD@@@FFFMMMRRRQQQNNNJJJHHHGGGRRR[[[VVVFFF999888<<<;;;666555999<<<;;;999999:::999777666666555222000111......222444111/////////000888AAA>>>333000555111111111111000000000000111222444333222111111222,,,222333000555??????777222222333444444555555666999===AAA@@@===BBBWWWlllkkkTTTBBBAAABBB<<<<<>>OOOiii|||fffQQQGGG???222,,,...,,,+++******))))))******************************,,,,,,,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++***++++++,,,,,,...///000111222333444444666AAADDDGGGLLLLLLPPP^^^nnnuuu}}}xxxqqqeeeYYYNNNGGGCCCBBB666555333111///...---,,,(((***+++******---333777444---'''''''''%%%%%%'''(((%%%###$$$(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''(((***,,,---------,,,,,,,,,++++++++++++******......---,,,,,,+++*********'''######%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGHHHKKKKKKEEEAAAFFFMMMPPPPPPMMMIIIHHHDDDPPPZZZVVVHHH;;;888::::::888888===>>>;;;:::;;;;;;888555333222111000...000...///333444333444888===777999CCCFFF===555333000000/////////.........000222444444333222333333...111111111<<>>???===@@@GGGDDDEEEFFFHHHIIIKKKJJJHHHEEEPPPTTTssseeeSSSIIIFFFDDD===CCCJJJ[[[dddcccggghhh\\\JJJ???666333222000...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((())))))***+++*********+++++++++,,,,,,***,,,000777===>>>999555111444:::NNN```VVVAAA;;;555999IIIddd|||iiiTTTIII@@@333---...,,,+++******))))))******************************************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++*********+++,,,,,,...///000111222333444555666AAACCCEEEKKKNNNTTTcccrrrzzzssskkk```TTTJJJCCC???===666555333111///...------(((*********))),,,000444111***$$$&&&'''&&&%%%&&&)))&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((***,,,---------,,,,,,,,,,,,++++++++++++***---,,,,,,+++******))))))***'''$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTHHHIIILLLLLLFFFCCCGGGLLLNNNMMMKKKIIIHHHDDDPPP[[[YYYKKK<<<555555888777:::>>>===::::::>>>???;;;666333111000000//////...000333333444:::AAAUUUDDD:::AAAIIIDDD999222111111000000000/////////222444666666555222111111111111///111===JJJGGG===222222333444444555555666999;;;>>>===999===MMM^^^pppZZZEEE>>>@@@DDDLLLUUULLLIIIFFFEEEFFFGGGHHHIIIEEEQQQUUUtttzzz[[[OOOFFFDDDCCC===DDDPPPaaahhhgggmmmhhhTTTCCC:::333111000...---///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((((())))))************++++++++++++,,,)))+++///555;;;;;;777222///111888NNNddd[[[EEE===444777DDD^^^zzznnnYYYLLLAAA555...///,,,+++******))))))******************************))))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************+++,,,,,,......///111222444555555777BBBCCCBBBJJJPPPYYYiiittt}}}tttlll```TTTJJJDDD???<<<666555333111000.........)))***))))))(((***---000...&&&!!!$$$((('''%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++******)))(((((((((***((($$$###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUHHHHHHKKKKKKFFFDDDGGGJJJLLLKKKIIIHHHHHHIIIUUU``````SSSCCC888333666666888:::999888===DDDFFFAAA:::555333333333222000000111333111222;;;EEEaaaKKK;;;???GGGDDD:::444333333333333222222222111444666888888555222000///333222000000777???===555222222333444444555555666888999;;;<<<:::===KKKYYYooo^^^KKK@@@BBBKKKYYYdddXXXPPPGGGDDDCCCDDDFFFIIIEEEQQQUUUtttoooWWWOOOGGGDDDEEE@@@GGGSSSbbbffffffmmmdddKKK>>>777111111000......000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))(((((((((((()))******************++++++++++++***+++///555::::::666111---000888QQQggg^^^EEE<<<777999CCCZZZvvvrrr^^^OOOCCC777000///,,,+++******))))))******************************))))))))))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))***+++,,,------...///111333555666777:::EEEDDDAAAIIIRRR]]]mmmtttyyypppbbbUUUKKKDDD>>>:::444333222000///...------***))))))((('''(((***+++,,,%%% $$$'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''')))***,,,,,,++++++,,,,,,,,,,,,++++++++++++*********))))))(((((((((***(((%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVHHHHHHJJJJJJEEECCCFFFIIIJJJIIIHHHHHHHHHLLLXXXeeehhh```QQQDDD>>>999777666888888:::BBBLLLJJJDDD===777555444444444111000111222//////777AAAOOOBBB;;;CCCJJJDDD999444333333333333222222222111222444666777555333222222222333222000000333444222222222333444444555555666666777999<<<<<>>999777888:::===EEENNNHHHCCC<<<777444333333333111000000111///...222999333111:::IIIOOODDD888222111111000000000/////////---///222444444555777999111222333111///000333555222222333444444555555666666666888<<<>>>AAAIIIRRReeeiiibbbRRRIIISSSeeeqqqeeeUUUGGGEEEDDDBBBCCCHHHGGGQQQRRRooosss\\\PPPMMMCCC@@@CCCBBBIIILLLYYY^^^YYYVVVNNN===777333111333111......111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************++++++,,,)))))))))************+++---...222777;;;;;;666111,,,555EEE___ppp___BBB777777;;;AAAMMM```vvvvvvdddQQQCCC888111...,,,+++******))))))******)))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++,,,---,,,---///111444666888999<<>>@@@EEELLL___nnnooo\\\KKKPPPaaakkk```PPPCCCDDDEEECCCDDDIIIHHHQQQPPPlllgggTTTKKKJJJ@@@===BBBCCCGGGFFFTTT___UUUIIIAAA777444222111333111------000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))***++++++))))))))))))************---...222777;;;:::555000+++999MMMhhhvvvbbbDDD999444;;;BBBIIIWWWkkkyyyvvvdddQQQAAA888111...,,,+++******))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))+++,,,---,,,---///111444777999:::888IIILLLGGGOOO\\\fffpppvvvxxxgggZZZRRRJJJAAA:::444333222000////////////+++)))''''''(((((('''%%%%%%&&&''''''$$$$$$...:::LLL???...&&&%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))*********)))))))))))))))(((((((((((((((((((((((((((((((((((($$$'''++++++(((%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```NNNLLLLLLKKKFFF;;;@@@EEEIIIJJJIIIHHHHHH===HHHUUU^^^]]]RRRDDD:::===777444888::::::999:::EEEAAA<<<888666444333222000---...222444111///000777111333===@@@:::555555111111111111000000000000222222222000///111444777999333//////222222111111222222333444444555555666999666777;;;===>>>BBBGGGUUUjjjpppZZZEEEFFFTTT^^^[[[JJJ@@@CCCFFFDDDDDDJJJIIIQQQOOOjjjaaaPPPIIIIII@@@===DDDFFFDDDBBBRRRaaaUUUBBB999444333111111222000,,,,,,///---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********((((((((((((((()))******))))))))))))************---...111666:::999444///***<<>>999777555444555777:::<<<@@@AAA>>>666111222222111......111666666222///000,,,///666@@@FFFDDD;;;333222222000///............000000000000000111111222111111000000111111222333444444444444444555666777777888:::::::::<<<>>>@@@TTTgggnnn]]]IIICCCHHHKKKJJJEEEBBBBBBAAA@@@CCCGGGLLLKKKXXXgggqqqYYYQQQFFF@@@>>>???===;;;;;;KKKXXXSSSDDD999444333333222000///........./////////...------------...,,,++++++******++++++,,,************))))))))))))(((((((((((()))))))))))))))'''&&&(((,,,---+++)))000///111555666444111000...999MMMjjj}}}iiiGGG777666999???GGGMMMYYYooo}}}ZZZ:::555666+++.........---,,,+++***)))************))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((()))******++++++......///000333666999;;;===BBBIIIMMMPPPYYYhhhssspppvvvzzzrrrfff[[[VVVRRRHHH===777===888333222333444333222))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))>>>777---'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%))),,,//////,,,'''$$$###$$$%%%%%%%%%''')))***)))))))))***:::<<<555'''"""(((((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################bbbMMMNNNKKKOOOFFFAAABBBHHHRRRVVVSSSMMMKKKBBBCCCMMM[[[^^^QQQCCC>>>;;;999666555666888:::<<<@@@AAA>>>666222222333111111000333888888444222333///111666???EEECCC999000222111000///............000000//////000000111222111111000000111111222333444444444444444555666777777888999999999;;;>>>AAAKKKcccpppaaaIII???CCCHHHGGGBBB@@@BBBBBBAAADDDHHHKKKJJJVVVccciiiUUUMMMDDD???>>>>>><<<999<<>>999>>>999333111111333222000))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((...+++&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((+++---///,,,'''$$$###$$$%%%$$$%%%''')))***)))(((((()))===???888***%%%******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################eeeMMMMMMJJJOOOEEEBBBBBBHHHRRRVVVQQQJJJFFFDDDFFFQQQ```cccVVVIIIEEE>>>;;;888777888999::::::>>>@@@>>>777333333333222222111444888999555333444333222444<<>>AAABBB]]]ooobbbIII<<>>======:::888>>>IIIPPPHHH<<<555444444222111000///.........///---.../////////...,,,,,,,,,++++++******++++++,,,************))))))))))))(((((((((((())))))))))))***)))((()))***+++***)))///000333444555444222000---444AAA\\\ooo___???111333444999@@@HHHWWWnnnyyyQQQ777111---,,,,,,,,,------,,,++++++******))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++---...000333555777888999999???GGGPPPWWW^^^dddgggffflll|||zzziiibbb\\\XXXRRRHHHAAA???@@@:::333//////000///...))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++...***&&&$$$$$$%%%&&&%%%&&&((())))))'''&&&&&&'''222444///%%%!!!&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################iiiNNNLLLJJJOOOEEECCCBBBGGGQQQVVVQQQHHHCCCBBBFFFUUUhhhmmm```SSSNNN@@@<<<888777888::::::999===???>>>888444444444222111000222666777333111333444111111888AAAAAA888...111111000//////////////////////////////000111111000000000000000111222222333333333444555666777888:::999888777777999>>>AAA===VVVhhh```JJJ>>>???EEECCC@@@???BBBDDDCCCEEEIIILLLIIISSS___vvv[[[JJJFFFBBB???>>><<<:::888>>>FFFIIIAAA666222333555111111000///////////////,,,...///000000...,,,+++,,,++++++******++++++,,,************)))))))))((((((((((((((())))))))))))***))))))))))))*********///...---111777;;;666///...333>>>VVVjjj\\\???333333333666===FFFVVVmmmYYY888000///++++++,,,---------,,,,,,***)))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******++++++---...111444666777777777;;;???FFFOOOXXX___cccfffcccjjj}}}~~~ooo[[[WWWUUUUUURRRKKKHHHIIIAAA;;;333...---...---+++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((***'''$$$$$$%%%'''((((((&&&(((((((((&&&%%%%%%&&&###%%%######%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################mmmOOOKKKKKKPPPEEECCCAAAEEEPPPVVVQQQIIICCC===CCCVVVoooyyynnn___WWWBBB===777555777::::::999;;;???>>>999666666555222222000222666666333222444333000///555>>>@@@999222111000000////////////000/////////...///000000111000000//////000000111222333333333444555666777888:::999888777666999===AAA@@@QQQ```\\\MMMCCCCCCGGGEEEBBBAAACCCDDDCCCEEEIIIKKKHHHQQQ\\\lllXXXGGGEEEBBB???===<<<:::888;;;AAAAAA:::333111333444000000000000000/////////,,,...///000000...,,,+++,,,++++++******++++++,,,************)))))))))((((((((((((((())))))))))))))))))))))))((()))***+++222...***///===FFF>>>000,,,222<<>>???;;;777777555222444222333777777444333555222000000444999<<<999555000000////////////000000//////......//////000111000////////////000111111222222333333555666888999999999999777777888<<>>;;;:::999888666;;;;;;666111222333222//////000000000000//////---.../////////...,,,,,,,,,++++++******++++++,,,************))))))))))))(((((((((((())))))))))))((())))))(((((()))+++...444000,,,000AAALLLDDD222+++333===PPP^^^OOO999444555333444:::CCCQQQdddtttyyyYYY;;;222---,,,,,,,,,------,,,++++++))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((()))******++++++,,,---///111333444555555===@@@DDDIIIOOOWWW```fffpppvvv}}}ssspppzzz~~~yyywwwppp___RRRLLLGGGFFFDDDAAA???AAA;;;666000---------+++)))))))))))))))(((((((((((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$''')))******%%%%%%&&&$$$######$$$&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################rrrPPPJJJLLLTTTHHHCCC???AAALLLUUUUUUOOOJJJJJJJJJZZZyyy|||pppJJJAAA777444999>>>AAAAAA888===???;;;888888666222333111222666666333333555222222222333555777777666000000////////////000000///............///000000///////////////000111111222222222333555777888999888999999888888888;;;===IIIWWWeeedddTTTFFFEEEKKKIIICCC@@@BBBDDDEEEKKKQQQOOOIIIOOOXXXvvvZZZOOODDDCCC@@@;;;888666666777000555666333111333222000...///000111111000/////////............---------,,,++++++******++++++,,,************))))))))))))(((((((((((())))))))))))&&&((()))(((''')))---000000111...000<<>>???KKKUUUVVVQQQNNNIIIFFFRRRqqqzzznnnNNNDDD888555:::AAADDDDDD888===???<<<999888666222111//////333333000000333333444444444333333555666000000////////////000111...............///000000///////////////000111111222222222333555777888999777888999999888999:::<<>>999555444555666---222444222222333222///...///000111111000////////////...------------...,,,++++++++++++++++++,,,************))))))))))))(((((((((((())))))))))))%%%'''((((((''')))---222***///000...444===999---555@@@KKKXXX\\\GGG444333333000111666>>>IIIXXXeeejjj|||sssNNN???<<<111.........---,,,+++***))))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,,,,***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((((()))******++++++------------///111333555999@@@IIIMMMNNNTTT]]]fffwww|||wwwlllqqq}}}ooo[[[NNNAAA>>>>>>;;;888777333000------///...+++((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''&&&&&&&&&%%%$$$"""######"""""""""%%%'''"""!!!###%%%'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################yyyMMMOOOLLLKKKFFFHHHGGGEEEIIIRRRXXXSSSIIIGGGHHHHHHYYYxxxuuunnnWWWKKK@@@::::::<<<@@@EEE999:::::::::999888666555666///...666777///---222666555333111000000111111////////////////////////////////////////////////......//////000000111111444555666555444333444555555666777777777888;;;>>>JJJYYYnnnlllUUUHHHGGGAAAJJJCCC@@@DDDDDDEEERRRccc\\\QQQJJJ^^^|||\\\QQQHHH???>>>===;;;999666333222---111444555444111///...000///000111222222000...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***((((((+++***((('''''''''((()))******))))))))))))******(((***,,,000333333111///444<<>>::::::::::::888777555444---///===NNNOOO>>>...)))444444333222111111111111////////////////////////////////////////////////......//////000000111111555666777666555444555666555666777777777888;;;>>>FFFUUUkkkmmmYYYLLLFFF<<>>===;;;888666333222111333444444333111111222/////////000222111///------------...------,,,++++++++++++++++++++++++++++++...111111...+++)))***))))))((())))))***++++++******))))))))))))******)))***---000222222000///000<<>>222111000...---,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((%%%###%%%)))***(((%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''((())))))&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################RRRMMMHHHGGGCCCBBBBBBBBBFFFPPPVVVQQQGGGBBBCCC>>>DDDVVV]]][[[^^^[[[\\\TTTCCC999999;;;888:::::::::999777555444333222111999EEEFFF;;;111...222222222333333222222111////////////////////////////////////////////////......//////000000111111555666777777555555666777555666777777777999<<<>>>EEERRRiiipppbbbWWWMMM???BBBBBBDDDEEE@@@@@@QQQeeetttdddSSSZZZ___PPPLLL@@@>>>===<<<:::777555333222222333444222111000111222/////////000111111///------------------,,,++++++************************+++111555555000+++***,,,((((((***+++,,,---------******))))))))))))*********+++...000000000///......???LLLUUUUUUBBB111111000000///000222999AAAHHHJJJTTTaaaaaaPPP;;;222444......,,,+++***))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,------------...000111333444999;;;AAAKKKRRRXXX```hhhgggssslll___SSSOOOIII???:::<<<333222000///------,,,,,,))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((%%%###%%%((()))(((%%%%%%%%%%%%&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))+++,,,***'''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################VVVLLLEEEEEEBBBAAA@@@AAAFFFPPPWWWRRRHHH@@@CCC???BBBOOOTTTTTTZZZ]]]bbb[[[GGG999999:::777;;;;;;:::888777555333333777111///222333111111444000111222333444333222222////////////////////////////////////////////////......//////000000111111333555666555444444555666444666777777777999<<>><<<;;;888666444333333000222444333111//////000000//////111222222000...,,,------------,,,++++++))))))))))))))))))))))))***000666555000+++***,,,)))***,,,---......------******))))))))))))*********,,,...///...---------111CCCLLLKKKKKK@@@222000.../////////000444:::??????HHHVVV\\\PPP;;;111333......,,,+++***)))))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,------------...000111333444999:::???FFFKKKNNNVVV______kkk{{{zzzbbbWWWMMMHHHAAA999555666222222000...---,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''%%%$$$%%%'''((('''&&&###$$$&&&'''(((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%+++,,,---,,,(((&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################[[[LLLDDDEEEBBBAAAAAAAAAFFFQQQXXXUUULLL===BBB@@@DDDRRRVVVSSSXXXfffkkkdddPPP???::::::888;;;;;;999888666555444444///...111555777333///...///000222333444444333222////////////////////////////////////////////////......//////000000111111111222444333222222444555444555666777777999<<>>DDDGGGJJJSSS]]]]]]fffsss~~~~~~~~~~~~}}}wwwsssZZZSSSKKKEEE???888555666111000///---,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&"""$$$&&&''''''%%%$$$###&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%***,,,---+++)))&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################___LLLCCCEEEDDDCCCAAA@@@EEEPPPYYYXXXPPP===AAA???GGGXXX\\\VVVVVVnnnoookkk^^^MMM@@@;;;;;;<<<;;;999888777777777777//////000333444333000...000111222333333333333333////////////////////////////////////////////////......//////000000111111///111222222111222333444444555666777777999===@@@JJJVVVlllrrriiijjjpppmmmZZZTTTKKKEEECCCEEEHHHKKKaaaccc\\\YYYuuuyyy[[[HHHDDDDDD<<<<<<;;;888666444333333333222666;;;===;;;666111///000000000111222222000...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((***------,,,*********,,,,,,,,,,,,++++++***)))******))))))))))))******))),,,......+++***,,,...999FFFHHHCCCAAA999000222+++,,,,,,---...111666999<<<@@@MMMZZZSSS===000222......,,,+++***)))))))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,,,,***(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,------------...000111333444777999???FFFJJJNNNYYYdddeeeooo|||}}}|||zzzyyyvvvpppiiicccUUUQQQKKKDDD>>>999666666111000...---+++*********))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%((()))+++***(((&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################cccMMMCCCGGGFFFDDDAAA???BBBNNNYYYYYYSSSCCCCCC???HHH___dddZZZUUUjjjhhhjjjjjj\\\GGG===>>><<<;;;999888888888999:::555222...,,,...222555555222222222111222222333333////////////////////////////////////////////////......//////000000111111///111222333222222444555333444666777777:::===@@@LLL\\\qqqrrraaa___iiilll___[[[SSSJJJCCCCCCFFFIIIUUU^^^\\\VVVmmmaaaRRRHHHBBBAAA>>><<<:::888555333333333444333777:::;;;999555111000.........///111000...,,,+++,,,,,,,,,,,,+++******************************)))((('''(((+++,,,+++******)))))))))))))))***+++******))))))))))))******'''+++...---***))),,,///666AAAFFFGGGFFF999///444+++,,,,,,+++,,,///333777;;;<<>><<<888666999===<<<555222///222AAAGGG999222111111111111111222222555222......000111000///000000000000////////////......//////000000111111000111222333444555666666555444666;;;===;;;:::===OOO[[[sssyyyaaaOOOSSS[[[UUUSSSQQQMMMGGGFFFNNNYYYeee^^^___\\\ccchhhOOOIIICCCBBBDDDBBB>>>;;;777555444555444444666333000000111222000...------------------------++++++,,,------,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))))))*********)))+++---000333:::GGGPPPJJJ:::000000,,,++++++,,,...///...---444888KKK^^^XXX>>>...000333///+++))))))***++++++((((((((((((''''''''''''###$$$&&&((())))))((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++///...------///222555777888===CCCHHHLLLQQQWWW\\\dddqqqwwwkkkaaa\\\SSSKKKEEE@@@<<<999333222000...,,,+++***)))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################qqqPPPIIIGGGLLLHHH@@@??????BBBQQQYYYQQQHHH???AAAKKKWWWccc___MMMNNN___vvvmmmNNN<<<;;;777999;;;<<<<<<:::888777222222:::===999>>>AAA999111111000000000111111222444111......000111000...000000000/////////............//////000000111111000000000111111222333333555333555999;;;999999<<>>///222222///,,,***+++++++++***((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++...---,,,,,,...111444777999===BBBEEEHHHKKKOOORRR[[[gggvvv~~~zzzyyy{{{|||{{{||||||xxxuuuuuuuuupppeee\\\\\\VVVNNNGGGAAA<<<888666111000///---,,,+++++++++)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################zzzTTTJJJHHHKKKHHH???===>>>@@@NNNWWWQQQKKK???<<>>888222333888IIIQQQBBB777666444111000000//////000000000222000......///000///.../////////.........------......//////000000111111111111111111111222333333666333444777999777999<<>>AAABBBCCCEEEGGGSSS```qqq~~~}}}uuunnnllllllmmmkkkhhhiiimmmfffdddcccaaa___[[[UUUQQQPPPLLLEEE@@@;;;888555333//////...---,,,,,,,,,,,,))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######################################################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################UUUIIIJJJLLLIII???===???@@@LLLVVVRRRQQQAAA;;;BBBOOO^^^\\\JJJFFFZZZkkkfffUUUGGG@@@===777666777:::======888444888:::LLLVVVFFF555333333111000////////////////////////.........//////...///.........------------......//////000000111111222222222222333555777888888444444777888777999===III\\\nnngggXXX\\\```SSSJJJGGGFFFEEECCCCCCKKKTTTppp{{{~~~nnn```yyy{{{cccNNNDDDCCC>>>>>>???999888666555555777999999999777555222000////////////------------------------+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************++++++***---//////---,,,+++,,,444DDDVVVWWWGGG444,,,,,,---,,,+++,,,...000///...///333GGG[[[VVV<<<---//////.........///...+++)))(((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++++++++++++++---000222444333666:::>>>AAADDDEEEFFFTTTggg||||||{{{yyyrrrjjjhhhkkkdddeeeeeebbb\\\VVVQQQNNNIIIEEE@@@<<<999777444222//////---,,,++++++++++++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################VVVGGGLLLMMMLLL@@@???BBBBBBKKKVVVUUUSSSCCC;;;@@@JJJYYYYYYIIIEEEPPPXXXUUUMMMGGGBBB===888888999:::::::::::::::666111===GGG>>>555555555111111000//////...//////....../////////.../////////.........------------......//////000000111111111111111222444666999;;;999666555888999888:::>>>BBBZZZmmmdddSSS[[[cccYYYJJJGGGDDDCCCAAA@@@FFFNNNgggyyyppp```pppgggWWWHHHCCCCCC>>>>>>???888666555555666999:::;;;:::777555333000......///000------------------------+++,,,,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******+++++++++,,,+++---//////...,,,,,,,,,111>>>KKKJJJ???333...---,,,+++***,,,...///...---+++222IIIaaa\\\@@@------...------...///...+++)))((((((((((((''''''''''''&&&&&&%%%%%%''')))+++,,,'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++******+++,,,---///222333333555:::AAAGGGLLLOOOPPP[[[ttt{{{}}}sssuuuvvvrrriii```XXXUUUNNNJJJDDD???;;;777333111111000...,,,***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################[[[HHHNNNMMMNNNBBB@@@DDDCCCKKKVVVXXXRRRCCC<<<>>>EEESSSUUUGGGDDDHHHMMMRRRQQQKKKBBB;;;::::::;;;;;;;;;<<<===>>>:::000222777444333555///222222111000////////////---...000000/////////000/////////.........------......//////000000111111////////////111555888:::999777777::::::999:::======SSSggg```QQQXXXccc^^^LLLHHHEEEDDDAAA@@@DDDJJJ___uuu|||pppbbbiii\\\OOOEEECCCCCC======>>>777333333333555888999999888777666444000------///111------------------------,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******+++,,,,,,,,,,,,...//////...---...///000<<>>888333///111000...+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################cccKKKPPPKKKOOOBBBAAAEEECCCIIIVVVZZZSSSFFF@@@@@@DDDPPPTTTIIIHHHDDDHHHRRRSSSIII@@@>>>===;;;;;;>>>AAABBB???<<<<<<444444666777???BBB666333333222111000//////000,,,///222222000///000111000000000/////////............//////000000111111333222000000111333666888888555666:::;;;888888;;;;;;III[[[ZZZPPPWWWaaa^^^OOOJJJFFFFFFDDDCCCFFFLLL\\\ssszzzpppeeedddiiiSSSJJJCCCCCCBBB;;;<<<===444333333333555888:::999888777777444000,,,,,,...111------------------------,,,,,,,,,++++++***)))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,------,,,.........---...000111;;;JJJSSSIII888///---...)))(((((()))+++,,,,,,+++,,,444MMMfffaaaEEE222111,,,+++***+++,,,,,,***)))((((((((((((''''''''''''$$$%%%&&&((()))*********''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++***+++,,,---///111222333666666999AAAKKKTTTZZZ\\\```vvv}}}}}}~~~{{{wwwuuuwwwvvvtttpppjjjccc[[[WWWLLLIIIDDD???;;;777333//////...,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################"""#########$$$$$$$$$$$$################################################jjjOOOQQQJJJOOOBBB@@@EEEBBBHHHUUUZZZUUUJJJEEEDDDEEEPPPVVVLLLMMMDDDEEEOOOOOODDD???DDD???;;;:::@@@GGGHHHAAA999222111777<<>><<<999888777666333111---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$################################################xxxIIILLLKKKOOOJJJCCC@@@CCCJJJQQQUUUSSSOOOFFFBBBKKKWWWYYYSSSUUUOOOHHHEEEEEEEEEEEEDDDCCC???;;;:::<<<>>>===<<<666111666PPPwww|||GGG666111222---...222///////////////////////////111000000///...---------///.........000222444555555444333333333333444555555555555666777999:::;;;;;;@@@FFFKKKOOOUUU\\\aaaXXXWWWTTTPPPLLLKKKLLLNNNZZZmmm{{{xxxfffZZZxxxiiiQQQKKKAAA@@@???>>>===:::666222555111222999???@@@??????HHH<<<222//////...---///............------------,,,,,,++++++***+++++++++******))))))((((((''''''((('''''''''''''''((())))))***+++***)))((()))***,,,+++***,,,...//////...,,,+++,,,---000222222111LLL```cccSSSCCC222)))---,,,+++******))))))******&&&222MMMdddbbbIII333+++***************)))(((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,...000222333444666888;;;???DDDKKKPPPWWWhhhzzz}}}uuujjjcccaaa]]]WWWRRRGGGHHHGGGEEEAAA===::::::444222000000222222000...))))))(((''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~KKKKKKJJJPPPKKKDDD@@@AAAHHHPPPUUUXXXSSSJJJEEELLLVVVXXXTTT]]]VVVNNNGGGDDDCCCAAA@@@>>><<<;;;<<<>>>>>>;;;999777555???bbbYYY@@@333333///...111000////////////////////////111000000///......------///.........///111222333333222222111222333444555666666666666888999:::;;;:::===@@@CCCFFFMMMWWW^^^XXXVVVRRRMMMIIIGGGIIIKKKXXXiiiwwwwwwiii[[[ttt~~~YYYHHHEEEAAA@@@>>>===<<<999666333444333666===BBBDDDGGGLLLHHH>>>444000000...---............//////000000000---,,,,,,+++*********+++***)))))))))((((((((('''((('''''''''(((((()))***)))***+++***)))((()))***,,,+++***,,,...000000///000//////000222444555555BBBPPPOOOCCC===666...///,,,+++******))))))******)))333III^^^\\\GGG444...***************)))(((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,...000222333000222444666999>>>DDDIIIQQQ\\\eeeiiilllqqquuuvvvwwwyyyzzzzzz}}}yyyrrrjjjaaa\\\]]]\\\XXXTTTPPPPPPNNNJJJDDD>>>999777888555222111222111///---))))))(((''''''''''''(((&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%NNNKKKJJJRRRMMMEEE??????EEENNNSSSZZZTTTKKKEEEHHHPPPRRRPPPaaa[[[SSSLLLGGGDDDBBB@@@<<<<<<<<<>>>>>>===999666888666@@@fffmmmHHH333444111...000111////////////////////////000000000///......------///.........//////000111000000000000111222444555666666666777888999:::;;;:::;;;<<<<<<>>>FFFQQQYYYVVVSSSOOOIIIEEEDDDGGGJJJTTTcccpppvvvlll^^^ooogggNNNGGGGGGBBB???<<<:::999888666444111444;;;DDDHHHJJJOOOUUUGGG===444111000---,,,---......///000111222333333...---,,,+++******))))))))))))))))))(((((((((((('''''''''((()))***+++,,,)))***+++***))))))***+++,,,++++++,,,...000000000111111111111222444555666<<>><<<555:::[[[pppGGG000444444///111111////////////////////////000000//////...........................//////////////////000111333555777777777777888999:::;;;;;;;;;<<<<<<<<<===CCCMMMTTTRRRPPPLLLGGGDDDFFFKKKOOOQQQ\\\iiisssooo```hhhzzzUUUKKKJJJIIIAAA>>>:::777777666555444///333>>>LLLSSSRRRPPPQQQ@@@888111000///,,,,,,......//////000111111222222///...---+++***)))))))))))))))))))))(((((((((((('''''''''((()))+++,,,---(((***++++++***)))***,,,---,,,+++,,,///111222222///000000000000111333444???MMMGGG666222111,,,,,,++++++***))))))))))))))))))+++444======444---,,,*********++++++******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,---///000111555777999;;;???DDDJJJOOOUUU]]]eeeiiiooowww}}}~~~zzz~~~~~~rrrmmmhhhfffggggggeeecccWWWVVVTTTRRROOOJJJEEEAAA<<<:::666333111//////...***))))))((('''(((((((((%%%%%%&&&'''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%UUULLLLLLSSSNNNGGG???<<<@@@IIIPPPRRRLLLCCC===;;;<<>>---333444111111000////////////////////////////////////.....................///////////////000000000000222444777888999888888999999:::;;;<<<999<<<=========@@@FFFLLLMMMKKKIIIGGGGGGKKKQQQVVVNNNWWWbbboooppp```bbbyyyaaaIIIGGGGGGCCC@@@===888555555555555444111444AAASSS^^^YYYLLLCCC777111---...---,,,,,,//////////////////////////////...---+++***)))))))))(((((((((((())))))))))))'''''''''((()))+++,,,---(((***++++++******+++---...,,,+++,,,///222333333---///222222111111333444DDD[[[ZZZBBB222,,,+++///+++***))))))(((((())))))'''(((+++000111...++++++******++++++++++++******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******++++++---...000111000222555888;;;AAAHHHMMMLLLTTT\\\bbbjjjsssxxxxxxrrruuutttpppmmmnnnllliiijjjeee___ZZZXXXUUURRROOOKKKIIIGGGFFFEEECCC???<<<888777555333000//////000******)))((((((((((((((())))))************))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%\\\MMMLLLQQQNNNHHHAAA===???GGGNNNQQQJJJBBB===::::::AAAIIIOOOSSSYYYZZZVVVOOOIIIEEEDDDDDDCCCEEEJJJSSS]]]eeeGGG>>>666===VVVoooxxxuuuKKK555---333222222333...//////////////////////////////////////////......---...///000000000000///000000000111222444666888:::999999999::::::;;;<<<777:::======<<<<<<@@@CCCFFFFFFFFFFFFHHHNNNUUUZZZMMMSSS^^^lllooo___]]]qqqvvvTTTGGGFFFCCC???>>>;;;777444444444444333444555???QQQ\\\UUUDDD777000,,,+++------+++,,,000///.........---------,,,...---,,,+++******))))))(((((((((((())))))))))))'''''''''((()))***+++,,,(((***++++++******,,,---///---+++,,,///222444555---111666777666555666888EEEaaadddIII444------333******)))(((((((((((())))))((())),,,......---+++)))***++++++,,,+++++++++(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))******++++++,,,...///000...000222555999>>>EEEJJJRRRWWW[[[^^^fffrrryyy{{{{{{}}}{{{tttooonnnllliiinnniiiccc]]]XXXSSSOOOLLLJJJEEEAAA??????>>>:::777333444444333000......///+++***))))))(((((())))))++++++,,,+++***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%dddOOOJJJNNNMMMIIIBBB===???FFFLLLOOOIIICCC???;;;;;;DDDOOOJJJOOOTTTUUUQQQLLLGGGEEEAAAAAA@@@AAAEEEMMMYYYaaaEEE@@@888444:::EEEJJJHHH<<<333333222---111444,,,////////////////////////.../////////////////////,,,---///111222222111111000000///000111333555666;;;::::::::::::;;;;;;<<<888;;;===<<<::::::<<>><<<:::///111333222///,,,+++++++++***))))))(((((())))))***************((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%kkkQQQHHHLLLLLLIIICCC>>>???EEELLLMMMGGGBBB???<<<<<>>>>>===<<<===BBBLLLSSS@@@AAA>>>888777;;;======666555888222***000444+++////////////////////////.........///////////////,,,---///111222333333222//////...///000111333444;;;;;;:::::::::;;;<<<<<<<<<===>>><<<999999===@@@;;;===@@@BBBFFFKKKQQQVVVMMMQQQYYYgggkkk[[[YYYllllllLLLDDDDDD???>>>EEE:::888666444444444222000///---///555888444///---///------...---***+++///+++,,,,,,---...///000000,,,,,,++++++***+++++++++'''((((((((())))))******((((((''''''''''''((()))(((***++++++++++++---...///---+++,,,///333666777)))111:::>>><<<::::::;;;HHHZZZRRR999111333...)))******)))(((((((((((((((((())))))+++///111...***)))***+++,,,,,,,,,,,,,,,(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))*********+++,,,---...//////000111111333666;;;???===BBBFFFJJJPPPWWWXXXUUUWWW\\\```^^^^^^cccggghhh\\\ZZZWWWSSSPPPMMMKKKJJJHHHBBB;;;888;;;======;;;...111444333...***((((((+++******)))))))))))))))'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyyGGGGGGLLLIIIGGGDDD@@@>>>BBBIIIGGGMMMMMMDDD;;;:::<<<>>>AAABBBCCCFFFOOOVVVPPPDDD>>>>>>===;;;:::???LLLYYYLLLCCC;;;999888555555666:::888555222000///000000000000////////////000000111000///------......///......//////000000111111///000111222111222555777888999999888777888;;;===;;;;;;::::::999:::::::::===<<<===BBBKKKRRRWWWXXXTTTQQQTTT]]]aaa______ccctttaaaLLLDDDDDDCCC@@@>>>777666444333222111111111111111000///111555333...///...,,,,,,---------,,,///...---,,,,,,---///000************))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---///---+++)))))))))+++,,,000111///---...222111...333000222777888666999@@@OOOUUUNNN:::,,,,,,...,,,+++++++++************)))(((***++++++++++++,,,...111,,,((((((+++---+++(((((('''''''''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((++++++,,,---...///000000222222111111333999AAAGGGCCCFFFKKKOOOSSSTTTTTTSSSYYYZZZYYYZZZ```ggggggbbb___XXXRRROOOLLLGGGEEEFFFAAA???<<<999888:::<<<>>>111000///...,,,+++***)))((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&)))+++)))$$$"""$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$NNNJJJIIIJJJHHHCCC>>>>>>BBBEEELLLQQQQQQGGG===:::;;;===@@@BBBBBBFFFOOOVVVRRRIIIIIIEEE@@@===<<>><<<666555444333222111111111000111000...111666666222///---,,,,,,---------+++///...,,,++++++,,,---///*********)))))))))((((((''''''((((((((((((''''''))))))))))))***+++,,,---...---+++***)))***+++,,,000111///---...222222...000111555999888666:::BBBOOOOOODDD444,,,///...(((*********)))))))))(((((((((***+++,,,++++++---///111---)))))),,,---+++((()))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((------..................000000111111555;;;DDDJJJGGGJJJNNNRRRVVVYYYZZZZZZYYYWWWTTTSSSYYY___^^^YYYTTTNNNHHHGGGCCC===999999<<<:::777444333444555777......---,,,+++***)))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&)))+++)))%%%###%%%(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXMMMIIINNNLLLBBB===@@@CCCAAALLLRRRRRRIII???<<<===???>>>???AAAFFFPPPYYYZZZVVVMMMFFF???===???HHHZZZjjj[[[JJJ999222444666777888777555333111///...//////000000000111111000000000111000///------......///000000000000///////////////000111111111222444666555666777888777888;;;===@@@???<<<:::999:::;;;;;;<<<;;;:::<<<@@@CCCEEEFFFSSSXXX```ddd___XXXYYY]]]vvvnnnSSSGGG>>>???CCCBBB>>>;;;555555333222111111000000///000///---000777888666///---,,,+++,,,---,,,+++///...,,,+++******+++,,,******))))))))))))((((((&&&''''''((((((''''''&&&))))))))))))******+++,,,---,,,+++*********+++,,,///000///---///333333000///444<<>>;;;;;;999777444111//////000000,,,++++++***))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''')))+++)))&&&$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbNNNKKKRRROOOBBB<<>>AAAGGGRRRcccttt```OOO===777666555555555444333222000///.........000000111222222111000000111000///------......///111111000000//////......///000111111000111333555333555777888888999;;;===DDDBBB???<<<;;;;;;======::::::::::::<<<>>>???@@@RRR]]]hhhiii```WWWWWW[[[lllvvvVVVKKKCCC>>>CCCHHHFFFAAA===444444222111111000000000...000///---000777::::::///---++++++,,,---,,,+++...---+++***))))))))))))***)))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))***++++++,,,++++++******+++,,,,,,...//////---///444444111333===GGGGGG???;;;AAAJJJVVVLLL;;;000111666333+++******)))))))))((((((((((((***,,,,,,,,,---///111111...+++***,,,,,,,,,******+++,,,+++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((............---------------...///111444:::@@@EEE@@@AAABBBEEEHHHLLLPPPRRRVVVRRRLLLJJJPPPXXXWWWRRROOOIIIDDDDDDCCC@@@???AAA:::888666333111000//////++++++******))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''((()))***)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmOOOLLLQQQNNNCCC===AAACCC@@@EEELLLNNNHHH@@@>>>@@@BBB===<<<>>>DDDMMMUUU]]]cccQQQFFFCCCKKKSSSZZZggguuucccXXXMMMFFF@@@888444333333222111000//////......000111222333333222111000111000///------......///111111000000//////......///000111111000000222444333555777888999999;;;===BBBAAA>>><<<;;;;;;;;;<<<999999:::;;;<<<===???@@@OOO```nnnnnnbbbXXXWWWZZZfff___NNNHHHBBBAAAGGGKKKGGG@@@<<<333222111111000000000000---//////---///555::::::...---++++++,,,,,,,,,+++,,,,,,+++***)))((((((((()))))))))(((((((((((('''))))))************)))))))))))))))((())))))******************+++,,,,,,------......---000555666333;;;GGGQQQNNNDDD@@@FFFNNNUUULLL>>>333000222111...++++++*********)))))))))(((***,,,,,,,,,,,,...000000...,,,+++++++++++++++***,,,---,,,)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***++++++,,,---.........,,,---...///111444999<<<777888888:::===@@@DDDFFFDDDCCC???>>>CCCLLLNNNKKKNNNFFF???<<<:::888999;;;<<<;;;999777444222111000,,,,,,++++++*********)))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''(((((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyySSSJJJMMMNNNKKKFFFAAA??????FFFMMMOOOHHH???<<<===>>>???===>>>BBBEEEIIIQQQYYYRRRFFFCCCNNNVVVWWW^^^iiifffeeebbb[[[KKK;;;444666111111111111000000//////000111333444444333111000111000///------......///000000000000///////////////000111111000000222333444666999:::::::::;;;=========<<<;;;:::999999999888:::===>>>>>>???AAACCCKKK___ppppppeee[[[XXXYYYbbbgggQQQLLLEEE@@@@@@FFFHHHCCC;;;777222111111000//////000000,,,000000......333777777...,,,+++***+++,,,+++***+++++++++******)))(((((())))))(((((((((((('''''')))******++++++******))))))))))))(((((())))))***))))))***+++,,,,,,------,,,......---111666777555@@@LLLUUUPPPGGGEEEKKKQQQPPPHHH<<<222...---------++++++++++++************(((***++++++++++++,,,......---,,,***)))******+++***,,,...,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&''''''&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))***+++------...+++,,,.........///222555333444555777:::===AAACCCDDDGGGFFFDDDFFFLLLPPPPPPWWWNNNFFFAAA===999888:::;;;;;;:::888666444111000......---,,,++++++******'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[JJJKKKSSS\\\VVVGGG???AAAEEELLLOOOHHH???======>>>>>><<<>>>AAABBBDDDLLLVVVSSSEEEBBBNNNWWWVVVYYYbbbgggnnnsssiiiPPP999333888111111111222111111000000000222444555555444222000111000///------......///////////////000000000000///000111000//////111333666888;;;<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;999999999<<>>CCCDDDEEENNNZZZXXXJJJFFFTTT]]]\\\___iiieeeqqqzzznnnOOO444000888111111222222222222111000000222444666666444222000111000///...---......///......//////000000111111///000111000//////111333777:::<<<===<<<;;;;;;<<<<<<===???@@@@@@>>><<<;;;;;;>>>AAAAAA@@@???AAACCCAAAWWWkkknnnfff___ZZZVVVXXXuuuwwwVVVJJJGGGFFF@@@<<<;;;>>>???:::333111111000000////////////000+++111333///---///111000...,,,******+++,,,+++***)))******++++++++++++***)))(((((((((''''''''''''(((((())))))))))))((((((***)))(((((((((((())))))'''(((***+++------......+++---------111888999777===HHHMMMIIIDDDIIIPPPSSSJJJ???444000111000...+++))))))))))))(((((((((((()))***+++***((((((((())),,,,,,+++)))''''''(((***))),,,...,,,&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((***,,,------...///111111333777<<>>===<<<;;;;;;???BBBAAA???<<<<<<>>>@@@@@@BBBDDDAAA>>>???EEEDDDNNN^^^kkkmmmggg```\\\___rrrvvvVVVGGGAAA???>>>;;;999666555555444333111000000000000////////////......//////......---,,,,,,+++*********+++,,,---,,,,,,++++++***)))((((((***)))(((((())))))'''%%%***((((((***)))''')))...''')))+++------+++)))''')))***+++,,,---...---------******///777===???>>>777===@@@BBBIIIQQQNNNDDD;;;666000---------+++))))))))))))))))))******+++((()))++++++)))((()))***++++++***************+++---,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$&&&))),,,///111000000///000222333444555444333333444666999:::BBB@@@<<<888666666777888555555444444333222111111...000222333222000---,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$tttYYYNNNUUU```VVVGGGBBB??????DDDIIIHHHBBB>>>???BBB@@@<<>>===<<<;;;:::===AAABBBAAA???????????????AAACCCAAA>>>AAAGGGFFFLLLZZZjjjrrrooocccZZZ^^^mmmcccKKKAAA>>><<<<<<:::777555444444333222000000000000000/////////..................------,,,++++++***))))))***+++,,,,,,,,,+++******)))((((((((()))******)))((((((''')))''''''***+++((((((+++((()))+++,,,,,,+++)))(((((()))***,,,---......//////,,,+++///666<<<===<<<222999>>>BBBHHHMMMHHH>>>999555000---,,,,,,+++*********)))))))))))))))***((()))+++***)))))))))+++///...---++++++******+++---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&(((+++---000////////////111222333333333222333444555777888666555333111000111222222111111000000///......---+++,,,---//////...---,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$YYYNNNSSSZZZMMMAAA@@@BBB>>>CCCHHHGGGAAA===<<<>>>999999EEEVVVYYYLLLCCCDDDGGGHHHMMMQQQNNNJJJRRR___ddd[[[NNNEEEAAA>>>888222333333111000000000000000444666777666888:::666000//////............//////000,,,+++...000000000111...------...000111111000444666999;;;=========<<<999===AAADDDCCCBBBAAAAAA======???AAA@@@???DDDKKKMMMOOOYYYiiixxxxxxjjj\\\\\\fff|||hhhMMM@@@===<<<;;;:::888666333222222222111///000000000/////////.....................---,,,,,,++++++***))))))******++++++++++++******))))))(((&&&)))++++++))))))+++...,,,'''&&&***,,,***((((((******++++++++++++******'''((()))***,,,---//////111...---000555999:::999000555;;;CCCJJJLLLDDD:::666222///,,,,,,,,,,,,+++++++++***)))((((((((((((((()))******))))))+++---333111///---,,,+++++++++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***............///000111222000111222333444555555555111222222222222333333333444444333333222111111111******++++++,,,---------((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$WWWNNNVVV^^^QQQAAA??????===BBBGGGFFFBBB<<<::::::666666===GGGGGG??????FFFHHHJJJNNNQQQOOONNNXXXdddggg```SSSFFF@@@===999444333333222111000000000000000222444555666555222/////////............//////000///...///000000000000///------...111333222111333555777:::<<<===>>>===;;;>>>BBBEEEEEECCCAAA@@@<<<;;;===@@@@@@@@@FFFNNNXXXYYY___kkkyyy~~~tttfff\\\aaappp^^^OOOAAA===>>>===;;;:::777555333222222222111000000000/////////.........------.........---,,,,,,,,,+++++++++************+++*********)))))))))(((&&&)))+++***(((***222999555,,,''')))+++***''''''************************(((((()))***+++,,,......111///...///222555666666555333888EEEQQQPPPEEE:::222000...,,,,,,,,,,,,,,,,,,+++***)))'''''''''&&&((())))))))))))***---///444333000...,,,,,,,,,,,,,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((------......///000000111...000222444555555444333333333555666777666666555555555555555444444333333---,,,,,,++++++,,,---...((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$^^^QQQUUU]]]RRRCCC???>>>===BBBFFFGGGCCC>>>:::999;;;:::===BBB@@@;;;===EEEIIIJJJLLLPPPRRRVVV___ggg[[[\\\UUUFFF<<<:::;;;:::444333222111000000000000---111666888555111000222//////............//////222333333222000000//////...------...000111111000222444777:::<<<>>>???@@@???@@@BBBDDDEEECCC@@@>>><<<;;;===???@@@@@@FFFOOOaaadddggglllvvv~~~|||tttbbbbbbkkk[[[LLLCCC<<<===???===999888777555333222333333222000////////////............---------...---,,,,,,+++,,,,,,,,,,,,,,,++++++************)))))))))))))))(((******((('''---888AAA<<<222)))((()))(((((((((************************+++*********+++,,,------///...---...000222333444:::333777IIIXXXTTTDDD999000000///---,,,,,,------,,,+++***((('''&&&&&&&&&(((((((((((((((+++///222555333000---,,,,,,,,,---++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))******))))))------...//////000000000---///111444555444333222111222444555555333222111////////////............000...,,,***)))***++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$nnnWWWOOOTTTMMMEEECCC@@@===AAAGGGHHHFFFAAA<<<999;;;<<>>999999999444333222111111000111111...222999<<<888111222666//////............//////222666777333000000000...,,,...//////------...000222444777:::===@@@BBBCCCAAAAAAAAABBBCCCBBB@@@===<<<<<<>>>AAA@@@@@@EEEMMMaaafffhhhhhhppp{{{{{{iiigggjjjyyyjjjOOOCCC===:::<<<===:::666666777555333222333333222111/////////.........---------------------,,,++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******)))'''(((...777???<<<333***(((((('''(((*********++++++++++++******,,,++++++***+++,,,...///---------...///111333555;;;666>>>TTT^^^RRR???666///000000///---,,,---...,,,+++)))((('''&&&&&&&&&((((((''''''(((+++111555888555222...,,,+++,,,---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))++++++---......///......,,,---000222333333222111222222333333333111000///,,,,,,,,,,,,++++++++++++...---+++)))(((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$~~~^^^MMMPPPPPPLLLHHHAAA===BBBGGGJJJIIIDDD>>>:::888:::???CCCCCC???===>>>DDDJJJPPPQQQRRRWWWaaaiiioooxxxuuu___HHH>>>:::777444444333222111111111111000111777<<<;;;444222555//////............/////////555777222///000000......222555333...,,,///333333444777:::>>>AAADDDEEEAAA@@@>>>???BBBCCCAAA???======???BBBAAA???CCCIIIYYY^^^``````jjjxxx~~~yyyiiiggggggpppaaaSSSFFF>>>:::888;;;;;;888666666555333111111111222111000//////.........---------,,,------------,,,++++++******++++++***)))'''&&&((()))))))))))))))))))))***)))))))))***---000333333...******)))&&&'''+++((()))+++,,,,,,+++)))(((************,,,///222444,,,---...///000333666888:::===PPPgggfffMMM888333000111222000---,,,---///+++***)))((('''&&&&&&&&&(((''''''&&&''',,,222777>>>;;;555000,,,++++++++++++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((()))***+++,,,,,,,,,+++***+++,,,...////////////222222222222222111000000---------------------------,,,+++***)))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$bbbOOOUUUXXXTTTKKK???>>>BBBHHHLLLKKKFFF@@@<<<::::::<<>><<<===AAACCCCCCBBB===>>>AAACCCBBB???AAAGGGPPPUUUWWWYYYfffwww{{{tttfffdddbbbgggyyy```MMMFFF;;;<<<999888;;;;;;888888:::444222000///000111000/////////.........---------,,,,,,---------,,,++++++((()))))))))((('''%%%$$$(((((((((((()))))))))))))))))))))+++,,,,,,***(((***)))***,,,***&&&'''+++''')))+++------+++)))'''(((((()))***---111555888,,,...///000222444888;;;:::EEE```wwwlllJJJ444333000222333111...,,,---///***)))(((''''''&&&''''''((('''&&&&&&''',,,333888CCC???999222---***))))))+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&((()))******))))))((()))***+++,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$___TTTTTTVVV]]]JJJCCCCCCNNNUUUQQQKKKGGGBBB<<<777999<<>>;;;555111222555222555888999:::>>>GGGNNNJJJEEE???>>>@@@CCCDDDCCCBBBAAAAAAAAABBBBBBAAA@@@EEEEEEJJJUUUdddqqqxxx{{{kkkaaa^^^eeeqqq}}}bbbRRRFFFBBBEEE>>><<<999888888777666444111111111111000000000000///////////////......---///...,,,***)))***+++,,,///+++'''%%%&&&'''(((''')))(((((((((((())))))*********))))))((((((''''''((((((((((((((()))******---&&&'''222555...***---...(((%%%***...,,,***))),,,...000111333555:::===EEE\\\xxxiiiFFF000,,,111111222111000...,,,+++'''''''''''''''((())))))+++'''%%%&&&'''+++666AAAFFFCCC;;;111---//////,,,)))((('''((())))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++---+++((())),,,...---+++......---,,,,,,---...///111111000000...---+++***000///...---,,,++++++,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%lllXXXYYY\\\aaaNNNHHHKKKRRRWWWTTTPPPLLLDDD<<<:::999888===IIIQQQMMMCCCJJJYYY\\\UUUQQQOOOVVVgggiiivvv~~~sssggg^^^XXX???888333444555333000111000222666:::===:::444...//////.........//////000000......///333555555444333555777555111///000333222555888888999>>>FFFLLLJJJFFFBBB@@@@@@BBBDDDEEEBBBAAA@@@???@@@@@@@@@???@@@DDDIIIOOOYYYfffttt~~~qqqiiigggnnnvvv___MMMDDD===<<<@@@===:::888777777666555333111111111000000000/////////...---,,,,,,,,,------,,,,,,+++,,,---000222444333000+++)))))))))))))))))))))(((((((((((())))))******))))))((((((((('''((((((((((((((()))******---''')))333555///+++...555---((()))+++***)))***+++---///000111444888;;;SSSggg}}}fffEEE333111222222222111///---+++***'''''''''''''''(((((()))+++'''&&&'''(((---888CCCJJJFFF===222---...///,,,)))((('''((())))))'''%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...222111000111555777777666111000000000111333444555888999;;;<<<:::888444222000///...---,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%zzzXXXWWW]]]\\\KKKFFFMMMQQQUUUTTTRRROOOFFF>>>>>>:::666:::GGGQQQNNNDDDPPPZZZYYYRRRPPPLLLPPP___\\\rrrtttdddYYY???999444666666222//////222444777:::<<<999333..................///000111111000......000222222111,,,///111111......000333111444666777999===DDDJJJHHHGGGEEECCCAAAAAADDDGGGCCCBBBAAA@@@@@@@@@@@@@@@<<>>;;;;;;???:::888666555555555333222111111000000000000//////......---,,,+++,,,,,,---+++++++++,,,...111444555444111---******))))))(((+++***)))(((((('''(((((())))))))))))))))))(((((()))(((((((((((()))******---)))+++222444///,,,...<<<222***((()))((()))+++***+++---...000222666999bbbrrr|||___@@@222333222222111000...+++)))(((''''''&&&&&&''''''((()))***(((''')))+++000;;;GGGOOOKKKAAA555.........---)))((('''((())))))'''%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...000111333333333555999<<<======111111111222333555666777555777:::<<<;;;777333000///...---,,,++++++++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$[[[SSSZZZVVVHHHCCCFFFKKKPPPSSSQQQLLLEEE@@@>>><<<999;;;FFFQQQRRRNNNQQQXXXVVVSSSSSSMMMLLLXXXXXXrrrxxxbbbRRR???999555777777333000///222444777999888555111------------......000111111/////////000111111000///,,,...000000//////111333111333555666888<<>>???===;;;<<<888666444333333333222000111000000000////////////......///000///...---,,,------,,,,,,,,,---......///,,,)))((((((((('''&&&++++++)))(((''''''''''''))))))))))))))))))******))))))(((((())))))***+++,,,)))+++000111---+++---:::222***)))((('''(((+++(((***+++,,,...000444777aaarrr~~~sssUUU888///111222111000...,,,***(((''''''&&&&&&&&&&&&'''((((((***'''(((***---333>>>IIIRRROOOFFF888///......,,,)))((('''((())))))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---...///.........000333555777888.........///000111222222,,,---///111000...+++))),,,,,,+++******)))******((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$######""""""""""""######gggVVV[[[TTTKKKEEEBBBHHHQQQUUURRRJJJCCCAAA<<>>???@@@???@@@FFFQQQZZZnnnjjjhhhlllttt|||jjjMMMGGGAAA<<<<<<<<<:::666555666444222111222222111///000000000////////////...---000333555555222...,,,//////...---,,,+++++++++***(((&&&&&&'''(((((('''++++++)))(((''''''''''''(((((())))))******++++++)))))))))))))))***++++++))))))+++......+++***+++111,,,)))******''''''***''')))***+++,,,...222555NNNaaapppfffJJJ333...222111000...,,,***((('''&&&&&&&&&&&&&&&&&&'''((((((((('''(((+++...444???JJJRRRQQQHHH:::000------,,,)))((('''((())))))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++++++++,,,,,,---...///111,,,,,,,,,,,,,,,,,,++++++************************))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$###"""###$$$$$$###"""$$$######""""""######$$$###""""""""""""""""""###vvvYYYYYYRRROOOGGGEEEJJJSSS[[[YYYOOOEEEAAA;;;@@@CCCBBBDDDNNNYYY___YYYYYYVVV\\\bbbVVVJJJMMM___xxxttt]]]EEE===888888888555333444///222444444222///------...............///000111000333666777555222///...........................000000111333666999<<<>>>BBBDDDEEEFFFFFFFFFGGGHHHDDDHHHJJJIIIEEEAAA@@@@@@AAA@@@??????@@@DDDHHHKKKddddddeeehhhlllssszzz~~~cccNNNJJJ===;;;:::::::::888666444555333111111111111000///000000////////////.........000444777666333///,,,........................)))((('''''')))++++++***+++***)))(((((('''(((((((((((())))))***+++,,,,,,***))))))))))))***++++++((()))+++,,,+++))))))***)))''''''***+++((('''***'''(((***++++++...111444999PPPbbbZZZBBB111000666000///---***((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&'''+++...333>>>IIINNNOOOIII<<<111---,,,+++)))((('''((())))))'''%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++,,,---,,,++++++---///,,,,,,,,,,,,,,,***))))))+++***)))(((((()))+++,,,(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$###"""###$$$$$$###"""######""""""""""""######""""""""""""""""""""""""___ZZZUUUVVVLLLGGGFFFNNN^^^eee]]]NNNDDD<<<@@@AAA@@@CCCLLLVVVZZZSSSPPPMMMWWWbbbZZZNNNQQQaaavvv~~~eeeLLLCCC;;;999888444333444///111444333111///.../////////.........//////000888::::::777333/////////---,,,,,,---...///......//////000222555999;;;;;;CCCCCCEEEGGGJJJLLLKKKJJJFFFKKKPPPOOOJJJEEEBBBBBBBBBBBBAAA@@@@@@BBBEEEGGGWWW```iiioooooonnnmmmlllxxx```HHHCCCHHH:::;;;;;;:::999888777666555333111000111111111///000000/////////............///111222111000...,,,+++,,,,,,------......---***)))((((((***+++***)))))))))(((((((((((())))))'''((((((***+++,,,------******))))))******+++,,,(((+++---,,,***)))***+++'''%%%&&&******'''(((,,,''')))******+++---111333555MMM^^^TTT===///111777...---+++)))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$&&&***---222<<>>===BBBKKKQQQRRRIIIDDDAAANNN___[[[RRRWWWfff{{{lllRRRGGG>>>:::777333111222///222444444111///000111000//////.........//////AAA@@@<<<666000---...111---------...000111111111/////////222555888::::::EEEDDDEEEIIINNNPPPOOOLLLJJJPPPVVVVVVPPPJJJFFFFFFAAACCCCCCAAA???@@@DDDIIIMMM]]]pppyyyxxxpppggg```kkklll{{{kkkRRRHHHAAA<<<999999::::::777555555555444444333111000111222111000000/////////..................---,,,,,,,,,,,,---******+++++++++***))))))***)))(((((())))))(((&&&)))(((((((((((())))))***''''''(((***+++,,,---...*********)))******+++,,,(((,,,...,,,******++++++(((&&&'''))))))''')))---((()))***++++++---111333<<>>HHHNNNNNNAAA>>>@@@JJJWWW]]]WWWOOOeee}}}kkkRRRHHH@@@<<<999444111111555555555555333000...,,,111000///...---,,,,,,---===>>>:::222...///111000////////////////////////---///000111222333666888AAAEEEIIIIIIGGGGGGKKKOOOJJJYYYccc```UUUMMMIIIHHHMMMMMMJJJEEE???===@@@CCCMMMSSS```tttoooUUUbbblllxxx}}}jjjRRRBBB======;;;888888<<<@@@>>>888333222333000000000000////////////////////////////////////------------------------......---,,,+++))))))(((,,,+++***)))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))************+++,,,,,,,,,,,,+++******))))))))))))************))))))(((''''''+++000555HHHfffsssTTT///...666---,,,+++)))(((&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))+++111;;;CCCIIIIIIFFF>>>444---,,,...))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***************)))(((((()))))))))))))))******+++)))+++---000111000///...000///,,,*********+++,,,,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################################################################}}}ZZZ\\\___VVVNNNHHHRRRfffvvvyyydddKKKDDD;;;888<<>>>>>GGGTTT[[[WWWQQQYYYmmmmmmUUULLLCCC@@@===777444333555555444333222000///...//////........./////////444888:::777555555555333////////////////////////---///000111222333666888;;;@@@DDDFFFFFFHHHMMMQQQKKKUUU]]]\\\XXXVVVTTTRRROOOLLLHHHBBB>>>===???AAADDDJJJWWWjjj}}}nnnXXX___gggqqq~~~ttt```TTTEEE<<<:::;;;:::888666:::<<<:::555111111333000000000000/////////...........................------------------------...------,,,***))))))((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))*********+++,,,,,,,,,,,,,,,+++******))))))))))))***************))))))'''(((+++111555FFFkkkzzzWWW000///555,,,---,,,***)))'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((******,,,000888>>>BBBDDDCCC===555...,,,---))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))*********))))))(((''')))))))))))))))******+++))))))***++++++,,,,,,,,,...,,,***)))(((((()))******)))'''%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""########################################################################cccYYY\\\[[[PPPLLLUUUfffuuummmMMMEEE<<<888:::???DDDFFFBBB===<<>>>>>?????????CCCLLL\\\lllrrrfffUUUWWW[[[eeeqqqzzzzzz\\\JJJCCC???:::777777888777777444666777666222000111333000000000/////////..............................------------------------------,,,+++***))))))(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++,,,,,,------,,,,,,+++***))))))))))))******************)))((())),,,111555FFFsssWWW000///444***------+++***(((''''''''''''&&&&&&&&&&&&'''(((((($$$'''***,,,,,,///555:::<<>>===AAACCCGGGOOOZZZ```YYYNNNMMMNNNZZZjjjqqqzzzlllRRRCCC@@@999999999888666555555555333444444222000///222444000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((('''''''''''''''((()))***(((((((((((((((((((((((((((''''''(((((()))***+++*********+++++++++,,,,,,---------------,,,,,,+++((()))))))))***************+++***)))))),,,000444III|||SSS...---000***---,,,***)))(((''''''''''''&&&&&&&&&&&&'''((((((%%%'''***+++,,,000777===>>>>>><<<888222...------))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''''''''''''''''''''''''''(((((()))(((((()))))))))((((((''')))))))))))))))******+++))))))(((''''''''''''''')))((('''&&&%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################``````mmmWWWOOOKKKPPPddd~~~dddMMMCCC;;;999999:::@@@HHHEEE>>>999<<>>===???<<<999555111...------......///000111000///...---...222444111///111111///////////////////////////...///000000000111333555<<<>>>BBBFFFKKKOOORRRTTTVVVZZZ___eeemmmtttqqqjjj```[[[SSSKKKFFFBBB???======?????????DDDJJJMMMJJJNNNMMMTTTbbblllpppxxx|||eeeOOOEEE@@@:::888:::888888777555333333444666333222111000000111222333/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,+++***))))))(((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,++++++,,,,,,,,,---------......//////......---,,,))))))))))))************)))******))))))+++...111NNNvvvnnnAAA...+++)))---***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((+++333>>>FFFIIICCC;;;333...---...///))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***((())))))************))))))))))))))))))******+++(((***,,,------+++(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################################################################rrrZZZ^^^___[[[RRRGGGQQQssslllQQQFFF>>>>>><<<:::@@@LLLIIIBBB;;;:::BBBLLLTTTWWWSSSRRRSSS```www~~~qqqaaaUUULLLBBB===<<<888666444111/////////000...///111333333333222111+++000111///...111222000////////////////////////...///000000000000333555:::;;;>>>CCCHHHMMMPPPQQQPPPWWW]]]aaahhhooorrrpppdddaaa\\\SSSJJJCCC@@@???999===>>><<>>;;;999777666777666555444444444333333222111000000000111111000//////.........---------------------------------++++++++++++++++++++++++************))))))))))))***))))))((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,,,,,,,,,,,,,------------///////////////...------))))))))))))************((()))))))))(((***,,,///HHHhhh[[[999333///&&&...+++***)))((('''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&((())),,,222;;;BBBGGGBBB:::333///------...))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))***+++++++++++++++)))))))))))))))******+++((())))))******)))((('''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################{{{ZZZXXXZZZZZZSSSBBBGGGjjj|||nnnTTTHHHAAA@@@===999@@@LLLJJJCCC<<<;;;AAAKKKSSSWWWRRRPPPRRR___uuutttggg]]]RRRFFF<<<999555444222111111111222222---///222444666666555555,,,000222000...000111///////////////////////////...///000000000000222444777888;;;@@@FFFKKKNNNNNNMMMUUUZZZ\\\^^^fffmmmpppgggfffaaaXXXMMMDDD@@@@@@999===>>>;;;<<>><<<::::::===CCCKKKPPP\\\XXXPPPJJJOOO]]]jjjpppwwwvvv]]]NNNEEEAAA>>>===;;;999888777666666555555444444444333333333111111111111000000000/////////.........---------...---,,,,,,---------,,,***,,,------,,,++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))***************+++,,,...///......------+++)))***,,,---+++)))(((''''''))),,,---+++(((+++***)))'''''')))***+++:::DDDAAA<<>>===:::666444333222000...//////111666;;;;;;666111111111111111111111111111/////////000111111///......//////000111111222222222000111555;;;BBBEEEFFFFFFMMMUUUYYYYYYZZZ^^^aaalllwwwxxxiiiYYYPPPHHH???;;;<<<======AAAKKKZZZeeecccaaaYYYPPPOOOXXXdddjjjlllwwwjjjUUUJJJBBB<<<777===<<<:::888777666555555444444444444333333333333111111111000000000////////////.........---------......---.........---+++)))+++,,,,,,+++******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))************+++,,,---.........------+++******,,,---+++)))(((''''''(((+++,,,+++)))+++***)))'''''')))***+++222555333222777555///...---,,,+++***))))))))))))''''''((((((((((((''''''&&&'''((())),,,111777<<<:::999777333000---------++++++******)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###"""###$$$####################################$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################################################################""""""###$$$$$$$$$$$$###aaaqqqlll]]]JJJ@@@GGGVVVaaaVVVEEE888888<<>>@@@;;;777666888777222...222111222555999:::777444111111222222222222111111222111000/////////000111...//////000000111111222111000000222777;;;>>>???AAAGGGNNNSSSWWW[[[aaaeeennnzzzuuufffZZZOOODDD888;;;===>>>DDDSSSgggwwwmmmnnnfffWWWNNNPPPXXX^^^ccckkkwwwcccUUUEEE===>>>???:::555:::999888666555444444444444444444333333333222222000000000000////////////...............------------...000000000...,,,+++(((***,,,+++***)))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((())))))))))))************+++------------------,,,***+++,,,,,,***))))))((('''''')))++++++***+++***)))'''''')))***+++///++++++222444...---444------,,,+++************''''''(((((((((((('''''''''((()))))),,,000666;;;>>>;;;777222///---------+++******))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$###$$$%%%####################################$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$###dddeeeddd[[[MMMBBBDDDRRR___]]]KKK<<<;;;@@@GGGVVVfffhhhPPP:::555;;;@@@CCCEEEGGGGGGLLLQQQQQQYYYhhhssskkkQQQHHHBBB===888:::>>>???:::444222111222444888::::::999222222333444333333222111222111000...,,,---000222////////////000000111111222222222333777;;;>>>@@@BBBBBBDDDHHHOOOZZZfffnnnoooyyy|||sssgggWWWJJJ>>>>>>>>>BBBLLL]]]ppp|||uuuxxxrrrbbbSSSPPPSSSWWWaaafffkkkpppyyygggUUUKKKDDD<<<:::===???<<<888777777555444333333333333333333333333222222222222000000/////////.................................---///222222111...,,,+++)))***,,,,,,*********+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***)))***++++++,,,------------,,,,,,+++++++++***))))))(((''''''((()))+++,,,+++***)))'''''')))***+++222+++666EEE>>>...,,,111,,,+++******)))))))))***''''''((((((((((((''''''(((((()))***+++000666:::AAA<<<666111...---------*********)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%####################################$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%################################################################################################""""""###$$$$$$$$$$$$###nnn\\\[[[WWWNNNEEEDDDNNNXXXWWWIII>>>>>>BBBEEELLLTTTQQQEEE888444777===CCCHHHIIIMMMOOOPPPPPPOOOXXXhhhsss}}}yyyhhhWWWSSSFFF@@@:::;;;??????:::444000000111333777:::<<<===555555555444444333222111111111111...,,,,,,///111///////////////000000000222222333444777;;;???BBBBBBAAAAAAFFFNNNYYYccchhhlllrrrxxx}}}|||sssaaaQQQIIICCC???EEETTTeeeqqqwwwuuuzzzyyyoooeeeaaabbbbbbggghhhhhhfffgggqqqiiiWWWIIIAAA???>>><<<;;;:::888777666555444444333222222222222333333222222222111111111/////////............------.....................---000333333000---,,,+++***,,,------,,,++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,------------,,,******)))***(((((('''''''''(((***,,,+++***)))'''''')))***+++444000GGG^^^NNN444,,,******))))))(((((((((((()))''''''((((((((((((''''''(((((()))***+++000666:::BBB<<<555///......------******))))))((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%####################################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###___ZZZTTTNNNHHHDDDGGGMMMIIIAAA<<<>>>@@@AAABBBEEE???<<<888555666;;;CCCIIIPPPTTTPPPOOORRRPPPYYYpppnnn|||}}}wwwttthhh[[[ZZZIIICCC===:::999888444//////000111333666999;;;===999888666444333222111111///222333222...---...000///////////////////////////000111333555888===AAAAAAAAAEEEMMMUUUYYYYYYWWWdddhhhpppyyy~~~yyykkk___RRRGGG>>>@@@NNN\\\cccdddkkkppptttuuuvvvxxxuuuooommmooooooiiicccgggsss~~~kkkTTTGGGDDDDDDDDD888:::;;;999666444444555333333222222222222222333222222222111111111000000///.........---------------------...............---000333222...++++++,,,***,,,......,,,+++,,,---))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((((((((())))))))))))))))))***+++,,,---,,,---...,,,***))))))***&&&'''(((((('''(((***++++++***)))'''''')))***+++444444TTTkkkSSS777...%%%)))(((((('''''''''((((((''''''(((((((((((('''''''''((()))))),,,000666;;;@@@:::333.........---,,,***))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&&&&%%%$$$###$$$%%%####################################$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################""""""###$$$$$$$$$$$$###jjj]]]QQQLLLIIIEEEDDDFFFBBB>>>;;;<<<======???AAA<<<<<<:::777777;;;BBBGGGMMMTTTOOOQQQXXXSSSWWWpppqqq{{{yyysssuuunnn```ZZZKKKFFF???999666333111000000111222333444666888999>>>;;;888444222111111111...333777777333//////000////////////////////////---///111111222555:::>>>@@@AAAEEENNNWWWZZZVVVQQQXXX___kkkvvv{{{yyytttpppbbbUUUEEE>>>BBBJJJNNNNNNXXX]]]cccmmmyyy~~~vvvjjjccchhhkkkggg___^^^gggppprrrbbbWWWIII@@@???AAAAAAAAA888888777666666555555444333222222111222222333333222111111111000000000000.........---------,,,,,,---------.........//////---000222000,,,)))***,,,***+++------+++***+++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((())))))))))))(((((()))***,,,---,,,...///---***((((((***$$$&&&))))))(((''')))***+++***)))'''''')))***+++<<<;;;ZZZjjjJJJ444000$$$))))))(((((((((((())))))''''''((((((((((((''''''&&&'''((())),,,111777<<<>>>888111......///---***)))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$%%%%%%%%%###"""###$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""################################################################################################""""""###$$$$$$$$$$$$###qqq___NNNIIIIIIGGGDDDEEEDDDAAA>>><<<;;;<<>>888999555222222444555333000222222222111222222333444111111111111000000000000......---------,,,,,,,,,---------.........//////---000222///***(((***---)))***,,,,,,***)))***+++))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))(((((((((***+++---,,,...///---)))'''(((***###&&&)))***((('''(((***+++***)))'''''')))***+++GGGDDD^^^eeeAAA///111$$$***)))))))))))))))******''''''((((((((((((''''''%%%&&&'''))),,,111888===<<<666000---...///---))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((###$$$%%%$$$"""!!!"""#######################################$$$%%%&&&'''#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################################################################""""""###$$$$$$$$$$$$###ZZZKKKQQQBBBAAAJJJAAACCCGGGDDD<<<:::>>>???<<>>AAAEEEJJJNNNTTTZZZ^^^UUUTTT]]]lllsssttt|||yyy]]]PPPGGG>>><<>><<<;;;:::777666444333222222333333333333333222222222111111000000000000//////////////////---,,,,,,---...///,,,000///+++111:::999111......---,,,++++++++++++***)))(((&&&&&&((()))***&&&'''((()))((('''%%%###''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((()))******)))***,,,......---,,,***)))(((((((((((((((((((((((()))******...)))'''''''''%%%'''+++FFFJJJKKKCCC555+++***,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&((()))***+++---111777;;;777444000---------------+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%###%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%'''***+++***'''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################""""""""""""""""""""""""################################################hhhQQQTTTHHHEEEKKKBBBCCCFFFGGGBBB<<<:::;;;>>>BBBBBBBBB>>>999666999>>>???BBBGGGJJJKKKKKKLLLMMM```kkkqqqqqqxxxtttkkkXXXEEE???>>>;;;666333999<<<<<<888666888777555555333111000222333333333///333666555222...---............///000111111111000111111111111333666999:::===BBBGGGLLLTTT[[[aaaXXXVVV[[[cccfffiiiwwwrrr```QQQFFFAAACCCBBB???===???DDDEEEAAA===<<>>===;;;:::888777666777666444333222222222333333333222222222111111111000000000000/////////...///...------------...///...,,,+++...777>>>;;;444///...---,,,+++*********)))((((((((()))+++---...,,,+++***(((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((()))************,,,......---+++***)))(((((((((((((((((((((((())))))***---)))'''((('''&&&'''+++;;;===>>>777...'''''')))))))))))))))))))))))))))***))))))(((''''''&&&&&&((())))))***+++...333777777444000---------------******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%$$$###%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&((()))(((&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%&&&$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################wwwRRRQQQHHHCCCEEE>>>BBBFFFNNNRRRGGG999888AAA@@@@@@@@@===;;;999888888;;;???CCCGGGHHHHHHIIIJJJRRRaaakkkooo{{{tttcccQQQHHHEEE@@@:::666<<<>>><<<999888<<<<<<:::333222222222444444333111...//////000///...------------...///000111111222///000111111111222555888666888===BBBHHHQQQ[[[aaa___^^^^^^^^^[[[```uuuqqq^^^SSSMMMIIIEEEAAA<<<999888888888777999;;;<<<<<<;;;::::::;;;<<>>:::;;;<<<<<<;;;999888888777666555444444555555444333222222222222222222222222111111111000000000000/////////......///......------...//////000******555???@@@999333///...---,,,******))))))((((((((()))+++---000222222///+++(((&&&&&&((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))***++++++++++++,,,...---,,,+++***)))(((((((((((((((''''''(((((()))***---)))'''((((((&&&'''+++111111///,,,(((&&&&&&''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))),,,111444777444000---------------******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&%%%'''(((%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$"""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################XXXLLLFFFAAAAAA===AAAHHHZZZhhh[[[@@@888BBBAAADDDCCC???:::::::::999===AAAFFFIIIIIIHHHHHHHHHFFFVVVdddkkkyyyvvviiiYYYOOOJJJEEE@@@<<<888:::888666999???AAA@@@333333444666777666333111///---,,,,,,...//////...///000000000//////000000///000111111111222444666444666999===CCCLLLVVV]]]fffgggfffbbbZZZ^^^uuu|||fff^^^ZZZTTTLLLJJJEEE@@@;;;:::;;;===;;;;;;;;;:::888888888999;;;???DDDIIIMMMRRRWWW[[[YYYfffttt~~~nnn___TTTJJJDDDFFFCCC@@@>>>>>><<<:::777666666666555555555555444444444333222222222222222222111111111111000000000000000/////////........................////////////+++000>>>DDD<<<333111///...---+++***)))))))))((((((((()))+++---///000222000---)))'''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((())))))))))))+++,,,,,,,,,+++,,,---,,,+++***)))(((((((((((((((''''''''''''((()))))),,,((('''((((((&&&(((+++///---)))(((((()))******(((((((((((((((((((((((())))))(((((('''''''''''''''((((((((())),,,111555777444000---------------***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&)))+++)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&$$$###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################################################################jjjPPPGGGDDDDDDCCC@@@IIIbbbxxxlllLLL===CCCGGGNNNMMMBBB777666999;;;AAADDDHHHKKKJJJHHHFFFFFF===KKKZZZfffrrr|||{{{wwwnnn```SSSLLLGGGBBB===666777555444888>>>@@@>>>333444666888:::888444111///...,,,---///111111111333444444222///------///...///111111000111333555333555666999>>>EEENNNTTTaaaeeehhhddd\\\___pppllldddaaa[[[QQQQQQMMMHHHBBB??????AAA>>>===:::999888888888888888999;;;<<<>>>CCCHHHLLLOOOVVVZZZZZZ]]]gggrrryyyssslllcccZZZMMMCCC???>>>>>>>>><<<<<<;;;;;;;;;999666444444444444444444444444444222222222222222222111111111111111000000000//////////////////............---......//////000000000***,,,777DDDDDD777000111......,,,+++***)))))))))((((((((()))******+++,,,000000000///---***'''%%%''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))******,,,......---,,,,,,---++++++***)))(((((((((((('''''''''''''''(((((()))+++''''''))))))'''(((+++222...***((()))+++,,,+++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))+++///444888777444000---------------))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''''''''%%%%%%(((***&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''+++---,,,+++***(((&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%%%%$$$###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################################################################YYYHHHDDDCCCCCC???GGG^^^tttmmmRRRAAABBBLLLTTTSSSDDD666444888999???CCCGGGIIIIIIFFFDDDCCC@@@FFFTTTfffooooooqqqwww|||vvvhhhXXXLLLEEE>>>888888888555444777<<<<<<888333444666999:::888555111/////////000000111333333666888888555000------///---///000111000000222333222444555777:::???FFFKKKTTTZZZ``````]]]^^^gggooowwwkkkgggcccYYYWWWSSSLLLFFFAAA>>>>>>>>><<<999888999888777666666666666666777;;;@@@DDDMMMTTTWWWSSSNNNNNNOOOOOOQQQWWW___eeeiiinnntttxxxzzz{{{{{{{{{zzzxxxwwwuuutttpppiiiaaaZZZRRRJJJEEE???===;;;:::;;;;;;:::999888888888888777555333222111111111111111222222222111111222222222111111000000000000000/////////////////////.........------------///000000000000000***111<<>>555222444---,,,+++******)))******((((((((((((((((((((((((---///222333222...***'''''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))*********,,,//////...,,,,,,---+++***)))(((((((((((((((''''''&&&&&&''''''((()))***''''''))))))'''(((+++222///+++))))))*********))))))))))))))))))))))))((((((((((((((((((''''''&&&''')))***,,,000666:::777444000---------------))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))(((%%%&&&)))---&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&(((+++------,,,)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################hhhNNNGGGBBB???@@@BBBNNN^^^___PPPCCCAAAEEENNNNNNBBB999:::;;;888:::???DDDHHHHHHFFFDDDCCCDDD???KKKccckkkdddiiizzz}}}ppp\\\MMMEEE>>>777999999777666:::>>><<<777222333444777888777333000...111333222111000222555666999:::777111...///111---...000111000000111222000222444555777;;;AAADDDJJJPPPXXX]]]```aaabbbaaassswwwttttttkkkfff]]]SSSKKKDDD@@@======;;;999999::::::888555666777888888888:::===@@@GGGOOOUUURRRLLLIIIGGGEEEBBBFFFKKKMMMMMMOOOSSSXXXSSSTTTTTTUUUSSSQQQOOONNNMMMJJJGGGEEEDDDCCCAAA@@@888999:::;;;;;;:::888777999999888666444333333333111111111111000000000000///000111222222111000000000000/////////.........//////.........---------,,,---///000111111000000888>>>AAA<<<666444333222++++++************++++++((((((((()))((((((((('''(((+++...111111...***'''''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********+++---000000///---,,,---******)))(((((((((((()))'''&&&&&&&&&&&&'''(((((()))&&&&&&******((((((+++///...,,,***(((((()))***))))))))))))))))))))))))'''(((((((((((((((((((((((())))))***,,,///555888777444000---------------((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%''')))'''$$$%%%)))...&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&''')))++++++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###"""!!!"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################yyyXXXNNNEEE???@@@===@@@JJJOOOKKKCCC@@@;;;CCCEEE???===BBB@@@999777<<>>BBBIIINNNUUU]]]dddgggccc]]][[[uuuvvviii\\\RRRKKKEEEAAA>>>;;;:::;;;<<<<<<999666555666888999888888999:::;;;DDDIIIGGGDDDEEEFFFFFFCCCFFFGGGEEEAAA???BBBFFFFFFGGGHHHHHHGGGDDDBBB@@@@@@===999777777888888777888777555333333444555555000000000000///000333555222222222222222111111111///000111222222111000///000/////////............//////.........---------,,,---///000111111111000IIILLLDDD666000333222,,,*********)))******+++,,,''''''((()))))))))))))))###&&&))),,,,,,***(((&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))************+++---000111///---,,,,,,***))))))(((((((((((()))'''&&&&&&&&&&&&'''(((((()))&&&&&&******((((((+++---...---+++(((''')))+++))))))))))))))))))))))))'''''''''((((((((((((((()))*********+++...222666888444000---------------((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$'''(((&&&###$$$)))...'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""######$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""!!! !!!$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################UUUJJJOOO???BBB???<<<===DDDIIIIIIFFF<<<===???@@@@@@???>>>===;;;;;;BBBLLLKKKDDDGGGPPPBBB>>>===CCCMMMWWW```fffqqq}}}xxxcccQQQCCC<<<888666777;;;<<<;;;???DDD<<<777111222777999666111555333333555222111888CCC:::888555333111///000444.../////////000000111111000111222222333666:::>>>EEETTT___^^^___dddddd^^^[[[bbbrrrtttcccYYYUUUOOOGGG>>><<<::::::;;;;;;:::999666777888999999888888999===>>>@@@AAABBBBBBAAAAAACCCCCCAAA@@@??????>>>>>>>>>???@@@@@@@@@???===<<<999888888777777777777777888777777666555555444444111111111111111111111111000000000000000000000000111111000000//////......000///...---------------***+++---......//////000......---...000333666888TTTKKK===222,,,+++,,,---******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))&&&%%%''')))***)))******+++++++++******++++++++++++++++++++++++******))))))((((((''''''(((***+++)))((())))))((()))'''&&&'''***---000111444000+++((((((((())))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''((()))******---222555444111///------,,,+++))),,,+++***(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%%%%$$$###!!!$$$'''&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((&&&###!!!###'''+++***)))&&&$$$""""""###$$$################################################$$$$$$$$$#########""""""########################iiiOOOLLL@@@AAA???======BBBFFFHHHGGGAAAAAA???>>><<<;;;::::::999777<<>>AAAKKKTTTYYYZZZkkk}}}sss[[[GGG;;;:::777777:::;;;:::===BBBAAA;;;444111333666666666999444222444444333555:::444444555777777444111000....../////////000000000///000111111222444888<<>>===<<<<<>>===<<<<<<<<<<<<:::;;;;;;<<<;;;:::999888888888777666666666666666666555555444333333222222111111111111111111111111000000000000000000000000000000000000//////..................///000111111---,,,,,,...///...---+++...///000111222333444444EEE???555---***))))))*********))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''))))))(((''''''((('''))))))***+++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((''''''((('''&&&'''((())))))))),,,...,,,)))(((---222444000+++(((((()))))))))))))))((((((((('''''''''(((((())))))))))))(((((('''((()))***+++---111444333111...------,,,+++))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%%%%%%%$$$***(((&&&%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%''')))***+++)))'''%%%######$$$%%%################################################$$$$$$$$$#########""""""########################YYYIIICCCAAA???======???BBBEEEHHHIIIFFFAAA===;;;<<<===>>>>>>:::999>>>>>>???GGGTTTQQQGGG>>>>>>HHHQQQSSSPPPaaazzzfffMMM======999777999999888;;;???EEE???777111///111666:::<<<555111333666444222111///000444:::???===555---............////////////---...000000111333666999AAAHHHPPP[[[lllzzzxxxnnngggbbb```dddjjjpppwww}}}|||~~~zzzttthhh]]]LLLHHHBBB>>><<<;;;::::::===;;;999999<<<<<<:::777999:::;;;;;;;;;:::888777:::999999888888999999999888888999888777666555444666666555444444444444555333333333222111111000000111111111111111111111111000000000000000000000000000000000////////////...------...///111333444555......///000111000---+++---...000222333222111000666222...+++******))))))******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((()))******(((&&&%%%((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))'''%%%&&&((()))******+++------+++((((((,,,111333000+++)))((()))))))))))))))((((((((((((''''''(((((())))))))))))((((((((()))******+++---000333222000---,,,,,,,,,+++))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&%%%$$$'''''')))...222111***$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++...,,,******)))'''%%%$$$$$$%%%%%%################################################$$$$$$$$$#######################################gggKKKIIIBBB@@@>>>>>>===>>>CCCHHHOOOKKKEEE@@@>>>AAAEEEHHHFFFAAA======;;;;;;BBBKKKKKKEEE>>><<>><<<:::999<<<@@@BBBCCC@@@<<>>777666555444444777===>>><<<666000...111444222444555666555555333111000222333888BBBHHH@@@444//////////////////.........///111111111222444666777:::>>>DDDMMMZZZbbbeeehhhkkkooorrrsssqqqlllgggeeeqqqxxxmmmjjjllleee^^^TTTLLLGGGEEECCCCCCBBB>>>;;;;;;<<<<<<:::888<<<<<<<<<<<<:::888666555444444444444444555666777888888777666555555444444444333333222222222222222222222222222111111111111000000000000000000000000////////////////////////.............../////////---------...///000111111(((222<<<===888777>>>EEE===:::666111...---------++++++---///000///,,,*********))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))...***+++000111---))))))((((((***+++------......++++++++++++++++++++++++(((((((((((()))))))))))))))''')))------)))***...111III```^^^GGG111***...111...+++))))))***))))))(((((())))))))))))))))))(((((())))))))))))(((((((((***+++,,,,,,,,,...000///---+++++++++,,,+++***+++***)))((((((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%'''555IIIUUUSSSFFF666+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&***//////***$$$$$$$$$##################################################################################################################iiiYYYPPPGGG@@@@@@???<<>><<<;;;;;;::::::::::::888666444333444333333333444555666666555444333333222222333333444333222222111111222222222222222222222222222222000000000000000000000000////////////////////////---............/////////...---------------...///'''111;;;<<<777777@@@JJJGGGCCC;;;333...+++***+++******+++---...---+++(((******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******...***...777:::333+++***))))))+++,,,------------++++++++++++++++++++++++(((((((((((())))))))))))'''&&&)))---+++&&&,,,777HHHyyyggg666)))111000...+++************)))(((((())))))))))))******(((((())))))))))))(((((()))***,,,,,,,,,,,,...///---+++******+++,,,+++*********)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%///999DDDHHHBBB888...)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))((($$$ !!!"""""""""""""""""""""###############################################################$$$$$$$$$########################```YYYKKKAAABBBAAA===???FFFUUUPPPHHHAAA<<<;;;<<<===777777777777888::::::999999??????:::===FFFIIIEEEGGGQQQ]]]dddiiikkkhhhbbbVVVJJJ???;;;999777666777666888:::;;;888555222111000333333333777<<<:::333222555222000777BBBAAA888222222111111000000000000,,,...000000//////000111222555888::::::>>>FFFNNNaaaiiilllgggccceeeiiikkkhhhooozzz{{{qqqqqqwwwsssoooiiieeeddddddeeeeeeWWWWWWSSSKKKBBB<<<<<<===999999999999777555333222333333333222333333444444222222111000111222333444444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////---------.........//////---------,,,------...///***///333444222444:::@@@@@@===777222---+++******)))((((((***+++,,,***(((******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))***++++++,,,+++)))222BBBFFF:::---)))***++++++,,,---------,,,++++++++++++++++++++++++'''((((((((()))))))))***((('''***---)))'''555IIIyyy~~~DDD...111///---+++***++++++***((((((((()))))))))*********(((((())))))))))))(((((()))+++------,,,,,,---...,,,***))))))+++,,,+++******))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%'''&&&&&&---///222222///***&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###!!!!!!"""###############################################################""""""#########$$$$$$$$$########################eee^^^MMMBBBBBBCCC>>>???EEEPPPMMMGGGBBB>>>======>>>999999888777999;;;<<<:::555;;;;;;888???KKKKKKCCCFFFPPP\\\gggoooqqqjjj```[[[OOOCCC>>><<<:::888999666777999;;;:::888555222444333111111999@@@;;;000111444222...444??????666333222222222111111000000+++---//////...---...//////111444888:::;;;@@@FFFTTT```fffbbb]]]___dddfffgggjjjrrr||||||tttqqqsssuuurrrnnnmmmnnnppprrrrrrbbbbbb^^^SSSFFF===<<>>EEEAAA:::DDDHHHIIIFFFAAAAAAFFFIIIHHH???===;;;999777666666666;;;888555777<<<@@@AAAAAAHHHJJJPPP\\\hhhlllgggaaa]]]ZZZSSSGGG<<<777999===:::555555::::::444000111333666555222888AAA<<>>;;;AAAGGGHHHGGGCCCDDDIIILLLKKK@@@>>>;;;888666555666666888777777888;;;===>>>>>>@@@BBBGGGRRR]]]eeegggeeebbb^^^UUUJJJ???888777777888555444888777333111333111555333///444>>>???777111000......///222555777;;;:::888444111.........777333111333333000111444222111000111444777888888===BBBLLL[[[iiiqqqsssrrrgggjjjqqqyyy}}}xxxmmmcccqqqssspppiiiggghhheee```]]]YYYSSSMMMJJJFFFCCC@@@;;;:::777555333333333444333222222222333333111///000000000111111222222333444333111000/////////000---...000000000///000111000...------...//////...---------------------------......---+++)))***+++,,,...000///---,,,...000///...---...//////...,,,,,,,,,,,,,,,,,,+++***)))+++******))))))))))))))))))******)))(((((()))+++++++++***)))(((''''''&&&((('''''''''''')))+++,,,,,,,,,++++++***)))((((((++++++...@@@OOODDD///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++))))))))))))*********+++,,,***...)))222555GGGQQQ<<<999555111,,,)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------,,,+++*********)))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$###%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$&&&(((((('''%%%######$$$$$$$$$$$$######&&&''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiQQQEEEFFFBBB===>>>@@@BBBEEEFFFDDDEEEJJJKKKJJJAAA???;;;888666666666777777999<<<======<<<<<<<<<;;;<<<@@@FFFNNNXXX```dddccc]]]TTTKKKCCC===888555>>>;;;:::999666222222666///444555333888@@@AAA;;;.........///111333555777;;;;;;:::666222///......777333111222111///111444444222///...000222444444777999@@@NNN___jjjmmmllliiijjjooowww}}}yyynnnccciiihhheeeaaaaaabbb^^^XXXUUUQQQMMMLLLMMMJJJDDD>>><<<;;;888666444333333333333222111222333333111///111111111111111111111111222222111111000000//////...------...000000///......---,,,---//////---,,,------------------------,,,------+++)))((()))++++++---000111000//////000111000//////000///---+++++++++,,,,,,,,,+++******+++******))))))))))))))))))******)))((((((***+++,,,+++***)))(((''''''''''''''''''''')))+++...///222000...+++)))''''''''',,,++++++888FFF===...---------------------------++++++******))))))******))))))*********+++++++++...***,,,+++222777XXX[[[CCC;;;444000,,,))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''(((***+++---...///+++*********))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""###%%%(((+++,,,+++)))$$$$$$$$$%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$YYYEEEHHHBBB@@@DDD??????CCCDDDBBBCCCFFFFFFDDD@@@???>>>===;;;999888888888===BBBCCC@@@<<<;;;;;;:::<<<>>>@@@CCCJJJTTT[[[]]]WWWOOOJJJGGGCCC<<<666@@@>>><<<999555333666999000444666999@@@EEE@@@777//////000000111222333444444666888777444222222333444000///111222222555999777333///---...000111222444666===GGGRRRYYY\\\[[[fffhhhmmmxxx~~~ssshhhbbb^^^YYYWWWXXXZZZWWWTTTQQQLLLHHHHHHKKKJJJCCC<<<>>>===:::888666555444444333222111222333222111///111111111111000000000000222222333333222111000000000...---...111222///,,,---,,,---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...///000111222222333444444222111000///000///,,,***++++++,,,,,,,,,++++++***+++******)))))))))))))))((()))***)))((((((***,,,---,,,***)))(((''''''(((''''''(((***---000333444555222///+++)))((()))))),,,,,,)))000<<<777,,,...------------------------++++++************++++++*********+++++++++,,,,,,,,,,,,---...///888jjjgggJJJ===333000,,,************)))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***,,,...///000+++++++++++++++***))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###%%%))),,,---+++***&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''%%%###"""$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnIIIFFFAAACCCFFF>>>AAADDDEEEBBBAAACCCBBB>>>===???AAABBBBBB@@@===;;;999===BBBBBB>>>:::999999999<<<>>>???@@@DDDKKKQQQXXXRRRLLLIIIIIIFFF>>>777888888888777999>>>DDDHHH999666333555===BBB<<<444222222111111111111111111...222777777444222333555222000000555888999===BBB888555000......000111111///555===CCCEEEFFFHHHJJJXXX\\\eeesss~~~xxxpppfff```YYYUUUUUUTTTTTTTTTQQQJJJCCCBBBEEEEEE@@@:::<<<;;;:::888666444444333222111111111222222000///111111000000000000000000222333444555555333222000222000...///222333000---...---...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++---000333666444222111222555888999222111/////////...,,,******++++++,,,,,,,,,+++++++++******)))))))))))))))((()))***)))((((((***,,,---,,,***((((((((())))))((())),,,000333666777888444222...+++***+++,,,...+++---(((+++444111+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))///000111000???oooPPP???222///,,,******+++***)))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***,,,...///000,,,,,,---------,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))*********)))(((&&&%%%%%%(((((((((((())))))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%(((***+++)))((('''&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXEEEBBBCCCCCC>>>EEEGGGGGGCCCAAABBB@@@<<<;;;===AAAEEEFFFEEEBBBAAA888:::<<<;;;999777555555444777;;;===???BBBHHHMMMVVVQQQLLLIIIIIIFFF???999555777888;;;DDDQQQYYY[[[BBB999///---222888888555555444222000//////000000///555999999444000000222...,,,///444888999<<<@@@777444000///000111222222***222;;;>>><<<:::<<>>>>>;;;888777777666555444222111111222111000111222222000...000000000000000000000000000222444666666444111000111111000111222111000...///...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++...222555888555000///111444777999111000.........---+++)))******+++,,,,,,,,,+++++++++******)))))))))))))))''')))))))))((()))+++---,,,+++)))(((((()))+++,,,***---111555888888888777000...,,,******,,,...///***...))))))000///***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,---------'''222000444888SSSsssRRR???111///,,,+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++,,,...///000,,,---.........---+++***))))))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,***+++,,,+++(((&&&%%%&&&((((((((())))))******+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))******)))'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqMMMGGGEEE@@@CCCEEEGGGFFFAAA???@@@???<<<:::<<<>>>BBBEEEGGGHHHHHH:::888666555555555444333222444666999<<<@@@DDDHHHQQQNNNKKKJJJJJJHHHDDDAAA<<<;;;999;;;FFFSSSWWWSSS???:::666222111222444777555444111///...///111222222777===;;;555///...000...,,,...333555333444666444222//////111222222222,,,000444555444444666888777;;;AAAIIIPPPWWW\\\___^^^[[[ZZZWWWPPPHHHHHHMMMHHHDDD???;;;:::999777666444444444444333222111000222111000111222222000.........//////000000111111---///222555555333000...///000222111000......//////---,,,,,,---......---+++++++++++++++++++++++++++++++++******,,,///222444111---,,,...111222222///...------...---+++))))))***+++,,,,,,,,,,,,++++++******)))))))))))))))'''((())))))((()))+++---+++***((('''(((***---......222666::::::888333000,,,+++)))))))))***,,,---)))///,,,)))///---***...------------------------++++++******+++,,,,,,---,,,,,,,,,,,,------------***555...666FFFpppsssQQQ===000...,,,++++++,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---...///+++,,,---......,,,+++)))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---(((***,,,+++)))'''((()))&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))******)))(((''''''''')))+++---///---***(((&&&&&&&&&'''&&&'''(((((()))((('''&&&&&&&&&'''(((((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWMMMGGG@@@IIICCCDDDCCC>>><<<>>>===:::::::::;;;>>>BBBGGGKKKNNN===999444333555777666444444333333555888<<<@@@CCCKKKJJJJJJJJJKKKLLLKKKJJJBBB>>>777333:::CCCAAA999666;;;@@@@@@999222222666555333000......000333555111888>>>===666111000222444222444888777333111222111///...///111222222111111000//////000111333333444555666666888===EEELLLKKKLLLPPPQQQIII@@@@@@GGGCCCAAA???;;;999666555555444444555555444444333222222111000111222111000...---......///000111111222+++---111333444111...,,,---000222111...,,,---//////,,,******+++------,,,++++++++++++++++++++++++---,,,+++)))((())),,,///000---***+++---...---+++...---,,,,,,------+++))))))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))'''((())))))((()))+++---***)))((('''(((+++...000111555999<<<;;;666///***)))((((((''''''((()))***(((000---***///---)))...////////////////////////******))))))***+++,,,,,,,,,,,,,,,---------......---777,,,888QQQsssOOO;;;000...,,,+++,,,,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......***+++,,,------+++***((())))))(((''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((())))))***+++,,,%%%(((++++++))))))***,,,%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))******)))((('''''''''''''''((((((&&&&&&&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''***,,,------,,,++++++,,,---000111555333...***'''&&&&&&'''''''''((())))))((('''&&&&&&''''''((()))******+++((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''kkkLLLCCCDDDDDD@@@???======>>>>>><<<;;;===<<<;;;<<<>>>AAAEEEHHH<<<888444333666777666555555444555;;;CCCDDD>>>777===AAAJJJRRRTTTQQQPPPSSSMMMDDD;;;777555333555888555999===>>>999444000///555444333222222222333444///222555666555333111111444444444333222222222222333222222111111111111111///.........000111111///222222333444555555666666<<<<<<>>>@@@AAA@@@===:::>>>@@@???;;;666333333555---444777444222333444333111111000//////////////////000000///......000111........................---------,,,,,,+++++++++555333111...------......+++++++++*********))))))+++++++++*********)))))))))******++++++,,,------+++++++++************)))+++++++++++++++***)))))))))******)))((((((***+++***)))((((((((()))+++,,,***((()))---......000555:::888555222///---+++******)))'''(((***,,,------+++,,,,,,------.........333222111///......------,,,,,,,,,---------......+++...000...---///111222///888222999nnntttJJJ;;;//////...---,,,,,,,,,,,,))))))))))))(((((((((((()))))))))))))))******+++***++++++,,,,,,------...)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++&&&''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''(((&&&$$$'''+++......------((($$$$$$'''(((&&&###&&&'''(((((('''&&&((())))))((('''''''''((('''&&&''''''&&&%%%%%%&&&'''(((%%%((()))'''(((,,,---***------,,,++++++*********)))+++,,,+++)))'''&&&'''&&&&&&&&&(((***+++)))(((---(((&&&((()))((())),,,...---+++*********++++++%%%&&&&&&'''((())))))***)))%%%"""$$$'''&&&###!!!$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$((('''&&&$$$######$$$$$$)))'''&&&&&&((()))((('''&&&'''(((+++------+++)))---+++((()))+++---,,,***)))+++,,,***'''&&&(((+++---+++))))))******)))(((***&&&&&&((()))'''(((+++555222...***((()))***,,,---***'''''')))***)))'''&&&&&&(((***,,,+++(((%%%%%%'''******)))(((((((((''''''&&&&&&&&&%%%%%%$$$&&&''')))******(((%%%$$$((((((((('''&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))XXXGGGCCC@@@@@@???======>>>>>>===;;;::::::999:::<<>>===@@@EEELLLUUUYYYWWWSSSMMMDDD;;;777555222222555222666999999666111///...333333111000000000111222222333333333111222333555444222000///000222333333222222111000000000000000111/////////111111111/////////000111111222333333666777999<<<>>>>>><<<999888999999666111///111333111666999777555555333///111000000///////////////...000333444222000//////........................------,,,,,,,,,+++++++++000///,,,************++++++++++++*********))))))+++++++++*********)))))))))******++++++,,,------+++++++++************)))***+++++++++******)))((()))******)))(((((()))*********)))(((((()))***+++)))---,,,(((...:::@@@>>>666444000---+++,,,...///...,,,))))))***,,,,,,,,,,,,,,,---...//////000000333222111000......------,,,,,,,,,---------.........///...,,,,,,---...//////333999ZZZoooEEE777//////...---,,,,,,,,,,,,+++************))))))))))))))))))))))))******+++)))******+++,,,------...++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((***((((((***...111111111...+++((((((,,,---+++((((((***,,,,,,++++++,,,---+++***((((((((()))******+++***)))(((((()))***+++))),,,---+++,,,000111///333333222222111000///...(((((()))***,,,---...///...---,,,,,,.........,,,---(((&&&)))***)))***,,,,,,+++***(((''''''((((((&&&&&&''''''(((((())))))$$$%%%''')))***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((()))))))))((('''((('''&&&&&&%%%&&&&&&&&&)))((('''''')))******)))))))))***---000000///------+++))))))+++,,,+++***+++,,,---,,,+++***+++,,,---+++)))((()))*********,,,)))''')))***(((***...222000---***))))))***+++///,,,***)))+++,,,+++*********+++,,,...,,,)))'''((()))***)))((('''(((***))))))(((&&&&&&%%%%%%%%%&&&((()))******(((&&&$$$''''''&&&&&&&&&&&&%%%%%%'''((())))))(((((()))***lllNNNDDD@@@@@@>>>======>>>???>>>===::::::999:::;;;>>>@@@AAA999999777555333555888:::DDDEEEFFFDDDAAA>>>???@@@<<<>>>@@@EEETTTaaa___UUUNNNDDD;;;777555222000222000222444444222/////////222111///.........///000333333222111222555;;;@@@;;;666000---///222333333111111000///////////////222111000000111222111///.........//////000000111000111333666:::;;;999888222333444222//////111444333666888777888:::666111000000000/////////......---111666888666222///---------------------------,,,,,,,,,,,,++++++++++++,,,+++***(((((())))))***+++************)))))))))+++++++++***************)))******++++++,,,------+++++++++************))))))************)))(((((())))))))))))))))))))))))+++***)))(((((()))******'''000///)))222FFFLLLCCC222///***''''''+++000333111...+++******+++++++++,,,------///000111222222222222111000///...------,,,,,,,,,---------......000---,,,,,,...//////000000333HHH~~~ggg@@@222//////...---,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++))))))+++,,,---......///------............------************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))******))))))(((''''''&&&---,,,+++***))))))))))))+++******,,,///222222111,,,******,,,///111///,,,,,,...111222222111222222000///---,,,,,,---///000///...---,,,,,,---...///,,,000111///111555666444666777777888777666444333///---+++,,,000333333111;;;888444222111000///---000+++***,,,...,,,,,,......---+++)))((('''((((((((((((((((((((((((((((((%%%''')))(((&&&%%%''')))))))))(((((('''''''''(((&&&&&&''''''''''''&&&&&&(((((()))***++++++******((((((((()))))))))))))))***)))((()))+++------,,,++++++,,,///222333222111---+++******+++,,,,,,++++++***+++,,,......,,,***...+++(((''')))+++,,,------***)))++++++***+++///...---,,,+++************///---******+++,,,,,,+++,,,,,,,,,,,,---,,,***''',,,,,,***(((&&&'''+++...---,,,)))'''&&&%%%&&&''''''((()))******)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&)))***+++***(((((()))***^^^HHHFFF@@@???===<<<>>>??????>>><<<<<<<<<<<<===???@@@AAA777999:::999888;;;@@@EEEKKKJJJGGGAAA<<<999:::;;;:::===>>>@@@PPPbbbdddZZZNNNDDD;;;999888555333333111111111111000000111222111000///...---...//////222222333333666<<>>555///000222222222000000///...............333222111111222222111000.../////////000000111111......000333666777666555000222444333111222666:::222333333333888===;;;666///////////////............111555777555111...,,,------------------------,,,+++++++++++++++++++++,,,+++*********++++++,,,************))))))))))))************************)))******++++++,,,------+++++++++*********))))))))))))*********))))))((())))))((()))******)))(((++++++)))((((((((()))***'''...444888AAAJJJGGG>>>...,,,)))'''(((+++000333000...+++)))***,,,,,,,,,,,,,,,---...000111222222111111111000//////...---,,,,,,,,,---------.........++++++///333333333333555HHHiiiaaa>>>222//////...---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))******+++)))+++,,,...///000000000...............------,,,************************************************'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''((('''''''''''''''((())))))+++*********************,,,+++***))))))))))))***---,,,------.........------,,,...111444666444222///111555666666555555666555555333222111222555777222111000///...///000111...111222000222666777555555666888999:::999888777999666444777???FFFGGGFFFNNNJJJDDD>>>;;;999666444666222111333333000...///333222///---,,,+++++++++++++++************************((($$$$$$'''((('''+++,,,---...---,,,***)))''''''((()))))))))(((((('''(((((()))***+++++++++)))******+++,,,,,,,,,,,,+++))))))***---/////////,,,,,,---///222444333222...---,,,,,,,,,---------111///000222666666333//////,,,((('''))),,,///000+++)))+++000000,,,+++---+++++++++,,,,,,+++++++++,,,***)))((())))))*********)))((()))++++++***(((...---***'''&&&)))///444000---***'''%%%%%%'''((('''((()))******)))'''&&&$$$%%%%%%&&&'''((((((((()))***+++***((('''''')))sssNNNIIIBBB???===<<<>>>??????>>><<<<<<===>>>>>>>>>>>>>>>777999<<<<<<;;;===BBBFFFGGGCCC===999888999999999999>>>??????IIIYYYaaa___NNNDDD<<<<<<===;;;888666444333111111222333555555222111000///...///000000111222444666999===CCCGGGFFF???666000///111222222000//////...............333111000111222222111000///////////////000000000/////////111333444222111000222333333222444999===555444111///333:::;;;777...//////000///...------...000222222000.........------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,---))))))))))))))))))))))))************************)))******++++++,,,------+++++++++*********))))))))))))************))))))***)))(((***+++,,,***'''+++***)))(((((()))******,,,...;;;MMMRRRFFF999444,,,++++++++++++,,,---...,,,***)))***,,,.........+++,,,---...///000111111000000111111000///...---,,,,,,,,,---------......---***,,,333555333222444<<>><<<>>>GGGUUU```eeefffYYYUUUPPPLLLIIIHHHFFFDDD===999777:::999444111111555444222///...------------------,,,,,,,,,,,,,,,,,,---------333777000&&&***---111444333000,,,)))'''((()))***************(((((()))***+++---......------------------......+++***)))***---///000///+++***+++---000111111000.........---------...///;;;::::::===@@@AAA===:::000---)))(((***---///000***+++000777777111,,,,,,)))***+++,,,---,,,,,,+++***))))))((('''(((***+++'''&&&&&&'''***,,,,,,,,,---,,,)))'''''',,,333888///---***'''%%%%%%&&&'''&&&'''((((((((((((''''''%%%%%%&&&'''((())))))******+++,,,+++)))((()))***XXXEEEDDDAAA>>><<<===>>>>>>>>>;;;<<<===>>>>>>===;;;:::888999;;;;;;::::::;;;<<<<<<888333333666;;;>>>???>>>?????????CCCLLLXXX```OOOEEE>>>???BBB???;;;999666444222222444555666666333222000/////////000111111222444555666888;;;>>><<<999444000...000333555000000///...............111000///000222333222111........................111000///000111111000......000111000///111777<<<999999555000000444555222......///000///...---,,,......///---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))******************(((((()))))))))))))))******************+++++++++)))******++++++,,,------+++++++++************)))))))))***++++++++++++***+++***)))+++......+++'''***)))((((((((()))+++,,,222222AAAVVVUUU>>>------***,,,---......---+++***))))))***,,,///111111///,,,------......//////000///000111111111///...---,,,,,,,,,---------.........+++...333333///111888IIIYYY???888//////...---,,,,,,,,,,,,+++************))))))))))))))))))))))))******+++,,,...000222333222111000,,,,,,---,,,,,,+++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))***+++++++++******+++************+++,,,,,,++++++,,,---///000111222000///...---...000222444888999:::888444111000//////000222333555666666666222333444444333333444555444666777444111///111333111000///...------......,,,//////------000000...111222333666888:::<<<===@@@@@@BBBIIISSS\\\```bbbNNNLLLIIIHHHIIIIIIIIIHHH===999999<<<<<<777333333333222000...---,,,------------------------------+++000555:::DDDGGG:::(((***---222555444111,,,)))'''((()))******++++++******++++++,,,...000111222222111///------------...+++***)))***,,,......---***))))))***,,,......---,,,---------++++++---...:::::::::;;;======;;;999///,,,)))(((***,,,---...***,,,333:::;;;444---,,,((()))***+++++++++++++++)))******)))((((((+++---(((&&&&&&'''***...///000***)))(((&&&'''+++111666,,,+++(((&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((())))))+++,,,---,,,+++***+++,,,uuuOOOFFFCCC???=========>>>===<<<===?????????===;;;999777777777999:::888555333444444444444666:::AAAFFFGGG???;;;>>>???AAAMMM]]]QQQGGG???AAADDDAAA;;;777555333000111333555444333222222000/////////000111///000111222333555:::===444666666333//////222666111000//////....../////////...---///111333222111000000000///////////////000///...///000000///...---......---,,,...444888888;;;:::444111111111...---...///000000...,,,+++,,,---------,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))*********))))))((((((((((((((())))))******))))))*********+++++++++)))******++++++,,,------+++++++++************)))******+++,,,,,,,,,,,,,,,---+++***,,,000000,,,((((((((('''((()))***,,,---333777AAAJJJDDD444*********+++,,,------,,,***))))))***---111444444222000////////////////////////...///111111111000...---,,,,,,,,,---------......000,,,...333222000;;;IIIqqqTTT===888//////...---,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++,,,...000111222000...------------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,......---,,,***---,,,,,,,,,,,,---......---......///000111111222333222000//////111333444:::<<<>>>===999666555555111111222222222222444555444444333111000000222444444777999777222......000111000...---,,,,,,---------000000---,,,///...+++/////////000111444777999<<<<<<===>>>???@@@@@@@@@;;;:::999:::;;;<<<<<<:::666444555:::;;;777444444111000...---,,,,,,------+++++++++,,,---------...000555777777===BBB:::++++++,,,///000000...+++)))'''((()))******+++++++++******+++,,,...000222444777555111---++++++,,,---+++)))((()))***,,,,,,+++***((('''((()))+++******)))***+++***((((((***,,,///000111000///...///000,,,***''''''((()))))))))((()))...555555///+++***'''''''''(((((((((((()))'''))))))(((&&&'''***,,,(((&&&%%%%%%(((,,,...///''''''&&&%%%%%%'''+++...((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''')))***)))(((((()))***fffGGGDDD???===<<<=========???@@@BBBCCCBBB@@@===;;;444333555888<<<;;;666222444888:::888555888AAAIIINNN???888===>>><<>>999000,,,+++))))))***++++++++++++*********,,,000444777777333000111111111111000000000000...///111222111000...---,,,,,,,,,---------......000,,,...333333666GGG]]]}}}QQQ:::666//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))******+++,,,---///000000...,,,***------------,,,+++***)))................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000111///---+++...------------...//////000000000000000111111111555333000...---...000111999<<>>>>>EEEKKKLLLEEE@@@AAA@@@<<<777555444555666777666555777:::;;;888777;;;@@@CCCAAA:::555555777<<>><<<<<>>BBBBBB@@@???<<<888333000//////000222666888777444111000111111///,,,******+++---...---///000///...---...///,,,,,,------...//////000===;;;666111------000444555444222000000000222333///000222444444333222111333111...---.........---+++,,,,,,,,,,,,...111444,,,,,,++++++***))))))((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&&&&(((,,,000222333111,,,)))'''''')))***))))))))))))************'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^OOODDDBBBBBB>>>;;;<<>>???<<<999666777<<>>HHHOOOJJJ@@@<<<>>>@@@;;;999777666777777555444111888>>>???999555555888444111222666666444444666888:::===>>>===999555333555666777555333222333444555333222222222222000...///000000...---...000222///000111333666888:::<<<333222111111000111111111---,,,+++...222555444222222111111000000000000000---,,,,,,------...///000.........///000000000111---///888EEEPPPQQQGGG===444666666333///,,,---///+++,,,,,,,,,,,,,,,,,,,,,000111111000---,,,,,,---))))))))))))******++++++)))(((&&&&&&(((***++++++************))))))))))))+++***)))(((((()))***+++)))************+++++++++((((((((()))***+++,,,---************************)))'''&&&&&&'''))))))((((((***,,,+++***)))***+++))))))(((((((((((())))))++++++,,,---------------......222777999666444555444222000///000111111111111111111000000//////...///000000000111111111111...222555888GGGooouuuOOO:::444......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,+++***)))))))))***+++,,,+++,,,...///111222222222000000111222444666888999333333333222000000222444777777777888999999::::::888777555222000///...------------------,,,,,,+++***)))***---000111111000---,,,***))))))***,,,---000///////////////000000//////000000111222222333333999>>>???:::777777999777444222333777999999777999888777555333111//////---111555666444333444666222000...+++******+++,,,---...//////------...///,,,,,,,,,------......///111111000//////111666:::<<<;;;888555333222111111222222222222000...+++***,,,+++******++++++)))''''''(((((('''&&&&&&)))+++)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwOOOAAAAAA???===???:::BBBHHHGGG@@@;;;:::<<<;;;888666555666666666555444;;;DDDGGG@@@777555888444333555888888444222333444666777888888777666555888::::::888555222333555666555333333333222000......//////...------------......000222444777:::;;;333333222222222222222333222///...111777999777333111000000/////////000000///...............//////,,,---...............///000+++222MMMjjjoooYYY???111666:::888222------...,,,,,,,,,,,,,,,,,,,,,,,,000000111///---++++++,,,+++***)))((((((***---000+++)))'''''')))***+++************)))))))))))))))******)))(((((()))******))))))*********+++++++++(((((((((((()))+++,,,---))))))))))))))))))))))))''''''(((***++++++***)))(((***,,,---+++)))))))))'''''''''''''''((())))))+++,,,---......///......///111555888888666555666555333111000222333333222111111111000000000////////////000000111111222222444555777AAA```nnnJJJ999333......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++***))))))***,,,---+++,,,---///111333333444//////000333666999<<<>>>666666555333222222333444555666666777777777777777444333111///---,,,++++++,,,---///000000...---,,,+++***)))+++...000000000...---,,,,,,,,,---...//////............//////000/////////000111111222222***///333333000...///111111000///000222444333111///000222333444444333333...222666777555333444666333222///---++++++++++++,,,---......,,,,,,---...------------......//////333333222000///000333666999777555333111000000///000000000///---,,,***)))+++******+++,,,+++)))&&&&&&''''''&&&$$$$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaEEE????????????<<<>>>AAADDDCCC>>>;;;999999777555444555666666666666<<>>;;;666333333666666444222222222111000...---------.........---,,,......///111333555777888333222222222222222333333999666444777<<<>>>;;;777000//////...//////000000222111000///............,,,---...---++++++...000111***+++@@@XXX___MMM888---444:::;;;555///,,,,,,---------,,,,,,+++++++++---......---+++******+++,,,+++***((()))///888???000---***)))*********)))))))))))))))))))))************))))))))))))******))))))*********+++++++++***))))))((())))))******((((((((((((((((((((((((&&&)))---000000...+++)))(((***,,,---+++)))))))))(((((((((((())))))++++++,,,,,,---...///000000000///444888:::999888777666666444222222333444555444111111111111000000000000......///000111111222222555444;;;UUUgggGGG888222......---,,,,,,,,,,,,---******++++++++++++******---,,,+++******+++,,,,,,+++,,,...000222444555555000111222333555777999:::555444222111111111222222111222333444444444333222111000///...---,,,,,,,,,---///111222222111///......,,,++++++---.........---,,,,,,,,,,,,---...///---,,,,,,,,,------...///............////////////+++...111222000///000111000000000111222222111///+++,,,///111333333333222111555888888555222222333333222000...,,,,,,++++++***+++,,,,,,+++***+++,,,*********+++++++++++++++///000///---++++++---///000//////...------------+++++++++++++++******))))))((((((***+++***(((&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVBBB???@@@>>>@@@>>>???DDDFFFBBB>>><<<;;;999666444555666777777888999AAAJJJFFF;;;555888777555777;;;;;;777555666666555333222444777;;;>>>>>>AAABBB>>>777333444666666444111000000111000000///...---...///000///---......///000111333444555111111111000111111222333666444222333666777555333...............//////000333222000///---,,,,,,,,,,,,---...,,,***,,,222666777222///111666:::888555,,,111777888555000---,,,......---,,,,,,+++******)))+++,,,+++***)))***+++***+++******---555BBBKKK222///,,,************)))))))))))))))************)))))))))******))))))))))))************++++++++++++***)))(((((((((((((((((((((((((((((((((((((((&&&+++000222111...+++)))(((***,,,+++***)))***+++***************+++,,,,,,+++,,,---...///000000000000888>>>>>><<<;;;:::888777555333333444666666666111111111111111111111111......///000111222222333111888OOOzzz___EEE888222......---,,,,,,,,,,,,---)))******++++++******)))---------,,,,,,,,,++++++---...000222444555666666666666666666555444333222333111///...///000000000000000222333333222111000222222111000////////////---...000222222111///...///...,,,+++,,,---,,,+++))))))))))))***+++,,,,,,++++++++++++,,,---......------------,,,,,,,,,,,,,,,...111222222000000000111222333555444333111000,,,---.../////////...---111555777666333//////000111000...---,,,+++******((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++((()))))))))************'''((((((((())))))******'''&&&%%%&&&''''''&&&$$$%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''&&&$$$###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvMMMBBBBBB???@@@===???DDDDDD@@@>>>@@@AAA>>>:::777666666666666:::777<<>>AAADDDEEE@@@888333444777777444000//////111333333333111......000000///...,,,------///000222444555///////////////000111111222111///------------......---------......///000000///...---,,,++++++++++++,,,---,,,,,,000999AAA@@@999111///222555444333...///000111111000///...///......---+++******)))''')))************+++---(((***+++***+++111;;;CCC000---+++******+++***)))((()))))))))************))))))************)))))))))************+++++++++******)))((((((((((((((((((((((((((((((((((((((((((+++...///---*********(((*********)))***+++---++++++++++++++++++,,,,,,++++++---...///000000000222<<>>:::777555444444666777888777111111111111111111111111//////000111222333444444777KKKuuuXXXDDD:::222......---,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,---...///...---+++***///000222444555666777777888999::::::888666333111444222///000222444444222222333444555555444222111444333222000///.........+++,,,---.........---------,,,***++++++,,,***)))''''''(((((()))***++++++,,,++++++,,,---...//////111111000///...---,,,,,,,,,...111222222000///......000333444333000...---,,,,,,,,,,,,,,,+++++++++...111444333///,,,,,,---,,,,,,+++***))))))((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&''')))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&$$$%%%&&&'''&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%'''&&&$$$%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYGGGEEEAAA<<<<<>>???@@@>>><<<;;;666333444===HHHMMMHHHBBB666777555222666>>>???;;;:::@@@BBB>>>999888777555777555222...---///444999111//////222111......222---000222111...///000000,,,+++******+++---///111//////000000000///---,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---...555AAAJJJ<<<000)))555IIIPPPBBB111...---,,,,,,......---+++,,,---...//////---+++************)))******++++++++++++************++++++,,,+++)))''''''(((***++++++***))))))***+++***(((+++++++++***((('''(((***+++***))))))******)))(((***)))'''&&&&&&(((***+++++++++***)))))))))))))))(((((((((((())))))))))))(((((()))((((((***...111,,,+++++++++++++++,,,,,,//////---+++,,,111444555>>>FFFNNNLLLDDD>>>>>>AAA999444444:::>>>:::555222333333444555444333222111...555222111666444333<<>>;;;;;;<<>>IIIOOOOOOMMM999999555222555===>>>;;;:::>>>???:::666666777777:::777444222111111333444444000000555777333///...,,,...000///---------------,,,+++++++++,,,---......//////000///...---,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------...555???HHH???444---333BBBHHH@@@555111///------......---,,,,,,---...///...---+++***)))((())))))***+++,,,---+++******))))))******++++++***)))(((((()))******)))((('''(((***+++***))))))******)))'''&&&&&&'''+++)))((((((*********)))))))))(((((()))***---...+++***)))(((((((((((()))(((((((((((())))))))))))***++++++******+++...111++++++*********+++,,,,,,.........///222777;;;===CCCGGGJJJIIIDDD@@@======888333222777;;;999555444333333444444444333222111555777111000444555===PPP}}}gggOOOCCC;;;555000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***,,,000555999;;;;;;::::::;;;999888777888888777666777555222222444555444222///000111111111///---,,,---,,,+++***))))))))))))((()))))))))************+++************+++,,,,,,+++,,,...000111111000000000000////////////000000888666222///---+++++++++)))******++++++******)))(((((('''''''''&&&&&&&&&((())))))***)))((('''&&&&&&''')))***++++++******((((((''''''''''''(((((()))((('''&&&%%%&&&'''''''''''''''''''''(((((()))***))))))(((''''''&&&&&&'''&&&%%%%%%'''(((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&((())))))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***(((%%%#######################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$cccEEECCCBBB>>>;;;===@@@???;;;>>>>>>===:::777666777999666777999999999777555333444444666<<>>???<<<888777:::<<<::::::>>>>>>888555666888888===:::666444555555222000666111000555777444...,,,111000///...---,,,,,,,,,......---------,,,,,,,,,---............---,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---333;;;BBB;;;444...000999???@@@>>>444222///---------,,,++++++,,,...///...---+++***''''''((()))***,,,---...+++******))))))******+++))))))))))))))))))))))))(((''''''(((***+++***))))))***,,,+++)))(((''''''***((('''''')))+++++++++))))))))))))+++---///000))))))((((((''''''(((((((((((((((((()))))))))))),,,------,,,+++,,,...111***************+++,,,,,,......111555:::???CCCGGGIIIHHHGGGFFFDDD@@@<<<999999444333777:::888555555333444444444444333222222333444000000444555IIIjjjaaaNNNDDD;;;444000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,***333===CCCBBB??????@@@>>>:::666555555666444222333111//////000111000///---.........------------++++++***)))(((((())))))************++++++++++++------,,,++++++++++++,,,,,,---...000000000///...------,,,,,,,,,,,,------///---+++((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((())))))))))))((('''&&&&&&''')))***+++******)))&&&&&&&&&&&&'''((()))***''''''&&&%%%&&&'''((()))((('''&&&&&&&&&((()))***---,,,***(((&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''))))))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&,,,...---)))%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$MMMEEEFFFBBB<<<<<>>===;;;888777888:::666777777777666555333222222333444666;;;BBBIIIOOOCCCIIILLLFFF===666666888;;;@@@BBB===888888888777@@@:::444333666777555222555111///111333333666;;;???888222//////......000....../////////...------------------------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((***++++++,,,///444888000///---...222888???CCC444222...,,,,,,,,,+++******,,,---......---+++***(((((((((((()))+++,,,,,,******))))))))))))******'''((())))))***))))))(((((((((((()))++++++***(((+++---//////---+++)))))))))''''''(((***,,,---,,,******)))***+++,,,---...((((((''''''''''''(((((((((((((((((())))))))))))---......---++++++---///)))))))))******,,,------//////333;;;AAAEEEIIINNNNNNLLLIIIEEEAAA>>>;;;:::;;;888999===>>>999555444444444444444444333333333...222333666888>>>^^^yyy]]]OOOCCC999333//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++---...+++999HHHNNNIIIBBB??????===888333222333444222/////////...---............///...---------...///000,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------......---,,,+++******+++)))***+++++++++***))))))******))))))))))))******((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))*********)))(((&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&(((***+++---,,,)))'''&&&&&&'''(((((('''%%%%%%'''(((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&+++---,,,(((%%%###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllTTTRRRLLLCCC???>>><<<888>>>>>>>>><<<:::888999:::777777777777666555333222444444333222333777>>>DDDDDDPPPZZZVVVEEE555222555<<>>222/////////000444,,,---............---,,,---------,,,------------+++++++++++++++,,,---...++++++++++++++++++++++++***+++++++++++++++---...(((***---------111777<<<111///,,,+++++++++***)))***+++,,,......---+++*********))))))((()))))))))***))))))))))))))))))***&&&'''((()))))))))))))))***)))***,,,------+++)))+++---///000...+++******((('''(((***,,,......---*********))))))))))))***((((((''''''''''''(((((((((((((((((())))))))))))+++,,,---,,,******+++,,,)))))))))***+++---...///222000555>>>EEEHHHMMMSSSQQQQQQMMMGGG???;;;<<<>>>???>>>@@@DDDCCC;;;555333555555444444444333333333222777777999AAARRRrrrZZZOOOBBB666111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///---++++++...000333AAAQQQVVVNNNBBB;;;:::888555222111222333222000............---...//////000///---,,,---...///111000//////.........//////...........................---,,,+++***)))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''')))(((((('''''''''''''''&&&'''((()))***)))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++'''&&&&&&&&&'''(((***++++++)))(((&&&'''(((***+++)))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddWWWJJJCCC@@@===<<<>>>>>>??????===;;;999888999777777777777666666555444777666555333222444888;;;@@@MMM[[[\\\LLL:::222444;;;CCCIIIGGGBBB>>>999444;;;666000...222777:::;;;333444444444555AAA[[[sssMMM<<<000///111000111555......------,,,,,,,,,+++---------,,,------...///************+++,,,---...+++++++++++++++++++++++++++,,,---...---,,,***)))(((+++------++++++---///---,,,++++++,,,,,,+++***)))***,,,---...---+++***++++++***)))((((((((((((***))))))(((((())))))***'''''''''(((((())))))***)))***,,,...111222000...***+++---,,,***(((((((((((()))***---000000...,,,******))))))(((''''''&&&((((((''''''(((((())))))(((((((((((()))))))))))))))+++++++++)))))))))+++))))))***+++---///000111444111555@@@GGGIIIPPPXXXVVVUUUPPPHHH???<<<>>>BBBAAA@@@CCCGGGDDD<<<555444666555555444333444444444666999555777MMMooolllYYYOOO???333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---000444???JJJUUUVVVKKK???777555444555555555444444444444///000111000//////111333555555333222222333444555222222111000000000000000............------------++++++***((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''''''''((()))))))))((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***%%%&&&&&&'''((()))******((('''''''''(((***,,,---)))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffJJJDDDEEE@@@>>>BBB@@@AAAAAA???;;;999888888666666666666666666666666666555444444555666777888:::AAAMMMVVVQQQBBB888555777???EEECCC???===:::666666444111000111444777:::444444444333444===SSSgggGGG777---222888666444666777666333111///...------......---------...000000,,,+++++++++++++++,,,,,,************************,,,---///111222000,,,***+++++++++++++++***((('''))))))***---//////---+++(((***+++---------+++******))))))(((((((((((()))))))))(((((((((((())))))''''''&&&&&&'''(((***+++'''(((,,,111555777777555***+++,,,+++)))'''((()))(((***---111333222...+++(((((())))))(((((('''''')))(((((((((((()))***+++(((((((((((())))))))))))((()))++++++***)))***+++******+++,,,...000222333555111444AAAIIILLLTTT___^^^XXXPPPGGGBBBAAABBBDDD@@@>>>@@@BBB@@@999777888777666555444333444444555444999666BBBkkkfffXXXOOO<<<000222......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...333999===LLLQQQTTTOOODDD:::666666444888<<<;;;777555666777222444555444222222555777::::::999888777777777777222222111///............,,,,,,,,,+++++++++******(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))###%%%''')))******))))))&&&'''((()))***+++,,,,,,)))(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$XXXMMMMMMBBB<<>><<<<<<;;;999222333333222111222444777555333111000///333???MMMBBB333---777???<<<888888AAA???;;;666333111111111///......---...///000111------,,,+++************************************,,,...111444666444000---+++)))((()))+++,,,***''''''(((***...111222000---((()))+++---------+++***((((((((((((((()))******))))))(((((((((((())))))((('''&&&%%%&&&(((***,,,$$$&&&+++222888<<<<<<;;;---------+++))))))***+++)))+++///333555333...***&&&'''((())))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))''')))++++++******+++,,,***+++,,,---///111333444555000444AAAKKKNNNXXXdddcccZZZNNNFFFEEEFFFEEECCC>>><<<;;;<<<:::777888<<<777666555444333444555555555===AAAXXXbbbWWWNNN;;;000333......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000444:::BBBGGGUUUUUUQQQIII>>>777666888666<<>><<<:::555555555555555555555555;;;222222AAAQQQSSSGGG<<>>999666666777333666888777444333444555000000///...---,,,,,,+++******)))((((((((((((((()))'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%'''((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))***+++;;;555---((((((***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&((((((&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########kkkPPPEEEAAA@@@<<<======<<<:::888777777:::777444666:::<<<;;;888555555555555555555555555666333666@@@JJJKKKIIIHHH>>>;;;777444222333444666666444222111000111333444111222333333444666<<<@@@222222111111222222333333777<<>>HHHSSS]]]bbb]]]YYYUUUQQQJJJDDDFFFLLLMMMBBB888555555333333444222333333333444666888888999QQQrrrwww]]]VVVGGG777111///000///...------,,,------------.........------,,,))))))***000999BBBGGGJJJQQQLLLDDD<<<888777888999;;;<<<<<<999555222222333///111333222000...///000------,,,++++++************)))(((''''''''''''(((###$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&((((((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((******@@@BBB===111'''%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######bbbHHHBBBDDD??????>>>===<<<999777666:::888555666999:::999777555555555555555555555555444777<<>>===:::888:::888666666777888777555555555555555555555555555777;;;AAABBB<<<999AAAMMMNNNJJJDDD>>>999666555444<<>>;;;<<<<<<;;;;;;999::::::888555222///...---,,,***))))))+++,,,...%%%***///...,,,+++***(((******************)))))))))***+++---...---,,,***+++,,,,,,------,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''((()))***++++++***)))))))))************))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))***)))((('''(((+++---///......------...///000111000222777>>>GGGPPPWWW\\\[[[XXXSSSKKKAAA???JJJXXXaaaOOO===555444333333444333444666888777777===DDD^^^jjjXXXTTTGGG999555222000///...------,,,------------...////////////...---,,,++++++...222555777:::888666333222111111222000000///...,,,***))))))((()))))))))((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&---333333...(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%'''))),,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((444EEEIII555%%%%%%(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''')))((((((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyySSSHHHDDDAAA???>>>???>>><<<::::::999777666777777666666666666666666666666666666777:::???AAA===:::???HHHPPPMMMGGG@@@:::555222000777;;;>>><<<666333444777666555444444555666777777222111000///////////////......---,,,...555>>>EEEPPPLLLLLLOOONNNGGGCCCCCCBBBGGGKKKLLLGGG@@@:::777///...,,,++++++,,,---...,,,444666...***,,,...++++++************+++++++++((()))++++++++++++++++++,,,,,,,,,------,,,,,,+++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++'''(((***++++++***)))((()))))))))******)))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))***)))(((((()))+++...///...............///000000111222555:::BBBLLLTTTZZZYYYQQQHHHBBB======DDDMMMRRREEE888444555444333444111444888888333555FFFZZZgggYYYTTTEEE999555111000///...------,,,---------...//////000000000///---,,,+++***+++---111333444333222000...---,,,,,,...---,,,+++***)))((('''))))))))))))))))))'''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''---333333...(((&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***...+++'''%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''***777999---$$$''')))%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$&&&(((&&&''''''&&&&&&&&&(((***'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppUUUGGGCCC>>><<<======<<<::::::999888777777777777777666666666666666666666666444555:::??????>>>AAAGGGPPPOOOKKKGGGAAA;;;666444///222555666444333555777777555444333444444333222111111000/////////000000,,,///222222000///111444;;;@@@NNN]]]]]]PPPDDDBBBCCCKKKSSSVVVRRRJJJCCC@@@111///...,,,+++,,,---...444999888///)))+++,,,))),,,++++++++++++,,,------)))***++++++******+++---,,,,,,---------,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---((()))******++++++******((((((''''''''''''(((((()))))))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))((()))***,,,...///------......//////000000222222333666===EEEMMMQQQPPPFFF===:::::::::===@@@>>>777222333444222111222000333777777444>>>___yyydddXXXQQQAAA555222///000///...------,,,---------...///000111111111111)))*********+++...222666333222000...,,,***))))))---+++***)))******(((&&&***)))))))))******(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###''',,,---+++)))((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***...+++(((&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''))))))((('''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((+++***&&&%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&$$$%%%)))---&&&''''''&&&%%%&&&)))+++%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%sssPPPJJJAAA======>>><<<:::999999999888888777888999666666666666666666666666444555888=========AAAHHHLLLLLLMMMLLLHHHCCC===:::000111111222222333444555555333111222444444333111000////////////000000111///333777777222...---...000222AAATTTXXXKKK===999===EEENNNQQQLLLEEE???<<<111///---+++++++++,,,---111222000,,,)))))))))(((------,,,,,,,,,---...///+++,,,---,,,******---000,,,---------,,,,,,+++***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((()))+++,,,...///)))(((((((((((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***,,,---...///,,,---...///000000000000000111222444888<<<@@@CCCCCC;;;666666888777777999444111222444444111111444555444666:::AAAWWWtttaaaVVVOOO>>>444222///000///...------,,,------......///000111111111111***+++,,,++++++...333888222000...,,,+++***)))))),,,***(((((()))***(((&&&***((('''(((******(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&''')))+++***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&)))++++++***(((&&&'''((()))******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''***$$$!!!%%%'''%%%###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&$$$&&&,,,222&&&''''''&&&%%%'''***,,,))))))***+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%ZZZQQQGGGAAA@@@@@@???<<<999::::::999888888999;;;777777777777777777777777888888:::<<<:::999???GGGBBBEEEHHHIIIGGGCCC>>>:::888666444333333333222111333111000111333555333111...............///000111666888999666000---///222333---222CCCJJJAAA666222888???FFFGGG@@@888333111000///---+++******+++,,,,,,+++***++++++,,,,,,---...------,,,---...///000---...///...+++,,,///222------------,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***''''''''')))+++...111333++++++************++++++)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))+++---.........+++,,,---///000000111111///000222444555666777777999444333666666444444666333333555888666222333888<<<777777???NNNnnnrrr```VVVOOO>>>555555222000000...---------------......///111111222222222---...///---,,,---222666111000...,,,*********++++++)))&&&''')))***(((%%%)))'''&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++)))''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&''')))+++'''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&))),,,,,,+++(((&&&((()))***+++***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''*** &&&***%%%%%%+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%$$$'''...555'''''''''&&&%%%'''***---...///000111000///...---'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%hhhJJJJJJJJJ;;;777BBB;;;:::999999::::::999888<<<;;;999777666666777888444555:::===999333777@@@=========@@@CCCEEEDDDCCC666666666333000...///000///111333444222222222333222000......000222222111===BBBBBB:::222000///...///000000000222333222...<<<;;;;;;<<<;;;888222..................---------+++,,,,,,,,,++++++...000+++///000......111000---111111111444888===???@@@JJJ@@@444...***''''''******'''&&&((('''&&&)))...))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''(((***111666444---,,,+++***)))((((((((((((---,,,,,,+++***)))((((((***)))(((''''''((()))*********))))))))))))*********+++,,,---...---,,,,,,,,,,,,------.../////////000000111222333333444444333333444444444444444444111444666333222333555666<<<999;;;NNNwwwlllaaaUUUKKKAAA777111000//////.........---------///,,,,,,000555888555111///...,,,+++,,,///222444111///...------,,,***)))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&(((***///***%%%%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$''')))(((%%%%%%+++111111111222222222222111000---,,,***)))((((((((()))&&&%%%######$$$&&&'''''''''''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$&&&(((+++---)))$$$######$$$###!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%######&&&+++///```JJJDDD@@@===<<<<<<;;;999999;;;;;;:::999;;;:::999888777777777777555666;;;===999333555======???@@@???>>>@@@CCCFFF555666555444111000111333444333222111000000000000222333333222000111444888;;;===<<<555000000000///......,,,***,,,111777;;;555666888888777333000---------,,,,,,,,,------......---,,,,,,---...//////333333111---///666<<<===BBB@@@???AAAGGGNNNSSSVVVVVVFFF666///...---...///,,,******+++***''''''+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&((((((***///444222,,,***************++++++,,,,,,,,,+++******)))((((((******)))(((((())))))*********))))))))))))*********+++,,,---------,,,,,,,,,,,,---......//////000000000111111222333333444333333333444444444444555777888888777666777888999===888FFFllljjj```TTTKKKAAA777111111//////.........---------///---,,,000444666444000///...,,,,,,,,,///111333111///---------,,,+++)))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&)))+++000+++'''&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((***,,,//////......---------,,,,,,+++)))(((''''''((((((&&&%%%$$$$$$%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%&&&(((+++---***%%%$$$$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%))),,,WWWDDDGGGFFF<<<>>><<<::::::;;;;;;;;;:::::::::::::::999888777666777:::>>>???;;;555666;;;:::@@@FFFFFFAAA======@@@444555555444333333555777===888222///000111000///222555777444000111777>>>777777444000000333333000---///111222111000333666777:::<<<:::555000......///...---,,,---...000222111///---...222444333111:::;;;:::888<<>>000,,,......---,,,,,,)))***,,,,,,(((&&&((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))---111///))))))))))))***+++---...///++++++******))))))((((((+++******))))))***+++++++++******))))))******+++++++++,,,------------,,,,,,------......///000000///000000111111222222222333333333444444444555555555555666777777888888999===@@@^^^hhh]]]RRRIII@@@777222222...............---------...------///333444111...///...---,,,,,,...000222000///------------+++***))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&***...///+++'''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((('''&&&%%%'''***+++***(((---,,,***)))((('''((((((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&%%%&&&(((***,,,***&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((xxxUUUMMMJJJCCCBBB???;;;::::::;;;;;;:::999999:::;;;:::999777666999<<<@@@AAA===::::::<<<555>>>JJJNNNJJJAAA999555333444444333333444777999FFF>>>444000222333222000333444555333000222777===333333111000555:::777111222000000222444555888<<>><<<;;;;;;;;;333999CCCJJJLLLGGG>>>888555555444333222333666999FFF>>>444000222333222000333111//////000222555666000111111444;;;???;;;333777...)))...777>>>GGGNNN>>>BBBCCC???777111000222222111///...///222555777444222111555===AAA@@@===999AAAGGGIIIIIIGGGAAA:::888555222//////...---,,,***)))+++...///333<<>>666111222---..............................///000000...---///...------,,,---.........---,,,,,,---...---+++))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%(((...222***(((%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''(((---111222///,,,,,,......,,,***'''&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$&&&'''%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%))),,,(((&&&$$$$$$%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###"""###rrrWWWOOOMMMHHHBBB===;;;;;;;;;;;;999:::::::::::::::999999777;;;<<<999777888888777444555777===CCCFFFFFFEEE:::999888555222333555888===888222///000111000///222///---...000222111000...000222555;;;@@@===666000000888EEEJJJDDD>>>>>>222555777666333000000222///...---,,,---...000222222111222666;;;>>>>>><<<555999999777555555333...,,,,,,+++---...---+++))),,,++++++++++++222DDDVVV???666---++++++))))))+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((++++++((('''******'''******))))))((()))))))))))))))******++++++,,,,,,,,,,,,---...////////////---,,,,,,++++++,,,,,,------------,,,---......///---......//////000111111111111111111111111111111111222333333444555666666999666888:::888888DDDTTTlllaaaWWWLLLEEE===444000000---------...............---...///000000///......//////...---,,,,,,,,,,,,---,,,+++,,,.........,,,))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((,,,000((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&''')))///444333...***,,,///---,,,***)))((((((((()))'''&&&%%%$$$$$$%%%&&&&&&%%%'''(((&&&$$$$$$'''+++***&&&######&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%$$$$$$'''---333,,,)))%%%$$$$$$&&&''''''$$$&&&'''&&&$$$############$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$yyy\\\UUUOOOGGGAAA>>>=========:::::::::999999::::::;;;===@@@>>>888555777777444666555555666888>>>DDDHHHAAA@@@<<<888444333444777444333222111000000000000000111222222111000000000...000000000555<<<<<<888///999MMM]]]VVV???---(((,,,---...///000000000000------,,,,,,,,,------......///111333555555555555000111///***))),,,---+++---,,,+++,,,---,,,)))''',,,+++******)))...<<>>DDDWWWfff```VVVKKKCCC;;;222......---------.........//////,,,...000111111000111111//////...---,,,,,,+++***,,,++++++,,,...///...---))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$%%%%%%$$$%%%''')))(((((('''%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###&&&(((***,,,---$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''+++)))(((((())))))'''%%%''''''((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&$$$!!!$$$+++111777000'''###$$$%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%&&&---999BBB777111***%%%%%%'''***,,,((()))+++***(((&&&%%%%%%"""%%%''''''%%%$$$%%%'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((kkkUUUKKKIII>>>999===???:::999888888:::;;;:::999:::::::::999888777777666888:::999444222444888:::999@@@CCC???999666444222333333333333333333333222111666888666444444222///222444222...111888777111@@@?????????<<<777000+++///////////////////////////...............,,,+++.........///////////////------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((++++++***************+++*********+++,,,---...///...222444222333666555222222111///---,,,+++,,,,,,...............///000000111111000000000000000111333333333333333333333333222444444444666888888555333===???<<>>>>>666555333111111222333444222555555222333888<<<===000000333555222///000333666222///------/////////////////////////////////+++---///111222111000...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))(((((((((((())))))))))))************************)))))))))+++++++++******++++++,,,,,,,,,,,,---...///111111888;;;<<<:::999;;;:::666333222000///...---......//////......//////000111111111000000000111111222444444444444444444444444333333333333444555999======???VVVooobbb[[[SSSHHH>>>888444222000000000///........./////////111222222000///000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------)))***+++***)))((((((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((()))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$###"""###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''''''''((()))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$((()))'''&&&)))***)))&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''"""###$$$###"""###$$$&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$wwwQQQ@@@BBBDDD???>>>=========<<<:::888888888888777777666666666555444444666666666999===@@@IIIMMMGGG@@@>>>???@@@<<<999666333111111333444333555444111222:::AAACCC888333333555333...///444666222...---...000111222////////////////////////---000333555444222000///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------************************)))))))))))))))))))))))))))))))))*********++++++************************,,,++++++++++++,,,,,,------------...///111333333888<<<<<<999999:::888444444333111////////////000/////////...///000000111111111000000111111222222444444444444444444444444333333555666555555;;;BBBDDD___gggdddYYYRRRGGG>>>777444111000000000///////////////000///111222222000//////000......---------------...---------------......///)))***+++***(((((((((***)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''((()))***+++))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$(((***(((&&&((()))'''%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''(((((("""$$$%%%%%%###"""###$$$&&&%%%%%%%%%''''''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$sssNNNFFFDDD@@@>>><<<<<<======<<<:::888888888888777777777777666666777777444555DDDTTTdddrrryyymmmXXXHHHBBBAAA@@@===999555333222222333333555444000222:::AAADDD;;;555111222222111333666666333111000111222111000////////////////////////111444888888555222000///000000000000//////......------------------------........................,,,,,,,,,---------......------------------------************************))))))))))))************************++++++++++++***************+++++++++,,,,,,++++++,,,---............///000111333555666999<<<<<<:::999:::888444333222111000//////000000///////////////000111111111111111111111222333333555555555555555555555555888777999:::888777@@@KKKeeexxx___aaaYYYRRRGGG===666222000///000000/////////000000111000111222222000//////000.........------.../////////......------...//////)))***+++***(((((((((*********))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''')))***+++'''''''''(((((()))***+++))))))((('''''''''''''''+++***((('''&&&%%%$$$$$$'''+++,,,(((&&&''''''$$$&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((###%%%''''''%%%######$$$%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$tttUUU>>>EEEBBB>>><<<<<<=========999999888888888888888888555666999:::555777KKKbbbpppVVVFFF??????===:::777444333333333222555444111222888>>>@@@;;;<<<999333222555888888444222111111111111///...////////////////////////222666999888444000//////222111111000000/////////------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,---.../////////000000111333555777888;;;>>>???<<<;;;<<<;;;777333222000/////////000111000000//////000000111222111111111111111222333444666666666666666666666666888666777999999===NNNbbbsss___bbbXXXQQQFFF<<<666222000///000000/////////000111111000222333222000////////////............///000000111000...---------...///)))***+++***)))((((((***+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&(((***,,,---&&&'''((()))*********)))))))))((('''''''''''''''***)))(((&&&%%%$$$$$$$$$))),,,,,,(((%%%&&&&&&$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&((()))(((&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~WWWMMMIIIBBB>>><<<===>>>>>>999999999999999999::::::888888<<<@@@;;;888GGGZZZttt[[[EEE999:::999777666555444444444111555555222111666999999AAANNNPPP@@@555777:::666222111//////000111000///////////////////////////000333666555000---...000111111111000///.........------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111111333444666888999;;;>>>???===<<<>>><<<888222111000///...///000000000000//////000000111222111111111111222333444555666666666666666666666666777444555<<>>>>>::::::::::::::::::::::::===;;;@@@EEE@@@888===JJJjjjuuu}}}yyylllXXXBBB222444444444555555555555555111555666333111444555444JJJbbbhhhOOO999777888333333000...---///222333333////////////////////////,,,000333222...,,,...111111000000///...---------------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---...///000000111111222333555777999::::::===>>><<<;;;===<<<888111000///......///000000000000000000000111111222111111111111222333444555777777777777777777777777;;;777;;;GGGWWWrrrmmm___]]]SSSLLLBBB;;;666444444333000000///000000111222222111222333222000......//////////////////000111111333111///,,,++++++,,,,,,)))***+++***)))((((((***+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,###&&&))),,,,,,+++)))'''))))))((('''''''''''''''#########$$$%%%&&&'''((((((+++***%%%###'''))))))######$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$&&&(((&&&$$$######%%%''''''&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$gggIII@@@DDDEEE@@@<<<;;;===<<<:::<<<@@@<<<444<<<<<<<<<<<<<<<===>>>???LLLXXXccccccVVVFFF<<<888777777666555444444333333333333333222222333444444DDDiiivvvXXXAAACCC@@@222333111///...---...///000///111333333000...------,,,---...//////......---////////////////////////........................---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++,,,,,,---...//////---...///000111222333333222333555777999:::;;;;;;:::;;;===>>>===:::666333111111000///////////////111111111000111111222333111222222333333444444555444222333666777444444777BBB>>>===YYYjjj___[[[PPPIII???777333111111111111000///......///000111000000000000000000000000000...,,,,,,---000333666;;;555...,,,---...,,,)))******))))))))))))******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''))))))))),,,***(((%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&(((((((((***'''$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((### $$$---000,,,&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))***(((&&&''')))***(((%%%************(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$```KKKHHHHHHDDD@@@;;;===<<<:::;;;@@@>>>999:::::::::::::::;;;<<<<<<:::AAAJJJJJJDDD<<<888777777666666555444444333333444333333222333333444444;;;VVV```RRRNNNZZZSSS<<<444333111//////000111222222222222111111000///...........................////////////////////////........................---.........------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------+++,,,,,,---......//////...//////000111222333444333444555777888999999:::999:::;;;;;;:::888555333111111000///////////////111111111111111222222333333333333444555555666666888555555888999999:::>>>777LLLddd~~~fff\\\WWWPPPIII???777333111111111111000///......///000111////////////////////////000...---,,,---000333555DDD===333...------+++)))******))))))))))))************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''(((((((((+++***'''%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***111666+++(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!%%%***---***&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''')))******(((&&&'''))))))(((%%%))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjRRRFFFDDDFFF???AAA@@@===<<>>777333111111111000000////////////000000///////////////////////////...---,,,---000222444EEE>>>444---+++++++++******))))))(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((((((''')))((('''&&&%%%&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''&&&,,,777AAA,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))+++...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((*********)))'''(((((()))'''&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$mmmNNNEEEGGGCCCDDDCCCAAA???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<999777777888:::<<<<<<666666555555555444444444555444444333333333333444///444444888KKK[[[PPP666444333333222222222333333555222111555:::<<<999444333111///---,,,,,,---...////////////////////////........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------------......------........./////////000111111222333333444444444444555555555555444444555444333222222222222222111111000000///000000111222111111111111222333333444444555666666777777888666888;;;<<<888888AAAMMMnnnqqq^^^VVVQQQLLLFFF===666333222111111000000////////////000000////////////////////////......------...///111222999444...+++***++++++***))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''''''''&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&+++555===,,,***'''%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))*********)))((((((((('''&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$wwwXXXHHHDDDCCCBBBBBBBBB???>>>>>>===<<<<<<;;;;;;<<<<<<<<<===:::777666777888777666555555555555555444444444666555444444333333333444111333222111999AAA;;;///222222111111111222222222777666888>>>EEEFFFBBB<<<333222///---,,,---...///////////////////////////........................------...//////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..............................///////////////000111111111222333333333444333444444444444333222222333222111000000000111222111111000000000000111111222222222111222333333444444444444555666666777777:::;;;<<<;;;:::DDD___wwwkkk]]]VVVQQQJJJDDD<<<666333222111000//////000000000000//////........................------......//////000000///...,,,+++++++++***((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((,,,000222+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))*********)))((('''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$'''((('''&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$___NNNGGGBBBBBBCCCBBB@@@@@@<<<<<<;;;:::::::::;;;;;;888777777777888888666555555555555555555555555555777666555444333333333333222444444222000111111000000000000111111111111111111222555;;;@@@AAA===999222111///............///////////////////////////........................------...////////////...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///000000///......//////000000000000000000111111111111222222333333222333333333222222111000111000000000000111111222111111000000000111222222222222222222222333444444444444555555666777777777:::888777:::EEE```eee\\\XXXTTTHHHCCC;;;666333222111000//////000000000000//////........................,,,---...////////////.........///...---***(((&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((((('''&&&&&&''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***...///---+++(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$""""""###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))************+++,,,***(((&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***,,,***'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$jjjZZZJJJFFFFFFDDDBBBCCC>>>===<<<;;;;;;;;;;;;<<<666888999:::999888777777555555555555555555555555777666555444444333333333333222333444222//////333///000000111111111111111---...000111333333333333000000000///////////////////////////////////////........................------...///////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...///000000000000///...000000000000000000000000000000000111111111111222111111222222111111000000000000000111111222222222111111000000111111222333333222222222222333444444555555666777777888888999;;;999===NNNjjjxxx```[[[ZZZVVVFFFAAA;;;666333222111000...///000111111000///...........................,,,---...///000///...---/////////...+++)))''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''///444444000+++'''%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###############$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&***)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))***+++,,,---,,,,,,+++***,,,---+++(((&&&'''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((...///,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnVVVLLLIIIFFFCCCDDD@@@@@@???>>>>>>>>>>>>>>>555777999999666444444555444555555555555555555555777777666555444333333333444///000666777222000222///000111222222222222222111111111///---...111333...///000000000000000///////////////////////////........................------...///000000//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///000111111000///...111111111000000000000000000000000000000111111111000000111111111111000000///000111222333333222222111111000000111222333333333333222222333333444555777777777888999999::::::AAAAAANNNnnnrrr]]]ZZZ[[[XXXEEEAAA:::555333222111000...///000111111000///...........................+++,,,...000000///---,,,------,,,***((('''(((***((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''')))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""---888===777...'''$$$###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%,,,***'''$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,---.../////////...---***,,,---+++(((&&&&&&(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$***000111---)))"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((+++***&&&"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###!!!########################,,,+++***(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ZZZKKKKKKJJJFFFMMMDDD===<<<<<<;;;:::<<<888888888888777777777777666666666666666666666666333333333444444666777777888999===BBB???777222222111111111111111222444555666---,,,,,,***///333***///000222333222000---+++000000000000/////////...000///...///000///---,,,---------.........//////000000//////.........---,,,,,,,,,---------......000///...,,,,,,---......///...---...000111111///000000000000000000000000000000000000000000000000111111000000//////......000000000000////////////000111111111111222222222222222333333333444444444///222555666555555666777:::999333666@@@>>><<>>===???DDDDDD???;;;:::999888888888888777777777666666666666666666666666666666666777777999::::::999999===@@@>>>888555777666333//////333666666555333///333222,,,000444---///////////////000111111000000000000000000111111111000//////000000...------------.........//////000000/////////.........,,,------------.........///...------------...///222000000111222333333222000000000000000000000000000000000000000000000000111111000000////////////000000000000000000000000111111111111222222222222222333333333333444444444666666777777888888999:::333:::<<<===???:::;;;JJJddd}}}lll\\\QQQNNNJJJEEE@@@:::666333111000...000000000000000///............---------,,,,,,,,,***+++,,,...///000000000///...---,,,+++***)))(((((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&%%%###''''''&&&%%%&&&'''((()))&&&((()))***)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((///...,,,***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''',,,...000111444444...%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&(((***,,,---,,,+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$############$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$"""###''''''######''')))((('''%%%$$$$$$$$$$$$&&&&&&%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%cccOOOFFFHHHDDDAAABBB@@@<<<;;;===:::999999999888888888777666666666666666666666666888888777888888999:::;;;888777999<<<;;;777777;;;===777000///444888777444000000777555---111555...000///---,,,---000444777...///000111222333444444111000000000111111000...---............/////////000000////////////......------........./////////......---......///000111444333222333555666555444000000000000000000000000000000000000000000000000111000000000000/////////000000000000000000000000111111111111222222222333333333333444444444555555666555444555888:::::::::555???@@@===???CCCTTTnnnssseeeYYYPPPMMMGGG@@@<<<777444222222111000///000000000000///............---------,,,,,,,,,,,,,,,,,,---///111222333000///...---+++***)))((())))))(((((((((((('''''''''''''''&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%&&&&&&%%%$$$&&&''''''''''''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''++++++***)))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((555===CCCEEECCC???666---&&&%%%$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((*********)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######%%%&&&'''(((((((((###"""$$$'''&&&$$$%%%(((///,,,(((%%%######$$$%%%"""###$$$###"""###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&rrrRRRQQQHHHAAA@@@AAA???======;;;;;;::::::999999888888777777777777777777777777666555555555666666777888555333444666666444777<<>>===MMMfffjjj___VVVPPPLLLDDD???;;;666333222222222111//////000000//////...---......---------,,,,,,,,,,,,++++++,,,...000333444000000///---+++***)))((()))))))))))))))((((((((('''''''''''''''((()))******)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%(((***$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&---,,,)))((('''&&&&&&%%%&&&&&&'''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((:::CCCKKKJJJCCC<<<222***$$$######$$$%%%&&&%%%###%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))))))))((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&''''''''''''###%%%'''(((&&&$$$%%%'''---+++(((&&&$$$###$$$$$$ """%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''|||UUUJJJAAACCCHHHFFF???;;;<<<<<<<<<;;;:::999999999888888888888888888888888555555444444444555666666444222222555444333777<<>>>>>===<<<;;;:::999999888888888888888888888888777777666666666666777777666555666888777555777<<<;;;@@@BBB???888333444777555111111333>>>VVV___QQQ222222222222111000///...///000111222333444555555111000000111333333222000000000000////////////...//////000000000000111111000000000111111111222222111222333555666777777777444222111111222333222000111111111111111111111111000000000000000000000000000000000111111111111222111111111222333333444444222222222222333333333333555555555666666666666777666777888888777888:::======RRRhhhyyy___ZZZTTTOOOJJJCCCAAA===888444222111000///...////////////...------......---------,,,,,,,,,+++++++++,,,---...///000...---,,,,,,+++***))))))''''''(((((((((((())))))'''''''''&&&''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&$$$""""""%%%'''******)))(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''')))+++***)))'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&,,,///+++'''''''''%%%&&&&&&''')))++++++)))''''''$$$"""$$$)))---///...%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%+++...)))$$$###$$$%%%"""###$$$%%%&&&%%%######$$$)))000333222---)))'''%%%%%%$$$$$$$$$%%%&&&&&&eeeNNNCCCCCCHHH??????>>>===<<<;;;:::999999999999999999999999999888888777777777777777888666666888;;;999555555888555:::@@@AAA>>>999777777111111333222999OOOWWWIII333333222222111000//////111111111111222222222222000//////000222333222000000000000000/////////...//////000000000111111111111111111222222222222333111222333555666666555555333222000111222222000///111111111111111111111111000000000000000000000000000000111111111222222222111111222222333444444555222222222333333333444444555555666666666777777777555777999777666<<>>===<<<;;;::::::999999999999999999999999777777666666666666666777555555888;;;999333222444111555<<>>III]]]mmmlllZZZYYYRRRJJJFFFBBB<<<888444111000000000000......//////......---,,,......---------,,,,,,,,,---...///000000///...---))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&###$$$,,,666999444---''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&(((,,,222777444222...***((('''&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((("""###%%%'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%'''%%%""""""&&&'''%%%""""""###&&&((((((&&&$$$&&&&&&(((---333222---'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$&&&((('''%%%$$$%%%(((""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&'''(((((((((!!!+++///)))$$$%%%(((((('''&&&###"""!!!###$$$&&& ###&&&((()))***+++,,,'''&&&&&&%%%$$$$$$$$$$$$```JJJLLLEEEAAABBBAAA<<<;;;>>>;;;999:::===<<<999;;;???888888888777666666555555777666666666666555555555444444666:::>>>???<<<999333444777888888777444333111111222222222222111111000000000000000000000000222222333333333333222222111000/////////000222333333222111000000111222333111111222222222333333333333333333333333333333333222111111111000000//////111111111111111111111111000111111111111222222222222222333333333444444444444444444555555555666666444333333555666777666555444444555666888:::<<<===999>>>AAADDDNNNiiikkk\\\YYYOOOGGGDDD@@@;;;888444222111111///...111000000///...---------......//////...,,,***)))---------............///,,,,,,++++++***)))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''***&&&!!!)))>>>LLL===$$$)))%%%###%%%***,,,***'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%######)))222999...,,,)))&&&$$$$$$%%%&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((()))'''''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&***+++***((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&)))%%%%%%+++---)))'''***((()))******)))((('''&&&***)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''///,,,)))&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++,,,+++((('''(((+++///111555---%%%"""$$$(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$|||UUUJJJBBBBBBCCC@@@<<<<<>><<<999999===888888888777666666555555666666666666555555555555333444555777888888666444333666:::======:::666333222222222222222222222222111111111111111111111111111222222222222222222111111000000///000111222333333222111000000111222333111111222222222333333333333333333333333333333333222111111111000000000000111111111111111111111111111111111111222222222222222333333333333444444444444444444555555555555666:::888777666666777777777888999:::;;;::::::::::::<<>>@@@===<<<>>>>>>;;;;;;>>>888888888777666666555555666666666555555555444444444555666555333222222333222555:::======:::555222333333222222222222333333111111111111111111111111111111222222222222111111111000000000000111222222222222111111111111222222111111222222222333333333222222222222222222222222111111111111111000000000222222222222222222222222111111222222222333333333333333333444444444555555444444444444555555555555888777555444444555777888777888999:::;;;===@@@CCCNNN```qqq\\\SSSSSSKKKEEECCC===:::777444222111000///...000000000///......------........................---------............///,,,,,,++++++***)))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''###'''(((''',,,222---$$$&&&$$$###$$$((()))(((%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&(((---111,,,***(((%%%$$$$$$%%%&&&+++)))&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))),,,,,,+++***)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))......+++))))))%%%)))///222333///***&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$###""""""###'''***---***'''$$$%%%(((,,,///((('''%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%&&&(((***+++---)))%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$~~~```OOOHHHEEECCCBBB??????BBBAAA>>>;;;<<<999999888888777666666666666666666555555555444444777888888666222111333666000222555777777555222000333333222111111222333333111111111111111111111111000111111222222111111000000000000111111111222222222222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333444444444444444555555555555444444555555555555666666444555555666666777999;;;<<<<<<;;;;;;???IIIVVV```|||kkkYYYSSSRRRJJJEEEBBB;;;999666333111111000///...000000//////............------------------......---------............///,,,,,,++++++***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###''''''%%%&&&***)))$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((***+++***)))'''%%%$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%(((,,,//////,,,))))))&&&)))...111222///+++(((&&&''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$###""""""%%%)))---+++)))&&&$$$%%%)))///222...,,,(((%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$zzzcccRRRGGGHHHCCCAAACCCBBB===999888;;;::::::999888888777777777777666666666555555555666888888666333333666999222222222222222222222222222222222111111222222222111111111111111111111111111111222222222222111111000111111111222222222222222222222333333222222222111111222222222333333333111111111111111111111111111111111111111222222222222222222222222222222222222333333333444444444444444444555555555666666666555555666666666777777777555888:::;;;::::::;;;<<<@@@@@@AAAEEEQQQfffzzziii[[[VVVSSSJJJFFFCCC:::888666222111111000///...////////////............,,,,,,,,,,,,---------------------............///,,,,,,++++++***))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&%%%$$$&&&***)))%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((('''((('''&&&%%%$$$$$$%%%%%%&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&+++000000...,,,***(((''')))***,,,,,,,,,+++***%%%''')))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$######&&&+++///***(((%%%$$$&&&***...222333000,,,'''$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***++++++***%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$ttt]]]KKKCCC>>>???@@@>>><<<===<<<<<<<<<;;;::::::999999888888888777777777666666555555555444333444666888555444333111111333444555222222333333333333222222222222222222222222222222222222222333333222222222000111222222333333222222222222333333333333222222111111222222222333333333222222222222222222222222111111111222222222222222333333333333333333333333333333333444444444555555555555555666666666666777777777777777888888888888555888;;;;;;999888:::<<<777???MMM___vvvqqqfff[[[WWWSSSIIIEEECCC999888555222000000000///...//////////////////......,,,,,,.........---,,,+++---------............///,,,,,,++++++***)))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***'''&&&&&&&&&(((((('''%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***(((///333111---+++***((()))((('''''''''((()))***$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''+++///)))'''&&&%%%&&&))),,,...333111---)))&&&$$$######%%%%%%%%%%%%%%%$$$$$$$$$"""###&&&(((+++---......###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$oooaaaRRRIIIEEEBBBBBBDDD>>>>>>======<<<;;;;;;;;;999999999999888888888888666555333333555555555444555555444444444444555555222444666777777666444222222222222222222222222222333333444444444444333333000111222333333333222222222222333444444333222222111111222222222333333333333333333333333333333333111111111222222333333333333333333333333333333333444444444444555555555555555555666666666777777777888888999999999:::::::::777999;;;;;;:::===CCCIIIKKK]]]yyygggbbbXXXTTTOOOEEEDDDCCC999777555222000000000///....../////////////////////---///111222111///,,,***---------............///,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((()))(((''''''(((%%%&&&&&&&&&%%%%%%%%%&&&###$$$$$$%%%'''(((***+++(((&&&$$$%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$%%%'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&)))+++---+++333666000+++******((()))((('''&&&%%%&&&'''(((%%%%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%'''***,,,((('''&&&&&&&&&''')))***---,,,***(((&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***"""$$$%%%''''''((()))***((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$wwwaaaRRRHHHDDDEEE?????????>>>======<<<<<<:::::::::999999999888888999777444555777888555222333333444555555444333333333555888::::::888555333222222222222222222222222333444444555555444444333000111222333444333222222222222444444444444222222111111222222222333333333333333333333333333333333111111111222222333333333333333333333333333333333444444444555555555666666666666666666777777777777999999:::::::::;;;;;;;;;<<<>>>@@@@@@BBBIIIUUU^^^zzz{{{```]]]TTTQQQLLLBBBBBBBBB999777444111000000000///............//////////////////111333555444111---***---------.........//////,,,,,,++++++***)))))))))(((((('''''''''(((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((***,,,,,,'''###$$$(((&&&&&&''''''%%%%%%&&&&&&###$$$$$$%%%''')))+++,,,(((%%%###$$$&&&((('''%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***,,,---+++(((&&&''')))&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&''''''((('''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''***---///...555777000*********(((((((((''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&(((***(((''''''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$((('''&&&$$$###"""""""""###$$$&&&''''''(((***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$|||eeeRRRDDDIIIBBB>>>@@@???;;;;;;???999;;;======;;;999888777999888777666666555555555555555444444444333333333666666666888:::>>>BBBDDD999333...///444888666333333444444555555444444333222222222222222222222222333444555555666666555555333333333333333333333333333333333333333333333333333444555555333333444555444444444444444444444444444444444555555555555555777666555666777777666555;;;777888===???;;;:::<<<@@@;;;<<>><<<999888777999::::::999888777777777777777555555555555444444444444555555555666888;;;>>>@@@???999444222444666666444444444555555555555444444333333333333333333333333444444555666666666555555333333333333333333333333333333333333333333333333333555666555444333444555555555555555555555555555555555555555666666666666777777888999;;;<<<<<<<<<999777:::???@@@===???DDD>>>GGGYYYnnnkkkddd[[[UUULLLGGGDDDAAA<<<777333222111000///////////////............------------...///000///...,,,+++,,,...//////...------...,,,,,,++++++***))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&(((***++++++***((('''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''---,,,&&&'''...---&&&((('''%%%&&&(((---222555,,,***'''&&&&&&((((((''''''&&&&&&&&&(((((('''%%%'''&&&%%%%%%$$$$$$%%%%%%)))+++...222333444333222)))&&&###"""$$$&&&&&&&&&!!!"""$$$%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%(((+++---)))///444333///,,,)))'''+++'''%%%((()))((((((***%%%''''''&&&'''))))))&&&'''&&&%%%$$$###$$$$$$%%%((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$(((''''''&&&''''''''''''%%%$$$)))000444444444777...///...+++(((%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%%%%###"""""""""###$$$###%%%'''''''''((()))+++)))(((&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%nnnZZZMMMGGGCCC@@@@@@???>>><<<:::999999999999::::::999999888999999999666666666666555555555555555444444444666888:::;;;CCC@@@;;;777555444555666444555555666666555555444333333333333333333333333444555555666666666666666444444444444444444444444444444444444444444444444444555666666444444555666666666666666666666666666666666666666777777888888888999999999999888888888===<<<<<<<<<<<<>>>HHHSSSbbbvvvuuueeebbbXXXRRRKKKFFFDDD@@@<<<888333222111000///////////////............------------.../////////...---,,,,,,...//////---,,,---...,,,,,,++++++***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))((()))(((&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''((((((&&&&&&$$$)))&&&###...>>>999((('''&&&%%%&&&(((,,,000333...+++(((''''''((('''&&&%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%'''***---/////////...(((&&&$$$###$$$%%%%%%%%% )))---'''$$$'''&&&"""%%%&&&&&&%%%$$$&&&,,,000444111444<<<888+++&&&+++...)))&&&((((((&&&&&&(((%%%%%%''')))(((%%%$$$'''&&&%%%$$$#########$$$$$$'''&&&$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%)))+++,,,***'''&&&(((***###$$$,,,999AAAAAA===<<<111111000---)))&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$"""$$$%%%&&&(((***...111)))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$lll\\\RRRIIIDDD>>>>>>>>>??????>>><<<:::::::::999999999999::::::888777777777666666666666666555555555555666777888@@@AAA@@@===888444555666555666666777777666666555444444444444444444444444555555666777777777777666555555555555555555555555555555555555555555555555555666777777555555666777888888888888888888888888777777777888999999::::::999:::;;;:::::::::;;;<<<<<<===???@@@EEETTTllllllaaa```TTTPPPJJJFFFCCC???;;;888222222111000//////000000///............------------......//////...---------///000000...---......,,,,,,++++++***)))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******(((&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((+++,,,+++)))(((%%%***'''$$$222EEE???)))((('''''''''(((***,,,...+++)))''''''((((((((('''%%%$$$$$$%%%(((******)))'''&&&&&&%%%%%%%%%&&&&&&"""###%%%'''''''''&&&&&&###%%%'''&&&%%%$$$&&&'''444===:::***"""''''''!!!###&&&((('''%%%)))111888DDD<<<@@@LLLEEE///)))333///***'''((((((%%%$$$&&&'''###$$$)))***$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,000222///)))'''***///'''&&&***777@@@AAA>>><<<000000///,,,(((%%%$$$%%%###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############"""###$$$%%%&&&)))...222)))((('''%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$hhhSSSJJJFFFBBB?????????>>>===;;;;;;::::::999:::::::::999999999888888888777777888777777777666777777777888===AAA@@@;;;666555555666777777888888777777666555555555555555555555555555666777777888888777777666666666666666666666666666666666666666666666666666777888888666666777888999999999999999999999999888888999::::::;;;<<<<<<999;;;<<<======@@@EEEHHH:::EEESSS```pppjjjaaa]]]QQQNNNJJJEEEAAA===:::777222111000000000000000000///............---------------..................000111333222000//////000,,,,,,++++++***)))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))******(((&&&$$$######%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++...///...,,,+++$$$+++***&&&...===888'''))))))((('''''''''(((((('''&&&%%%&&&((())))))((('''&&&%%%&&&)))+++,,,,,,&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$###!!!$$$'''''''''+++444<<>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999888999999999999888888888777444999>>>???<<<888666555777888888999999888888777666666666666666666666666666666777888888888888888777777777777777777777777777777777777777777777777777888999999777777888999999999999999999999999999999::::::;;;<<<===>>>>>>:::<<<<<<;;;<<<@@@HHHNNN]]]pppvvviiiaaaXXXOOOMMMJJJEEE@@@;;;888666111111000000000000000111///............------------------............///111333444333111000000000,,,,,,++++++***)))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''+++...///...,,,+++$$$)))***&&&(((...,,,%%%))))))(((((('''&&&%%%%%%%%%$$$$$$%%%((())))))((()))'''&&&&&&)))+++------&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###&&&%%%$$$'''///;;;GGGOOOVVVQQQ@@@+++!!!$$$'''$$$&&&'''(((&&&$$$$$$(((+++:::DDDWWWhhhhhhUUU<<<,,,111...---111222...++++++111222000+++((()))&&&"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&,,,111000***&&&(((+++///)))'''***------,,,---///000///---)))'''''''''!!!$$$&&&&&&$$$###&&&(((%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########&&&(((%%%%%%%%%%%%&&&&&&%%%%%%(((%%%$$$%%%(((***(((&&&~~~iiiZZZQQQJJJEEECCCBBB@@@???======<<<<<<;;;;;;;;;::::::::::::999:::::::::::::::999888888666888:::;;;:::999888777888888999999999999888888777777777777777777777777666777888888999999888888888888888888888888888888888888888888888888888888888999:::999888777888:::999999999999999999999999::::::;;;<<<===>>>???@@@???BBBFFFIIIPPP[[[jjjuuukkkggg___RRRNNNMMMJJJEEE???:::666444111111000000000000111111///............------------------------...//////111333444333111//////000,,,,,,++++++***)))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''++++++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###%%%(((***+++***)))(((&&&&&&&&&''''''&&&&&&'''&&&&&&''''''''''''&&&%%%'''&&&&&&''')))***)))''')))'''%%%&&&(((***+++,,,&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%$$$$$$'''######///@@@KKKKKKFFFFFF===000(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%---:::GGGUUUdddfffKKK)))---+++---333444000,,,+++888CCCBBB111%%%'''((($$$$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$&&&'''''''''&&&&&&###)))///000,,,((('''(((+++)))+++000000+++)))))),,,------+++(((&&&&&&'''%%%(((***)))%%%###%%%(((%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$######$$$%%%###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$&&&***,,,***'''qqq^^^RRRFFFEEECCCAAA@@@>>>>>>===<<<<<<;;;;;;;;;:::::::::999::::::::::::999999888:::999999888888999999999888999999::::::999999888777777777777777777777777777777888999999999999888888888888888888888888888888888888888888888888888888999::::::888888999:::999999999999999999999999;;;;;;<<<===>>>???@@@@@@CCCKKKVVVeeewwwtttbbbddd^^^NNNNNNMMMJJJEEE>>>888555333111000000000000000111111//////.........------------------------...///000111222333222000......///,,,,,,++++++***)))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''(((((()))(((((('''&&&,,,---,,,,,,+++)))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&%%%%%%)))$$$$$$))))))&&&''',,,###$$$%%%'''(((((('''''')))(((((()))******(((&&&)))'''%%%%%%''')))******&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((())))))%%% %%%:::QQQUUUCCC///222((("""%%%))))))&&&&&&&&&%%%%%%'''))))))(((&&&(((111444;;;WWWnnnWWW---((('''***111333///***)))===PPPQQQ666"""$$$)))&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&(((###$$$&&&'''((('''&&&&&&###)))///222///,,,)))(((%%%)))000777666...)))(((((())))))(((%%%$$$$$$%%%***---...+++&&&###$$$'''%%%%%%&&&'''&&&%%%$$$###"""$$$%%%&&&$$$###$$$%%%"""###$$$%%%&&&''''''''')))&&&$$$&&&+++---+++(((}}}mmmYYYKKKEEEDDDBBB@@@???@@@AAA@@@===::::::::::::<<<>>>>>><<<;;;::::::>>>===<<<:::888888:::<<<>>>===<<<:::999999999999666666777888999:::;;;;;;888888888888999999999999;;;:::999:::;;;======<<<999888888888888888999999===<<<;;;;;;;;;;;;999777:::::::::<<>>:::777333000000////////////000000111........................,,,,,,---...///000111111333333222000///---,,,,,,************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))+++......,,,)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++'''&&&&&&''''''((()))***---,,,+++***)))((('''&&&'''&&&((((((&&&$$$***222333***%%%&&&((('''%%%%%%''''''&&&&&&&&&&&&''''''###$$$(((///555444...'''&&&%%%%%%%%%%%%&&&'''''''''---+++(((,,,((($$$+++,,,MMMOOOGGGIIIRRRNNN,,,+++***)))(((''''''((())),,,HHHRRR===)))((()))###&&&######&&&,,,///---******&&&###"""$$$&&&%%%$$$'''%%%######$$$&&&&&&%%%(((%%%(((111444---&&&$$$'''333GGGNNNDDD>>>888+++''',,,666???;;;000))))))((('''%%%%%%%%%&&&(((***'''666???888,,,''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%''''''&&&$$$+++&&&"""###&&&(((&&&###|||lll^^^QQQHHHDDDBBB@@@>>>>>>???AAABBB<<<=========;;;999999999888999;;;;;;;;;;;;<<<===666666666666777777888999555666666666777777888888============<<<<<<<<<<<<999888777666777777777666>>>===<<<;;;::::::::::::666777888:::;;;<<<;;;:::>>>>>><<<;;;;;;<<<===???<<>>DDD000)))((('''%%%%%%%%%&&&'''111FFFKKK666$$$&&&)))$$$%%%"""!!!$$$(((+++)))&&&&&&%%%$$$%%%((()))(((&&&'''%%%######%%%&&&'''&&&'''%%%(((///111---))))))***:::WWW```OOO???999111+++,,,333999777---&&&%%%((('''%%%%%%%%%&&&((()))(((222777000'''$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$''',,,111777000((($$$$$$%%%###!!!zzzeee^^^SSSKKKGGGEEECCCAAACCCBBBAAA@@@????????????<<<===>>>>>>===;;;999888<<<<<<======>>>>>>??????========================::::::;;;;;;<<<<<<======???>>>>>>=========>>>>>>888999999:::;;;<<<>>>>>><<<<<<===>>>??????@@@@@@<<<>>>@@@AAADDDJJJSSSZZZkkkuuutttaaa\\\WWWQQQOOOLLLGGG@@@;;;888666444333222111000//////...//////........................,,,,,,---...///000111111222222111000...---,,,,,,++++++*********))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******((((((((('''''''''&&&&&&(((((((((((((((((((((((()))******)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''((()))***+++*********))))))))))))---)))''''''%%%%%%---666AAA555)))%%%&&&(((,,,111''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((%%%!!!&&&%%%%%%%%%%%%&&&''''''+++&&&111NNNUUU777***>>>hhhxxxcccGGG666;;;JJJ>>>((('''&&&%%%%%%%%%&&&'''444AAA@@@,,, $$$(((%%%%%%###!!!###'''(((&&&$$$$$$$$$$$$&&&(((((('''%%%'''%%%###$$$%%%'''''''''&&&&&&)))------+++,,,000222EEEhhhuuuZZZ>>>555444000...///333222+++%%%###'''&&&%%%%%%%%%&&&((()))(((,,,---(((###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%###"""'''222;;;>>>666,,,%%%############wwwkkk```UUUMMMLLLIIIFFFCCCBBBAAA@@@???BBBAAA@@@??????>>>===<<<<<<<<<===<<<<<<<<<;;;;;;999999999999::::::::::::::::::<<<===???@@@BBBBBB999:::;;;;;;;;;<<<>>>@@@;;;;;;;;;<<<===>>>??????@@@??????>>>???AAADDDGGGIIIPPPZZZcccmmmzzziii^^^]]]VVVOOOPPPKKKFFF>>>999666555555444222222000///....................................,,,,,,---...///000111111222111000///...---,,,,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((()))((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((()))+++(((''''''&&&&&&+++222===222(((%%%%%%'''---333'''&&&&&&%%%%%%&&&&&&'''+++(((%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%&&&''''''000)))---CCCLLL777222IIIccc___???000555DDDPPP???))))))((('''''''''((()))222888333%%%%%%(((%%%'''%%%$$$%%%(((******)))%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$&&&(((((((((((()))******((()))---222;;;IIIjjjyyy\\\999///000222///,,,---...,,,(((%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((***+++***%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$######(((111888666000)))$$$$$$%%%''''''mmmhhh___WWWQQQKKKEEEAAAEEEBBB>>>===???BBBCCCCCC@@@@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDDDD;;;<<<>>>===<<<===@@@BBBDDDCCCBBBAAA@@@????????????AAACCCGGGMMMVVV```hhh{{{ccc]]]^^^WWWPPPPPPHHHCCC<<<777555555555555222222000///....................................,,,,,,---...///000111111111000000///...---,,,,,,++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''''''''%%%&&&))))))&&&(((+++111***%%%%%%&&&'''+++000&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''***+++***///777444555CCCSSSHHH)))$$$000;;;AAA...)))((('''&&&&&&'''((()))+++---***$$$###'''(((&&&%%%%%%%%%&&&)))+++------'''%%%###"""###''',,,///)))'''%%%%%%&&&(((((('''***,,,+++(((%%%''',,,///:::@@@XXXgggQQQ666---......+++((((((***,,,***&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$&&&+++111222111000&&&&&&''''''''''''&&&&&&########################%%%$$$######%%%(((***+++)))'''%%%$$$%%%&&&''''''|||qqqjjjccc\\\TTTNNNLLLKKKJJJHHHHHHHHHHHHHHHFFFDDDAAA@@@??????@@@@@@@@@AAAAAAAAA?????????>>>>>>=========>>>@@@BBBAAA??????BBBEEEBBBCCCEEEHHHLLLPPPTTTVVV^^^dddmmmvvvxxxaaa\\\\\\XXXQQQNNNEEEAAA;;;777555555555444222111000//////...//////........................,,,,,,---...///000111111000000//////...------,,,,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%$$$&&&******'''&&&(((((($$$###&&&&&&&&&(((,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%((()))&&&%%%%%%%%%%%%&&&''''''+++)))$$$***000///222:::999(((((()))'''///(((&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&((('''&&&#########$$$&&&))),,,...'''&&&$$$"""$$$+++333999,,,)))'''&&&'''''''''&&&)))+++***&&&%%%(((******000///???KKK@@@444111...'''((('''%%%'''******'''$$$%%%%%%%%%&&&&&&&&&&&&$$$###'''000666555333222(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&$$$"""######%%%%%%%%%%%%$$$###{{{uuupppgggfffddd```[[[VVVQQQNNNJJJIIIIIIHHHGGGFFFFFFEEEKKKKKKLLLLLLLLLLLLLLLMMMJJJNNNQQQRRRQQQSSSXXX\\\aaadddjjjrrr|||~~~ppp```XXXXXXVVVPPPIIIBBB???:::777666555444333000000////////////000000........................,,,,,,---...///000111111/////////......------,,,,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((%%%%%%)))***((('''(((&&&###$$$''''''%%%&&&***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''+++)))!!!&&&***((()))''',,,%%%+++((( ,,,---%%%%%%$$$$$$$$$%%%&&&'''(((%%%$$$&&&'''&&&%%%&&&###$$$$$$$$$%%%'''***,,,''''''&&&$$$$$$)))111777...+++((('''''''''&&&%%%&&&((('''$$$&&&++++++''''''&&&///555000000333---$$$***,,,)))(((+++,,,)))$$$$$$%%%%%%&&&&&&&&&&&&%%%###&&&///333111///111)))***++++++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$######$$$###%%%&&&&&&%%%$$$######}}}xxxqqqpppooommmkkkiiigggfffdddeeegggiiikkknnnppppppsssxxx~~~rrrlll```UUUTTTUUUNNNEEE@@@>>>:::888777666444222000////////////000000111........................,,,,,,---...///000111111/////////......------,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))''''''(((((()))*********))))))))))))((((((((((((((((((((((((((((((((((((%%%'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((+++*********)))))))))(((+++'''%%%((()))((((((+++(((&&&&&&((('''$$$&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&---'''!!!$$$%%%$$$***%%%&&&)))+++###,,,+++'''&&&&&&%%%&&&'''((()))***&&&%%%''''''$$$$$$'''&&&&&&&&&%%%%%%&&&))),,,(((((('''$$$"""###(((,,,///---)))'''''''''%%%$$$"""%%%%%%###(((...,,,%%%$$$$$$******&&&,,,111***&&&///333///,,,......,,,###$$$%%%&&&&&&&&&%%%%%%&&&###%%%,,,...++++++...***+++,,,------,,,+++***%%%%%%%%%%%%%%%%%%%%%%%% $$$'''%%%!!!!!!%%%***%%%&&&''''''&&&%%%%%%&&&kkkeee\\\VVVRRRNNNIIIFFFDDD???999555444444222000222111000//////.........////////////////////////---......///////////////---......---,,,+++,,,---+++++++++++++++++++++,,,++++++******)))((((((((())))))(((((('''''''''&&&*********+++,,,,,,,,,---******)))))))))+++,,,---)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$&&&%%%"""***((($$$!!!%%%***)))%%%###&&&((('''$$$###$$$&&&&&&%%%######%%%'''%%%!!!'''&&&(((***)))(((,,,333,,,'''%%%''')))((((((***))))))((('''%%%$$$###"""!!!$$$'''((('''(((+++...'''&&&%%%$$$$$$$$$$$$$$$******+++,,,+++)))'''%%%%%%'''$$$"""000@@@;;;))))))'''%%%'''***---,,,+++)))+++...000///---)))'''%%%'''((('''$$$###%%%(((&&&%%%$$$$$$&&&))),,,///000111111///+++))))))***---)))%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ssseee```ZZZUUUQQQLLLGGGDDDBBB>>>999555555444222000222111000//////.........////////////////////////---......///////////////.........,,,***+++---000,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((******)))))))))(((((((((************++++++++++++)))(((''''''''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***)))&&&&&&((((((%%%)))------(((%%%&&&(((((($$$&&&((('''$$$###$$$%%%&&&%%%%%%&&&((()))'''###%%%%%%'''+++,,,---333;;;)))&&&%%%((((((''''''+++(((((('''&&&%%%$$$$$$######%%%'''((('''(((***,,,''''''&&&%%%%%%%%%%%%%%%))))))***+++***(((&&&%%%(((+++((('''333BBB===,,,)))'''&&&'''+++------+++(((***+++,,,,,,***(((&&&'''(((((('''%%%$$$%%%'''%%%$$$$$$$$$%%%(((***,,,...///...---,,,+++++++++000,,,)))'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%########################hhh```]]]YYYVVVRRRLLLFFFBBB>>><<<888666555333111///222111000//////.........////////////////////////---......///////////////000000///---+++,,,000222.........------,,,,,,++++++++++++***))))))((((((************))))))))))))************)))))))))))))))((('''&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''******((((((+++,,,)))///999===555+++'''))),,,%%%&&&'''&&&%%%$$$$$$%%%'''%%%%%%'''))))))(((''''''''')))---///000777@@@(((&&&&&&)))***((((((***''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''''')))***((('''&&&&&&%%%&&&&&&&&&'''((())))))((('''%%%$$$%%%(((&&&$$$...:::666((()))((('''(((***,,,,,,,,,***+++,,,---,,,+++***)))+++)))'''&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''(((+++*********,,,,,,,,,+++///---***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$gggaaa```___\\\VVVOOOGGGBBB;;;:::888777555333111///222111000///............////////////////////////---......///////////////000222333222111000111333000000///...---,,,,,,+++,,,,,,+++******))))))((())))))))))))))))))))))))******))))))((((((''''''))))))(((''''''((()))***(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''))))))((('''%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***((()))------+++222<<>><<<777111.../////////...---------,,,,,,,,,,,,+++******))))))''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&%%%&&&((()))***''''''&&&''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((&&&(((,,,---+++###''')))(((***...000///+++)))&&&%%%%%%&&&%%%$$$&&&$$$'''---,,,&&&&&&+++)))(((((()))((()))///888===///%%%***222333,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%+++---***(((******(((&&&((((((((('''''')))+++***...333777777444///,,,)))(((&&&&&&'''((('''&&&&&&'''((()))))))))((('''***+++,,,***(((&&&'''((('''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwpppiiifffiiikkkggg^^^SSSJJJFFF???>>><<<777222000111333222111000//////.........////////////////////////---......///////////////444888<<<>>>;;;555000---...------------------------,,,,,,++++++******)))''''''(((((())))))))))))((()))))))))))))))*********)))((('''&&&''''''(((&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&%%%%%%'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''(((,,,---***&&&)))***''')))000666777---)))&&&$$$%%%&&&%%%$$$%%%&&&///:::888,,,%%%(((&&&%%%%%%&&&&&&'''...777666,,,%%%''',,,---+++***&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###%%%''')))'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%***---***&&&%%%&&&'''%%%'''((('''%%%%%%'''***)))+++...000111///---+++%%%&&&'''&&&%%%%%%''')))%%%&&&&&&'''((((((((((((///222444000)))$$$&&&)))&&&(((***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrmmmgggbbbeeegggddd[[[QQQIIIEEEAAA@@@===888222///111444222111000//////.........////////////////////////---......///////////////666999<<<;;;888333///---,,,,,,------------------------,,,++++++******)))(((((())))))*********+++(((((())))))******++++++000///,,,***((((((((((((&&&&&&&&&'''''')))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))...,,,)))''''''))),,,...''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''(((,,,---+++***---,,,&&&$$$***111444...***%%%$$$%%%&&&&&&$$$$$$(((666DDDBBB111&&&&&&'''%%%%%%%%%%%%%%%,,,555---((($$$%%%&&&&&&***...''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$((()))(((&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''---000---(((%%%''')))$$$&&&'''&&&$$$$$$&&&)))++++++++++++,,,,,,------###%%%'''&&&$$$$$$'''***$$$$$$%%%%%%&&&'''((((((333888:::444***$$$&&&+++%%%'''))))))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrggggggbbb\\\VVVRRROOOLLLIIIGGGDDD===888444333444555333222111000////////////......------------......---...///.........000222555555555444222000///.........---,,,,,,+++******++++++******)))(((''''''))))))))))))************))))))))))))************...,,,)))&&&&&&'''***,,,&&&&&&'''((()))***++++++((((((((('''%%%%%%(((***''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((++++++***)))((('''&&&&&&(((&&&%%%$$$%%%(((+++---///***&&&&&&***---,,,***)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''+++...000///---++++++...,,,))))))))))))(((''')))((('''&&&%%%$$$$$$$$$$$$+++<<>>;;;888777777777555444333111000000//////......------------......---...///...------///111---....../////////......------,,,,,,+++*********,,,,,,++++++***)))))))))(((((())))))))))))******(((((())))))))))))******(((((()))******)))'''&&&)))))))))((((((((('''''',,,***(((***,,,---+++(((&&&&&&''''''''''''''''''))))))(((''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''))),,,000222---)))&&&&&&((()))(((&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))***(((&&&&&&((()))((('''((('''&&&&&&%%%%%%%%%%%%&&&###&&&,,,+++######((('''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$"""$$$(((***)))'''&&&&&&&&&&&&&&&'''((()))---------,,,***(((&&&%%%$$$$$$+++<<>><<<;;;;;;777666444333111000//////......------------......---...///...------...000...//////000000//////...,,,,,,++++++*********))),,,+++++++++*********)))(((((((((((()))))))))***(((((((((((()))))))))***'''((())))))))))))((('''***************)))))))))///,,,***---111111---(((&&&&&&''''''''''''((((((******(((((('''(((((()))&&&&&&''''''((((((((((((&&&'''((())))))(((&&&%%%%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))+++...///+++(((&&&%%%''''''&&&%%%'''''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&)))'''&&&%%%%%%'''(((((((((((('''&&&%%%%%%%%%%%%%%%***$$$###&&&(((&&&'''***&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%%%%%%%%%%&&&'''((()))))),,,,,,------,,,)))&&&%%%######))):::KKKPPPHHH<<<333///***'''&&&&&&&&&%%%(((((()))***+++***((('''&&&'''&&&&&&%%%&&&''')))---'''%%%)))+++)))'''''')))***666GGGKKKAAA999888111,,,%%%%%%---444333---%%%'''&&&###$$$&&&&&&"""%%%&&&'''&&&%%%&&&(((***|||xxxtttjjjgggcccXXXYYYUUUQQQNNNLLLLLLJJJIIIAAAAAA@@@@@@???>>>===<<<999888666444222000000///......------------......---...///...,,,,,,---/////////000//////...---,,,+++***************))))))+++++++++***************'''(((((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((()))***))))))***+++,,,,,,------111...,,,...333333///***'''''''''(((((()))))))))******)))(((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))((('''&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''***)))(((((((((((()))***((('''&&&&&&&&&&&&&&&%%%'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***'''%%%$$$%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&***&&&$$$''')))))))))***&&&&&&''''''''''''&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&'''&&&%%%$$$%%%&&&''''''((())))))((()))***++++++)))'''&&&'''&&&&&&,,,333555111,,,///+++'''%%%%%%&&&'''&&&)))*********((('''&&&%%%&&&''''''&&&%%%%%%(((+++---(((%%%)))+++)))&&&&&&$$$,,,<<>>======<<<<<<;;;;;;:::;;;:::777555333111000///......------------............///---,,,+++---............---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))******((((((((()))+++,,,))))))***+++,,,---......000...,,,...000111///,,,(((((())))))******++++++************)))(((''''''&&&''')))***+++******)))******))))))((((((''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***'''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((()))***)))((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%'''((((((((('''''''''&&&$$$$$$$$$&&&'''(((***'''%%%$$$%%%'''''''''(((******)))'''%%%%%%&&&&&&(((((('''%%%%%%)))---+++&&&%%%((()))'''''')))555???IIIHHH999)))'''---)))***'''$$$)))111///&&&))))))((('''***///---(((&&&'''((('''&&&%%%%%%'''sssnnniii___]]]]]]TTTNNNKKKFFFCCCBBBBBBAAA@@@======;;;::::::999999:::<<<;;;999666333111000///......------------............///---++++++,,,...,,,,,,------------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))***+++++++++++++++)))))))))******+++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,------***+++---------***(((&&&((()))+++,,,,,,+++***)))---+++)))(((''''''((()))&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''$$$%%%&&&'''''''''((((((&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***)))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&'''))))))((((((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&'''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%''')))***+++'''&&&$$$%%%&&&(((''''''%%%''')))(((&&&%%%''')))''')))***(((%%%&&&+++000***((((((***)))(((+++000JJJVVV[[[OOO<<>><<<;;;::::::;;;;;;===<<<999666444222000000.........------...............///---++++++,,,---,,,---...///000000000000(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''))),,,...///---+++)))))))))))))))(((((((((((()))******(((''''''))),,,******+++,,,------......+++,,,///000///,,,)))&&&)))+++,,,------,,,***)))...,,,)))'''&&&''')))***&&&''''''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((###%%%'''((((((((()))***%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''')))***(((&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''***+++***(((((()))))))))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&(((***)))%%%!!!'''&&&%%%&&&(((((('''&&&"""%%%''''''&&&&&&))),,,'''***+++(((%%%&&&,,,111---,,,,,,---,,,+++000888MMM\\\cccWWWGGG===444+++)))(((&&&,,,>>>MMMCCC000######""""""(((...---'''&&&'''((((((&&&$$$$$$%%%yyysssjjjbbb]]][[[YYYXXXQQQNNNKKKIIIIIIFFFBBB>>>:::>>>AAA???>>>AAABBBAAAAAA???===999777444333222---++++++,,,...///...---........................///...---,,,+++,,,------(((((((((&&&%%%&&&)))+++))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((***,,,,,,***((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++''',,,111111---)))***,,,)))+++---///...,,,)))'''******))))))((((((''''''%%%''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***((((((((((((((((((((((((+++******)))(((''''''&&&***)))(((&&&&&&&&&'''''')))(((((()))******(((&&&&&&&&&&&&&&&'''''''''((((((((()))******)))((('''(((((()))***+++***(((%%%)))(((&&&&&&((())))))((('''((((((((((((''''''&&&)))***)))%%%%%%)))***)))'''&&&&&&''')))(((&&&$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%)))%%%%%%+++'''"""((($$$%%%''''''&&&&&&&&&'''!!!$$$'''(((((('''''''''"""+++$$$"""+++%%%'''&&&&&&((((((&&&######&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((()))((('''%%%&&&(((***))))))))))))))))))))))))---+++((('''***222===EEEYYY]]]eeeiii___KKK999111---000000)))---EEEJJJ555---'''###%%%&&&$$$%%%(((((()))***++++++)))'''%%%|||uuummmhhhddd```]]]SSSPPPLLLIIIGGGEEEAAA===AAACCCAAA<<<;;;======;;;<<<;;;999666444222111000...---------///000///..............................---,,,+++***++++++,,,((())))))(((&&&&&&(((***)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))---111000,,,(((((()))((()))+++,,,,,,***'''&&&))))))))))))((((((''''''&&&((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***************************(((((((((((())))))))))))+++***)))((((((((()))******(((&&&&&&((())))))(((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&%%%,,,,,,---......,,,)))&&&((('''&&&&&&'''((('''&&&(((((()))))))))))))))((())),,,+++&&&$$$&&&)))((((((''''''((()))(((&&&$$$''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$((($$$$$$***(((###'''$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&$$$'''%%%$$$)))'''%%%***%%%&&&'''((('''%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((()))***)))'''&&&'''((((((((((((((((((((((((((()))(((&&&%%%'''...666<<>>KKK@@@000,,,)))(((&&&###&&&+++((((((((((((((()))))))))tttqqqmmmiiifffdddcccccc```]]]WWWQQQPPPOOOHHH???666555333222000//////...000///...///000111000///........................++++++*********))))))))))))+++---,,,***((('''&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++)))(((''''''((()))+++******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))+++------***(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***,,,---((((((((((((((((((((((((&&&''')))(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000+++******)))***+++---...)))((('''(((***,,,,,,,,,(((((((((((())))))))))))((()))))))))************+++---//////...+++)))((((((((((((***,,,,,,***)))((()))***,,,,,,---------222888:::333+++***---000,,,+++)))))))))(((&&&$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))///***$$$)))(((###&&&$$$$$$&&&(((******)))((('''''''''&&&%%%'''***---777888GGGCCC+++$$$))) '''((())))))+++,,,***%%%%%%&&&&&&'''((())))))***%%%'''''''''&&&&&&'''))),,,---,,,***'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++***+++,,,000...222;;;???999000***%%%,,,444///***:::LLLLLL111***$$$%%%&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))|||zzzwwwtttqqqpppqqqrrrooommmhhhbbb^^^XXXLLL???999888666444222111000000///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((+++------+++(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++)))'''&&&&&&''')))+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))))))))((('''&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''&&&&&&&&&(((***+++((((((((((((((((((((((((&&&'''((((((''''''((()))***************************+++++++++,,,,,,------***)))(((((()))***+++,,,((((((***,,,......,,,***(((((((((((())))))))))))))))))))))))******++++++%%%(((++++++)))(((((()))''''''''')))+++,,,+++***((()))***,,,,,,---------333:::<<<555---,,,///111---+++)))(((((((((&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((000888222'''''''''%%%***,,,+++))))))++++++)))'''&&&'''(((((('''''')))***888BBBWWWRRR444***...%%%''')))***,,,333999777000&&&&&&''''''((()))******&&&&&&'''&&&%%%&&&(((***//////,,,)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''***------,,,***)))(((...)))(((...333222...,,,%%%111AAA???444>>>SSS[[[===000&&&&&&)))((($$$###&&&%%%%%%%%%&&&'''((((((~~~{{{ssskkk```QQQCCC???>>>;;;888555333222111...---,,,,,,------,,,+++++++++++++++++++++++++++***++++++++++++***))))))'''***,,,,,,***((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''((())))))))))))'''''''''&&&''''''((()))&&&''''''''''''(((((((((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''((()))***+++'''(((+++...000///+++(((''''''((((((((()))))))))''''''''''''((()))******%%%'''))))))''''''))),,,)))(((&&&'''(((******)))((()))***+++++++++++++++...444666000+++***,,,,,,,,,***(((''''''((('''%%%''''''''''''((((((((((((((((((((((((((()))))))))555AAA;;;+++&&&'''+++333888333---******)))&&&###&&&'''((((((&&&%%%&&&'''///???OOOGGG222+++---)))%%%)))+++///:::EEECCC999'''''''''(((((())))))***&&&&&&&&&&&&%%%&&&(((+++//////---***'''&&&(((***''''''''''''''''''''''''%%%(((***+++)))'''&&&&&&***((()))000333///+++***&&&000AAABBB666;;;PPP[[[MMM???222......***%%%"""''''''''''''''''''((((((~~~vvvlllaaaTTTIIIEEECCC@@@<<<888555222111...---,,,,,,------,,,***))))))))))))))))))))))))))))))*********)))((('''&&&(((******)))''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''((()))***(((((()))+++---,,,)))'''&&&&&&'''''''''(((((((((''''''''''''''')))***++++++------+++((((((,,,111222///+++(((((())))))((((((((()))))))))))))))((((((---...***((()))***(((+++(((&&&&&&'''''''''&&&''''''''''''((((((((((((''''''''''''(((((())))))777HHHCCC///&&&)))222@@@;;;444,,,(((((((((&&&###%%%&&&'''''''''***...111999FFFCCC333,,,)))''')))'''***+++---999DDD@@@333((((((((((((((()))))))))&&&&&&&&&%%%%%%&&&)))+++,,,---...---+++(((''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&%%%)))//////+++(((((('''(((222555,,,111BBBKKKRRRHHH>>>888111+++))),,,)))***+++++++++***)))(((~~~~~~~~~}}}}}}yyyyyyyyyppptttssskkkbbbZZZQQQJJJIIIGGGCCC>>>999555222111///...,,,,,,------,,,+++(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%'''))))))''''''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''(((((()))))))))***,,,+++***((((((((())))))***)))(((((())))))((('''&&&&&&&&&&&&'''''''''(((***))))))))))))+++---...222333222...******///555;;;777111,,,+++*********'''((((((((((((''''''&&&&&&)))***'''(((***)))&&&)))'''%%%%%%&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((888JJJGGG111'''***888III888111)))%%%'''))))))((($$$%%%%%%'''***111999???SSSZZZCCC+++,,,,,,%%%)))))),,,******333<<<555&&&))))))))))))((((((((((((&&&&&&&&&%%%$$$&&&))),,,(((+++000111///+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++$$$###%%%((('''$$$%%%)))+++###&&&***%%%***888>>>NNNIIIDDD<<<222+++...666+++,,,...///...,,,***)))}}}sssnnnlllfffeeecccaaa`````````___^^^WWWWWWVVVSSSQQQRRRTTTVVVZZZZZZ[[[\\\^^^```aaabbbjjjjjjjjjkkkmmmppprrrtttllllllhhhbbb[[[XXXYYY\\\ZZZ[[[\\\]]]___aaaccceee___\\\XXXSSSOOOLLLJJJIIICCC???;;;888777555222/////////......------,,,,,,)))))))))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))******++++++&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---,,,***)))***...222444222...)))''')))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222999;;;444///111444333'''(((***+++***)))'''&&&%%%))),,,******222BBBOOOaaaMMM666***(((((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++******))))))))))))+++...000...(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''))),,,---777777666444222000...---,,,,,,,,,+++++++++******yyytttlllgggeee___\\\YYYTTTQQQOOOLLLIIIFFFBBBAAA@@@?????????@@@AAA::::::;;;<<<===>>>@@@AAAFFFGGGHHHJJJMMMQQQTTTVVVYYYWWWSSSMMMGGGDDDCCCCCC?????????@@@AAACCCDDDEEEHHHGGGFFFEEEDDDDDDEEEEEE???<<<888777888777555333000000//////...---,,,,,,))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%'''***,,,,,,(((%%%&&&(((+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))000444///++++++,,,***'''((()))******(((&&&%%%&&&(((***)))***111===HHHMMM>>>...'''&&&&&&''')))------+++)))'''&&&$$$###((((((((((((((((((((((((************))))))(((((()))((((((***++++++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))------------,,,+++***)))*********)))))))))(((((({{{mmmlllfffbbb___XXXWWWSSSNNNIIIEEEAAA===:::<<<:::888999<<<===;;;999999999999999:::;;;<<<===???@@@BBBFFFKKKQQQVVVYYY]]]YYYTTTNNNJJJEEEAAA>>>444444333333333444444555444444555666888:::<<<===888777555555777777777666444444333222111000///...,,,,,,,,,++++++******)))************************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$'''&&&%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!(((---+++'''&&&%%%###&&&'''((((((((('''&&&%%%'''''''''''')))...666;;;666...'''&&&&&&&&&(((,,,888555222...***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&pppiiijjjddd```]]]TTTTTTQQQLLLHHHFFFCCC???===???<<<:::===BBBCCC@@@<<<:::::::::::::::;;;;;;<<<<<<>>>AAAFFFMMMUUU\\\aaa___YYYSSSMMMIIICCC<<<666999888777666555555555555000000111111222333333444333222222222444555555666888777666555444222111111111111000///...------,,,++++++++++++++++++++++++)))))))))(((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''%%%$$$###&&&&&&'''''''''&&&%%%$$$'''%%%$$$%%%(((,,,...///***&&&%%%'''((((((---333<<<:::555000,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))+++---,,,***'''$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%zzzllliiijjjccc___[[[QQQOOOLLLHHHEEECCC@@@>>>;;;:::777555777<<<>>>:::666888888777777777888888999999;;;???EEENNNWWW```eeeddd^^^VVVOOOIIIBBB:::444666555444222111000000000222222222222111000000///000000000000000000111222666555444333222111000000222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((***)))))))))((((((''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((''''''((())))))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$###$$$''')))(((''''''%%%%%%&&&'''(((...555333111---***'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((+++,,,,,,)))&&&###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sssiiihhhggg^^^[[[XXXNNNMMMJJJFFFBBB@@@===:::888888666444555888999777555;;;::::::::::::;;;;;;<<<>>>@@@DDDKKKTTT___hhhnnnmmmhhh```VVVMMMEEE===999333333111000///.........000000111111111000000//////000000///---,,,...///000000//////...---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***************)))))))))((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((('''$$$&&&((((((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%&&&$$$%%%)))''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$'''$$$###$$$$$$%%%)))000***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""%%%(((***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''%%%###"""%%%&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&'''yyynnngggfffdddZZZXXXVVVMMMLLLIIIEEEBBB@@@===:::888;;;:::999888888888999:::444333333333444555666666;;;===AAAGGGQQQ\\\fffllliiieee\\\PPPDDD:::555333444444333222222222222333---...///111111111000//////000111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""'''(((%%%%%%((((((''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''###"""$$$%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&ooolllffffffbbbXXXWWWWWWNNNGGGDDDAAA???>>>===;;;999999888777555333333666888555555555555666777888999@@@AAAEEEKKKUUU```jjjpppnnnjjjaaaTTTEEE;;;777777111111000000000111111222...///000111111000/////////111222000...---///222------------............,,,,,,------------------+++++++++++++++++++++++++++++++++************)))(((((())))))******++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''((()))'''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###+++---(((%%%'''(((((('''&&&&&&&&&&&&'''"""###%%%%%%$$$$$$%%%''''''###"""&&&'''%%%###$$$"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$"""###'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&(((###$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%zzztttkkkfff___[[[XXXUUUOOOKKKFFFDDDAAA???>>><<<999777666666666666666666666666666555444333444666888999???AAACCCKKK\\\nnnwwwxxxssshhhWWWHHH>>>:::999999111111111111000000000000111111111111000000000000.................................------,,,,,,,,,++++++++++++++++++++++++************************---+++)))***,,,---,,,)))************************+++++++++*********))))))---,,,++++++,,,,,,+++***///---***)))+++,,,,,,,,,***)))(((((()))+++***)))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvoooiiiddd]]]YYYVVVSSSMMMIIIEEECCC@@@>>>===;;;888666555555555555555555555555666555444444444666888999===>>>AAAIIIYYYkkkttttttnnncccTTTEEE<<<777555444111111111111000000000000111111000000000/////////..............................---------,,,,,,,,,++++++++++++++++++++++++************************---+++)))***,,,---+++)))************************+++++++++*********))))))000...------......---,,,+++***)))***+++,,,+++***)))(((&&&'''(((***))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqiiifffaaa[[[VVVTTTPPPKKKFFFCCCAAA>>><<<;;;:::777555555555555555555555555555555555444444555666888999;;;<<<>>>FFFUUUfffmmmmmm```XXXLLLAAA999555333222111111111111000000000000000////////////.........------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,*********+++,,,+++***************************+++************)))))))))111000///000222222111000,,,+++***+++,,,---+++******)))''''''((())))))(((***)))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzznnneeeeee```YYYUUURRRNNNIIIEEEAAA???<<<;;;:::999666444555555555555555555555555444444444444555777888999;;;<<>>:::444000///000111111666444111///...---***)))******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuupppmmmdddbbb]]]VVVRRROOOKKKFFFBBB???===:::999999888555333444444444444444444444444222333444555666888888999???BBBGGGMMMVVV\\\YYYQQQMMMHHHAAA;;;888555333222111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***))))))***+++))))))))))))))))))))))))(((((()))))))))))))))*********+++...222555666666@@@;;;555111000000111111888555222000///...,,,++++++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnmmmkkkccc___ZZZTTTOOOLLLIIICCC???>>><<<:::999999888666444444444444444444444444444222222444555777888888999???DDDKKKRRR[[[___YYYPPPNNNIIIAAA:::666444222111111111111111000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((***++++++(((((()))+++))))))))))))))))))))))))(((((((((((())))))******)))))))))+++...000000///777444111//////...---,,,333111///...//////...---+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************((()))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwjjjkkkiiiaaa]]]XXXRRRMMMJJJGGGAAA===>>><<<:::999999888666444444444444444444444444444111222444666777888999999===DDDLLLVVV___bbb[[[QQQLLLFFF???999666444444333111111111111000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((***,,,+++(((''')))+++))))))))))))))))))))))))'''((((((((())))))*********)))((()))+++++++++)))---,,,,,,---...---)))'''---,,,***+++---.........+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,------......,,,+++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttpppjjjdddbbbZZZWWWQQQKKKEEEAAA>>>======<<<:::888666444333333333333333444444444555555666666555555555555666666???DDDMMMWWW^^^^^^WWWQQQHHHDDD===888555444333333111111111111000000000000///............---------------------------------***+++,,,,,,------,,,,,,++++++***)))***+++,,,---******************************************************))))))((((((''''''(((((())))))))))))((((((***)))((((((((()))+++,,,000///,,,***(((((()))******,,,---+++((('''))),,,***)))))))))((((((''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((******)))((('''((()))''''''((()))))))))))))))(((((()))***************''''''''')))++++++)))'''&&&''''''((()))******+++******))))))((((((((('''(((''''''&&&&&&((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********+++,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwkkkiiiddd]]]\\\VVVSSSNNNHHHCCC@@@>>>>>><<<;;;999777666444333333222222222333333333444444444444444555555777888888;;;???GGGPPPUUUSSSMMMGGGFFFBBB<<<777555444333333111111111000000000//////............------------------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,---...///***************************************************)))))))))((((((((('''(((((())))))))))))((((((***)))((((((((()))***+++000...,,,***(((((()))***)))***+++*********,,,...*********)))))))))((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((*********((('''((()))&&&'''(((((())))))(((((((((((()))***************((('''''')))++++++)))''''''''''''((()))*********)))))))))(((((((((''''''(((((('''&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppphhhhhhddd^^^[[[QQQOOOJJJFFFBBB???>>>>>>;;;:::999777555444444333111111111222222222333333333333333444666777999:::===AAAHHHNNNQQQOOOHHHCCCBBB>>>999666444444333222111111000000000000//////............------------------------------------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......************************************************))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((()))***+++...---+++)))((())))))***)))(((((())),,,///000000+++++++++************)))***)))(((''''''&&&''''''''''''''''''''''''''''''************************(((***+++***)))'''((((((''''''(((((())))))(((((((((((()))***************((((((((()))***+++)))(((''''''(((((())))))******((((((((((((''''''''''''(((((('''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnjjjjjjfff___[[[PPPMMMIIIDDD@@@>>>===<<<:::999777666555444444444222222222222333333333333333333444444666777888999>>>BBBHHHMMMOOOLLLGGGBBB>>>;;;777444333333333222111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***************+++++++++************************************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))******,,,+++***)))))))))))))))+++(((''')))...111000///++++++++++++++++++++++++))))))(((''''''''''''''''''''''''''''''''''''''')))))))))***************(((***++++++)))((((((((((((((())))))***))))))((((((((()))******************)))((()))***+++***((('''((((((((()))))))))***((((((''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuukkkgggeee```ZZZUUUPPPMMMIIICCC???<<<;;;:::888777666555444444444444333333333333444444444444666555555555555666666777888<<>>;;;999999777666555444444444444444333333444444444555555555666666555555555555666666777;;;AAAEEEEEECCCAAA@@@;;;888555444333333222111000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))))))))(((((((((((((((((())))))))))))---+++******,,,---,,,,,,***++++++++++++,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))*********(((***,,,---+++)))((((((******++++++******))))))(((((()))***************,,,+++))))))*********)))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))***,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))++++++)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((sssqqqkkkeee___[[[VVVSSSJJJHHHDDD???<<<:::999999555555444444333444444444222222333333333444444444555555555555555666777888;;;@@@FFFHHHGGGDDDCCCCCC;;;999666444444333111000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&'''((()))))))))((('''&&&''''''((())))))))))))***++++++*********+++---************+++++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******+++,,,,,,'''***------,,,)))(((((()))))))))))))))(((''''''(((((()))***************---+++)))((()))******)))))))))))))))(((((((((((())))))))))))******++++++'''((()))***+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((yyynnnmmmhhhaaa[[[WWWSSSQQQFFFDDD@@@===:::999999999555444444333333444444444111111222222222333333333333333333444666777999:::===BBBGGGHHHFFFCCCAAABBB<<<999666555444333111///000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,'''((()))***+++***))))))************************))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))''')))++++++)))))),,,///)))))))))******+++++++++(((((('''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,------'''***---...,,,***((((((''''''(((((('''&&&%%%%%%(((((()))***************...,,,)))((()))******)))))))))))))))(((((((((((())))))******+++++++++,,,'''((()))++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''tttnnniiibbb\\\WWWSSSOOOLLLEEEBBB???===;;;:::888666666666555444333333222222222222111111222222333444333333333444444444555555>>>CCCIIILLLJJJFFFBBB@@@888777555444333222222222000000///...------,,,,,,.........,,,***)))***,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))***+++---...///******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&''')))+++,,,---,,,+++***))))))))))))///---***(((&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((~~~qqqlllggg```ZZZUUUQQQMMMJJJDDDBBB>>><<<;;;:::777666666555555444333333222222222222111111222222333444333333333444444444444555:::>>>CCCEEEDDD@@@===<<<555444333222111111111111000//////...------,,,,,,+++,,,---,,,++++++---///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))***++++++++++++***)))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))***,,,...///***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&''')))+++,,,,,,++++++***++++++,,,,,,000...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''sssmmmiiiddd^^^XXXSSSOOOJJJHHHCCC@@@===;;;:::999777555555555444444333333222222222111111111111222333333333333333333444444444444555888<<<===;;;999888777222222111000//////000000/////////...------,,,,,,)))***+++,,,,,,---///111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))******)))((()))+++...///))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''')))+++,,,*********+++,,,---...///000///...---,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''{{{lllkkkfffbbb\\\VVVRRRMMMIIIFFFBBB???<<<:::999888666555444444444333333333222222111111111111111222222333222222333333333444444444444666888888666555555666111000000/////////000000//////.........---------)))***,,,,,,,,,---000222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))((((((((((((((('''((())))))***))))))))))))))))))))))))+++***(((((((((+++---///))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++************+++,,,------.........---,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''rrriiijjjddd```ZZZUUUQQQLLLHHHDDD@@@>>>;;;999999888666444333333333333333222222222111111000000111111222333222222222333333333444444555666777777555555666777222111111000000000111111...............---------,,,---------,,,,,,...000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++******************+++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******(((((((((***,,,---(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++******))))))))))))******,,,,,,,,,,,,+++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''nnniiifffaaa]]]YYYTTTPPPKKKFFFCCC???<<<:::888888777555444333333333333222222222222111000000000000111222222222222222222333333333333777888999888777666777999333333222111111000111111........................---...///---,,,,,,---///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***++++++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))************))))))((((((((())))))++++++***))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuummmhhhaaa^^^ZZZVVVRRRNNNIIIDDD@@@>>>;;;999777777666555333222222222222222222222222000000000000000111222222111222222222222333333333666888999999777777777888444333222111000000//////........................---...///...,,,,,,...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++***))))))***++++++***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((())))))***+++((((((((((((((((((((((((((((((******+++******)))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))*********(((((((((((()))***++++++,,,+++)))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&ooommmhhh]]][[[XXXTTTPPPLLLGGGBBB>>>===;;;888777777666555333222222222222222222222222000000000000000111111222111111222222222333333333555777888888777666666777444333222000///.........---.....................,,,---......------///111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))******+++(((((((((((((((((((((((('''(((***,,,,,,+++)))((('''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************''''''((()))***,,,...///---+++)))''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sssmmmddd^^^aaaYYYUUUOOOJJJGGGDDDBBB@@@<<<;;;999777555444333222333333333222222222111111000111111111111222222222333333222111111222222222444444555555444444333222111111000///...---,,,,,,000////////////.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---************************************************++++++******************...---,,,+++***(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))(((,,,,,,***)))))))))***+++))))))))))))((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''$$$$$$'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''~~~pppmmmeee^^^___XXXTTTNNNIIIFFFDDDAAA???;;;:::888666555333333222333333333222222222111111000111111111111222222222333333222222222222333333444444555555444444333222222111111000...------,,,/////////.........------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************************************************************+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))*********)))))))))((((((((('''(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---.........,,,+++***)))))))))***************)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''''''''''')))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%%%%'''((((((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''vvvllllllfff^^^[[[VVVRRRMMMHHHEEEBBB@@@>>>;;;:::888666444333222222333333333222222222111111000111111111111222222222444444333333333333444444444444555555444444333222222222111000///...------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))******+++))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******'''((())))))*********)))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***,,,///111222++++++***))))))))))))***+++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((())))))))),,,+++))))))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''nnnhhhkkkeee\\\XXXTTTPPPJJJFFFCCCAAA>>>===999888777555444333222222333333333222222222111111000000111111111222222222444444333333333444555555444444555555444444333222222111111000//////......---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,***************************************************************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***,,,......///+++******)))))))))))))))***)))((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((()))))))))))))))*********...---++++++++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''}}}iiifffhhhcccZZZUUUQQQNNNHHHDDDAAA???===;;;888777666444333222222222333333333222222222111111000000111111111222222222444333333333444444555666444444555555444444333222111111000000//////......---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************************************))))))*********+++++++++******))))))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((,,,...///...+++)))************))))))(((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))******++++++///---,,,+++,,,+++***(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))+++((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''vvviiieeeddd^^^WWWSSSOOOKKKFFFBBB???===;;;:::777666555444333222222222333333333222222222111111000111111111111222222222333222222222333444555666444444555555444444333222000/////////.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++************************************************)))))))))***++++++,,,,,,++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))************************))),,,000333222///+++((())))))******))))))((('''%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))******++++++---,,,******++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&'''***,,,)))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''{{{ssskkkfff```YYYTTTRRRMMMIIIDDD@@@>>><<<:::999666666444333222222111111333333333222222222111111000111111111111222222222111111111222222333444555444444555555444444333222............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++************************************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,///111111///,,,***((()))*********)))''''''%%%''')))+++,,,,,,***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((()))******++++++)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&((()))(((&&&'''***---***+++---......---+++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''wwwrrrmmmfff^^^VVVRRRRRRLLLIIICCC???===;;;999888666555444333222111111111333333333222222222111111000111111111111222222222111111111111222333444555444444555555444444333222------------------,,,,,,......------------,,,,,,,,,,,,,,,------.........++++++************++++++************************************************((())))))***++++++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))...---,,,***)))))))))((('''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''')))***+++------&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++((()))*********)))'''&&&%%%(((+++...///...,,,***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&''''''((()))*********)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&'''''''''&&&&&&'''''''''&&&((()))(((&&&'''***...+++,,,...//////...,,,+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''zzzqqqlllddd___\\\XXXSSSOOOKKKFFFAAA===;;;:::999888777444222333555666444111000111222222222222111000111111111111111111111111///000111222333444444444555444444333333222222111111///......//////...,,,000///...---,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++************************************++++++))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,++++++*********))))))((((((''''''((((((((((((((()))******))))))((((((((((((((()))******(((''''''&&&&&&''')))))))))(((''''''&&&&&&'''(((((()))***++++++++++++*********))))))(((((())))))((((((''''''''''''&&&'''''''''(((((())))))+++---...---+++))))))***)))(((((('''''''''((((((******+++...///...***'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((,,,///---)))'''(((+++(((((()))***************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''''''''''''''---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&rrroooiiibbb]]]ZZZVVVQQQMMMIIIEEE@@@<<<:::999888777666444222333555555333111111111111111111111111111111111111111111111111111000000111222333333333333444444444333222222111111111///......//////...,,,//////...,,,,,,++++++,,,*********++++++++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,++++++******)))))))))((((((((('''((((((((((((((()))******))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((''''''''''''''''''((()))*********))))))))))))(((((((((''')))))))))(((((((((''''''''''''''''''((((((((()))(((***,,,,,,*********+++++++++)))(((''''''''''''(((((((((***++++++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''+++...,,,(((&&&(((+++(((((()))************)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))*********''''''''''''''''''''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&~~~rrrlllggg___ZZZWWWTTTOOOKKKGGGDDD???<<<:::999888666555444333333444444333222333222111000000111222333111111111111111111111111000111111222333333333333444444333333222111111111000///---...//////...---///...---,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,+++***)))))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((()))******)))(((((((((((((((((((((&&&''''''(((((())))))))))))(((((((((((('''''''''))))))))))))))))))((((((''''''''''''((((((((((((%%%''')))***))))))***+++---,,,***)))'''&&&&&&&&&(((''''''((()))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''))),,,+++(((&&&''')))'''((())))))******))))))***))))))))))))))))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&vvvuuujjjddd]]]XXXVVVRRRMMMIIIEEEBBB===;;;999888777666444444333333333333333222333222000//////000222333111111111111111111111111000111222333333333333333333333333222111111000000///...------//////...---...------,,,+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************************************++++++++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((+++,,,------,,,+++***)))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((())))))***(((((((((''''''(((((()))((((((((((((((()))))))))'''((((((((())))))******)))))))))))))))((((((((())))))***++++++***)))((('''''''''(((((((((((((((%%%'''))))))((((((((()))+++***)))((('''&&&&&&&&&***)))((((((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&'''((('''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''{{{mmmqqqhhhccc\\\WWWTTTQQQMMMIIIBBB???<<<:::999888666555333444444333222222222222333222000//////000222333111111111111111111111111111111222333333333222222333222222111111000//////...---,,,---...///...---------,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((+++,,,,,,---,,,+++)))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******)))(((''''''&&&&&&&&&''''''((((((((())))))******)))***************++++++************************)))***+++,,,,,,,,,***)))(((((((((((((((''''''''''''((())))))'''&&&&&&&&&'''''''''&&&''''''(((((()))((('''(((***++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((''''''(((''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''uuukkkjjjfffaaaZZZUUUSSSPPPKKKGGG???===:::999888777555444222444444333222111222333333222111000000111222333111111111111111111111111111222222333333222222222222222111111000/////////...,,,,,,,,,...///...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,+++***)))((((((((((((((())))))))))))***))))))((((((((((((((((((''''''(((((()))***+++((((((''''''''''''((((((''''''((())))))***++++++++++++++++++++++++++++++******+++++++++++++++,,,)))***,,,......---+++***((((((((((((((('''''''''''')))***)))'''%%%%%%&&&&&&&&&&&&''''''((()))***'''&&&&&&(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''***,,,...''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((vvvnnnfffccc^^^WWWSSSPPPMMMIIIEEE===;;;999888888777555333222333555333111000111333111111111111111111111111111111111111111111111111222222222333333222222111222111111000//////......---,,,+++,,,...///...---,,,+++++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++***)))((('''((((((((()))))))))*********)))(((((((((((((((''''''''''''((()))***+++'''''''''((()))+++,,,---&&&'''((()))***+++,,,,,,************************))))))******++++++++++++)))+++---//////...,,,+++)))(((((((((''''''''''''&&&((())))))'''&&&''''''***)))))))))))))))***+++&&&&&&'''***,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***)))(((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&(((***,,,''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((wwwuuuooobbbaaa\\\UUUQQQNNNLLLGGGCCC<<<:::888888777777555333111333555444111000111333000111222222222222111000111111111111111111111111222222333333333222222111111111111000//////......---,,,+++,,,...///...---+++++++++***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))******)))((('''((((((((())))))************)))(((((((((((((((''''''''''''((()))++++++&&&&&&'''))),,,///111222&&&'''((()))***+++,,,---*********)))))))))))))))(((((())))))*********+++)))+++---///000///---+++))))))(((((('''''''''&&&$$$&&&((()))(((((()))***------,,,+++*********+++((((((***---//////,,,***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''''')))***+++***(((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))***))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((lllllllll```]]]ZZZUUUQQQMMMIIIDDDAAA>>>===;;;999888777666666333333333222222222111111000000000000000000000000000111111111111222222222222222222222222222222222////////////............------------------------,,,,,,,,,++++++*********************))))))((((((************************)))))))))))))))))))))))),,,,,,+++++++++,,,---...///---,,,***))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))(((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''%%%'''))))))((('''((()))---+++)))''''''((()))***---,,,+++,,,......,,,)))((((((((((((((((((((((((++++++(((&&&''',,,,,,(((---***'''%%%&&&(((((((((***'''&&&)))***)))))),,,&&&''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((''''''''''''&&&&&&((((((((('''&&&%%%((((((((((((((('''''''''&&&((())))))(((''''''(((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxkkklllkkk```\\\YYYTTTPPPLLLHHHCCC@@@<<<;;;999777666555555444333333222222222111111111000000000000000000000000000000111111111222222222222222222222222222222222////////////............------------------------,,,,,,,,,+++++++++******+++++++++******)))))))))++++++++++++++++++++++++************************+++*********++++++,,,,,,...---,,,***))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))'''((())))))******))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''&&&'''))))))((('''((())),,,+++***)))(((((())))))***))))))***,,,+++(((%%%((((((((((((((((((((((((!!!(((+++(((%%%%%%&&&%%%&&&&&&&&&(((***+++)))'''(((&&&''',,,---)))((()))&&&''''''(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***+++)))))))))(((((((((''''''&&&''''''(((((('''&&&%%%(((((('''''''''''''''((('''((()))((('''&&&'''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqkkkkkkiii```[[[WWWSSSOOOKKKGGGBBB???999888777555444333333333333222222222222111111111000000000000000000000000000000000111111111222222222222222222222222222222////////////............------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))************))))))''''''((())))))))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&((())))))(((((()))***,,,++++++***))))))(((((((((((()))+++,,,***'''$$$(((((((((((((((((((((((((((333:::555+++&&&&&&'''''''''(((,,,111555777777'''%%%&&&+++,,,)))''''''&&&''''''(((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***,,,---******)))))))))((((((((('''''''''''''''&&&%%%$$$((((((&&&&&&&&&'''((()))'''(((((('''&&&&&&((()))((('''%%%&&&''''''&&&$$$''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&sssoookkkgggddd___XXXUUUQQQMMMIIIEEEAAA===888777666444333333222222222222222222111111111111000000000000000000000000000000000000111111111111111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))&&&''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***)))((((((***++++++++++++++++++)))((('''***+++---......,,,)))&&&((((((((((((((((((((((((,,,777>>>:::333000111222+++(((&&&&&&+++000555777111***&&&'''((('''''')))&&&''''''(((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++---///************))))))))))))''''''''''''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''(((((('''&&&''')))+++)))'''&&&&&&'''(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''rrrrrrjjjbbb___\\\VVVSSSNNNJJJGGGCCC???<<<888777666555444333333333222222222111111111000000000000000000000000000000//////000000000111111111111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******)))((()))+++---***++++++++++++***)))))),,,...///000///,,,***)))((((((((((((((((((((((((""")))---...000555999999999888666777999:::;;;;;;EEE888,,,'''&&&%%%'''***&&&''''''((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++---///************))))))))))))''''''''''''''''''''''''***)))((('''&&&'''(((((('''((())))))((((((***,,,***)))(((((())))))(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''yyyrrrrrrggg___]]]XXXSSSPPPLLLHHHEEEBBB===:::888777666555444444444444222111111111111000000000000000000000000000000000/////////000000000111111111111111111111111111111////////////............------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))******+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))************))))))''''''((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))((()))+++...*********++++++++++++,,,,,,---///...,,,***))))))((((((((((((((((((((((((&&&&&&%%%$$$(((///111...222666<<>><<<999666444444333333222111111222222111000000000//////////////////000000000000//////000000000000000000000000/////////////////////////////////......---------+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++******,,,---...---++++++++++++***************(((((((((((())))))))))))(((((())))))))))))((((((&&&((()))(((((((((***+++***))))))((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************)))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---,,,,,,,,,222222111111000///............///222555666444333)))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))******)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++)))((()))***(((((()))******+++******'''''''''((((((((())))))((((((((('''''''''((((((((()))***++++++***((('''((((((''''''(((((()))******)))(((''''''&&&''''''''''''''''''((((((((((((&&&'''((()))(((((()))+++***************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((ppptttmmmhhhaaa\\\YYYVVVPPPLLLIIIEEE@@@===:::888555333333333222111111111222222000000000////////////...//////000000000000//////////////////////////////....................................------------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********,,,...///...---************************))))))))))))(((((((((((((((((())))))))))))(((((('''((()))((('''(((***,,,*********))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))************))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''((((((((())))))))))))******+++++++++++++++....../////////...---,,,------...000222333111///((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))),,,------,,,***))))))***))))))*********))))))(((''''''''''''((((((((((((''''''((((((((((((((((((&&&''')))***++++++++++++)))(((((((((((()))******))))))((('''''''''''''''&&&'''''''''(((((())))))'''((())))))((((((***+++++++++++++++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((wwwnnnsssjjjeee^^^ZZZWWWTTTOOOJJJEEEBBB>>>;;;999777555333222222111111111111222222000000////////////......//////000000000000//////////////////////////////........................------------------------***+++,,,---------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***)))***,,,...000///...)))))))))***************))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((&&&''')))+++***************++++++,,,***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''((()))*********)))((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***((((((***+++++++++***)))******)))***,,,,,,+++)))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,---...,,,***))))))***************)))(((''''''&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((&&&'''''')))***+++,,,---)))))))))))))))******+++((((((''''''''''''((((((&&&&&&''''''((())))))))))))***+++***)))((()))******************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((rrrmmmmmmeee```ZZZVVVTTTQQQLLLHHHBBB???;;;999888777555444222222111111111111222222000000/////////.........//////000000000000//////////////////////////////........................------------------------***+++,,,---------,,,,,,++++++************++++++******,,,---------,,,+++************************))))))***,,,///000000///((()))))))))*********+++***)))))))))((((((((('''(((((())))))))))))((((((++++++***(((&&&&&&(((***)))))))))))))))***++++++******))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&(((******)))(((''''''''''''(((((()))))))))(((((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++%%%''')))+++,,,,,,++++++***)))''''''((()))((('''&&&&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''$$$'''))))))''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++,,,,,,+++)))((()))***)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((((((''''''((()))+++---******)))))))))***++++++''''''&&&''''''((()))***&&&&&&''''''((())))))***+++,,,,,,+++)))(((((())))))))))))***))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((({{{qqqmmmfffbbb]]]WWWTTTRRROOOJJJFFF@@@>>>:::888888777666555222111111111111111222222000/////////............//////000000000000//////////////////////////////........................------------------------***+++,,,---...---,,,,,,++++++************++++++***+++,,,---...---,,,,,,************************))))))***,,,///111000///(((((())))))*********+++******))))))((((((((('''(((((())))))))))))((((((,,,,,,***(((%%%%%%''')))((((((((((((((()))***************)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((($$$&&&((()))***)))(((''''''((((((((())))))******(((((((((((())))))))))))))))))))))))************++++++,,,------------,,,'''))),,,...000000//////---***((('''((()))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''$$$'''******((('''''')))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))++++++***)))(((((()))'''(((((())))))))))))(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((+++)))'''%%%&&&'''***,,,*********)))******+++,,,&&&&&&&&&&&&((()))***+++&&&&&&&&&'''((())))))***,,,------+++)))(((((()))(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((oooooonnnhhh___[[[WWWSSSOOOLLLHHHFFF???<<<999777666555333111111111111111111111111111111000///000111222111///111111000000//////......000...---...///000///...000///...---,,,---......---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))''''''((()))))))))))))))************+++,,,---...(((((((((((((((((((((((((((((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))++++++++++++++++++++++++***,,,...//////...+++***))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))(((''''''''')))***+++---,,,+++)))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))))))))*********)))'''&&&&&&&&&'''(((+++***((()))***++++++******)))(((''''''((()))***)))((('''(((+++,,,***'''***++++++,,,,,,***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&|||pppooojjjbbb^^^ZZZUUUQQQMMMJJJFFFCCC>>>;;;888777666555333222111111111111111111111111222111000111222333222000111000000000/////////...000...---...///000///...000///...---,,,------...---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***))))))))))))))))))***))))))(((((((((((())))))''''''((())))))))))))))))))(((((())))))***+++,,,((((((((((((((((((((((((((((((((())))))***+++,,,++++++++++++******))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((())))))***+++,,,,,,------...000000///,,,***((())))))))))))))))))))))))***))))))(((''''''&&&&&&)))(((''''''((()))***++++++***)))(((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((()))))))))((('''&&&&&&'''((())),,,+++******,,,------,,,***)))(((''''''((()))***))))))***---000000,,,))))))***+++++++++***((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&ssspppmmmeee]]]]]]YYYTTTOOOKKKGGGBBB???<<<:::777666666666444333111111111111111111111111333222111111333333222111000000000000////////////000...---...///000///...//////...------------...------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))&&&&&&''')))***,,,------000000111000...+++(((&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))(((((((((((())))))***((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((()))+++,,,---++++++,,,---......---+++***(((''''''(((***+++***+++...111444333///,,,)))))))))***)))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&xxxooopppjjjaaa^^^\\\XXXSSSMMMIIIEEE@@@===:::888666555666666444333111111111111111111111111222111000000222222111000000000000000////////////000...---...///000///...//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++************************))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((()))***************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++////////////---+++)))'''(((((((((((((((((((((((())))))(((((('''''''''''')))(((((((((((()))))))))'''''''''''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))((()))***,,,...///,,,++++++,,,...///...,,,,,,+++)))(((((()))+++,,,......000111222111000...((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''sssoooooofff___aaa[[[WWWRRRMMMHHHDDD???<<<999777555444555555444333111111111111111111111111111///...///000111000///////////////000000000000000...---...///000///..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++************************+++******))))))******+++))))))(((((((((((())))))(((((())))))))))))(((((())))))((('''''''''(((((((((((((((((((((((((((((((((((()))************)))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((()))))))))+++,,,,,,---,,,,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((((((((((()))***++++++((((((((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''************+++---///111***)))***+++......---,,,,,,+++************+++,,,111000///---,,,,,,...///((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''rrrooolllbbb^^^bbbYYYUUUPPPKKKGGGCCC???<<<999777444444444444333222111111111111111111111111000///......000000///...////////////000000000000000...---...///000///.........//////......---,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++************************++++++************++++++))))))(((((((((((()))))))))))))))))))))(((((('''))))))((((((((())))))***((((((((((((((((((((((((((()))***++++++***)))((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''((())))))))))))((((((''')))))))))))))))***++++++'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''************+++---///000))))))))),,,...///---+++***+++,,,,,,,,,,,,+++***000///,,,)))'''(((,,,///))))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''zzzppplllhhhaaa]]]]]]UUURRRMMMHHHEEEAAA===:::999777444333444333222111111111111111111111111111000///...///000111000....../////////000000000111000...---...///000///...---.../////////...---,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++******************************))))))))))))******))))))(((((((((((()))))))))))))))))))))(((''''''((('''''''''((()))******((((((((((((((((((((((((((()))***++++++***)))''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((((())))))*********&&&''''''((()))*********))))))))))))))))))))))))'''(((((((((((((((((((((((()))******)))((('''&&&))))))((((((((())))))***'''((()))***)))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((()))((((((((()))***,,,---))))))***---000000...,,,)))+++---//////---+++)))*********(((&&&'''+++///***)))((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((|||uuummmhhheeeaaa[[[XXXSSSOOOKKKFFFCCC@@@<<<999999777444333333333111000111111111111111111111111111000///000111222111///.../////////000000111111000...---...///000///...---.../////////...,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((()))***++++++***((('''(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''((()))***+++,,,---&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))*********((('''&&&((((((''''''''''''(((((('''((()))***)))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&((()))*********,,,///111111000...(((***...000000...***((($$$'''))))))((())),,,000+++***)))''''''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((|||wwwpppjjjeee___XXXRRRSSSNNNGGGBBB>>><<<:::888888666444444444333222000000000000000000000000000000000////////////000000........./////////000000000000////////////000000//////.........---------........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******$$$%%%''')))***))))))((())))))))))))))))))))))))&&&''''''(((((((((((((((+++***((('''&&&''')))*********))))))((((((''''''(((''''''''''''(((((()))+++)))((()))***(((''''''))))))))))))))))))))))))%%%%%%''',,,222444333111))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''',,,+++***)))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***,,,---&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++***++++++,,,,,,***)))(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%wwwrrrlllgggccc___XXXSSSQQQMMMGGGAAA>>><<<:::888888666444444444333222000000000000000000000000000000000//////.../////////............/////////000000000000//////000000000000/////////............---------...............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))((())))))***************)))((('''&&&''')))***,,,))))))))))))(((((((((((())))))(((((('''((((((((()))((('''((())))))(((((())))))))))))))))))))))))))))))))),,,......,,,)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++******)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++((()))*********)))''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyqqqmmmgggcccaaa]]]XXXSSSOOOKKKEEEAAA>>>;;;999888777555444333444333222000000000000000000000000000000000///...........................////////////000000////////////000000000000000/////////......---------.........//////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((()))******++++++******''''''&&&'''((()))+++---(((((((((((())))))))))))+++***))))))((((((((((((&&&'''''''''((()))***)))))))))))))))))))))))))))+++***)))***+++***'''$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&}}}tttnnnjjjdddaaa___[[[VVVQQQLLLHHHCCC@@@===;;;999777666555333333333333222000000000000000000000000000111000///...------------///////////////////////////......------......///000000/////////.........,,,,,,------.../////////------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))((('''&&&&&&''')))***((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''((()))***+++''''''(((((())))))******,,,,,,***)))(((((((((((($$$'''(((''''''***+++***((((((((((((((((((((((((''''''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&uuutttnnniiiccc___\\\XXXRRRMMMIIIEEEAAA>>>===;;;888777555444222222333333222000000000000000000000000000000000///...............000000000000000000000000...------,,,,,,------.../////////............------------.........//////------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((('''(((((()))))))))))))))******)))(((((((((((((((''''''(((((())))))******,,,,,,***)))(((((((((((($$$***+++(((&&&***+++***((((((((((((((((((((((((&&&'''((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&~~~ssstttmmmhhhbbb]]]ZZZUUUOOOJJJEEECCC@@@===<<<;;;888666555333222222333333222000000000000000000000000000000000////////////000000222222222222111111111111///......------......///000000000/////////..............................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((($$$$$$%%%&&&(((***,,,---)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++***)))((('''&&&&&&(((((((((((())))))))))))+++***))))))((((((((((((&&&...000)))&&&)))+++((()))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''uuupppqqqiiiddd^^^ZZZWWWRRRLLLHHHCCCAAA>>>===<<<:::888666444333111222333333222111000000000000000000000000000000///000000111222333444444444333333222222222111111111000000111111111222222222111111111000000/////////...------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++,,,,,,+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%&&&((()))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))***))))))(((''''''))))))))))))(((((((((((())))))(((((('''(((((((((***222444+++&&&)))***''')))))))))))))))))))))))))))++++++)))'''%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))''''''&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''|||pppooonnneeeaaa[[[WWWUUUQQQKKKGGGBBB@@@===<<<<<<:::888666444222111222333333222111000000000000000000000000//////000000111333444555555555555444444333333333444444333333333333444444444444444333333333222222000000///...---,,,,,,+++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((()))************)))'''((()))))))))))))))(((******))))))((((((''''''(((''''''''''''(((((())),,,555666,,,&&&)))***&&&))))))))))))))))))))))))''')))***(((&&&%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''mmmmmmqqqgggddd```ZZZUUUPPPLLLGGGDDD======<<<;;;999888777777333333333222222111111111222111111111000000//////000000000000000000000000000000000000000000000000//////............//////111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((+++*********************'''(((***++++++***)))(((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''')))***)))((('''(((******)))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++888000((('''+++---((("""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***)))'''&&&'''))),,,...------......---+++)))(((oooooonnncccccc___ZZZUUUQQQLLLFFFCCC======<<<:::999888777666333333333222222222111111111111111111000000000///000000000000000000000000//////////////////////////////............//////111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''(((((((((((())))))))))))))))))))))))((()))*********)))((('''))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++''')))***)))((('''(((***))))))((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((())))))******444...((('''***+++((($$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((''''''((()))+++---------------,,,+++******wwwqqqoookkk``````^^^ZZZUUUQQQKKKEEEAAA===<<<;;;:::999777666666333333333222222222222111111111111111000000000000000000000000000000000000//////////////////////////////............//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++***************)))((('''((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******''')))***)))((('''(((***)))))))))(((((((((((((((((((((((()))))))))************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***...,,,)))(((((()))((('''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++---,,,,,,,,,+++,,,,,,---tttrrrrrrmmmhhhaaa]]][[[XXXUUUPPPJJJDDD???<<<<<<;;;999888777666555222222222222222222222222111111111000000000000000///////////////////////////////////////////////////......------......///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********)))******+++,,,---......,,,,,,,,,+++***)))((((((((()))***++++++***)))(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***''')))***)))((('''(((***)))))))))))))))))))))((())))))))))))************+++******************+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((''''''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))((('''''')))***(((((((((((((((((((((((((((((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))+++,,,,,,,,,++++++,,,+++*********,,,---...nnnrrrppphhheeecccZZZXXXUUURRRNNNHHHBBB===;;;;;;:::999777666555444222222222222222222222222000000000000000000111111////////////////////////..............................------------......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,------...///000000111......---,,,++++++******((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))''')))***)))((('''(((***))))))***++++++******)))))))))))))))************++++++************++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))************(((((((((''''''(((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&((())))))'''''')))+++((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++)))***,,,---...---,,,++++++***))))))***+++---...xxxmmmrrrllldddccccccXXXVVVRRRNNNJJJEEE@@@<<<;;;:::999888777555444444111222222222222333333333000000000000111111111111000000000000000000000000..............................------------......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************------......//////000000......---,,,+++++++++,,,)))******************)))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***((()))+++,,,,,,+++******((((((((()))))))))******++++++************++++++))))))))))))))))))))))))((())))))******++++++,,,************++++++++++++)))((((((''''''(((((()))(((((()))************)))((((((((()))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++((((((((((((((((((((((((+++***(((&&&&&&'''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))*********)))***+++,,,,,,+++******)))((((((((()))***++++++qqqlllpppjjjcccaaa^^^VVVSSSOOOJJJGGGCCC>>>;;;::::::999777666555444333111111222222222333333333///000000000111111111111000000000000000000000000...........................------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,************+++,,,+++******))))))******+++((((((((())))))))))))***))))))))))))))))))))))))&&&'''((()))***))))))(((''')))***)))((('''(((***((()))+++,,,---,,,+++***''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++))))))(((((((((((())))))))))))***+++++++++++++++(((((()))))))))*********'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++******((((((((((((((((((((((((,,,***(((&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******((((((((())))))(((((('''''''''((((((((((((((('''{{{mmmkkknnnhhhddd```XXXVVVRRRMMMHHHDDDAAA===::::::999999777666555444333111111111222222333333333//////000000111111111222000000000000000000000000...........................------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++******))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))(((((((((((((((***)))((((((((()))***+++,,,+++***))))))***+++,,,************++++++++++++))))))))))))))))))))))))&&&''')))*********)))(((((()))***)))((('''(((***((()))+++---------+++***''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))(((((((((((())))))******+++,,,,,,,,,,,,+++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''&&&)))(((''')))+++,,,+++)))((((((((((((((((((((((((,,,+++(((&&&&&&''')))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%tttpppkkkgggeeeccc```^^^WWWRRRJJJEEEAAA???===<<<;;;:::999777666444333222222222222111111111111000000000111111111222222222000000000000////////////...............///000111...------,,,,,,------...------------------------........................---------,,,,,,,,,++++++++++++++++++++++++++++++---------+++)))((()))+++,,,++++++******++++++,,,)))***,,,---...------,,,+++***)))(((((()))***++++++++++++*********))))))******++++++++++++************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***)))))))))***)))(((&&&))))))(((((((((((())))))******))))))((((((''''''(((***+++,,,,,,+++***((()))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((''''''))))))))))))************))))))******)))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((vvvrrrnnniiieeeccc```]]][[[VVVQQQJJJDDDAAA???===<<<::::::888777666444333333222222222111111111111000000000111111111222222222000000000000///////////////............//////000...------,,,,,,------...---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,***+++,,,---------,,,++++++***)))(((((()))***++++++++++++*********)))))))))******++++++******)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&''')))***))))))))))))(((((((((((())))))******))))))((((((((((((((()))+++,,,,,,+++)))((()))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((sssooolllgggccc```]]]ZZZWWWTTTOOOIIIDDDAAA???>>><<<999999888777555444333333222222222111111111111000111111111111111222222222000000000000////////////000//////............///......------------......------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...222333111...,,,++++++******++++++,,,+++,,,,,,---,,,,,,+++***+++***))))))))))))***++++++************))))))))))))******++++++******)))++++++******))))))******))))))))))))))))))))))))++++++*********))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))******))))))))))))(((((()))))))))***++++++,,,,,,***))))))(((((())))))******))))))))))))(((((((((((((((************(((((()))))))))))))))(((''''''))))))))))))))))))))))))((('''''''''(((((()))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((((((((((((''''''&&&&&&%%%%%%((((((((()))(((((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''zzzuuummmjjjfffbbb^^^[[[WWWTTTQQQMMMGGGCCC@@@???===<<<888888777666555555444444222222222111111111000000111111111111111111111111000000000000////////////111000///.....................------------..............................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******...333555111,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******************************************))))))))))))))))))************))))))******)))))))))))))))***((((((((((((((((((((((((,,,,,,++++++***))))))))),,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))***)))))))))((((((((((((+++,,,+++***)))(((((()))***))))))))))))))))))***))))))))))))))))))))))))'''((())))))))))))(((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))))))))(((&&&'''''''''''''''''''''******+++++++++******)))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''~~~pppqqqllliiieeeaaa]]]YYYTTTQQQLLLIIIDDDAAA???>>><<<;;;777777666666555555444444222222222111111111000000111111111111111111111111000000000000////////////111000///...............///......------......///........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***---222222...))),,,++++++******++++++,,,---,,,,,,+++******************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))(((((('''''''''(((((()))((((((((((((((((((((((((++++++++++++******)))))),,,,,,,,,+++***)))((((((************************************************)))))))))((((((((((((''''''((()))'''%%%$$$&&&(((******))))))))))))******))))))))))))************(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((()))++++++))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))******))))))&&&&&&'''((()))******+++(((((()))))))))))))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***)))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&wwwnnnllljjjhhhccc```\\\WWWQQQMMMHHHEEEAAA???>>><<<:::999666555555555555555555555222222222111111111111000222222222111111111111111000000000000////////////000//////............/////////............//////............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,//////,,,))),,,++++++******++++++,,,,,,++++++************+++******+++,,,,,,+++******(((((()))))))))))))))***((())))))******))))))(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))************************,,,+++++++++***)))))))))************************************************))))))((((((((((((''''''&&&(((******)))***...222+++******))))))******+++)))))))))************+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((()))***+++,,,))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))************'''(((((()))***+++,,,,,,))))))***+++++++++******''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''')))***++++++***)))''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&wwwrrrjjjhhheeeaaa]]]YYYTTTNNNJJJEEEBBB???===<<<;;;999777555555555555555555555555222222222111111111111000222222222111111111000000000000000000///////////////............//////000//////............//////........................////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))***+++,,,***++++++,,,,,,++++++***(((((((((((())))))******(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))******+++++++++******************))))))))))))))))))))))))************************))))))((((((((('''''''''&&&))),,,,,,+++---222777+++******))))))******+++))))))*********+++++++++*********))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((()))+++,,,---))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((******++++++***************************)))***++++++,,,,,,,,,+++''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&(((***+++***))))))''''''''''''((((((((((((&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&tttvvvsssgggfffccc___[[[WWWQQQKKKGGGBBB@@@===;;;;;;:::888666444444444555555555555555222222222111111111111000222222222222111111000000000000000000////////////...............///000111//////............//////////////////////////////000000000000000000000000//////.........---------------------------------+++,,,---,,,+++,,,...000,,,++++++++++++++++++,,,******)))))))))***,,,---***+++,,,------,,,+++***'''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++***************+++++++++((((((((((((((((((((((((************************)))(((((((((''''''''''''$$$&&&)))'''%%%&&&,,,111++++++************++++++))))))******++++++++++++++++++************++++++)))))))))))))))(((((('''))))))))))))))))))))))))'''''''''((()))+++,,,---))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''(((******+++++++++,,,,,,+++***)))(((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%''')))******)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&wwwrrrllliiieee^^^]]]ZZZOOOMMMLLLEEECCC@@@<<<:::999777555333444444333333333333222222111111111111000000000000000000000000000000000000000000//////.........---//////////////////////////////.........---------///............---------////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++***+++,,,...///++++++++++++******))))))***)))'''((()))+++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))*********))))))))))))******)))))))))))))))((((((((((((((())))))******++++++))))))*********))))))(((******++++++++++++******(((***+++***)))((()))++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((zzztttqqqkkkfffaaa\\\___]]]QQQLLLKKKCCCAAA???<<<:::999777555444444444333333333333222222111111111111000000000000000000000000000000000000000/////////............//////////////////////////////.........---------///............---------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...+++++++++***************,,,***))))))***+++***)))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((()))************))))))))))))******))))))(((((((((((())))))))))))))))))************))))))************)))))))))))))))******)))))))))((()))******(((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((sssqqqoooiiiccc\\\ZZZ``````RRRKKKIIIAAA@@@===;;;999999888666555444444333333333333222222111111111111000000000000000000000000000000000000////////////............////////////////////////...............---------///............---------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++******++++++,,,,,,...,,,******++++++***)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++******))))))))))))*********)))((('''((((((*********************)))))))))))))))************))))))(((((())))))))))))((((((''')))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvooopppmmmfff```[[[YYY___]]]OOOIIIHHHAAA>>><<<:::999999888777666444444333333333222222222111111111111000000000///000000000000000000000000///////////////.........////////////////////////........................///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,------,,,++++++*********+++*********+++,,,...///000...,,,+++++++++***)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))******)))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))*********************++++++,,,******))))))))))))*********)))((('''((()))***,,,+++++++++******)))))))))((())))))************)))(((((())))))))))))(((((('''((())))))((('''((()))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((rrrnnnoookkkddd___\\\WWWZZZVVVIIIFFFHHHBBB===;;;999888888888777666444444333333333222222222111111111111000000000///000000000000000000000000.........///////////////////////////////////////---.....................///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,++++++******)))+++*********+++...000111111///---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((()))***************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))*********************++++++,,,******))))))))))))*********)))(((((()))***+++,,,,,,,,,++++++******))))))(((((()))***************)))******++++++******)))((()))***)))((('''(((***)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,++++++***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxpppnnnlllfffaaa___^^^UUUSSSOOOEEEDDDGGGAAA===;;;999888888888777555444444333333333333222222111111111111000000000000000000000000000000000000.........///////////////////////////////////////---------...............///............---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,++++++***)))******)))***,,,///222444111///,,,+++++++++***)))))))))))))))))))))))))))******))))))))))))((((((((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++******))))))))))))******(((((()))******++++++++++++++++++++++++*********'''((()))******+++************++++++++++++******(((***+++***)))((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***+++++++++******))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((tttpppnnnmmmhhhaaa^^^```]]]RRRNNNKKKDDDEEEEEE===>>><<<999888888777666444444444333333333333222222111111111111000000000000000000000000000000000000............/////////000////////////////////////---------........./////////............---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))++++++,,,+++************)))***,,,000333666///---++++++++++++***)))))))))))))))))))))))))))*********)))))))))((((((((()))+++,,,,,,+++)))((((((((()))***************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))((((((((()))************))))))))))))******&&&(((***+++,,,,,,+++******++++++++++++++++++,,,'''((()))******+++++++++))))))************)))))))))+++,,,+++***)))***,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((~~~kkkkkklllkkkddd]]]\\\```\\\OOOKKKJJJEEEEEEDDD999>>><<<999888777777555333444444444333333333222222111111111111000000000000000000000000000000000000---.........//////000000////////////////////////---------.........////////////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++((()))***+++,,,,,,+++*********)))***,,,000444777...,,,******++++++***)))))))))))))))))))))))))))+++*********))))))((((((((()))+++,,,,,,+++)))((((((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))*********))))))))))))******%%%'''***---...---+++)))*********++++++,,,,,,---''''''(((******+++++++++(((((())))))))))))((((((***+++,,,,,,+++***+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''&&&&&&'''((()))***+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((xxxpppmmmhhhdddaaa^^^ZZZWWWTTTPPPKKKGGGDDDBBB???===:::999888666555555444444555///222;;;<<<333...000111111000000000000111111000000000000000000000000111111000000//////......////////////////////////...------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,---...//////************************+++++++++***)))(((((('''+++*********))))))((((((''')))***)))((('''(((***'''(((((()))))))))))))))************************(((((()))***+++---...///)))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))(((((()))+++(((((())))))*********+++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))222333222000,,,***)))***)))))))))))))))))))))))),,,,,,,,,+++***)))((((((******)))(((((((((((((((,,,***(((((()))***)))(((************************((((((((((((((((((((((((++++++***)))))))))))))))***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***pppnnnkkkfffbbb___\\\XXXUUUPPPMMMHHHDDDAAA???<<<::::::999888666555555444444666111444===>>>555000222111111000000000000111111000000000000000000000000111000000000/////////...////////////////////////...------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,---......///************************++++++******)))(((((('''************)))))))))(((((()))***)))((('''(((***'''(((((()))))))))))))))************************)))))))))***+++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))*********+++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))+++,,,---+++)))(((((()))************************+++,,,,,,++++++)))((((((******)))(((((((((((((((''''''''''''&&&''''''(((************************((((((((((((((((((((((((+++***)))(((((((((((())))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++xxxpppkkkhhhddd```]]]YYYUUURRRLLLHHHDDD@@@>>><<<:::888999888777666555444444444666111444;;;===555111222111111000000000000111111000000000000000000000000000000000000////////////////////////////////////...------------...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,******++++++++++++******++++++,,,,,,------......************************++++++******)))(((((((((************))))))))))))((()))******(((((()))***'''((())))))******))))))))))))))))))))))))))))))***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++)))))))))******************)))))))))+++,,,+++***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))&&&((())))))(((((()))***+++++++++++++++++++++++++++++++++++++++***)))(((***))))))(((((((((((((((%%%''')))(((&&&%%%'''***************************(((((((((((((((((((((((())))))((((((''''''(((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))******++++++,,,,,,sssrrriiifffbbb___\\\XXXSSSPPPJJJFFFBBB???===<<<:::888888888777666555444444444333000222888999444000000111111000000000000111111000000000000000000000000000000000000////////////////////////////////////...------------...//////........................////////////////////////---------------------------......///......------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------************************************))))))((((((*********)))))))))))))))((()))******)))((()))***(((((()))************)))((((((((((((((((((((((((++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,***************************)))))))))+++,,,+++***************************))))))*********+++++++++))))))))))))))))))))))))'''(((************+++---+++++++++++++++++++++++++++++++++++++++***)))((())))))(((((((((((())))))(((,,,///---)))&&&))),,,************************((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))*********+++++++++ssslllmmmgggdddaaa^^^[[[WWWRRRNNNIIIFFFBBB@@@???>>><<<;;;888777666555444444444555111000222666777444111000111111000000000000111111000000000000000000000000////////////000000000000////////////////////////...------------...//////........................////////////////////////------------------------------......///......---,,,------......------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))******)))***+++***)))((()))+++((())))))***************((((((((((((((((((((((((++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,+++++++++******************)))))))))+++,,,+++***************************))))))*********+++++++++)))))))))))))))))))))))))))***++++++******+++,,,******************************+++++++++***))))))))))))(((((((((((())))))+++///222000***'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))}}}ooojjjiiieeebbb___]]]ZZZUUUPPPLLLHHHEEEBBB@@@??????===<<<777666555555444444555555222222444666888777444222111111000000000000111111000000000000000000000000////////////000000000000////////////////////////...------------...//////................................................------------------------,,,,,,---............---------............------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******************************))))))))))))))))))))))))))))))************)))***++++++))))))***+++((()))******++++++******))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))((()))+++---+++++++++++++++************)))))))))+++,,,+++***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******+++++++++******)))((((((((((((((())))))******---///...***'''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''((((((vvvqqqnnniiibbb```]]][[[WWWSSSMMMIIIEEEBBB???>>>======<<<;;;666666555444444444555555222333444555777777555222111111000000000000111111000000000000000000000000.../////////000000000111////////////////////////...------------...//////........................------------------------........................++++++,,,---------------------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))***((()))))))))************)))***++++++))))))***+++))))))***++++++++++++******************************)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---,,,,,,,,,++++++************)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''(((******))))))***+++************************)))******+++++++++******((((((((((((((()))******((()))***+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''wwwnnnqqqpppiii```^^^[[[YYYVVVQQQKKKGGGBBB@@@===;;;;;;<<<;;;:::666666555444444444555555///111222222444555333000111111000000000000111111000000000000000000000000.../////////000000111111////////////////////////...------------...//////........................------------------------........................***+++,,,,,,---------,,,------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))*********(((((())))))*********+++)))+++++++++***)))***+++))))))***++++++++++++***************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---,,,,,,,,,++++++************)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''(((***+++***+++---...++++++++++++++++++++++++)))******+++++++++******((((((((((((((()))******&&&'''(((***------+++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''~~~pppkkklllmmmhhhaaa^^^ZZZVVVRRRMMMHHHDDDDDDAAA===;;;:::;;;:::999777777666555444444333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---------......000111111............////////////......////////////..............................---,,,,,,...111111---***+++,,,---......---,,,+++------------------------***+++,,,,,,------------++++++++++++++++++++++++++++++++++++******))))))++++++++++++******))))))***++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************,,,+++***)))(((((((((((()))************+++++++++************************,,,,,,+++***)))))))))******+++,,,+++******+++---******************++++++******++++++++++++******++++++++++++++++++++++++***,,,---,,,***)))***,,,************************))))))))))))(((((((((((())))))************))))))(((***,,,+++(((''')))+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))%%%'''(((***+++,,,++++++))))))(((((('''''''''&&&******))))))((((((''''''wwwoooiiihhhhhhccc```]]]YYYUUUQQQLLLGGGDDDDDDAAA===;;;:::::::::999777666666555444444333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---------......///000111////////////////////////......////////////.................................------///111111...+++,,,------------------,,,------------------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))************)))))))))(((***++++++++++++***))))))++++++++++++++++++++++++************************************++++++++++++***************************)))))))))))))))***+++************++++++++++++************************,,,+++******************,,,,,,---,,,******+++---))))))))))))***+++------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,000333333///***************************((((((((()))))))))))))))))))))************))))))(((***,,,+++)))((()))+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''((()))*********)))((()))(((((((((''''''''''''***)))))))))((((((((('''rrroooiiifffeee___^^^[[[WWWSSSOOOKKKFFFCCCCCC@@@===;;;::::::999888666666666555444444333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......---......///000111111111111000000//////.........////////////..............................///......000111111///---...------,,,,,,------...------------------------)))******++++++++++++***++++++++++++++++++++++++++++++++++++******************)))))))))))))))(((***++++++++++++***))))))++++++++++++++++++++++++((()))***++++++***)))(((************+++++++++,,,************************((((((((())))))+++,,,,,,************+++++++++,,,************************+++************++++++,,,---......---+++***+++---((((((((()))+++,,,...///******++++++++++++******++++++++++++++++++++++++---******111::::::111'''++++++++++++++++++++++++((((((((())))))*********))))))************))))))(((***++++++***))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((('''''''''''''''((()))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((''''''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((''''''''''''))))))))))))((((((((((((vvvqqqqqqiiifffeee___\\\XXXTTTPPPLLLIIIEEEBBBBBB???<<<:::::::::888777666666555555555444444444333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////...............///000000333222222111000//////.........////////////..............................//////000000111000///......---,,,++++++,,,---...------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++***))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,***************************)))))))))******+++,,,*********+++++++++,,,,,,************************************++++++,,,---/////////---+++***+++,,,)))))))))***+++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,))))))///666777...&&&++++++++++++++++++++++++((((((((()))******++++++))))))************))))))((()))+++++++++*********((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++******)))((('''&&&&&&''''''((()))))))))))))))((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''))))))))))))((((((((((((|||qqqpppooofffcccddd^^^YYYUUUQQQMMMJJJGGGDDDAAA@@@>>><<<::::::999777666555555555555555444444444333333333222222222111111111111111111111111111111000000000000000000000000///////////////////////////////////////////////////............//////000333222222111000//////.........////////////..............................///000000000000//////000...---,,,++++++,,,---...------------------------,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++***+++---......---+++******++++++++++++,,,,,,,,,************************,,,,,,+++******************++++++++++++,,,,,,,,,************************+++*********+++,,,------/////////---+++***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++---///...+++)))++++++++++++++++++++++++((()))))))))*********+++))))))************))))))((()))***,,,,,,,,,+++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++***)))(((''''''&&&''''''((()))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))uuummmmmmkkkaaa___```ZZZVVVSSSNNNJJJGGGEEEBBB@@@???===;;;::::::999666444555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////111111111000000//////.........////////////.................................///000000......///000...------,,,,,,------...------------------------...............------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........***++++++++++++***))))))+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,************************------,,,******)))))))))++++++++++++,,,,,,,,,,,,************************,,,++++++++++++,,,,,,------......---+++***+++---...---,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((((((***,,,......+++)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************))))))(((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((('''(((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))((('''''''''(((((()))***'''''''''((((((((((((((((((((((((((()))))))))))){{{oooiiijjjhhh___^^^^^^VVVTTTPPPKKKGGGEEECCCAAA@@@>>>===;;;::::::888666444555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////......////////////..............................---///000///---,,,...000,,,------------------,,,---------------------------.........------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,,,,+++*********+++++++++++++++,,,,,,,,,------************************------,,,+++++++++,,,,,,,,,,,,---,,,******+++---------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***---...---+++***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))************))))))(((((())),,,//////,,,)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))+++***)))((((((((())))))''''''''''''((((((((()))'''((((((((()))))))))***vvvmmmhhhjjjhhh```___^^^TTTSSSOOOJJJFFFDDDCCCAAA???>>><<<;;;::::::888555333444555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////.........//////............////////////......////////////..............................---...000...,,,+++...000+++,,,............,,,+++------------------------------------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------***++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------************************************+++,,,------++++++,,,,,,,,,---------************************...------,,,++++++++++++***+++,,,+++******+++---++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''')))+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))************))))))(((((())),,,///000,,,)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))...,,,+++)))((('''((((((&&&'''''''''(((((())))))'''((((((((())))))******wwwlllmmmkkkgggccc___[[[UUURRRSSSOOOJJJFFFDDDAAA???<<<<<<;;;999888777777666666666666666666555444333222444444333222222111111000333333333222222111111111000000000000000000000000000//////111222222000...000000000000000000000000//////////////////////////////////////////////////////...------///000111........................................................................000...+++))))))***,,,---////////////////////////---,,,,,,++++++,,,,,,---,,,------,,,+++,,,---///000...,,,+++,,,,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---,,,+++******,,,...///,,,,,,++++++,,,,,,---...............---,,,+++***++++++***************+++******+++,,,------......)))+++------+++***++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***************)))(((((('''''')))+++---///111222******+++++++++,,,,,,,,,++++++***)))(((((())))))+++*********))))))(((((()))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))&&&$$$&&&)))+++***((())))))******)))((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))wwwooonnnkkkgggbbb___[[[VVVSSSPPPLLLHHHEEECCCBBB@@@>>><<<;;;999888777777666666666666666666555444333222333333333333333333444444333333333222222222111111000000000000000000000000000111222222222111000000000000000000000000000000///////////////////////////////////////////////////............///000000.......................................................................................------,,,////////////////////////......------------......---...000///......///111000...,,,+++,,,,,,+++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***+++,,,...///+++++++++++++++,,,------............---,,,++++++,,,,,,++++++***++++++,,,******++++++,,,------...+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***************))))))((('''((()))+++,,,...///000******+++++++++,,,,,,,,,++++++***)))))))))))))))+++*********))))))))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))'''&&&''')))***)))((((((((()))))))))((((((''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))vvvtttpppnnnjjjeeeaaa]]]ZZZWWWUUULLLIIIFFFCCCBBBBBB@@@???<<<;;;999888777777666666666666666666555444333333222222333444444555666666333333333222222222222111000000000000000000000000000333666555222000000111000000000000000000000000////////////////////////////////////////////////......//////000000000///........................................................................---///111333333111...+++////////////////////////000//////////////////000...000222333222111111222000...,,,+++,,,,,,,,,***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,+++++++++,,,...///++++++******++++++,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++******)))((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++***))))))))))))******************)))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))***(((''''''((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))xxxlllpppkkklllhhhbbb]]]ZZZXXXVVVTTTKKKHHHDDDBBBAAAAAA???>>>;;;;;;999888777666666666555555666666555444444333222333333333444444444555222222222222222222222222000000000000000000000000111555888777222...000333000000000000000000000000////////////////////////////////////////////////---...///111111000//////........................................................................---///222333333111...,,,////////////////////////000000////////////000000---000333444333222111111///...,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,---......+++************+++,,,,,,,,,,,,------...---------+++++++++***++++++,,,---***+++++++++,,,,,,,,,---,,,,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,***************************++++++++++++***))))))))))))))))))******************+++++++++,,,,,,,,,++++++***))))))*********************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((('''(((((('''((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))ppplllnnnggghhhddd^^^ZZZWWWUUUSSSRRRKKKHHHDDDBBB@@@???===<<<;;;;;;999888777666666666555555555666555555444333444333333333222222111111222222222222222222222222000000000000000000000000111555999777222///000333111111111111111111111111000000000000000000000000000000000000000000000000---...000111111111000///////////////////////////////////////////////////////////////////////////...//////000000000/////////////////////////////////......------......///,,,...111222111000///000///...,,,,,,---...---,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,------,,,,,,,,,------......++++++******++++++,,,---,,,,,,------...---------***************+++,,,---,,,,,,,,,,,,,,,---------***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,************************+++++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***************++++++***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((''''''((()))***))))))(((((((((((()))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))qqqnnnnnngggccc```\\\XXXVVVTTTQQQOOOKKKHHHDDDBBB@@@???===<<<<<<;;;999888777777666666444555555555555555444444444444333222222111000000111222222222222333333333000000000000000000000000111444777666333111111222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111000000///////////////////////////////////////////////////////////////////////////......---......///000////////////////////////...------,,,,,,------...+++---///000///......//////...,,,,,,---......---,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,---------............,,,,,,++++++,,,,,,---...---------...------,,,,,,+++******++++++,,,---...------------............)))+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))******))))))))))))))))))******+++++++++,,,,,,,,,+++************+++,,,,,,*********+++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((''''''***...222,,,+++***)))((()))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))zzzrrrlllkkkhhhaaa^^^[[[XXXVVVTTTQQQNNNIIIGGGCCCAAAAAAAAA@@@>>><<<;;;999888777777666666444444555555555555555444333333333333333333222222111111222222222333333333000000000000000000000000111222333444444333222111111111111111111111111111000000000000000000000000000000000000000000000000000000//////000000111222////////////////////////////////////////////////////////////////////////............//////000000////////////////////////...------,,,,,,------...+++,,,...---,,,,,,---//////...,,,,,,...///...---,,,,,,------------,,,,,,+++,,,------...---------------------------------------------------------++++++++++++,,,---......,,,------...............------,,,,,,------...///............---,,,++++++,,,,,,,,,------...000000////////////////////////))),,,///000///---,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******************************+++++++++,,,,,,,,,+++*********++++++,,,---*********++++++,,,,,,,,,+++******)))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********))))))...555;;;000...,,,***))))))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))uuuuuupppgggggghhh```^^^\\\ZZZXXXUUUQQQNNNGGGEEEBBBAAABBBBBBBBBAAA<<<;;;999888777777666666444444555555555555555444222333333444444555555666111111111222222333333333000000000000000000000000111111111333444444222000111111111111111111111111000000000000000000000000000000000000000000000000111000/////////000222333000000000000000000000000000000000000000000000000000000000000000000000000---...///000111111000000////////////////////////......------------......,,,------,,,+++,,,...//////...,,,,,,...//////...,,,------......------,,,+++,,,------......------------------------------........................++++++++++++,,,---...///,,,---......//////.........------------...//////...///......---,,,+++***.........//////111222222000000000000000/////////***...111333222///---,,,------------------------,,,,,,,,,---------..............................,,,,,,------------......------------------------+++,,,,,,,,,,,,+++******************++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,,,,+++*********+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***+++111:::BBB222000---+++))))))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))pppnnnpppjjjddddddaaa\\\WWWVVVVVVUUUPPPKKKCCCBBBAAA@@@????????????<<<;;;999999999999777666666666666666666555555444444333222111222444666888222222222222222222222222111111111111111111111111000111111111111222222222333333222111000000111111000000000000000111111222111111111111000000000000000111111111111222222222222222222111111111111000......///000000///......//////............//////////////////000000000000111111000///////////////////////////////////////------............------.................................------,,,,,,,,,------------------------,,,++++++******++++++,,,------------------------+++,,,------......------...........................------,,,,,,,,,------------,,,,,,,,,------...,,,333111'''***777666***000---++++++---///000000------------------------//////.........------------------............///------------------------------.........---,,,,,,---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))///111,,,'''(((******+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++)))))),,,000333333111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))yyykkkkkknnniiieeefff___[[[VVVUUUUUUSSSOOOJJJDDDCCCAAA@@@???>>>>>>>>><<<:::999999::::::888777888888888888888777666555444333222222333444666888222222222222222222222222111111111111111111111111111111111111222222222222333333222111111111111111000000000000000111222222111111111111000000000000000111111111111222222222222222222111111111111000//////000000000000////////////............//////////////////000000000111111111000///////////////////////////////////////---......//////......---.................................------,,,,,,,,,------------------------...---,,,,,,+++++++++,,,------------------------,,,,,,---............---..............................---------.........000///...---------------000333111,,,000::::::222///---,,,,,,...///000///------------------------//////.........------------------............///------------------------------------------------...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************000555555///***)))******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,***)))+++...///...---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******************+++,,,******++++++++++++******************************,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************}}}qqqjjjlllmmmgggdddeee\\\YYYTTTSSSRRRPPPLLLIIIDDDCCCBBB@@@>>>======<<<:::999888999::::::999888::::::::::::999888777666444444333333333555666777333333333333333333333333222222222222222222222222111111222222222333333333333222222111111111111222111000000000000111222222222222111111111000000000000111111111111222222222222222222111111111111000111000000//////000000111000//////......//////000/////////000000000111111111111000///////////////////////////////////////---......//////......---.................................---------------------------------------//////...---------------........................,,,------................................................//////000000000222111000///...---------///------000444666666444///---------///000///...------------------------/////////.........---------------............///------------------------------,,,,,,,,,...///000000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++000444555000+++++++++***,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))***++++++***(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++************+++******++++++++++++******************************,,,+++******)))*********))))))))))))))))))))))))************************************************************************xxxrrroooooommmfffaaaaaaYYYVVVSSSQQQOOOMMMJJJGGGEEEDDDBBB@@@>>><<<<<<;;;:::888888888:::;;;:::999;;;;;;;;;:::999888777666444444444333444555666777333333333333333333333333222222222222222222222222222222222222333333333444333222222111111222222222111111000000111111222333222222222111111111000000000000111111111222222222222222222111111111000000111000////////////000111000000////////////000000//////000000000111111111111000000///////////////////////////////////////......////////////.............................................---------........................//////......//////000111........................------...////////////.................................///000111222222222222222111000///////////////***,,,666:::444000111......---///000000///---........................////////////............---------............///........................------++++++,,,...000222111///---------...---,,,------------------------,,,,,,------------,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,)))...///+++)))+++,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********))))))(((***************+++++++++,,,++++++******++++++,,,---,,,++++++***************++++++,,,,,,++++++***************************++++++***************+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************{{{uuurrrppppppllleee___\\\VVVTTTQQQOOOMMMJJJGGGEEEEEECCCBBB???===<<<;;;;;;:::888888888:::;;;:::999999999999999888777666555555555444444555555666666333333333333333333333333222222222222222222222222222333333333444444444444333222222222222222333333111111111111111222222333222222222222111111111111000000111111111222222222222222222111111111000000000//////////////////000000000////////////000000000000000000111111111111111000000///////////////////////////////////////...//////////////////...////////////////////////................................................------...///000222333444////////////////////////---...//////000000//////////////////////////////...///000111222222222222000000000000000111222333333---222>>>AAA777/////////......///000000...---........................000000/////////.........---------............///...........................---,,,+++,,,...111222111///------......---,,,------------------------,,,------......------,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((+++,,,)))(((+++,,,***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++******++++++))))))*********+++++++++,,,++++++******++++++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++************************+++***************++++++************************++++++++++++++++++++++++************************************************uuupppnnnlllkkkhhhddd^^^ZZZTTTSSSQQQNNNKKKHHHFFFEEECCCBBBAAA???===<<<<<<;;;:::999888999::::::999888777777777888777777666555555555555555555555555555333333333333333333333333333333333333333333333333333333333444444444555555333222222222222333333444222111111111111222333333333222222222222111111111000111111111111222222222222222222111111111111000///000000111111000000///111000000//////000000111000000000111111111222222111111000///////////////////////////////////////...//////000000//////...////////////////////////.............../////////........................------...///111333444555000000000000000000000000...//////000000000000000////////////////////////...///111222333222222111/////////000111222333444111...222<<>>======<<<<<<<<<:::999999::::::888777555666777777888777777777555555666666666666555555444444444444444444444444333333333333333333333333444444444444555555555555222222222222222333444555222222111111222222333444333333222222222111111111000111111111111222222222222222222111111111111000000111333444444333111000111111000000000000111111000000111111111222222222111111000/////////////////////////////////////////////000000000000//////////////////////////////---........./////////000........................////////////000111222333000000000000000000000000//////000111111111111000////////////////////////...000111222222111000///000000///000000111222333///...///444777444///+++333111......////////////........................000000000000/////////...---------............///....................................////////////000...------///000//////........................------............------.........///000000111111------------------------++++++++++++++++++++++++******++++++,,,------...---///...++++++---,,,)))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,******+++---*********+++,,,---------,,,++++++******++++++,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++uuupppvvvuuuqqqjjjeeeeeeddd]]]VVVSSSRRRQQQNNNJJJFFFEEEEEEAAA@@@???>>>============<<<;;;999999999999888666555666777888888999888888555666666666666666555555444444444444444444444444333333333333333333333333444444444555555555666666222222222222333333444555222222111111222222333444333333333222222222111111000111111111111222222222222222222111111111111000111333555888888555333111111111000000000000111111000111111111111222222222111111000/////////////////////////////////////////////000000000000//////000000000000000000000000---.........//////000000////////////////////////222111111000//////000000000000000000000000000000//////000111111111111111000000000000000000000000///000111222222111///...111111000000000000000111222222111111444888666222444111...---...///000///////////////////////////000000000000////////////---------.........//////////////////////////////...//////000//////...---///...,,,---///000000000........................------............------------...///000111222222------------------------++++++++++++++++++++++++******+++,,,,,,---......(((******)))+++//////+++---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,)))((())),,,******+++,,,------......,,,++++++++++++++++++,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++{{{tttqqqnnnrrrmmmgggeeedddaaaZZZUUUTTTQQQNNNJJJGGGFFFEEEFFF@@@???>>>===============<<<<<<:::999888888777777888888777777777777888888666777888666444444444666666666555444444444444555555444333444666666666555888888888888888777666666333444444555555444444333333222222111111222222333333333333333333333333333222444555444333222222333000333555444111111333666222777<<<<<<888555555666999333///111333111///000111111111222333444555666111222222333333222222111111111111111000000000000111111111111111000//////000000000000000000000000//////000000000000///////////////---,,,---000222;;;333---...666:::888444444333222222333333111000000000111222222222222111222222222333333333444444111111222333333222000///222222111111111111222222666444222//////222444666:::777444000///...///000000///...---...///111333333111000000000000000///222000---++++++---000222////////////////////////,,,...//////...------...///...------------...//////...------...///---,,,........................---....../////////////////////...------------...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))******+++++++++,,,---.........,,,,,,///...---,,,+++,,,------------++++++++++++------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttqqqqqqqqqmmmhhhdddbbbbbb___ZZZUUUUUUSSSOOOLLLIIIGGGFFFFFFBBBAAA???>>>===<<<;;;;;;;;;::::::999999999999:::999999888888888888999999666777777777777777666555777777666555555555555666666555444555777888777666777888888888888777666666444444444555555444444444333333222222222222333333333333333333333333333333000111222222111333666888777777666444222222333555444777;;;;;;999;;;???DDD>>>777333555666333111222222222222222333444555555222222333333333333222222111111111111000000000000111111111111111000//////000000000000000000000000//////000000000000/////////000000......///111444<<<666222333888<<<<<<999444222111111222222111000000000111222222222222222444444444444555555555555000111222222222111000000111111111000000111111111777555333222222333555777555333111//////000222333111000///......///111222222111111111111000...,,,...---------000333777999////////////////////////---///000000///......//////...------------...//////...---...///000///...........................---...//////000000////////////...------------...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---......////////////......///...---,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwtttpppmmmnnnkkkhhheeeccccccaaa]]]YYYVVVTTTQQQMMMJJJHHHGGGFFFDDDBBBAAA???===<<<;;;;;;::::::999999::::::;;;<<<:::999999999999999999:::777666666888;;;;;;888555888888777666666666666666888666666777888999888777777777777777777666555555444444555555555555444444444333333222222333333444444444333333333333333333111111111111222666;;;???>>>:::666444333444444444555666777777999???HHHOOOBBB;;;777999999666444444444333333222222333333444222222333333333333222222222222111111111000000000111111111222111111000///000000000000000000000000///000000111111000000//////000000000///000333555444111///000333666777777333111000000111222111///000111111222222222222222333333333333444444444444000000111111222111111000111000000//////000000111444444333333333333444444000///......///222444666222111000/////////000111111111222222111000...---------...111333777999;;;////////////////////////...000222111000///000000......------------......///......///111222111000////////////////////////---...//////000000//////000///......------............---------,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,------...///111111000000000000111111///...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}|||}}}rrriiiiiikkkhhheeedddccc```]]]YYYVVVTTTQQQMMMJJJHHHFFFFFFDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999777777:::??????;;;555888777777666666666666666888777666777888999999777666777777777777666555555555555666666666666555555444444333333333333444444444444444444444333333333444444333222333888>>>CCC???:::444222444555555444444444444555777===FFFMMM@@@:::777999;;;888555555555444333333222222222333222333333333333333333222222222222111111111000000111111111222222111111000000000000000000000000000000000000111111000000000...///000000000111333555,,,,,,,,,,,,---...111444222000///000111111000///000111222222333333222222000000111111111222222222000111111111111111111111000000////////////000000000111111222222111111000---------...000222555666333222111000000000000000111222111111000111222444///000111222333444444444////////////////////////...000111111000//////000........................000//////000222333333222000000000000000000000000......///000000000000000000//////...............///.........------------,,,,,,,,,------------...---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////333222111000///000111222///......------------------------,,,,,,---------------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{~~~rrrjjjmmmiiigggeeebbb```]]]YYYWWWSSSRRRPPPMMMJJJHHHFFFEEECCCCCCBBBAAAAAAAAABBBBBB@@@???>>>======<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;999999<<>>>>>>>>===>>>???@@@@@@???>>>======<<<<<<>>>AAAAAA>>>;;;999888888777777777777777777666666666888999888777888888888888888777666666666666777777777777666666666555555444444555555666666666555555444333333333333444333222111222555888666444111111222555666777777888999:::::::::999999555111000555888777444444555444333333222222222222333333444444444444333333333222222222222111111111000111222222333222222222111111111111111111111111000111111222222111111000...///111000//////000111///000111111000111333444111000///000222222222111111222222333333333333333333333333333444444444444666555444222111111111111111000000//////000000111333333444444444444333333111000000000000111222222333333333222222222222222111222111///...111999???000000000111000000///...000000000000000000000000---///000000///......///000000111111111111000000111000000111333444333222000000000000000000000000...///000000111111000000111000//////......////////////.........---------,,,---------............,,,,,,---............---------------............,,,---------............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,---...///000222111000///...............////////////...------------............------------------,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppmmmkkkkkknnneeeeeedddbbb___\\\ZZZZZZPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDCCCBBBAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@??????>>>;;;;;;:::999999999999:::999888777888:::::::::888999999999999999888888777666777777888888777777666666666555555555555666666666666666555444444333333222444555666444333333444333444444333222333555777666777888999:::999777555666111111555888666444333444444333222222222333333333333444444444444333333333333222222222111111111000111222222333333333222111111111111111111111111000111111222222111111000000222333222111///000111000000//////000000000000222111000111333333333222111222333333444444333333444444444444555555555555999888666444222111111111111111111000000111111111555444444444444444444555111111111111222222222222222222333333333333333333///111222111...///444999333333222222111111000000000000000000000000000000...000111111000///000000111222333333333333222111222111000111222333222111000000000000000000000000//////000111111111111000111000000///////////////.........---------,,,,,,------------............+++,,,.../////////...---------------.........///------------............------............------------------------------------------------------,,,,,,,,,------------...------------------------------............------,,,,,,,,,---...///111222111111111111000///...---...//////000///...---,,,,,,---...//////...---,,,...------------,,,,,,,,,..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssnnnkkkeeeaaaZZZZZZ[[[YYYWWWTTTTTTTTTPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHHHHFFFEEEDDDAAABBBBBBAAA???>>>???@@@======<<<;;;;;;;;;;;;<<<:::999888999;;;<<<;;;:::999::::::::::::999888888777777888888888888777777666666555555555555666666777777666555444444333333222555999:::999777555555333555777666333222444777333333555666888888666444888444333777999777333222444333333222222333333444333444444555555444444333333333333222222222111111000111222333333333333333111111111111111111111111111111222222222222111111222444555444222000000111444222111111222333111///222111000111333444444222111222333333444444333333222222333333333333444444<<<:::777555222111111111222222111111111111222222444333333222222333333444111111222222333333333333111222333333444444444444,,,000444333///---000333999888666444222111111111000000000000000000000000000111333333111000111222222333444444444444333222333111000111222222111000//////////////////////////////000111111111111111111111000///////////////......---------,,,,,,,,,---------.........//////+++,,,.../////////......---------.........//////---------.........//////------............------------------------------------------------------,,,,,,,,,---------......------------------------------............------------......///111222333111111222222111000...---...///000000000///---,,,,,,---...//////...---,,,......---------,,,,,,,,,..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||mmmfffddd\\\XXXTTTRRRQQQOOONNNLLLKKKMMMNNNOOONNNMMMNNNNNNHHHJJJKKKLLLKKKIIIFFFDDDDDDFFFGGGGGGGGGFFFFFFGGGCCCDDDFFFGGGGGGEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>@@@BBBCCCAAA??????>>>>>>======<<<<<<;;;::::::;;;;;;:::999999888;;;888666999===>>><<<888777888888888777666666666::::::999999999999888888999>>>BBBAAA<<<777666777555666666777777666666555888777666555444555666666777666666555555555666666444444333222333444666777888666555555777888888777777777666555444444333333222222222222222222222222333333333444444333222222333333333333333333333333555777000///777666111333333333444444444444333333222333333444444444333333111111222222222333333333222111111111222333444444333333333222222222111111111111111111000000000000///000222222222222222222555333111111333444555555111111111111111111111111333333222222222222222333222222333333222111000/////////000111111111111111222222111000000111222222333333222222222333444444777555222000///000111222000000000000000000000000000000000000111111111111222111111000///......---////////////////////////---------------------------------.........//////........................,,,---......//////..............................................................................------------------------------------------------------,,,,,,,,,------...---------...///000000111,,,---000333555555222/////////000000///...------......////////////......................................................,,,---......//////......---------------------------,,,+++,,,//////---+++uuukkkfffaaaZZZUUURRRPPPOOONNNOOOOOONNNLLLIIIGGGFFFFFFLLLMMMNNNPPPPPPOOOMMMLLLKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBAAACCCDDDCCCAAA???CCCCCCCCCBBBBBBBBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;@@@===<<<>>>AAABBB@@@<<<:::999999:::;;;<<<;;;:::999999888888999888777666<<>>CCC@@@???@@@BBBCCC@@@===>>><<<;;;===@@@AAA@@@>>><<<;;;;;;<<<===<<<:::999;;;???BBBAAA===999888999777888888999999888888777555555666777999;;;<<<===999888888777888888999999777666666555555666888888666555444555777999999999999999999888888777666666444444444444444444444444444444555555555555444444222222222222222222222222555:::555111777555111777444444555555555555444444444444444444333333222222222222222222333333333333444333333222111111000000111111111111111222222222111111111111111111111111333111000222555777555333222111///000111333333222222222222222222222222222333333222111111111111111222111111111111222222333000111222222333333222222333333444555555444333333222111222222333444555666:::888555222111111111222000000000000000000000000000000000111111111222222111111111000000//////...////////////////////////........................------........./////////........................------...////////////...........................................................................------------------------------------------------111000///......---......------......///000000000222888>>>@@@===888333222///////////////......---......////////////......................................................------...////////////...------------------------000///...///000///---+++xxxsssgggddd```\\\YYYVVVSSSRRROOONNNLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLNNNNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHGGGGGGHHHHHHGGGEEEBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???@@@AAAAAA???<<>>BBBCCCBBB???CCCAAA@@@@@@BBBCCC@@@===;;;===@@@???<<<999888888888999999::::::999999888666777777888:::;;;======999888888888888999::::::888777666666666777888999888777666777:::;;;<<<;;;999999999999888888777777666666666666666666666666555555666666777666666666333333333333333333333333333999555222666444000666444444555555555555444444888777666555555444444444333333333333333333333333444444444444444333333333444444333333333222222222111111222222222222333333444111000333777888666222333111000111333444333222222222222222222222222222333333222111111111111111111111000000111222333444222222333444444444444333222333555666666555333222111111111222333444555666:::999666444222222222222111111111111111111111111000000111111111222222222111111111000000000//////////////////////////////....................................////////////........................------...///////////////........................................................................................................................222222000///........................//////000000222888>>>===777111000000...///////////////............////////////......................................................------...///////////////........................111111111000000///---,,,yyyqqqiiidddYYYXXXUUURRRPPPOOOPPPPPPKKKJJJJJJMMMPPPQQQPPPNNNKKKLLLMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMNNNOOOMMMMMMMMMOOOPPPPPPOOOJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKFFFEEEEEEEEEFFFEEECCCBBBFFFCCC@@@AAACCCDDDCCCBBBFFFCCC@@@AAADDDEEECCC@@@@@@BBBCCCCCCAAA???>>>===::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;999999888888999::::::;;;999888777666666777888999999888777777:::;;;;;;;;;999999999888888888888888777777777777777777777777555666777888888888888888555555555555555555555555000555222111777444///333444555555555555555555444888777666555555555555666555555555555444444444444333444555666777888777777888888777666444333222222333333333444444444555555333333444666999999555222222111000111333444333111111111111111111111111111333333222222222222333333111111111111222333444444333444444555555555555555111333555666666555333111222222222222333444555666:::999777555333222222222222222222222222222222222111111111111222222222222111111111111000000000000000000000000000000000000////////////////////////........./////////000000////////////////////////---...//////000000//////////////////////////////////////////////////////////////////////////////................................................333222111000///.....................////////////333777999666000,,,---000......///////////////.........////////////......................................................---...//////000000//////........................111111222111000......---~~~wwwooogggaaa\\\ZZZWWWUUUSSSSSSUUUUUURRRNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKMMMOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRPPPQQQRRRRRRSSSSSSRRRRRRNNNOOOOOOOOOOOONNNNNNMMMJJJJJJIIIHHHHHHIIIKKKLLLKKKFFFAAAAAADDDGGGFFFCCCDDDDDDEEEEEEDDDBBBAAA@@@===>>>>>>>>>>>>>>>>>>==================<<<;;;:::::::::::::::;;;<<<======;;;:::999888888888999::::::888777777999::::::999999999999999999999999888999999999999999999999999666777888999999::::::999777777777777777777777777444999666888AAA???666777666777777888888777777666666666444444444555666777777777777666666666666666333444666888:::::::::::::::999888777666444444333444555555666666777777777444777;;;======999555222111000000111333333222000111111111111111111111111333222222333333444555666444555555666666666666555444555666666777777666666333333444555555444333333333333222222333333444444888777666555444333333333222222222222222222222222111111111222222222222333111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000////////////////////////......///000000000000///////////////////////////////////////////////////////////////////////////................................................222111000//////...//////......//////////////////444555555222...---...111---...//////////////////......////////////............................................................///000000000000///........................///111222111///.........|||xxxvvvrrrlllfffbbbaaa^^^[[[XXXVVVTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLJJJHHHHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRSSSTTTTTTTTTSSSSSSTTTOOORRRSSSSSSQQQRRRWWW\\\WWWPPPIIIHHHLLLPPPPPPNNNGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAAAAA@@@???>>>===============>>>???@@@@@@>>>>>><<<;;;;;;;;;<<<<<<>>><<<::::::;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::777888999::::::;;;;;;;;;:::::::::::::::::::::::::::===;;;@@@MMMKKK???;;;:::;;;;;;;;;;;;;;;;;;:::888777666666666888:::;;;999999999888888888777777444555777999::::::999888777777777666666666666666666666777888888999::::::555<<>>???CCCAAA???>>>?????????===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777:::888???NNNMMM>>>888======>>>>>>>>>>>>======;;;;;;:::999:::===???AAA:::::::::999999999888888555666888999999888777666444444444555666777777888777777888999::::::;;;;;;666@@@JJJLLLEEE<<<888777777777777999;;;;;;999777555555555555555555555555222222333444666888:::;;;<<<>>>@@@BBBAAA>>>;;;999666666777888888888888888777777666666666666777777555555444333222222222222444444444444444444444444333333333333333333333333111111222222222333333333111111111111111111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////............//////000///////////////.........///...///000222111///,,,------...///000000//////......////////////.........................................................//////000000000000000////////////////////////,,,...111000...---...000}}}vvvooohhhcccaaa^^^\\\YYYVVVTTTSSSSSSSSSSSSSSSRRRPPPOOONNNMMMLLLMMMLLLKKKKKKLLLNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQSSSUUUTTTSSSSSSUUUXXX[[[WWWTTTWWW]]]bbbcccaaa]]]]]]\\\ZZZXXXVVVTTTRRRSSSRRRQQQPPPOOOOOOOOOPPPLLLLLLKKKIIIHHHHHHGGGGGGAAADDDDDD???:::===HHHSSSXXXGGG<<>>AAAAAAAAA@@@@@@@@@@@@@@@@@@BBB>>>===???@@@>>>@@@CCCDDDCCCAAA@@@>>>>>>======<<<;;;;;;<<<===>>><<<;;;<<<<<<<<<======<<<<<<<<<:::======::::::======;;;;;;::::::;;;======<<<;;;???<<<999888888999999999<<<<<<======<<<;;;999888777888999:::::::::::::::666666777777888888999999::::::::::::999999999999333===EEEBBB<<<:::999888999<<>>===>>>AAAAAA===777666888;;;;;;999;;;???<<<:::777666666777777777444444555555666666666666777888888777444333333444888666333333333444333111555555333///000444444111000111333444444333111000111111111111111111111111000000000000000000000000000000111111111111000000222111111000000000000000////////////000000000000000000000000000//////...000000000000000000000000111111111111111000//////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000........................////////////////////////yyyrrrnnnkkkaaa```^^^\\\ZZZWWWVVVUUUUUUTTTRRRQQQQQQRRRSSSTTTQQQQQQPPPQQQQQQRRRSSSTTTPPPRRRRRRQQQPPPPPPSSSUUUSSSOOOMMMOOOTTTYYYYYYXXXTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]______UUUUUUUUUUUUUUUWWWXXXYYYNNNPPPQQQOOOMMMQQQ[[[dddbbbQQQFFFGGGHHHCCCAAADDDEEEDDDCCCAAAAAAAAAAAABBBDDDAAAAAACCCCCCAAAAAADDDEEEDDDCCCAAA@@@?????????AAA@@@@@@AAAAAAAAA@@@???>>>???@@@BBBBBBBBBAAA@@@???AAAAAA>>>>>>AAAAAA>>>BBB???<<<::::::;;;:::999===;;;999888888999999999===<<<;;;:::999:::;;;<<<888999::::::;;;;;;::::::999999999999999999888888999999999888888888777777555<<<@@@<<<888888888777888:::>>>@@@???===999666999999999999999999999999555777888999:::===AAADDDBBBFFFFFFDDDDDDFFFEEEAAA999999===BBBDDDCCCFFFKKKGGGCCC===:::::::::999777777888:::;;;;;;999777666888888888777555444555666888666444444444444333222222444444111222555666444222333444555555444333222111111111111111111111111111111111111111111111111111111111111111111111111222222111000000000000111/////////000000000111111000111111111111000//////000000000000000000000000111222222222222111000000/////////000000000111111000000000000000000000000000000000000000000000000/////////000000000111111111111000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000........................////////////////////////{{{tttooollliiigggccc```]]][[[ZZZZZZXXXWWWUUUSSSRRRPPPPPPOOORRRRRRRRRPPPOOOPPPSSSUUUUUUQQQNNNMMMOOOPPPOOOMMMNNNNNNOOOOOONNNNNNMMMLLLNNNOOOPPPQQQSSSUUUWWWXXXTTTTTTSSSSSSTTTVVVYYY[[[XXXYYYZZZ[[[^^^cccjjjoooiii\\\RRRRRRRRRNNNLLLNNNLLLKKKHHHEEEDDDDDDEEEEEEEEECCCDDDGGGGGGCCCBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????===>>>@@@AAABBBAAA@@@???BBBDDDCCC@@@???BBBBBB???GGGCCC???<<<<<<===>>>===<<<<<<<<<<<<<<<;;;;;;;;;@@@>>>:::888888;;;???AAA888999999:::::::::::::::999999888888777666666555888888888888777777777666777:::;;;888777:::999777888999:::;;;;;;999777666::::::::::::::::::::::::888888888888;;;@@@HHHNNNOOORRRSSSQQQQQQTTTSSSPPPGGGGGGKKKQQQRRRRRRUUUZZZRRRLLLDDD@@@AAAAAA>>>:::???@@@BBBCCCAAA>>>;;;999:::;;;;;;999888888;;;===;;;999777777888888777666555:::<<<888666777888777555666777888888777666555111111111111111111111111222222222222222222222222333222111111111111222333333333222111111111111111000000000000111111111222111111222222222111000000000000000000000000000000222222333333222222111000///000000000000111111111000000000000000000000000000000000000000000000000///000000000000111111111111000000000000/////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////}}}{{{xxxvvvqqqkkkfffaaa]]][[[]]]\\\ZZZWWWUUUUUUWWWXXXYYYVVVTTTSSSTTTTTTSSSQQQRRRQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNQQQOOOMMMLLLLLLMMMOOOQQQUUUTTTUUUXXX]]]bbbeeegggddd\\\VVVWWWWWWVVVVVVYYYRRRPPPMMMJJJHHHHHHHHHIIIIIIHHHJJJOOOPPPLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCEEEGGGEEEAAA@@@CCCCCCAAAFFFDDDBBBAAACCCDDDDDDDDD>>>@@@AAAAAA@@@>>>>>>>>>@@@???<<<;;;;;;>>>BBBDDD======>>>>>>???>>>>>>===;;;;;;:::::::::999999999::::::999999999888888888999;;;;;;;;;>>>BBB???:::999999999999999888888777888888888888888888888888999999888888;;;AAAHHHNNNOOORRRTTTSSSUUUYYYZZZWWWPPPPPPRRRVVVUUURRRSSSVVVQQQKKKDDDBBBEEEGGGEEEAAAGGGGGGGGGFFFDDDAAA???======>>>>>>===<<<===@@@CCC???===;;;;;;<<<<<<<<<;;;===DDDFFFAAA:::888999888888888999::::::999888888333333333333333333333333333333333333333333333333555444222111111222444555444333333222222222222222111111111111222222222222333333333333333222111111000000000000000000000000222222222222222111000000000000000111111111222222111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000}}}xxxrrrnnnkkkiiihhhaaa```^^^^^^^^^^^^]]]\\\VVVVVVWWWXXXXXXXXXXXXWWWTTTTTTSSSRRRRRRRRRSSSSSSQQQPPPNNNMMMLLLMMMNNNOOOMMMLLLKKKNNNRRRUUUUUUUUUWWWSSSPPPQQQQQQQQQRRRVVVRRRPPPNNNKKKIIIIIIIIIJJJOOOOOORRRYYYZZZWWWVVVXXXWWWWWWVVVVVVUUUVVVVVVVVVSSSUUUVVVUUURRRPPPQQQRRRVVVSSSOOOLLLJJJKKKMMMOOOMMMOOOMMMHHHGGGJJJKKKIIIEEEEEEFFFGGGIIIIIIGGGEEEBBBDDDFFFDDDBBB??????@@@>>>>>>>>>>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBB>>>?????????@@@@@@@@@AAA============<<<<<<<<<<<<;;;===???BBBGGGKKKGGG???<<<<<<;;;::::::::::::;;;888888888888888888888888888999999:::;;;>>>CCCFFFCCCFFFGGGEEEGGGKKKLLLJJJGGGFFFGGGJJJHHHCCCBBBEEEDDD@@@===???DDDHHHHHHFFFJJJGGGDDD@@@>>>>>>>>>???<<<===>>>>>>>>>???BBBDDD>>>===;;;;;;<<<===<<<;;;>>>EEEGGGBBB<<<:::::::::::::::::::::::::::::::::666666666666666666666666555555555555555555555555777555444222222444555777555555444333333333333333222222222222333333333333444444444444444333333222222222222222222222222222111111222222111111000///111111111111222222222222222222222222222222222222222222222222222222222222111111111111222222222222000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111{{{uuuoookkkiiibbbaaa```^^^\\\YYYWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPOOOMMMLLLLLLMMMNNNMMMLLLNNNMMMLLLJJJHHHGGGIIIKKKNNNNNNMMMKKKKKKJJJJJJJJJNNNMMMQQQWWWYYYWWWVVVXXXYYYYYYYYYXXXYYYYYYZZZZZZWWWZZZ\\\[[[XXXVVVWWWYYY]]]ZZZUUUQQQPPPQQQSSSUUUVVVXXXVVVQQQQQQTTTUUUTTTJJJJJJKKKMMMNNNMMMIIIFFFJJJLLLLLLIIIDDD@@@AAABBB===???AAABBBCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@??????======>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???===AAADDDGGGLLLNNNJJJBBB@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888:::;;;<<<<<<<<<>>>@@@>>>@@@???<<<;;;>>>>>><<<===<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<===???AAA@@@BBB@@@<<<;;;===>>>;;;??????BBBEEECCC>>>===???;;;???BBBDDDCCCAAAAAABBBAAA>>>;;;888777888:::<<<888;;;>>>??????>>>>>>???<<<:::888999:::;;;;;;:::666999999777888<<<>>><<<::::::999999999999::::::999999999999999999999999777777777777777777777777777777777777777777777777777666555555444444555555333444444444555555555555666666777777666666555444555555555555555555555555444444555555444444333222222222222333333333333444333333333333333333333333333333333333333333333333222222222333333333333444000000111111111222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222zzzzzzyyywwwsssnnniiifffccccccaaa^^^ZZZYYYZZZ[[[YYY\\\^^^ZZZUUUTTTVVVXXXOOOQQQSSSUUUVVVVVVTTTSSSRRRPPPQQQTTTTTTQQQPPPRRROOOOOONNNOOOOOOPPPQQQRRRMMMQQQUUUTTTPPPNNNQQQTTTOOOPPPRRRSSSSSSSSSRRRQQQSSSTTTRRRNNNNNNSSSUUUTTTWWWVVVVVVXXX\\\___``````bbbcccaaaYYYQQQLLLNNNPPPNNNNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFCCCAAACCCBBB???BBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<>>>AAADDD???AAA@@@======@@@AAA???EEEDDDGGGIIIFFF@@@>>>@@@DDDIIIMMMLLLGGGBBB@@@AAA???>>><<<;;;;;;;;;<<<===:::===AAACCCCCCAAA@@@@@@>>><<<;;;;;;===>>>======::::::888666888<<<===::::::999999888888999999:::888888888888888888888888777777777777777777777777777777888888888888777777777777666555555555555555444444444555555555555666777777777777777666555555777777777777777777777777666666777777666666555444222222333333333444444444333333333333333333333333333333333333333333333333222222333333333444444444000000111111222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222{{{yyyvvvoooiiilllkkkkkkiiieeeaaa\\\ZZZXXXVVVUUUXXX]]]___]]]YYY\\\ZZZYYYWWWVVVVVVWWWWWWSSSSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRSSSTTTSSSQQQOOOMMMPPPSSSSSSQQQPPPPPPRRRTTTSSSRRRSSSUUUVVVVVVVVV[[[]]]]]]\\\^^^dddhhhgggqqqmmmdddZZZWWWZZZ[[[YYYUUUWWWZZZ[[[ZZZZZZZZZZZZ[[[ZZZXXXVVVUUUUUUVVVVVV^^^YYYSSSQQQQQQQQQOOONNNQQQQQQQQQOOOKKKHHHGGGGGGIIIIIIJJJJJJHHHFFFCCCAAAJJJJJJGGGDDDAAA@@@AAACCC@@@AAABBBBBBBBBAAA@@@???BBBBBBAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBB???DDDIIIJJJGGGFFFIIIMMMRRRTTTZZZ^^^YYYMMMDDDAAAHHHFFFBBB???=========>>>>>>AAAFFFIIIIIIFFFAAA===>>>===<<<;;;<<<===<<<;;;999:::;;;;;;;;;:::999888;;;;;;:::999888888999999::::::999888777777666666888888888888888777666666888555666999777222333888888777666555555444444555555555666777888888777777555777999999888777888999888999;;;;;;;;;:::;;;;;;999999888888777666666666777777777666666555555444666666666555555555444444666666777888777666444333444444444444444444444555333333333333333333333333???>>><<<:::777555333222555444333333222222222222222222222222333444444555333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222|||vvvssspppnnnlllnnnpppoookkkffffffeeebbb```^^^]]]]]]]]]XXXWWWWWWVVVVVVVVVWWWWWWUUUUUUUUUVVVXXXWWWUUUSSSSSSVVVXXXXXXWWWUUUVVVWWWUUUTTTSSSUUUXXXZZZZZZZZZ\\\^^^^^^[[[]]]bbbdddcccmmmjjjbbbZZZXXX[[[[[[XXXXXXZZZ[[[\\\\\\\\\\\\]]]aaaaaa``````aaacccdddeeegggccc___]]]^^^``````___]]]___```___]]]\\\\\\]]][[[\\\]]]]]]\\\[[[ZZZYYYVVVVVVUUUSSSPPPOOOPPPQQQLLLLLLMMMMMMLLLKKKIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEGGGIIIHHHFFFCCCAAAFFFJJJMMMNNNLLLKKKMMMOOOUUUTTTUUUXXXVVVNNNIIIHHHLLLJJJFFFCCC@@@@@@@@@AAA@@@BBBEEEFFFFFFCCC@@@>>>>>>>>>???@@@AAAAAA@@@???===>>>???@@@@@@@@@??????<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;:::999999888999999999999888777777666777444555888777222333888999888777666555555555555444555666666777777777666333555666777666555666777;;;;;;:::999777555444444888888888888888888888888;;;;;;;;;:::999999888888888888888888888777777777888888999999999888666555666666666666777777777777333333333333333333333333666666666666666666666666666666555444444444444444444333333333333444444555444444444444444444444444444444444444444444444444333333222222222222333333333333333333333333333333{{{wwwuuutttllljjjiiifffdddcccbbbbbbbbbaaa`````````___\\\YYYYYYZZZ\\\\\\ZZZYYYYYYZZZYYYYYYXXXZZZ\\\^^^^^^]]]YYY[[[[[[YYYZZZ___bbb```dddccc^^^WWWVVVYYYXXXUUUVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZ[[[\\\^^^___```bbb___[[[ZZZ\\\___bbbcccccceeehhhiiiiiiiiikkklllkkkkkkkkkkkklllmmmnnnnnnfffhhhiiihhhfffddddddeeeccccccccccccbbbaaa___^^^[[[YYYXXXUUUTTTRRRQQQQQQSSSUUUWWWXXXWWWRRRNNNJJJQQQRRRTTTUUUVVVWWWWWWXXXUUUOOOKKKMMMOOOLLLJJJJJJIIIGGGDDDAAA???>>>??????CCCCCCDDDCCCCCCAAA???>>><<<======>>>????????????>>>???@@@BBBBBBBBBAAAAAA????????????@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999888999;;;999777888<<<999999888777666666666666666666666777777777777777444666777777666666777888999999999888888777777777444555555666777777888888777777777777666666666666555555666666666666666666555666666666666555444444555555555555555555555555555555555555555555555555222333333444555666777888888777777666666666666666666555555444444444444555555555555555555555555555555555555555555555555555555555444444444444555555333333333333333333333333}}}zzzxxxvvvrrrnnnjjjhhhhhhhhhfffeeecccbbbbbbdddbbbaaaaaaaaaaaa___]]]YYY\\\\\\ZZZ\\\```bbbaaa``````]]]XXXXXXZZZYYYUUUWWWVVVVVVWWWZZZ]]]___```WWWWWWWWWVVVVVVVVVVVVVVVXXXVVVTTTSSSTTTWWWZZZ\\\[[[]]]```bbbbbbccceeeggghhhgggfffffffffhhhjjjkkkfffiiikkkllljjjiiihhhhhhmmmmmmmmmmmmlllllllllkkkiiihhhfffeeecccbbbaaaaaacccdddeeefffdddaaa]]][[[]]]]]]^^^bbbgggjjjkkkjjj^^^VVVPPPRRRUUUTTTRRRRRRNNNLLLJJJIIIHHHHHHIIIIIIMMMMMMNNNMMMLLLJJJHHHFFFBBBBBBBBBAAABBBDDDGGGJJJAAABBBCCCCCCCCCCCCAAAAAABBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@?????????AAA@@@???>>>>>>=========999:::;;;;;;:::999:::<<<::::::999888777777777777999888888888888888999999777999:::999888888:::;;;888777666777777888777666555666666666777777777888555555555666666666777777444444444555555555555666555555555555555555444444666666666666555555555555777777777777777777777777777777777777777777666666888888777777777777777888888777666555555555555555555555555555555555555555666666666666666666666666555555555444444555555555444444444444444444444444~~~|||yyywwwuuurrrnnnkkkjjjlllllliiiiiikkkkkkiiieeefffddd``````bbb```[[[___]]]\\\^^^cccgggiiiiiiaaaaaaaaa```___^^^]]]\\\\\\[[[YYYXXXWWWYYY[[[\\\TTTVVVYYYZZZYYYZZZ[[[\\\^^^\\\ZZZXXXXXXYYY[[[]]]VVVYYY\\\]]]\\\[[[ZZZZZZ^^^_________```aaaaaabbbbbbbbbaaa`````````aaaaaadddccccccbbbaaa`````````aaaaaadddiiioootttwwwxxxmmmeee```bbbdddbbb___]]]ZZZYYYYYYYYYYYY[[[\\\]]]YYYZZZ\\\]]]\\\YYYUUURRRRRRQQQPPPPPPRRRXXXaaagggNNNNNNOOOOOONNNLLLJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@;;;===>>>===<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;;;;999::::::999888999;;;===:::999888888999999666444999999888888888777777777777888888999::::::;;;;;;777777777777777777888888888888777777777888888888::::::999999999888888888666666666666666666666666::::::999888777777666666888888777777777777888888999999888777666666666666555555555555555555555555666666666666666666666666555555444444444444555555555555555555555555555555xxxyyyvvvrrrrrrssspppkkkhhhfffdddfffkkknnnmmmlllggggggggggggfffdddcccbbbcccddddddbbb```______```]]]___``````___^^^^^^___^^^\\\ZZZXXXWWWWWWYYYYYYRRRUUUWWWYYYXXXVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXTTTTTTTTTTTTUUUVVVWWWXXXZZZYYYXXXWWWWWWWWWYYYZZZXXXZZZ\\\```eeejjjnnnqqqhhhccc```bbbbbb^^^ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^YYY[[[^^^___^^^[[[WWWTTTXXXYYYYYYYYY]]]eeeqqqzzz]]]]]]]]]]]]\\\[[[YYYXXX\\\[[[ZZZXXXWWWVVVUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOJJJNNNOOOKKKJJJKKKLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@?????????@@@AAA===>>>>>>===<<<<<>>>>>===<<<<<<;;;::::::999999999888888888777777999999999888888888777777888888777777777888999999:::::::::999888888777777666666666666666666666666888888888888888888888888888888888888888888999::::::999999888888888888999666666666666666666666666666666666666666666666666666555555555555555555666666666666666666666666666~~~{{{{{{zzzyyyvvvsssqqqoooppprrrtttssspppmmmlllmmmppprrrsssrrrpppnnnnnnnnnkkkjjjiiihhhggggggggghhhbbbdddfffgggfffeeeeeeeeeaaa```___^^^]]]^^^^^^___ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\[[[[[[ZZZZZZZZZZZZVVVXXX[[[[[[[[[]]]bbbfff___[[[ZZZ\\\ZZZUUUSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWUUUTTTRRRUUUWWWXXXXXXYYY^^^hhhooo]]]^^^___`````````___^^^bbbbbb```___^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYZZZ\\\^^^```\\\``````[[[YYY[[[[[[YYYTTTSSSRRRQQQPPPPPPPPPPPPOOONNNLLLKKKJJJKKKLLLMMMKKKLLLKKKJJJIIIJJJMMMOOOQQQSSSYYYdddnnnrrrqqqmmmRRRRRRQQQQQQQQQQQQQQQQQQLLLKKKIIIGGGDDDAAA???>>>AAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<:::999999999999999:::;;;888888888888888888888888888888888888888888888888777777666666666666777777777777777777777777777777~~~}}}{{{{{{{{{yyyyyyxxxxxxwwwwwwxxxxxxrrrsssuuuuuusssrrrssstttqqqpppnnnkkkjjjiiiiiijjjlllllllllllllllmmmnnnooofffggghhhiiihhhfffdddbbb```ccceeebbb^^^]]]aaafffccc``````aaa^^^YYYZZZ]]]YYYYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUSSSVVVXXXVVVSSSTTTXXX]]]UUUVVVXXXZZZ[[[[[[[[[[[[YYYYYYXXXXXXWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZ[[[]]]]]]\\\\\\^^^```ccceeeaaaffffff```]]]``````\\\]]]\\\[[[ZZZYYYYYYYYYYYY[[[ZZZXXXVVVUUUVVVWWWXXX[[[[[[ZZZYYYXXXYYY\\\^^^hhhiiinnnvvv}}}~~~xxxrrrllllllmmmmmmnnnooooooooolllkkkgggccc^^^ZZZVVVUUUNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========;;;;;;;;;;;;;;;<<<===>>>999999999999::::::;;;<<<::::::::::::::::::::::::999999999999999999999999999999888888888888999999777777777777777777777777~~~}}}{{{yyyyyyyyyyyyzzz}}}~~~~~~~~~vvvxxx{{{||||||zzzwwwuuussssssssssssrrrrrrrrrrrr|||vvvoookkkiiihhheeecccfffggghhhfffbbb___]]]\\\bbbaaa```___]]]\\\[[[ZZZ\\\[[[ZZZYYYWWWVVVUUUTTTWWWXXXZZZ\\\^^^___```aaaZZZYYYYYYXXXXXXYYYYYYZZZUUUVVVWWWXXXYYYZZZ[[[[[[TTTUUUWWWYYY[[[]]]^^^___\\\[[[ZZZYYYXXXXXXXXXXXX[[[YYYXXXWWWXXXXXXVVVUUUWWWVVVUUUVVVWWWXXXWWWVVVVVVWWWWWWYYYZZZ[[[\\\\\\dddeeegggkkkmmmnnnkkkiiihhhkkknnnkkkffffffkkkrrrwwwxxxwwwrrrkkkeeecccccccccbbbaaabbbccccccbbb```___]]]ZZZXXXYYY]]]aaadddaaaaaa```^^^[[[[[[\\\^^^YYYVVVUUUWWW]]]cccfffgggaaaUUUQQQPPPKKKNNNOOOGGGIIIIIIGGGFFFDDDDDDDDDDDDBBBDDDFFFFFFEEEDDDDDDEEE@@@DDDGGGEEE@@@===???AAA@@@@@@@@@BBBDDDEEEDDDCCC>>><<<::::::<<<===>>>>>>EEEDDDAAA???===;;;;;;;;;|||zzz{{{xxxyyyyyyyyyxxxrrrtttuuutttsssqqqrrrrrrrrrrrrqqqpppnnnmmmllllllhhhhhhgggfffeeedddccccccaaaaaabbbcccccccccccccccdddcccaaa^^^\\\ZZZYYYXXX\\\\\\\\\[[[ZZZZZZYYYYYY]]]]]]]]]^^^^^^_________\\\\\\ZZZYYYXXXWWWWWWWWW___]]][[[ZZZYYYXXXVVVTTTTTTRRRRRRRRRTTTTTTSSSRRRUUUUUUUUUVVVWWWWWWXXXXXXYYYYYY[[[]]]```___]]][[[[[[]]]^^^]]][[[[[[```dddeeefffeeebbb___]]]___bbbgggffffffffffffeeecccaaa]]]\\\\\\]]]___ccchhhjjjfffgggiiihhhfffdddcccdddkkkhhhfffhhhnnnvvv|||~~~vvvjjjeeeccc^^^aaaccc[[[aaa```___]]]\\\[[[ZZZYYYSSSSSSSSSSSSTTTUUUVVVVVVTTTWWWXXXVVVQQQOOOQQQTTTVVVTTTRRRRRRRRRSSSSSSSSSLLLKKKIIIIIIJJJKKKJJJIIIMMMLLLLLLKKKJJJHHHFFFEEE|||{{{{{{||||||||||||}}}~~~}}}{{{{{{|||~~~|||{{{zzzyyyxxxwwwvvvuuuvvvvvvuuuttttttsssrrrrrruuuuuuvvvvvvvvvuuuttttttrrrpppnnnkkkgggdddbbbaaaffffffeeecccbbbaaa```___aaaaaaaaaaaaaaaaaaaaaaaafffeeecccaaa___^^^]]]]]]bbb```___^^^___^^^\\\[[[```^^^]]]^^^______^^^]]]^^^^^^______````````````___^^^___aaabbbbbb```^^^eeedddcccbbbbbbccceeefffiiiiiiiiihhhhhhjjjooosssooonnnnnnoooooommmiiifffccccccdddfffhhhkkknnnoooiiilllooopppnnnkkkiiiiiihhheeecccdddiiiqqqxxx|||wwwjjjdddbbb^^^cccggg```______^^^^^^^^^^^^___```]]]ZZZVVVWWWZZZ]]]^^^^^^^^^``````^^^ZZZXXXZZZ]]]___^^^\\\[[[ZZZZZZ[[[\\\ZZZYYYWWWWWWXXXXXXVVVTTTSSSTTTUUUVVVUUUTTTRRRPPP~~~~~~}}}|||{{{zzzyyy~~~~~~~~~~~~~~~}}}||||||}}}{{{yyyxxxyyyyyyyyyxxxwwwwwwvvvvvvttttttuuuvvvwwwxxxxxxyyyvvvuuussspppnnnmmmlllkkkjjjiiijjjllloooqqqrrrqqqiiigggffffffggggggfffdddccccccdddeeefffgggggggggdddddddddeeeggghhhgggfffnnnjjjgggggghhhiiigggeeeiiiiiijjjkkkmmmpppsssuuusssrrrsssttttttsssooolllkkkkkklllllllllkkkkkkjjjeeehhhjjjkkkiiigggffffffhhhfffeeeeeeggglllpppsssttthhheeeeeedddkkkqqqkkkaaa```______aaafffkkknnn```ZZZTTTSSSXXX\\\\\\ZZZZZZ\\\]]]\\\YYYWWWXXXXXXYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[ZZZYYYYYYZZZZZZXXXWWWTTTTTTUUUVVVVVVVVVUUUTTT~~~}}}~~~}}}||||||{{{zzzyyyxxxwwwwww{{{{{{{{{{{{|||||||||}}}}}}|||zzzwwwuuusssrrrqqqrrrrrrsssvvvzzz}}}~~~~~~uuusssrrrqqqrrrqqqpppnnnooopppqqqrrrtttuuuvvvwwwqqqpppoooqqqsssuuuuuuuuuwwwtttqqqqqqtttuuusssppplllnnnqqquuuxxx{{{{{{{{{uuuuuuuuuwwwyyyxxxvvvtttppppppqqqqqqooollljjjhhhggghhhhhhgggffffffhhhjjjmmmmmmmmmlllkkkjjjjjjkkkqqqggggggkkkllluuu|||wwwgggdddaaa```bbbiiipppttthhhbbb[[[YYY\\\^^^]]][[[WWWZZZ]]]^^^]]][[[XXXWWWWWWZZZ]]]^^^[[[YYYXXXWWWVVVUUUTTTUUUVVVWWWVVVUUUSSSSSSRRRRRRRRRSSSSSSSSS~~~|||{{{zzz~~~|||yyywwwuuuttttttuuuttttttuuuxxxyyyyyyxxxzzzxxxvvvuuuvvvuuusssqqqvvvvvvwwwxxxzzz{{{|||}}}zzzxxxvvvwwwyyy{{{||||||}}}{{{zzz|||wwwyyy}}}}}}}}}}}}~~~xxxyyyzzz{{{zzzxxxuuutttuuuuuuuuuuuutttuuuwwwzzzxxxzzz{{{yyyvvvsssqqqpppvvvmmmpppwwwzzzkkkhhhdddbbbbbbfffkkknnnooolllgggffffffeeeccc```[[[]]]```ccccccbbb___]]]]]]aaaeeeeeebbb^^^]]]^^^^^^\\\ZZZYYYZZZ[[[[[[[[[YYYZZZZZZYYYYYYXXXWWWVVV~~~|||zzz{{{{{{{{{{{{{{{{{{||||||}}}zzzwwwuuuvvvxxxxxxxxxyyyxxxyyyzzz{{{{{{{{{zzzxxxwwwyyy|||~~~~~~~~~|||}}}~~~~~~}}}||||||}}}xxxwwwvvvttttttttttttuuuuuuuuuttttttrrrooollljjjeeeeeefffhhhjjjkkklllkkkiiimmmppppppoooooossswwwuuurrrmmmjjjjjjkkkkkkkkkhhhjjjmmmnnnmmmiiidddaaa~~~}}}zzzzzz{{{|||zzzxxx{{{xxxuuuttttttvvvvvvvvvyyyyyyzzzzzzyyyxxxwwwvvvsssvvvzzz||||||zzzzzzzzz}}}~~~~~~||||||}}}yyytttvvvxxxzzzzzzxxxvvvtttzzz}}}}}}yyyvvvtttqqqooonnnnnnqqquuuxxxzzzuuuyyy|||}}}~~~{{{zzzzzzzzzzzzvvvzzzyyyqqqkkk~~~|||{{{vvvwwwyyyzzzzzzyyyxxxvvvzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{{{{zzzyyyxxxuuuuuuuuuttttttssssssssstttuuuvvvwwwyyyzzz{{{{{{vvvtttssssssvvvyyyzzzzzz{{{{{{|||~~~~~~~~~|||{{{}}}}}}||||||}}}~~~~~~|||{{{|||}}}~~~}}}{{{