BM6P6(@ FFFCCCCCCFFFGGGIIISSS___ooowwwyyy[[[HHH@@@999222...222222333333444555555555222444555555444333333444:::BBB\\\|||^^^XXX]]]llllllXXXIIIBBBJJJ[[[aaammmrrrjjjeeeaaaQQQ<<<===???<<<:::999:::VVV|||tttiiiWWWMMMMMMCCCBBB???999666555444222666888===@@@AAA@@@===;;;888555666888888666777;;;???@@@CCCGGGKKKWWWnnnrrrlllbbbOOODDDLLLtttfffbbbmmmSSSXXXBBBCCCZZZ|||xxxVVVBBB;;;777444222444222000//////000222444777888;;;@@@CCCCCCCCCDDDIIIIIIKKKOOOUUUgggiiimmm}}}fffIIIAAAAAA```mmmeee^^^NNNEEE<<<333111111000000111////////////000111222333444444333333222222222111222111111222333333111000......//////......---,,,++++++,,,---------,,,,,,111000...---,,,,,,---...222333555888<<>>OOO}}}kkkooommmjjj[[[SSS^^^gggkkkrrrrrrvvvxxxvvvuuuuuuuuusssvvv___[[[bbbUUURRRSSSWWWUUUNNNKKKLLLIIIDDD???<<<>>>MMMnnnxxxaaaOOORRRZZZ[[[[[[]]]HHH<<>>BBBIIIJJJOOOUUUXXX]]]gggrrr}}}dddxxxxxxgggRRREEEOOO{{{iiiTTT\\\```AAAAAA<<>>AAADDD^^^rrrjjjnnnzzzrrrhhhwwwiii===888<<<:::[[[nnnooowwwzzz{{{nnnjjjppptttLLL<<>>===DDD???===KKK|||ttt```PPPKKKEEEDDDAAA???<<<888666555333444666777888777666666999888:::>>>@@@AAAFFFLLLXXXZZZbbbmmmtttsssqqqrrr}}}\\\___sss{{{rrrWWWFFFOOO|||wwwdddNNNKKK]]]YYY999888888===XXX{{{xxxXXXFFF???999444111333222000//////000222333777777888;;;@@@DDDFFFFFFOOOLLLGGGAAA999666===FFFdddhhhmmmjjjMMMCCCGGGQQQvvvyyygggPPPAAA888111222333111......,,,,,,,,,,,,---...//////////////////............,,,+++***+++,,,---,,,***...............------,,,............---,,,++++++************+++,,,---...---...111666>>>GGGNNNSSSQQQUUU]]]___SSSDDDDDDNNN]]]iiipppuuuvvvoooqqqrrrcccIII@@@BBBBBBWWW}}}vvvuuusssxxxtttccc===<<<<<<<<<\\\xxxpppmmmzzzvvvuuu{{{sssKKK@@@YYYqqqssslllfffXXXTTT___bbb^^^```cccaaacccfffccc^^^bbbkkksssrrrqqq|||~~~~~~wwwkkkbbb```___ZZZUUUSSSQQQOOOPPPTTTfffhhhiiibbbTTTGGGFFFKKK[[[~~~gggRRRFFF<<<777777111///------...---,,,***++++++++++++++++++++++++------,,,,,,,,,,,,------///.........///111222444555333333444666999CCCNNNYYYbbbppp}}}uuuhhh\\\QQQIIIEEEFFFXXXhhhhhhbbbdddoooxxxvvvxxxbbbuuukkknnncccUUUBBB777;;;:::>>>\\\lllaaaOOOIIINNNWWWssskkkZZZ___dddiiiqqqqqqrrrzzzxxxxxxFFFFFFDDDAAA>>>>>>CCCHHHMMMMMMLLLIIIDDD@@@===<<>>ZZZ}}}yyyWWWDDD===999555333333222111000000111222333777777777999???GGGJJJIIIXXXXXXUUUMMMCCC<<<===BBBHHHqqqvvviii|||{{{]]]JJJ???===^^^ooo[[[III===333111222000......---,,,,,,,,,------...///111111111111111111111111...,,,+++,,,---......---......//////......---,,,/////////......,,,++++++++++++++++++,,,,,,---------///222999AAAKKKTTTYYYPPPRRR[[[bbbXXXGGGCCCKKKXXXeeekkkqqq{{{||||||~~~{{{hhhNNNAAAEEEDDDUUUqqq|||vvv|||hhh???===;;;===]]]uuuyyy}}}|||vvvooo|||zzzzzzuuuNNNDDD\\\pppnnnjjjcccUUUTTTaaabbb\\\___^^^XXXYYY```___WWWVVV]]]mmm}}}zzzjjjhhhttt{{{wwwuuussspppkkkccc]]]YYY```]]]ZZZYYYXXXXXX[[[]]]uuuzzz~~~wwwgggSSSFFFAAACCCaaa```KKK???777444555+++---......---+++++++++++++++++++++++++++++++++---------,,,,,,---------......---------...///000444111111222333555>>>HHH```eeennnwwwpppaaaVVVNNNJJJFFFVVVfffkkkhhhiiirrr|||ppp~~~qqqYYYtttxxxtttwwwxxxdddKKK:::::::::>>>ZZZ}}}qqqdddPPPIIILLLRRRmmm}}}bbbWWW^^^ccciiinnnllluuuvvv}}}www|||EEEGGGFFFBBB>>>???CCCFFFFFFFFFDDD@@@<<<:::;;;===888555555999999666444555666555444444444666888999:::;;;;;;999666444333333888???XXXyyyqqqtttxxxnnneeeeeehhhqqq~~~]]]PPPVVVRRRLLLPPPfffyyy}}}pppjjj]]]VVVQQQNNNFFF;;;666777888888888888999::::::;;;<<<;;;>>>BBBCCCFFFNNNXXX]]]___jjj~~~|||cccRRRaaa{{{nnniiirrrTTTCCCNNNwww||||||nnnOOOOOObbbwwwPPP???@@@999===WWWzzzwwwTTT@@@999777666555222222111000000111222222444555555666???KKKNNNKKK]]]eeejjjdddUUUFFF<<<888===OOOrrr~~~dddhhhmmmVVVDDD:::OOOwwwxxxjjjUUUEEE555000000000///000.........---......///000........................///...,,,---...000000/////////000000000///......000000000///...---,,,+++//////.........------,,,---///222999AAAJJJRRRWWWOOOLLLTTT```\\\KKKCCCGGGTTTaaaiiioooyyytttyyy|||wwweeeMMM@@@GGGFFFSSSzzzvvv}}}yyyzzzwwwCCC:::999===^^^www{{{rrrsss}}}rrrzzzuuuvvv{{{vvvRRRFFF[[[sssnnnmmmdddVVVVVVbbbdddcccjjj___TTTNNNRRRVVVUUUVVV[[[jjjxxxtttccc___kkkxxxzzzxxxqqqhhhaaa\\\ZZZXXX^^^```bbbbbbdddeeeeeedddvvv|||{{{lllZZZJJJ@@@===PPPlllyyynnnjjjZZZFFF999444111111222...//////...+++***,,,---++++++++++++++++++++++++------------------------...---------------------//////000333333333999AAAQQQ\\\iiittt|||}}}iiiYYYQQQNNNJJJVVVeeekkkjjjjjjqqq{{{nnnzzzfffWWWpppuuuwww|||\\\AAA:::888===XXXzzzrrrcccOOOIIILLLPPPkkk}}}eeeYYY]]]```gggmmmkkkuuuvvv}}}nnnllltttGGGJJJJJJDDDAAABBBEEEEEEIIIJJJJJJFFF@@@===>>>@@@===:::;;;@@@AAA===999999666555333333333555777999:::;;;;;;:::777555444444999>>>TTTqqquuuyyyyyyuuurrrpppqqqpppmmmkkksssuuukkkqqqlllaaa```nnn~~~vvvlllccc\\\QQQBBB;;;===999999:::;;;<<<===>>>>>>>>>>>>AAAEEEFFFJJJUUU```jjjlllvvviiiOOObbbtttnnneeeJJJOOOyyyxxxxxxQQQQQQfffxxxPPP???;;;999999PPPrrrsssPPP===777666555555222111111111111111111222111444444666BBBPPPTTTOOOTTTeeeuuuxxxooo\\\GGG888===999MMMoooqqqXXXSSSeeevvv]]]III<<>>FFFDDDMMMqqq|||}}}uuuyyysss}}}OOO<<<888>>>aaa}}}vvvwwwuuu{{{{{{ssswww~~~{{{\\\SSSggg{{{vvvrrrgggWWWUUUaaaeeekkk{{{xxxjjjWWWJJJGGGKKKQQQTTTbbboooxxxppp___XXXbbbooozzz}}}}}}uuufff]]]ZZZXXXVVVZZZ___dddfffggggggccc^^^eeekkkmmmggg]]]RRREEE<<<777CCC]]]{{{}}}bbbMMMCCC<<<333///...000000000111111000...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------,,,++++++///333222111555;;;FFFVVViiittt|||vvv```UUURRRQQQYYYdddkkkiiigggmmmvvvjjjtttcccXXXgggwwwzzzwwwfffEEE;;;888:::SSSrrrppp___LLLIIILLLOOOjjjrrr```\\\\\\fffpppppplllppp||||||hhhXXXQQQYYYgggNNNSSSSSSLLLGGGHHHIIIHHHQQQVVVZZZXXXQQQKKKGGGGGGKKKFFFDDDHHHJJJFFF@@@>>>555444222222222444777999;;;<<<===;;;999777666777:::>>>QQQjjj{{{ssswww~~~qqqggggggkkkmmmuuu~~~zzzggg```]]]nnnrrrhhhYYYFFF>>>@@@<<<===???AAACCCDDDDDDEEE@@@AAAEEEIIILLLQQQ^^^kkk~~~oooWWWjjjyyyvvvwwwNNNNNN~~~kkkttt[[[WWWlll{{{SSS@@@777:::777IIIjjjmmmNNN===888666333222111111111111111111111111333888999<<>>@@@AAAFFFEEETTTiiigggPPPBBBDDDOOO^^^iiiqqqyyy|||www~~~~~~sssaaaNNN???GGGBBBFFFhhh~~~tttvvv|||\\\???:::BBBddd{{{yyysss{{{eeeccc~~~zzzwww}}}~~~~~~~~~tttgggSSSNNNWWW^^^mmmuuuVVVDDDEEEIIIHHHVVVffftttqqqaaaVVV\\\ggguuuxxxuuupppgggccc[[[RRRRRRYYY]]]\\\[[[XXXQQQIIIGGGLLLNNNIIIFFFCCC<<<444333777IIIcccooocccKKK;;;555333111///000222222111000//////////////////...------------------------,,,---...//////...---,,,,,,,,,------------------++++++...222222111555;;;FFFVVViiiuuu}}}jjj\\\YYYVVVZZZccckkkjjjhhhnnnwwweeeooobbbXXX```gggsss~~~vvvnnneee~~~___@@@:::999;;;OOOiiisssaaaMMMIIIKKKKKKfffxxxeee^^^\\\eeepppoookkklllsss~~~sss```RRRGGGDDDNNN\\\WWW\\\\\\TTTNNNNNNOOOLLLTTT]]]gggkkkhhhaaa]]][[[SSSLLLHHHKKKLLLGGG@@@<<<555333222111111444666888<<<===>>>===:::999888999:::>>>PPPfffzzzlllooorrrqqqqqqsssuuupppUUUHHHCCCRRRhhhyyymmm\\\GGG>>>AAA@@@BBBEEEGGGIIIJJJKKKKKKBBBCCCHHHMMMPPPWWWffftttwwwnnnbbbxxxrrrqqqzzzKKKLLLwwwpppttteeeZZZkkkyyyQQQ???444===777EEEfffiiiMMM>>>:::666111...111111111111111111111111888===@@@CCCRRRdddggg___QQQYYYgggwwwuuu]]]GGG>>>777666888<<>>BBBPPPbbbooozzzrrrccc```WWWZZZccclllmmmmmmttt~~~fffpppZZZYYYjjjvvvvvveeeOOOddduuurrrQQQ999999<<<>>>NNNfffzzzfffPPPKKKJJJGGG```ssseee```^^^fffmmmiiiuuuooonnnuuu|||~~~||||||ggg^^^XXXVVVPPPKKKPPPZZZZZZ\\\\\\XXXTTTRRRQQQPPP```hhhwwwyyyvvvmmmWWWJJJGGGCCCCCCAAA777666444222000111333777999===>>>??????===:::666444777@@@LLL\\\ooo~~~{{{ppprrr{{{~~~cccWWWJJJ===:::AAAOOOooowwwiiiXXXCCC===CCCGGGJJJMMMNNNQQQSSSOOOHHHCCCDDDKKKTTTYYY^^^nnn~~~|||gggsssyyyhhhEEEMMMmmmbbbiiiyyy[[[AAA999888999GGGiiizzzfffOOO???777222111333333222111111000000111111888AAAJJJRRR\\\iiinnnkkkYYYWWWgggqqqnnn{{{xxxXXXCCC444555888555999BBBSSShhhxxxZZZIIIEEE===JJJddd}}}tttggg\\\TTTGGGGGGJJJOOOUUUXXXXXXWWWIIIBBB;;;999555000------...//////...---...///111333111111222222111222444333222111111222444666888777333333666777444333555111888333,,,///000...333111111111///------///111333666>>>HHHJJJCCC===<<<666@@@RRRlllwww___FFFEEEPPPaaajjjoooxxx~~~uuuooosss]]]JJJAAAJJJIIIEEE___rrr{{{qqqzzzyyyooossszzzeeemmmfff======:::hhhxxx~~~yyyxxxmmmiii|||zzzdddnnnyyylllqqqxxxwwwyyynnn\\\RRRMMMGGGOOObbblll~~~bbbWWWSSSNNNPPP```vvv~~~mmmUUUQQQ\\\hhhooorrruuurrrWWWLLLGGGCCCBBB>>>888666888333333222111000000000111333111000111444555444222222111111000///.........000000//////............---.........//////000000///............---------------...///000111222222...---///222111000555===KKKYYYaaaiiiuuu}}}eeefff[[[___kkkoookkkttt}}}{{{iiiuuu[[[UUUooowwwyyyhhhXXX___[[[eeePPP===999;;;???NNN___eeeTTTFFFFFFKKK^^^zzzddd\\\^^^aaaffflllnnnnnnooorrruuusssmmmhhhccc^^^jjjuuuhhhYYY[[[___``````___]]]]]]^^^______hhhuuu{{{eeeRRRAAA???@@@888666444222000111333666888:::;;;<<<<<<;;;888666444555>>>LLL\\\ooo|||~~~yyylllnnnxxxlllSSSHHH@@@888777888:::JJJddd|||ooo\\\HHH@@@EEEOOORRRTTTWWW\\\___[[[TTTLLLJJJNNNVVVZZZ\\\hhhwww{{{}}}ppp~~~^^^DDDNNNnnnbbbiii|||___CCC:::;;;<<>>777333333666333222111111000000111111333===IIIWWWgggtttuuuppp```[[[gggpppjjjmmmrrrggg[[[MMMBBBAAA===777999AAAIII___zzz{{{cccRRRJJJ@@@@@@JJJPPPKKKFFFKKKUUU[[[YYYNNNCCC@@@DDDGGGEEEAAAHHH@@@999888888555555777000000000111222333444444333333333444444333333444333222111111222444777999:::666555777777555666999666===777///111111...222333333222111///...000222:::EEESSS\\\[[[RRRFFF>>>>>>AAALLLeeetttaaaGGGCCCMMM```mmmrrrzzzfff___nnnrrrhhhWWWGGGCCCMMMLLLHHH___}}}}}}{{{rrr{{{wwwhhhiiizzzaaa```{{{bbbAAA???<<>><<<999444333444222222111111000111111111111///...///222333222000222222111111000///////////////////////////.............../////////000000///............---------------...///000111222222000///111333222111666===MMM[[[cccjjjttt|||sssnnn^^^dddvvv~~~sssppp{{{|||kkkyyy}}}VVVXXX{{{wwwnnnwwwjjjYYY```]]]YYYJJJ<<<888999>>>JJJVVVwwwgggTTTFFFGGGLLL\\\yyyccc[[[]]]aaafffkkkhhhhhhjjjooovvv~~~||||||{{{xxxkkkhhheeefffiiimmmqqqtttxxxpppNNNEEEDDD:::666444222111111333555777777888888888888666555444333;;;HHHZZZooo||||||uuullllllsss|||UUUBBB:::666555555666000111===MMMmmmlllXXXFFF???CCCPPPTTTXXX]]]dddgggbbbYYYQQQLLLNNNVVVZZZ[[[cccooo}}}kkk~~~~~~bbbRRREEENNN___XXXaaazzz___CCC;;;===>>>MMMnnn{{{fffMMM>>>888555555777333222111111000000111111---222<<>>AAAVVVuuunnn]]]RRRCCCHHHNNNQQQLLLHHHMMMVVV]]]eee___VVVMMMGGGCCC>>><<<>>>777222333444111//////222111222666:::<<<:::888555777999::::::999666444333333222222444888;;;===@@@===;;;;;;888666888>>>>>>EEE===333444333///333333444333222000000222444BBBXXXlllpppjjjbbbUUUIIIBBB>>>@@@TTTgggZZZBBB<<>>>>>kkksssuuuhhhooo{{{}}}yyymmmsssvvv\\\JJJaaa{{{qqqqqqyyy~~~{{{kkkgggiii___XXXZZZYYYbbbjjjvvvzzzeeehhhtttppp^^^VVVZZZcccqqq}}}sssRRRFFF;;;777555333111111111111111000111111222222111000//////111222111000222222222111111000000///---...///000000000///...////////////000000000000///............---------------...///000111111222333222333555444333888???MMM[[[dddkkkssswww{{{mmm\\\eee{{{lllttt|||ooowwwSSS^^^vvvvvvkkkpppxxxrrrccciiidddNNNGGG>>>888888>>>GGGNNNiiijjjUUUFFFHHHLLLYYY|||eee[[[\\\aaafffiiimmmlllkkkmmmtttwwwpppjjjkkkoootttzzziiiTTTKKK===666444222111111222444555888888888777777555444333333666@@@UUUnnn|||ppppppmmmppp{{{aaaEEE;;;555444666222777444111666:::KKKeee}}}bbbOOOBBB>>>BBBOOOUUU\\\ccciiiiii___TTTKKKFFFGGGQQQWWWZZZaaakkk~~~fffkkkoooRRRLLLGGGMMMsssJJJMMMYYYyyyaaaCCC???;;;===MMMnnnnnnRRRAAA:::555444555333222111111000000111111///...000888III^^^pppyyyuuu\\\OOORRRRRRKKKFFFFFFLLLMMMOOOPPPKKKCCC>>>>>>???PPPpppssseeeXXXIIIJJJVVVaaaaaaZZZUUUTTTWWWcccnnnwwwrrraaaPPPGGGFFF@@@:::777;;;>>>:::666444444333555;;;AAACCC???:::777<<<@@@AAAAAA@@@;;;666444333333444777<<<@@@CCCHHHEEECCCAAA;;;777;;;BBBDDDJJJBBB777666444111555222222222222111111444666HHHiiiuuummmdddYYYDDD===888EEEVVVNNN<<<:::DDD]]]pppxxx~~~kkkbbbhhheee\\\PPPCCC<<>>oooxxxxxxkkkvvv{{{zzzqqqyyy|||]]]GGG]]]sssooowwwvvvjjjqqq{{{qqqlllfffooogggdddkkktttvvvvvvvvvffffffmmmzzz~~~rrraaaWWWQQQTTTcccuuuzzzzzzyyyZZZKKK<<<777666555333333111000000000111222333333111111111222222222222111222111111111000000000///,,,...000111222111000///000000000000000000000000///............---------,,,------...///000111111555444555777666555999@@@LLL[[[eeellltttwwwuuuaaaWWW\\\zzzkkkooo~~~|||rrryyyTTTcccvvvvvvuuugggjjj```PPPJJJAAA888888@@@IIIMMMaaannnVVVGGGIIILLLUUU}}}iii\\\]]]cccgggiiipppqqqqqqqqqttt|||{{{rrrjjjiiikkkmmmuuu}}}xxxZZZLLL===666555333111111111222333999999999999777555333222444222888LLLjjj~~~yyylllrrrnnnnnnvvvmmmJJJ<<<:::777555666...444444444999777888DDDfff{{{|||ooowwwqqqWWWGGG???@@@FFFQQQ[[[eeekkklllgggZZZMMMBBB===???IIIQQQUUU]]]hhhooofffoooOOOLLLIIINNN|||zzz[[[BBBLLLYYY~~~fffFFFBBB777:::JJJkkkrrrTTTAAA:::555333444333222111111000000111111555333222444<<>><<<::::::666666:::AAAHHHHHHBBB<<<888???EEEFFFFFFFFFAAA999555444333444888===BBBEEEMMMMMMLLLIII@@@:::>>>EEEHHHMMMDDD888777444111444///000111111000222444777LLLuuu~~~rrrgggKKKEEE<<>>DDD]]]ooovvv|||wwwqqqrrrjjj^^^PPPBBB<<>>:::<<>>555888HHHiiirrrSSS@@@999666444444333222111111000000111111222333666777888AAAVVViiizzzdddGGGBBBQQQUUURRRZZZYYY___aaa^^^\\\YYYNNNAAA@@@IIIcccuuuppphhhddd\\\ZZZeeetttzzztttjjjgggkkkggghhhppp}}}kkkVVVIIICCC===999888999;;;AAAHHHMMMKKKDDD>>>;;;EEELLLLLLMMMOOOIII@@@:::888666666777<<<@@@CCCMMMPPPSSSQQQHHH@@@CCCKKKPPPUUUJJJ<<<999666111555111222222111000111444666JJJsssuuuXXXSSSEEE>>>@@@:::777???III___nnntttzzz|||wwwvvvjjj\\\OOO@@@AAANNNRRRMMMVVVsss|||zzznnn||||||xxx{{{yyynnnaaaBBB???999AAAvvvpppzzzzzzwwwxxxyyyuuuzzzyyywwwbbbFFF\\\oooiiiqqqxxx```^^^ppp|||sss^^^RRRNNNPPPRRRVVVWWWYYY[[[\\\ZZZXXXVVVNNNIIIOOO___fffbbb```eee}}}zzzkkkbbbmmm{{{{{{]]]PPPBBB<<<999666444555111111111000111111222222...222666888777333000///111111111111111111111111222222222333333333333444222222222222111111111111///............---------,,,,,,---...///000000111333333555777777666;;;BBBPPP[[[___bbbiiijjjsssrrrbbbWWWNNN```~~~vvvvvv{{{yyyuuukkkOOO\\\zzzyyy{{{mmmUUU===444666;;;EEEOOO[[[vvv\\\JJJIIIIIINNNttthhhYYY[[[fffmmmmmmrrr{{{xxxrrriiiaaaqqqssskkkeeeddd___]]]iiizzzZZZGGG???666555444222111000000000222444888;;;;;;999555333111222555>>>OOO```fffdddiiilllsssyyyvvvuuunnnYYYKKKGGGCCCCCCFFFIIIJJJIII@@@???:::666666999777333444888222///777888555:::555>>><<<999<<<>>>EEETTTUUUMMMDDD===888555888<<>>BBBSSS\\\YYY___vvvsss|||uuu}}}zzzrrrEEE:::;;;BBBwww}}}jjjppp}}}yyyxxxyyyzzzzzztttxxxkkkHHHWWWwww~~~jjjhhhppp{{{bbbVVVdddooo|||mmmRRRJJJKKKLLLJJJKKKKKKJJJJJJIIIHHHGGGAAAAAAIIIWWW^^^ZZZTTTRRR```}}}~~~kkkaaa[[[RRRVVVfffooo[[[QQQGGGAAA<<<666555666222222111111000111111111000666===???===888444111333333333333333333333333777666444333333444555666333333222222222111111111///............---------+++,,,,,,---...///000000111000333666666555;;;BBBJJJRRRSSSUUU\\\```lllqqqeee[[[OOOYYYpppvvvtttwwwxxx~~~vvvuuu```JJJSSSvvvzzz{{{~~~YYY;;;666999888@@@NNNYYY|||xxx___LLLHHHFFFLLLrrrooo\\\[[[eeejjjhhhsss~~~xxxoooiiiaaannnqqqkkkhhhgggaaa___mmmcccKKKCCC666555444222111000000///---000666;;;<<<:::777444///444999;;;CCCQQQ]]]bbbhhhlllvvvyyymmm___eeetttwwwbbbQQQEEE<<<::::::;;;<<<>>>@@@CCCEEE666===>>>777555999999444///666222...333444111666555666444888>>>777333>>>777999<<<===;;;888999<<>>999666777666:::BBBGGGMMM___rrrkkkTTT```vvv{{{}}}ggg```iii}}}yyy|||xxx[[[OOOXXXUUUBBB;;;<<>>@@@TTTbbbccchhh|||iii|||}}}{{{rrrSSS@@@<<>>>>>>>>;;;888666>>>KKKYYY___]]]VVVQQQSSSrrr|||uuu^^^UUUVVVNNNMMM[[[ggg[[[SSSLLLFFF???888777999333333222111000000000111444;;;CCCGGGDDD>>>888666555555555555555555555555:::888555333333444666777333333333222222111111111//////.........---------+++,,,,,,---...///000000//////111555555555;;;CCCAAAGGGGGGIIISSSZZZiiizzzkkkaaa]]]PPPVVVfffkkkoootttsss~~~uuuvvvbbbHHHMMMkkk~~~xxxrrr|||]]];;;:::===999???OOOXXXtttyyyaaaMMMHHHEEEKKKrrryyyaaa]]]dddgggcccgggsssyyyoookkkgggeeehhhlllppprrr{{{mmmOOOFFF888222000111222///...000...///222555888777444111333222555<<>>>>>:::777888<<<;;;666555444333333333444555666777888:::;;;<<<<<<;;;;;;<<<<<<;;;999777666888:::DDDLLLQQQKKKAAA<<<:::888444444999CCCNNNYYYgggsss~~~nnnccc]]]mmmddd~~~ppptttyyy}}}uuu\\\PPPooobbbEEE???777CCC```bbbJJJ>>>666444555333222111111000111111111...444333222666888CCCXXXvvvxxxwwwvvvyyywwwyyywww}}}ttthhhcccgggmmmwww}}}uuuooojjjlllqqqssskkkfffgggcccXXXIIIAAA888???JJJTTTSSSKKKGGGHHHRRR___kkknnnnnnooolllfffdddZZZPPPLLLHHHCCCAAABBB<<>>EEEIIIDDD===:::777555555555999CCCNNNZZZiiiuuu|||qqqkkkvvvoooqqqmmm|||zzzxxx```ooodddGGG???999AAAWWWzzzgggNNNAAA999666666333222222111111111111111...222000000888:::AAARRRyyywwwlllfffeeeiiirrryyymmmffffff^^^VVVPPPQQQQQQJJJBBB>>>===???FFFNNNQQQNNNNNNPPP```jjjrrrssstttvvvvvvtttrrrfffYYYTTTOOOIIIDDDBBB???@@@BBBAAA???>>>???AAAUUUcccllliii```ZZZWWWTTTLLLFFF>>>666111000111333111777FFFeeexxxjjj^^^YYYeeepppxxxxxxzzzwwwvvvsssbbbQQQHHH???HHHTTTiiiwww~~~gggccc@@@>>>EEExxx~~~yyyeeeiiiuuutttzzz|||}}}MMMKKKmmmlll``````hhhttt~~~mmmZZZXXXaaakkkrrrvvvvvvuuu```LLL===;;;888777777777666444555;;;CCCWWWoooooodddaaaccczzz{{{nnnhhh___WWWQQQNNNKKKJJJRRRMMMFFF@@@<<<999777666222222111000000111333444444999DDDNNNNNNDDD<<<999777999;;;<<<:::999999:::<<<@@@BBB>>>:::999777333555444222222333333222000000000/////////.........------......///000000111000...000777===@@@FFFLLL^^^iiilll```RRRTTTcccrrr|||jjjccchhh___]]]eeelllmmmpppuuuwwwxxxSSSEEEQQQjjjjjjkkk{{{lll]]]ggg|||{{{\\\@@@999999888>>>III^^^yyyiiiQQQIIIBBBGGG[[[bbbZZZccceeeggglllooossszzzooonnnjjjddd\\\OOOBBB:::???888AAAfffwwwVVVGGG888333000222222000///111/////////111444555444222333111333:::AAAJJJVVVbbbjjjuuupppUUUJJJMMMJJJFFFBBB???===:::888888888888<<>>;;;999666222666555:::CCCOOO[[[jjjwww{{{~~~}}}qqqzzzvvvmmmaaaDDD???;;;>>>LLLooojjjPPPAAA999555444333333222111111111111111///111---///999===BBBOOO|||{{{qqqkkkhhhhhhmmmsssjjjfffcccXXXNNNKKKHHHCCC>>><<<;;;;;;>>>FFFKKKNNNSSSYYYlllttt{{{|||zzzzzzzzzxxxsssggg\\\VVVQQQJJJDDDBBBCCC@@@>>>======>>>>>>===@@@JJJTTTWWWUUUSSSPPPLLL>>>;;;666000---,,,---...444888CCC]]]pppgggmmmssswwwwww|||jjjdddggg\\\NNNFFF???HHHXXXmmm}}}jjj}}}|||~~~}}}mmmBBB???FFFzzz|||fffiiiuuuvvv}}}}}}{{{MMMNNNpppkkkaaa___bbbiiioootttcccUUUUUU^^^iiiqqqvvvvvv|||}}}xxxrrriiiVVVBBB===;;;888777888888777666777;;;BBB[[[xxx{{{kkkdddgggyyy{{{nnnjjjddd___[[[UUUNNNHHHKKKGGGAAA===:::888555444444333333222333444555666777:::DDDOOOPPPHHH===888888:::===????????????@@@???EEEHHHFFFBBB???:::444444222111000111000...---000000000/////////......------......///000000000000...111999@@@FFFNNNVVVuuuddd]]]hhhqqq}}}sssuuulllhhhnnnrrrrrrtttzzzzzzwww{{{OOOEEESSSmmmlllnnnnnnZZZ\\\kkkgggOOO;;;888888777;;;EEEYYYtttrrrSSSIIIAAADDDSSS}}}yyyaaa___```aaaiiijjjkkkmmmuuunnngggZZZNNNDDD<<<666333666222555BBBWWWtttcccNNN999444111333333000000222000///...///222444444333444222444:::AAAJJJWWWbbbuuu~~~|||bbbUUUUUUXXXYYYVVVNNNFFF@@@>>>:::999;;;@@@GGGMMMPPPPPPJJJIIIDDD<<<999::::::777777666555444444555666777777777888888888888888777666888::::::888666666666888<<<>>><<<;;;;;;888333666555:::DDDPPP\\\lllyyy|||~~~~~~~~~{{{eeevvveeeGGG???>>>===CCCgggqqqUUUEEE<<<777444333333222111111111111222000222...///999===EEEVVV|||ssskkknnniiiiiixxxqqqjjjfff]]]RRRGGGAAA>>>999666666:::<<>>;;;888666777777666666666777888999;;;===DDDOOORRRJJJ???888777:::>>>AAABBBCCCDDDFFFEEEHHHJJJKKKLLLJJJAAA666444222000000000000...---000000000////////////...............//////000000000...111:::CCCKKKTTT]]]yyyooommmssszzztttwwwyyywwwyyyzzzwwwKKKCCCVVVxxx|||~~~zzzbbb]]]dddZZZIII;;;999999777:::AAAMMMiii~~~YYYLLLDDDCCCMMMgggiii[[[ZZZ[[[cccggglllpppsssxxxhhh]]]NNNAAA999777888:::777666555444666DDDaaa|||jjjOOO:::444222333444111111222111///...///111333444444666333444:::BBBKKKYYYddd}}}nnn]]]^^^gggooommm```RRRJJJGGG??????AAAHHHQQQWWWYYYXXXVVVUUUPPPFFF@@@???===:::888777666444444444555666555555555555555555666666777999;;;;;;999888777777999===>>>;;;::::::777333555555;;;FFFRRR^^^mmmzzz~~~~~~~~~}}}mmmZZZnnnlllQQQ???@@@===@@@bbb{{{]]]KKKBBB;;;666444333333222111222222222000444111000777<<>>999888888888777444222333555:::EEEPPPoooQQQ:::555222444444222111333111000///000222444444444555333444:::BBBLLLZZZgggzzz{{{eee]]]fffooonnnbbbVVVNNNLLLEEEDDDGGGOOOZZZ``````^^^______ZZZOOOFFFAAA>>>:::;;;:::888666555444444555333333333333444555666777999;;;<<<<<<;;;::::::;;;<<<@@@AAA===999888666333555777>>>KKKWWWcccppp|||}}}vvvvvvaaaUUUjjjfffMMM??????>>>@@@______KKKBBB:::333444444333222222222222222///555333111555999GGG___~~~sssiiicccbbbgggqqq]]]\\\UUUNNNMMMMMMLLLMMMQQQSSSZZZdddiiiddd^^^bbbjjjnnnhhhbbb\\\VVVTTTZZZbbb^^^bbbhhhkkkhhheeelllvvvrrrfffUUUGGG@@@;;;777444888222---...000//////000...///000000000000///...111777<<<;;;;;;BBBRRR^^^llluuuwwwmmm```\\\```eeebbblllwww|||mmmSSSDDDEEEDDDNNN___```lll|||}}}yyy~~~wwwkkkpppmmmlllwwwMMMCCCGGG~~~rrrvvv}}}xxx|||{{{ZZZTTTqqqvvvfffbbbcccdddbbbaaafff\\\QQQIIIFFFIIITTT```cccnnnpppaaaRRRMMMNNNNNNKKKMMMPPPSSSVVVUUURRROOOGGGGGGMMMkkkqqq]]]WWWjjjnnn___dddhhhnnnsssuuussspppmmmiiiddd^^^XXXSSSPPPLLLJJJCCCBBBAAA????????????@@@FFFFFFJJJPPPPPPGGG???<<<===@@@EEEIIILLLNNNQQQSSSOOOLLLIIILLLWWW]]]WWWKKK===:::555111111111111000111111000000000/////////......//////////////////000...111888???EEELLLTTTgggppp{{{vvv}}}}}}|||yyyuuuyyyoooLLLMMMnnnvvvpppfffkkknnnddddddbbbPPP???888999:::<<<>>>>>>UUU}}}gggRRRHHHBBBCCCQQQkkkjjjTTTZZZbbbeeehhhkkkmmmmmmoootttxxx~~~qqqiiieee]]]]]]{{{VVVQQQIIIBBB===999555333555222222555777888;;;@@@hhhoooQQQ;;;666333444555222222444111000000111444555555444444111222999AAALLL[[[hhhttt}}}ggghhhiiigggbbb]]]YYYWWWSSSSSSVVV___jjjpppooolllnnnooojjj^^^SSSLLLFFFAAA@@@>>>;;;999777555555555333333333444555777999:::<<<===>>>===<<<<<<===???BBBHHHIIIBBB;;;888666555666999CCCQQQ]]]hhhttt~~~|||yyyvvvuuunnn}}}}}}eeeYYYVVVkkk{{{___GGG>>>===>>>AAA[[[cccNNNCCC;;;222444444333222222222222333///333000000555777@@@RRR|||zzzmmmkkknnn}}}ssslllgggcccdddhhhrrrtttwwwyyytttjjjddddddiiiccc___]]]ZZZZZZbbbmmmnnnlllmmmnnnkkkggggggkkkiii^^^MMM@@@888555444444333---***---...---...111------.........------,,,333444666666555555:::???KKKSSSVVVQQQMMMPPPUUUWWW]]]hhhuuu~~~nnnSSSIIIIIIAAAKKK]]][[[fffrrr|||nnniiiuuurrrfffIIIDDDGGG~~~www|||}}}XXXWWWwwwuuueeeaaacccdddcccccceee^^^VVVNNNGGGEEELLLVVV```nnntttjjj___[[[ZZZXXX]]]```cccggghhheee___ZZZLLLMMMUUUsssuuu```TTTbbbtttttt```XXX___iiiooorrruuuyyy|||xxxssskkkeeeaaa^^^\\\ZZZQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJNNNPPPMMMDDD??????>>>BBBGGGKKKNNNQQQSSSVVVMMMMMMKKKLLLUUU^^^```\\\IIICCC;;;555222111111111111111111000000000///////////////////////////...111...000666;;;===BBBHHH]]]aaawww}}}|||}}}zzzvvvzzz{{{~~~dddJJJLLLtttoooyyyuuupppqqqqqq\\\CCC777777:::<<<======MMMpppqqqXXXKKKCCCBBBRRR^^^zzzZZZWWW[[[fffhhhiiiiiijjjmmmsssyyyzzzrrrllljjjkkkqqq```ZZZQQQHHHAAA<<<888555444666777666111000888DDDMMMvvviiiMMM;;;666333555555333222444111000111333555666555444222///000777@@@KKK[[[hhhppp{{{}}}uuummmiiijjjkkkjjjgggggggggjjjsss~~~~~~rrreee\\\UUUPPPCCCAAA>>>;;;888777666666444444444444666999;;;<<>><<<===???AAAIIIPPPQQQIII>>>999999999888<<>>@@@===>>>DDDFFFCCCYYYeeeqqqyyyjjjQQQLLLJJJ<<>>III[[[kkkuuu{{{~~~pppeeeRRRMMMEEE>>>:::888666555999999999777888===EEELLLGGGHHHGGGEEEBBBBBBEEEHHHMMMXXX[[[OOO@@@999666555:::DDDQQQ^^^jjjuuuzzzpppeeeoootttvvv|||rrryyypppXXXQQQ\\\vvv```HHHEEE<<<;;;TTT}}}cccSSSCCC555555555555444444333333222000000000000222555888:::OOOrrrmmmgggjjj___|||uuuhhhgggkkkrrrsssmmmjjjmmm___VVVKKKCCCAAA@@@===999777666555444333222111000222111000///000111222333000......222333111000222222444555444333333222000;;;;;;<<>>:::888999999888666666888:::???QQQcccmmmrrrnnn[[[FFF;;;999666555555555444333444555666777777666444333333222444888>>>HHHZZZkkkxxx}}}lll]]]VVVLLLCCC===:::888777777:::===??????BBBGGGLLLHHHIIIIIIGGGDDDCCCEEEGGGNNNWWWZZZOOOAAA:::888777===HHHXXXfffrrr{{{}}}yyyzzz~~~llldddqqqxxxxxx{{{vvviiiSSSXXXvvvyyyLLL???:::===QQQeeeQQQCCC999666666555444444333333333111000000000111444666888???YYYyyyvvvfffqqqjjjWWW]]]tttuuuzzzmmmfffbbbdddddd^^^YYYXXXLLLFFF>>>999777777555333444444333333333333222222333222111////////////000333111111333222//////222444555444333222444555666BBBFFFJJJKKKIIIHHHIIIKKKVVVfffsssvvv{{{ttt```NNNEEEEEEIII[[[cccaaalll{{{~~~fffWWWUUUWWW}}}}}}qqqttt\\\vvvcccfffkkkkkkkkkeeemmmllleee___\\\WWWOOOLLLNNNUUUlllfff\\\ZZZYYY]]]cccfffccc```UUUMMMXXXnnnWWWPPPYYYnnngggOOOHHHKKKOOOXXXaaammmoooqqqqqqpppnnnlllllleee]]]WWWXXXYYYVVVTTTTTTSSSPPPLLLHHHGGGEEEDDDBBBDDDEEEHHHMMMTTTYYY\\\]]]\\\TTTRRRUUUSSSMMMOOOXXX]]]YYYSSSJJJBBB<<<777444111000000000////////////---......////////////......000222222111333666999AAAKKKTTT___www~~~{{{{{{~~~~~~rrrUUUHHHFFFWWWxxxtttFFFBBB<<<111;;;999AAAXXXlllYYYPPPAAAEEEGGG```^^^]]]ZZZaaafffmmmtttvvv|||FFFDDDMMM^^^dddWWWFFF>>>999::::::999777777999;;;<<>>;;;777555555555555444666777777888777666444333444222444777===GGGZZZjjjzzzmmmdddWWWKKKCCC???<<<;;;<<>>===;;;888666777;;;>>>PPPXXX^^^\\\TTTMMMMMMPPPZZZiiiuuuwww||||||qqq___NNNEEEGGGMMM___fffiiivvvsssaaa[[[ZZZtttvvv\\\vvv```aaakkkppprrrhhhkkkjjjddd______^^^XXXSSSQQQRRRlllwww\\\VVVRRRUUU]]]bbbbbb```WWWNNNVVV{{{www___RRRXXXkkkzzzkkkRRRHHHGGGGGGFFFPPPSSSWWWZZZ\\\\\\[[[ZZZWWWPPPLLLLLLLLLJJJJJJMMMHHHIIIHHHGGGEEEEEEFFFGGGFFFGGGIIINNNUUU[[[^^^___```WWWRRRSSSPPPHHHFFFIIIOOOLLLHHHBBB<<<888444333111111000000000/////////,,,------...//////000000---///000111000111333555;;;KKKUUU\\\uuu|||zzzzzzvvvnnn{{{WWWJJJFFFUUUlllnnn~~~QQQBBB;;;555;;;888>>>RRRvvv{{{^^^SSSIIIDDDFFFVVVttt\\\VVVaaajjjoootttzzz~~~GGGHHHLLLSSS[[[[[[OOOBBB:::;;;<<<;;;999888999:::AAAGGGNNNRRRXXX[[[UUUKKKBBB>>>999666666666666555888888888888777666444333555333444777<<>>CCC\\\cccjjjiii___VVVRRRRRR]]]kkkuuuxxx~~~yyylll\\\LLLDDDIIIRRR]]]ffftttzzzjjjfffzzzzzzUUUlll[[[ZZZgggqqqvvvjjjiiijjjeeebbbbbbccc___WWWRRRQQQdddyyyjjjYYYSSSXXX___```^^^XXXSSS[[[}}}oooZZZXXXhhhuuukkkaaaWWWMMMIIIHHHHHHHHHHHHFFFDDDBBBFFFAAA===>>>>>>===>>>BBB>>>BBBGGGIIIHHHHHHJJJLLLJJJJJJJJJMMMQQQUUUWWWXXXXXXPPPLLLMMMLLLFFFBBBBBB@@@???<<<999666444222111111111111000000000//////,,,,,,------......///000///////////////000111222777CCCQQQ___vvv~~~{{{sssmmmlllwww[[[NNNNNNXXXyyygggZZZzzz{{{TTTAAA<<<777999777;;;KKKjjjhhhXXXQQQDDDEEEKKKhhhkkkYYYaaallloooqqq{{{www}}}}}}___fff```RRRPPPYYYVVVIIIBBBCCCCCCAAA???======>>>GGGJJJNNNRRRXXX\\\YYYTTTHHHCCC===888666666666666888888888777777555555444666444444777===HHH[[[lllzzz~~~~~~rrrggg___[[[ZZZYYYZZZ]]]___^^^ZZZXXXYYY[[[VVVWWWWWWXXXVVVTTTPPPNNNQQQQQQOOOGGG>>>999===BBBOOOYYYgggttt|||xxxpppwwwMMM@@@EEEBBBmmmqqqTTT===:::999777555444444444555222222222111111000000111333444555:::DDDSSSggguuu}}}wwwmmmaaa\\\^^^___WWWMMMDDDEEEMMMaaauuuhhhXXXPPPGGGBBBAAA???===;;;333444444555666888888666444555777888777888:::<<<999:::::::::999777555333111222444666666666444444000111222111111:::QQQfffooojjjddd\\\OOOAAA===@@@WWW^^^fffhhheee^^^XXXUUU___kkktttxxxvvvgggWWWHHHBBBKKKXXX]]]bbbwwwyyywwwyyyuuuxxxWWWfff{{{WWWSSS___mmmuuujjjhhhkkkhhheeecccdddbbbZZZSSSOOOXXXvvvccc```cccdddccc\\\ZZZfffeeeYYYcccnnnsssmmmddd\\\UUUOOOIIIDDDDDD???===AAAEEEEEEFFFIIIJJJOOOUUUWWWUUUQQQPPPPPPRRROOOMMMLLLMMMNNNNNNNNNMMMHHHEEEFFFGGGDDD@@@>>>888888777666555444222222111111111111000000000000...------,,,---...//////222111000000111222333333666888IIIeeezzz~~~|||{{{ooojjjppptttddd[[[YYY^^^}}}|||rrr]]]dddssslllQQQAAA===999555666999EEE\\\yyyvvv___RRRFFFDDDCCCTTT\\\]]]hhhmmmppprrroooyyydddUUUXXXYYYRRRMMMNNNNNNLLLIIIFFFDDDDDDKKKLLLPPPWWW]]]```]]]YYYNNNIIIAAA;;;888777777777888777777666666555555555666444444888>>>III]]]ooo{{{}}}uuupppllliiihhhbbbbbb___YYYTTTSSSWWW[[[[[[ZZZZZZ[[[[[[YYYUUURRRTTTPPPKKKDDD<<<999@@@IIIXXXaaaoooyyylllhhh\\\FFFDDD>>>______@@@<<<:::888555444444555555333333222222222111111111222333555777999???MMM[[[iii}}}uuujjjeeekkkmmmdddXXXSSSDDDDDDEEEJJJQQQ]]]pppmmm]]]TTTPPPMMMCCC@@@>>>===999444333555222777:::999888999888555777666777777999:::;;;<<<@@@@@@AAA@@@>>>;;;777555111333666999:::999888666222333555555999KKKooo|||oooYYYBBB999<<>>:::444666999AAAOOOcccjjjRRRIIIDDDAAAHHHmmmbbbWWW___jjjqqq}}}hhhYYYVVVZZZWWWXXXWWWTTTPPPLLLIIIIIIMMMOOOUUU^^^dddeee```\\\TTTNNNEEE===999888888777666666555555555555555555666444444888???KKK```rrr{{{wwwsssooolllcccaaa[[[TTTOOOOOOUUUZZZ\\\[[[ZZZ[[[\\\[[[XXXUUUYYYQQQIIIBBB<<<;;;DDDPPP]]]hhhvvv___WWWjjjiiiKKKCCC===QQQhhhFFF===;;;888555444444555666333333333333333222222111333222555999999;;;DDDOOORRR___pppqqqgggcccjjjpppkkkccc^^^LLLHHHFFFFFFCCCBBBMMM[[[kkkkkkdddTTTGGGBBBBBBBBB@@@===<<>>888666999666999::::::>>>CCCBBB<<<<<<999777888<<>>EEEEEEFFFEEECCC@@@<<<:::999;;;???AAABBB@@@>>><<<:::;;;<<<<<>>999::::::JJJhhh{{{||||||uuuooosssyyysssqqqwwwqqqccc___^^^WWWFFF<<<;;;888555:::???EEEPPPooo|||YYYLLLEEECCCDDDXXXpppVVVYYYgggnnnxxxYYYRRR___[[[[[[[[[XXXRRRMMMKKKJJJNNNQQQYYYdddjjjiiiccc___XXXQQQGGG>>>:::888888888555555444444444555555666666444555999@@@MMMbbbttt~~~{{{wwwsssmmmiiibbb```ZZZRRRMMMNNNUUUZZZ]]][[[YYYZZZ\\\\\\YYYWWW]]]SSSIIIBBB<<<<<>><<<888555444444555666333333444444444333333222111...000555777777===EEEDDDHHHSSSgggyyyyyy}}}sssjjjaaa___dddgggaaaYYYSSSEEE===@@@DDDDDDEEEJJJUUUXXXUUULLLEEEDDDFFFFFFGGG>>>:::<<<===:::999;;;:::;;;;;;>>>IIITTTSSSKKKAAA===999;;;AAAEEEEEECCCGGGHHHIIIHHHFFFCCC@@@===BBBEEEHHHJJJJJJGGGDDDAAAAAABBBBBBBBBKKKkkkgggHHH===BBBCCCSSSccchhhbbb]]]___dddkkkpppsssttt~~~mmmddd]]]XXXOOOIIIRRRccc```\\\xxx}}}yyy|||sss}}}|||dddRRRVVVcccrrrrrrxxxhhhjjjggg^^^[[[^^^aaa___XXXZZZ[[[qqq|||yyyvvv^^^VVVffftttqqqpppxxxzzznnnfff___YYYUUUMMMIIIEEEBBBBBBCCCCCCCCC>>>AAABBB>>>;;;<<>>@@@888===FFFPPPSSSNNNCCC:::<<>>;;;999999777777777777777666666666666777888;;;BBBPPPaaannnyyy||||||vvvqqqooonnnmmmhhh___XXXSSSSSSUUUWWWSSSXXX]]]^^^\\\\\\___cccddd[[[OOODDD===AAAQQQaaaiiittt}}}~~~vvv}}}xxx{{{fffkkkiiilllTTTMMMQQQZZZOOO>>>FFFBBB```uuuUUUDDD???:::777666666666666444444555555444444333222333444444444555888888777555???BBBGGGTTTaaassssssbbb___hhhrrruuurrrjjjddd]]]ZZZ]]]___ZZZSSSJJJIIIGGGBBB>>>???EEEKKKVVVPPPIIIEEEDDDEEEFFFFFFLLL???EEELLLFFFKKKNNN???CCCAAAAAAIII[[[iiijjjdddKKKEEEDDDLLLRRRQQQLLLKKKLLLMMMNNNMMMKKKJJJIIIJJJHHHTTTaaaeee^^^VVVRRRSSSXXXRRRKKKAAACCClll{{{\\\JJJAAA<<>>>>>>>><<<888444222222333444555222///---///111)))000333444999CCCJJJIIIGGG@@@===FFFUUU]]]TTTGGGAAAJJJ\\\mmmsssrrrttt{{{{{{qqq|||zzzzzzwwwsssmmmqqqwwwfffGGG777;;;:::999777;;;BBBNNN{{{nnnXXXJJJAAACCCIII[[[tttXXXYYYffftttllljjjjjjjjjiiigggeeebbb```hhhgggjjjooonnniiifffggg```YYYOOOEEE@@@===;;;:::999888888777666555444444777777888:::BBBQQQcccppp{{{rrrrrrvvvyyy}}}~~~}}}}}}xxxoooeee]]]XXXVVVVVVYYY[[[]]]]]][[[]]]ccciiiiii```UUUMMMHHHLLLZZZhhhlllvvvnnnlllssstttoooqqq```bbbooojjjSSS^^^dddQQQIIIVVVmmm___DDDBBB<<>>@@@CCCFFFAAA???HHHLLLQQQ]]]aaa\\\YYY^^^hhhooopppnnnccc___ZZZVVVUUUVVVTTTQQQTTTSSSQQQLLLIIIJJJPPPVVV]]]\\\XXXQQQJJJGGGIIILLLOOOEEEPPP^^^aaaiiijjjZZZTTTRRRNNNOOOXXXeeekkkjjjWWWPPPQQQ\\\aaaYYYSSSSSSMMMNNNPPPOOONNNMMMNNNNNNQQQ]]]jjjpppmmmfff```^^^WWWRRRHHH>>>CCC```pppZZZLLLCCC???DDDQQQ\\\]]][[[^^^dddhhhjjjoooqqqpppsss{{{|||vvvqqq```ZZZQQQKKKKKKQQQZZZ```YYYcccsss}}}zzzvvviiisssdddXXXgggyyy|||zzzzzzooo```ZZZ```ccc```YYYUUUUUU[[[ddduuupppjjjllljjjgggdddccchhhssssssggg^^^VVVOOOJJJGGGEEECCCCCCDDDEEEEEEDDDEEEDDDCCCBBBAAAAAABBBCCC???@@@@@@>>>:::555333222333555555333111///000222,,,111444555;;;EEEIIIHHHFFF???:::>>>HHHPPPNNNHHHFFFLLL[[[jjjqqqrrrvvv{{{~~~xxxoooooozzz{{{tttxxxYYY@@@CCC888888777:::>>>EEEjjjaaaTTTJJJGGGEEEMMMlllrrrbbb```ffftttzzzqqqjjjrrrqqqqqqsssppphhhbbbaaa[[[UUUMMMEEEAAA>>>===<<<:::999888666555444333333888888888:::BBBRRRfffsssvvvkkkjjjnnnrrrvvvzzz|||rrrggg___ZZZWWW\\\___bbbbbb``````ccceeefff]]]TTTPPPPPPVVVcccooovvv~~~ssspppkkkhhhooo~~~rrrttt___```jjjwwwVVVmmmqqqbbbNNN\\\vvvNNN@@@:::KKKpppfffRRRLLLCCC===;;;999777444444555555555555444333333222222222444888???HHHNNNPPPQQQIIIFFFNNNNNNHHHKKKQQQWWWaaajjjppppppmmmjjjbbbaaa^^^YYYSSSQQQSSSVVV]]]```aaa[[[UUUSSSYYY```hhhlllllldddXXXQQQUUU[[[RRRMMMZZZppp|||jjjiiiaaaUUUPPPWWWcccjjjaaa[[[aaasssuuueeeZZZ\\\VVVWWWVVVSSSPPPMMMLLLLLLPPPXXXcccjjjjjjccc[[[WWWIIIHHH:::444???KKKooovvvdddRRRFFF@@@DDDPPPZZZ[[[[[[___dddgggiiilllmmmlllnnnvvv|||~~~|||vvvooojjj\\\UUUKKKFFFJJJUUUaaaiiiccciiitttwwwqqqrrruuu\\\cccyyy|||wwwfff\\\___cccbbb[[[UUUTTTXXXWWWXXXiii~~~sssmmmeeeaaa\\\WWWVVVXXX\\\___]]]```gggoooyyy|||uuujjj```YYYRRRKKKFFFHHHGGGEEEDDDEEEFFFEEEDDDGGGFFFEEEDDDCCCBBBAAAAAA@@@BBBCCCAAA===888444222333444555444222111222333111444888;;;AAAGGGIIIGGGGGGBBB<<<;;;>>>CCCGGGJJJDDDGGGPPP]]]ggglllqqqvvvzzz{{{~~~~~~ssskkkrrrllljjjzzz~~~hhhDDD@@@666777666:::===???[[[lll___SSSKKKCCCBBBUUUnnnlll[[[^^^iiinnnxxx|||qqqyyyooonnnoootttxxxtttggg]]]XXXTTTOOOIIICCC@@@>>><<<;;;999888777555555444555555999999888;;;CCCTTTiiiwww~~~rrrhhhiiiooovvv}}}wwwnnneee___\\\ZZZ___fffiiigggccc^^^\\\aaaXXXPPPQQQWWWbbbppp|||~~~ppplllzzzxxxhhhwwwlllcccaaa[[[BBB===III^^^tttUUUMMMCCC===;;;:::777555555555555555555444444333222111222444999BBBQQQ]]]___eee```]]]dddbbbYYYXXX]]]gggsssxxxuuuooojjjhhhggghhhhhhdddZZZSSSVVV\\\gggqqqxxxqqqccc\\\aaajjjpppuuuwwwpppeee^^^___cccZZZWWW```uuu{{{~~~vvv```MMMJJJUUU___bbb```ppprrraaaaaaeeeccc^^^WWWNNNFFFBBBAAAEEEIIINNNSSSSSSOOOGGGBBB888===000///<<<>>>]]]ttt\\\KKKEEEHHHQQQYYY[[[\\\aaaeeefffiiijjjkkkjjjlllrrrxxx|||~~~|||yyyrrrkkkeee\\\SSSIIIGGGOOO^^^lllttttttvvv{{{|||aaa]]]sssyyyiii^^^^^^bbbddd```WWWVVV\\\YYYRRRZZZlllvvvssswwwzzzqqqeeebbb^^^[[[ZZZZZZZZZZZZPPPPPPQQQSSSWWW\\\bbbeeewwwzzzuuuqqqoooiiibbb\\\YYYTTTNNNIIIHHHFFFDDDDDDEEEEEEDDDCCCFFFFFFGGGGGGFFFEEEDDDCCCCCCFFFHHHGGGBBB<<<777444444444444333333222222222333777===CCCIIIKKKJJJGGGHHHFFFEEEBBB>>><<>>???VVVzzzzzzgggTTTKKKFFFCCCMMMZZZ^^^\\\iiipppsssuuuwwwzzz~~~mmmxxxwwwjjjjjjnnnqqqkkk___UUUPPPMMMJJJEEEBBB@@@>>><<<:::888777666555555666888999:::999999<<>>;;;666<<<333333===:::WWWppp^^^TTTMMMTTTZZZ[[[]]]bbbeeedddffffffggghhhjjjmmmsssxxx}}}|||xxxqqqiiidddZZZQQQHHHJJJWWWgggtttzzzjjjZZZlll}}}}}}wwwkkk```___bbbeeecccWWWSSSYYYYYYSSSTTT]]]dddcccccceeeiiippp|||~~~tttlllhhhccc___\\\YYYUUURRRPPPOOOMMMMMMOOOSSSXXX[[[```kkkuuuuuurrrooollliiigggccc___\\\ZZZVVVPPPKKKGGGEEEDDDDDDDDDDDDBBBAAADDDEEEFFFHHHHHHIIIIIIHHHGGGKKKOOOOOOJJJCCC===999666444333222222222222222222:::FFFQQQUUURRRMMMJJJHHHIIIMMMMMMDDD::::::@@@@@@AAAEEEMMMYYYgggqqquuuwwwxxx{{{}}}sssrrryyydddVVV{{{wwwdddpppZZZDDD::::::777888===>>>PPPnnnsssVVVJJJHHHHHHKKKOOOxxxttt]]]```fffmmmooorrrvvvxxxxxxyyyzzz|||uuu}}}pppkkkgggddd]]]SSSNNNMMMJJJHHHFFFDDDCCCAAA===;;;888777666666666888:::<<<999999;;;>>>HHHYYYnnn||||||oookkkmmmpppuuuyyy~~~zzzuuurrrppppppdddcccbbbdddhhhnnnuuuyyyiii___YYYbbbsss~~~sss|||ggg~~~vvvwwwQQQ>>>AAAHHHfffgggYYYHHH===:::;;;999777555666666666666555444444333000222666999BBBYYYppp}}}~~~zzzzzz~~~uuunnnkkknnngggeeeooosssuuuvvvdddaaaeeeiiixxxnnnccceeeaaaZZZOOOCCC:::555333444444444777;;;???AAABBB<<<<<<555444888444MMM~~~}}}iiiTTTXXX[[[[[[^^^bbbcccaaaaaaaaabbbfffhhhiiinnnttt~~~|||{{{wwwqqqiiidddVVVNNNHHHNNN^^^mmmvvvxxxxxxaaaiii}}}~~~xxxooofffbbbcccdddddd[[[SSSRRRSSSRRRQQQRRRSSSWWW[[[ZZZVVVUUUZZZ```fff^^^\\\ggg}}}yyysssnnngggbbb___[[[VVVQQQPPPNNNKKKIIIIIILLLPPPSSSTTT^^^gggiiihhhhhheeeaaaeeebbb___]]][[[WWWOOOJJJHHHGGGFFFFFFFFFEEECCCAAADDDDDDFFFHHHJJJLLLMMMNNNNNNSSSXXXYYYUUUNNNGGGBBB;;;777333111111222333333555CCCXXXhhhiii```XXXVVVOOOOOOSSSUUULLL===777:::>>>CCCGGGLLLVVVdddooosssvvvzzz}}}~~~}}}bbbUUUkkk}}}cccYYYwww~~~ZZZDDD???>>>777666999999EEE]]]tttdddOOOJJJIIIGGGFFFYYYrrr```[[[ggghhhlllqqqrrrpppqqqttt}}}tttnnnhhhccc\\\SSSOOOOOOLLLKKKJJJIIIHHHFFFBBB???;;;:::888777777999;;;<<<888999<<<@@@KKK\\\ooo}}}yyyuuuqqqpppqqqxxxxxxyyy{{{|||}}}~~~{{{yyyzzz|||~~~rrrnnniiihhhnnnxxxuuulllhhhsss~~~~~~wwwsss```BBB>>>EEEWWW|||kkkTTTDDD>>><<<:::666666666666666666555444444444111222777888@@@XXXrrrtttrrriiieeesss}}}vvvuuuxxxppp___YYYVVVPPPGGG===777333333000222444888<<<@@@DDDGGGDDD999222333111///???WWWvvvYYY[[[[[[ZZZ]]]aaa```[[[___^^^aaagggjjjiiimmmsss|||{{{zzzxxxuuuooogggbbbSSSMMMJJJTTTeeerrrvvvtttooonnn}}}wwwooohhhcccbbbbbb___UUUKKKIIIMMMNNNLLLJJJPPPTTTSSSOOOMMMNNNPPPRRRWWWYYY^^^ttt{{{uuulllgggeeeccc^^^ZZZRRRPPPKKKHHHFFFGGGHHHJJJMMMUUU]]]aaadddfffddd___dddbbb``````___[[[SSSMMMLLLKKKJJJKKKKKKJJJGGGEEEEEEFFFFFFHHHJJJMMMOOOQQQVVV[[[bbbdddaaaYYYRRRMMMAAA;;;555111222444555555@@@TTTssswwwmmmlllccc]]]\\\___WWWHHH???AAA@@@HHHNNNOOOUUUaaalllooouuuzzz~~~}}}yyyvvvxxx|||{{{ooo```XXXaaazzz~~~|||kkkQQQYYYkkkiiiWWWHHH@@@???888555999666<<>><<<:::888777888:::;;;777999<<>>:::666666666666666666555555444444111333777888>>>WWWrrrsssjjjyyynnnZZZRRROOOJJJBBB999444222111222555:::===???BBBFFFIIILLL999222555111222;;;???PPPuuuyyy[[[\\\[[[YYY\\\___]]]XXX___^^^ccckkkmmmkkknnnuuuyyyxxxwwwvvvsssmmmfff```TTTNNNNNNYYYkkkwwwwwwrrrvvv}}}{{{uuu~~~~~~vvvlllddd```ZZZ]]]TTTCCC===EEEJJJHHHKKKMMMMMMJJJIIILLLOOOPPPcccuuuvvvjjjvvv~~~sssllliiifffaaa\\\VVVSSSPPPMMMLLLMMMOOOQQQLLLSSSZZZaaahhhmmmkkkfffcccbbbbbbcccdddaaaZZZUUUPPPOOONNNOOOOOONNNKKKHHHHHHGGGGGGGGGIIIMMMPPPRRR[[[aaahhhllliiiaaaYYYTTTFFF???777222222555777888KKKdddxxxlllfffgggbbbTTTLLLMMMHHHRRRXXXXXXZZZdddnnnqqqsssyyy~~~{{{tttpppsssxxx{{{zzzeee^^^[[[]]]nnnfff{{{ZZZSSS\\\bbb]]]VVV>>>>>>888777;;;888:::IIIPPPggglllUUUJJJEEEDDDKKKNNNoooppp^^^\\\___eeeffffffllluuu~~~tttuuutttrrrpppmmmgggaaa\\\ZZZVVVTTTVVVSSSKKKEEEBBB===>>>>>>===;;;999999999===:::;;;EEEWWWiiiuuuyyywwwrrrrrrrrrrrrtttwww|||~~~vvv|||yyy|||}}}ssssssmmmSSSAAAEEEBBBWWWlllQQQ===>>>AAA888555555666666777666666555444000222777888<<>>888666888:::<<<>>>FFF\\\sssVVVQQQLLLCCCAAAFFFWWW{{{}}}aaa___jjjdddeeeoooooo{{{tttnnnjjjeee^^^YYYXXXTTTLLLFFFEEEDDDDDDCCCAAA>>>;;;::::::<<<:::<<>>888555555666777888888:::>>>KKK___mmmjjj___XXXYYYXXXWWW[[[``````\\\^^^]]]```fffiiijjjooovvvyyyyyyuuuooommmjjj```SSSIIIOOOYYYhhhyyy}}}rrryyyxxxwww~~~yyydddttt||||||lll^^^]]]]]]VVVKKKCCCAAAAAA@@@BBBBBB>>>AAAJJJPPPdddssshhh___XXXUUULLLFFFBBBFFFKKKPPPWWW]]][[[aaagggjjjooouuuvvvtttnnnmmmmmmlllkkkgggaaa]]]VVVUUUSSSRRRQQQPPPNNNLLLJJJLLLNNNMMMLLLLLLOOOQQQfffrrrmmm]]]NNNDDD;;;777666555888===]]]{{{uuussstttqqqkkkkkknnnmmmiiiqqqvvvyyyuuuooonnntttzzzxxxhhh[[[]]]___aaadddttthhhjjjzzzyyy\\\KKK;;;777:::::::::;;;@@@QQQpppeeeOOOGGGCCCEEEDDDGGG]]]ooolllgggfffjjjlll}}}yyyuuukkkaaa]]]XXXRRRNNNMMMNNNLLLIIIEEEAAA>>><<<;;;<<<:::???NNNccctttzzz{{{~~~~~~~~~wwwvvvsssqqqrrrtttvvvxxx|||}}}~~~||||||}}}wwwuuuuuuqqqlllfffsss~~~ooo]]]```hhh^^^NNNPPP```sssPPP===@@@555MMMqqqQQQFFFCCC999::::::999888777666555555555222333555333444@@@PPPbbbqqqUUULLLHHHKKKFFFKKKQQQWWWvvvqqqfffXXXQQQKKKSSSYYYKKK>>>:::666777:::BBBNNNZZZ```^^^YYYSSSOOOIIIDDDBBBAAA@@@>>>999:::777555:::EEEOOOSSSRRRUUUUUUVVVZZZ___```]]]```___```dddgggjjjrrryyyxxxvvvrrrlllhhhcccYYYPPPOOOZZZjjj{{{|||{{{}}}tttrrrvvvtttmmmfffmmmvvvwwwfffdddbbb[[[PPPJJJIIIGGGDDDKKKNNNJJJIIIPPP[[[vvvsssbbbTTTIIICCC@@@===<<<@@@FFFOOO\\\gggfffnnnsssssstttyyy~~~zzzyyywwwvvvsssoooiiieeeZZZ\\\^^^[[[WWWSSSQQQQQQTTTWWWYYYZZZZZZZZZ\\\]]]qqqdddTTTKKKAAA===:::888:::>>>UUU~~~uuuwwwwwwvvvwwwxxxvvvqqqxxxzzzzzzuuuoooooovvv}}}}}}qqq||||||[[[SSS[[[___^^^]]]ooozzzxxxqqq}}}\\\???999===:::888999:::DDDZZZXXXHHHHHHHHHCCC===BBB\\\tttrrrlllggglllttthhhccc___[[[XXXYYYVVVRRRMMMHHHDDD@@@===;;;>>>===BBBRRRgggxxx~~~~~~~~~{{{xxxtttqqqoooppprrrttt}}}{{{zzzzzzzzz|||yyy}}}}}}yyyzzz}}}|||rrrrrrmmmeeennniii}}}uuuVVVSSSlllvvvhhhZZZXXXccc???DDD777AAAddd]]]JJJFFF???;;;:::999888777666666666555333333555333333:::DDDSSS~~~pppJJJCCC???BBB<<<>>>DDDMMMrrrtttiiiUUUPPPWWWZZZLLLBBB@@@;;;888@@@LLLZZZiiisssrrrllljjjjjjfff___YYYTTTNNNHHHAAACCCAAA<<<888;;;EEELLLOOOSSSTTTTTTWWW\\\]]]ZZZ______aaacccgggkkkrrrwwwuuutttooojjjddd^^^WWWRRRVVVdddvvvttt{{{tttqqqxxx|||yyyqqqdddcccpppllltttuuukkkfff]]]WWWXXXZZZVVVOOOOOOVVVSSSMMMOOOTTTeee~~~}}}jjjYYYLLLDDD??????<<<<<<>>>BBBKKK[[[jjjrrrxxxzzzxxxxxx}}}}}}{{{vvvssshhhhhhgggccc^^^ZZZXXXXXX]]]___aaadddeeefffffffffwwwuuu```VVVJJJCCC>>>:::;;;>>>QQQ}}}tttuuuvvvxxx|||~~~}}}zzz}}}~~~{{{tttoooooowww~~~sss|||vvvYYYSSSZZZ^^^]]]\\\dddsssyyyiiiBBB:::>>>;;;777888;;;===HHHooopppUUUOOOEEEDDDAAA===EEEbbb{{{kkkmmmwwwkkkfffeeebbb```___WWWSSSNNNJJJGGGDDD???<<>>CCCQQQsssnnnTTTLLLEEE;;;:::999888777777777777444333444555555555888>>>FFFqqqsssLLLBBB===BBB======@@@IIIooo{{{nnnZZZTTTWWWVVVHHHAAABBB???777CCCSSScccrrr~~~~~~yyy~~~vvvkkkbbbWWWMMMGGGGGGEEE@@@999666999>>>JJJOOORRRRRRTTTYYYZZZXXX[[[^^^aaacccfffjjjooorrrpppnnnjjjfff___YYYVVVVVVZZZggguuu~~~oootttwwwvvv}}}{{{uuujjjmmmccc______~~~kkkppp}}}tttlll```\\\bbbgggbbbWWW\\\eee___TTTQQQPPPUUUaaasss___QQQIIIEEEBBB???===<<<===???FFFVVVfffsssvvvwwwwww{{{xxxssslllfffcccaaa___^^^^^^___bbbeeeggghhhhhhhhhtttooocccTTTJJJBBB<<<;;;===OOO|||yyyyyyzzzyyyyyyyyy{{{uuupppqqqxxx~~~|||vvv|||rrr\\\WWWYYYYYYYYY]]]___wwwdddwwwmmmFFF;;;===;;;888888<<<;;;@@@___hhhUUUBBBDDDEEEBBB>>>IIIjjjssslllyyynnnkkkkkkfffaaa^^^TTTQQQMMMLLLKKKHHHCCC???EEEJJJTTTbbbppp|||xxxqqqllliiijjjjjjmmmrrrwww{{{yyysssxxx}}}~~~|||{{{{{{|||}}}}}}{{{yyywwwrrrjjjdddccclll{{{uuuuuuuuuxxxrrrmmmnnnmmmqqqiiihhhvvv|||TTTAAAAAACCCFFF[[[bbbSSSFFF>>>===;;;999888777888888555444444555666777888999===aaasssSSSCCC<<>><<<<<<:::999;;;;;;===SSSyyyfffLLLFFFDDDDDD???@@@SSSlllooowwwuuusssjjj```YYYPPPMMMLLLMMMOOONNNHHHCCCGGGQQQaaapppyyyzzzppphhhcccbbbbbbbbbjjjqqqvvv{{{vvvzzz}}}zzzyyyyyyyyy{{{}}}|||zzzwwwtttqqqkkkfffgggsssrrrddddddhhheeeeeeeeeiii|||oookkkRRRDDD???@@@HHHnnn}}}dddMMMEEECCC???<<<999888777777777666444444555777777555:::LLLqqqtttTTTFFFCCC<<<>>>@@@JJJssstttmmmjjj___MMMGGGIIICCCGGG]]]sss|||{{{mmmfff\\\QQQWWWSSSPPPOOOHHH@@@>>>AAACCCJJJOOOOOOPPPTTTVVVUUU```eeeeeebbbdddkkkppppppjjjgggdddaaaXXXQQQSSSZZZgggnnnuuuxxx|||}}}~~~|||pppjjj```ddd\\\kkkxxxsssyyy~~~vvvjjjeeeggghhhgggqqqjjj[[[QQQJJJKKKZZZzzzlllbbbaaa```XXXPPPEEEBBB@@@@@@@@@AAAIIIRRRmmmxxxwwwooojjjiiiiiihhhfffeeegggkkkmmmnnnmmmjjjqqqvvvbbbRRRFFF??????CCCUUU}}}zzztttrrrvvvyyyyyy{{{|||yyyxxx{{{~~~|||~~~xxxttt{{{tttfff[[[YYYVVVRRRTTT[[[\\\bbbbbbSSSbbbrrrhhhUUUBBB:::<<<<<<999999;;;:::FFF___yyydddRRREEEFFFDDD???EEETTTgggzzznnn```VVVMMMKKKKKKOOORRRRRRLLLFFFGGGVVVkkkzzz|||oooeee___\\\[[[VVVaaalllsss{{{yyy~~~~~~|||{{{tttttttttvvvyyy{{{{{{xxxuuu|||~~~sssaaa___dddggggggppp~~~lll^^^zzzhhhJJJ===???<<>>:::888777666888777444333444666555222777888HHHjjjjjjVVVLLLBBBBBBEEERRR}}}|||xxxkkkWWWOOONNNFFFJJJcccyyy~~~yyykkkgggaaaXXXLLLMMMQQQUUUOOODDD@@@DDDFFFMMMQQQOOONNNPPPQQQPPP\\\___]]]WWWXXXaaahhhiiimmmiiigggcccYYYQQQTTT]]]ffflllqqqtttxxx~~~tttvvvmmmddd[[[aaaXXXccc~~~vvvrrrffffffmmmtttyyyeeeWWWUUUKKKhhhyyywww||||||pppdddNNNIIIFFFEEECCCAAAEEEKKKtttvvvmmmmmmpppgggdddbbbcccgggjjjjjjjjjkkkkkkpppyyydddSSSHHHAAABBBFFFTTTqqq~~~wwwqqqpppuuuwwwtttuuuxxx}}}|||}}}~~~}}}zzzyyyzzzxxxsssqqqcccYYYXXXYYYUUUVVV[[[[[[ZZZ}}}oooVVVUUUeeeggg[[[FFF999<<<===999777:::888<<>>AAAJJJjjj~~~xxxqqqkkklllhhhdddeeejjjmmmllljjjhhhfffhhhppp}}}ppp\\\PPPGGGAAAGGGQQQfffkkkttt~~~||||||qqqnnnmmmppppppoooqqqttt|||yyy}}}tttqqqooosss~~~yyyrrrwwwccc___\\\[[[WWWTTTUUUZZZYYY___lll{{{UUUTTT]]]ttthhhHHH@@@===888<<>>AAARRRggg|||pppfff^^^QQQIIIOOOVVVUUUNNNIIIVVVjjj~~~yyynnncccbbbhhhfffnnnvvvyyy~~~~~~}}}{{{zzz{{{~~~}}}yyyxxxwwwuuurrrssswwwxxxuuuuuuyyy{{{lllfffooo}}}}}}~~~ttthhhFFF===>>>???```lllUUULLLLLLEEE???===888888888888888888777666666444444888???HHHVVVlllwwwuuuwwwpppnnnuuuhhhXXXNNNWWWqqqmmmWWWKKKJJJTTT___iiinnnttt|||yyymmm___PPPRRRTTTWWWYYYXXXTTTOOOLLLHHHJJJKKKIIIFFFFFFJJJOOOSSSXXX\\\\\\ZZZ\\\bbbhhhkkkgggbbb\\\TTTQQQXXXbbbrrrrrruuu|||{{{mmmaaa^^^aaa[[[\\\mmm~~~rrreeeooosssqqqvvv|||qqqZZZNNNKKKIIIGGGFFFddd|||vvvpppnnniiieeeeeeiiilllllljjjmmmkkkiiilllsssxxxxxxwwwpppcccUUUNNNGGGCCCJJJVVVoooqqquuuxxx{{{{{{|||}}}sssooommmppprrrtttyyyyyyvvvppplllrrr|||yyy]]]ZZZXXXYYYVVVSSSUUUYYYWWW^^^hhh||||||yyypppiiidddzzzpppSSSDDD:::666>>>>>>666666<<<===BBBYYYtttmmmXXXNNNFFFDDDGGGAAAIIISSSfff|||tttiiiUUUGGGJJJNNNKKKKKKQQQ```rrrvvvmmmmmmtttxxx|||zzzzzzyyyyyy|||{{{yyyxxxwwwqqqpppqqqrrrrrrqqqvvv|||}}}yyynnnfffaaaeeennnmmmssspppuuu]]]___{{{XXXAAA===<<>>;;;;;;::::::999999999:::888888999:::::::::@@@IIIOOO\\\lllvvvwwwrrrmmmkkkllljjjxxxzzzxxxvvv{{{vvveee^^^]]]aaacccfffiiimmmssswwwyyy~~~nnngggcccccc```\\\VVVNNNHHHDDD???AAABBBBBBCCCFFFJJJNNNVVV]]]eeehhheee```]]]\\\```[[[VVVTTTTTTVVV___iiinnnkkkkkkqqq{{{hhh]]]YYY]]][[[YYYhhh~~~~~~nnnTTTrrr|||vvvrrrwwwaaaMMMJJJKKK]]]{{{xxxsssmmmiiijjjlllnnnoooqqqooommmllliiiddd^^^YYYUUUOOOMMMLLLHHHHHHUUUfffvvvxxxxxxsssnnnnnnvvv~~~{{{yyyvvvsssrrrrrrtttuuuvvvppplllllllllkkknnnsssuuuwwwyyyzzz||||||ssskkklllzzz|||nnnwwwbbbVVVUUUWWWZZZYYYUUUUUUXXXYYYUUUXXXYYYiii~~~}}}VVV<<>>KKKhhhzzzZZZJJJHHHEEE???>>>BBBFFFUUUyyykkkZZZVVVTTTSSS]]]lllyyy}}}tttooooooyyy~~~~~~~~~}}}yyywwwxxxxxxwwwvvvrrrlllffffffmmmuuuxxxvvveeettt{{{lllrrriiigggppptttnnnhhhhhhhhhsssllloooyyy___OOO___aaa[[[oooSSS@@@???LLLccciiiUUUOOOLLLCCC===<<<;;;:::999999999999666555666999888777:::@@@DDDUUUppprrrfff```___YYYYYY\\\```ccceeefffgggmmmeeeaaa]]]WWWOOOHHHBBB>>><<<:::;;;===???BBBFFFKKKNNNXXX]]]bbbdddbbb^^^\\\[[[___WWWPPPQQQVVV\\\dddkkkkkkjjjkkkooovvv~~~xxxzzzyyy{{{eeeZZZUUUXXXYYYYYYcccppp|||UUUbbb~~~|||uuuooo|||fff^^^\\\ccc~~~}}}yyysssnnnmmmnnnpppqqqoooooonnnmmmjjjeee```\\\VVVQQQNNNMMMIIIHHHTTTeeeoootttxxxuuuqqqpppuuu{{{|||zzzwwwtttrrrqqqppppppqqqmmmlllmmmkkkfffeeegggooopppsssvvvzzzxxxtttjjjhhhnnn|||yyyvvvggg[[[VVVUUUWWWZZZWWWRRRQQQTTTZZZNNNRRRVVVWWW{{{xxxppp>>>@@@<<<;;;===<<<888<<>><<<:::999888999999777666666888777555777<<>>BBBBBB===BBBPPP{{{rrrrrruuuvvv}}}}}}~~~vvvtttxxx|||yyyvvvvvvxxxwwwsssnnnjjjiiihhhlllwwwmmm|||{{{vvvwwwyyyllleeeccchhhhhhaaa]]]___fffggglllllljjjvvv~~~rrrhhhrrr~~~```EEEBBBHHH___mmmYYYRRRIIIDDDBBB???<<<:::999999999<<<888777888777555777<<>>DDDKKKQQQSSSTTTUUUWWWYYYZZZ\\\]]]___XXXVVVUUUXXX[[[dddsss}}}vvvmmmiiinnnwwwsss|||xxx~~~{{{~~~zzzsss[[[VVVRRRRRRUUUXXX[[[^^^^^^fff```vvviiigggooorrriiixxx~~~yyytttooommmmmmnnnrrrpppmmmhhhccc___^^^]]]```ZZZZZZ]]][[[UUUXXX___fffjjjooorrrqqqnnnmmmlllnnnnnnpppsssuuutttoookkkhhhhhhkkkooooooiiiffffffjjjlllooovvv}}}qqqgggdddlll|||yyy{{{iii```TTTRRRSSSTTTQQQLLLLLLOOOPPPPPPPPPTTTTTT^^^^^^\\\uuueeeCCC>>>:::::::::999999;;;FFFKKK[[[yyyxxxpppXXXDDDBBBDDDAAAAAAEEE~~~ssstttzzz||||||zzzwwwttttttvvvsssmmmgggdddiiimmmqqq{{{}}}rrrsss|||ooofffaaadddccc]]]^^^ccciiiqqqxxxffftttrrryyytttOOOEEEAAAIIIeeejjj```VVVGGGEEEAAA>>>;;;:::::::::;;;777555555555444666;;;<<>>yyyppppppxxx{{{zzz}}}xxxuuuwwwsssooooooqqqpppjjjeeefffjjjrrr{{{~~~ttthhhdddgggnnnkkk```^^^cccdddgggnnntttssstttuuu|||vvvPPP???IIIPPPjjjiiieeeNNNGGGAAA@@@???;;;:::;;;;;;:::888666444444555555;;;DDD[[[}}}{{{cccQQQJJJIIIHHHGGG??????>>>===<<<;;;;;;;;;:::::::::<<<===<<<999666777555333222222333444555999888888<<>>999555777777999???JJJ___~~~iiiZZZMMMFFFHHH|||wwwttt~~~{{{yyy}}}}}}~~~zzztttvvvwwwtttpppnnnnnnkkkfffbbb```cccfffwwwsssuuuiii___\\\___eeeccc\\\ZZZ___^^^\\\[[[]]]aaajjjyyy{{{vvvyyyyyymmmNNNGGG???EEEXXXrrr}}}bbbVVVJJJDDD@@@;;;:::;;;888888999999888777666666777777:::GGG^^^zzz{{{ppp\\\RRREEE>>><<<===<<<;;;888777666555555444444555444333333444666555333000333222111000000111222333666777888;;;AAAIIIPPPTTTWWWYYY\\\___aaabbbaaaaaadddccclll|||wwwlllhhhlllmmmvvvvvvnnn~~~uuuddd\\\SSSRRRUUUYYYYYYSSSMMMQQQYYY]]]VVVmmmkkkTTTfff{{{mmm~~~{{{qqqeee___bbbjjjrrrvvv|||~~~zzzvvvwwwvvvsssqqqooopppqqqsssrrrlllccc_________]]]]]]___gggqqqtttoookkkjjjmmmkkkiiihhhiiiiiihhhgggjjjjjjjjjjjjiiigggeeedddkkkjjjfffaaaaaaeeefffccccccffflllvvvsssnnnuuuyyywww~~~kkkZZZUUUSSSQQQQQQPPPMMMKKKJJJLLLMMMOOOJJJIIIPPPUUUUUUZZZaaavvvlll^^^ffftttwwweeeLLL;;;:::>>><<<777;;;999888;;;@@@NNNfff{{{www```RRRNNN}}}zzz||||||uuutttxxx~~~}}}|||{{{~~~|||sssppprrrtttsssqqqmmmmmmkkkddd\\\[[[```gggnnnqqqtttdddZZZWWWVVVYYY^^^\\\WWWVVVZZZ___\\\ZZZZZZ___iiivvvwwwkkkpppmmmddd^^^NNN@@@DDDKKKSSS~~~sssaaaPPPJJJHHHCCC===888777888999::::::999888777666777888;;;DDDPPP]]]eeetttxxxjjjbbbkkkoooooojjjddd^^^UUUMMMFFF@@@:::777888999777555444444333222222222222222222111111222333333111///111111111111111222333444777999<<<@@@FFFMMMTTTYYYVVVYYY]]]```aaabbbbbbbbbdddfffsssppphhhhhhkkkuuu~~~tttooosssqqqaaa^^^XXXRRRRRRTTTUUUQQQMMMQQQWWW[[[VVVaaa}}}xxxZZZRRRwwwjjjsssnnneee^^^^^^ccchhhlllooojjjooosss{{{yyyzzzzzzyyywwwtttrrrppppppkkkiiieee```^^^^^^^^^^^^YYYZZZ___gggjjjiiiiiikkknnnllliiigggggghhhgggfffiiiiiijjjjjjjjjhhhgggfffiiihhhfffddddddeeefffeeegggjjjpppwww}}}vvvtttxxx{{{zzz~~~tttvvv|||```QQQNNNOOOMMMMMMLLLKKKJJJJJJKKKKKKNNNIIIIIIOOORRRQQQQQQTTT]]]xxxmmmlllttt|||xxxgggOOO>>>;;;=========;;;:::;;;===FFFWWWgggjjjXXX{{{yyy{{{}}}|||yyy{{{ttttttyyy}}}xxxwwwxxxzzzyyyvvvtttsssrrrrrrsssrrrrrrggggggfffaaa]]]___ffflllzzzyyy~~~yyyooooooxxx}}}yyypppggg^^^VVVUUUVVVXXX[[[ZZZWWWWWWYYYYYYYYYXXXWWWZZZaaajjjooo|||eeeYYYqqquuu```fffvvv]]]EEEDDDGGGEEE^^^|||^^^PPPLLLHHHAAA;;;999999:::;;;;;;:::999888888999:::999777888;;;>>>QQQZZZiiiyyynnnaaaTTTWWWiii}}}}}}zzzhhhNNNFFFGGGIIIHHHDDDAAAAAA>>>:::;;;888666555777777555333333222111111111111111111111000000000222222111000111111111222333444555555666999>>>CCCIIIOOOWWW\\\TTTXXX]]]```aaabbbdddfffjjjnnn}}}nnngggfffkkkuuu~~~|||sssllljjjwww{{{~~~wwwsssaaa___]]]UUUQQQOOOQQQSSSRRRSSSVVVRRRZZZ```dddaaa@@@\\\pppjjj|||~~~mmmddd___bbbfffeeebbbbbbeeegggeeefffxxx~~~~~~|||zzzwwwtttpppmmmfffdddaaa```______aaabbbYYYWWWXXX]]]aaadddhhhnnnnnnkkkhhhgggggggggfffeeehhhiiikkklllmmmmmmmmmlllfffgggjjjlllkkkhhhgggggglllnnnsssxxx}}}~~~~~~}}}{{{yyy{{{xxxpppuuuhhhVVVKKKIIILLLIIIIIIHHHIIIJJJKKKKKKKKKLLLKKKLLLNNNMMMKKKMMMQQQXXXggg}}}rrrkkkmmm~~~vvvWWWAAA<<<>>>;;;999888999999===HHHTTTiiivvvggg{{{}}}|||}}}ssstttxxx~~~zzzuuuuuuwww{{{vvvmmmlllooorrrtttsssqqqooommmcccaaa^^^\\\]]]___aaacccZZZbbbwww}}}qqqddd^^^^^^[[[VVVRRRSSSUUUVVVUUUSSSSSSTTTTTTYYY[[[XXXXXX\\\bbbdddtttxxxkkkYYYfff{{{aaayyyvvvQQQBBBBBB???IIIccc{{{___RRRJJJEEEBBB;;;;;;<<<;;;;;;:::999999::::::888666444555777999777999???IIIRRRUUURRRNNNDDDAAA===@@@IIIVVVaaahhh```WWWZZZqqqvvv~~~tttlll~~~vvviiifff]]]JJJ===;;;999:::999555555888999777666555444555666666444222222111111000000000111111111000///000111222222111///000111222333444555666444999???DDDIIINNNUUU[[[UUUYYY^^^aaabbbdddhhhkkkxxxyyyqqqeeebbb```jjjwww}}}tttgggbbbddd~~~zzzwwwwwwmmmooorrr^^^]]]^^^[[[SSSOOOQQQUUUUUUUUUVVVQQQ```eee[[[pppzzzlllNNNNNNwwwfffnnnyyy|||iii___[[[ccchhhfffbbbbbbcccfffdddaaajjj}}}{{{vvvppplllgggdddbbbccccccaaacccfff\\\XXXWWWZZZ^^^bbbhhhooollljjjhhhgggggggggeeedddggghhhkkkmmmoooqqqqqqqqqgggiiinnnrrrrrrllljjjkkkooopppsssyyy}}}zzzyyyxxxxxxvvvnnn]]]QQQGGGFFFJJJGGGFFFFFFHHHJJJKKKKKKJJJJJJLLLNNNMMMJJJIIIMMMRRRYYYUUUyyy___YYYtttZZZBBB;;;>>><<<;;;;;;999888>>>FFFZZZmmm|||^^^qqqzzzuuuppprrrwww}}}~~~||||||zzzvvvxxx}}}~~~yyysssnnnlllmmmoooqqqrrrooohhhccc```[[[YYY]]]fffkkkjjjfffbbboooxxxbbbYYYZZZXXXTTTOOOQQQSSSRRRPPPPPPPPPPPPQQQZZZ___ZZZWWWZZZ___bbbeeennnuuuuuuwwwtttlllNNNFFFBBBBBBJJJeeedddQQQHHHGGG>>>>>><<<;;;:::::::::::::::888777666666777888999444444555777:::;;;:::999666666777888;;;@@@GGGLLLCCC???CCCUUUeeeggg\\\SSSVVVRRRPPP```rrrlll]]]\\\[[[SSSKKKEEE???888555777444666666333444777888666333222222222333333333222000000/////////000000111111///...///111222222111---...000111333444555555555;;;BBBFFFHHHLLLRRRWWWWWW[[[```bbbcccfffmmmsss}}}xxxwwwpppccc]]]___```lllzzz|||pppfffiiitttvvvxxxrrryyyppphhhXXXXXX\\\]]]WWWRRRRRRRRRQQQRRRUUUSSS[[[aaaZZZddduuu~~~ssshhhMMM___iiiccciiiuuu}}}cccWWWSSS]]]gggggggggjjj```fffgggdddfffttt~~~yyysssnnnjjjeeeccceeeddd```aaaeee\\\YYYXXX\\\___aaafffllliiihhhgggggghhhgggeeecccfffgggjjjmmmooopppqqqqqqkkklllqqqvvvuuupppooossssssqqqrrrvvv}}}~~~{{{sssyyy}}}xxx}}}kkk^^^RRREEECCCIIIHHHFFFFFFGGGJJJKKKJJJHHHGGGJJJMMMLLLJJJKKKNNNPPPUUUNNNgggkkkUUUccc|||TTT@@@>>><<<===>>><<<999;;;@@@JJJ[[[eeerrr[[[gggvvv~~~}}}|||xxxpppoooqqqwww}}}}}}}}}}}}{{{}}}~~~|||zzz~~~}}}wwwtttssstttooollljjjmmmpppmmmcccZZZYYYUUUWWWeeeyyyxxxcccZZZZZZXXXSSSRRRUUUVVVTTTRRRRRRRRRRRRMMMXXX]]]XXXSSSVVV]]]```^^^lll___PPPJJJBBB@@@NNNuuuxxxZZZKKKIII@@@???===;;;:::999::::::888777777888999888444111333555777666555555777:::444555666666666777999:::888555777@@@GGGFFFCCCBBB===???BBBNNNWWWLLL@@@FFF888;;;===:::555333333444000333444222333555444111000000//////000111222222//////.........//////000000///......000111111111,,,---...000222333444444999???EEEIIIIIILLLQQQVVVXXX]]]aaacccdddiiiqqqxxx|||mmmgggbbb[[[ZZZ___eeeqqq}}}|||ppplll{{{}}}xxx{{{sssxxx{{{vvvzzzttt^^^SSSTTTYYY]]]XXXUUURRRNNNJJJMMMSSSOOONNNSSSTTT[[[qqqnnnRRRRRRlll]]]___jjjwwwfffWWWPPPYYYbbbccceeejjj^^^eeeiiihhhffflllwww|||uuupppkkkeeecccdddbbb]]]\\\```ZZZXXXXXX]]]___```cccggghhhgggggghhhiiihhheeeccceeefffiiikkkmmmooooooooooooooorrrwwwvvvqqqrrrxxxvvvrrrpppsssyyyzzzvvvppp```tttxxxyyyoooeeeUUUCCC@@@IIIJJJHHHGGGHHHJJJJJJHHHEEEEEEHHHJJJKKKLLLNNNNNNMMMOOONNN[[[]]]WWWllleeeIII777666888;;;:::777999===<<>>>>>===999:::>>>777:::===AAAIIIZZZpppIIIEEEEEENNNWWWXXXUUUTTT^^^___dddnnnuuu{{{|||zzzvvvtttwwwzzzzzzxxxxxx{{{~~~~~~vvvuuuwww}}}~~~{{{zzz|||yyyuuuuuuuuutttsssuuuooorrruuuxxxzzzyyyxxxwwwyyy}}}|||zzzxxxuuurrrqqqoooooohhhccc[[[UUURRRRRRTTTWWWfffooo}}}~~~hhhSSSNNNQQQUUU[[[bbbMMMNNNNNNNNNNNNLLLKKKIIINNNOOORRRSSSQQQPPPYYYddd~~~tttpppxxxxxxXXXNNNEEEAAA>>>LLLzzz{{{```RRREEECCCEEEBBB;;;666:::888777888999999888666777666555555444444555555444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000111111111111000000///////////////////////////111111000000000111111222555555444444555777999:::AAADDDHHHOOOVVV^^^dddgggiiirrrsssrrrmmm]]]PPPTTTTTTTTTTTTRRRRRR^^^www|||aaaUUUggggggaaaXXXQQQMMMKKKJJJIIILLLLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGLLLOOOSSStttqqqtttNNNPPPTTTggg{{{sssdddXXXWWW```jjjnnnllljjjeeeeeerrrvvvqqqfff______jjj~~~}}}vvvoooooolllhhhccc```]]]\\\\\\XXXYYY[[[]]]______``````aaa``````aaabbbdddfffggggggfffgggiiijjjiiimmmrrruuusssjjj```cccmmmooojjjyyywwwssskkk```TTTIIICCC]]]wwwyyywwwsssvvvuuujjjkkksssqqqqqqfffRRRFFFFFFHHHFFFNNNLLLKKKKKKLLLKKKHHHFFFGGGGGGGGGFFFEEEEEEGGGIIIHHHNNNLLLHHHQQQmmmkkkmmm}}}hhhYYYiiixxx|||jjjUUUCCC===;;;777777;;;:::;;;;;;;;;???JJJ[[[gggyyyIIIDDDDDDLLLSSSTTTQQQOOOXXXXXX]]]eeejjjnnnttt{{{}}}yyyyyy~~~~~~}}}yyyvvvqqqvvvzzzyyyvvvvvvzzz~~~|||{{{yyyzzz}}}}}}xxxvvvwwwvvvsssqqqpppqqqpppooooookkkmmmppptttxxxzzz{{{|||yyytttxxxwwwvvvssspppmmmjjjhhh___[[[WWWTTTSSSVVV___iiixxxxxx|||lll___SSSRRRTTTSSSSSSTTTNNNNNNNNNNNNMMMKKKIIIHHHNNNNNNQQQSSSRRRQQQXXX```mmmlllbbb[[[```pppwwwpppwwwxxx^^^IIIGGGDDDFFFZZZiiiPPPEEEFFFFFFAAA:::;;;999888888999999888777777666666555555555555555555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000111111111111000///////////////////////////111111000000111111222222666555444444666999<<<>>>DDDHHHNNNUUU]]]dddjjjnnnmmmsssssssssqqq]]]JJJGGGRRROOOLLLMMMUUUeee|||}}}^^^\\\uuugggaaaXXXRRRNNNNNNNNNNNNJJJJJJJJJLLLMMMMMMJJJHHHHHHJJJIIIMMMPPPOOOddd{{{~~~\\\MMMKKK\\\vvveeeWWWWWWbbblllnnntttsssnnnyyyuuuccc]]]bbbooo{{{rrrooommmhhhddd```^^^]]]\\\XXXWWWWWWWWWXXXZZZ\\\]]]___````````````aaadddffffffhhhjjjkkkkkkkkknnnqqqzzz|||sssbbb___iiilllfffuuuwwwttthhhVVVIIIEEEGGGoooxxxrrroooqqqxxxzzzoooiiihhhjjj```aaaZZZNNNFFFGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFGGGFFFEEEDDDDDDFFFHHHHHHRRRMMMHHHPPP[[[wwwdddwwwuuummmrrrtttttt|||___GGG===;;;:::666:::;;;:::999;;;BBBNNNWWWeeeuuu@@@>>>@@@FFFIIIHHHIIIKKKNNNPPPUUU\\\______aaaffflllllloootttvvvvvvxxxzzz~~~|||{{{yyyxxxuuussspppuuuyyyxxxvvvuuuyyy~~~|||~~~}}}|||~~~}}}xxxvvvxxxrrrrrrssstttuuutttqqqnnnrrrrrrtttwww|||~~~vvvooolllrrrqqqoookkkgggbbb^^^\\\VVVUUUVVVXXXYYY^^^mmm~~~xxxvvvxxxppp```YYYSSSRRRRRRPPPNNNMMMOOOPPPPPPPPPOOOMMMKKKJJJNNNMMMNNNQQQRRRQQQUUU[[[fffggg___WWWXXXaaavvvccc\\\bbboooqqqjjjsssVVVIIICCCGGGHHHSSSyyyiiiQQQKKKKKKFFF@@@===;;;999888999999999888777777666555555555555666555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000///000000111111111000000000000000000000000000000111111111111111222333333333222222444777<<>>;;;:::::::::999888888777666666555555666666555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000///000000111111111111000000000000000000000000000111111111111111222333444000000222555;;;BBBIIINNN\\\bbbjjjoooqqqtttxxx{{{vvvtttmmmmmmpppaaaLLLFFFFFFJJJTTTeeexxx}}}rrrzzz~~~{{{VVVRRRMMMJJJJJJJJJJJJJJJGGGIIIKKKLLLMMMLLLJJJJJJDDDHHHGGGHHHMMMKKKPPPaaazzzcccSSS]]]sssnnnXXXVVV___^^^rrr~~~xxxtttiii[[[iiiwwwvvvllljjjgggdddbbbaaaaaaaaaeeeaaa\\\XXXWWWYYY\\\___]]]___```___\\\\\\___bbbdddjjjlllgggccceeeiiikkkrrroooqqqrrrmmmoooiiiWWWCCC???MMM]]]vvvrrrnnniiidddlllwww~~~~~~~~~kkk]]]JJJIIIHHHFFFFFFGGGHHHHHHRRRRRRPPPMMMIIIFFFFFFGGGCCCDDDEEEEEEFFFGGGJJJMMMLLLIIIGGGKKKOOOJJJPPPccc{{{fff```fff~~~YYY<<<888<<<;;;;;;:::888666666888;;;888CCCQQQ[[[eeevvv999888;;;>>>>>><<<>>>CCC@@@AAAFFFMMMPPPQQQTTTYYYWWW[[[aaaccceeegggiiikkkmmmnnnpppqqqqqqqqqpppqqqkkklllmmmoooqqqrrrttttttyyyyyyyyyzzz|||~~~}}}zzzzzz~~~~~~|||wwwrrrqqqooollliiiggghhhgggfffddd```^^^ZZZVVVQQQMMMJJJHHHLLLNNNVVVbbbjjj{{{ttt{{{yyylllfff___YYYVVVSSSSSSRRRPPPPPPPPPQQQPPPLLLMMMOOOPPPQQQQQQQQQPPPQQQMMMMMMPPPRRRPPPOOOPPPMMMQQQOOOPPPSSSPPPYYYnnn{{{kkkXXX]]]xxxuuuUUUQQQOOODDDBBBKKKgggqqq^^^OOOEEEBBB>>>;;;::::::999888888777777666666666666666555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000//////000111111111111111000000000000000000000000111111111111222333444555333444777===EEEOOOYYY^^^iiiooovvvyyyyyyyyy{{{}}}|||{{{qqqkkkgggWWWHHHHHHJJJWWWgggrrryyyzzzqqqfff~~~uuulllvvv~~~SSSPPPMMMJJJJJJIIIHHHGGGCCCFFFIIIIIIGGGEEEFFFHHHFFFJJJFFFDDDKKKKKKMMMWWWfffbbbQQQWWWggguuu|||~~~hhhZZZXXXTTTdddtttwwwssswww}}}___dddZZZfffrrriiigggeeecccbbbcccdddeeegggeeeaaa^^^\\\[[[[[[\\\ZZZ]]]___]]][[[[[[```dddjjjpppqqqiiicccfffkkkmmmttt|||~~~sssllllllpppnnniii]]]OOOFFFLLL^^^nnnxxxkkkkkknnnnnnrrruuu{{{iiiVVVIIIFFFEEEEEEEEEEEEEEEFFFUUUUUUSSSNNNIIIEEEEEEGGGCCCDDDEEEEEEEEEGGGJJJLLLOOOHHHJJJMMMHHHGGGOOOSSSqqq{{{yyyfffVVV```jjjAAA666<<<=========;;;:::888888888555999???FFFNNN\\\ppp:::777777;;;;;;999:::===@@@???BBBGGGJJJKKKPPPVVVPPPVVV[[[\\\\\\^^^aaabbbdddfffhhhjjjiiiiiiiiiiiihhhhhhhhhjjjnnnppppppoooxxxvvvuuuvvvyyy{{{}}}}}}}}}~~~zzzwwwxxxvvvooonnnooommmkkkllllllhhhcccaaabbbccc```]]]]]][[[WWWSSSOOOKKKIIIHHHHHHKKKUUUeeesssqqqdddXXXRRRSSSMMMRRRWWWXXXVVVRRRLLLHHHIIIJJJMMMOOOPPPQQQQQQQQQUUUPPPOOOSSSUUUSSSPPPPPPOOORRRPPPRRRVVVQQQTTTdddxxxpppcccwwwkkkYYYPPPGGGCCCFFFDDDdddlllXXXGGGDDD???<<<;;;:::999888888888777666666666666666666666666666666666666666555555555555555555555555333333333333333333333333222222222222222222222222000000000000000000000000//////000111111111111111000000000000000000000000111111111111222333444555999;;;???FFFPPP[[[ffflllooouuu|||}}}{{{yyyzzz|||wwwjjj___MMMBBBHHHJJJ^^^ppptttqqqoooooommm{{{uuu|||mmmPPPMMMJJJHHHGGGEEECCCAAAFFFJJJNNNMMMIIIGGGIIIMMMJJJNNNGGGDDDKKKLLLLLLTTTQQQkkksssPPPGGGSSSbbbiiivvvvvv___UUUVVVaaaqqq|||{{{www|||fffhhhccc^^^ggg~~~nnngggeeedddccccccdddfffgggfffeeecccaaa^^^[[[XXXWWWWWWZZZ]]]]]][[[\\\aaafffpppwwwwwwmmmgggjjjooorrrnnnqqqwwwzzztttkkkjjjooopppeeeUUUJJJMMM\\\ppp~~~uuueeegggpppuuu{{{xxxyyygggLLLJJJGGGDDDDDDDDDCCCCCCCCCRRRRRRQQQMMMHHHEEEFFFHHHCCCDDDEEEDDDDDDEEEHHHJJJMMMDDDJJJKKK===DDDTTTTTTVVVwwwrrrzzz___ZZZbbbxxxyyyRRR===@@@999999:::::::::999888777999666555999AAAMMM\\\hhh:::::::::;;;;;;<<<<<<<<<>>>???AAACCCEEEGGGIIIIIIIIIMMMRRRXXX]]]```bbbcccdddcccaaa```___```bbbccchhheeeccceeejjjnnnppppppxxxzzzyyyuuupppooosssxxx|||}}}zzz~~~|||zzzzzzxxxtttqqqmmmkkkhhhhhhhhhhhhfffeeeeeefffccc]]][[[[[[ZZZVVV]]]LLLKKKRRRLLLHHHLLLOOOWWWFFFIIIjjjtttfff]]]TTTLLLPPPSSSTTTSSSSSSTTTPPPKKKFFFGGGIIILLLNNNQQQSSSTTTOOOOOONNNNNNNNNOOOPPPPPPOOOPPPPPPOOOOOOPPPSSSUUUhhh}}}vvv~~~bbbMMMFFFGGGFFFKKK___iiiZZZIII;;;888;;;::::::<<<999::::::888666555555555333333333333444555666777333444444444444333222222333333333333333333333333111111111111111111111111111111222222222333333333111111222222222333333333333222111222444555555444222222333222222333666999>>>@@@EEENNNWWWaaallluuuyyy~~~{{{xxxuuuttt{{{rrrggg]]]RRRIIIHHHLLL\\\qqqzzziiiVVVXXXkkk{{{xxx~~~}}}rrr~~~sss[[[NNNLLLJJJGGGEEEEEEDDDEEEJJJKKKKKKJJJHHHIIIKKKMMMNNNKKKIIIIIILLLMMMMMMKKKSSSTTTooobbbEEEIIIWWW\\\nnnsssqqq```VVVZZZcccnnnxxx|||{{{yyycccaaalllxxxzzzuuuzzzuuukkk^^^___aaaccceeefffggggggccccccaaa^^^[[[ZZZ[[[\\\]]]]]]]]][[[ZZZ\\\aaafffqqqvvvzzzxxxrrrmmmkkklllxxxoooiiikkkhhhccceeennnkkk^^^OOOKKK[[[ppp{{{|||vvvlllhhhlllrrrvvvuuuwwwxxxzzz{{{YYYJJJHHHGGGFFFDDDCCCBBBBBBBBBHHHHHHGGGFFFGGGHHHIIIJJJEEEFFFGGGGGGFFFEEEFFFHHHGGGIIIJJJGGGCCCDDDIIINNNPPPWWWzzz{{{qqq}}}pppZZZWWW```rrrvvvfffSSSKKK>>>>>>:::888<<<@@@:::///444222444:::<<>>@@@AAACCCCCCDDDGGGLLLQQQUUUXXXYYYZZZ[[[[[[YYYYYYYYY[[[]]]^^^aaaaaabbbfffjjjmmmlllkkksssuuuuuurrroooooosssxxx{{{wwwxxx{{{|||wwwuuutttqqqmmmiiieeecccaaaaaaaaabbbaaa```\\\^^^[[[TTTPPPRRRSSSQQQFFF@@@GGGOOOKKKKKKPPPNNNFFFGGGZZZ~~~iiiZZZUUUSSSPPPPPPRRRSSSPPPPPPQQQOOOJJJJJJJJJKKKLLLMMMNNNNNNOOORRRRRRQQQPPPOOOOOOOOOOOONNNPPPQQQPPPPPPPPPRRRTTT```qqqYYYKKKCCCAAAFFFRRRdddooo^^^LLLEEECCC>>>:::::::::;;;:::999888666666666555555444444444444555555444444555555444444333222333333333333333333333333111111111111111111111111111222222222222333333333222222222222111111111111333222222333333222000//////000111222444888>>>BBBEEEJJJSSS]]]gggoooxxx~~~|||}}}mmm\\\MMMHHHCCCCCCQQQeeeoooxxxxxxgggWWW]]]xxxwwwuuuyyyvvvoooooohhhYYYLLLLLLKKKJJJHHHGGGGGGGGGHHHKKKKKKKKKKKKIIIJJJLLLNNNNNNKKKHHHHHHJJJLLLLLLKKKLLLNNN___uuuMMMDDDKKKPPP\\\ddd{{{zzzddd```___gggsss{{{zzzwwwzzz|||qqqqqq|||sssdddaaabbbccccccccccccccccccaaaaaa```^^^[[[YYYYYYZZZYYY[[[^^^]]]]]]```hhhnnnnnnppptttuuuuuuuuuwwwxxxuuuoookkkkkkhhheeedddfffeeeTTTMMM[[[ppp}}}rrrmmmqqqzzzsssooopppxxxsssRRRLLLEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHEEEGGGHHHGGGFFFEEEFFFHHHGGGHHHHHHFFFDDDDDDHHHLLLMMMLLL\\\vvvooo|||zzznnnkkkcccbbbmmmssspppnnnpppkkkjjj___NNNAAA>>>>>>===888555555888888777===DDD;;;;;;;;;;;;::::::::::::999999:::;;;<<<===>>>>>>@@@BBBFFFIIIMMMOOOPPPPPPQQQQQQQQQRRRSSSUUUXXXYYYYYYZZZ___dddhhhiiigggeeemmmnnnpppooonnnoootttxxx}}}}}}xxxwwwwwwyyy}}}{{{vvvqqqnnnllliiiddd___^^^\\\ZZZZZZZZZ[[[ZZZYYYTTTUUURRRIIIBBBBBBDDDCCC======DDDHHHHHHUUU```]]]^^^eeeuuu|||]]]OOONNNOOOPPPLLLOOOOOOMMMMMMPPPPPPNNNKKKKKKKKKLLLLLLLLLMMMMMMRRRQQQPPPOOONNNMMMMMMMMMMMMOOOQQQQQQQQQPPPQQQRRRVVVqqq~~~uuusss}}}~~~yyybbbLLLDDDAAABBBBBBPPP~~~lll\\\QQQIIIDDDAAA<<<<<<;;;999888666444333888777666555444333333333444444555555555444333333333333333333333333333333222222222222222222222222222222222222333333333333333333222222111000000000111222333333333111000...000222333555:::@@@HHHNNNSSS[[[fffqqqyyy~~~vvvpppooorrruuu[[[LLLAAACCCFFFKKK\\\qqqsssbbbZZZ\\\kkk|||||||||dddWWWNNNHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHKKKLLLLLLLLLKKKKKKMMMOOONNNKKKHHHGGGHHHJJJKKKKKKIIIKKKOOO]]]}}}bbbJJJFFFGGGKKKRRReeevvviii\\\^^^kkkvvvwwwtttyyy~~~jjjcccgggoooxxxyyyrrrcccdddddddddcccbbb```___^^^^^^___```^^^[[[XXXXXXXXXUUUZZZ^^^^^^]]]```iiiqqquuutttttttttwwwyyyzzzzzzuuurrrkkkfffgggiiifff```WWWKKKQQQooosssggghhhsssuuummmooouuu~~~cccHHHJJJBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEGGGGGGGGGEEEEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGIIIFFFGGGHHH[[[zzz~~~||||||nnnjjjkkknnnyyywwwTTT???<<>>>>>??????DDDBBBBBBAAAMMMnnn~~~hhhUUUMMMLLLLLLKKKHHHLLLMMMJJJKKKPPPSSSRRRIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLNNNQQQRRRQQQPPPPPPPPPSSS___wwwbbb___dddmmmxxx{{{|||```MMMEEEJJJHHHGGG^^^wwweeeXXXOOOJJJBBB@@@===;;;:::888666444777666555444333333333333444444444444444333222222333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333111222222222222222333444555666888;;;AAAIIISSSZZZeeemmmwww}}}uuukkkaaaZZZYYY[[[PPPJJJCCCDDDPPPcccttt}}}cccLLLUUUpppxxx```QQQJJJIIILLLGGGGGGGGGFFFFFFFFFFFFFFFJJJKKKLLLLLLLLLLLLMMMOOOMMMJJJGGGEEEFFFGGGJJJKKKNNNLLLIIIMMMcccvvv{{{{{{]]]LLLCCCHHHLLLTTThhhxxxeee^^^dddnnnrrrqqqwww{{{|||eee^^^^^^eeeuuu}}}qqqddd^^^hhhuuuwwwoooiiidddddddddcccaaa___^^^]]]]]]^^^___^^^[[[XXXVVVVVVVVV[[[___]]]YYYZZZbbbjjjzzzwwwtttvvvzzz{{{yyyuuuuuupppeee___gggpppjjj\\\HHHLLL___|||wwwkkkbbbfffttt~~~~~~yyyuuuooovvvmmmiiigggRRRBBBGGGBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEEEECCCBBBCCCEEEGGGFFFFFF@@@IIIKKKLLLbbbwwwpppfffdddkkkuuu___>>>;;;DDD???;;;888777666555666777;;;;;;;;;::::::999999888;;;;;;;;;;;;::::::::::::===>>>???@@@AAABBBBBBBBBBBBCCCDDDGGGIIILLLNNNOOONNNOOORRRTTTVVVYYY[[[]]]bbbccceeegggiiimmmpppsssuuu{{{|||uuunnnnnnrrrvvv|||llliiieeeccccccaaa]]]YYYTTTQQQNNNMMMLLLKKKIIIHHH<<>>CCCKKKUUUaaahhhttt|||~~~tttjjjcccZZZPPPKKKLLLEEEJJJFFFBBBVVVxxxlllZZZUUUllloooVVVLLLJJJJJJKKKIIIHHHHHHGGGFFFEEEDDDCCCHHHJJJKKKLLLKKKKKKLLLNNNKKKIIIGGGEEEDDDEEEGGGIIIPPPHHHGGGMMMTTTmmm~~~}}}vvvZZZFFFGGGJJJNNNYYYvvvzzzmmmgggiiimmmppplllrrryyyrrreee]]][[[fffrrrwwwfffZZZQQQUUUaaaiiikkkjjjbbbbbbbbbbbbbbbaaa```___]]]^^^___^^^[[[XXXWWWVVVXXX\\\___^^^ZZZZZZ```fffsssqqqpppuuuzzz|||wwwqqqgggeee```aaammmtttfffQQQCCC[[[sssuuummmiiiooozzzzzzrrrrrrvvvpppWWWNNNHHHCCCEEECCCBBBBBBAAABBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDCCCBBBAAAAAABBBCCCBBBBBBCCCFFFGGGFFFDDD@@@FFFKKKLLLPPPjjjppp```XXXWWWvvv^^^???>>>KKKAAA@@@===999666666777777::::::::::::999999999999999999999999999888888888:::::::::;;;;;;<<<<<<<<<;;;<<<===???BBBCCCEEEEEEGGGHHHIIIIIIJJJMMMRRRUUUYYYZZZ[[[]]]```ccceeefffiiilllmmmjjjeeeeeeiiimmmuuu{{{|||wwwsssyyy}}}~~~~~~xxxppp```]]]YYYYYYYYYXXXUUURRRJJJGGGEEECCCBBBAAA???>>>:::======::::::;;;888444444888HHH___zzzqqqnnn|||ooohhhuuuuuummmhhhfffggg^^^XXXPPPJJJHHHJJJMMMNNNPPPTTTSSSLLLGGGHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPKKKLLLNNNNNNMMMLLLLLLMMMSSSNNNYYYwww[[[WWWHHHRRR}}}}}}uuu```@@@;;;JJJTTTmmm{{{dddSSSLLLDDD???>>>>>>===<<<777777666666666777777888333333444444333333222111333333333333333333333333333333333333333333333333333333333333444444444444111222444555777999;;;;;;999::::::888666777<<<@@@AAADDDJJJQQQZZZfffrrryyyzzzmmmaaaZZZPPPEEE@@@BBB===OOOXXXXXXcccuuusssbbbRRR^^^ssslllNNNFFFGGGGGGGGGIIIIIIIIIIIIGGGFFFDDDCCCEEEGGGIIIJJJJJJJJJKKKLLLHHHHHHHHHFFFDDDCCCEEEGGGJJJAAADDDNNNMMMSSS~~~sssXXXBBBDDDHHHPPPddd}}}vvvpppqqqsssjjjkkkoootttxxxrrrddd^^^fffnnnpppyyy{{{lllddd```\\\^^^cccffffffddd```aaabbbbbbccccccbbbbbb___```aaa___\\\YYYYYYYYY[[[]]]`````````bbbfffjjjqqqooonnnoooqqqooohhhbbbWWWZZZ```iiirrrppp^^^KKKUUUqqqzzz~~~~~~xxxrrrpppqqqwww{{{vvvyyypppMMMCCCFFFEEEEEEBBBBBBAAA@@@?????????@@@CCCBBBBBBAAABBBCCCDDDEEECCCDDDDDDCCCAAA@@@AAABBB@@@AAACCCEEEFFFFFFEEEEEEDDD>>>@@@IIIMMMXXX{{{kkkTTTGGGRRRllloooOOOAAABBBIIILLLLLLDDD<<<888666333999999999999999:::::::::888888888888888888888888888888888888888999999:::777888999;;;<<<===>>>>>>???@@@AAAAAA@@@BBBGGGKKKNNNNNNNNNPPPRRRTTTTTTTTTZZZZZZZZZZZZYYYYYY\\\``````fffjjjjjjjjjllliiiccc^^^bbbddddddeeeeee___WWWRRROOOLLLKKKLLLKKKHHHDDD@@@>>><<<;;;<<<<<<:::999<<<;;;999999>>>DDDEEEAAADDDMMMeeesssppp{{{}}}pppdddYYYTTTSSSQQQNNNKKKJJJJJJLLLMMMNNNSSSSSSLLLEEEEEEFFFEEEIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOKKKKKKLLLKKKIIIIIIKKKLLLMMMLLLRRR```ssszzzqqqbbb]]]|||yyy~~~YYYBBB@@@@@@FFFZZZzzzxxxnnn___SSSLLLHHHEEEBBB<<<<<<;;;:::999999999999555555666666555555444333333333333333333333333333333333333333333333333333333333333444444444444555222333444555777999::::::<<<@@@EEEGGGGGGHHHMMMQQQXXX[[[```gggoooxxxzzzhhhVVVNNNFFF???@@@GGGPPP___nnnqqqjjj```VVVOOOXXXqqq{{{tttppphhhJJJCCCEEEEEEDDDEEEEEEFFFFFFFFFEEECCCCCCBBBDDDGGGHHHHHHHHHHHHIIIEEEGGGHHHGGGDDDBBBCCCDDDDDD@@@DDDLLLJJJJJJ```~~~tttQQQIIIEEEHHHRRR```ppp}}}}}}}}}zzzrrrlllmmmnnnnnnttt|||yyykkknnnrrrnnnnnnvvv}}}vvvppprrr|||{{{{{{}}}|||wwwqqqllliiihhhjjjmmmllljjjgggccc``````aaabbbcccddddddddddddbbbcccbbb___\\\[[[[[[\\\^^^^^^___bbbeeeiiikkklllooolllhhhfffccc^^^XXXSSSVVV\\\gggpppnnnccc\\\YYYvvvsssoooqqqrrrrrruuuyyy}}}~~~~~~}}}}}}cccHHHCCCDDDBBBCCC@@@@@@???>>>>>>>>>>>>>>>@@@?????????@@@BBBCCCEEEDDDEEEFFFDDDBBBAAAAAABBB===AAAFFFGGGFFFEEEEEEGGGFFF======GGGJJJLLL^^^wwwuuuppp___KKK^^^xxx|||bbbLLLDDDVVV```eee\\\NNNCCC<<<777888888888999999::::::;;;999999999999::::::::::::999999888888888999::::::777888999:::;;;;;;;;;;;;888:::<<<<<<;;;<<>>???AAABBBBBBBBBAAAAAA@@@BBBEEEGGGFFFFFFGGGHHHCCCFFFIIIHHHDDDBBBBBBCCCCCCCCCGGGJJJKKKLLLSSS\\\nnn[[[IIIEEEHHHNNN]]]mmmyyy}}}rrrssstttpppnnnpppvvvyyyvvvvvvqqqpppwwwmmmooopppqqqrrrtttxxx|||~~~zzzxxxyyyxxxssspppppptttrrrqqqrrrnnniiikkkqqqjjjppptttrrrlllgggdddaaabbbbbbcccdddddddddddddddeeedddccc```]]]\\\]]]^^^aaa```___bbbgggjjjkkkjjjdddbbb___\\\ZZZXXXUUUTTTaaafffnnnpppeeeYYY___ooosssfffhhhrrrzzz~~~{{{{{{nnnSSSDDDEEEBBB<<<@@@>>>>>>============>>>>>>============???AAACCCDDDFFFGGGGGGFFFDDDBBBCCCDDD<<>>>>>>>>???AAAAAABBBCCCEEEFFFGGGGGGLLLLLLLLLLLLKKKIIIHHHFFFGGGFFFEEEFFFGGGEEE@@@<<>>???>>><<<;;;555888999777666777888777:::<<<:::DDDqqqqqq```QQQJJJIIIIIIIIIGGGFFFEEEFFFGGGCCC@@@AAAGGGPPPRRRKKKDDDGGGDDDAAAAAACCCEEEKKKPPPNNNMMMKKKJJJIIIIIIJJJJJJNNNKKKGGGEEEGGGHHHGGGFFFFFFJJJJJJPPP```ppp~~~mmmqqqRRRJJJFFFEEEFFFDDDLLLhhhrrrfff]]]QQQIIIDDDCCCAAA;;;999<<<<<<888555777888555444555555555555666777666333111111333666555222111333666444111///000444555444222777888777666;;;BBBEEEDDDIIIOOOZZZcccddddddnnn{{{ooohhhhhhdddVVVFFFAAAJJJ[[[kkksss{{{wwwgggQQQSSSeeennn|||xxxwwwxxxyyyzzzlllQQQFFFEEECCCAAABBB??????@@@@@@@@@AAAAAAAAA;;;???DDDGGGHHHHHHHHHIIIAAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGIIILLLOOOQQQhhh|||}}}jjjJJJ===IIITTTTTTnnnwwwtttnnniiidddjjjttt{{{yyyzzz|||vvvuuusssrrrrrrsssuuuvvvzzz{{{xxxrrrqqqssspppiiiiiijjjpppuuurrrjjjkkkqqqqqqqqqpppooolllhhhdddbbb^^^______```bbbdddbbb^^^cccbbbbbbccceeeiiinnnppplllssstttkkkeeegggiiiiiihhh\\\RRRNNNLLLLLLSSS\\\dddmmmpppdddTTTVVVqqqvvvhhhdddhhh~~~~~~ooo```LLL???<<>>===<<<;;;===============>>>>>>???BBBCCCDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDGGGFFFEEECCCCCCFFFLLLPPPnnnbbbjjjtttzzzwwwxxxrrrfffccciii{{{sssiiihhh[[[GGG999999999;;;>>>>>><<<999===<<<:::999888888777777777777777777777777777777777777777777777777777777666777777888999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDCCCBBB@@@@@@BBB@@@>>>>>>??????===;;;:::999888888888666555555666666777888888777888:::666GGGXXXmmmzzz{{{hhhXXXKKKEEEIIIJJJJJJGGGCCCAAABBBDDDDDDBBBCCCKKKUUUYYYUUUOOONNNJJJEEECCCDDDFFFHHHJJJMMMMMMKKKJJJIIIIIIIIIIIIIIIFFFCCCCCCEEEGGGGGGGGGIIIJJJIIIOOOYYYdddddd```qqqwwweeeRRRCCCCCCHHHJJJQQQZZZxxx~~~ssscccWWWMMMIIIGGGCCCCCCFFF@@@;;;999::::::777555666888777666666666555444333333444555444333333444666999888666777999:::::::::<<>>>>>>>>?????????@@@@@@===@@@DDDFFFFFFEEEEEEEEEAAACCCDDDEEEDDDCCCDDDEEEEEEEEEEEEEEEGGGJJJLLLNNNYYYsssbbbJJJCCCHHHOOO```iiiuuu}}}qqqgggkkkpppzzz}}}vvvrrrqqqqqqrrrqqqpppoooooooooqqqsssttt}}}}}}zzz|||}}}{{{ooonnnooorrrpppkkkkkkpppjjjlllooopppoookkkhhheeedddddddddcccccccccaaa______bbbffflllqqqvvvzzz|||zzz}}}|||sssmmmmmmnnnlllfff[[[PPPMMMOOOPPPUUU\\\iiieee^^^YYY^^^rrrzzztttooohhheeeggg~~~hhh[[[JJJ@@@???@@@AAA@@@@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@AAABBBCCCEEEEEECCCBBBAAADDDHHHLLLWWWzzzooofffxxxiiijjjwwwbbb\\\bbbxxx|||iiikkkkkkcccAAA;;;555444888;;;999666777888888777666777999<<<777777777777777777777777777777777777777777777777666666666777777888888999777777777777888888888888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::===:::777666888999::::::888::::::999777666777777:::555666<<<===:::<<>>?????????AAADDDFFFIIIOOOSSSTTTXXXbbblllpppxxxzzztttfffYYYMMMCCC@@@BBBKKKQQQ[[[eeelllnnnmmmlll\\\TTTUUU\\\iiiyyywwwwwwwww{{{xxx{{{zzzsss^^^PPPMMMEEE>>>>>>??????>>>???============>>>>>>>>>>>>???BBBDDDEEECCCBBBAAAAAAAAABBBDDDDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEGGGIIIJJJRRR[[[}}}cccCCC===FFFLLLTTT___jjjsss{{{yyyuuurrrrrrvvvyyywwwtttssstttssspppooonnnooopppqqqjjjiiihhhfffffffffggggggssszzz~~~zzzxxx{{{vvvqqqnnnoooooommmmmmnnnjjjllloooqqqpppmmmiiigggcccdddeeeeeebbb^^^]]]]]]eeejjjqqqyyy{{{|||xxxqqqmmmkkkiiieee___SSSJJJKKKRRRZZZ```dddaaaUUULLLSSSlllyyymmmmmmuuu|||yyy}}}}}}www{{{\\\SSSHHHBBBBBBCCCBBB@@@>>>??????@@@@@@?????????===<<<;;;;;;<<>>???AAABBBCCCCCCBBB@@@???AAADDDGGGHHHXXXvvvpppuuujjj[[[mmmdddRRRNNNaaawwwvvv||||||cccWWWGGG;;;777888999999888:::;;;:::999888:::<<<777777777777777777777777777777777777777777777777555555555666666666777777555555555555666666666666666666666666777777777777777777888888999999999999;;;999777666666777888888222666777555333555777777;;;:::DDDXXXbbb```bbbhhhmmmwwwqqqnnnqqq~~~zzzlllnnnuuuxxxwwwrrrbbbRRRJJJHHHGGGIIILLLLLLOOOPPPLLLEEEBBBDDDHHHDDDAAA@@@CCCJJJNNNMMMIIINNNQQQPPPJJJFFFGGGJJJLLLJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@AAACCCEEEFFFEEEBBBAAAIIIJJJIIInnnnnnQQQRRR___~~~rrr]]]MMMFFFGGGCCCAAAKKK```vvvooodddaaa\\\XXXWWWRRRJJJCCCBBB???@@@@@@@@@???======>>>===:::999<<>>>>>>>>>>>AAACCCCCCAAA@@@???@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGPPPPPPbbbXXXEEEEEEDDDGGGNNNZZZccchhhmmmrrr|||}}}sssqqqsssrrrlllfffhhhhhhggghhhjjjmmmppprrrllljjjgggdddaaa___^^^]]]bbbeeeffffffgggnnnxxxwwwrrrnnnnnnqqqqqqooolllooooooooonnnllljjjhhhfffbbbdddhhhkkkhhhbbb``````mmmpppuuu{{{rrrpppmmmiiieeeaaa[[[VVVTTTMMMIIINNNZZZdddhhhiiiLLLIIIKKK[[[wwwyyypppkkkrrr~~~}}}ooohhhooorrrfffOOOJJJEEEDDDEEEEEEBBB???===>>>???@@@AAAAAAAAAAAA@@@>>><<<:::;;;>>>AAACCCEEECCCAAA???>>>>>>???@@@EEECCC@@@>>>>>>@@@BBBDDDCCCCCCCCCAAA???@@@BBBEEEFFFJJJTTTuuuuuutttcccPPPMMMjjjvvv___LLL@@@;;;:::<<<<<<===<<<:::777666666777777777777777777777777777777777777777777777777555555555555555666666666444555555555555666666666555555555666666666666666666666777777888888999:::999999999999888777666666777;;;;;;777777;;;===;;;@@@MMMmmmyyynnnpppvvvuuugggaaaaaabbbeeeYYYNNNHHHEEEDDDGGGLLLIIILLLMMMKKKFFFDDDGGGJJJIIIFFFDDDFFFKKKNNNLLLJJJJJJSSSWWWNNNDDDDDDJJJNNNIIIIIIJJJJJJJJJHHHFFFEEEHHHGGGEEECCCAAABBBCCCDDDFFFBBBBBBHHHEEE@@@```hhhYYYUUUmmmtttYYYLLLQQQEEE???CCCLLLYYYnnn{{{qqqcccXXXSSSIIILLLOOOPPPNNNKKKKKKKKKMMMKKKJJJNNNUUUZZZ\\\\\\^^^aaadddfffhhhmmmtttyyyrrrhhh[[[NNNJJJAAA::::::>>>BBBJJJQQQLLLLLLLLLHHHFFFHHHNNNTTTlllxxxxxxyyy|||vvv___SSSEEE>>><<<>>>???<<<888777888999=========>>>>>>>>>>>>???<<<>>>@@@AAA@@@???@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJNNNaaa}}}eeeYYYNNNGGGEEELLLUUUZZZ```fffgggrrr{{{uuuwwwxxxssskkkgggeeecccbbbbbbeeehhhjjjpppooollliiieeebbb```___```\\\XXXYYY]]]dddlllqqqrrrooommmnnnrrrtttooojjjnnnlllhhheeedddfffhhhjjjggghhhooowwwvvvooojjjkkkmmmmmmooopppqqqqqqqqqqqqmmmjjjfffccc^^^WWWPPPKKKPPPSSSXXX___eeeeee```YYYDDDNNN]]]kkkzzzvvvqqqrrruuu}}}~~~pppcccbbb^^^PPPEEECCCBBBCCCEEEEEEBBB???===>>>???AAABBBBBBBBBBBBDDDAAA>>>;;;;;;<<>>===>>>???@@@AAA@@@???>>>???AAADDDFFFDDDDDDDDDCCCBBBAAACCCDDDDDDJJJFFFPPPzzz{{{uuu]]]\\\mmmmmmVVVEEE>>>999666444444666777777777777777777777777777777777777777777777777777777777555555555555555555555555555555555555666666666777555555666666777777777888666666666666666777888999666888999999777666666777666999888444888@@@AAA<<>><<<999:::CCCWWWooorrrooouuuvvvzzzzzz~~~]]]NNNCCC@@@<<<@@@AAA===:::;;;==================>>>>>>>>>>>>;;;===???@@@???@@@AAABBB@@@AAACCCCCCBBBBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGGGGMMMhhhfffWWWKKKIIIJJJMMMVVVaaafffkkkvvv|||}}}~~~xxxssspppkkkgggddddddeeeeeekkkjjjiiihhhfffdddcccbbbjjjccc___```ccceeehhhkkklllllljjjjjjnnnqqqllleeefffccc___^^^aaagggoootttmmmjjjoooyyy{{{tttnnnnnnkkkkkkjjjjjjjjjkkklllllliiiddd___\\\VVVNNNKKKLLLYYYdddooooooggg\\\QQQHHHSSSdddtttxxxzzz|||yyyssskkkttt}}}{{{wwwdddYYYQQQDDD??????@@@BBBDDDDDDBBB???>>>>>>@@@AAABBBCCCCCCCCCEEECCC@@@===<<<<<<===>>>BBBAAA@@@???>>>>>>??????>>>>>>>>>???@@@BBBDDDEEEDDDEEEFFFFFFDDDCCCDDDEEECCCNNNIIIGGGbbb}}}uuu{{{}}}jjjbbbwwwqqqkkkuuutttiiiRRRIII===888999;;;;;;999777777777777777777777777777777777777777777777777666666666555555555555555555555555555666666666666555555666777888999999:::888777777666666777888999555777888888777888<<>>>>>???JJJYYY\\\UUUvvvlllaaacccccc}}}uuummmccc\\\MMMJJJHHHHHHGGGEEEIIIOOOGGGEEEDDDDDDFFFGGGGGGEEE@@@???@@@CCCGGGJJJIIIHHHIIISSSUUUKKKDDDGGGHHHEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLJJJFFFBBBAAACCCEEEFFFIIIGGGFFFBBB888AAA\\\lllqqq~~~vvvyyy}}}}}}mmmhhh]]]OOOGGGEEECCC@@@GGGUUUaaalllzzzvvvxxx{{{}}}~~~~~~~~~aaaZZZQQQJJJBBB999777999:::>>>FFFMMMLLLGGGDDDFFFAAADDDLLLYYYjjj~~~wwwqqquuussstttzzzzzz{{{||||||}}}vvvUUUHHHAAA@@@;;;@@@BBB>>><<>>@@@@@@??????@@@BBB???AAACCCCCCBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFEEEEEEGGGDDDGGGNNNWWWmmmrrreeeUUUIIIMMMYYYccceeelllvvv{{{~~~~~~~~~{{{zzzwwwssspppmmmkkkkkkeeeddddddcccbbbaaa```___fffeeegggkkkkkkggggggkkkiiijjjgggcccdddhhhgggaaabbb```___aaagggpppyyywwwmmmkkkssswwwpppkkkkkkiiiiiihhhhhhhhhiiiiiijjjccc]]]WWWTTTPPPNNNUUU___kkkuuuwwwjjjXXXPPPQQQSSSnnn||||||}}}{{{uuujjjttt~~~www~~~vvv]]]NNNHHH???======>>>@@@AAABBBAAA@@@??????AAABBBCCCCCCCCCCCCCCCBBB@@@>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGGGGFFFEEEEEEFFFDDDJJJIIIJJJVVVhhh{{{{{{}}}oooqqqyyyggg[[[[[[sss[[[JJJCCC@@@;;;666777777777777777777777777777777777777777777777777666666666666666666555555444444555555555666666666555555666777888::::::;;;::::::888888888888999:::777888888777888;;;BBBHHHdddhhhkkkppp}}}}}}vvvzzz}}}ttt]]]IIIMMMKKKKKKKKKHHHEEEGGGLLLKKKGGGDDDEEEHHHJJJHHHDDDAAAAAABBBDDDGGGIIIGGGEEEFFFMMMMMMGGGGGGNNNLLLDDDFFFEEEEEEEEEFFFHHHJJJLLLJJJKKKJJJGGGCCCAAADDDFFFAAAFFFEEEDDDBBB:::<<>>:::999;;;999444:::::::::;;;;;;;;;<<<<<<>>>???@@@@@@???>>>???AAA???AAACCCCCCBBBAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEIII>>>DDDQQQMMMIIInnnnnnPPPIIIRRRUUUWWW___iiiooosss{{{|||}}}~~~{{{yyyzzzzzzzzzxxxuuurrrpppggggggfffeeeccc```^^^]]]WWW\\\fffooommmffffffkkkhhhiiiddd]]]\\\aaabbb^^^ddddddeeehhhoooxxxuuulllqqquuuooojjjkkkccccccdddddddddcccbbbaaa```YYYTTTRRRQQQVVVgggxxxxxx}}}tttZZZEEEHHH]]]nnn|||ssspppvvv{{{~~~zzz{{{zzznnnSSSCCCAAA===<<<<<<===>>>@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@??????????????????@@@@@@AAAAAAAAA@@@@@@>>>???AAABBBBBBAAA@@@???BBBDDDGGGHHHGGGFFFFFFFFFCCC???>>>HHHLLLHHHcccsssqqqtttjjjvvvoooYYYKKKuuuhhh^^^VVVIIIEEE>>>999:::<<<<<<:::777<<<777444999666222777777444222444555444333333555444333333333444444444333888:::777777::::::777:::444333888:::888888<<<999:::>>>>>>777<<<^^^~~~tttoootttzzzxxx{{{pppeeeZZZLLLCCCDDDEEEFFFGGGHHHGGGFFFFFFOOOKKKFFFEEEFFFFFFEEEDDD@@@@@@AAACCCEEEFFFDDDCCCFFFGGGGGGFFFDDDEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIGGGEEEBBB@@@@@@BBBEEEGGGCCC===>>>CCCJJJJJJMMMSSSYYYbbbvvv^^^OOOPPPXXX^^^hhhvvvuuujjjcccLLLDDDCCCAAA???AAAIIIUUU^^^|||{{{}}}uuu[[[RRROOOEEE>>>:::??????999666999>>>AAAMMMQQQQQQIIICCCHHHUUUaaaxxxtttqqqxxx|||{{{{{{yyymmmqqq{{{{{{aaaLLL@@@;;;:::888::::::999999::::::;;;<<<;;;:::::::::;;;===>>>@@@??????@@@@@@@@@??????>>>???@@@AAAAAABBBBBBAAAAAAAAAGGGIIIBBB<<<>>>BBBEEE@@@GGGIIIIIIHHHGGG[[[|||pppSSSMMMUUUVVVXXX\\\dddmmmuuuxxxzzztttxxx|||zzzvvvtttllltttyyyvvvppplllfffaaa_________bbbeeehhhiiihhhiiipppoooeeebbbhhhlllhhhqqqsssuuuuuuuuuxxx~~~zzztttnnnlllkkklllmmmddd^^^aaaddd```]]]]]]TTTVVVWWW]]]lll}}}qqqWWWFFFLLLbbbwww~~~wwwttttttuuutttxxxvvvwwwzzz|||yyy~~~|||dddTTTKKKBBB<<<999===;;;:::<<>>;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBAAA@@@???>>><<<>>>@@@AAAAAA???===;;;AAAAAABBBCCCBBBAAA???>>>@@@??????@@@AAABBBCCCDDDBBBCCCDDDEEEHHHMMMTTTYYY{{{{{{wwwpppqqqkkkyyymmm[[[KKKAAA<<<888555222999777777===:::444777:::777555444555555555666<<<;;;999777444444666888222333555666777888:::;;;<<<777666888888777;;;BBBDDD??????BBBCCCPPPvvvvvvxxx~~~uuuqqqlllpppmmmsssyyy{{{xxxkkkaaaYYYQQQIIIBBBAAABBBDDDEEEFFFGGGFFFFFFKKKGGGDDDCCCDDDDDDDDDCCCAAA@@@AAABBBDDDEEECCCBBBCCCDDDDDDCCCCCCCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIGGGEEECCCAAA@@@AAACCCDDD@@@<<>>CCCKKKRRRYYYbbbvvvtttfff```ddd\\\PPPMMMDDD;;;>>>:::999777666;;;CCCEEECCCDDDFFFFFFFFFLLL\\\rrrssstttqqqkkkxxxlllfffkkknnn```MMM???999888888888:::999999999999:::;;;;;;;;;;;;::::::;;;<<<===>>><<<===>>>???@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCCCCHHHJJJCCC===???CCCFFFFFFIIIGGGHHHKKKGGGQQQiiiyyyvvvfff```UUUUUUVVVXXX[[[```jjjttt|||yyyxxxyyyvvvttttttxxx~~~}}}{{{wwwrrrgggeeebbbbbbdddeeeffffffiiisssvvvqqqqqqyyy|||xxx{{{zzzxxxuuussstttwwwzzz}}}wwwppplllkkkkkklllgggcccddd```YYYVVVWWWXXX```jjjwww}}}jjj[[[LLLQQQiii{{{}}}~~~}}}xxxrrrqqqtttwww|||zzzxxxxxx{{{rrryyy|||^^^MMMGGGBBB===:::;;;:::999;;;===>>>===::::::;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@???>>>;;;<<<>>>???@@@???>>>>>>??????@@@AAABBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDFFFIIINNNQQQlllrrrxxxyyylllfffbbbaaaUUUSSSEEE999999666555<<<111444666555222222444777222444555666555444444555999333222777777222444:::999777666:::AAANNNcccuuutttmmmlllqqqqqqrrrsssoooyyy~~~uuusssvvvrrrbbb^^^aaaeeeqqqiii]]]TTTOOOLLLIIIGGG>>>???AAACCCEEEEEEEEEEEEEEECCCAAA@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@???@@@AAAAAAAAAAAADDDFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAAAABBB???<<<>>>DDDFFFEEEGGGLLLNNNMMMNNNRRRhhhtttttt___UUU]]]zzz}}}qqq___NNNCCC?????????CCCFFFQQQcccttttttrrrqqqdddSSSIIIBBBCCC???@@@AAA777444AAAAAAHHHNNNLLLIIIEEE>>>888===BBBJJJVVVggg}}}yyytttssszzzvvv|||mmmnnnyyyddd]]]TTTKKKAAA:::888:::;;;;;;999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888:::;;;>>>@@@AAABBBCCC>>>???AAABBBCCCDDDEEEEEEEEEJJJKKKDDD???@@@DDDFFFHHHHHHCCCFFFMMMHHHIIIVVVkkkwwwnnnqqqyyyxxxqqqjjjfff___YYY___iiippptttzzz|||xxxyyyxxxwwwyyy}}}vvvssspppooopppqqqrrrrrrttt}}}|||vvvqqqppppppqqqqqq}}}wwwpppkkkgggfffiiiccc]]]YYYUUUVVV^^^fffrrr~~~vvvcccOOONNNSSSfffvvvvvvyyyzzzvvvpppqqqyyy~~~zzzzzz}}}ooowwwrrrSSSCCC@@@>>>;;;999:::999888:::;;;<<<:::999::::::::::::::::::;;;;;;;;;<<<===>>>??????>>>===:::;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBB??????AAAAAABBBAAA@@@???@@@BBBDDDDDDDDDEEEGGGHHHQQQvvvyyyuuuzzzuuu|||hhh^^^RRRHHHKKKBBBNNNXXXSSSGGG>>>;;;<<<:::>>>DDDKKKMMMGGG;;;111<<<222111<<>>CCCNNNSSSRRROOOQQQ\\\vvvzzzooojjjgggfffaaa[[[SSSMMMJJJIIIHHHGGG???@@@BBBCCCDDDCCCCCCBBBAAA@@@??????@@@AAAAAABBBBBBAAA@@@@@@BBBBBB@@@???<<<>>>???@@@@@@AAACCCEEEEEEDDDDDDCCCCCCBBBBBBAAAEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBDDDEEEBBB===<<<@@@DDDDDDFFFKKKOOOPPPMMMKKKNNN[[[pppiiiqqqkkkZZZNNNGGGCCCDDD??????EEEKKKOOOTTTYYYkkkvvvxxxrrrqqqqqqqqqpppmmmZZZMMMOOOOOOEEE<<<;;;666>>>???@@@FFFEEEIIIWWW\\\hhhlll___MMMBBBAAADDDUUU___ooo~~~{{{kkkhhhmmmrrrwwwxxxdddQQQGGGCCC>>>;;;;;;<<<<<<;;;999999999888999::::::;;;<<<<<<<<<;;;;;;:::::::::777999;;;===???@@@AAABBB<<<===???AAACCCDDDEEEEEEGGGKKKKKKEEE@@@BBBEEEEEEDDDEEE@@@CCCLLLIIIGGGPPPPPPkkk|||lllfffxxx}}}lll```^^^bbbbbbgggoootttvvvxxxzzzyyyxxxyyy{{{yyyvvvyyy~~~{{{{{{zzz{{{~~~}}}|||~~~{{{uuunnnkkkmmmooopppoooyyy{{{}}}zzzssskkkeeeccc```XXXPPPMMMTTTeeeyyymmmWWWIIITTTcccuuu{{{xxxxxxxxxxxxuuuwww}}}}}}}}}xxxkkkooozzzrrr^^^HHH===;;;999888777777777888888999999888777999999999999999999999999888999;;;<<<=========<<<<<<<<<;;;;;;;;;===>>>???EEEDDDBBB???>>>======>>>>>>???AAABBBBBB@@@>>>===>>>AAACCCDDDDDDCCCCCCDDDDDDTTTuuu{{{yyyuuuyyyvvvmmmzzzmmmaaaZZZkkkoooyyy~~~dddNNNIII@@@DDDWWWgggooo|||uuuxxxyyyzzzzzzuuuiii^^^RRROOOKKKHHHFFFDDDBBBAAABBBCCCCCCCCCCCCAAA@@@???>>>>>>?????????@@@AAABBBAAA@@@??????@@@@@@@@@>>><<<===???@@@@@@AAABBBDDDBBBAAAAAAAAA@@@@@@@@@???CCCCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGJJJGGG???::::::AAAAAABBBFFFKKKOOOMMMIIIFFFQQQ^^^qqqmmmlllwww{{{wwwzzznnneee___OOOHHHCCCCCCBBB@@@@@@CCCDDDHHHRRRbbbrrr~~~vvvrrrsssqqqlll^^^WWWOOOIIIGGGGGGGGGFFFLLLAAA:::<<<<<<888777;;;888OOOVVVQQQVVV]]]```dddjjjmmmiii]]]UUU[[[jjjuuuwwwmmmllllllgggmmmyyy{{{|||zzz~~~vvvVVVGGG>>>===;;;::::::999888777999888888888888999::::::<<<<<<<<<;;;;;;:::999999999999;;;<<<===>>>>>>>>>999;;;===???AAABBBCCCDDDGGGJJJJJJDDD@@@BBBEEEEEEBBBFFFBBBBBBIIIGGGGGGQQQUUUYYYnnnyyycccdddrrruuu^^^YYYTTTUUU^^^eeehhhkkkooouuuwwwzzz|||wwwooommmpppvvvuuussssssyyyzzz{{{~~~~~~|||{{{~~~}}}{{{uuupppjjjhhhjjjmmmnnnmmmsssxxx{{{yyyqqqggg```^^^TTTSSSTTT]]]ooorrr\\\PPPRRRYYYwww}}}}}}~~~|||{{{sssyyy}}}pppddd^^^^^^PPPIIIBBB???;;;777666888666777777888777666666666777777777777888888888888777888999;;;<<<<<<;;;;;;>>>===;;;:::999:::;;;<<>><<<<<<<<<<<<===>>>@@@AAAAAA@@@>>><<<<<<@@@DDDEEEEEEDDDCCCCCCBBBAAAKKKggg~~~uuuxxx}}}~~~sssmmmqqqsss||||||vvvxxx}}}jjjhhhppp}}}uuuwwwooo]]]OOOKKKKKKJJJIIIGGGDDDBBB@@@CCCCCCCCCCCCBBB@@@>>><<<<<<>>>???@@@??????AAABBB@@@>>>======???@@@??????<<<>>>@@@AAA@@@@@@AAABBB????????????????????????@@@@@@AAACCCDDDEEEGGGGGGFFFFFFIIIMMMJJJAAA999777BBBDDDDDDEEEIIINNNNNNIIIFFFPPPVVV]]]wwwtttkkk```fffyyyyyylllddd]]]ZZZUUUNNNKKKKKKFFFBBB>>>@@@GGGNNNQQQRRRKKKLLLOOORRRTTTVVVWWWWWW]]]ZZZSSSIIIFFFFFFEEEBBB???===:::777555666777999;;;999777666777888999:::<<>>@@@AAABBBBBBEEEHHHGGGBBB@@@BBBEEEDDDDDDJJJFFFBBBFFFEEEEEEOOOUUUMMMQQQnnncccOOOSSS^^^```fffvvvttt[[[PPPJJJPPPWWWXXX\\\aaadddgggnnntttrrrkkkiiijjjrrrssspppnnnrrr{{{uuuvvvxxx|||~~~|||zzzwwwsssqqqrrrtttuuuuuuqqqnnniiifffeeeeeeeeeddddddhhhkkkggg___XXXUUUUUURRR[[[iiiyyy{{{lllcccWWWKKKFFFQQQlllzzzyyyxxxuuu{{{~~~vvvpppqqq|||uuummm___QQQIII<<<<<<@@@BBB???999888:::555666888777666555555666555666666777888888999999777888999:::;;;;;;:::999>>>===;;;999888888999999======<<<<<<<<<======>>>======??????@@@???>>>======@@@DDDFFFFFFEEEDDDDDDFFFCCC@@@HHHddd{{{rrrrrrjjj|||{{{tttqqq{{{fffccckkkooorrrtttqqqkkkhhh]]]PPPIIIHHHHHHIIIHHHFFFEEEDDDCCC@@@AAAAAAAAA@@@>>>===;;;:::===??????>>>===???@@@???===;;;<<<>>>???@@@???;;;===@@@@@@?????????@@@>>>??????@@@@@@AAAAAABBB===>>>???@@@BBBDDDFFFGGGEEEDDDFFFJJJIIIAAA;;;999BBBFFFHHHGGGJJJOOOOOOJJJFFFMMMQQQQQQ```tttbbb[[[^^^ppp~~~{{{uuunnneee______^^^]]]YYYRRRIIICCCAAA@@@???@@@AAABBBCCCDDDEEEEEEDDDEEEBBB<<<888:::<<<;;;777:::<<<;;;888888;;;???<<<@@@???;;;>>>EEECCC:::<<>>@@@AAAAAABBBBBBDDDCCC???>>>BBBDDDCCCDDDJJJFFFBBBHHHGGGDDDJJJHHHHHHFFFRRRxxxdddSSSNNNCCCIIISSSmmmuuucccSSSRRRSSSPPPQQQVVVQQQTTT\\\fffjjjhhhgggjjjhhhjjjhhhdddeeekkkqqqsssnnnmmmlllmmmppprrrsssrrrrrrnnnjjjjjjlllnnnoooooojjjiiifffaaa\\\XXXVVVVVVPPPSSSSSSOOOKKKKKKRRRYYYbbbkkkuuuyyyyyysssdddVVVIIIEEEEEEOOO]]]mmm|||uuusssuuusssooowww{{{rrrqqq~~~uuuqqqjjjZZZJJJ@@@999999<<<@@@???:::888:::555777888888555444444666444555555777888999:::;;;888888::::::;;;:::999888;;;;;;:::999999999999999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>????????????AAAEEEFFFEEEDDDCCCCCCEEEEEECCCBBBLLLhhhlllsss~~~~~~yyywww{{{fffccckkkwwwjjjdddmmmlllqqqccc___XXXMMMIIIMMMBBBBBBCCCBBB@@@@@@AAABBB===>>>?????????>>><<<;;;999<<>><<<:::;;;===???@@@@@@;;;===???@@@>>>======>>>??????@@@AAABBBCCCCCCDDD<<<<<<===???AAADDDFFFGGGDDDAAACCCGGGGGGAAA===<<<<<>>======<<<======>>>777<<<<<<888555888<<<===777===AAA@@@;;;999===BBBEEELLLKKKFFFLLLXXXRRR@@@<<>>???AAAAAABBBBBB@@@BBBAAA======BBBDDDBBBAAAFFFCCCBBBKKKKKKEEEGGGBBBMMMLLLEEEXXXsssfffMMMLLLDDDNNNhhh```[[[SSSQQQUUUNNNNNNTTT\\\aaa``````bbb\\\___^^^XXXVVV[[[bbbeeecccaaa^^^]]]aaaeeeiiikkkiiidddaaabbbdddeeedddddd```aaa```ZZZSSSMMMLLLLLLEEEFFFFFFCCCCCCLLL\\\hhhvvvxxxrrrcccVVVOOOHHH@@@>>>AAAPPPlll~~~vvv|||~~~yyysssssstttttttttwwwxxxvvv~~~wwwqqqmmmjjjaaaRRRCCC<<<>>>999888;;;<<<999777777555777999888555333444666333444555777888:::;;;<<<888999:::;;;::::::888777999999999999999999999999::::::;;;<<<;;;:::888777<<<<<<<<<<<<===>>>@@@AAAAAACCCEEEFFFDDDBBBBBBBBB<<<<<<@@@DDDDDDNNNlllwwwsssvvv}}}|||~~~}}}~~~zzzrrrkkkhhhaaaZZZQQQKKKIIIHHHGGGEEE@@@???>>>======<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<;;;:::;;;===@@@>>>:::777888<<<>>><<<999:::::::::;;;;;;;;;;;;;;;AAA???>>>@@@DDDGGGGGGFFF>>>=========>>>@@@BBBCCCAAABBBDDDFFFFFFFFFEEEEEEBBBCCCEEEGGGHHHGGGFFFEEEGGGJJJKKKHHHIIIVVVmmmooopppwww|||sssqqqkkkjjj{{{nnnTTTPPPMMMIIIHHHMMMOOOHHH>>>>>>999@@@DDD<<<:::??????DDDMMMUUUVVVQQQOOOSSSXXXjjjkkkiiibbb\\\WWWQQQJJJ===RRRZZZbbbyyyvvvmmmqqqxxxssshhhmmmooonnnqqquuuxxx}}}~~~nnnppp{{{}}}pppWWWAAA888;;;:::999888888777777888888222555777777666666888;;;<<<;;;::::::999999999999<<<;;;999888888:::===>>>???>>>===<<<<<<===>>>???>>>>>>?????????@@@@@@@@@@@@@@@AAABBBDDDEEECCCAAABBBCCCEEEHHHOOOaaahhhGGGAAA```tttcccYYYSSSWWWUUUMMMJJJOOOTTTTTTTTTWWWVVVPPPPPPVVVXXXVVVRRRPPPOOOOOOQQQRRRQQQPPPSSSSSSQQQMMMLLLOOOQQQQQQYYYRRRIIICCC@@@>>>;;;999555;;;AAADDDHHHTTTffftttjjj```RRREEE===:::::::::BBBccc|||}}}tttrrrsssppplllpppyyy|||xxxyyy{{{{{{vvvxxxtttnnnjjjhhhbbbYYYNNNDDD>>>;;;666777888999999888777666888777777888;;;<<<<<<;;;999999888888777666555555888777777777888999::::::;;;;;;:::888666555777999777888999999888777888:::;;;<<<=========<<<:::999:::===AAACCCCCCCCCCCCCCC???AAAAAAAAABBBFFFNNNTTTwwwzzzyyytttqqqqqq|||xxxwwwxxxvvvxxxggg]]]TTTQQQLLLIIIGGGEEECCCAAA@@@???>>>===<<<<<<<<<<<<:::;;;<<<=========<<<;;;:::;;;;;;:::999:::<<<>>>===:::777888<<<>>><<<::::::;;;;;;<<<<<<=========@@@???>>>???CCCFFFFFFEEEBBBAAA@@@???@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDHHHIIIHHHDDDAAAFFFTTT___nnnrrr{{{gggeeeyyytttxxx~~~|||tttmmmlllpppqqqoooSSSOOOVVV[[[QQQNNNQQQOOOYYY\\\^^^]]]YYYUUUUUUVVVVVVaaalllnnnlllmmmnnnmmm}}}yyyppprrrooojjjnnnvvvvvvnnnmmmooouuu|||yyyooonnnnnnaaa[[[SSSJJJAAA999;;;@@@999999888777777777777888444666777777555444666888;;;:::999999999999999:::===<<<:::888999:::<<<>>>>>>===<<<;;;;;;<<<======>>>>>>>>>????????????@@@?????????AAACCCDDDBBB@@@FFFDDDCCCBBBCCCKKK```sssppp\\\aaavvv|||}}}qqq]]]OOOJJJJJJIIIJJJMMMLLLEEEAAAAAA@@@===CCCAAA>>>>>>?????????>>><<<>>>???BBBEEEGGGFFFDDD@@@>>>;;;:::::::::::::::@@@@@@AAAGGGOOOVVVYYYZZZQQQHHH===777:::DDDOOOVVV^^^vvvssstttttttttxxx~~~}}}wwwwwwuuurrrxxxrrrnnnoooxxxqqqdddWWWJJJBBB<<<:::666777888888888888777666888888999===AAAEEEFFFFFF999999999888777666666666888888777777888888999999888999999888555555555777777888999999888888999:::::::::;;;<<<============;;;===@@@AAAAAA@@@AAABBB?????????>>>>>>AAAGGGLLLTTTwwwtttfffhhhsss}}}|||sss~~~tttpppkkk^^^aaappprrrmmmuuusss___RRRGGGIIIIIIHHHEEEBBB@@@@@@@@@???>>>===<<<<<<<<<<<<888999;;;<<<===<<<<<<;;;999:::::::::888888:::<<<===:::888999<<<>>>===;;;;;;<<<<<<===>>>??????@@@???>>>===>>>AAACCCCCCCCCCCCBBBAAA?????????@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEECCCBBB@@@BBBDDDCCCBBBEEEKKKPPP```sssvvv{{{|||vvvwwwhhhYYYTTT```{{{~~~yyyzzzrrrnnnvvvyyynnnhhhhhheeeHHHIIIKKKOOOSSSVVVWWWWWWjjjxxxpppsssuuupppmmmqqqxxxyyyssslllxxxzzz~~~tttgggQQQEEE:::666666777999===999888777777666666777777444666666555444333333444999888888888888999999:::===<<<:::999999:::<<<===;;;;;;::::::::::::;;;<<<=========>>>>>>>>>>>>???>>>======???AAABBBAAA@@@DDDAAAAAABBBBBBEEEOOOYYYyyyooobbbZZZdddlll|||~~~kkk[[[OOOGGGCCCGGGHHHCCC@@@@@@BBBBBB<<<999777777888999:::999:::999888999;;;;;;:::::::::999999888888;;;???CCCKKKSSS\\\bbb___UUUIII@@@;;;888777<<>>;;;999666666777777777777666666555555666:::???BBBDDDDDD999999999888888777777666888888888777777777777777555777999888666444444444777888999999888888999;;;999999:::;;;<<<>>>@@@AAA===>>>??????>>>>>>???AAA>>>>>>===;;;;;;<<<@@@CCC@@@WWWzzzhhh___aaa}}}wwwtttpppbbbbbboooqqqaaaeeeqqq{{{~~~ooo```TTTMMMDDDGGGIIIHHHDDD@@@@@@AAA??????===<<<<<<<<<<<<<<<777888999;;;<<<<<<;;;;;;888999:::999777777888999;;;999888999;;;===<<<;;;<<<<<<===>>>???@@@AAAAAA>>>=========???@@@AAAAAA@@@???>>>===<<<===>>>>>>??????>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@:::<<>>>>>CCCFFFIIIMMMRRRdddoooaaa]]]XXXZZZggg}}}lll^^^NNNPPPPPPKKKDDD???===<<<:::888666666888999999999<<<:::888777666999AAAKKKJJJJJJIIIGGGFFFJJJRRRXXXfffrrrzzzpppYYYEEE???AAABBBGGGPPP^^^nnn|||}}}~~~~~~~~~yyyooopppgggwwwxxxkkkggghhhjjjjjjmmm```NNNAAA<<<;;;;;;:::666666666666666666666666555444444666888::::::999999999888888888777777777888888888777777666666555444666999:::888555444333666888999999888888:::;;;:::999999:::<<<>>>@@@BBB???@@@@@@???======???@@@>>>===<<<;;;;;;;;;===???BBBJJJdddsssrrr{{{zzzuuu}}}{{{}}}yyy~~~xxxkkkwwwxxxwwwzzzjjjYYYMMMJJJKKKFFFGGGGGGDDD@@@>>>???BBB???>>>===<<<;;;;;;;;;;;;666777999;;;;;;<<<;;;;;;888999:::999777666666777999888777888:::;;;<<<<<<=========>>>???@@@@@@AAA===============>>>???@@@======<<<<<<<<<===>>>??????>>>======>>>???AAABBBAAAAAAAAA@@@@@@???>>>>>>=========???AAADDDEEEEEEHHHMMMYYYooowww~~~iiiZZZVVV\\\uuunnnlllrrrsssrrrpppzzz~~~ooonnnlllfffmmmeeeMMM:::777777:::;;;999777888777666555555444444555555111111111222333444444444555555555555555666777888;;;:::999999888999::::::666666777777888888888888::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;>>>@@@@@@???BBB<<<:::>>>BBBCCCDDDFFFPPPeeemmmXXXRRRYYY______nnn}}}~~~sssbbbRRRJJJIIIGGGDDDCCCBBBAAA>>><<<;;;???FFFLLLMMMQQQaaasssvvvzzz}}}|||zzzxxxyyy{{{|||}}}vvvbbbMMMFFFRRR```eeeiiirrr|||}}}{{{{{{~~~~~~wwwooojjjmmmooo}}}qqqfffeeelllnnnggg___WWWMMM@@@999888:::999888666555555555555555555666888777666777888999888777888888777777777777777666777777777777777666555444333666:::;;;999777555444555777888888888888999;;;;;;::::::::::::<<<>>>???@@@AAAAAA@@@>>>>>>???AAA>>>>>>======>>>>>>?????????DDDNNNaaatttkkkjjj}}}~~~tttpppoooppplllooo~~~jjj^^^YYYaaaddd[[[NNNGGGFFFHHHGGGFFFCCC???<<<;;;===@@@???>>>===<<<;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::888:::;;;:::777666555666666666666777888999:::;;;============>>>>>>>>>>>>===>>>>>>===<<<<<<>>>???>>>>>>=========???@@@AAA============>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????@@@BBBEEEFFFAAAFFFKKKQQQ___}}}wwwrrrwwwyyy{{{~~~tttmmmyyyyyyrrr|||yyyrrrpppsssqqquuu|||ssshhhjjjhhhmmm}}}xxxggglllkkkNNN>>>999666444555333111333888666555444444333333444444111000000111444555555444555444444444444555555666888777777777888888999:::444555666777888888888888999999999:::::::::;;;;;;;;;:::999:::===???@@@@@@???999777<<>>???@@@???>>>===>>>@@@AAA@@@???666CCCIIIFFFPPPrrr}}}qqquuu}}}kkkiiigggddd___eeezzzsss___QQQGGGPPPTTTOOOIIIHHHGGGEEEFFFCCC???======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::999:::;;;:::888666555555444555555666666777999:::===<<<<<<<<<<<<;;;;;;;;;===>>>???>>><<<;;;===???@@@???>>>===<<<===>>>???999:::;;;<<<============??????????????????@@@@@@>>>AAACCCCCCCCCDDDGGGJJJDDDJJJNNNKKKIIIVVVrrrpppsss|||ooolllkkkbbb\\\\\\YYY\\\lll~~~iiiccccccgggqqqvvvxxx~~~}}}{{{|||ssskkkqqqooo|||jjj```kkk}}}{{{~~~qqqOOO===;;;===888555555333111222555555444444333333333333333333111000222444555444333555444444333333333333444444444555666777888999999444555666777888888888777888888888999999999::::::;;;:::999:::===???@@@@@@===999:::@@@EEEEEEFFFHHHCCCFFFJJJVVVsss~~~nnnhhhcccaaaaaadddppp}}}}}}{{{~~~|||uuupppsssyyy~~~zzzvvvrrroooooozzz|||tttpppmmmllllllttttttmmmZZZZZZ\\\```aaa[[[PPPGGG<<<;;;999777666666666666555555444333333444555555222111111222555666666555444555555555555555555555333444555777777666555444333555888888777666555555222333555666555666888999888888999999::::::999999<<<>>>@@@AAA???>>>>>>??????>>>===>>>@@@@@@>>>;;;888@@@GGGDDD@@@KKKlll~~~nnnppp}}}zzzppp{{{pppqqqqqqooooooxxx~~~xxx|||wwwrrrhhhYYYMMMJJJNNNMMMGGGFFFIIIHHHDDDEEEBBB>>>???AAABBB@@@>>>>>>>>><<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999;;;<<<;;;888666555555222444555555555666888:::<<<<<<<<<;;;::::::999999===???@@@>>><<<;;;===???@@@???===;;;::::::::::::777888:::;;;<<<<<<;;;:::@@@?????????@@@AAABBBBBBBBBEEEGGGFFFAAA??????AAAAAADDDHHHJJJIIIMMMWWWaaaiii|||qqqgggvvvllllllgggeee```QQQOOO```pppwww~~~zzzsssggg\\\eeeggguuu}}}}}}wwwzzz}}}wwwuuummmjjjtttuuulllppp~~~vvvkkksssqqqkkkhhhcccPPP999444===555111111666:::888555555555444333333222222333333666333111222444555333111555444444333222222222222222333444555666888888999333444666888888888888777777888888888888999999999;;;:::999:::===@@@AAAAAAAAA???@@@EEEFFFBBB@@@AAAEEELLLJJJCCCPPPwww~~~mmm```\\\lll~~~pppiiikkktttqqqooottt~~~|||wwwrrrkkkgggxxxsssuuuqqqnnnnnnrrr{{{dddaaabbbeeegggbbbYYYNNNFFFBBB555666777666444444666888555444333333333333444555555444333444666777666555333444444444444444444444111333555777777666555444222444666777555444444555111222444555555555777999555666888999::::::999999999<<>>======???>>>======???>>>;;;777@@@;;;???IIIFFF>>>JJJ```zzzppplll}}}vvvpppnnnmmmyyy~~~mmmbbb[[[UUURRRMMMKKKHHHFFFEEEDDDCCCAAACCCBBBAAA???>>>=========@@@>>><<<;;;;;;:::777666777888888999999888888777999888888888777777666666222222222333444666999::::::::::::;;;;;;;;;<<<<<<======>>>===;;;;;;<<<>>>===<<<::::::::::::999777666777888999:::999888888===>>>@@@AAA@@@???===<<<@@@@@@AAABBBCCCCCCCCCCCCCCCDDDGGGHHHIIIKKKNNNPPP[[[kkkzzzkkkuuusssfff\\\PPPeeeqqqxxxqqqeeejjj|||vvvjjjggg|||mmmaaaWWWXXXcccuuuzzzmmmnnnyyyzzzxxxtttnnnnnnrrrzzzzzzxxx{{{nnn```VVVPPPHHH@@@<<<999888777444444444333333222222222444444222111111222444444444333333222222333333444111111222222222333333333333333333333555666777888555555555555666777999999=========<<<;;;:::888888::::::::::::<<<>>>AAABBBBBB???>>>AAAFFFGGGDDD@@@CCCEEEFFFEEEIII\\\xxx}}}vvveeeddduuu~~~yyyqqqmmmrrr~~~~~~mmmhhhpppvvvttt}}}wwwrrrvvvkkkeeebbb]]]yyypppbbbTTTIII@@@:::777666555444333222333444444555444333333222222333333111111222222222333333333333333222222333333444555222333444444222222333444333333222222333333444555333333333444555666777888444555777888999999888888999999:::;;;<<<<<<======:::<<<>>>???>>><<<:::888<<<<<<>>>???AAACCCDDDEEEWWWqqq{{{vvv{{{}}}yyysssmmmeeeooo{{{xxxiii\\\TTTPPPOOONNNJJJGGGEEECCCCCCBBB@@@>>>AAA@@@???>>>===<<<<<<<<<>>><<<:::999999999777555777777777777777777777777888888888777777666666666555444333333444555666777999999:::::::::;;;;;;;;;;;;;;;<<<;;;999999;;;<<<<<<;;;::::::;;;:::888666888888:::;;;;;;:::999888;;;<<<===>>>>>>===;;;:::>>>???@@@AAAAAAAAAAAAAAA???AAACCCDDDEEEGGGJJJLLLLLLSSSkkk}}}yyy|||kkk]]]```ccc___TTTOOOZZZjjjwww{{{tttjjjbbbvvv{{{lllaaaWWWYYY]]]dddkkknnnrrr}}}zzzvvvvvvyyy}}}zzzzzztttbbbWWWJJJEEE???:::777666555444444444444333333333222222333333222222222222333333333333222222222222333333111111111222222222333333222222222333444555666777444444444444555666777888;;;<<<<<<;;;;;;:::999888:::::::::;;;<<<>>>@@@AAA<<<:::999<<<@@@AAA>>>;;;EEEGGGFFFCCCAAAIIIXXXeee}}}zzzvvvjjjtttxxxqqqoooxxxjjjZZZ^^^iiinnnfff___SSSHHH@@@:::555333555444333222222222333333444444333222222222222222222222222333333333444444111111111111111222333333222333444333222222222444333222222222222333444444333333333333444555666777444555777888999888777777777777777888888999:::;;;999:::;;;<<<<<<:::999777888999:::<<<>>>???@@@AAAHHHGGGXXX~~~}}}zzz|||uuuyyy~~~yyyuuuuuuxxxeeecccgggkkktttpppsssfff___TTTKKKGGGGGGHHHIIIGGGEEEBBBAAAAAA@@@???===>>>===<<<<<<;;;;;;;;;<<<:::999777777888888666555777777666555555666777777777777777666666666666666777666555333333333444444888888888999999999::::::888999:::999777777999;;;:::999:::;;;<<<:::777555999:::;;;<<<<<<;;;999999888999:::;;;;;;:::999999<<<===>>>??????@@@@@@@@@===???AAAAAABBBDDDGGGIIIIIIGGGNNN___sss{{{|||xxxnnnhhhggg___QQQNNNUUUbbbrrrxxxooojjjgggkkkuuu}}}wwwzzz___jjjrrrsssxxxrrrbbbfffsss{{{~~~zzzvvvnnngggaaahhhpppxxx~~~{{{tttkkkVVVMMM>>>;;;777555555444333222444444444444333333333333222222333333333333222222222111111000000111111222111111111222222222222333222222222333444555666777333333333333333444555666999:::::::::::::::999999;;;;;;;;;;;;<<<===>>>???>>><<<;;;>>>AAABBB@@@======@@@AAAAAA???AAAFFFJJJZZZttt~~~xxx}}}yyy|||xxxqqqoooooommmfffwww}}}yyy{{{}}}}}}}}}~~~zzzhhhXXXYYYeeekkkiiiPPPJJJBBB;;;666444222111333333222111111111111222333333222111111111111222222222222333333333444444000000000///000111111222111222333333222111222333222222111111222222333444444444333333333333444444444555666777888777666555555444444444444666777888999999999999888888888777777777888:::<<<===>>>???<<<<<>>::::::999999999::::::;;;888777666666777777666555888777555444444555777888666555555555555555555555777666444333222333333444666777777777888888888888777888888888666777888:::888888999;;;<<<:::777444999::::::;;;;;;:::888777666777888999999999999999;;;;;;===>>>????????????>>>@@@AAABBBBBBCCCFFFHHHJJJGGGHHHMMMUUUaaavvvsssvvv{{{zzzuuukkkYYYQQQVVV[[[jjjzzz}}}sssfff[[[VVVOOO[[[}}}tttoooqqqwwwpppmmmfff___ddd{{{lll[[[WWWUUUWWW[[[TTTbbbqqqwww{{{~~~~~~{{{uuutttxxx~~~```JJJCCC999777555555666666555333444444444333333333333333000111222333333222111000000000////////////000000111111111111222222222222222222333333444666777888333333333333333444555555777888888999::::::999999;;;;;;;;;;;;<<<=========BBBAAA@@@BBBDDDEEEDDDBBB;;;<<<>>>@@@AAACCCEEEFFFEEETTTppp~~~wwwxxxssswwwqqqssssssooojjjiiipppuuuvvvtttvvvtttsssuuuwwwzzz}}}pppcccVVVYYYkkktttfffPPPBBB>>>888444333333333333222111111111000000000000222222111000000000000111111111111111222222222222000000//////000000111222111222333222111000111333111111111111111222333333444444333222222222222222444555666777777666555444444333222222222333555666999888777666666777888888888999:::;;;===>>>???@@@>>>FFFOOORRRSSSaaavvvooorrr{{{oooooo{{{~~~~~~{{{bbbOOONNNPPPQQQPPPNNNKKKGGGDDDCCCCCCAAA???>>>??????>>>===888888777777888888999:::888666555666777888777555888777555333333555777888444444444444444444444444444444333222333333555666555555555555666666666666666777777777666666888:::777777888:::;;;:::666333666777888999888888666666555666777888999999:::::::::;;;<<<===??????@@@@@@>>>???AAAAAAAAABBBDDDFFFEEEFFFHHHJJJKKKPPP]]]iii~~~uuu}}}tttjjjlllcccggglllnnnhhh___WWWSSSLLLNNNhhh~~~rrrcccdddkkk{{{yyymmm^^^TTTWWWggg}}}ppp\\\VVVUUURRRVVV___fffnnnxxx}}}xxxsssqqqnnnxxxzzztttzzzsssMMM===:::777666555555666666444222333333333333333333333333///000222222222222000///000//////......//////000000000111111111222222222333333444444555666888999444444333333444444555555555666777888999999999999::::::;;;<<<<<<<<<======@@@?????????@@@AAAAAA@@@CCCAAA>>>===>>>@@@CCCDDDDDDEEETTTtttyyyzzz~~~}}}wwwqqqmmmooopppnnnllloooxxx~~~~~~ssszzzrrrbbb]]][[[dddpppoooZZZCCC<<<999444222222333444444111111111000000000//////111111000////////////000....../////////000000000000000000000000111222222000111222222000000111222111000000000000111222222444333222111111000111111222333444555666555444444444444333222333444555666999888666555666777888999999999:::;;;<<<>>>??????@@@===>>>CCCJJJRRR^^^iii|||~~~zzzrrruuuuuuccc[[[PPPHHHLLLNNNPPPQQQOOOJJJEEE@@@>>>>>><<<::::::;;;;;;:::999777777777666777777888888777666555555666777555444666555444333333444555666333333333333333444444444222222222222333444666777333333444444444555555555444555666666555555777999777666777999:::999777444333444555666777666666555555555666777888::::::;;;999:::;;;===>>>?????????;;;<<<============???AAAEEEGGGHHHFFFEEEHHHPPPWWWiiixxx|||xxxyyy{{{sssllleee``````aaaVVVWWWjjj{{{zzzooogggZZZSSSRRR[[[ttthhh^^^VVVUUUYYY^^^eeekkktttmmmjjjnnnrrrvvvxxx~~~}}}|||iiicccrrr{{{oooOOO;;;777999666444333333333333222000111111111111222222222222000000111111111111000000000//////......//////000000000000111111111111222333333333444555666777888444444444333333444444555555555666777888888888777888999:::<<<<<<=========??????>>>>>>>>>??????@@@AAA???;;;999:::===BBBEEEGGGDDDIIIYYYmmm~~~yyywwwxxxnnnkkkrrr~~~wwwqqqlllooossswwwyyyxxxwwwvvv}}}|||{{{ppplllpppqqqlll```RRRGGGAAA888555111///000111222222000000111111000000///...000000///............///---------.........//////000000000000000111111222///111111111000///000111000000000///000000111222333222111000000000000000000111333444555555444444444444444555555555444444777666666555555666888999666777777888:::;;;;;;<<<;;;555555???HHHJJJGGGFFFNNNZZZkkk|||ttt{{{{{{wwwwwwvvvtttpppjjjgggfffaaa```SSSHHHHHHFFFEEELLLJJJLLLLLLJJJDDD???======;;;:::888888999:::999888888777777666666666777777666555333333444444333111222222222222222222222222222222222222333333333444333222222111222444555666222222222333333333444444222333444444333333666777777666666777888888777555111222444555666666666666444444444666777999:::;;;666777999;;;<<<===>>>>>>999:::;;;;;;::::::<<<>>>DDDEEEEEEBBBAAACCCIIILLLOOOTTTaaawww{{{{{{pppjjjkkkmmmmmmkkkbbbVVVQQQWWWhhhooollliiikkkrrrvvvwwwyyy}}}yyy|||{{{fffVVVXXXNNNSSSPPPDDD888444555666333222000000111111111000//////000000000111111111000000000//////000000000000000////////////000000000000000000111111111111111111111222333444555666333333222222222222333333555555666777777777666666777888:::<<<============@@@@@@???>>>>>>>>>???AAA<<<======<<<<<<>>>BBBEEECCCAAADDDKKKOOO[[[xxxtttlllmmmnnnzzz{{{xxxuuurrrrrruuuwwwxxxwww|||{{{nnnhhhiiimmmqqqsssrrrlll]]]JJJ;;;888;;;444222///...///000111111000000111222111000///...000///......------......---------.........////////////......//////000111///000111000//////000111000////////////000111111111111000/////////000000...///111333555555555555333444555666666555444333444444444444444555666666555555666777888999999:::999:::>>>BBBAAA======AAAJJJFFFFFFWWWzzzXXXYYYggg~~~}}}rrrxxxvvviiieee___ZZZTTTMMMKKKKKKKKKQQQMMMIIIJJJFFFBBBHHHGGGHHHHHHDDD???<<<<<<>>><<<:::999999:::;;;;;;:::888888777666666666666666555444222222222222111/////////000000000000//////111111222222222333333333444333222222222333444555111111222222222333333333000111222222111222444666777666555666777888777666000111333555777777777777222333333444666888:::;;;555666777999;;;<<<<<<<<<:::;;;;;;;;;::::::<<<>>>999<<>>>>>>>>=========<<<;;;;;;===>>>AAADDDGGGEEE@@@======>>>>>><<<@@@GGGHHHGGGSSSddd|||zzzpppgggffflll}}}xxxeeeXXXRRRTTTaaannndddYYYLLLBBB<<<777444333333111......///111222111000111222222222111///...//////...------------............////////////000...------------.../////////000111000///...///111///////////////000111111000000////////////000000---...000333444555555555222333666777777555333111222222222333333444444444555666666777888999999:::>>>999777;;;???>>>???@@@555>>>BBB@@@IIIcccQQQSSSYYY^^^eeettt{{{yyy}}}uuufffUUUTTTRRRNNNJJJIIIJJJLLLGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>===;;;;;;999888777666555444444444666666666666666555555555555444333222111111111111111000000////////////000333333333222333333444444444333222111000000000000111111111111111111111111444222111//////000222333444444444444444444444444444444555555666777777888999999888777666666777777555555555666888999;;;<<<;;;::::::::::::::::::;;;999:::;;;<<<===@@@DDDGGGDDDEEEGGGIIINNNVVV___fff{{{qqqbbbZZZYYY\\\mmmssswwwwwwiiiSSSGGG???777666666555444444333333111111111111111111111111000000000000000000000000000000000000///////////////////////////.........////////////////////////000000000000000000000000111111111222222333333333444444555555666777777777666777:::<<<=========<<<;;;>>>AAAAAA@@@>>>======>>>BBBFFFFFFBBB>>>======???>>>>>>???CCCHHHNNNQQQ[[[rrr~~~uuutttpppdddhhhtttkkklllggg\\\TTTTTTWWWXXXPPPIII@@@;;;:::999666333444222000......///000111222111111111000000//////////////////...---,,,+++,,,,,,,,,---------......222111000.........///000111111111111000...---,,,------......//////000000111111222222222222111111222222333333444555555555222444777888888666333000222222111111222444555666666777777999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::999@@@AAA@@@>>>???HHHUUU```MMMNNNQQQUUUWWW^^^ooowwwooorrrsssdddOOOMMMKKKIIIGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;>>>===<<<;;;999999888888777666666666555555444444444444333222111111111111000///////////////000000222222111111000111111222222222111000000000111111111111111111111111111111333222000//////000222333333444444444444444444444333333444444555666666777666555555555666777777888555555555666777888999:::999888888777777888888999999:::;;;;;;<<>>666555555444444333222222111111111111111111111111111////////////////////////000000000000/////////...////////////....................................////////////////////////111111111222222222333333333444444555666666777777666888:::<<<===<<<;;;;;;;;;===??????>>>===<<<===<<>>===>>>AAAEEEIIILLLLLLXXXooo~~~~~~{{{|||~~~{{{vvvjjjlllmmmiiibbb\\\YYYRRRLLLDDD>>>888555666666333000333333111000000000111111111111111000000000//////////////////////////////,,,,,,------............000///...---------...///000000111000000///...---------...//////000000111000111111222222111111000111222222333333444555555333444666777777555333111333333222222333555666777555666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===;;;;;;@@@IIIPPPQQQ___ooozzzIIIHHHJJJLLLLLLLLLRRRZZZ^^^kkknnnnnnzzzqqqfffZZZ[[[iiirrrdddNNNLLLHHHCCCBBBCCCCCCBBB@@@DDDCCCBBBAAAAAA@@@@@@AAA?????????>>>===<<<<<<<<>>AAAEEECCCCCCBBBAAAAAAEEEJJJNNNPPPZZZhhhyyy|||vvvyyy~~~|||ssslll~~~yyypppiiijjjrrrzzzxxx^^^FFF<<<777333333333333222111111000000000000000000000000000000////////////////////////000000000/////////......................................................////////////////////////111111111111111222222222333333333444555555666666777888999;;;;;;;;;:::999:::;;;<<<<<<;;;:::;;;<<<;;;;;;<<<>>>AAABBBBBBAAA???>>>===<<<>>>AAADDDFFFIIIIIINNN___www{{{yyyoooggghhhkkkmmmnnnnnnlllfffaaaYYYKKK===888555111111333444222///222222222222111111111111000000000000////////////------,,,,,,---///000111---............/////////---------,,,------...////////////000000//////.........//////000111111111000111111222222111111000111111222333333444444555555555666666555555444333555555555555555666777888444555555666777888999999;;;;;;<<<===>>>>>>>>>>>>999;;;<<<;;;999999===@@@>>>AAAJJJWWWcccooo~~~HHHEEEFFFJJJKKKIIIKKKOOOJJJTTTSSSOOOUUU]]]hhhyyy|||tttlllccc\\\TTTMMMQQQcccqqqnnnbbbSSSLLLCCC@@@AAAAAA???===CCCBBB@@@>>>>>>>>>??????>>>>>>>>>>>>============AAA@@@>>><<<;;;999999888777777666555444222222111333333333222111111000///---------...///000111222111000///...------------///......///000111222222000000000000000000000000111000000///000111111222333333444444444333222111111111111111222222333333222333444555666777777777666666555555555555666666555555555444444555555555999999:::999:::<<>>@@@AAAEEEGGGIIIIIINNN```zzz|||{{{}}}}}}|||rrrssswwwzzztttzzz~~~}}}yyy{{{~~~xxxtttjjj\\\RRRVVVdddpppmmmnnnjjjbbbYYYOOO@@@444333222111222444555333111000000111111111111000///////////////////////////,,,+++***))))))+++---....../////////////////////,,,,,,,,,------...//////---......///000000//////......//////000111111111000000111111111111000000222222333333444555555555666666555444444444444444777777777777888888999999555555666777777888999999:::;;;===>>>???@@@@@@@@@<<<===>>><<<:::999:::<<>>???AAAAAA???BBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999888777777777666555444333222111000222222222222222000///...------------...///111111222111000///...------------------...///000222222/////////////////////////////////000000111111222222333444555444333111000000000000000111111111111444555666777777777666666777666666555555555555555777666666555555666666777888999999888888:::===@@@@@@@@@AAA@@@???@@@BBBDDDKKKJJJFFFDDDMMMccc{{{hhhkkkvvvnnn___OOOJJJSSSeeerrrwwwrrr|||qqqjjjaaaWWWPPPBBBBBB>>>777111000111111222222222111111111111111////////////////////////........................////////////............,,,---------......//////................................................000000000000000000000000111111111222333333444444666666777777777777777777777888888777666666777999???<<<:::;;;???BBBAAA@@@AAA@@@>>>===<<<===>>>???:::DDDNNNMMMGGGKKKZZZiii}}}wwwuuuzzz}}}}}}yyyxxx~~~}}}}}}}}}}}}lllcccccchhhjjjbbbTTTOOOYYYeeefffgggaaaTTTGGG>>>777222333222333444555444333111---...////////////...........................///...---***)))((()))+++,,,/////////////////////...------......////////////,,,---...//////000000///.........///000000111111000000000111111000000000333333333444555555666666777666555444333444444555888888999999999999999999666777777777888999999999::::::<<<>>>???@@@@@@@@@@@@@@@>>><<<;;;;;;===???:::777;;;DDDGGGCCCFFFMMM[[[zzzHHHDDDCCCEEEEEEDDDGGGLLLOOONNNFFFDDDIIIFFFDDDLLLKKKVVV___``````cccgggjjjwww|||wwwzzzxxxtttooojjjeee```^^^WWW[[[SSSKKKLLLGGGCCCJJJGGGJJJJJJFFFBBBEEEPPPZZZNNNHHHAAA>>>???AAABBBBBB@@@@@@???>>>========================<<<<<<<<<<<<<<<<<<:::999888888777777555555444333222222111111111222222333222000///...------------...///000000111111000///............------------...///111111////////////////////////...//////000000111111111222333444555444333000///000000000000000000000000444555666888888777666555777777666666555666666666888888777777777777888888888888888777777888;;;>>>;;;<<<>>>>>>===>>>@@@BBBCCCIIINNNKKKGGGJJJUUU___nnn|||lllnnnuuuxxxmmmqqqpppiiidddhhhpppuuu~~~vvvwww}}}hhh___TTTHHHBBB;;;999777333111111111111111111111111111111111111////////////////////////......................../////////.........------,,,,,,,,,---......//////------------------------........................000000000000////////////000000111111222333333333444444555555666666666777555777777777666555666777>>><<<;;;;;;===>>>>>>>>>@@@???>>>=========>>>???AAABBBCCCDDDGGGKKKOOOSSS\\\fffssszzz|||||||||}}}zzzhhh[[[XXXYYYdddppppppcccVVVTTTZZZUUUVVVPPPBBB777333222222111111222222222111000000------------............---------...............000///...,,,++++++,,,,,,/////////............------....../////////......,,,---...///////////////------......///000000000///000000111111000000///222222333444444555555666666666555444444444444555999999::::::;;;::::::999777777777888888999999999888999;;;<<<===>>>>>>>>>???===;;;::::::;;;>>>???;;;999:::???AAAAAACCCGGGGGGbbbgggZZZYYYeeeqqq{{{HHHEEEDDDDDDBBB???BBBHHHJJJJJJCCCCCCHHHBBB>>>FFFCCCJJJOOONNNMMMQQQTTTUUUUUU]]]iiittt|||~~~{{{yyy|||xxxjjj___ZZZXXXWWWVVVUUUSSSPPPMMMKKKJJJSSSLLLEEEJJJEEE???IIIFFFHHHIIIFFFAAA@@@FFFLLLEEEDDDCCCBBBAAA@@@??????===>>>>>>======<<<;;;:::;;;;;;;;;::::::999999999999888888777666666777777444333333333222222111111000111222333222000...---......---------......///000//////.........//////------------...//////000........................---...///000111111111111222333444555444222000...000000000000000000000000111222444666777777666666777777666666666777888888999999888888888888999999777888888666666777:::<<<999;;;===>>>>>>>>>@@@AAAAAAFFFKKKLLLGGGBBBAAACCCJJJddd}}}zzz}}}yyyooonnnmmmhhhkkkpppttt|||yyyhhhqqqzzzrrrwwwkkkXXXMMM???666555222///...///111111111222////////////////////////................................................//////.........---------++++++,,,------...//////------------------------........................000000/////////.........//////000000111222222333333333333333444666777777444666888888666555555666888999:::;;;::::::<<<=========<<<<<<<<<===>>>>>>FFF???::::::AAAHHHLLLLLLCCCKKKWWW```kkkyyyzzzllliiirrrwwwoooqqquuussslllfff\\\cccooovvvooo]]]OOOKKK@@@@@@<<<555111222222000///000000000//////000000...------,,,---...///000,,,,,,---------.....................------------............------,,,,,,------.........---,,,+++------......///.........,,,,,,------......////////////000000000000//////000111111222222333444444555555555555555444444444999::::::;;;;;;:::999999666666666777777777777888777888999:::;;;<<<<<<<<<<<<:::999888999;;;;;;<<>>;;;666888>>>CCCBBB@@@NNNLLLBBBCCCHHHMMMUUUGGGFFFGGGGGGCCC???BBBGGGKKKMMMHHHHHHIII@@@;;;EEE???DDDFFFFFFGGGLLLPPPOOOQQQQQQTTTWWWZZZYYYUUURRRSSSWWW]]]dddmmmvvv{{{|||vvvqqqmmmnnnpppuuu~~~xxx|||zzzqqqhhhfffgggffflllggg```[[[XXXTTTNNNIIIEEEEEEFFFGGGIIIIIIGGGFFFAAANNNIIIDDDKKKDDD<<>>>>>777;;;@@@DDDDDDCCC@@@???GGGDDD@@@???III]]]rrr~~~wwwxxx|||{{{ooojjjnnnqqqpppsss~~~iiihhhnnnuuuppp[[[DDD888111111///...111555333...//////000/////////111333000///---,,,---...111222,,,,,,,,,------.........******+++---------------......---------,,,,,,,,,,,,------...---,,,***)))---...............------++++++,,,,,,---....../////////000000000000///////////////000111111222222555555666666555555444333999:::;;;;;;;;;:::999888555555555666666666666666777777888999:::::::::::::::999999999;;;;;;:::888///888>>>===@@@DDD???555666<<<<<>>@@@DDDHHHLLLOOOQQQRRROOOPPPQQQQQQOOOKKKFFFCCCGGGIIIJJJLLLNNNPPPPPPQQQPPPPPPOOOMMMKKKKKKMMMOOOOOOLLLJJJLLLQQQTTTSSSPPPRRROOOMMMNNNOOONNNKKKHHHBBBDDDEEEGGGGGGGGGFFFEEEFFFGGGGGGGGGFFFCCC@@@???AAA???===>>>BBBDDDEEECCCHHHFFFDDDBBB@@@???>>>===;;;;;;<<<<<<<<<;;;999888::::::999999888777666666555444444333333222222111//////000111222222333333222222333333222111///...------------------------........................---------,,,,,,+++++++++---------------------------......///////////////...000222444444444333222111//////222555666444111111222333444444444333222888888999999999888888777999:::;;;;;;:::777555333999888666555444555777888999;;;>>>AAABBBAAA@@@>>>??????AAABBBCCCDDDDDDDDDAAAGGGKKKLLLLLLRRR```lll|||jjjfff___^^^^^^___ccchhhnnnrrrsss}}}}}}uuulllhhhiii```dddsssyyyssssss{{{~~~vvvzzz{{{yyy|||sssbbbfff^^^PPPLLLLLLBBB@@@<<<777444222111111000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))...............///000000000000000000///...---,,,---......///////////////111111222333333444555555555555444666777666444222111333555666666666888:::;;;::::::;;;;;;;;;;;;<<<888999;;;===???AAAAAABBB????????????AAAEEELLLQQQgggwww{{{sssjjjjjjmmmnnnmmmvvvyyy{{{wwwrrrqqqwww}}}sssmmmbbbVVVJJJ===333,,,000000000000000000000000///////////////////////////............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++++++++,,,---///...---,,,,,,,,,,,,------------,,,,,,+++++++++.........------.....................///////////////////////////000000111555444333222111222333444444555777999999888666555777777777777777666666555888777777777999:::999888999888666555666888;;;===777999;;;===>>>===;;;999777999;;;>>>@@@BBBDDDDDDEEEFFFGGGEEEBBB@@@??????EEEFFFGGGGGGFFFEEECCCBBB@@@AAACCCFFFIIILLLOOOPPPNNNOOOPPPPPPMMMIIIEEEBBBCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKJJJGGGEEEDDDFFFHHHFFFDDDCCCFFFMMMQQQQQQPPPJJJIIIHHHHHHJJJJJJHHHFFFCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHGGGFFFDDDAAA??????===;;;<<>>>>>>>>::::::;;;<<<;;;:::999888:::999999888777777666666555555444333222222111111//////000111111222333333222222333333222000///...------------------------...........................---------,,,,,,,,,+++------------------------------...///////////////---///111222333333111111000//////222444555333111111222333444444444444333666777777777777777666666777888999::::::999777666888777666555555666777888999;;;===???@@@@@@??????>>>???@@@AAABBBCCCCCCCCCBBBEEEFFFEEECCCFFFOOOWWWiii~~~iiifffbbb```___\\\XXXUUU[[[www{{{nnnrrrppp{{{mmmeee___VVVNNNRRReeettt}}}zzzxxxnnnZZZZZZOOO@@@<<<<<<:::888555222000//////000000000000000000000000000...........................------------,,,,,,,,,---------------------------------...------,,,+++++++++++++++++++++++++++000000000000///...---,,,...............//////000...//////000000000//////---......///////////////000111111222333333444444555444444555777666444222222333555555555555777999888999::::::::::::::::::777888:::<<<===??????@@@>>>>>>>>>>>>>>>AAAFFFJJJMMMZZZlll}}}vvvxxxxxxwwwwww~~~zzzvvvtttvvv{{{{{{vvvqqqnnnrrruuuqqqiiicccccceee^^^XXXNNNEEE===666000---////////////////////////....................................------------+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++++++++,,,---......---------,,,,,,,,,------,,,,,,,,,+++++++++...------,,,,,,------...---.........//////////////////......//////000111333333333222222222333333333444666777888777666555444444555666777777777777888777666777999:::999888:::888777666777999;;;===777888:::<<<===<<<:::999777999;;;===???@@@AAABBBDDDFFFGGGFFFCCC@@@>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFIIIKKKMMMMMMNNNNNNMMMKKKGGGCCCAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEBBB@@@???@@@BBB@@@??????BBBHHHMMMNNNMMMJJJIIIIIIKKKMMMMMMLLLKKKDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGEEECCCAAA@@@<<<;;;999:::<<<>>>??????CCCBBBAAA???>>>>>>>>>>>>888888999::::::999777666999888888777777666666666666555444333222111000000///000000111111222222222111111222222111000///...------------------------------------------------.........---------------........................------...////////////...,,,---///111111111000000000///000111333444333111000111222333444555555555555555555555555555555555555666888999:::999888888888777666555555666777888::::::;;;<<<===>>>>>>???>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???===>>>AAADDDKKKbbbxxxfffYYYRRR^^^kkkssszzz{{{oooqqq{{{nnnlllvvvyyyggg[[[[[[XXX```mmmuuutttsssvvvtttpppnnncccaaalllyyy{{{[[[IIIGGG===222111111222111000.........///000000000000000000000000000........................------------,,,,,,,,,,,,---------------------------------------,,,++++++************************000000000000//////...---......------......///000,,,---...///000000000000---......//////////////////000000111111222222222444444444555777777555333222444555555444444555666666777999:::;;;:::999888555777888:::<<<===>>>>>>============<<<===???BBBCCCEEENNN]]]llltttssspppggglllsssyyy|||~~~~~~}}}}}}yyyvvvzzz~~~}}}yyyvvvuuuvvvppprrrvvv||||||qqqhhhlllpppqqqlll```TTTMMMKKKDDD???888333111000///...////////////////////////..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,------......---++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------........./////////............///000000111222222333333333222222000222333555666666555555222222333444555666777777777666555666888999888777999888777777777999;;;===777888:::;;;<<<;;;999888777888:::;;;<<<===>>>>>>FFFGGGGGGEEEBBB@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAACCCEEEHHHIIIKKKKKKLLLKKKIIIEEEBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAA??????@@@BBBBBBAAA@@@BBBFFFIIIJJJIIILLLLLLMMMNNNOOOOOOOOONNNEEECCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDCCCAAA@@@???;;;:::999999:::<<<===>>>@@@???>>>===============666777888888888777666555777777777666666666555555666555444333222000/////////000000000111111111222000000111111111000...---------------------------------------------------........................////////////////////////,,,---......//////......------///000111111000000000000000111111222222111///000111222444555555666444444444444444555555666666666777888888888888777777666666555666666777888::::::999999:::;;;===>>>======>>>???????????????>>>======>>>@@@BBBBBBBBBBBBNNN[[[cccfffooo~~~yyysssrrrzzzzzzhhh```iiisssuuuvvv{{{zzzxxxoooaaaXXXXXX\\\___pppgggeeegggccc^^^\\\[[[hhhooowww{{{pppmmmjjjbbbfffllliiiUUU>>>666888333000222222000000////////////000000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))))))))))))))))))))))),,,,,,,,,---,,,,,,++++++...------------...//////,,,,,,---...............---......////////////////////////000000000111111333333333555777777555444333444555444333222333555444666999;;;<<<;;;999777666777888:::<<<=========:::;;;<<<<<<;;;;;;<<<===EEEAAA@@@DDDMMMTTTUUUSSSVVV___nnn~~~~~~~~~~~~{{{|||~~~|||wwwzzz|||~~~|||wwwsssqqqpppppppppqqqssstttooofff^^^fffgggddd\\\OOOCCC;;;999444222...---...000000000////////////////////////------------------------------------,,,,,,,,,+++***++++++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,***+++---......---+++***,,,+++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---------...............------......///000///000222333333333222111///000111333444555555555222222222222333444555666666555444555777888777666777777666666666888:::;;;888999:::;;;;;;;;;999999777777888999::::::::::::HHHHHHFFFCCC@@@@@@CCCFFFAAAAAAAAAAAAAAABBBDDDDDDDDDCCCAAA@@@AAACCCEEEFFFIIIIIIIIIIIIGGGEEEBBBAAABBBBBBBBBBBBBBBAAA@@@@@@===>>>??????>>>???AAABBBAAA@@@@@@BBBDDDGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJFFFDDDAAA???>>>???BBBCCCBBBAAAAAA@@@???>>>======:::::::::999999;;;<<<>>>======<<<;;;;;;;;;;;;;;;444555666777777777666555666666555555555555555444555444444333111000000///000000000000000111111111...///000111000///...---------------------------------------------------........................////////////////////////,,,------.....................///000000111111111///000000000000000111111//////000111222333444555555444444444444555666777666666777666666666555555666666666666666777888888999999888777888999;;;<<<<<<<<<===>>>????????????===<<<===@@@EEEGGGGGGEEEFFFFFFEEEDDDGGGOOO[[[ddddddnnnzzzrrrlllwwwzzzmmmkkklllmmmooorrrxxxyyytttyyyjjj]]]UUUMMMCCCCCCEEE@@@;;;------333000111444111000000000///////////////................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))***+++++++++******---------------...//////,,,---------,,,,,,+++***---......///////////////...///////////////000000222222333555777888666555333555555555333222333444555777:::<<<===<<<:::999777888:::;;;======>>>>>>888:::<<<<<<<<<;;;===>>>BBB???;;;:::===BBBGGGJJJFFFMMMZZZiiiuuu{{{zzzwww~~~~~~}}}{{{xxx|||sssooottt~~~yyyvvvwwwvvvtttoookkkgggfffjjjjjjiiiiiiiiiddd]]]WWWPPPNNNIII@@@777222111222//////...000111111///...........................---------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,*********************************++++++,,,,,,,,,)))+++---......---+++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------------------......///...///111222333222111111...///000111222333444444444333222222222222333333555444333444666777666555555444444444555666777888::::::;;;;;;;;;;;;:::999666666777888888888888777FFFEEEDDDBBB@@@AAADDDGGGAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFEEECCCBBB@@@AAAAAAAAA@@@@@@???>>>999;;;============>>>@@@;;;<<<===???BBBEEEGGGIIIEEEGGGIIIIIIGGGGGGGGGHHHFFFDDDBBB???>>>???AAABBB@@@??????>>>===<<<<<<<<<::::::;;;:::999999<<<>>><<<;;;:::999999999999999444444666777777666666555444444444444444444444444333333333222111111000000000000000000000000000000---...///000000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................,,,,,,---............---......//////000111111111///000000///......000111////////////000111222333444444333333333555666777555555555444444333333333555555666666777777888888888777666666666888999::::::;;;===>>>???@@@@@@@@@======>>>@@@CCCEEEDDDCCCGGGEEEBBBAAADDDHHHKKKNNNQQQUUUddd~~~fffRRRHHHDDD@@@777777:::444444---000333...///111+++//////.........------,,,........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,------,,,,,,------...///------------,,,+++***)))---......///////////////////////////////////////111111222555777888777666444555666555444333444555555777999;;;<<<<<<;;;:::999:::;;;<<<>>>>>>>>>???888:::<<<<<<<<<<<<>>>???BBBAAA???;;;999<<>>>>><<<;;;<<<===;;;<<<>>>???@@@BBBEEEGGGCCCFFFIIIIIIHHHHHHJJJKKKFFFEEECCC@@@??????@@@AAA??????>>>===<<<<<<<<<<<<888::::::999777777:::===;;;:::999888777777777777333444666777777777666555333333333333333444444444222222111111111111111111000000000000000000000///------.../////////...---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------+++,,,------......------------------...///000000///000000///------///111///...------...///000111333222111111111333555666222222222222222222333333444555666777777888888888666666666666666777777888999:::<<<>>>@@@AAAAAABBB;;;<<<===>>>??????@@@@@@BBBCCCEEEFFFFFFEEEEEEFFFNNNHHHKKK[[[rrr{{{}}}|||tttwwwrrrttt{{{cccSSS>>>888999888111222777333333///222222+++...000)))---------............---------------------------------------------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))***,,,,,,---------------,,,,,,------...///------.........------,,,---......///////////////////////////////////////111111222555777999888666444555666666555444555777555666777999::::::;;;;;;999:::;;;======>>>>>>>>>:::;;;<<<;;;:::;;;===???AAAAAA???===:::;;;>>>BBBBBBAAA@@@AAACCCIIIOOOTTTXXXddduuu{{{vvvqqqnnnqqqsssrrrnnnpppxxxwwwxxx}}}~~~|||yyyuuussstttwwwzzzqqqsssvvvyyy{{{|||||||||sssqqqnnnjjjeee```[[[XXXYYYXXXUUUPPPJJJBBB:::555333333222000000111333555///......///000000...,,,........................++++++++++++++++++++++++++++++++++++************************++++++++++++************************'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------............///000111222222111000000000111222222333444333222111111222444555444222222333444555444333222333333444444555666666888888888888777777777666444555555666777777777666888<<>>@@@AAABBBBBBAAA???>>>AAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEFFFFFFGGGGGGFFFBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAA@@@>>><<<;;;<<<@@@AAABBBAAA@@@AAABBBDDD???BBBFFFGGGGGGGGGJJJLLLFFFEEECCCBBB@@@@@@@@@@@@@@@???>>>===============777999:::888666666999<<<;;;:::999777666666555555333444666777777777666666333333333333333333333333000111111111111222222222000000000000////////////,,,---.../////////...---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,------......------,,,,,,,,,,,,---.../////////000000///,,,,,,///222///...---,,,,,,---//////111000//////000222444555/////////000111333444555444444666777888888888888555555555666666666666666999:::<<<>>>@@@BBBCCCCCC888:::<<<===<<<<<<>>>@@@<<<@@@DDDDDDAAA???AAADDDAAAAAAFFFNNNUUUYYY___eeecccjjjyyyzzzqqqvvvzzznnnnnnccccccUUUJJJLLLHHH===:::555000444333+++,,,222///000---111000)))///444...,,,---...///000111111000------------------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///000000000000---......///////////////000000000000000/////////000000222555888999888777444555666666555555666888555555666777888999:::;;;999:::;;;<<<======>>>===<<<<<<<<<:::999999;;;>>>999999999:::;;;===???@@@>>>AAADDDEEECCCBBBBBBCCCBBBGGGQQQ\\\dddgggjjjlllqqqrrrsssrrrsssxxx}}}sssyyywwwxxx}}}wwwzzz{{{yyyxxxwwwxxxzzz|||}}}www~~~~~~xxxuuuvvvoookkkfff```YYYRRRKKKGGGEEEBBB===888666666777888222333444555333000...,,,000...------...000000000........................+++++++++++++++++++++++++++++++++************))))))************+++++++++))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++*********++++++------))))))******++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///............000222333222111111111111111222222333222111111222444666888333222111222444555444333333333444555555666666666777777666666555555555444444444555666777777777777======>>>>>>>>>>>>======??????@@@BBBDDDEEECCCBBBBBBBBBAAABBBCCCBBB???===BBB@@@???AAAEEEHHHHHHGGG@@@CCCCCC@@@@@@DDDDDDBBB??????@@@>>>===;;;;;;<<<>>>???@@@BBBBBBAAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDBBB???===<<<>>>AAADDD@@@;;;;;;>>>???<<<888555555555666555555444444777777777555333333555777666555444333333333333333444444333333333222222222444222111000111000...---///---+++,,,///000...,,,////////////////////////...---,,,+++++++++,,,---))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------............/////////000...------------...//////000111111111111222222222///000222222111111222333555555555555666666666666333444555777888888888888666777999:::<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???<<<=========<<<>>>AAACCCDDDBBBAAABBBDDDFFFFFFEEEKKKLLLOOOSSSZZZbbbiiimmm{{{rrrmmmsssvvvxxxrrreeeVVVKKKFFFDDDBBB===999555333222111000000//////.........---........................---------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********************************))))))*********+++++++++************************************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,//////............/////////////////////000000111444333333555999999777444666555555444444444555555999999999888888888777777;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===999999999777777999===@@@@@@@@@@@@@@@@@@???>>>>>>>>>???BBBDDDFFFGGGGGGGGGMMMPPPUUUZZZ```eeehhhjjjtttvvvwwwrrrkkkffffffhhhqqqpppqqqwww~~~~~~{{{|||sssggg___XXXTTTNNNGGG@@@;;;888777666666555444333222222111//////000000111111111222//////.........---------......---,,,,,,,,,,,,------,,,+++*********+++,,,+++,,,---+++)))(((((()))+++++++++*********))))))))))))))))))))))))))))))(((((()))***************+++,,,---------+++)))'''++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))---,,,+++******,,,...///...///111000...------...000000000000000///......111111111111111111111111777666555444333444555555444444444222222444777;;;888777666555444333333333000111111111111222222222<<<<<<<<<======<<<<<<<<<>>>===>>>@@@CCCCCCBBB@@@AAA@@@@@@AAABBBAAA???===???======???CCCGGGGGGFFF@@@BBBBBB>>>>>>AAAAAA???===>>>>>>>>>===<<<======???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@===<<<===???BBB???>>>@@@BBBAAA<<<777555555555555555444444333666777777555333333555666555555444444333333444444333333333333222222222222333111000000000000///---000...,,,---///000...---........................------+++*********+++,,,))))))***++++++++++++*********++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------.........///////////////...------------...//////000111111111111222222222000111222222111111222444444444555555555666666666444444555666777777777777888888777777888;;;>>>@@@;;;;;;::::::;;;===???@@@>>>???@@@???======???@@@AAA@@@??????AAACCCCCCBBB@@@AAABBBEEEIIIOOOUUUXXXeeejjjpppsssssstttxxx|||}}}}}}yyy~~~tttiiiaaa]]]]]]YYYRRRKKKEEE???;;;888555333111/////////000111////////////......------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++************************************************))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,------,,,,,,,,,,,,------//////......//////000111333222222444777777555333555555444444444444444555777777777888888888999999:::::::::;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::888888999<<>>>>>>>>======<<<888999;;;===>>>>>>>>>>>>AAABBBEEEHHHJJJLLLMMMNNNTTTVVVXXXVVVRRRQQQTTTWWW[[[YYYXXX\\\aaaccc```]]]ZZZYYYXXXWWWTTTNNNGGGBBB===<<<:::888666777777888444444333333222222111111//////000000000111111111///.........------------......---,,,,,,,,,,,,------,,,+++*********+++++++++++++++***((('''((()))*********))))))((((((((())))))))))))))))))))))))(((((()))******************+++,,,------+++***(((+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))---,,,+++***+++,,,...///...000111111///....../////////000000111000000///222222222222222111111111777666555444333444444555444444444333222444777:::777777666555444333333333111111111111222222222222999::::::;;;;;;::::::999;;;;;;<<<>>>AAABBB@@@???@@@??????@@@AAAAAA???===<<<;;;;;;>>>AAADDDEEEEEE???AAA@@@<<<<<<>>>>>>;;;<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@AAAAAABBB???????????????@@@@@@AAAAAABBBBBBAAA>>><<<;;;<<>>@@@>>>===>>>@@@BBBBBBAAA???>>>>>>>>>@@@CCCFFFHHHKKKLLLNNNOOOSSS\\\hhhpppxxxzzz|||ssseee]]]cccooozzztttkkk```VVVOOOJJJHHHGGG???666222222333222000......---...///000222333///............---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++************************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---///............///000000111111111222444555444222444444333333333333444444444555555666888999::::::999::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<;;;:::999999;;;>>><<<===>>>>>>>>>>>>>>>===:::;;;<<<======<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBBBBAAACCCHHHLLLLLLIIIGGGHHHJJJKKKIIIFFFDDDBBB???>>>===;;;888666888777555333222222333333111111111111111111111111//////000000000000111111............------------......---,,,,,,,,,,,,,,,,,,,,,+++************+++*********(((&&&&&&''')))))))))((((((((((((''''''))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,+++******---,,,+++++++++,,,...///...000111111///......///...///000111111222111111222222222222222222222222666555555444333444444444444444444444333444666999777666555444444444444444111111222222222333333333777777888888888888777777::::::;;;>>>@@@AAA@@@>>>@@@??????AAABBBBBB@@@>>>>>>======>>>@@@AAABBBCCC===@@@???;;;;;;>>>>>>;;;<<<;;;;;;;;;=========<<<@@@???>>>===>>>???@@@AAA???>>>=========>>>?????????AAABBBAAA>>><<<::::::===???AAADDDEEEBBB<<<777666555555444333333333333333444555444333222333555222222333444444555555555111111111000000000/////////...---...000111000/////////...///////////////------------------------+++******)))))))))))))))((())))))*********************++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------......------------//////000000///......------------...//////000000111111111222222222222333444444222222333444333333333333444444444444444444444444444333222111555333111111333888===@@@999999888999:::;;;===>>>???@@@BBBBBB@@@>>>======@@@???>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDCCCBBBAAA@@@CCCLLLWWW^^^kkkmmmqqquuu{{{~~~|||pppooovvv~~~qqqcccVVVPPPWWWcccSSSOOOJJJDDD>>>;;;999888666444222222333333111...111000000///000000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++))))))))))))************************************************************))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,......------------............------......///000000000111222333444333333333222222222222333333444444444555666777888888999888999::::::;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<======<<<:::999:::<<<>>>>>>???@@@@@@@@@??????>>>???@@@@@@???>>><<<;;;;;;<<<===>>>???@@@@@@@@@>>>>>>???>>>===@@@DDDHHHIIIFFFCCCCCCDDDDDDCCCAAABBB@@@>>><<<<<<<<<;;;:::<<<;;;888666333222111111000000000111111222222222//////000000000000000000------------------------...---,,,,,,++++++,,,,,,,,,++++++***************++++++***(((&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''(((***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......---///000000...------...---...///111222333333333222222222222333333333333555555444444444333333333333444555555444444666777666555555444444444555555222222222222333333333444555555666666666666555555999999;;;===@@@AAA@@@???@@@@@@@@@BBBDDDDDDCCCAAABBBBBBAAA@@@??????@@@@@@===??????<<<<<>>===<<<<<<<<<===???@@@???>>>===<<<;;;<<<===>>><<<>>>AAAAAA>>>;;;:::999======???@@@AAA???;;;999777666444333222222222333111222444333222111222333000111222333444444333333000000/////////............---,,,---///000000///.../////////.........///------------------------************))))))(((((((((((()))************)))******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------......------,,,---///000000000///......------------...//////000000111111111222222222222444444444222222333444222222222222333333333333333444444444333222111000000000111222444777:::;;;777777666666777888:::;;;;;;===???@@@???>>>>>>>>>>>>===<<<===???@@@@@@@@@??????>>>======>>>?????????>>>>>>===>>>@@@EEEHHHFFFFFFGGGJJJMMMRRRZZZ```gggkkkjjjlllrrrnnnkkkuuurrriiibbbbbbdddfffiiimmmiiiaaaVVVKKKBBB===@@@EEE<<<:::777555333222222222,,,000333333111///...///...------,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++*********+++++++++,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,---------------------......///000111222222222333444555111111111111111222333333444444555555555666666666777888999:::;;;;;;;;;:::999999999999:::::::::;;;;;;<<<===<<<:::999999:::===>>>>>>??????>>>>>>>>><<<=========<<<;;;999888999:::;;;<<<===>>>>>>>>><<<<<<;;;::::::<<<@@@CCCBBBAAA??????????????????<<<;;;999999999888666333222111111111222222333333000000111111222222333333000000//////////////////,,,,,,------------------------,,,++++++++++++,,,++++++++++++******))))))+++++++++***((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((()))***+++,,,,,,,,,*********+++++++++,,,,,,++++++,,,------,,,++++++***++++++,,,,,,,,,++++++---,,,,,,,,,------......,,,...//////---,,,,,,---,,,---///000222222333333111111111222222333333333444444444444444333333333333444666666555444555666555555444444444555555666222333333333444444444444333444444555555444444333888888:::<<>>@@@@@@AAACCCEEEFFFDDDBBBEEEEEEDDDBBB???>>>>>>???>>>@@@???<<<<<>><<<:::===============>>>>>>???>>>===;;;:::999:::<<<===:::<<>>>>>===<<<;;;:::;;;>>>@@@>>><<<@@@GGGAAAIIILLLNNNRRRJJJFFFPPPLLLJJJJJJMMMNNNMMMOOOSSSUUUQQQKKKFFFAAA===:::999333222111000000111111222---000000...******...222***++++++,,,,,,---------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,---......---,,,,,,+++******))))))******+++---,,,,,,,,,,,,---......000111222111111111333555000000000000000111222333444444444444444444555555666777999:::;;;;;;:::999888888999999999:::::::::999;;;<<<<<<;;;999888888;;;;;;;;;;;;;;;:::999999::::::;;;<<<;;;:::999888999999:::::::::999999888888777777777888;;;===???<<<<<<<<<<<<============999777666666666444111.../////////000000000111111000000111111222222222333000000////////////......,,,,,,,,,,,,------------------,,,+++++++++++++++******++++++******)))((()))+++,,,+++***)))***+++(((((())))))))))))******))))))))))))))))))))))))(((((()))***************(((((())))))***+++,,,,,,************++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++,,,---------............,,,...//////---,,,,,,---,,,---...///111111222222000000000111111222222333333444444444444333222222222444777777666444444444444444444444444555666777333333333444444444555555333333444444444444333333666666888:::>>>???>>>===??????@@@BBBEEEEEEDDDCCCDDDEEEDDDBBB>>>===>>>???AAABBBAAA<<<;;;<<<<<<999888555444888===@@@???======>>>>>>???????????????===;;;999777777888999;;;888:::<<<===<<<;;;;;;<<<:::;;;======<<<;;;::::::888666444222111111222222...000222222111111111222...///111111111000...---------------,,,,,,,,,,,,...---,,,,,,...///...---+++---......,,,+++,,,...++++++++++++++++++++++++******+++++++++***)))((('''(((((()))))))))))))))******++++++++++++******++++++++++++++++++++++++************+++++++++++++++,,,------......------+++---///111111000...---...------------...//////000111111111111222222222222333444333111000111222000000000111111111222222333333333444333333222222222333555777888999999999999888666555444444555666666777888888888999;;;===:::888777888:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;999555555777:::777111222777555;;;;;;===AAA999444;;;;;;:::<<<>>>>>>???FFFOOOYYY[[[]]]ZZZUUUOOOGGGBBB222222111000000111111222111000...,,,+++,,,///111,,,,,,---...////////////***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,---......---,,,,,,******))))))))))))******,,,,,,,,,+++,,,------......///000000...///222555////////////000111222222111111222333444555555666555666888:::;;;:::999888888888888888999999999999666999;;;<<<:::888777777;;;;;;;;;:::999888777666777888999;;;;;;;;;:::999:::::::::::::::999999888777666666777888:::;;;;;;:::;;;===>>>===<<<<<<<<<;;;:::888777777666444222444444444333222000///...000000000000000000000000000000/////////.........++++++,,,,,,,,,------------,,,++++++***+++++++++)))******+++***)))((('''''')))+++,,,+++)))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++************++++++++++++'''(((***++++++***(((''')))***+++,,,,,,,,,,,,+++,,,------..................000111000///---......,,,,,,---//////000000000...//////000000111222222333333444444444333222111222444777888666444333333333333333444555666777777444444444444555555555555333333333444444333333333444444666999<<<>>>===<<<======>>>AAADDDEEECCCBBBAAACCCCCCAAA>>>===>>>@@@CCCDDDBBB<<<999:::888555555222222666>>>BBBBBB@@@>>>???@@@BBBBBBAAA@@@@@@;;;:::777555555666888999777999;;;<<<;;;;;;<<<===888;;;>>>???>>><<<:::999888666444222000111111222---///222222111000111111...///000111000///---+++---------,,,,,,,,,++++++...---,,,,,,......---,,,***,,,...---+++***,,,...++++++++++++++++++++++++***++++++,,,,,,***)))((('''(((((()))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************++++++++++++,,,------......------+++---///111111000...---...------------...//////000111111111111222222222111222333222000///000111000000000000111111111111222333333444444444333333666666777888999:::;;;<<<;;;:::888666555444555555666777777666555666999<<<;;;:::999999;;;======<<<::::::::::::::::::999999>>><<<999888888888888777777222222666666444666;;;888888111111999777444;;;@@@>>>===;;;999<<>><<<:::999999;;;888555444444555555444000111222222333222222222////////////////////////000000//////.........---+++++++++,,,,,,------------,,,++++++******++++++)))******++++++)))((('''$$$'''+++,,,+++)))''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))******+++)))************+++++++++&&&((()))******)))(((&&&)))***+++,,,,,,,,,,,,,,,,,,---......//////......000111222222000//////000+++,,,---...////////////---......///000111111111333333444555444333222111111444777888777444333333333333333444555666777888444444444555555555666666222222222333444555666777222333555666888:::<<<<<<777777888999;;;===???@@@???@@@???===;;;999:::;;;BBB@@@>>>=========;;;999999777666555777;;;???BBB<<<>>>???@@@@@@???>>><<<===<<<:::999777777777777888:::;;;;;;999888888999888888999;;;<<<;;;999666333333333222222222111111////////////////////////000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............///...............///000000////////////000000000000111222222000///000222444666444333222222333555666777888777666555666999;;;999888888777666555444444888888888888888777666555999999999999:::;;;<<<<<<999888888888777666666666<<<:::888888888888666555444333333333333444555555777333111555666444222444===888888<<<<<>>???>>>>>>>>><<<::::::<<<===AAA???>>>>>>??????===<<<;;;:::888777888:::===???;;;<<<===>>>>>>===<<<;;;;;;999888666666666777888888999;;;:::999777888888555444555777888777555333222222222222111111111111000000000000000000000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------...........................//////000---............/////////111111111111000000333555888777555444444555666777777777777666555666888;;;999888888777666666555555555555666666666666666666777777777777888999:::;;;999999888888777777666666:::999777777888888666555333333333333333444444555777333222444555333222333666333666<<<===@@@PPPdddpppqqqoookkkggg___QQQDDD555333//////000111///...------------------------,,,---,,,+++))))))***,,,+++++++++******+++++++++))))))************))))))))))))*********)))((((((***)))((((((''''''((((((***************************))))))))))))))))))***))))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,.../////////---,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...............//////000......////////////......///000111111000000222444333444777888999888666555::::::999999888777555444444666888999888888:::;;;<<<<<<;;;:::888666444333333333333333444444444444999999777777666777888888:::999888777666666666666666666666666666555333333333333222222222111111111000000000111222111///---......------------..................------------*********+++++++++++++++------+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))************************))))))))))))))))))))))))+++******))))))******+++************+++,,,---...+++,,,------,,,+++)))'''***+++---...///////////////............000111222111111333444444444333222222333333444444444444444222333333444444444333333000000111444777888777666111111000000000111111222666777888999:::;;;;;;<<<999999999999:::;;;<<<===<<<<<<<<<;;;:::;;;>>>AAAAAA???>>>???@@@AAA@@@???===<<<;;;:::999:::;;;<<<<<<<<<>>>>>>>>>>>><<<<<<999777555444444555777999777999::::::888666777777333333333444666555333111111111111000000000//////000000000000000000000000000////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++******************************)))((((((((())))))))))))))))))))))))))))))((((((((())))))*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------.........------------...//////,,,,,,---------.........000111111111000111444666999888666555444555666666666777777666555555888:::888888888777777666666666222222333444444555555555444444444555666777999:::999999999888777666666666777666555666777777666555333222222222222333444444888444222444444111000222222111666<<<<<<===IIIXXX\\\[[[]]]aaa^^^SSSFFF>>>222000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))((()))***++++++************++++++((())))))******))))))((('''((())))))))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***+++---.........---,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......////////////.........///000000//////111333222222333444444444444333777888:::::::::999777666333555777888888888999:::;;;;;;:::999777555444333222222222333333333444444777666666666666777777888888999999888888777666555666666666555555444333222000000000000///////////////......///111111000...------------------------,,,,,,------------......+++++++++++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))***+++,,,---)))******+++***((('''&&&)))***,,,.../////////.........---......///111111000111222333444333222222111222333444444444444444111111222333444444444444111000000111444555555444222111111000000000000111444555777999;;;<<<<<<<<<:::::::::999::::::;;;;;;::::::::::::999<<>>??????@@@@@@??????>>>;;;999666444333555777888777888999999777555555666444444333444666666444222000000/////////.........000000000000000000000000/////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((************************************************++++++++++++++++++++++++************++++++++++++++++++,,,---------------+++,,,,,,,,,------------------,,,,,,------...///,,,------------.........///000111000000222555777777666555444333333333444555666666666555555777999777777777777777777777666333333333333333333444444333333333444555777888999999999888888777666555555555444333444666777666555222111111111111222333333999444111333333000///111333444888<<<999666<<>><<<::::::::::::;;;;;;<<<===>>>>>>>>>??????>>>>>>>>>>>><<<999666555555666777666888999888666444444444444333333333555555444222/////////.........------////////////////////////............------------------,,,,,,,,,+++++++++************************(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************************************)))))))))******+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......------........./////////...///000000000111444666666666555555444444444444444555666555444444666888666666666666666777777777777666555444333333333333444444444555666777888999999888888777555444444333222111111222444555555444000000000000000111222222999333000111222//////111222555888:::666111333777???999:::AAAAAA888444777---.........------------+++++++++++++++++++++++++++,,,---+++)))(((((()))***))))))(((((())))))***(((((())))))))))))((((((%%%&&&'''((((((((((((((((((((((((''''''((())))))'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((((((((('''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))******+++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---............////////////......///000111000000000222444555444444333444555666777444555888;;;;;;:::999777222444666777777777888999999999888888666555333222222222333333333444444444444444555555666666666666555666777888777666555444444444444333333222111000////////////............---,,,+++,,,...//////...++++++,,,------,,,++++++)))******+++,,,---......,,,,,,,,,++++++*********''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********))))))(((((())))))******+++++++++++++++******)))((()))+++,,,---...------+++,,,------....../////////000111222222222111000///000111222333333333333,,,---...000000111111111333222000000222444444333333333222222222333333444000222555888:::;;;;;;::::::999999999999::::::;;;888999;;;;;;;;;;;;===???CCCBBB@@@??????>>><<<:::888888888888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<999777666555555666777888777555333222333222000///000111222111000/////////.........------..............................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---------............/////////.../////////...///222444777777777777777777777777333444555555444444555666444444444555555666666666:::888666444333222333333555555555555666777888888888777666555444333222111111000000111222333333222000////////////000111111888222///000111//////111...111555555333000111333;;;777555666444///---///---...//////---,,,,,,,,,************************)))***,,,+++***((())))))))))))(((((((((((())))))'''(((((())))))(((((('''%%%&&&''''''''''''''''''((((((((('''(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))*********++++++***************++++++++++++++++++++++++++++++,,,++++++++++++,,,------......////////////......///000111111000000222444555555555555555666666777333555777999:::999888777111333666666666666777888999999888888777555444333333333333444444444555555444555666666666666666555444444555555555555444444333333333333222111000///000/////////...............,,,***+++,,,...------******,,,,,,,,,,,,******))))))***++++++,,,------,,,++++++******)))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++***)))))))))))))))******))))))))))))))))))))))))'''(((***,,,---------,,,***+++,,,---...............///000111222111000000...///000111222333333333------...///000000000000...---...000333666666555222222222222222333444555333555888:::;;;:::999888999888888888999:::;;;;;;888:::<<<===<<<;;;;;;<<<@@@>>>============;;;:::999888666666777999<<<>>>:::::::::999999:::::::::======<<<;;;999888666555555777777666444222111222000///------///000///...////////////............---------------------------------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))******+++)))******+++++++++++++++************+++++++++++++++++++++++++++,,,,,,---,,,,,,---------...............///...------000222555666777888888888888888222333555555444444444666222222333333444555555666999777555333222333333444666666555555555555666666777666555444222111000///111000//////111222111000//////......//////000111777111...///000///000222,,,///222111//////111111111333222---+++,,,,,,***---///111000---++++++,,,************************''')))++++++***))))))***)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))((((((((())))))******))))))))))))***+++,,,,,,************************+++++++++++++++,,,,,,---......////////////.........///000000//////111333333333444444444555555555444555666777777777777777111333555666666666777888999999999888777666555444444444555555555666666666666666777777777666555444333333333222222333333444222222222222111000///...//////.........---------...,,,******+++,,,,,,+++)))***+++,,,,,,+++***)))))))))******++++++,,,,,,++++++***))))))(((((('''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))+++******))))))*********)))((((((((((((((())))))'''(((***+++,,,---,,,,,,)))***,,,---......------...///000111111111000///---...///111222222333333//////000111111000000000------...000333333222111111111111111222333444555777999;;;<<<<<<:::777666888888888888999:::;;;<<<888;;;===>>><<<:::999999===;;;:::;;;<<<===<<<::::::888666444555888;;;===<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;:::999777666555666777666333111111111111///------///000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++++++++++++++)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------.........---,,,,,,...000222333444666777777777777111333555555444333444555111111222222333444555555666555333222222333444666666666555444444444444555666555444333111000///...111///...///000111000..................///000000666000---///000///000333---000111///---...//////)))000222,,,,,,222333......000222111---+++***+++))))))))))))))))))))))))%%%(((***+++*********+++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))******(((((())))))***+++------************************++++++******++++++,,,---......////////////......---...///.........000222111111222333333333333222555555555555666666777777111333555666555555666888999999999999888666555555555555555666666666666777777777888888888666555444333222111111111222333444222222222111111000///............---------,,,,,,///---***)))***++++++***((()))+++,,,,,,+++)))(((***************+++++++++*********)))(((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((++++++***************+++******)))))))))******+++&&&((()))+++,,,,,,,,,,,,)))***,,,---......---,,,---...000111111111000///---...///000222222333333111222222222222111111000000000000111111///,,,)))111111222333333444555555555777:::<<<<<<;;;999888777777666666777888999999888888999::::::::::::999;;;::::::;;;===>>>===<<<;;;777666:::<<<888555555444999;;;777666<<<>>><<<888999::::::999666444222555444333333222222333333000//////............///((()))+++,,,---.........---------......---,,,,,,+++,,,,,,---.........---***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))(((((((((((((((((())))))*********+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***((((((((())))))(((((())))))******++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---------......*********+++,,,---...///---...///////////////...111111111111222333444555222222222333333333444444222111111000111333444555888777555444333222222222555444444333333444444555777666444222111000//////......------------....../////////...------///111:::444---***+++...//////.........------,,,,,,,,,---,,,,,,,,,,,,---...///222000---+++)))))))))***************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))***++++++++++++***************************---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,------............------------......///000000000111222333333444444333333555555777888888777666666444444444444555666888888777888999:::999888666444333444666888888777555444666666666777888888666444222333444555555555444333000000000000////////////------...///...---+++******************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++)))++++++***((('''((()))******+++++++++,,,,,,,,,,,,******+++...---***'''111111000000///.........---------......000111222111222333333222111000///...111444555222...+++)))000000111111222333333444444666888:::;;;:::888777666555555555666666777888777777888888999999999888999888777999;;;======<<<<<<;;;<<<>>>;;;666555888666;;;<<<888666:::<<<:::888999::::::999777444333444444333222222222222333000///..................,,,,,,---------------,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,***++++++++++++++++++************)))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''(((((())))))))))))))))))*********((()))******++++++************)))))))))***++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,---...---......////////////////////////000000111222333111111111111222222222333111111111000111222444555777666444333222111111111444333333222222333333444555444333111///...............------------.........//////...------///111555111,,,***+++---......---------,,,,,,,,,++++++)))***---......---+++***111000---+++)))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((((()))******++++++******************************,,,,,,++++++*********************************************+++++++++,,,,,,,,,,,,------------,,,,,,------......//////000000111222333333444444333333444555666777777777666555555555555555666777888999666777888999999777555444333444555666666666555555666666666777888888666444222333444444444333222111/////////.........---------------------,,,++++++************************))))))))))))))))))))))))******)))))))))((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((())))))***+++***+++++++++)))((()))***))))))))))))************+++))))))+++------+++(((///////////////........................///000111111111222222222111000///---000333333000---***)))/////////000111111222222222444666888999888777666444444444444555555555555555666666666777777777777555555555777:::<<<===<<<:::;;;???@@@;;;555555999888;;;<<<888666888888777888999999999888777555444444333222222111111222222000///...---------------/////////...---,,,+++******++++++,,,,,,,,,++++++))))))***+++++++++************++++++++++++************))))))))))))(((((((((((((((((())))))))))))&&&'''''''''''''''(((((()))))))))(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***))))))))))))))))))((('''((())))))******)))))))))))))))))))))******+++************++++++++++++,,,,,,+++++++++,,,,,,------------.........//////---.........///000000111///000000000000111111111111111000111111222444444555444333222111000000000222222222111111222222222333222111///...---------...------,,,,,,------.........///...,,,,,,...000000...++++++,,,------,,,************))))))))))))******++++++,,,,,,++++++///...,,,***)))((())))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&''''''''''''((((((((()))((((((''''''(((((()))(((((()))************************************************)))))))))))))))*********************************++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++---------...//////000000111222222333333333333333333444555666666666666555666555555666666777888999666777888888888777555444444444444444444555555666666555555777888888666444333333333333333222111000......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((())))))***+++***+++,,,+++)))))))))+++))))))*********+++++++++)))))))))***,,,---,,,***............/////////////////////......///000000000000111222222222111111---///111000...,,,++++++/////////000000111111111111222444666777666666555444444555555555555555444444444444444444555555666444333444666:::<<<======555777<<>>===444333888CCCHHHCCC;;;666444555777888666444444666777777777777666555555444222222111000000000000111///...---,,,++++++++++++******+++++++++******)))((()))******+++++++++*********++++++++++++******((())))))******))))))((((((((((((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***************)))))))))((((((''''''((()))******++++++******((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++,,,---//////...///000111111111000000000000000000111111111111//////000111222222222333222111000000////////////111000000//////000000111333222111000///.........,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,---...///000///...,,,***)))------------------------***))))))***,,,...111333******))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((())))))))))))((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))*********+++++++++------............------,,,,,,------.../////////000111222222333333222222111111111222222333444555666666666666666777777888555555555666666666555555444333111000000222444666555555555666777777555333555444333222222111111000.........---------,,,,,,++++++++++++++++++++++++++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***)))***++++++***)))***+++++++++,,,,,,,,,---------***+++,,,,,,------///000......///000111111222222111000000/////////000000/////////000000111111222///000000000......///000000000000000000111111111//////111222444444555555444555666666666555444333333222111111111222444555333333333666:::<<<===<<<666333777CCCLLLJJJ@@@999555555777:::888444444777666555555555444444444444222111000000///000000000///...---,,,+++*********'''((())))))************((()))***+++++++++++++++***++++++++++++***))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''(((((())))))******)))))))))((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***************))))))(((((((((((((((((('''((()))******++++++******'''''''''''''''((())))))++++++++++++,,,,,,,,,---++++++*********++++++,,,+++*********+++---///000///000111222222222111000000000000000111111111111...///000111222222222222222111000///////////////111000000//////000000111222111000//////.........,,,++++++******++++++,,,***,,,------,,,++++++,,,,,,...000000---+++******(((((())))))))))))******%%%(((---111333111...+++((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++---......//////......---,,,,,,,,,---......//////000111111222222222222222/////////000111222333444666666555555555555666666444444444444555555555555333222000///000111333444555444444666777777555333333333222111000000000111......---------,,,,,,,,,)))***,,,---------,,,+++*********))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***((()))******)))(((***+++(((((()))))))))*********+++,,,---,,,+++,,,...000---......///000111111222000000000//////000111111000000/////////000111111...000111000//////000111////////////////////////...///000222333444555666333444555555555444222111333222111000111222444555222222222555888:::;;;:::777444666???FFFEEE@@@===:::999:::>>>;;;555444777444444333333222222333333111111000////////////000///...---+++******))))))(((((()))***************((()))***+++,,,,,,,,,,,,)))*********))))))(((''''''(((((())))))((((((''''''''''''((((((((())))))'''''''''((()))*********((((((((('''''''''&&&&&&'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))(((''''''''''''((((((((((((((('''((())))))******))))))''''''&&&&&&''''''((()))************++++++++++++***)))))))))***+++,,,,,,******))))))***,,,...000///000222333333222000///....../////////000000000...///000111222222222111222111000000///000000000111000000000000000000111000000///...------------++++++************++++++)))+++------,,,+++++++++(((***------,,,+++,,,---((()))))))))***************,,,...000///---***(((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************,,,------......------,,,+++,,,,,,------......///000000111222222222222222............///111333444555555444444444444555555444333333333444555555666111111000///000111222333555444444666777777555333000000///.........///000,,,,,,,,,,,,++++++++++++(((***---///000...,,,***)))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''((())))))&&&((())))))(((((()))***''''''((((((((()))))))))***+++,,,+++))))))+++...,,,---------......//////////////////000111222222111111//////...///000000,,,...000000/////////000.....................---//////000111333444666666111222444444444222000///333222111000000222444555222111111333666888999888666444555:::===<<<===??????===>>>AAA>>>666444777333333222111111111222222111111000//////////////////...---+++***)))))))))******+++++++++******)))))))))***+++,,,---------(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((()))******+++'''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))***+++,,,---******))))))***,,,...000///000222333222111///...---------.........//////---...000111222222111111222111111000000000000111111111000000000000111111///...------,,,,,,,,,,,,++++++************++++++)))+++------,,,+++***+++###'''***+++++++++---000222222222333333333444444555111,,,'''&&&''')))+++%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++++++++,,,------......///000000111222222222222111......---...///111333444555444444333333333444444333333333333333444555666000000000000000111111222555444444555777777444222...---,,,+++,,,---...///+++++++++************)))(((***...111111///,,,***(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))%%%'''((((((''''''(((***))))))))))))************)))++++++)))'''&&&))),,,++++++,,,,,,,,,,,,------////////////000111333333222111000.........///000***,,,///000///......//////...---,,,+++,,,------//////000111222333333444555666555333111000111222555555444333111222444666666555333222222333555666777555444555777:::;;;;;;::::::;;;;;;:::777444333222111///...---...000111000000000000000000000000///...------++++++***))))))))))))))))))))))))))))))))))))******))))))(((+++***)))(((''''''((()))%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&************************))))))(((((('''''''''&&&))))))(((((((((((())))))''''''&&&'''(((***,,,---...---+++******+++---...000///.........///111222000000111111111000000//////111333444333222222333333111///---,,,...000111444333111111222111000.........---,,,,,,+++******************))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))***,,,.../////////000111111111111111---------...///111333444444333222111111111222333000111111222333333444444000111111111111222222222222222333444333222111000//////...------,,,++++++************************++++++,,,,,,,,,---------))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))***+++,,,------...)))***,,,...000000000000///...,,,+++***+++,,,,,,,,,,,,---...//////......000///...---,,,,,,------...//////000111222333444555666666555333222333444555666555333222222555777666555333111111333555666777555444555777999:::999::::::;;;:::999777444333222111///...---...///000000000000000000000000000......---,,,+++******)))))))))))))))))))))))))))***************)))(((''')))((('''&&&&&&'''((((((&&&''''''(((((('''''''''((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))''''''&&&'''(((***+++,,,...---+++******+++,,,...000///.........///000111000000111111111000000//////111333444333222222333222111000......///000111333222000000111111///---...------,,,++++++***************)))))))))((((((*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************+++++++++,,,***))))))***+++,,,...///...///000111111111111000------......000222333444222111000///......////////////000000111222222222000111111111111222222222111222333333333222111000......------,,,++++++***************************''''''(((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((())))))************))))))*********)))))))))((((((((()))******,,,,,,---...)))+++,,,.../////////.........---,,,,,,,,,,,,,,,,,,,,,---...............111111///...------------......///000111222333333555666666555444444555777666666666555333444666888777555222000000222555777888777555666888999999888::::::::::::888666444333333222000///.........///..............................---,,,+++***))))))))))))))))))))))))))))))++++++++++++******)))((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))''''''''''''(((***+++,,,---,,,+++******+++,,,---///............///000000///000000111111000000000///111333444222111222222111111111000000000000000111000......//////...,,,------,,,,,,+++***************))))))))))))((((((******))))))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++************+++---...///...//////000000000000000.........///000222444555222111000///...------...------...//////000000111000111111111111222222222111222222333222111000///------,,,,,,+++*********************************%%%&&&&&&&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))******))))))(((******))))))))))))((((((((())))))***+++,,,------***+++,,,---...---,,,,,,------.........---,,,,,,,,,,,,------......------222222111000///...---------......///000111222222333444555555444444666888666777777666555555777999777555222000000222555777:::999888888:::::::::999999999999888777555444222444222111///...---------------------------------...------,,,+++***))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,((((((''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''''''''((())))))***+++,,,++++++******+++,,,------------.........//////...///000000000000000000///111333333222111111111000111222222222111/////////...------......---+++,,,,,,++++++*********)))***)))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))))))))***************++++++,,,---............///000000/////////.........///111222444555666555444333111000000///------......///000000111000000111111111222222222000111222222222111//////++++++++++++******))))))************************'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((()))***+++,,,------***+++,,,---,,,,,,******+++,,,---......---+++***+++,,,,,,---------,,,,,,111111111000000///......------...///000111111222111222333333222222444666555666777777666666888999777555333111111333555777;;;::::::;;;<<<===;;;:::999999888777666444333222333222111000......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))((()))))))))))))))))))))))))))***+++---...///000000+++++++++***)))(((((('''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******************++++++,,,,,,,,,---------..................///000000000000000///111333333222000000111///000222222222111///......---+++,,,------,,,++++++***************)))))))))))))))(((((((((((('''(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))))))))************++++++,,,------------....../////////......------......///000222444444777777666555444222111111...//////000000111111222000000111111111222222222000000111111111000///...++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))'''((()))***+++,,,,,,---***+++,,,,,,,,,+++***)))((()))+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++000000000000000//////...,,,,,,---...///000111111000111222111000111222444444555777777666666888999777666555444444555666777;;;::::::;;;===>>><<<;;;999999777666555444333222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))'''(((***,,,.../////////------------,,,+++***)))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******'''((()))******)))((('''''''''((()))))))))))))))))))))******+++,,,,,,,,,+++,,,------......------------...///000000000000///111333333111000///000///000000111111000...------,,,++++++------,,,+++))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---------------..................---,,,---------...///111333444555555555444333222111000///000000111111222222333000111111111111222222222///000000111111///...---************************))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))'''(((((()))***+++,,,,,,***+++,,,,,,,,,+++***)))(((((()))*********))))))++++++,,,,,,,,,+++******---...///000000000//////+++,,,---...///000000111000111222111000000111333333444666777666666777888777777777666666777777777888888888:::======<<<;;;999888777555444333222222000000000000000///......------------------------------,,,+++***)))(((((())))))))))))))))))))))))'''((()))***++++++++++++***+++,,,---...------,,,))))))))))))((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********'''((()))******)))((('''''''''))))))***))))))(((((()))***++++++,,,,,,,,,***+++,,,---...------,,,,,,---...///000000000000///111333333111////////////////////////...---------,,,++++++------,,,+++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************+++++++++,,,+++,,,---.........---,,,...............---,,,+++,,,,,,,,,---...000222222333333444444444333111000///000000111111222222333000111111111111222222222...///000000000///...---++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''((()))***+++,,,,,,***+++,,,------,,,++++++)))))))))))))))***+++++++++++++++++++++***))))))+++---...000000000//////+++,,,,,,---...///000000111222222111000000111333222444666777666666777888777777888888888888777777666666777999<<<===;;;:::999888666555333333222222///000000000000000///...---------------------------,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((***---.../////////+++++++++******)))''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))*********+++'''((()))++++++)))(((''''''((()))******)))(((((((((((()))++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,---...///000000000000///111333333111////////////.........---------------,,,++++++---...---+++(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,---.........---,,,---.........------,,,++++++++++++,,,...///111222333444555555555444333222//////000000111111222222000111111111111222222222...///000000000///---,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((()))***+++,,,,,,***+++,,,---...---,,,,,,+++***)))))))))***,,,---+++++++++++++++***)))(((,,,---......------///000---------------...///000222222222333333444444444222222333333333444444444999666444555777999888666555555777:::<<<<<<999666666555333222111000000000333333222222111000000000......---------,,,,,,,,,---,,,***(((((((((((()))(((((())))))))))))(((((('''(((******((((((((()))(((((((((((())))))))))))...---,,,***)))'''&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''))))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))*********))))))((((((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...---111222222333333111000///------------------------,,,+++******))))))******''''''(((((())))))******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++,,,---...///000---***+++///111///,,,...............///000000222111222222333444555666222000///000111333333222333333222111000000000111.........///......---,,,************))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))&&&###$$$&&&'''&&&$$$))))))))))))************---,,,+++******,,,...///******************++++++,,,,,,,,,---,,,,,,+++++++++---......------...000------,,,------...///000111222222222333333333333222222333333333444444444444333111222555777777666555555777:::<<<;;;999666555444333222111000000000333222222111111000//////---------,,,,,,,,,++++++,,,+++***(((((((((((()))(((((())))))))))))(((((('''(((******((('''((()))'''''''''((((((((())))))*********))))))((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))*********))))))((((((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,------------...,,,---......///.........///000111111111000......------------------------++++++******))))))******)))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''(((******))))))))))))))))))))))))*********+++++++++,,,,,,---,,,+++++++++,,,---...000---***+++///111///---...............//////000111111111222222333444555222111///000111222222111222111111000000000000111...............---,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***(((&&&&&&)))***)))((((((((()))))))))*********---,,,+++******+++---...,,,,,,,,,+++*********)))***+++,,,---------------+++---......,,,,,,---///,,,,,,,,,,,,---...///000111111111111111222222222222222222222333333333333000//////000333555666555444555666999;;;;;;888666444333222111000/////////222222222111111000///...,,,,,,+++++++++*********++++++***)))(((((((((((('''(((((())))))(((((('''&&&(((***)))((('''((()))&&&&&&&&&'''''''''((((((&&&''''''((())))))************))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******)))))))))(((((())))))))))))(((((((((((()))))))))*********,,,,,,,,,,,,---------------------------...//////....../////////...---,,,------------,,,,,,,,,,,,++++++*********)))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---...///,,,***+++...000///---......------......///000111111111111111222333444333111000000111222111////////////...//////000000------......------,,,+++******))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''''')))++++++***(((((())))))))))))******------+++******+++,,,---......---,,,+++***))))))******,,,---.../////////+++,,,------,,,+++,,,...+++++++++,,,---...///000000000000000000111111111000000000000111111111111000//////000111222333444444444666888::::::777555333222111000////////////111111111111111///...---************))))))))))))******))))))(((((((((((('''(((((((((((((((((('''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''((())))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++++++++,,,,,,,,,---------...---,,,,,,---...000111/////////.........---------------,,,,,,,,,,,,,,,***************))))))((())))))((((((((('''''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((************++++++++++++---------------............,,,++++++---///...---...------------...//////000000000000000111222333333111000111111111///...------------......///000---------------,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&((()))******(((((((((((()))))))))***---,,,++++++***+++++++++---------,,,,,,++++++++++++,,,---...............+++,,,---,,,+++***+++,,,***+++++++++---...///000000000000000000000000000---............/////////222222222111000000111222333333555888:::999777444111111000///............///000111111000///---,,,******)))))))))((((((((())))))))))))((((((((('''''''''((((((((((((''''''&&&'''))))))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,---...000111000000////////////...///------,,,,,,,,,+++++++++)))************)))((('''&&&'''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++---......///////////////---,,,++++++---.........---------------...//////000000/////////000111111222111000111222111///------,,,,,,,,,---...//////,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((***+++'''(((((((((((())))))))),,,++++++++++++++++++++++++++++++,,,,,,------------.........---,,,+++++++++,,,---,,,***)))***+++*********+++,,,...///000111111111111000000000000------------............333333333222000///000111222333444777999999666444000///......---------......///000111000...,,,+++******)))))))))((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&%%%''')))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))(((((())))))))))))((((((***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222111000000//////000000------,,,,,,++++++******((()))*********)))((('''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((***,,,---%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))************+++------...////////////...,,,,,,,,,,,,,,,------...------,,,,,,------...////////////......//////000000000000111222111///------------,,,------......++++++,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))((((((***,,,''''''(((((((((((())))))*********++++++++++++,,,))))))***+++,,,---...............---,,,+++))))))+++,,,,,,+++***))))))+++))))))***+++,,,...///000222222222111111000000000---.........////////////000222222111///...000222222222444777999888666333///...---------------------...000111000...,,,************)))))))))((((((&&&'''((())))))(((''''''&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((************++++++++++++***++++++++++++,,,,,,,,,***+++,,,...///000000000222111000/////////000000------,,,,,,+++******)))((()))***+++***)))'''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&(((***,,,...%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))************++++++---.........---,,,+++,,,,,,,,,+++,,,---...------,,,,,,------.../////////......---......///......///111222222000---///......------------...+++++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))***)))'''&&&(((+++'''''''''((((((((())))))'''((()))***+++,,,,,,,,,)))*********+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,,,,+++)))((()))***))))))***+++,,,...000000333222222222111111000000////////////000000000111---///111000......111333111222444666888888555333......---,,,,,,,,,---------...000111000...+++)))************))))))))))))&&&'''((())))))(((''''''&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,)))+++---///000000000///222111000......//////000------,,,,,,+++***))))))'''(((***+++***)))'''&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***,,,%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,+++++++++,,,,,,,,,++++++---...---,,,,,,,,,,,,---......///......---------......------...111222222000...000///......------------+++++++++++++++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((&&&$$$###%%%(((''''''''''''((((((((()))&&&''')))***,,,---------++++++******************)))******+++++++++******)))************+++++++++***++++++***)))***---///111333333222000///000111222222222222222111000///---///111111000//////000333444555666666666555444//////...------------...------,,,++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,---------.........------,,,,,,------...---------,,,+++***(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************((()))***++++++***(((''')))************+++++++++,,,,,,---...////////////------------------------///......---------......////////////////////////------,,,,,,,,,,,,+++++++++******)))((('''''''''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((((((((()))***************(((((()))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++***+++---///111222333222111000000111111222222222111111000///...000222333222111111111333333444555555555444333//////...------------------,,,,,,++++++******)))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------,,,+++***((('''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))******((()))***++++++***(((''')))************+++++++++,,,------.........------------------------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))************)))))))))***++++++,,,------)))))))))))))))))))))))))))************+++++++++.........,,,++++++---...000222333333111000000111111111111111000000000000///111333444333222222333222333333444333333222222///......---------------,,,,,,,,,+++******))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''((()))*********)))((()))************+++++++++,,,------------,,,,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))((((((''''''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***'''((())))))******))))))******++++++,,,,,,------''''''''''''''''''''''''))))))*********+++++++++......---,,,***)))+++---///111333333222000000111000000000000///000000000///111333444333333333444222222222222222111111111///...------,,,,,,------,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((())))))***))))))((())))))*********+++++++++------------,,,+++******------------------------,,,,,,+++++++++,,,------...---------------,,,,,,,,,,,,,,,++++++++++++***+++++++++******)))))))))'''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''(((((()))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,***((((((***+++...111333333222111111111000//////......///000000...000222333333222333444222222111111000000000000......---,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,++++++******++++++,,,************)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((&&&%%%###%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))*********+++++++++------------,,,+++******------------------------+++++++++++++++,,,---............------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((('''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))************+++++++++***++++++)))'''((()))+++---000333444333111111111//////...------...000111---000222444333333333444333222111000000000000000...------,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))************+++++++++,,,------------,,,,,,+++------------------------,,,++++++,,,,,,---...///------,,,,,,++++++******++++++++++++************''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))************+++++++++******+++)))((()))+++------000333444333222111111///...---,,,,,,...000111...111444555555444555666444333222000000000000000...---,,,,,,++++++,,,,,,++++++******))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------(((((())))))((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&'''((()))******)))************+++++++++,,,------.........------------------------------,,,,,,,,,,,,---...///000......------,,,++++++***++++++++++++************''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++***++++++***)))***---///,,,///333444333222111111///...,,,,,,,,,...000111000222555666666666666777555444222000000000000111...---,,,,,,++++++,,,,,,++++++******)))((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...(((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''')))******)))************+++++++++,,,,,,---...////////////------------------------,,,,,,,,,---...///000111111111000///......------+++++++++************)))***************+++++++++''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++*********+++,,,------///000111111000...---,,,,,,,,,,,,,,,---...///000111222333333333222111444333111000000000...,,,************))))))))))))))))))))))))************)))))))))((('''%%%######&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((***+++++++++***)))(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$'''&&&""""""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((******))))))******+++,,,---------.........//////,,,,,,++++++,,,,,,---...---......---++++++,,,.........---------,,,,,,,,,))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))************)))))))))***+++,,,+++---///111222222111111---,,,,,,,,,,,,---...///...000111333333222111000333111000///000000...,,,************))))))))))))((((((((()))))))))******)))))))))((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))******))))))******+++,,,+++++++++,,,---......///,,,++++++++++++,,,------...//////...,,,,,,---///------------,,,,,,,,,,,,))))))))))))((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))*********++++++***)))((((((((()))***+++***,,,...111333444444444------,,,,,,,,,---......,,,...000222333222000...222000//////000000///---************))))))))))))'''''''''(((((((((((())))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''""""""''''''""""""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))*********))))))******+++,,,)))******+++,,,---------+++++++++++++++,,,------//////000...,,,,,,---///---,,,,,,,,,,,,+++++++++)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))*********++++++++++++***))))))((()))***+++,,,+++---///111222444444444------,,,,,,,,,------...+++---000333333222000...111000//////111111000///************)))))))))(((&&&&&&&&&'''''''''((((((((((((((('''((((((((()))&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&& ###......### &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%''''''((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---...//////---++++++,,,---,,,,,,+++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))*********++++++++++++++++++***)))***+++,,,---...//////000111111222222...------,,,,,,,,,------,,,...111333444333111000222111000000111222111///************)))))))))(((&&&&&&&&&&&&''''''''''''(((''''''&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,+++******)))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$***888888***$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((******))))))******+++,,,//////...---,,,+++******+++************+++,,,,,,---------+++)))((()))++++++************)))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))*********++++++,,,+++*********+++------000000000///////////////......---,,,,,,,,,---------...000222333333333222333111000000111111000...************))))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))(((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%+++555555+++%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''******))))))******+++,,,000///...---,,,+++***)))***************+++,,,,,,,,,---,,,***((('''((()))******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******+++***)))))))))***,,,---//////...............//////...---,,,,,,,,,,,,,,,.........///000111222333222000///...///...---+++************))))))))))))&&&''''''''''''(((((((((((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,,,,+++((('''(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###'''))))))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((******))))))******+++,,,,,,,,,,,,,,,++++++++++++***************++++++,,,---------+++((('''((())))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))***)))((((((((()))+++,,,...------------.../////////...---,,,,,,,,,,,,,,,------,,,---...000222333111///---------,,,***)))************))))))))))))'''''''''(((((((((((()))((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''+++---...,,,)))&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###''''''$$$$$$''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''(((((((((((())))))))))))*********)))***++++++,,,)))))))))***++++++,,,,,,*********)))***++++++,,,.........,,,)))((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&((((((((((((((()))******++++++,,,------......///...............---------//////.........//////000333111///,,,+++*********+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))*********+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((('''(((***+++,,,,,,++++++++++++++++++,,,---......///---+++)))((((((((()))***((('''&&&&&&'''(((***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''((((((((((((((()))******+++++++++,,,------......------------............000000///.........---...000///---,,,******))))))******))))))(((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((''''''((())))))))))))((((((((()))))))))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((***+++,,,,,,++++++++++++++++++,,,---.........---+++***)))(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$##################$$$"""######$$$$$$######"""########################"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((((((''''''((((((((((((((())))))***)))******+++,,,,,,------,,,,,,,,,------.........111000000///...---,,,,,,,,,,,,,,,,,,+++***)))(((***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&''''''((()))******)))((('''(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))******((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))***+++++++++++++++******++++++,,,---...------+++***)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,******+++,,,---......///////////////...------,,,***+++,,,,,,,,,+++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''''''''((())))))(((''''''(((((((((((((((((((((((((((((()))***************(((((())))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))***************************+++,,,---...,,,,,,+++******)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$#########""""""############""""""#################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))))))))))))))(((((((((((())))))(((((()))******++++++,,,)))******+++,,,---......+++,,,---...//////......***+++,,,------,,,+++***((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))(((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******************+++,,,------++++++++++++******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))*********))))))(((((((((((((((((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))***,,,.../////////...,,,,,,,,,,,,,,,,,,++++++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))))))))((((((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((())))))******))))))******+++,,,---+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######################## !!!"""###$$$%%%&&&&&&!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))***************)))((((((((((((((())))))******+++,,,,,,---************++++++++++++***+++---/////////------,,,,,,+++***************''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''))))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))((((((((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***)))(((((('''((()))***))))))))))))***+++,,,---******+++,,,+++***)))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))*********+++******)))(((((((((((((((*********+++,,,,,,------+++++++++***************+++,,,...//////...,,,***---,,,***(((((((((((()))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((***+++***(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))***+++,,,---)))***+++,,,,,,+++)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""$$$%%%%%%$$$"""!!!""""""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$###############""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))((())))))+++,,,---......***++++++,,,,,,++++++***.........///......---,,,,,,+++***)))(((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&(((---555;;;;;;333,,,%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""########################%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###'''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!########################################################################################################################""""""""""""############$$$###""" """###$$$""""""""""""""""""""""""#################################"""""""""""""""""""""############""""""########################"""$$$%%%###""""""!!!%%%&&&%%%###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''((((((((())))))))))))((())))))***,,,------...,,,,,,,,,------,,,,,,,,,...............---,,,,,,+++***)))(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''***000444333---&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""###$$$&&&'''##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###%%%))))))&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###""""""########################################################################################################################""""""""""""############$$$###"""!!!!!!"""###$$$############################################################""""""""""""""""""############""""""########################"""###$$$%%%&&&&&&### $$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''((((((((()))))))))((())))))***+++,,,------,,,------......------,,,------......------,,,+++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,+++&&&!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""""""""###$$$%%%'''(((########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%###$$$((()))'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$&&&(((***&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$###""""""########################################################################################################################"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$########################################################################""""""############""""""##############################$$$%%%'''&&&%%%######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''((((((((())))))((())))))***+++,,,,,,,,,,,,,,,------------,,,,,,---------------,,,++++++((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$####################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&######&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""########################################################################################################################""""""#########$$$$$$$$$$$$######""""""######$$$################################################"""###############$$$$$$"""######$$$$$$######"""########################$$$$$$%%%&&&$$$###(((...%%%$$$$$$&&&%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################""""""!!!########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((***&&&$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$##########################################################################################################################################$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""$$$''''''######111AAA+++&&&###%%%%%%######'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))*********++++++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""######################## !!!"""$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,...***'''&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))++++++)))&&&###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""&&&)))&&&(((999MMM666***"""$$$&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))&&&&&&%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%$$$##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###***...***&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$ """'''((('''333BBBAAA... ###'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,------......------,,,+++++++++++++++***))))))&&&&&&&&&%%%%%%&&&''''''"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&***'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################))) %%%'''###&&&///HHH111 """(((&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))))),,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%,,,***(((&&&$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%'''(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***((('''&&&%%%$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$%%%***)))'''%%%##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""!!!!!! ########################$$$$$$$$$%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################'''%%%$$$$$$%%%%%%###"""$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""#########$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$####################################################################################################################################################################################### !!!!!!"""!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))+++************)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################&&&%%%######$$$$$$"""!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$##################$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$######$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""###############$$$$$$$$$######################## !!!"""######""""""###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""#################################"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################%%%###""""""######"""!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$################################################""""""#########$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!##############################""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$$$$"""$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$################################################"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$######""""""################################################################################################"""""""""###$$$$$$%%%%%%##############################$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$################################################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$######$$$&&&''''''&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$####################################################################################$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$######"""####################################$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%$$$$$$&&&(((***)))((($$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$###############$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#######################################"""!!! ########################"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$##################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$##########################################$$$$$$##################""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''########################################################################""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$##################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################$$$###"""""""""###$$$%%%########################################################################""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################################################################""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$#######################################&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$##################$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################################################################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$#########$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%################################################################################################%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""########################################################################""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""$$$%%%################################################################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################"""""""""############$$$"""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########""""""#########$$$$$$$$$######################################################$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$##############################""""""""""""############""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################"""###$$$$$$%%%$$$##############################################################################""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""############""""""$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################""""""""""""############""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$###"""########################################################################""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################""""""""""""""""""""""""####################################$$$%%%&&&'''""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$########################''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&$$$######$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''***---,,,'''"""###%%%'''(((&&&$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""###############"""""""""""""""######""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###"""###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###############$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%''''''$$$"""&&&(((******)))'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$######""""""######$$$########################""""""""""""""""""""""""######""""""""""""#########"""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$###""""""###$$$%%%%%%%%%$$$#########"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""###$$$$$$###$$$%%%''''''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&%%%$$$######$$$%%%&&&########################"""""""""#########$$$$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##############################"""############$$$$$$$$$!!!!!!"""#########""""""######$$$$$$%%%$$$$$$######"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$###""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""############"""""""""""""""""""""###############""""""""""""##############################""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$################################################################################################################################################""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((((('''&&&%%%&&&'''((((((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################""""""#############################################$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""!!!"""############"""!!!!!!!!!""""""##################""""""""""""##############################""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""###%%%&&&&&&&&&%%%$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$(((+++***(((&&&&&&(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''&&&$$$######%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""###$$$%%%%%%$$$###"""#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$######""""""""""""##############################"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%###"""!!!"""###$$$###!!!"""############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$(((,,,+++'''$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""###%%%###$$$$$$###!!! """###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!$$$'''))))))'''$$$!!!#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$######""""""""""""##############################"""############$$$$$$$$$###$$$$$$$$$$$$######""""""!!!!!!!!!"""###%%%&&&###"""!!!"""###$$$###!!!"""############$$$$$$$$$################################################################################################################################################"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""###%%%''''''&&&%%%$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""&&&***((($$$ """%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&%%%### !!!%%%)))&&&&&&'''%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""%%%))),,,,,,)))%%%"""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""""""""""" """###$$$$$$###""" !!!!!!"""###$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$###############"""!!! """!!!!!!!!!!!!###%%%&&&###"""!!!"""###$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&'''((())))))'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""" """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%########################$$$$$$$$$#########""""""&&&%%%###"""""""""###$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""############%%%&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""" """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########"""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$#########""""""%%%$$$$$$###""""""######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""############&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$############### """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$##################$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""############)))(((&&&$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""###$$$%%%%%%$$$""""""################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$!!!"""""""""############+++***'''$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""$$$%%%%%%$$$###"""################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$!!!"""""""""############+++)))&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############%%%%%%#########$$$%%%&&&#########$$$$$$$$$$$$$$$########################"""""""""############$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""############'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$""""""###$$$&&&((("""""""""#########$$$$$$########################""""""""""""############"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''++++++'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""##################$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$###""""""###%%%''')))!!!!!!""""""#########$$$########################""""""""""""############""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((------)))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!########################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%)))...333***)))&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$########################""""""""""""############################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!###########################"""""""""!!!!!! $$$$$$$$$############"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$'''+++...***(((&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#################################""""""!!!!!!!!!$$$$$$$$$############"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$''')))((('''%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""#########$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#######################################"""""""""$$$$$$$$$############"""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%'''&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$##################$$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################################################################""""""$$$$$$############$$$$$$####################################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###################################################$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################################################################$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################################################################"""""""""###############$$$$$$$$$############"""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$##################$$$########################!!!!!!!!!""""""#########$$$$$$$$$############"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######################## !!!!!!"""""""""###$$$$$$$$$############"""########################""""""######$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&%%%%%%$$$###""""""######!!!"""###$$$%%%%%%$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ '''&&& ###,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$%%%''')))***,,,***(((&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###############$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######!!!"""###$$$%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((444<<<555&&&!!!&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""############"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""!!!!!!""""""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$############$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$######"""#########"""###$$$$$$%%%$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###,,,;;;CCC999''' ###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""#########$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############""""""!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""!!! $$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$###$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&...222,,,"""!!!&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############################################################################################################"""!!! ################################################""""""""""""""""""""""""################################################!!!"""""""""""""""!!!!!!$$$$$$######"""#########""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######!!! !!!##############################""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!"""###############$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&))))))'''$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))+++,,,(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############################################################################################################"""!!! ################################################""""""""""""""""""""""""################################################""""""###$$$$$$#########$$$$$$######"""#########""""""#########$$$$$$$$$########################$$$##################$$$$$$$$$############$$$$$$"""!!!  !!!"""########################################################################$$$$$$############$$$$$$###############"""!!!!!!$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########"""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$$$$###!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$%%%'''++++++((($$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################################################################"""############""""""!!!###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$$$$$$$$$$###$$$###############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$"""!!!!!! !!!!!!"""########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######""""""###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%########################"""############$$$$$$$$$###################################################################################################$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%###$$$'''+++,,,((($$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################################################################!!!""""""############"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""###############""""""""""""###$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""############""""""########################################################################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%((('''%%%$$$###$$$%%%%%%########################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%%"""$$$(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$""""""&&&+++,,,'''"""######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""################################################ !!!"""###############""""""######$$$$$$$$$$$$################################################################################################ !!!"""""""""""""""""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################################################################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((("""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333...((($$$$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""""" !!!"""###"""!!!#########"""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---)))%%%###$$$%%%%%%$$$"""############$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""!!! !!!###$$$###"""############""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%########################!!!###$$$$$$######$$$%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""#############################################################################################$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###############$$$$$$$$$###"""!!!"""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################"""""""""""""""##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################!!!###$$$$$$###"""$$$%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$############$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%(((&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$########################"""###%%%$$$######$$$&&&######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%+++***'''$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%######$$$%%%&&&%%%$$$""""""######$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%'''######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""######"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&+++)))'''%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######"""""""""############$$$########################"""$$$%%%%%%$$$###%%%&&&######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$###"""###$$$%%%%%%###""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$########################$$$###""""""""""""###$$$""""""""""""#################################### """######""""""###$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$##########################################################################################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$######&&&)))"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""###"""!!!"""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$########################%%%$$$###""""""###$$$%%%""""""""""""#################################### !!!!!! !!!"""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########"""###$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))++++++***)))(((((()))))),,,---...000111111000000111111000000000000000000222111000000111000...,,,------+++***)))((((((((('''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&'''%%%$$$***'''%%%&&&((((((&&&$$$%%%%%%$$$&&&'''((('''%%%((('''&&&&&&%%%%%%&&&&&&)))'''%%%$$$$$$&&&(((***$$$&&&(((******(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&((()))+++...///000000000222222111111333444666777555666888:::;;;:::777555222000///---+++***))))))''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###$$$$$$""" (((&&&%%%%%%'''(((&&&$$$%%%%%%$$$&&&'''((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############""""""######$$$%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((***+++---......,,,***)))&&&&&&&&&'''(((((())))))((()))***+++++++++++++++---,,,,,,,,,---000333555444777;;;???AAA@@@???===888777555222000...---,,,)))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))(((&&&###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$%%%&&&'''(((''')))+++,,,,,,***'''%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############### !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############""""""######$$$%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#################################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((***,,,...///111222444555555333000.........///000111222222222444444333222000...---,,,---+++***((((((***,,,...///222666999;;;===>>>??????===;;;888666444333222...,,,***(((&&&&&&''''''((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))***,,,...,,,)))&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&''''''((()))(((***---///000000...---***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$#####################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''(((***,,,///222555777888999;;;<<<<<<:::777555777888999:::;;;;;;::::::???>>>===;;;999777666666555333000...,,,+++++++++***,,,...///000333888<<>><<<;;;<<<===>>>>>>>>><<<;;;:::888888777777777777888888777666333111...,,,******)))***+++***))),,,333999>>>>>>>>>>>>>>>???@@@@@@===;;;888555111---***)))))))))*********)))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###%%%'''&&&$$$"""%%%''''''&&&%%%$$$$$$&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%&&&'''000...***(((&&&''')))***------,,,+++***(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""""""""###############"""""""""#####################""""""######$$$%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((########################"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...000111222333444666888:::;;;======>>>>>>???>>>>>>>>>======>>>===<<<999777555...---------...///000111////////////---,,,***))))))+++,,,***((()))...444888888:::;;;>>>@@@BBBDDDBBBBBBAAA>>>:::666111///+++,,,///000000///---,,,)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&(((((('''%%%'''))))))(((%%%###$$$%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&((()))+++,,,///---)))&&&$$$$$$&&&''')))+++...///...,,,(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!"""""""""#########$$$!!!"""""""""#########$$$######""""""######$$$%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---000222444666666555666666777888999;;;;;;;;;<<<<<<===>>>>>>=========<<<:::666333111------++++++***+++,,,---***+++---///000///---,,,(((+++---,,,((('''+++///333444666999<<<@@@CCCEEEEEEFFFFFFDDDAAA<<<777444---///222555555444111///))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&((('''&&&(((***+++)))%%%###$$$%%%%%%%%%$$$&&&'''((('''%%%%%%&&&'''))),,,///222333,,,***)))'''&&&'''((((((&&&)))...222222///+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$#################################"""###$$$$$$%%%!!!!!!""""""#########$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''((((((((('''&&&###$$$$$$%%%&&&'''(((((((((***,,,000333666888999666666666777888999:::;;;=========<<<:::777555333777666333111///......---)))******+++++++++******))))))***+++,,,,,,,,,,,,------,,,+++************+++,,,---000444888<<<>>>@@@??????BBBEEEEEEBBB>>>666///)))+++333::::::777555222...***((('''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''###%%%(((+++---.........'''%%%$$$$$$%%%'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''((('''''''''''''''((())))))'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%%%%$$$$$$%%%$$$$$$###!!!!!!#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%(((***$$$$$$###""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((()))******///000222444555666555555666666666666666777888888666666666555444222000...////////////............---------------,,,,,,++++++,,,---///000000111111111000...,,,+++))))))(((((()))***+++...000222333888777777:::???CCCDDDCCC???999000++++++111999>>>???===999555000---***)))''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&''')))+++...///+++(((%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((('''''''''''''''(((((()))'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%%%%######$$$$$$$$$########################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$&&&''')))***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$&&&'''((()))+++,,,---...333555777888888777555444555444333333222222222333............------+++++++++,,,...000111222111111333333333333222111111000,,,---...000111222222222111000...+++)))((('''&&&+++,,,,,,---...---------222000000222666;;;>>>@@@@@@>>>999000)))+++555>>>EEEDDDCCC???:::444...***)))'''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((%%%###$$$(((,,,//////+++'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%%%%%%%$$$$$$$$$((()))***,,,---///000111222444777999:::888555333000///...---,,,,,,,,,,,,******++++++++++++++++++...000333666777888777777555666666777777777666666111111222333444444444444111111000......---------333444555666666444333222333222111111111333333444555999;;;777000---///333>>>@@@BBBBBB???:::444000---+++)))&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((%%%######&&&))),,,///,,,'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$&&&'''""""""$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&+++,,,---...000111222333222444666888777444111///******)))((('''''''''''')))))))))***+++,,,,,,---333444777999::::::999888333333555666777777888888777888888888888777666666333333444555666777999:::777888:::;;;;;;:::999888888888888777444222///...---000333555333000...,,,333666:::>>>@@@???===;;;555333///+++((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''',,,)))&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***...//////000111222333333555555666555222...***(((''''''&&&&&&&&&'''((((((((((((((()))***+++---...444555666777888777666666000000222333444444555555555666666666666555444444111222333444666888:::;;;555666777888999999999999999;;;======:::666444444000...,,,---000111///---,,,...333888<<<@@@CCCDDD===<<<888444000,,,***((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$(((&&&%%%%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((()))***++++++(((((()))))))))*********((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++---///111111111111222222222333444444333111...+++(((&&&((((((((()))***+++---...++++++***+++,,,---///000333333444444444444444444333333444444444333333222222333444555666666666666444444333444444555666666444444444555666777888888777999;;;:::888777777999555222...---...//////...++++++,,,///444:::@@@CCCDDDCCCAAA>>>:::555111///)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$&&&(((***%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((()))***+++,,,+++,,,---///000222333444000222333555555444333222...---,,,+++***++++++,,,++++++,,,,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((***---000111222222222222222222222222111111000///---,,,***))))))******,,,...000222333...............000222333333222222222222333444555999999888888666555444333666777999;;;===>>>??????===<<<;;;999888777777777777666555555555777888999555666666444222222666999666666555333111...,,,+++---+++((((((+++222999>>>HHHHHHGGGEEEAAA<<<888555************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%'''((((((%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%!!!!!!!!!"""$$$(((+++---%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******++++++++++++,,,---...///000000222444666888:::;;;999;;;>>>@@@@@@???===<<<:::999666555444555666777222222111000...,,,)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''))),,,///111333555...000333555666444222000111000---******+++---...000///...------...000111...,,,---000000...000444/////////...///222777:::AAA[[[mmmdddPPPFFFCCC@@@DDD===FFFJJJDDDPPP\\\QQQSSSJJJCCCDDDFFFDDDCCCCCC@@@@@@===:::???FFFEEE===<<<:::555000///000000...000777888222111555333+++...---------...000222444DDDEEEGGGGGGEEEBBB>>><<<111...***&&&%%%%%%'''(((((('''''''''''''''&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&###'''###333&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((($$$"""%%%+++...***&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""###%%%(((,,,...######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""############&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&(((***(((+++------+++***,,,...000///,,,***))))))***+++***,,,,,,+++)))+++111666666888<<>>@@@AAAAAA?????????@@@BBB>>>999666555333///,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***+++---///222333444555111222333444333111...,,,...---,,,,,,---...000222222222222222222111111111333111111222000...000555111333666888;;;BBBLLLTTT{{{wwwccc[[[^^^WWW___dddbbbqqq}}}uuueee\\\UUUSSSTTTUUUYYY^^^SSSSSSUUUUUUQQQMMMQQQYYYMMMIIIBBB;;;777777777666...111222000000222222///111000///////////////...666:::@@@EEEFFFCCC???;;;888555111---***((('''(((***))))))(((''''''&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))%%%,,,%%%---%%%)))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%$$$&&&***,,,)))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$#########%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$&&&((()))***,,,///111333555888777555333444555222222111000111111222333111111111000//////111222---...000555;;;???AAABBBBBBDDDGGGHHHGGGFFFFFFFFFEEEBBB>>>======<<<999777%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,,,,)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((())),,,...000222444444333222333333222111///,,,***)))******,,,...000222444555222222333444333111///...222//////111222222666===AAAFFFKKKNNNRRR]]]mmmzzzyyyqqqqqqiiihhhgggeeepppyyyqqqmmmfff```^^^^^^bbbkkkuuuwwwkkkeeefffbbbYYYYYYaaaYYYVVVQQQMMMHHHEEEDDDDDD:::444111333444333333555333111000111333444222///,,,///555:::>>>@@@@@@@@@>>><<<888444000,,,)))'''+++***)))((('''&&&&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''$$$***$$$..."""+++((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%(((+++...000333777999<<<>>>@@@AAA>>><<<;;;;;;999:::;;;===>>>???@@@@@@===<<<;;;::::::888555333444111...---...000222222999===AAAEEEFFFHHHIIIKKKIIIGGGEEECCCCCCBBB@@@>>>%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,,,,)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&(((+++---...///222444444222000///222111///---+++***)))((('''))),,,///222333444444444444333333111000//////---,,,///666;;;???GGGPPPZZZ___cccdddeeennnzzzrrriiidddiiikkkfffgggdddbbbaaaaaafffssskkkgggppprrrhhh[[[ZZZZZZ[[[^^^^^^\\\]]]```VVVEEE999;;;===888444555555222///000555888888666///...,,,---222999AAAEEE@@@???===:::666111---***+++***)))''''''''''''''')))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%((($$$///MMM***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%#########$$$%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++...222555777:::===??????AAACCCDDDCCCAAA???>>>AAACCCFFFHHHJJJJJJJJJIIIGGGCCC@@@?????????;;;888@@@<<<666222000///...------000555:::>>>DDDJJJNNNKKKJJJIIIGGGEEECCCAAA???%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&(((+++...000000222444555444222///......---,,,***))))))******(((***---///111111111111666444222000000222555666888:::@@@JJJRRRXXXaaaiiiqqqttttttnnniiilllxxx|||oookkkjjjhhhhhhhhhhhhkkknnnnnnppp{{{vvv~~~gggbbb___aaagggmmmttt~~~eeeOOOKKKKKKDDD;;;999:::555000///111444666666444111---,,,///555<<<@@@@@@@@@AAA@@@>>>:::666333,,,***)))'''''''''((())))))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((,,,---///CCC444))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***&&&$$$%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%&&&''')))******)))((('''''''''''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((+++,,,---777:::===???@@@AAACCCEEEBBBCCCDDDFFFFFFEEEDDDBBBBBBDDDGGGIIIJJJIIIHHHGGGCCC>>>999777999:::999777:::888777777888999888777***+++---000444<<>>BBBTTTVVV^^^iiipppsssxxx~~~}}}tttjjjggglllrrryyy~~~zzztttmmmgggkkkoooqqquuuyyyyyyxxx~~~uuupppiiieeekkksssssseee___YYYQQQMMMHHHDDD>>>777222000111222333333444444444555555555???@@@CCCDDDDDDBBB???===111///,,,***((((((((())))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&...000;;;eee;;;((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((((((((+++***)))((('''((()))***&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((,,,111666:::<<>>===<<<666222...,,,,,,...000111,,,,,,...111444555444222+++***))))))***...444999>>>BBBFFFIIIKKKLLLNNNPPP&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***---///111222111111111000///...,,,+++''''''((()))***+++,,,,,,---...//////000000000000///111444:::CCCLLLTTTYYYkkknnnwww~~~uuukkkdddcccdddffflllqqqtttuuuwwwyyyxxx|||vvvllleeennnggggggjjjmmmkkkggghhhlll{{{{{{uuurrrkkkhhhnnnsss{{{vvvhhheeedddccc___^^^YYYOOOCCC:::777777444555666777777555444333<<<>>>@@@CCCDDDCCCBBBAAA:::777333...***((((((((()))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&,,,222DDD888''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%'''''''''&&&%%%###''''''''''''''''''''''''(((((())))))))))))))))))%%%&&&(((***,,,,,,+++***...---,,,,,,,,,...000222...------,,,+++******)))*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((())),,,...111666;;;AAAEEEHHHGGGIIIKKKKKKIIIGGGFFFFFFCCC@@@===;;;<<<<<<:::888///000111222333333333222------,,,***((((((***,,,)))((()))+++---...,,,+++,,,,,,+++)))((((((***,,,///444;;;@@@CCCFFFIIILLL&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((+++...000222222---,,,+++***)))(((((('''&&&'''(((***++++++++++++/////////000111111222222888<<>>888111,,,)))'''''')))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''',,,///777LLLddd333&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""$$$&&&((()))******((('''''''''''''''''''''''''''''''''((()))***+++,,,,,,---///222555666666444333000000000000222555999;;;;;;;;;999777555333222111,,,,,,,,,+++++++++******''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&%%%###""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++777888;;;>>>BBBFFFJJJLLLEEEGGGIIIIIIGGGDDDCCCBBB>>>999444111000000...,,,((()))***+++---.........,,,///111000,,,***+++---,,,+++,,,...222444555555///111222111///---,,,,,,$$$)))000555888:::>>>AAA%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%%%%'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###&&&''''''%%%###)))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***+++,,,...///000000111...---+++))))))***+++,,,)))***,,,---,,,,,,---...555222222555444333888AAAJJJNNNVVVcccqqq{{{~~~|||xxxtttwwwvvvrrrsssqqqjjj___XXXVVVWWWSSSMMMGGGDDDDDDCCCDDDFFFHHHMMMPPPOOOJJJJJJOOOUUUQQQOOOJJJHHHHHHHHHEEE???NNNXXXgggpppjjj___^^^eeejjjdddfffnnnoookkkooozzzkkkfffiiijjjoooyyyxxxwwwjjjaaaeeeQQQHHH>>>777888999666666;;;:::::::::<<<>>>>>><<<:::>>>>>>>>><<<888222...+++((()))+++,,,,,,***((('''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((---'''---444[[[aaa///%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&%%%&&&'''(((((('''(((+++///444666555777:::>>>@@@===777333//////......111555:::===<<<===>>>??????>>><<<;;;666555444222000000000000---,,,***((('''((()))***'''''''''''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%&&&(((+++(((%%%###&&&---333666777>>>===<<<===BBBFFFJJJKKKGGGFFFDDD@@@===999777555000///---+++******++++++,,,---///222666999<<<>>>???;;;777555444444111///...------111777===@@@BBB888:::;;;;;;888222+++'''++++++++++++---///000222%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% ###%%%&&&&&&$$$###)))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((+++,,,---...///000000000,,,++++++***+++,,,...///...000111111000//////000000///333888:::>>>IIIUUU```eeelllxxxpppooosss~~~~~~ssskkkbbbeeefffbbbZZZSSSPPPPPPPPPLLLHHHHHHIIIJJJKKKLLLYYYZZZXXXTTTPPPQQQVVV[[[aaa]]]VVVQQQPPPRRRRRRQQQLLLSSS]]]bbb\\\RRRPPPTTT\\\^^^fffnnnjjjccchhhttt}}}ssslllooorrrqqqyyywwwzzzqqqlllppp[[[UUULLLAAA:::777555666888888999;;;???BBBBBB@@@>>>888888:::===>>>:::222+++(((''''''((()))((('''&&&******)))((('''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''+++"""***///CCCppp@@@***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&'''(((***------...000444888===??????@@@BBBEEEEEECCC>>>:::666555555444555555666777:::::::::;;;<<<>>>@@@AAAAAA@@@???===;;;999777555333222///,,,)))(((''''''&&&&&&((()))((('''&&&%%%((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&)))&&&&&&'''+++111666:::<<<@@@???>>>???AAACCCCCCBBB>>>===:::666333000...---***)))(((((((((((()))***,,,...111555:::???CCCEEEEEECCCAAAAAAAAA???;;;888;;;:::888888:::<<<===>>>======>>>===:::555000,,,***))))))***,,,...111333%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---------...///////////////******+++---...000111222///000111000///...///111777>>>JJJSSSWWWYYYbbbkkksssvvvyyyvvvpppkkkiiidddZZZRRROOOPPPUUUZZZ[[[XXXSSSPPPOOOYYYXXXWWWWWW[[[^^^``````dddbbb^^^\\\\\\___cccfffiiiddd^^^YYYYYY\\\aaaeeeWWWYYY^^^```\\\SSSPPPRRRXXX___jjjlll```RRRSSS^^^```lll|||~~~wwwyyy}}}vvvwwwqqqpppuuu___```]]]UUUKKKDDD@@@;;;666444444777;;;???@@@???>>>888666666:::??????999222---)))%%%%%%'''((((((&&&,,,+++***)))(((((('''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&******,,,+++<<<"""***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))),,,///222666777:::===@@@DDDGGGHHHIIIIIIIIIKKKLLLKKKHHHEEEDDDDDDDDDDDDDDDCCCBBBAAA???===:::777777999<<<>>>AAABBBCCCDDDDDDDDDCCCCCC@@@???<<<888444///,,,***&&&'''((())))))((('''&&&((()))))))))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&$$$$$$&&&((('''+++///444888<<<@@@CCCDDDCCCAAA@@@???===:::777222111...,,,***)))))))))''''''''''''((()))***+++)))+++...333999???DDDFFFGGGGGGHHHIIIIIIFFFBBB???AAAAAA@@@===;;;:::;;;<<<<<<<<<<<<;;;999555222000000000///000222666:::<<<%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&(((+++---///111//////000000000//////...+++,,,---///111111222222//////...---...111666:::HHHWWWkkkxxxyyyuuutttvvv{{{wwwzzzmmm^^^UUUMMMFFFCCCCCCJJJOOOVVVZZZ[[[[[[[[[\\\iiijjjjjjkkkooouuuwwwvvvmmmkkkkkknnnsssvvvwwwvvvrrrnnnkkkiiihhhfffhhhlllhhhiiilllmmmkkkfffaaa```bbbhhhpppoooaaaQQQNNNSSSTTT^^^qqq||||||zzzuuutttwww^^^bbbhhhkkkeee___WWWKKK>>>555444444555999<<<>>>>>>AAA<<<777555888<<<>>>>>>555///)))&&&(((***)))'''******)))((((((((())))))(((''''''''''''''''''''')))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%)))"""---***###(((///'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,...000444999===AAACCCEEEGGGIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLKKKIIIHHHIIIJJJKKKLLLMMMNNNOOOKKKHHHCCC>>>:::999999:::666888:::>>>CCCHHHMMMOOOIIIHHHGGGCCC???999444111+++***))))))((((((((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&)))+++///444;;;???@@@AAADDDGGGFFFCCC???;;;888555222///+++*********+++---000111.........//////000000111,,,---000444888===@@@BBBFFFFFFFFFGGGFFFEEEBBB@@@>>>??????>>>;;;;;;===???============<<<;;;:::999;;;:::999:::<<<@@@EEEGGG%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&(((+++...111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%''')))+++...000111222000000111111000000///......///000111111111111000//////...///333;;;EEELLLUUUfffzzz}}}zzzjjjkkkvvvyyyqqqjjj]]]SSSQQQTTTTTTRRRRRRQQQTTTYYY^^^bbbfffkkkmmmyyyzzzxxxvvvyyy~~~yyyuuuuuuxxxzzz{{{{{{yyyvvvqqqlllqqqsssvvvwwwpppfffaaa```ZZZ]]]iiixxx}}}zzz~~~mmmgggpppxxxyyyuuulll___TTTBBB===777444555999<<<>>>CCCBBB???:::666777<<>>>>>???@@@@@@???<<<<<<;;;<<>>DDDGGGEEEDDDDDDFFFAAA<<<666000...---,,,++++++,,,...111666:::>>>AAA<<<<<<;;;;;;:::999888888777777888999:::<<<>>>?????????>>>===<<<<<<======777888999999999999;;;<<<======>>>???@@@@@@AAAAAA>>>===<<<===>>>AAAEEEGGG%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((+++...111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''))),,,///111222222111000111111111111111000///222222111111000000000///,,,---///444;;;GGGSSS\\\cccooo||||||yyynnn```XXXYYY\\\\\\ZZZTTTTTT^^^ffffff```\\\``````aaadddiiiooouuuxxxzzz}}}{{{}}}wwwnnnhhhfffeeeiiiqqqxxxyyyyyy{{{wwwzzzuuummmjjjQQQJJJ???777444555666888<<>><<<;;;888666444444555888<<>>777222,,,(((''')))+++,,,111333777;;;@@@EEEHHHJJJEEEEEEDDDCCCAAA???===<<<;;;:::999888888888888888444444555444444555888;;;888777666666777777555444444555666888999:::::::::;;;::::::::::::<<<===>>>%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''"""%%%'''((('''(((***,,,'''''''''''''''''''''''''''''''''&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((+++///333444333111///000000111222222111111111333222111/////////000111...333:::CCCMMMYYYdddkkkqqqxxx}}}~~~|||eee]]]UUUQQQOOOQQQ[[[gggaaa```eeeooouuurrrmmmkkkpppooonnnoooqqquuuyyyzzztttvvvzzzqqqtttssssssxxx~~~tttuuu{{{~~~yyyooorrrddd\\\PPPFFF>>>999666555666;;;@@@AAA===999777777888::::::666///***)))++++++***))))))((((((((()))(((((()))))))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&))),,,###+++ $$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%(((***---000222333888;;;===>>><<<;;;:::;;;:::999888777555333111000333111000000111222111000333222222444666999<<<>>>999:::;;;<<<;;;999666555888777666555555444444444>>>???BBBEEEHHHJJJKKKKKKHHHEEE@@@:::555222000///.........---,,,***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''***---000555:::>>>AAA@@@AAAAAA@@@===888444...+++)))))),,,000333444999;;;>>>BBBEEEGGGGGGGGGDDDDDDDDDCCCAAA???<<<;;;888777666555555555555555333666:::===>>>AAADDDHHHMMMIIIEEEEEEHHHHHHCCC>>><<<===>>>???@@@???>>>===>>>>>>>>>>>>======<<<;;;%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''"""%%%((((((&&&$$$&&&(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())),,,222555666444000---000000111222222222222222222111///......///111222999@@@KKKWWWcccmmmvvv{{{www|||~~~}}}|||zzzpppddd^^^NNNCCCDDDHHHOOObbbvvvqqqrrrvvv}}}|||zzzxxxwwwxxxyyyzzzyyyuuuhhhkkkzzzuuulllllleeeqqq|||llloooxxxpppeeeYYYNNNEEE>>>:::777777888888::::::::::::777<<<@@@<<<444......111///...,,,***)))(((''''''(((((())))))*********+++&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''###((($$$000---***&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++///444888<<<===<<<>>>@@@>>>;;;666333222/////////.........------//////000222666999:::999444666999<<>><<<:::;;;;;;888222---+++++++++///444999<<<======???BBBDDDEEEDDDBBB@@@@@@@@@@@@@@@>>><<<:::888888888888888888999999:::>>>DDDLLLRRRUUUWWW[[[]]]iiiccc]]]___cccccc]]]UUUVVVWWWYYYYYYXXXVVVTTTRRRHHHHHHHHHHHHFFFDDDBBB@@@'''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&+++***(((&&&&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((---111555555333111222333444444222000000222111//////---...111111222999@@@TTTYYYdddmmmqqqttt}}}}}}ppp\\\RRRSSSQQQMMMMMMVVVbbbjjjpppuuu|||uuu{{{~~~|||yyypppjjjooowwwzzzxxxwww{{{xxxqqqnnnhhhcccfffqqqyyy{{{}}}|||~~~}}}wwwnnngggaaaUUUHHH>>>555111777;;;888222111555888::::::======333'''((((((((((((((())))))***++++++******))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%***---,,,&&&&&&***+++'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%))),,,111777;;;===>>>>>>===:::555000---+++,,,---,,,---...//////...------111444888;;;<<<===???@@@CCCCCCDDDEEEGGGJJJLLLNNNOOOOOONNNLLLIIIEEEAAA???888777666555555666777888888666444333333444555777???BBBEEEHHHGGGCCC>>>;;;666444222222444333///,,,((()))***(((&&&%%%$$$%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###&&&((()))(((''''''(((,,,...222777;;;>>>???@@@???<<<777222...,,,++++++222222222444888===BBBEEE@@@DDDEEEBBB@@@@@@>>>:::999999>>>@@@:::333;;;KKK[[[\\\WWWNNNJJJPPPVVVWWWUUUXXX```kkkqqqsssxxx}}}zzztttsss|||xxxtttwwwsssnnnmmmmmmmmmkkkhhhjjjkkknnnpppmmmfffcccfff&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,///111444444222111222333444333222111111222222000111///000333666>>>MMM[[[pppyyy|||uuu{{{zzzsssfffUUUOOORRRXXXXXX\\\dddlllttt~~~|||~~~yyyxxxyyyvvvqqqrrrwwwyyyxxx{{{}}}uuuwww|||{{{zzzyyyrrrkkkhhhiiigggccczzz~~~xxx}}}}}}vvvpppkkkddd\\\CCC999222555999888666666666888999777:::<<<777000)))(((((()))++++++***************))))))(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&+++...---((((((+++,,,)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((('''%%%$$$%%%'''***111333666:::<<<======<<<777555000,,,***)))***+++---...000111111111111000111333666777888999;;;<<>>;;;666111---++++++,,,222222333555888<<>>@@@@@@======>>><<<777555777<<>>LLLdddxxxwwwzzz}}}mmmddd[[[TTTUUU[[[cccfffmmmrrrrrruuuvvvuuutttqqqvvvyyywwwxxx}}}zzzxxxtttrrrnnnsss|||wwwuuupppjjjfffwww{{{|||sssnnnjjjgggPPPEEE:::777777777777888555777666444666:::<<<:::...,,,******,,,---,,,)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''###$$$$$$%%%&&&&&&''''''***,,,+++((((((***+++((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''(((((((((''''''''''''&&&***)))'''%%%%%%(((---222888999:::::::::999777666///...,,,***)))***,,,---111222555777999:::;;;::::::;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@@@@BBBDDDFFFHHHHHHIIIJJJKKKLLLKKKJJJJJJHHHGGGEEECCCBBBAAAAAABBBDDDBBB@@@<<<888555222111222444666:::@@@EEEJJJMMMFFF@@@888222111222444555444000+++)))))))))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&'''+++000555777888;;;===>>>>>>===<<<888555000,,,))))))***+++)))+++---000444888;;;===<<<<<<999777888;;;999333666===EEEOOO^^^mmmwwwyyyzzzmmmmmmnnnlllooonnnnnnrrrsssssswww}}}zzz((((((((('''&&&&&&%%%%%%&&&'''((()))***+++,,,,,,)))))))))******)))))))))++++++++++++++++++++++++---,,,+++***)))((('''&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''***...222555333222111000000111444555444333333444222//////111///222888@@@IIIWWWooosssvvvwwwhhh[[[XXXZZZ]]]dddlllpppttt{{{~~~zzztttvvv|||}}}tttuuu~~~www|||~~~~~~yyyxxxpppmmmttt|||}}}sssuuu|||zzzhhhwww{{{sssttt~~~}}}xxxuuuuuuuuufff\\\NNNDDD>>>999555333333444555333444888<<>>===<<<;;;<<<===>>>???<<<===???@@@BBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGGGGGGGEEECCC@@@===:::888444333333444888>>>CCCGGGPPPKKKDDD<<<777333111000>>>:::333,,,((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&((())),,,111777;;;;;;;;;<<<<<<:::888555333///---***'''&&&''')))+++&&&(((+++...222555888999999888444222666======999CCCMMMYYYeeevvv{{{xxxuuukkkkkkmmmlllvvvrrrnnnmmmkkkkkkpppvvvooowwwyyywww&&&''''''(((((()))))))))++++++,,,---///000111111000///---,,,,,,---///000000000000000000000000000//////...---,,,+++***)))***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''')))---111555777444222000///000222444555666333333444111---...444555;;;EEEQQQYYYaaappp~~~gggfffqqq```XXXRRRWWWaaajjjppptttvvvxxx|||tttqqqyyyzzz{{{{{{}}}|||{{{||||||{{{rrrppptttyyyzzzmmmuuuvvvttt}}}ttt||||||yyyrrrooossszzz}}}}}}xxxkkk]]]QQQFFF:::222333333444555555666999===BBB;;;222,,,***+++++++++((((((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((($$$'''+++...111444777:::888777444111...,,,***))),,,---000444888<<>>;;;:::;;;===;;;:::888666555555555666222333444555666777777777666666777999;;;>>>AAACCCBBBBBBBBBCCCBBBAAA@@@???===;;;888555555888;;;===IIIJJJIIIFFFAAA;;;666222:::;;;<<<888111,,,+++,,,***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''###&&&,,,111444888<<<>>><<<;;;999777333///,,,***+++***)))((()))+++...000111222333555666777888888666666666888???IIINNNMMMVVV]]]dddlllzzzwwwnnntttvvvnnndddbbbhhhoooxxxrrrmmmkkkiiiiiiooowwwtttyyyvvvoooxxx%%%&&&(((***---///111222222333444555666777888888777555333111111333555777555555555555555555555555222222111000000///......---,,,+++***)))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***,,,///333555777444222000///111333444444666222222555333///333===DDDJJJUUUbbbiiilllqqqwwwwww^^^WWW\\\ZZZWWWZZZeeettt}}}}}}yyyrrrqqqwww}}}xxx}}}{{{|||uuupppmmmwwwwwwtttvvvzzzyyyvvvuuuvvvxxxzzz{{{yyytttnnnjjjhhhwwwyyyqqqzzzxxx|||uuurrrmmmiiippp|||zzz{{{vvvhhhZZZJJJ===999666444666666555666999EEE@@@999111,,,***+++,,,))))))))))))************((((((((((((((((((((((((''''''((())))))))))))(((******))))))(((''''''&&&(((''''''***+++((((((***'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''(((((((((((()))))))))$$$(((...333666777888888555333111...,,,+++++++++111333777<<<@@@CCCFFFGGGGGGGGGFFFEEECCC@@@===<<>><<<888666777777777555444222111000111111/////////000000111111222000000000111333666888999888888999;;;<<<>>>??????CCCBBB@@@===;;;::::::999999???EEEIIIHHHEEEAAA???///666???CCC@@@:::444000...,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&&&&'''((()))&&&+++222888;;;<<<===>>>;;;:::666222///,,,***)))...//////111222444555666:::999888777666666666666888@@@GGGMMMVVV___ddddddeeedddbbbccclllwww{{{zzztttqqqqqqpppgggaaaoooyyyuuusssssszzzzzz{{{uuummmrrr++++++---///222444555666777777777888999:::;;;;;;999999888777777888999999777777777777777777777777555555444444333333333222111000///...,,,+++***)))(((((((((((((((((((((((('''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((***---000222444444555444222///000222444444333555000111666666444===JJJUUUWWW___kkkrrrssstttvvvuuucccZZZ[[[^^^aaakkk~~~xxxssssss|||||||||zzzooojjjhhhuuuyyywwwxxxwwwwww|||tttooommmsss}}}|||qqqjjjhhhtttzzzwww{{{{{{vvvtttrrrooottt}}}{{{|||~~~xxxmmm]]]PPPDDD<<<666777777555444666???@@@???999111++++++,,,)))*********+++++++++,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''')))&&&''',,,,,,((((((+++'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((()))))))))))))))---222555666555555555///...,,,******,,,---///777999<<<@@@CCCDDDEEEEEEDDDEEEDDDDDDBBB@@@===<<<===>>>>>><<<888555444444222111000///000000222333////////////000111111222............///111333444222222222333444777999:::>>>@@@BBBCCCCCCAAA???===555:::@@@DDDEEEEEEFFFGGG666666999???EEEEEE???999111000---***((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&&&&'''''')))******///444:::===>>>===<<<<<<;;;888555111//////000111444555777999:::999888888999888777666666888:::;;;GGGVVVeeemmmqqqtttssspppjjjccc^^^^^^aaagggrrr|||vvvooouuuyyykkkzzz~~~xxxtttxxxqqqpppmmmjjjkkkttt{{{|||zzzvvv~~~333444444444444555555555777777777888999999::::::999:::;;;<<<<<<;;;:::999888888888888888888888888666666666666666666555555444333222111///---,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))+++///222444444444333444111///000333555444222444///000777888888DDDTTT___^^^bbbllltttvvvvvvwww}}}zzzzzz{{{wwwnnnhhhgggbbbiiixxx{{{~~~zzz~~~}}}xxxtttxxx|||zzz}}}{{{{{{yyywwwyyy{{{}}}vvvssspppnnnpppxxx~~~|||}}}~~~|||}}}yyy~~~wwwjjj]]]MMMAAA777777777555444666999???BBB???555---+++---******+++++++++,,,,,,,,,(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%&&&&&&'''((((((((('''$$$%%%++++++'''&&&***'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''((((((((())))))******///111444666555333333333***)))''''''(((+++...000;;;<<>>@@@???>>>???BBBFFFFFF;;;222555@@@IIIGGGAAA444222...+++)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''''''''((((((***++++++888;;;>>>???>>><<<;;;:::;;;888555222111333777999888999;;;===<<<:::888666666666666888;;;@@@EEEHHHXXXjjj~~~~~~wwwppphhhaaa___bbbaaa```kkkzzzzzzrrruuu~~~|||ppphhhhhhmmmdddccceeeiiiiiikkkuuuyyyvvv{{{wwwlllttt666555333333333555777888999:::<<<<<<:::999999:::999:::;;;;;;999999999;;;888999999777555444555666777888999999:::999999999666666555555444222111000------------,,,+++******'''((())))))'''&&&''')))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***,,,...111444444444222111++++++...111///,,,///555222++++++555;;;>>>IIIWWWfffhhhnnnwww}}}|||uuunnnnnnccceeevvv}}}rrrlllssslll|||{{{~~~~~~~~~tttuuuzzzwwwppprrr|||xxxwww{{{vvvyyypppgggWWWCCC666333555666555444;;;CCCCCC;;;333000000---,,,***)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&&&&&&&)))+++((('''%%%$$$''',,,111444555444333222111000///...***((((((+++///444666777>>>BBBDDDDDDBBB@@@>>>;;;EEELLLPPPLLLGGGEEE???777///000444888888444///---111000//////222555777777222///...000555666333///333555222+++(((,,,111222,,,///333333000...---...000333555666777;;;AAAFFFJJJJJJIIIEEE@@@===;;;;;;BBB@@@===888555888@@@GGG@@@999000***)))******)))'''***,,,***'''%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%######&&&,,,222666============<<<;;;:::999:::<<<===;;;777666888;;;999999:::;;;<<<<<<:::777555888<<>><<<;;;;;;<<<999999999::::::999999888888888888888777555444444444333333111000///------''')))***)))((('''((()))((((((((('''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))+++...///111333444333222000000...///222333000000333111///555@@@EEEHHHUUUffftttoookkkoooxxx{{{vvvpppaaa]]]dddvvv~~~wwwuuutttgggooolllnnnnnnkkkjjjppp{{{}}}~~~zzzlllXXXFFF<<<888777777888<<>>@@@666444111000111333555666777:::999444222333333111...111444555444333333444...000222222222444888<<<;;;AAAHHHLLLJJJEEE@@@<<<;;;;;;:::;;;<<<===>>>>>>CCC???999111+++))))))***(((***+++***'''&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&***///444888===============<<<<<<;;;===<<<;;;:::999:::===???:::;;;;;;999777555555555;;;BBBLLL```uuusssfffddddddmmmsssttt{{{uuuccc```jjjlllpppfffkkkmmmiiiooonnnfff___[[[___hhhrrrvvvsssrrrssspppnnnllliiieeedddjjjqqqooonnnwww}}}zzz~~~------...///111444777888666888::::::999999:::;;;???AAAAAA@@@>>>===>>>???:::===@@@AAA@@@???>>>>>>>>>=========<<<;;;;;;:::888888888888888777666555888777555444333222222222***+++,,,+++)))((()))***))))))((())))))***++++++((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((+++...///000222333333222111000555111000333555333111111---333@@@OOOVVV[[[iiiyyy{{{qqqiiikkktttyyytttmmm```aaajjj{{{uuucccbbboooyyy}}}~~~xxxmmmccc```eeeoooxxxzzzlllWWWEEE999555444;;;;;;>>>CCCGGGDDD<<<555///,,,******,,,,,,)))&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&((())))))((((((((())))))***---///222333444444222111000...---,,,,,,,,,111111222555888;;;;;;;;;:::>>>DDDIIILLLPPPUUUZZZNNNNNNJJJ@@@999777555333222222222333666888999888444444555666999>>>BBBDDD999888777444333444777999888::::::555222222///+++111333555555333000/////////000000000//////111333000888BBBJJJLLLJJJFFFCCC<<<999777999===???<<<999CCCDDDBBB;;;222,,,+++---)))******)))((('''(((***''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&(((+++///444888:::;;;<<<======>>>>>>======???===:::999;;;>>>@@@AAA;;;<<<:::777222000222444@@@IIITTTggg}}}}}}rrrqqqfffdddsssyyy}}}yyydddYYYaaajjjjjjaaacccqqqxxxxxxnnnppprrrllleeeddd___bbblllvvvxxxrrrllljjjaaafffjjjhhhccc______``````fffttt~~~|||,,,,,,---...000222444555222444666666666666777888AAABBBBBBAAA???===>>>???999===AAACCCBBBAAA@@@AAACCCBBBAAA@@@???>>>======999::::::;;;;;;;;;::::::777666555444444444555666///000000...+++)))((()))))))))((())))))***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''')))---111111111222222222111111000666333222444333000111444777>>>MMM\\\dddgggoooxxxzzzsssmmmnnnssstttnnngggkkkiiinnnyyytttcccbbbmmmuuu{{{yyy}}}}}}~~~|||zzzuuu||||||xxxnnnwwwwww{{{vvvoookkkhhhgggxxxxxxzzzzzzhhhVVVGGG;;;444888888;;;@@@EEEEEE???999444///***)))+++,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%''')))***(((''''''((((((+++000444666555333222000///...,,,+++++++++,,,///444:::<<<:::888777777EEEIIIRRR]]]aaa\\\TTTOOOBBBCCCBBB>>>999666444333111444666888<<<===999444777888888888888:::===@@@999888888999:::;;;;;;;;;???AAA>>>999777:::;;;999;;;<<<;;;:::666222///---222222222222111000000000111444999===AAADDDGGGIIICCC>>>999777888:::::::::???BBBEEECCC===777222000+++***)))((('''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$'''+++000444777999:::999999;;;<<<===>>>>>>>>>???<<<:::;;;>>>@@@???===;;;999666333333555777999HHHPPPUUUbbbxxx~~~{{{~~~lllbbbgggxxxqqqlllnnn___RRRWWW```bbb]]]___hhhlllooo}}}}}}tttkkkeeebbbeeefffmmmuuuwwwqqqjjjhhhdddjjjnnnooorrrsssnnneeefffgggmmmuuuxxxxxx|||............///000000111111333555666666555666888:::;;;;;;:::777555666666:::>>>BBBEEEEEEDDDCCCDDDCCCBBB@@@>>>===<<<<<<<<<<<<===>>>>>>????????????::::::999888777666666666555555444111---***)))***)))((((((((())))))***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((+++///333222222111111111111111111222333444444///...666@@@PPPTTT^^^llltttvvvvvvvvv~~~vvvqqqnnnlllkkkjjjrrrkkkhhhnnnwwwzzzyyyxxxrrrhhhnnnzzz||||||wwwsssssswww~~~vvvwwwwwwpppvvvmmmddd``````___YYYTTTOOOPPPTTTZZZ^^^]]]WWWQQQWWWWWWZZZbbblllvvv|||~~~}}}yyypppjjjqqqoooyyyxxxvvv|||zzzpppaaaPPPDDD999888999;;;>>>???>>><<<999333---)))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%'''(((((('''''''''((((((,,,111555666444111......---,,,++++++,,,---......444:::;;;888999???EEE\\\^^^hhhxxx{{{iiiPPP???555888>>>AAA???999444222111444666888===BBB>>>666999;;;>>>@@@DDDJJJRRRXXXQQQMMMHHHHHHLLLQQQUUUVVVOOOPPPKKKAAA;;;<<<>>>???AAAAAA@@@???>>>;;;777444555555555555555444222111222333444444666:::???CCCCCCCCCAAA===888666888:::999;;;@@@EEEGGGCCC;;;555///---)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%(((...333777999999999666777888:::;;;<<<======>>><<<;;;<<>>>>>>>>>>>???===;;;999777666666666777666777888:::;;;<<<<<<<<>>EEEDDD<<<666555888<<>>:::777888888888999999888555222///111444555444444555666:::@@@EEEEEE@@@;;;888777555666:::AAAGGGGGGBBB<<<666222,,,)))((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''))),,,111666999:::999888555555777999:::;;;<<<<<<<<<<<<<<<<<<===<<<999777555444666===HHHUUU^^^ccclllrrrnnnlllvvvyyyttttttiiifffooouuulllhhhkkkiiiYYYfffwwwhhhddd\\\bbbjjjkkkiiijjjsss|||yyyvvvyyy}}}|||xxxrrrmmm111111111111111000//////777999;;;;;;999999999:::999::::::777444222222222///222444555555555777888777666444222111111222333111222444555777888999999@@@AAACCCCCCBBB@@@===<<<777888888777444333333444---,,,+++******)))******))))))))))))((((((((('''&&&&&&'''''''''((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''(((***+++,,,...111444222111/////////111333555333222222555;;;HHH^^^rrruuutttuuu{{{vvvjjjgggllluuu{{{~~~}}}|||~~~rrriiiggghhhlllrrrtttooohhhvvvsss^^^QQQKKKGGGIIIKKKLLLLLLKKKNNNSSSWWWXXXUUUPPPKKKJJJKKKNNNPPPPPPOOONNNLLLLLLKKKJJJIIINNNNNNNNNOOORRRYYYaaaggglllvvvwwwsssvvvttt~~~}}}~~~}}}xxxoooggg[[[NNN>>>666777::::::888888999888444...***+++...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))((()))(((((((((***...111///000111222111///,,,+++---,,,++++++---000444666999999>>>KKK]]]jjjoooooo```XXXWWW\\\XXXHHH:::666777888>>>FFFFFF@@@>>>@@@EEEQQQ___mmm~~~xxxuuu}}}zzzttt{{{xxxmmmaaa^^^YYYUUUQQQJJJCCC===>>>======>>>???<<<777333///222444555444222111111333888???DDDEEEBBB???===777777888:::>>>AAACCCDDD???999111,,,******))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((())))))///222666999;;;;;;999888555666888999:::;;;<<<<<<<<<<<<<<<:::999999;;;===:::@@@JJJSSS]]]lll|||~~~tttzzz}}}zzz|||nnndddggglllgggbbbaaa[[[WWWfffsssiiittt}}}}}}xxxyyy|||111222222222222222111000777999::::::888777777888777777777444111......///000111333333333444666777555444222000///000111222444555777999;;;<<<======999<<<@@@CCCEEEEEECCCBBB666777888888777777888999///...---,,,+++*********))))))))))))(((((((((((('''((((((((())))))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&(((+++---...///222444222111///...///111444666777222111777CCCWWWqqq}}}zzztttnnnppp{{{zzzmmmhhhllltttzzz|||ooommmlllnnnuuu~~~yyyooovvv|||qqqnnnqqqxxxlllaaaYYYSSSZZZbbbdddeeeiiiqqqyyyzzztttjjj```XXXVVVXXXZZZ^^^]]][[[XXXUUUQQQMMMKKKKKKSSSWWWTTTRRRVVVZZZ[[[bbbfffooowwwyyyzzzssseeeiii|||yyy{{{||||||{{{xxxuuusssnnnZZZBBB777999===:::444555:::===999111++++++---))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((((((((())))))************)))((())),,,111555222222222111000...,,,+++,,,,,,+++,,,...222666999======GGG```zzz|||oooWWWLLLEEEBBB<<<333777BBB;;;999===DDDFFFDDDGGGMMMPPPfffsssuuukkkUUUSSSYYYzzzooobbbUUULLLEEECCCCCCCCCCCC@@@:::444333444444222111111444666333222555;;;CCCHHHHHHFFF::::::888555444999BBBJJJEEE>>>555///---,,,+++)))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,333555999<<<===<<<:::999777777999:::;;;<<<<<<<<<======;;;888666888???DDD@@@NNN]]]gggnnn|||{{{wwwaaaXXX\\\]]]___```YYYaaa___vvvvvvrrr555000,,,,,,000333222000444444333222222111111000000000111111222333333333333555666666666666777999444333222111000000000111///111333666777888777777;;;::::::;;;===???AAACCC@@@???<<<:::888777777777888555111,,,)))(((((()))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((&&&'''***,,,...///000000...---,,,---///222333444333111555EEEYYYlll}}}}}}wwwppphhhhhhzzz}}}|||}}}yyy~~~{{{yyysssrrr|||iiijjjooommmkkkjjjdddgggwww{{{}}}{{{uuuqqqvvvvvvtttpppjjjbbb\\\XXX[[[ZZZXXXVVVUUUXXX]]]aaa_________```cccjjjsssyyy{{{gggdddrrr{{{~~~|||yyyuuuuuu|||xxxmmmsssfffQQQ???777999===>>>777555555666333---,,,...,,,+++))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))+++***))))))+++...222555111222222000,,,)))((())))))+++...000222666<<<@@@AAALLLlllsssPPPGGGBBB=========:::777555777EEEMMMUUU``````]]]cccmmmyyyxxxdddWWW]]]{{{___LLLGGGHHH[[[qqqTTTMMMGGGIIIHHH???======555:::555555:::999333///111222///---222:::AAACCCBBBBBBCCCCCC>>>999888<<>>>>>;;;555222:::JJJWWW^^^ddddddeeelllwwwvvvuuuxxxzzzkkkYYYPPPZZZbbb]]]ZZZ^^^```fffuuu~~~{{{|||}}}}}}555222...///222444333000333333333222111111000000222333333555666777888999666888999999999999:::<<<;;;:::888777666555444444222222222111111111111222777777777777888:::<<<===AAABBBCCCBBBAAA>>>;;;999:::999666333000,,,***((())))))((((((((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&(((***---///000000000000///......///000000000222666BBBVVViiixxxvvvlllaaabbbxxxyyyhhhUUU[[[ZZZXXXZZZYYYbbbwww}}}sssqqqlllgggdddeeejjjnnn```]]]WWWRRRQQQUUU]]]ccceeejjj}}}uuulllkkkhhhsssttttttxxx~~~ppphhhYYYHHH>>>:::666333888666666888555///,,,---+++***)))***+++,,,***((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++++++++,,,...111444555000///---+++***)))***+++---111444555555999CCCLLLmmmqqqttt```EEE;;;AAAFFFDDD<<<777:::AAALLLgggyyywwwwwwwwweeeTTTJJJTTTgggtttfffYYYQQQLLLJJJZZZppp{{{|||lll```TTTFFFCCCEEE>>>???:::999>>>???:::666777666333000222666999:::999@@@CCCEEEDDD???<<<===???CCCBBB@@@<<<666000,,,*********))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((,,,000444:::999999999999::::::;;;888888888888999;;;===>>>:::999666444999III```pppqqqrrrkkkdddccchhhmmm___ZZZYYY\\\UUUSSSXXXZZZXXX\\\eeejjjjjjooo|||{{{~~~}}}|||{{{777444222333666777555333444444444333222222111111444444555777999:::;;;<<<:::;;;<<<===<<<<<<===???BBBAAA@@@>>>===;;;::::::===;;;888555333222222222444444333333333444555555:::===BBBEEEEEEAAA<<<999:::::::::888555111---+++++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))+++...///000000000///000000000000000000000222===QQQhhhxxxxxxlll]]]ZZZnnnyyyxxxjjjXXXNNNTTTQQQPPPUUUZZZhhh}}}|||tttooommmppprrrlllggg]]]TTTOOOPPPVVV[[[QQQSSS___hhhooo|||uuugggeeeooo{{{{{{{{{}}}|||{{{tttiii___SSSCCC555888555555888888222...------,,,+++,,,,,,+++)))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***+++,,,...000222444555666000---***)))***,,,.........111333444999GGG]]]nnnhhhKKK<<<===DDDIIIHHHDDDFFFNNNVVVjjjsssbbbaaaxxxnnnaaa^^^WWWLLLJJJPPP[[[YYY[[[dddnnnrrrmmmggg]]]pppwwwWWWVVVfffwwwlll\\\GGGDDD@@@???EEEHHHDDD===999555444222111111111222333<<>>>>>BBBEEEBBB:::333///...++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))---222555666<<<;;;:::::::::::::::::::::999888777888;;;===???777555333777DDD^^^{{{~~~pppccc^^^]]]ooommm```]]]___```___^^^^^^```cccgggjjjmmmmmmpppyyy~~~{{{~~~~~~{{{yyy~~~yyyxxxvvvvvvvvv~~~:::999888:::;;;<<<:::777888888888777666666555555555666666777888999::::::;;;<<<>>>>>>======???@@@DDDDDDDDDCCCBBBAAA@@@???BBBAAA???<<<:::777555555333333222111111000000000222666<<>>DDDHHHGGGEEECCCBBB===@@@CCCAAA<<<666111000,,,,,,***))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&+++222888999999===<<<;;;;;;::::::::::::::::::999999999999::::::666555666===NNNiii~~~qqqgggfffdddmmmoooaaa\\\]]]eeeeeedddeeennnvvvvvvooopppwwwrrrkkkpppzzz~~~~~~wwwuuuvvvssswww}}}}}}}}}|||xxx>>>>>>>>>???@@@???>>>===>>>======<<<;;;;;;:::::::::999999999999888888888:::;;;======<<<<<<>>>???AAABBBCCCDDDDDDDDDCCCCCC???@@@AAAAAA???;;;888555666666555444333222111000000333888===BBBFFFHHHHHH>>>===<<<:::777666555444...---,,,***)))((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))),,,---...000111111000000---.../////////111555999DDDMMM]]]kkkqqqvvv|||uuummmaaa\\\iii}}}}}}wwwwwwvvvssscccZZZ]]]dddlllnnnhhhjjj{{{}}}wwwrrrooommmvvvuuuqqqlllgggeeefffgggaaaeeeggglllttt|||iiiiiizzzyyy|||vvvTTTBBB999222444888777555555---,,,+++++++++***'''$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''+++---111444555444222111------,,,---///111111111333444999FFFYYYlllyyyjjj^^^bbbsssmmmKKK999BBB???JJJVVV```mmmzzzeee^^^PPPDDDCCCMMMYYY___```]]]```fffggggggmmmwww~~~zzzrrr[[[HHHIIIOOO```|||aaaUUUHHHDDDIIILLLEEE;;;444555555444222222333444666999>>>AAACCCEEEFFFFFF@@@>>><<<;;;;;;888444000///---+++)))((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''')))...666;;;<<<;;;===<<<;;;;;;::::::::::::999:::::::::999888666555444777===DDDQQQdddyyywwwxxxqqqnnnuuutttuuuvvvkkkeeedddaaalllvvvxxxyyy{{{{{{yyy|||xxxmmmkkkoooppplllpppgggfffmmmooorrr{{{}}}zzzAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>============<<<;;;:::999999888777999:::;;;::::::;;;======>>>@@@AAABBBBBBBBBAAA===???CCCEEEDDDAAA===:::;;;::::::999888666555444000000222555999???CCCFFFEEEDDDAAA>>>;;;999777777111000...,,,***)))((((((((((((************((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&''''''((()))***...///000111222111111000000000///......333<<>>SSSlllxxxlllcccWWWGGGGGGIII===;;;NNN```~~~|||zzzyyyrrrgggXXXVVVPPPIIIIIITTTggguuuyyynnnkkkkkkooouuuyyywwwssszzzkkknnnhhhUUURRRPPPEEE777???>>><<<:::888666555444555666777999===@@@DDDFFFBBB>>>:::999::::::666222333111...+++)))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***---222888;;;<<<;;;<<<;;;:::::::::::::::::::::::::::::::::999888777777@@@JJJQQQUUU\\\hhhqqqtttvvvppprrr}}}}}}vvvxxxvvv||||||xxxyyy{{{qqqzzzzzz~~~uuueeeeeekkknnnjjjcccbbbllluuu||||||~~~{{{}}}qqqAAAAAAAAA@@@???@@@AAACCC@@@@@@???>>>>>>======<<<;;;;;;;;;:::999999888888666777999999888888:::;;;:::<<<>>>???@@@???>>>======???BBBCCCDDDBBB@@@>>>?????????>>>===;;;999888444222000000111555888;;;AAAAAAAAAAAA???===;;;:::555333111///,,,+++***)))'''(((***++++++***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&''''''((()))***///000111222222222111000444444222111444???NNNYYYeeehhhpppvvvwwwvvvzzz{{{rrrlllllljjjhhhppp{{{~~~~~~pppssswwwrrrlllmmmfff___ccckkkqqq~~~xxxqqq{{{}}}uuuooo~~~}}}}}}yyytttqqqpppoooooonnnllljjjhhhgggggghhhjjjllliiijjjkkkjjjhhhggghhhiiikkkooorrruuuttttttttttttnnnnnnccccccsssvvvzzztttwwwsssyyyyyyaaaFFF999777777777888111///,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,,,,///111333444444222///---***---///......333===FFFOOOaaa~~~ttt\\\ZZZZZZFFF666===BBBLLLbbbxxxpppoooxxxzzz{{{wwwkkkkkknnnnnnmmmlllnnnxxxuuujjj]]]]]]lll|||wwwcccMMMIIIFFFBBBAAA@@@>>>999666444333333444777;;;>>>???BBBAAA???===<<<:::888777888555111---***))))))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((,,,111555888999:::;;;:::999999999999::::::;;;;;;:::888888999;;;>>>@@@FFFSSSbbbhhhdddbbbgggnnnvvvvvvnnnooo{{{zzzmmmhhhuuuwwwppprrrwww{{{xxxzzzqqqmmmqqq{{{tttnnnvvv}}}tttooolllpppyyyyyyAAAAAA@@@>>>===>>>AAACCC>>>>>>======<<<;;;;;;;;;777777777777777777777777555777888888888888999;;;:::;;;===>>>>>>===;;;:::::::::;;;<<<<<<<<<<<<;;;AAAAAAAAAAAA@@@>>><<<;;;===:::666333222222444555666999===AAABBBAAA>>><<<777666444111///---++++++''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******000111222333333222111000555666555666===LLLaaaoooooorrr{{{~~~}}}sssmmmmmmrrrqqqhhhccceeellllllyyyuuukkkmmmfffgggpppnnncccbbbiiimmm{{{pppfffyyy{{{|||uuuqqqooolllggg```[[[YYYXXXWWWVVVUUUSSSQQQNNNMMMNNNOOOQQQSSSSSSRRRQQQPPPQQQUUUXXXTTTXXX^^^cccfffhhhkkkmmmhhhhhhZZZXXXgggeeecccttt{{{ooorrryyykkkllloooyyytttQQQ>>>777666666777:::666000---++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))+++---///000222333444555444222///------000222//////777GGGTTT{{{jjjMMMKKK[[[NNN;;;DDDRRR```uuussskkkrrrpppoooxxx~~~nnn^^^VVVZZZzzzuuuMMMIIIEEEDDDFFFDDD???:::444222111111444666888888AAACCCFFFDDD>>>::::::;;;<<<999444000,,,+++***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))...444777777777999;;;888888888888999::::::;;;===:::777555888>>>DDDIIIVVVgggxxx|||uuuoooqqqwwwyyywwwllljjjuuusssddd\\\fffvvvtttmmmsss}}}jjjvvvyyyxxxzzzmmmgggkkkttt}}}|||~~~{{{tttppptttzzzyyyrrrjjjooommm```YYY___llltttAAAAAA@@@=========;;;999:::<<<>>>>>>===<<<;;;;;;:::<<<>>><<<999888<<>>???@@@<<<===>>>>>>===999666444333555999>>>AAAAAA>>>;;;::::::999999888444///+++%%%))),,,,,,******,,,...)))(((((((((''''''''''''***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((***---///111111111444666777666444<<<:::666555EEE___sssyyyzzz~~~zzzooommmnnntttxxxtttkkkeeeqqqkkknnn}}}zzznnnnnnpppsssvvvvvvssspppxxx{{{qqqdddooouuuxxx|||}}}xxxssspppooollleee___\\\XXXSSSMMMIIIGGGGGGHHHFFFEEECCCBBB@@@?????????@@@@@@AAABBBCCCDDDEEEEEEGGGIIIMMMPPPRRRVVV[[[^^^___``````\\\VVVSSSUUUXXXdddiiiiiidddfffppp{{{|||qqqfffkkkxxxrrrHHH111333888666<<<777///***)))***++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******+++***'''$$$"""###'''+++******)))***,,,///222444444222333555222///000444555+++///666333:::UUUiiiXXXEEELLLDDDEEEOOOVVV[[[iii{{{yyyttthhhkkkiiigggnnnkkkeeeppp[[[BBBEEEGGGHHHIIIFFF444333555555222///222999;;;EEEKKKGGGAAA@@@AAA???===??????888...((())),,,++++++++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''''')))***///111333555777888888777:::999999999999:::;;;===<<<===888666999999GGG```sss|||tttttt~~~uuummmfffaaafffhhh\\\\\\ooo}}}zzzrrrsss~~~ttt}}}qqqggggggllliiihhhnnnpppyyyqqqiiikkkeee]]]WWWVVVVVVWWWWWWKKKJJJHHHDDDCCCFFFKKKNNNUUUllluuupppwww<<<<<<:::888666666666555999999999888888888999:::<<<>>>AAADDDGGGLLLSSSXXXUUURRRYYY\\\VVVVVVYYYTTTTTTPPPOOOUUU]]]]]]SSSIIIIIIBBB;;;999===@@@>>>;;;;;;<<<>>>@@@BBBAAA???===EEEEEEEEECCC@@@<<<888666666666777999<<<===<<<;;;888777777888888555111...)))***++++++******+++,,,))))))((((((((('''''''''***)))'''&&&&&&''')))***&&&&&&'''((())),,,...///))))))(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((***---...000111222333333444777999999;;;===AAANNNbbbvvv}}}ttttttwww}}}|||rrrjjjtttvvv~~~zzzssspppnnnpppyyylllaaajjjuuuyyy}}}zzzxxxrrrllleee```]]]XXXQQQLLLGGGDDDAAA===;;;:::;;;;;;======;;;:::999999999999999::::::;;;;;;<<<<<<===<<<>>>@@@BBBCCCFFFIIILLLOOORRRSSSRRROOOOOORRRWWWZZZbbbgggffffffkkkppppppqqqxxxvvvhhhfffsssyyyyyyYYYAAA::::::888:::777222...,,,+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***)))***)))(((&&&&&&'''))))))))))))+++---000333555999555333444222...///222///***111666555GGGkkkUUUJJJJJJNNNYYYfffmmmnnnqqqvvv{{{tttkkkgggppp||||||uuu{{{eeeVVVHHHCCCEEEDDDDDD888...---111111111222;;;FFFNNNKKKFFFDDDBBB???>>>AAABBB===444---+++,,,************))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((('''(((***,,,222333555666888888888777:::999999;;;<<<======<<<:::<<<888888@@@JJJbbbyyymmmnnnsssiiieeeaaa]]]dddggg^^^___iiirrrsssooorrr~~~|||kkkaaa]]]eeekkkiiijjjqqqssszzz}}}eeeXXXNNNKKKLLLMMMLLLJJJHHHHHHHHHIIIIIIEEE???@@@DDDCCC>>>GGGUUUXXXVVVaaannn}}}wwwhhhbbbqqq<<<<<<;;;999777666888:::AAACCCGGGKKKPPPSSSVVVXXXaaabbbeeekkkuuuttthhh```QQQHHHNNNVVVOOOAAA@@@?????????AAAAAA@@@>>>AAAAAABBBBBBBBBAAA@@@???;;;888666555666888999999444444444666777777555333...,,,***)))***++++++***))))))))))))(((((((((((())))))''''''''''''))))))(((''''''((())),,,///111***))))))((((((''''''&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))+++---...111333444444333444888<<<444<<>>???>>>>>>CCCIIIOOOWWWeeetttxxxaaaUUUNNNFFF@@@???@@@AAAAAA======>>>@@@AAACCCEEEFFF@@@===999777666666666555111111111333666888777666333///***)))+++,,,+++)))*********)))))))))(((((())))))(((''''''((())))))+++***(((&&&%%%'''(((*********))))))((((((((('''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((***,,,---///333333444555666777888999555BBBVVVgggoooxxxyyy~~~}}}~~~uuujjj___VVVOOOLLLDDD@@@;;;888777666444333333333555666666777777777444444333333333333444444444444444333333222222222222333444444333333555777222555888:::<<<@@@FFFJJJWWWbbbooowwwzzz}}}vvvlllfffaaaaaarrrrrrpppmmmiiisss~~~|||uuuvvvxxxxxxjjjRRR>>>444333555777666222...---,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******((((((''''''''''''((((((((()))******)))(((((()))'''(((+++...222555777999555000///333555222111222444444???QQQjjjtttooorrr}}}tttgggZZZUUUrrrqqqnnnqqqrrrtttzzzpppqqqjjjllluuuppp___YYY```bbb^^^[[[\\\cccppp|||{{{hhhYYYTTTcccqqq\\\RRRNNNIIIFFF???777444555666>>>GGGJJJHHHEEEDDDCCC@@@CCCFFFFFFAAA:::222...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''+++000444666666777777666666666666888888999>>>CCCDDD@@@;;;:::>>>@@@HHHUUU]]]ooo{{{mmmdddaaabbbccckkkmmm```jjjhhhqqq}}}{{{hhhfffooo~~~lllggg]]]LLLDDDDDDCCCJJJMMMFFFGGGEEEDDDEEEKKKVVVccckkkoooxxxxxxrrrttt|||uuueeecccZZZOOORRR\\\TTTKKKPPPNNNFFFAAADDDHHHJJJNNNSSS777;;;DDDMMMOOOPPPXXXbbbgggssswwwnnnbbbXXXQQQLLLEEEAAAAAA@@@>>>>>>>>>@@@BBBDDDDDDBBB???===:::888444111111000000111555777888888777222---+++,,,---+++)))+++************)))))))))))))))(((((((((((()))))),,,+++(((&&&$$$$$$%%%%%%))))))))))))((((((((((((%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))+++---///000333222222555999:::666333DDDSSSggguuu{{{~~~yyyvvv}}}xxxtttxxxqqqeeeWWWKKKCCC>>><<<888666333222222333444444000111222444444444444444555555555444555555666777666555555444444333333222333444555444333444666888333444555666777:::===@@@IIIRRR___kkkttt}}}lll```cccnnnyyyvvvrrreee___ccc}}}}}}~~~~~~|||{{{xxxzzz|||gggMMM===444555777666333000---,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))******+++((((((''''''''''''((((((((()))((('''&&&&&&)))+++''')))---111444666888888222000000555555222000000222===UUUkkkooo```ZZZ\\\QQQOOOTTTfff{{{sssvvvuuurrrvvvtttjjjeee```ZZZUUU[[[UUUZZZiiinnndddZZZZZZaaa[[[SSSMMMMMMTTT___fff___ppp|||sssYYYTTTqqqhhh\\\PPPKKKGGG@@@:::777444888===@@@@@@???AAADDD>>>@@@DDDFFFEEE???666000++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''))),,,222666555555555555555555555555888888;;;???CCCDDD@@@<<>>AAADDDFFFDDDCCCAAA???;;;666222222111///000333555666666777555111///...---,,,+++++++++++++++*********)))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))+++---///000111222222333666:::;;;:::888ZZZiiivvv{{{~~~}}}|||{{{uuuooojjj```ZZZPPPFFF>>>999888888666666444444333444555666222222333444555444444444777666666666666666777777666666555555444444333333111222333333222222444666666555444444444555777888:::@@@KKKXXXdddvvvrrrccc]]]cccttt~~~wwwiii^^^ZZZdddzzzzzz{{{~~~sss[[[GGG999888666666555333///,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))***++++++)))((((((''''''(((((()))(((((((((&&&%%%&&&))),,,***,,,000333666777777777555333444666444000111555666PPPvvv\\\PPPNNNJJJSSSbbbyyy~~~zzz{{{|||xxxllllllhhhaaaZZZWWWXXX[[[^^^VVVRRRWWWeeesssvvvrrrooovvvpppfff\\\VVVVVV[[[```VVV]]]```^^^iiiuuuxxxXXXKKKLLLJJJ???666666555666888999888<<>>GGGNNN\\\uuuxxxddd[[[]]]lll|||sssooobbbfffkkkooowww{{{yyyvvvfffRRRBBB<<<666555777777222...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,***))))))(((((())))))***'''(((******)))(((***+++,,,///222555777777555444666555555555111111:::EEEVVVooo\\\NNNPPPVVVgggsss|||mmmbbb[[[XXXWWW___dddiiihhhggglllyyyooonnnjjjjjjuuuwwwnnnjjjkkknnnfffgggcccZZZTTTWWWdddppp{{{cccVVVMMMCCC>>>:::666555777666333555::::::999;;;@@@FFFGGGBBB<<<111000---+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''***+++,,,///222555222222222333555888:::;;;;;;@@@EEEFFFDDDBBBBBBDDD]]]fffmmmqqqqqqeeedddsss{{{qqqnnnooouuuvvv}}}|||uuuqqqiiimmm|||wwwkkkiii]]]RRRTTTJJJFFFHHHJJJQQQkkk~~~ppp___\\\kkkuuugggssstttbbbTTTUUUYYY___bbbccc___XXXQQQ|||nnn___RRRIIIDDDBBBCCCAAA@@@@@@AAAAAA???===888444111///000111222222555777999666222......000,,,,,,,,,+++++++++******))))))************))))))%%%''')))***+++***((('''&&&&&&&&&'''''''''''''''******))))))(((&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((***,,,...111222333444888@@@FFFDDD???CCCRRRaaaooo|||}}}rrryyyiiihhh|||xxxkkkaaasssvvvrrrkkkcccZZZOOODDD===777777777666555444333222000222555666777777888999777777777888999:::<<<===<<<<<<;;;:::::::::::::::888888888888888888888888888999888666444333444555444222000000111333333333222333777::::::@@@SSSgggbbbSSSTTTpppsss___WWWfffxxx}}}}}}wwwzzzppp___HHH???777555999:::555///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******))))))))))))******%%%(((,,,---,,,+++******...111444777888666444333444333333222000555EEEUUU|||{{{[[[NNNTTTcccwww|||zzz{{{wwwvvvlllbbb\\\XXXWWW\\\ddd```mmmzzz~~~}}}zzz|||ooo]]]YYY]]]^^^mmmxxxuuu}}}bbbKKKEEEIII>>>999777999666111111555:::888888>>>FFFIIIFFFAAA333111///,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%(((+++---...///222444111222222444666:::===>>>>>>DDDIIIIIIDDDAAADDDHHHeeennnooolllfff^^^hhh}}}wwwqqqpppoooooosssxxx{{{}}}|||tttsssvvv{{{zzzcccWWWXXXSSSOOOUUUZZZRRRPPPPPP[[[}}}lll]]]ccc|||~~~iiidddlllwwwyyyjjj^^^kkkWWWNNNHHHHHHJJJHHHDDD>>>===???:::999666444333333222222444444666999;;;888111,,,---,,,,,,++++++,,,,,,,,,************)))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((++++++******))))))(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''***,,,...///000111333555;;;HHHGGG@@@EEERRRaaarrrssswwwxxxwww}}}jjj```lll}}}rrriiimmmvvvpppfffbbbYYYNNNBBB;;;888777444555777777777666444222999999888777777999<<<@@@======>>>@@@BBBDDDCCCBBBDDDDDDDDDCCCBBBAAA@@@?????????===<<<;;;;;;;;;<<<999999999777555555666888111222444555444444555666222111111222444888<<>>EEEMMMJJJHHHMMMQQQIII???CCCPPPeeennnsssoookkknnnuuuyyykkk```iii~~~zzzyyyuuupppmmmnnntttyyypppllllllvvv|||yyy~~~wwwgggVVVNNNOOOTTT^^^fffnnnkkkkkkooovvvssssss|||}}}pppwwwfffZZZMMM???<<>>:::777444222000...///111555:::===;;;555000...---,,,,,,,,,,,,,,,---+++*********))))))))))))))))))******))))))((('''(((((((((((((((((((((((()))))))))(((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((()))******)))((('''))),,,///111222333555777BBBMMMJJJCCCKKKVVVcccrrrxxxzzzzzzyyy~~~fff```nnnzzz|||zzz}}}tttjjjdddZZZVVVNNNEEE===888555555777777777777888999:::;;;;;;<<<>>>???AAADDDJJJMMMGGGHHHKKKOOOSSSVVVXXXXXXZZZYYYXXXUUURRROOOLLLKKKKKKJJJHHHEEEBBB???<<<;;;@@@???===;;;999999;;;<<<999999999888666333222222555444222222333666999;;;FFFRRRlll}}}ccc]]][[[jjjfffTTTeee|||{{{|||~~~~~~|||]]]HHH===444;;;@@@444222///,,,+++,,,------,,,******************++++++************************+++***)))(((((()))***+++'''(((((()))******+++++++++***)))((('''(((((()))((()))***)))((())),,,000444555555666666666555555777777666666<<>>CCCNNNYYYYYYUUURRRPPPJJJFFFMMMXXXccckkkrrruuuxxx}}}~~~wwweee]]]fff{{{}}}yyysssppprrrvvv{{{~~~kkkjjjlllwww{{{~~~yyypppdddXXXRRRRRRWWWcccnnnyyyzzz~~~sssZZZIIIDDDEEEBBB===???<<<:::888777555222000+++...333999<<<<<<888555///......---,,,,,,,,,---+++++++++*********)))))))))************)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&''''''(((((()))(((((()))******))))))((())),,,///222333555777999???GGGEEEEEETTTcccooo}}}~~~~~~}}}}}}zzz{{{iiibbbrrrpppxxx|||ssshhh]]]WWWJJJEEE???999666444333222666666666888;;;???DDDFFFHHHKKKOOOSSSWWW]]]dddhhhgggiiilllppptttxxx{{{|||~~~}}}{{{xxxuuurrrooommmiiigggbbb\\\UUUMMMGGGCCCBBB???<<<999888888:::;;;666666777777666555444444777666444333333444555666999<<>>AAAHHHWWWfffgggccc\\\UUUQQQSSSZZZ```lllqqqwww{{{xxxyyyiii]]]ZZZeee~~~uuussswwwyyyvvvrrrjjjmmmpppxxxyyyyyy{{{zzzxxxlllhhhccc]]]YYYXXX]]]lllzzzwww]]]MMMFFFBBB@@@>>>=========;;;666222,,,...111555888999999999111000///...------------,,,,,,+++++++++***************++++++******)))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''%%%&&&&&&'''((())))))***((()))))))))***************---000222333555777888===BBB@@@FFFZZZjjjtttwwwkkk{{{{{{ppphhhxxxnnnvvv~~~wwwnnnaaaTTTLLLBBB>>>999666777888999888:::<<>>777666666777888888777666888777555333333333444444555444;;;QQQqqqhhhSSSVVV^^^iiivvvaaa___bbbxxxttt```HHH<<<;;;;;;666333///---,,,,,,+++***))))))*********+++++++++***************************))))))))))))))))))***(((((())))))******************))))))))))))))))))))))))***+++,,,...000111666555333222222333444555666777:::DDD]]]|||rrr}}}{{{tttyyyzzzzzzooofff```aaaccceeejjjqqquuu{{{wwwccc\\\gggppp}}}rrrOOO@@@HHHOOODDD444555777999;;;===@@@BBBDDDFFFBBB;;;444000---+++***++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******---111444444444555555::::::===???AAAIII]]]pppllliiiccc___```ggglllnnnyyy|||}}}{{{{{{|||zzzuuukkk]]]VVVYYYfff}}}tttsss{{{|||{{{rrrrrrzzz|||wwwyyyxxxmmmpppooonnnmmmkkkpppvvvssssss|||~~~oooZZZLLLDDDAAA??????@@@>>>888333222111111000111444777999333222111///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((()))***)))))))))((((((((((((&&&&&&''''''((()))******)))))))))))))))***++++++,,,...000111222444666888EEEGGGDDDKKK^^^iiinnnwwwrrrdddlllsss{{{yyyrrrsss{{{yyy|||vvv|||~~~}}}wwwlll\\\KKK???>>><<<999999;;;???BBBCCCFFFMMMYYYgggttt~~~xxxlllaaaVVVLLLFFFBBB>>>;;;999999888777555777666555444444444444555222222555<<>>GGGDDD???888222---***)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,///222444444444555666;;;;;;<<<>>>AAALLLcccxxxmmmhhhdddeeennn{{{}}}rrrqqquuuyyygggZZZUUUYYYccc{{{{{{qqqqqqzzzttthhhsss~~~yyyZZZHHHBBB;;;:::===???===:::777666333000///000444888555444222000///...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))******************)))))))))((((((((('''''''''(((((())))))***)))))))))))))))***,,,,,,///000111111222555999===DDDGGGGGGRRRgggoooqqqzzzpppfff^^^gggpppyyyvvv~~~ttttttwwwzzzpppcccRRR@@@666666888999;;;===CCCJJJOOOWWWaaarrrppp^^^RRRHHHCCC<<<999999::::::888777777666555555555555666333444666777555???]]]{{{ggg```WWWgggmmmVVVHHHQQQhhhXXX777@@@999555111...---,,,+++***,,,,,,++++++***))))))(((************************))))))************))))))))))))))))))))))))******((()))***+++++++++***************---111333444333333333333444555666777888@@@EEE[[[sss```^^^fff{{{xxxmmmrrrxxxrrrxxxnnnkkkmmmnnniii___dddssswwwfffIIICCCFFFFFF;;;888555555666777888888CCCCCCAAA<<<555...+++))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++...111444555555555555666777777:::???FFFSSSiii{{{oooeeebbbjjjxxxpppggglllsssiii]]]YYY[[[___qqq~~~zzzyyyyyywwwwww}}}|||xxxwwwoooaaaNNNBBB???@@@AAAAAA999999888555111000333555666555333111///...------------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))))))))))))))))))))))))))))))))*********++++++*********)))))))))((((((((((((((((((((())))))))))))))))))))))))+++,,,---000000000111333888???EEECCCHHHMMM]]]sssyyy{{{}}}rrrmmmaaakkkooo{{{{{{ssstttxxx}}}zzzssshhh[[[PPPFFF===888888===CCCFFFIIIQQQ\\\eeeuuu}}}xxxbbbYYYMMMEEEBBB@@@>>><<<999999888777666555555555777444555888777777FFFYYYvvvfff]]]___hhhxxxzzzpppZZZPPP\\\mmmAAA>>>999666111///...---,,,+++++++++******************************************((()))***++++++***)))(((***)))))))))))))))))))))((()))***++++++++++++*********+++...333555555444333444666777999:::;;;;;;EEEYYYyyy~~~oooiiidddlll{{{llleee```hhhsssttt}}}{{{yyyyyyvvviii```llljjj]]]jjjhhhSSSLLLHHHAAA<<<777444555666555444;;;>>>@@@>>>888222...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,000222555555555555666777555666<<>>@@@AAAEEEMMMVVVZZZ]]]ffftttlll[[[OOOGGG???:::;;;;;;:::888777555444444777///...666:::777999@@@OOO|||eee^^^XXXaaayyy~~~~~~cccaaattt{{{zzzyyyKKK===999666111///......---,,,)))))))))***++++++,,,,,,************************((()))***++++++***)))(((*********)))))))))))))))((()))***+++,,,,,,+++***+++***+++///444777666555333555888;;;===>>>>>>>>>OOOqqqyyymmmsssnnnsssgggZZZ\\\___hhhsssttt}}}~~~qqqcccaaayyyeeeRRR```zzzzzz]]]IIIEEE@@@999555555555444333555:::>>>>>>:::444111///,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,111333555666555555666777666888@@@LLLUUU\\\eeemmmjjj```hhh}}}tttrrrtttiiiaaadddhhheeejjjtttuuuxxxvvvxxxxxx~~~zzzpppbbb\\\yyy~~~eeeOOOAAAEEE>>>999::::::666333222333666888777222//////111///...,,,,,,------,,,+++,,,,,,------,,,,,,+++***************))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))***)))(((((()))+++---///,,,444444///555FFFPPPNNNXXXffftttxxxwwwyyy|||{{{www{{{|||uuuvvv{{{~~~{{{{{{nnn```NNNIIIBBB??????DDDHHHKKKUUUaaappp{{{yyydddPPPCCC@@@>>><<<<<<:::777555666555666666666444333333444AAALLL```sss[[[XXXnnntttzzz~~~xxxooommmrrrxxxbbbCCC777;;;888000***,,,.........,,,++++++------,,,***++++++************++++++)))))))))))))))))))))))),,,+++*********+++,,,---)))******+++++++++******((('''+++444999888666555444444>>>JJJIIIAAABBBKKKhhhyyy~~~~~~zzzvvvqqqkkkhhhkkkssszzz~~~zzz{{{wwweee___sssqqq\\\dddcccLLLJJJCCC<<<999999555000333444888???CCC@@@888000***,,,///...+++***,,,...+++++++++************)))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((('''(((***---000222111222222222444777888777;;;999GGGVVVXXX\\\gggkkkdddkkkiii{{{mmm{{{wwwmmmkkklllqqqvvvwwwuuurrrssskkkiiiwww~~~ooo^^^XXXddd~~~~~~{{{uuuOOOBBB@@@@@@AAA<<<666333555444666666555333111000//////...,,,------...,,,+++,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))***)))(((((()))+++---///---333444333???RRRZZZWWW___lllzzz}}}~~~zzz{{{|||~~~cccHHHEEECCC@@@AAAFFFNNNUUUZZZiiitttxxxgggUUUMMMCCC???>>><<<888666555555555444333333555666888???III\\\}}}oooeeecccjjj}}}zzz}}}sssrrrvvvtttqqqooovvv~~~|||jjjWWW@@@<<<666222000...------...,,,++++++------,,,***++++++************++++++******************************)))))))))***+++,,,***++++++,,,,,,,,,,,,,,,...,,,---444777666555777999999DDDPPPLLLBBBLLLbbbvvvmmm{{{kkkvvvdddUUUGGGCCC>>>777444666444555888>>>BBBAAA;;;444------...---++++++,,,...++++++++++++************(((((()))******)))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((()))+++...111222333444444444555777888888AAADDDTTTcccddddddiiikkklllqqqmmm{{{~~~qqq|||{{{~~~{{{xxxxxxvvvrrrnnnhhhfffrrrooobbbaaammmuuuwww}}}~~~rrrLLLCCC===>>>AAA>>>999777777666555444444333000...///...,,,---......---,,,,,,,,,------,,,,,,+++***************))))))))))))************************++++++***))))))(((''''''))))))))))))))))))))))))***)))))))))***,,,...///000222222888III\\\aaa\\\iiittt~~~zzz~~~~~~~~~qqqTTT:::???@@@DDDJJJSSS]]]ggglll{{{{{{iiiQQQBBB>>>???<<<888888777666555444444555666444999<<>>@@@JJJTTTOOOLLLbbb{{{wwwfff~~~~~~~~~lllNNNHHHFFF<<<666999666666888<<<@@@AAA>>>:::222///---+++,,,---------,,,+++++++++************((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))+++...111333444555666777777777999;;;???KKK^^^kkkkkkhhhkkkppprrryyyxxx}}}qqqyyyyyywwwooogggddddddlll{{{uuummmqqq}}}ooonnn~~~nnnUUU===999BBBFFF???888:::777444444555444111---///...,,,---...///...,,,,,,,,,------,,,,,,+++***************)))))))))(((************************))))))))))))(((((('''''')))))))))))))))))))))))))))))))))***+++---///000444111111;;;OOO^^^aaa\\\pppzzzzzz}}}wwwfffVVVIIIBBBCCCGGGOOOXXXcccnnnxxx~~~oooRRRFFFCCC@@@;;;;;;:::888777666666444333333888::::::CCCZZZttt}}}}}}tttlllkkk{{{|||vvvcccaaappp{{{zzz}}}vvvttt|||zzzyyy___EEE111333666000+++---...,,,++++++,,,---+++***++++++++++++++++++++++++************************))))))))))))*********++++++++++++,,,,,,---.........---000444666555999???BBBJJJQQQQQQRRRaaa~~~zzzyyyvvvyyyqqquuueeePPPJJJDDD;;;666777666777999===??????===666222---+++---///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))+++---///111333444555777999777666:::@@@FFFYYYgggiiiddd]]]bbbooowww}}}nnnwwwyyy}}}wwwiiiaaabbbeeellluuu}}}mmmnnn~~~bbbMMMEEEAAA>>>===<<<999555555666555222//////---------//////...---,,,,,,------,,,,,,+++***************)))))))))(((************************''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++---...000000444///222AAAUUUbbbfffeeexxx~~~wwwqqq}}}}}}}}}}}}{{{rrrpppnnnooopppqqqooommmwwwcccOOODDDGGGMMMKKKRRR^^^jjjuuugggXXXIII===;;;999777888888777555222222555666555999DDDRRRYYYlllllljjjlllwww{{{nnnnnn}}}{{{xxxjjjZZZ]]]kkkzzz~~~}}}~~~}}}zzz{{{mmmNNN555333555000,,,///...,,,++++++,,,---+++******+++,,,,,,,,,,,,+++************************************++++++++++++++++++*********+++,,,.........///333777555444888@@@NNNZZZZZZPPPZZZ|||wwwnnnbbbhhhtttjjjNNNDDD???999:::888777777888;;;<<<===999444///---...///...---,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,...000222333333333777999777555<<>><<<999777666555333222///---------///000///...,,,,,,------,,,,,,+++***************))))))))))))************************''''''((())))))***++++++))))))))))))))))))))))))))))))+++,,,...///000111333000888LLL```mmmvvv~~~}}}qqqiiiqqq~~~~~~||||||lllwww~~~yyy{{{iiihhhhhhkkkqqquuuuuuttt{{{qqq[[[MMMGGGGGGLLLRRRUUU___mmm{{{hhhPPPBBB>>>:::888999999777555666555333222555;;;BBBEEEYYYeeeeeeYYYYYYjjjuuuttt^^^xxx~~~~~~ttt___SSSTTTiii{{{zzz{{{{{{tttZZZAAA888666222///000...,,,++++++------,,,******+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******)))***+++,,,...///222333777888444222999CCCaaaiiidddZZZnnn{{{wwwzzzoooooo|||{{{llleeeeeeggg|||ooo~~~dddMMMGGGDDD???<<<999666555666888999:::777333000//////...---,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))+++---///111222333222222666:::777666BBBRRRfffzzzuuuhhhjjjjjjqqqzzzpppqqqrrruuuxxxjjjrrruuusssyyy}}}pppnnnrrrxxx~~~~~~ooouuu|||{{{|||~~~xxxeeelllxxxooo|||^^^IIIFFF???>>>===999666444555666...------...///000000...,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((()))+++---///000111111444555BBBYYYkkkvvv~~~zzztttwww~~~wwwwwwjjjuuuwww}}}~~~wwwtttuuuiiimmmssszzz|||nnn[[[IIIFFFKKKQQQUUUYYYcccnnn|||~~~\\\RRRFFF>>>;;;;;;:::999999666444444555888;;;>>>MMM___ggg\\\OOOSSScccnnnaaacccrrr{{{qqq```OOO___nnn~~~uuueeePPPAAA:::666222///...,,,++++++------,,,******+++---......---+++***++++++++++++++++++++++++((()))***+++,,,++++++***,,,+++******+++---000111444555666666222444AAAPPPpppmmmiiiooo~~~yyywwwxxxwwwuuuttt|||~~~wwwtttyyywwwlllYYYmmmqqq```ssssss[[[MMMDDDBBB===888555333555666999888777444000---------------,,,,,,,,,+++++++++++++++***))))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***)))***,,,...000222333333333222666;;;888999III]]]jjj{{{qqqjjjmmmaaadddeeehhhzzzhhhkkknnnnnnssszzz|||zzz}}}~~~fffeeezzzyyy{{{}}}tttnnnkkkmmmwwwlllXXX```uuueeefffvvv~~~YYYCCC???@@@???;;;666444555888...------...000111000///,,,,,,---------,,,++++++************))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))(((***+++...///111111222777999IIIaaapppzzz|||~~~|||}}}tttssssss{{{uuurrruuuvvvsssoooooojjjsssttthhhWWWNNNHHHLLLQQQUUU\\\dddoooyyyvvvhhhTTTEEE>>><<<<<<;;;555444555666555333333555;;;MMMcccjjj```VVV\\\iiippp\\\```sssXXXZZZ___rrrtttlll[[[HHH===:::555......---+++,,,------,,,******+++---......---+++***++++++++++++++++++++++++'''((()))++++++******)))---,,,++++++,,,///111333222222444333222888KKK^^^vvvjjjjjj{{{mmmxxxuuu{{{wwwooohhhddd{{{qqqnnnPPPHHHFFFAAA:::555222333444888999:::666000---,,,...---------,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))'''((((((((())))))******)))***,,,...000222333333444333777<<<:::;;;NNNeeetttppplllhhh[[[```cccfffhhhiiikkkkkklllpppyyydddaaavvv}}}rrrttt|||oooccc[[[\\\hhhvvvyyycccMMMVVVkkk```VVVfffxxx~~~}}}~~~WWWMMMBBB::::::888222000333111000///......///000111/////////...------,,,,,,,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++,,,///222111...222CCCUUUbbbqqq~~~~~~zzzwwwsssxxxrrrmmmmmmlllhhhaaa]]]mmmvvv|||fffWWWDDDIIIOOOQQQRRRXXXcccmmmzzzhhhUUUFFFCCCBBB999999555888777///333888222===GGGUUU___dddeeeggghhhoookkk^^^eee|||pppSSSfff{{{{{{uuuwwwnnnWWWBBB777111,,,000...------.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++,,,...///000111000333666777@@@XXXooozzzfffqqqooo~~~nnnpppkkkllleeeMMMGGG???999666666555444999??????666//////...,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---...///000222444555555777:::<<>>HHHTTT```iiinnnqqqnnneeeSSSSSSnnn|||pppaaadddrrryyyvvvvvvnnn___NNNAAA888333000///------.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,++++++,,,...000111444333333888@@@OOObbbqqqsssuuuvvvuuutttmmmxxxzzz]]]CCC>>>>>>999777::::::AAACCC<<<333000...+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))+++...//////000222444444666:::===???JJJccc{{{sss```]]]VVVVVVddduuuwwwooollllllllljjjeeehhhwww~~~vvvttt{{{]]]\\\cccllltttmmmWWWEEEGGGTTT[[[\\\|||^^^CCCJJJMMMgggTTTOOObbbiiizzzqqqzzz~~~|||tttLLLBBBCCC===777888444333111000000000111111000000///......------,,,,,,,,,+++***************************************++++++++++++++++++++++++************+++++++++,,,******---000222444555777AAAOOO^^^gggppp}}}|||}}}xxxooofffaaadddjjjooo~~~{{{jjjWWWMMMKKKZZZZZZ[[[]]]cccnnn{{{gggVVVGGG@@@999;;;===777777999222555666;;;GGGWWWgggsssyyyyyymmmXXXNNNXXXjjjyyykkk\\\^^^{{{uuupppjjjdddYYYIII;;;555111///------.........---.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,---///111222666444444;;;NNNcccpppsssuuuyyymmmnnn|||zzzxxx{{{RRRJJJJJJ@@@:::>>>999CCCHHHCCC999222...,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,...//////000222444444888===@@@CCCSSSrrr{{{lllaaa\\\XXX[[[eeennnqqqqqqrrruuuyyyxxxqqqpppzzz~~~yyy|||~~~zzzpppzzzjjjVVVOOO[[[ooowwweeeGGG;;;@@@IIIIIIeeesssXXXCCCDDD@@@QQQrrr\\\LLLWWW___xxxjjjyyy|||ooowww{{{iiiUUUJJJ<<<555999555444222000//////000000000000//////...---------,,,,,,+++************+++************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++...111222222555:::FFFQQQ^^^dddgggmmmxxxzzziii```cccnnnvvvyyylll]]]QQQOOOSSS^^^^^^___cccjjjttt~~~rrrWWWJJJ>>>===>>>999888888222666666777>>>KKK]]]nnnyyy{{{tttcccVVVOOOPPPnnnsss^^^RRReeeyyyoooiiihhhaaaOOO>>>555222000...---...///...---.........---,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,...000222333666444444@@@[[[ttt{{{uuu|||qqquuuyyynnnoooppp\\\QQQCCC<<<===777@@@HHHGGG>>>555///---...............---------++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,...//////111333555555999===@@@GGG]]]uuupppgggeeehhhmmmooooootttzzz{{{}}}tttnnnrrrxxx|||ppprrrwww```PPPRRRaaatttpppTTT>>>888BBBAAASSS```RRREEE@@@888JJJccc^^^KKKXXXggg|||eeelll|||fffooouuuZZZBBB999===555444222000////////////111000000///......---------,,,,,,+++***+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,///222111///555>>>MMMWWWbbbggggggiiirrr{{{}}}jjjaaahhhuuu~~~~~~kkk^^^VVVSSSUUUYYYZZZ]]]bbbjjjrrrzzz}}}}}}ooo[[[HHH@@@@@@;;;:::;;;666666888999:::???OOOeeeuuupppppphhh\\\NNNDDDXXX}}}nnnZZZXXXwwwyyysssqqqjjjYYYDDD777222000.........///...,,,---,,,,,,,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,---...111333444555333777IIIfff|||yyy{{{rrrqqqeeewww{{{pppQQQBBB>>>===555;;;BBBDDD???777111000/////////......---------++++++++++++++++++++++++***************************************************,,,...///000111333555666999<<>>VVVooo}}}zzztttpppyyy{{{kkk^^^ppprrr]]]HHHDDDCCC888888;;;???>>>888333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++---///000000111333555777999>>>JJJaaazzzwwwlllkkkpppzzz|||wwwzzzvvv{{{iiilllqqqxxxzzz}}}zzzgggccc{{{vvvoooccceeeQQQDDDNNN___```NNN===>>>AAACCCFFFJJJKKKGGGAAAAAAPPPkkksss^^^RRR]]]jjjwwwiiiZZZnnnoooeeesssfffLLL:::999777444222111111111111111000000///.........------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///---///333111111???QQQ___fffpppuuuppplllttt}}}~~~vvvsss~~~{{{kkk\\\WWWYYYYYYXXXWWW\\\eeeqqqzzz~~~xxxqqqmmmpppuuu|||zzztttsssxxx|||tttqqquuuzzz}}}~~~{{{yyyaaaPPPAAA::::::888666888888555444;;;JJJVVVkkkzzz{{{sss```PPPQQQ\\\zzzmmmWWWWWWnnnzzzyyy[[[<<<444222////////////...,,,******++++++,,,---------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------...000222444666666777HHHfffxxx{{{vvvyyyzzz~~~zzzlllssskkkrrr^^^NNNLLL@@@888555999;;;888444333//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---///000000111444666888;;;DDDXXXvvvooolllvvv~~~oooiiioooxxxppp}}}kkklllrrr{{{}}}{{{qqq]]]^^^bbb}}}xxxgggeee___bbbVVVGGGCCCMMMUUUMMM???:::CCCBBB???EEEGGGAAA>>>;;;GGG^^^dddTTTMMMUUU[[[llliiiYYYlll{{{gggooo^^^===;;;999666444333333333111111000000//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///,,,///444333444DDDYYYnnnttt|||vvvooouuuzzz~~~nnnddd\\\\\\___^^^[[[ZZZdddnnnxxx}}}}}}}}}||||||~~~fffhhhnnnwwwzzzssssssyyy~~~tttpppsssxxx|||}}}}}}uuuqqqyyygggPPPCCCAAA>>>:::999777444333777>>>DDDSSSkkk}}}vvvXXXHHHKKKkkksss```TTTYYYooosssnnnIII444222000/////////...,,,***++++++,,,---...//////++++++++++++++++++++++++((()))***+++,,,------------------...000222555666999:::PPPppp}}}yyy~~~zzz|||}}}kkkqqqnnnuuuWWWQQQFFF:::222555:::888444333//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111222444666888<<>>222444777)))222111//////000000...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...111444222666KKKcccttt}}}xxx}}}yyybbbaaabbbdddaaa]]]]]]```hhhlllqqqvvvzzz~~~xxxvvv{{{iii```qqqoooqqqrrrtttvvvttttttxxx|||}}}wwwmmmppp{{{bbbHHHBBBGGG???;;;777666666666777999NNNeeexxx|||~~~{{{fffMMMHHH[[[zzziiiRRRPPPgggssshhhxxxSSS666777444---+++...///,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++222000000444000...666666DDDaaayyyzzzuuu~~~vvv___eeemmmTTTHHH======???999999;;;666777000,,,000000,,,***,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...444222111111333666888999:::BBBTTTqqqssskkkppprrrjjjjjjyyy{{{xxxdddeeeeee]]]xxx|||}}}jjjzzz|||pppQQQPPPNNN[[[fff___YYYYYYWWWZZZ[[[PPPAAADDDPPPLLL<<<>>>@@@AAAAAA???<<<888666888<<>>888555///---000000,,,,,,......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...---------...111444777888444AAAZZZ{{{zzzqqqssspppmmmeeemmm{{{xxxyyyvvvgggfffgggiii~~~|||~~~qqqxxx{{{wwwbbbRRRKKKQQQXXXSSSRRRWWWUUUTTTUUUKKK@@@DDDOOOJJJ:::>>>BBBFFFEEE@@@999666444555888<<>>PPPsssxxx^^^WWWiiixxxwwwoooiiiqqqeee???;;;888444444333333111000000000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111...000333555>>>WWWqqq~~~zzzxxxxxx}}}zzznnneeegggdddbbbcccbbbbbbgggnnnooovvv}}}tttmmmuuu{{{uuujjjtttfffeeerrr~~~tttlllqqqwwwssskkkwww{{{{{{}}}{{{yyysssvvv}}}YYYFFFCCC===888666555222444999999FFF[[[ppp}}}|||iiiXXXTTTiii{{{___VVV^^^vvv^^^ccckkkyyyqqqZZZDDD222...000...---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++...+++...666333000:::III]]]uuuzzzqqqfffsss|||~~~XXXNNNIII@@@666;;;BBB<<<999333......///------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,---//////000222444666777888888KKKkkkvvvxxxxxxppppppdddggg~~~{{{sssppp}}}tttllldddfffsssuuukkkuuu~~~{{{wwwxxxyyy|||}}}vvvZZZLLLHHHJJJHHHNNNWWWVVVRRRRRRJJJCCCGGGPPPKKK===;;;CCCKKKJJJCCC:::777777444555777999::::::::::::DDDbbbfffUUUYYYllluuuwwwsssooommmmmmvvvXXXBBB<<<777333000333111000000111000///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///222//////444:::FFFbbb|||zzzwwwuuuxxx}}}{{{pppgggccceeebbbbbbdddeeefffkkkrrrnnnvvv~~~rrrnnnuuu}}}rrrkkksssmmm```cccrrr}}}jjjfffnnnooohhhwwwzzzvvvmmmooozzz{{{]]]LLLCCC<<<;;;999333333777777===OOOhhhxxx~~~fffPPP[[[yyyzzz^^^NNN```qqqjjjjjjmmmxxxwwwmmmNNN333000222...,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000,,,000888444333@@@WWWmmm{{{yyyyyyuuuyyy___PPPJJJ@@@===AAABBBGGG===222---...///...---......---,,,,,,,,,,,,,,,---------------------------......---++++++,,,---333444555555555555666888<<>>:::999777666666777888999999888>>>TTTWWWPPP^^^qqqtttpppoooooouuuyyyyyyMMM>>>;;;555///333222000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////333///000777@@@PPPmmm{{{uuuvvv|||uuulllggggggaaa```bbbfffggghhhlllsssqqqvvv}}}zzzrrrxxx}}}yyyqqqnnnuuu|||dddXXXeee~~~uuugggffffffbbbvvvvvvxxxnnnoooyyy}}}XXXJJJ???@@@???888555888666888FFF]]]nnnxxxyyy]]]ZZZlll{{{TTTQQQpppzzzjjjmmmsss{{{|||yyyvvvuuuwwwVVV999222333...,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000---000666222666GGGggg|||||||||jjjQQQSSSIII;;;<<>>HHHMMMIIIAAA:::666888666555555888999888777===LLLMMMOOOeeewwwsssllllllqqq~~~hhhQQQFFF999444444222111111111111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444000222;;;GGGYYYxxx{{{uuullljjjkkk______aaafffhhhiiinnntttwwwxxx|||{{{tttyyyvvvxxxtttqqquuu}}}xxxrrr\\\\\\pppzzzlllccc^^^qqq~~~pppxxxtttrrryyyiiiQQQ>>>===>>>888444666333444???PPP```ooorrrcccbbbooolllNNN```|||zzzdddkkkyyyuuuoooqqqvvv\\\AAA666222...---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000///,,,///444000:::RRRrrrxxxnnnzzzxxxYYYWWWKKK999999AAAWWWOOOBBB555000111///,,,///......------------------------------------------.........------///111...111444555777;;;AAAGGGMMMmmmyyyvvv}}}}}}zzz|||xxxnnniiimmmtttxxxyyy~~~|||uuummmbbb^^^hhhwww~~~|||zzz}}}qqqdddlllnnnUUUCCC>>>PPPbbbddddddXXXMMMLLLNNNLLLFFFAAA999===DDDKKKNNNIII===333666444222444777999777555<<>><<<@@@MMMZZZZZZKKK<<<666333222444999:::888555777;;;;;;IIIhhhwwwoooeeebbbkkktttCCC;;;444222111111222111000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000444111555BBBQQQfff|||qqqwwwwww~~~{{{pppjjjgggfffbbbaaacccfffjjjrrr{{{wwwsssttt}}}}}}{{{}}}}}}qqqsss{{{{{{mmmlllhhhgggssstttzzzzzz^^^WWW\\\bbbqqq~~~yyyfffYYYWWW___www}}}iiifffyyy~~~wwwvvvsssooouuuzzzZZZKKKHHH@@@;;;<<<444888;;;===GGG[[[qqq}}}bbb\\\oooTTTTTTiiizzz~~~rrrmmmwww~~~vvvnnnnnnggg```OOO;;;///...///...---------------------------------------------------------........./////////222222555888777MMMqqqxxxwww{{{zzz}}}iiiHHH@@@@@@888999JJJSSSGGG555---111666//////...------------...........................+++,,,.........///222444222444777777888>>>IIIQQQhhh{{{{{{|||qqqsssvvv}}}{{{}}}yyyaaa\\\]]]gggnnnppptttzzz{{{www___SSSfffgggIII===RRRnnnuuunnnccc___fffhhh^^^RRRMMM@@@<<>>333222555222333555///111000000///...------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000111222444...333GGG___ttt|||rrr{{{}}}|||xxxvvvzzztttlllfff___dddeeebbbeeennnvvvwwwuuuqqqooovvv~~~{{{vvvrrrppppppuuuzzz~~~iiiiiiuuurrrgggjjjiiidddgggtttooogggwwwooo\\\VVVYYY```gggjjjfff\\\TTTYYYkkk|||yyyfff]]]jjj}}}|||vvvoooiiiqqq{{{zzz]]]LLL===888===777333555:::@@@KKKccc{{{yyy```fff}}}aaaMMM[[[}}}~~~rrrmmmnnnoooooonnnqqqnnnVVV>>>999555......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000...444111111888;;;\\\}}}{{{|||vvvyyywwwyyy}}}{{{|||xxx}}}YYYEEECCC111999===AAACCC@@@888111---//////.........---------------------------------,,,,,,,,,---...///000111111555444777>>>===BBBRRRnnnzzzttt}}}}}}kkkaaa[[[aaakkkrrrvvvwwwyyyyyyaaaNNNrrriiiHHHCCCOOOddd|||zzzccccccvvvzzzlllXXXFFFGGG<<<>>>EEEVVVwwwzzzWWW;;;<<<333111===BBB<<<:::444222888>>>]]]rrrbbb___XXXjjj^^^EEE===111000333///111666222111000000///......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222333000888MMMcccvvvzzz~~~qqqssszzzyyytttkkkcccaaaddddddccchhhssszzz|||ooooooqqqxxx~~~~~~{{{tttmmmhhheeegggnnnuuu~~~gggccckkk}}}~~~pppgggaaaaaabbbiii{{{yyyfffiiizzzvvvgggVVVXXX^^^eeehhheee\\\TTTSSSdddsssrrrdddZZZ___jjjzzz|||uuunnnhhhttt|||nnnUUUGGG???<<<777444555999;;;DDDZZZrrrcccaaatttmmmQQQPPPssszzzrrrpppooommmiiigggkkknnn^^^FFF:::111,,,/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000///333333333777DDDjjj~~~uuuqqqxxx|||}}}~~~}}}}}}vvvtttvvvMMM???<<<666888===BBB>>>555222555//////.........---------------------------------,,,,,,,,,---...///000111444777666777<<<:::@@@SSSxxxqqqlllttt|||yyy|||xxxiiiaaa\\\cccmmmsssuuuwww}}}mmmZZZnnniiiDDD???MMMgggwwwbbbcccxxxuuu___HHH@@@999;;;BBBSSSvvvkkkGGG???777666>>>FFFCCC888444333888>>>\\\ppp^^^YYYWWWiii{{{SSSBBB555333444//////555333111000000//////......---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111333???TTTgggtttvvvssszzz~~~zzzuuuuuurrrhhh___bbbcccdddeeelllwww}}}~~~nnnrrrwww~~~~~~xxxtttiiikkknnnwwwhhh^^^aaarrrvvvdddYYY\\\^^^___pppjjj___kkk{{{yyylllYYYZZZ]]]bbbddd```XXXQQQMMMZZZggghhh```WWWSSSSSSeeettt~~~uuukkkcccuuu{{{fffSSSEEE:::888666666777666:::OOOeee}}}pppbbbfff{{{|||yyyqqqZZZJJJccc}}}yyytttmmmhhhgggoooyyypppXXXDDD222+++111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000111111555555777SSS}}}}}}www~~~xxxtttpppxxx|||~~~~~~}}}{{{{{{wwwuuuwww{{{}}}vvvuuuuuusssoooppp~~~}}}tttXXX<<>>RRRvvv~~~RRR<<<999;;;UUU```FFF666555888:::YYYoooTTTBBBKKKgggYYY@@@555888555222333222000000000000000000000000....../////////000000000------------------------............///000111222444===RRRjjjsssmmmiiijjjxxxwwwxxx~~~{{{yyy|||zzzoooaaaYYY\\\bbb\\\```jjjrrrsssooollllllvvv}}}xxxfffeeeeeeRRRZZZdddccciii{{{}}}gggVVVYYY______WWWWWWXXX[[[]]]\\\VVVQQQLLLQQQTTTTTTZZZ```\\\RRRIIIQQQaaawwwyyyddd```hhhrrrzzz~~~[[[JJJCCC<<<888888666555===JJJZZZtttfffZZZtttyyyyyyeeeQQQ]]]|||uuukkkoooyyyrrrkkkRRR777000000000000/////////......---------------------------...000000//////111222111333777===UUUzzzvvvxxxhhheee|||wwwhhhkkksssvvv~~~sssppptttrrrlllooooooppptttzzz~~~{{{uuunnnjjjiiiiiiooossszzzqqqdddccc```UUUQQQUUUddd{{{zzz~~~~~~ZZZOOOCCCAAASSSeee```FFF000000000000/////////..............................---------...///000222222333555555777999<<<[[[yyyooojjj]]]bbbccceeellluuuyyyxxxzzziiihhh}}}WWW???NNNsssoooeeeoooeee[[[EEE999>>>MMMqqqdddDDD:::@@@WWW^^^JJJ888777777888ZZZqqqVVVAAAIIIgggnnnKKK777777444222444333000000000000000000000000.../////////000000000000........................---------...///111222333888AAAYYYvvv|||rrrooowwwyyyzzz|||~~~wwwzzzuuuwwwtttiii]]]WWW\\\ccc^^^cccmmmuuussslllmmmrrryyypppxxx```WWW```hhhlllzzz~~~mmm\\\ZZZ___aaaXXXWWWXXX[[[]]][[[UUUPPPIIIQQQTTTSSSXXX___^^^UUUJJJNNNXXXiii}}}qqqaaagggooouuuzzz~~~tttWWWJJJ???888999999666999AAAOOOeeexxxeee{{{uuuzzzuuu```XXXqqqppplllttt{{{yyyqqqooommmVVV:::111000000000000/////////...........................---///000000000000111333000777777DDDjjj|||mmmZZZfff~~~|||ppphhhlllssswww}}}tttrrrxxxxxxqqqlllkkkkkknnnttt{{{|||uuummmfffcccaaaeeekkkuuu~~~pppiiibbbUUUOOOSSS^^^|||xxxrrrsss|||bbbOOOEEE>>>GGG[[[cccPPP888000000000000/////////...........................------......///111222333333555666999;;;@@@ccc{{{mmmvvvtttaaabbbdddhhhpppxxxzzzzzz}}}rrrfff{{{oooJJJGGG```jjjaaa~~~}}}mmmNNN===@@@GGGfffjjjEEE999GGGZZZZZZLLL:::888777777ZZZuuuYYYBBBHHHiiiYYY<<<888444222555444000000000000000111111111////////////000000000000........................,,,,,,---...000111333444:::DDD___~~~xxxyyy~~~}}}{{{xxxsssxxxsssrrrmmmddd[[[XXX]]]bbbaaafffpppvvvrrrlllpppyyy~~~{{{xxxyyyrrrVVVZZZlllnnnzzzuuuggg```______\\\[[[[[[]]]]]]XXXQQQJJJFFFPPPUUUSSSVVV]]]\\\TTTIIIKKKQQQ]]]ppp~~~yyydddgggmmmrrrvvv{{{jjjOOOBBB888999999666666:::BBBSSSkkktttrrrwwwYYYhhh}}}zzzzzzooobbbfffuuu}}}zzzrrrqqqoooWWW<<<333000000000000////////////...........................///111111000000222333000:::888IIIyyy]]]OOOfffzzzwwwpppkkkjjjooovvv{{{{{{~~~vvvuuu}}}~~~wwwgggdddaaaccciiisss{{{~~~}}}wwwooofff```]]]```gggqqq{{{~~~}}}}}}sssttt||||||nnndddUUUOOORRRRRReeepppiiijjjnnn{{{oooPPPGGG<<<<<>>???\\\sssqqq\\\CCC===MMM^^^\\\QQQGGG999777;;;XXXsss[[[BBBIIIxxxyyy}}}SSS???888666555111222222222111000/////////................................................+++222000---222222222:::@@@[[[sss~~~uuuwww}}}oooddd[[[YYYYYY[[[```gggllltttvvvnnnhhhnnn{{{wwwooowww~~~~~~fff\\\bbbqqqvvv|||zzznnndddgggppphhh\\\QQQNNNLLLGGGCCCCCCDDDNNNQQQKKKHHHNNNQQQNNNLLLNNNPPPRRRYYYdddsss}}}vvvooojjjkkknnnsss|||vvvRRRBBBAAA888777;;;555444CCCYYYnnnccccccmmmpppXXXzzz|||~~~{{{{{{wwwfffaaapppmmmllljjjkkkppplllUUU<<<111111000/////////......///...------,,,,,,------000///.........000222333222111DDDqqqwwwRRRJJJRRR[[[aaabbbdddeeeiiinnntttyyytttqqqwwwzzzyyyttthhh\\\ZZZ```gggqqqyyyzzzoookkkffflllsssxxx{{{|||{{{zzzuuujjjssszzzmmmbbbTTTOOOTTTWWWVVVZZZaaadddaaa______dddrrrqqqLLL;;;;;;<<>>777222111000......111////////////////////////......///000111222333333555333888;;;<<>><<<<<<===DDDKKKOOOIII@@@===???AAAKKKLLLLLLKKKKKKPPPWWW^^^uuuzzz{{{nnnfffooo|||ZZZAAA@@@<<<777999777444>>>WWWnnn{{{mmm]]]mmm~~~nnn\\\wwwzzzllluuu~~~vvvrrrdddQQQ555666666444222000////////////...------------.........///000111222333444999<<>>HHH\\\nnnqqqrrrwwwzzzyyyvvvvvv\\\DDD999///666222222222222222222222222////////////////////////...........................000///222666444===TTTppp}}}{{{ppp^^^^^^[[[YYY```mmmuuuvvvjjjddddddppp~~~tttgggggghhhfffXXX\\\cccjjjooorrrsssssszzzooofffdddaaaXXXPPPNNNPPPLLLEEEHHHNNNNNNEEE>>>>>>??????@@@HHHOOOMMMBBB999888<<<@@@DDDGGGDDDAAABBBIIIQQQ___lll{{{~~~tttjjjmmmxxx\\\KKKDDD:::::::::999999EEE]]]xxxggg[[[sssvvv}}}WWWRRR{{{~~~kkkjjj{{{tttuuuoooccc>>>777000///111222///,,,000//////...............---...///111222333444444555JJJ{{{~~~^^^===:::@@@@@@EEEOOORRRXXXaaajjjpppuuuyyy{{{~~~}}}yyyhhhaaaZZZTTTMMMFFFFFFJJJXXXqqqwwwUUUHHH@@@DDDIIIHHHMMMTTT^^^cccmmmxxx~~~cccXXXXXXaaakkkzzzxxxbbbNNNEEECCC;;;PPPvvvuuusss{{{~~~jjjWWWUUUFFFJJJiiiiiiRRR999//////111///...000000000000000000000000///000111111333333444555444555:::@@@ZZZkkkeeekkksssuuunnnllloooRRRNNNIIIJJJUUUdddnnnqqqtttyyy~~~}}}yyy{{{gggsssmmmnnn{{{|||WWWEEEVVVppp\\\WWWRRRTTT[[[cccgggiiiMMM888999@@@JJJKKK;;;===FFFUUUaaadddeeeggggggcccyyyxxxdddIII<<<111:::222222222222222222222222000000000000000000000000...........................000///333777555???WWWyyyqqqqqqxxxyyy~~~mmm]]]^^^\\\YYY```mmmuuuuuufffdddjjjwwwhhhcccfffgggLLLMMMOOOUUU]]]gggpppvvv|||{{{rrrggg^^^ccc```XXXQQQQQQUUUQQQHHHLLLRRRPPPEEE<<<<<<>>>>>>AAAIIIRRRQQQEEE:::999===:::BBBHHHDDD<<<<<>>```wwwzzz~~~~~~ooommmQQQRRRDDDKKKxxx{{{___???///---/////////000000000000000000000000000000111222333444444555...333:::CCC^^^iiigggpppzzz~~~vvvqqq~~~vvv[[[QQQIIIMMMZZZhhhppptttsss{{{{{{zzzooo}}}zzzyyyZZZHHH\\\xxxYYYYYYUUUTTT[[[gggnnnmmmNNN888:::AAAIIIIII999===@@@MMMXXX\\\]]]^^^[[[VVV||||||tttxxx}}}QQQ>>>666555555444444333222111000000////////////////////////........................222+++,,,333333333FFF___|||~~~xxx|||yyytttyyyqqqeee[[[___^^^\\\fffuuuwwwooodddgggooozzz}}}tttxxxeee^^^OOOHHHMMMQQQ]]]qqqzzz{{{ppprrrkkk\\\XXX]]]^^^VVVSSSZZZWWWPPPQQQWWW[[[QQQFFFFFFBBB:::;;;>>>NNNZZZVVVFFF:::888;;;<<>>???<<>>999555555999>>>AAAHHHPPP```sss{{{ooohhhjjjttt|||uuu___YYYGGGAAAFFFWWW```VVVLLLCCC888AAA;;;CCCLLLbbbsss{{{|||MMMJJJIIITTTwwwvvvLLL...000666333000000000000000000000000000000000000111222222333333111===<<>>DDDKKKNNNNNNNNNQQQTTTvvv~~~www{{{[[[BBB888888555444444333222111000000////////////////////////........................222---///444333555KKKggg{{{uuuyyy}}}|||~~~|||~~~lll```___``````bbbmmmxxxvvvllleeekkktttqqqZZZOOOKKKUUUlllxxxrrrfffjjjeeeZZZXXXaaaddd^^^[[[aaa]]]UUUWWW[[[aaaWWWIIIHHHFFF@@@BBBBBBSSSaaa]]]LLL===:::===<<>>;;;???MMMVVVccchhhkkkrrrqqqpppyyy~~~{{{[[[FFF:::888:::444666FFFUUUhhhiiiOOOWWWwww~~~nnnSSSGGGddd~~~lllgggnnnwww{{{{{{xxxtttpppYYYFFF555333333///---000//////............/////////---...222333111333777BBBkkkyyyyyySSSAAA777:::<<<:::BBBOOO\\\bbblllvvv|||}}}gggWWWKKKKKKJJJBBB???AAAAAAHHHOOOOOOHHH@@@======:::888555444444555888:::BBBJJJYYYmmmwww___ZZZ]]]eeetttkkkWWWSSSCCCBBBAAAPPP]]]UUUJJJEEE@@@===888>>>@@@LLLZZZhhh}}}xxxxxxzzzWWWJJJBBBIIIiiiZZZ555///444222111000000000000000000000000111111111222333333444444444>>>BBBVVV{{{bbbhhhooosss~~~zzzsssuuueeeRRRKKKRRRZZZgggpppnnnsssrrrxxx~~~eeeXXXpppXXX[[[SSSQQQeeeaaayyykkkEEE;;;777>>>BBB<<<555444888???GGGKKKKKKLLLOOORRRnnn~~~{{{tttttt|||~~~vvv}}}jjjHHH999999555444444333222111000000////////////////////////........................000...222555222777SSSrrrxxxsssyyy~~~}}}vvv{{{hhh]]]```^^^___gggtttyyypppdddfffppp|||oooWWWHHHNNNbbbwww~~~iii]]]cccccc[[[[[[eeejjjfffbbbeee```XXX[[[bbbiii^^^NNNMMMNNNHHHFFFHHHYYYiiigggTTTAAA<<<@@@===IIIKKKEEEAAA;;;???MMMVVV^^^___cccooorrrrrrzzz~~~jjjKKK<<<999:::555444>>>JJJ^^^xxxtttZZZQQQ___}}}gggGGG[[[wwwlllvvv{{{yyyxxxzzzxxxrrrbbbLLL888333444000.../////////............//////...---...222222111444:::KKK|||mmmkkkIII;;;444999<<<<<>><<>>999666444444444444444333333444444444>>>FFFQQQdddgggZZZTTTWWWffflllXXXWWWJJJHHH???MMM```ZZZLLLJJJLLLBBB>>>BBB<<>>WWW}}}kkk@@@000222222111000000000000000000000000111222222333444444555555666<<>>KKKNNNJJJEEE<<<>>>NNNXXX[[[XXX[[[jjjqqqqqqwww}}}wwwRRR>>><<<===777555;;;CCCXXXuuukkkWWWQQQmmmuuuOOOWWWxxx}}}vvv~~~xxxzzz{{{vvvaaaLLL777000222222000000//////............//////...---...111222111777>>>RRRqqq```EEE;;;777<<>>???<<<:::888888888888777555555444444444444555555===DDDKKKXXXxxxvvveeeYYYWWWbbbvvv```aaaXXXPPPBBBQQQkkkfffRRRNNNTTTHHHCCCHHH@@@???DDDWWWzzzvvv~~~}}}VVV<<<999JJJffftttIII222222222000000000000000000000000000111111222222333444444444555888FFFoooqqqppp{{{xxxhhh___]]]SSSqqq^^^QQQQQQZZZ```jjjrrrqqqqqqqqquuu|||}}}nnnWWW[[[\\\NNN```hhhwwwjjjEEE999333888;;;777333444333999BBBIIIMMMPPPRRRUUUkkkaaalllvvvrrrllluuuzzztttppp{{{wwwhhheeezzzbbb???666555444444333222111000000////////////////////////////////////////////////+++///444444111>>>aaa}}}|||sssddd\\\[[[UUU]]]qqqzzznnn___ZZZkkkwwwrrr]]]LLLGGGPPPgggwwwzzzvvv|||}}}iiibbbmmmooogggfffpppyyyuuukkkeeeZZZUUU\\\wwwzzzhhhVVV___hhhWWWCCCLLL]]]qqqvvveeeKKK>>>>>>???JJJNNNMMMIII>>>>>>NNNZZZZZZTTTWWWgggnnnnnnrrr{{{~~~^^^???>>>>>>888666:::===QQQqqqmmmZZZaaa~~~|||~~~[[[VVVlll}}}wwwwwwwwwyyyxxxbbbOOO:::111111333222111//////............//////......///222222222999BBB\\\uuu[[[BBB<<<999===???@@@GGGPPPXXX```kkkrrruuuwww{{{~~~~~~|||{{{|||nnnhhhaaa[[[UUURRRRRRTTTSSSMMMGGGEEECCC???<<<;;;888666444555777888777555777666444333333444666777999@@@DDDKKKfffqqqaaaXXX^^^{{{iiiiiicccVVVHHHYYYwwwrrrXXXNNNQQQEEE???EEECCCCCCEEESSS{{{ttt{{{ttt{{{aaaAAA:::BBBMMMpppqqqMMM666333222111000000000000000000000000000000111111222222333333555777GGGuuuqqqzzziiiWWWNNNKKKzzzooo\\\RRRVVVaaadddllltttssssssssswww{{{}}}{{{```\\\```NNNaaakkktttkkkIII;;;222555888555222444333888???FFFLLLQQQUUUWWWlll\\\bbbaaaeeerrrrrrccc[[[eeefff\\\XXXkkk}}}{{{{{{uuuIII888555444444333222111000000////////////////////////////////////////////////+++000444444333CCChhh|||xxxsssvvv}}}lll```ZZZZZZVVVccczzz|||iii\\\```rrr|||oooWWWHHHDDDJJJ```qqqwwwpppxxxmmmhhhuuuwwwnnnkkkzzz|||qqqccc]]]eeesss]]]iiiwwwgggPPPQQQ___tttqqqVVVDDD@@@BBBIIILLLMMMLLLAAA???NNNXXXYYYSSSVVVffflllkkknnn{{{qqqDDD@@@>>>777666888888IIIhhhpppfffpppgggWWW___yyy}}}tttyyy}}}}}}zzzvvvvvvvvvhhhXXXDDD666222222111000//////............////////////111333222444===GGGlllPPP???;;;999;;;<<>>444555777444222555222555:::AAAHHHOOOSSSVVVfff\\\OOOYYYpppoooZZZOOONNNRRRKKKKKK```vvvzzz}}}vvvvvv~~~QQQ:::555444444333222111000000////////////////////////////////////////////////,,,111666555777IIImmm~~~}}}|||yyyiiijjjuuu~~~|||iii^^^YYYYYYWWWhhh|||bbb[[[hhh|||yyy[[[HHH@@@GGGRRRdddvvvuuulllwwwsssnnn{{{~~~uuurrrsssiiipppfffppp|||jjjXXXcccyyydddNNNGGGDDDHHHHHHLLLNNNCCCAAANNNTTTWWWSSSWWWfffkkkiiimmm}}}TTTEEE@@@888777999555BBB^^^zzzmmmjjjrrr[[[VVViii|||tttttt}}}uuurrrjjj^^^LLL;;;333111111000//////............//////000000222444333555@@@KKK|||}}}oooCCC;;;999888999;;;???HHHQQQ\\\eeeoootttuuuvvv{{{}}}rrrbbbYYYSSSPPPLLLFFFDDDGGGDDDBBB>>>:::888777666555666666777666666555555666444444444555555444444444222111555>>>HHHVVVkkk~~~sssaaawwwoooiii~~~wwwcccYYYLLLHHHTTTXXXVVVOOOVVVpppvvvwwwWWWMMMHHHBBBZZZ[[[GGG:::333000333000000000000000000000000000000111222222333333444333???VVVuuueeeQQQTTTkkkYYYdddYYYUUU^^^iiiiiimmmsssrrrppptttxxxzzz}}}iiikkk\\\sssyyyvvvxxxSSSBBB555555666333222555222444777===EEEMMMSSSVVV~~~dddHHHSSSqqqttt```UUUKKKMMMEEEEEEZZZooo|||xxxuuussstttuuuTTT;;;555444444333222111000000////////////////////////000000000000000000000000...333777777:::NNNqqq~~~rrrsss~~~|||nnnooo{{{}}}}}}jjj___ZZZVVVWWWkkkzzz]]]YYYllldddKKK@@@DDD???SSSgggrrr}}}vvvlllxxxxxxrrr|||zzz~~~rrrwwwmmmsss^^^hhh}}}nnnVVVMMMFFFFFFEEEJJJOOOEEEAAAOOOPPPUUUSSSXXXgggkkkiiimmmvvveeeJJJDDD;;;:::;;;555???YYYwwwpppfffyyy```TTTaaa~~~wwwrrrvvvoooggg^^^NNN===222000111111//////............//////111111333555444666AAAMMMzzzrrreee>>>:::999999999<<>>AAAAAALLL\\\{{{hhhyyy}}}vvvgggQQQOOO]]]```ZZZOOOVVVyyyttt}}}aaaZZZRRRJJJXXXUUUDDD:::333000555000000000000000000000000111222222333333444555555///@@@[[[~~~}}}}}}wwwkkkWWW```aaaLLL\\\XXXTTT___jjjjjjlllrrrqqqnnnsssxxxzzz~~~sssrrrfff~~~{{{VVVEEE777555666333333666444555666<<>>888666666999;;;@@@KKKVVV```gggooosssuuuuuuwwwxxx~~~~~~~~~tttbbbVVVKKKFFFDDD???;;;:::>>><<<:::777666555444444444555666555444555666888999888666666777777666444444333333555999>>>DDDGGG^^^lllssspppjjjnnn|||lll]]][[[qqqrrrbbbUUUYYYzzz|||vvv\\\TTTRRROOO^^^cccRRR<<<222000000000000000000111111111111111111111222222333333444666???ZZZ~~~lllooooootttqqqoooaaahhhiiiKKKNNNQQQUUU]]]fffmmmrrrxxx|||sssrrrtttzzznnnmmmkkkGGG555:::888444666777444555555888BBBOOOUUUUUUsss[[[\\\xxxlll\\\KKKIIIIIIAAAMMMdddiiigggeeeqqqzzzpppqqqQQQ===999666333222222222111000000000000000///////////////////////////000111111000000666888;;;YYY~~~wwwxxxzzzlll[[[UUUWWWVVVbbbqqquuuiii^^^dddrrrxxx^^^LLLEEECCCHHHUUUcccnnnzzzzzzxxxzzz{{{mmmZZZWWWMMMGGGIIILLLJJJIIIIIIIIIQQQTTT[[[dddccc```hhhxxx```JJJ;;;===;;;444:::IIIppp{{{tttbbbWWWbbb{{{pppVVVYYYqqq~~~~~~}}}kkkrrrbbbTTTCCC111000444111000000////////////000000000222111444777666HHHhhh~~~LLL:::888666666999;;;@@@KKKVVVZZZaaajjjrrruuuxxx{{{~~~}}}hhh\\\OOOHHHCCC>>>===???:::999888666444555666888555555555555444555666888888777555666777777666555444333222222444888<<>><<<999<<>>;;;;;;;;;:::999666555555666888999888777888777666444444555666777999@@@???>>>BBBDDDMMM___uuuwwwooorrrDDDCCC@@@YYY{{{mmmEEE222444///000000000111111111111000111222333444555666666888LLLuuuqqq}}}wwwtttjjjYYYMMMjjj|||SSSNNNQQQXXXaaajjjuuu~~~|||tttrrrsssxxxuuuqqqjjj___QQQEEE???@@@EEEJJJUUUaaalllxxx}}}qqqyyy```@@@444999999666555333555@@@PPPZZZ\\\~~~ttt|||qqq[[[RRR___fff```___~~~uuunnnvvvvvvqqqyyyyyy|||UUU===:::555222222444555555000000000000///////////////////////////000111111000555:::999IIIuuu|||}}}{{{fffYYYTTTSSSRRRiii~~~gggXXXfffzzz}}}ooobbb^^^___YYYQQQCCCCCCFFFUUUddd```^^^kkk}}}SSS>>>:::999888999HHH___yyybbbsss{{{ppppppmmmqqqaaaIIIGGG^^^zzzxxxzzz___NNN===555333---000000////////////000000///111333777888:::___iii~~~[[[<<<666888666777:::===BBBNNNYYY___eeelllrrruuuyyy}}}~~~lllcccVVVTTTQQQPPPPPPRRRUUUWWWPPPJJJCCC>>>===<<<999777888777666777999999999777555444444333333444555666888@@@>>>:::>>>>>>AAAMMM```xxxrrrjjjpppqqqnnnIIIBBB???FFFaaa{{{nnnGGG111555000000000000111111111111000111222333444555666777999NNN~~~~~~{{{sss^^^VVV{{{{{{QQQJJJRRR[[[ccciiittt~~~|||tttrrrrrrvvv|||uuuqqqyyy|||oooWWWDDDAAAFFF===AAAJJJSSSYYYbbbrrrttt}}}xxxyyysssNNN777777:::777666444555AAARRR]]]___~~~kkkfffsssmmmjjj}}}uuutttpppkkkqqqcccBBB===777333222222222222000000000000///////////////////////////000111111222666:::<<>>???:::777>>>GGGbbb~~~yyymmmqqqmmmrrrrrr|||vvvnnnggguuu~~~RRRCCCAAAAAAQQQfffbbbGGG444444000000000000111111111111000111222333444666777777:::TTT||||||vvv{{{nnn[[[\\\VVVIIISSSaaakkkmmmqqqzzz{{{vvvsssssswww}}}~~~aaaRRRNNNKKKIIIIIIHHHEEEDDDLLLVVVjjjuuu|||vvv|||tttvvvzzzaaaCCC::::::999777555666BBBSSS___bbbuuu|||wwwxxxooohhhjjjxxxlllEEE@@@999444111111000000000000000000///////////////////////////000111111333888;;;>>>XXXvvvoootttxxxyyy}}}~~~pppZZZOOOPPPWWW]]]xxxxxxoooccchhh{{{vvv|||{{{rrrooonnnggg]]]NNNJJJEEELLLTTTPPPWWWooo{{{mmmgggGGG<<<:::999999999KKKjjjyyygggvvvjjjjjjjjjnnn^^^IIIZZZyyy~~~|||pppdddhhhwwwkkkcccNNN<<<666111000000////////////000000...555333000666IIIsss|||BBBAAA777888666777:::===CCCOOOZZZ^^^cccjjjnnnqqqtttyyy|||sssnnnjjjmmmssswwwvvvrrrhhh```UUUNNNJJJGGGBBB===<<<;;;::::::;;;;;;999888666666555555444444555555666CCCFFFCCCDDD>>>888<<>>:::<<<>>>;;;777555777777555333333444555444:::QQQLLLIIIEEE888:::777:::HHH[[[kkkxxxyyyooorrr}}}xxxqqquuuhhhjjjfffWWWTTTWWWSSSVVVNNN>>>888111111111111111111111111111111111222222222444888;;;AAA___yyyzzzgggNNN>>>]]]~~~iiiMMMUUU```qqq{{{xxxrrrttt|||{{{yyyxxx{{{xxxjjjnnnuuuzzz|||xxx}}}sssTTTKKKGGGFFFGGGVVVooo|||xxxqqqpppqqqmmm|||ddd>>><<>>JJJTTT\\\bbbyyykkk___aaauuuwwwVVVAAA777777111000444444222222111111111000000000111111000000000111111222333:::???MMMqqqzzzvvv}}}xxxwwwmmmooo}}}zzz}}}~~~dddVVVPPPPPPYYYfff{{{jjjZZZ[[[mmm{{{}}}~~~rrrmmmlllpppoooiiillltttjjjcccfffyyyuuuiiigggddd___YYYVVVRRRWWWccclllhhh___ZZZVVV___lllqqqtttpppbbbZZZTTTNNNJJJGGGFFFKKKSSStttyyykkkXXXAAA===;;;888999>>>RRRrrruuukkkzzz|||xxxvvvWWWZZZxxxyyywwwssssssnnnfffwwwuuummm^^^QQQGGG<<<444111222222111111222111111444222111999777TTTzzzwwwwwwyyyQQQ777333444666555666:::===BBBMMMXXX\\\bbbjjjoooqqqsssvvvyyy~~~rrreee[[[XXX[[[[[[RRRGGGAAA===:::;;;@@@666777999999888666666666@@@aaaaaaWWWGGG444777666555999>>>BBBHHHSSSaaalllmmmnnn{{{rrrccc|||xxxWWWQQQPPP```sssnnnQQQ777111333333333333333333333333444444444333333444777:::BBBgggyyyyyy~~~mmmSSSCCCbbb|||___MMMPPPbbbqqqsssrrruuuxxxwwwyyyxxxxxx{{{nnn\\\UUUaaa}}}pppIIIGGGFFFSSSlll~~~~~~uuunnnmmm~~~]]]```gggTTTAAAHHH>>>999CCCRRR[[[^^^___jjj___lllnnnTTT@@@888888222///444333222222222111111111000000111111000000111111222222777===DDDVVV|||wwwqqq{{{xxx~~~xxx~~~xxx___TTTOOOOOO[[[kkkvvvdddUUU[[[ppp}}}zzzwwwuuuiiijjjmmmsssyyy}}}~~~~~~rrrccc\\\\\\bbbdddaaadddkkkeee\\\\\\lll}}}|||rrrlllhhhddd___YYYYYY___gggbbb\\\\\\eeekkkggg]]]YYYMMMOOO\\\gggoookkkZZZUUUUUUPPPIIIFFFIIIMMMMMMgggwwwlllaaaDDD===<<<888999<<>>HHH^^^wwwooo|||yyyzzz~~~pppYYYQQQMMMMMM\\\oooooo]]]RRR]]]rrrzzznnnfffaaa^^^\\\UUUUUUWWW\\\```dddeeeeeedddfffkkkrrr~~~|||wwwkkkZZZQQQOOOVVV[[[ZZZ]]]ccc```WWWSSS\\\iiinnniiibbbWWWMMMRRReeehhh]]]```qqqmmmRRRCCCKKK]]]lllhhhTTTPPPTTTRRRKKKGGGJJJLLLJJJ\\\kkk|||tttxxxlllIII>>><<<888888:::HHHeeejjjnnnyyyaaaeeevvvyyymmmkkktttzzzzzzhhhWWWOOOAAA000111555444000111555666333444555444888;;;aaazzz{{{|||xxxhhhCCC777;;;999777555666999<<>>HHHSSSbbbnnnwwwbbbIIIGGGNNNjjjJJJ@@@III~~~ttt>>>777333333333333333333333333777777777666555666999<<>>888:::888777999KKK~~~yyyXXX999777444555555555444333333555666>>>BBBGGGMMMSSS```vvv}}}[[[AAA@@@HHH___KKK@@@LLLDDD222333333333333333333333333555666666555444666999<<>>LLLiii|||yyyxxxaaaOOONNNLLLJJJZZZrrrcccWWWUUUfffxxxyyymmmbbbYYYSSSOOOGGGFFFEEEGGGLLLPPPTTTUUUUUUUUUWWW[[[^^^iiizzzwwwqqqiiiZZZKKKBBBFFFMMMNNNPPPUUURRRMMMIIILLLUUU\\\]]]ZZZlllrrrUUUIIITTTfffeeeRRRGGGMMMUUUUUUMMMGGGJJJQQQOOOYYYiiixxxhhhZZZFFF???999888888AAAYYYwwwtttttthhhuuu~~~zzzaaaZZZjjjlllwww{{{uuuttt~~~|||iiiXXXFFF777111777666111222;;;>>>999///555555777???kkk}}}vvv^^^888444;;;555777555666999;;;@@@JJJUUUZZZ___fffkkknnnqqqvvvyyyyyy~~~gggaaafff___NNN@@@???>>>888888<<>>TTTrrrvvvffflll___kkkyyybbb\\\ooonnnzzz~~~wwwuuurrr[[[FFF999---333333---///999===888111999999;;;DDDqqqzzzuuuddd999444:::111777555666999;;;???JJJTTT\\\```fffiiijjjmmmrrrvvvwwwxxxzzzjjjTTTGGG???===BBB@@@888999AAASSStttQQQ888999888000111111111111222444555111111444999777444:::CCCEEEKKKTTTZZZYYYYYYbbbmmmjjjRRRGGGHHH[[[|||[[[HHH===fff{{{SSS<<<111111111111111111111111555555666666666888;;;???GGG{{{zzz}}}mmmXXX[[[{{{gggNNNLLLddd\\\___hhhqqqtttrrrvvv|||vvvzzzmmmOOOBBBAAA<<>>\\\|||fffJJJ999444999777555222111222333333222333333333444555666888999===999888<<<@@@DDDKKKRRRiiiuuu~~~yyyhhhXXXOOOLLL```}}}|||{{{{{{gggHHH@@@NNN^^^vvvzzzSSS888111111111111111111111111555444444555888:::<<<<<>>?????????>>>===<<<===AAAHHHXXXxxxxxxxxxmmmuuu{{{~~~FFF666:::222444333222222222222222222222222333222222111222333555555@@@RRRlll~~~zzzjjj|||iii[[[RRRLLLIIIUUUeeegggQQQPPP[[[ooouuuiii```ZZZXXXXXXZZZWWWUUUTTTSSSUUU^^^hhhxxxjjjccc^^^HHH;;;@@@BBB===AAAMMM\\\aaaTTTCCCBBBBBB===<<<999EEE]]]{{{uuuaaakkkyyyppp[[[GGGBBBJJJXXXWWWQQQccc}}}bbbMMMSSSjjj{{{}}}aaa|||^^^KKK???999666777GGGeeemmm\\\hhh}}}rrrjjjpppeeerrrqqqSSS<<<333333222111111111111111333111:::444IIIVVV999777:::888444333444777777999AAAJJJQQQWWW___fffmmmrrrwwwzzz}}}yyyzzzXXXJJJDDDJJJLLLEEEEEEMMMsssuuu```MMM>>>:::444555666555555777999<<<>>>>>>>>>>>>>>>>>>>>>>>>888777777999777666999@@@MMMjjj{{{kkkbbb]]]WWWnnnsssaaaxxx```YYYSSS___aaaddd___BBB777222222222222222222222222444444555666888:::<<<===NNNqqqttt~~~www}}}gggXXXRRRWWWzzzzzzpppmmmaaaQQQUUU^^^iiippprrrsssvvvyyyzzz{{{~~~{{{UUUCCC@@@KKKdddfffIII<<<999666444666333777555:::PPPmmm\\\VVVjjjyyynnnZZZiiiqqqnnnpppmmm___SSSWWWccceeeeeehhhdddQQQLLLEEE@@@>>>>>>===<<<<<<===>>>?????????>>>===??????AAAMMMhhh|||dddaaa\\\jjj{{{~~~yyyPPP;;;:::111444333333333333333333333333333222222222111222333666888@@@UUUqqq|||}}}rrr~~~wwwaaaVVVPPPKKKIIIVVVdddcccRRRSSS___tttxxxmmmeee```^^^```\\\YYYXXXUUUUUU\\\eee~~~qqqdddeee^^^HHH;;;AAACCC===???JJJ]]]iii^^^FFF<<<:::777:::999???RRRmmmsss^^^iii{{{uuu```MMMBBBGGGWWWWWWPPPeeeuuuXXXQQQbbbyyyfffrrrdddNNN???:::888777BBB___qqq^^^dddoooaaammmhhhwww\\\===333333222111111111111222222111;;;444JJJtttPPP:::888999777444222333666666888???HHHPPPUUU]]]eeelllrrrxxx|||~~~{{{{{{~~~~~~~~~yyyzzzdddPPPGGGOOOPPPGGGHHHSSSlllUUUDDD@@@999999999999:::???FFFLLLQQQQQQRRRRRRSSSSSSTTTTTTFFF@@@;;;<<<<<<<<<>>>BBBSSSvvvxxxppplllfffwwwsssfffsssfff[[[VVVeeeiiiiii```BBB888222222222222222222222222444555777888888:::<<<>>>OOOsssttt|||iiiRRRLLLVVViiippp[[[UUU[[[XXXNNNYYYbbbkkknnnooorrrvvvxxx{{{}}}___EEE@@@HHH___~~~|||cccQQQ???999888666333222777999666666>>>OOO{{{cccYYYooozzzlll\\\hhhvvvrrrpppkkk\\\UUU]]]iiiiiihhhiiicccHHHFFFCCCAAA???===;;;:::>>>???@@@AAAAAA@@@@@@???>>>===<<>>>>>GGG[[[mmmgggLLL===888888<<<999:::FFF\\\qqq~~~bbbeeevvvttteeeWWWHHHHHHUUUUUUOOOdddppp[[[___tttoookkklllRRR???<<<;;;999???YYYzzzuuu```___vvv{{{vvvaaazzzlllnnn{{{ggg===444333333222111222222222000222===555LLLvvvttt~~~yyy___EEE777666555111333222333555555777>>>GGGNNNTTT\\\eeelllrrrwwwzzz{{{yyyyyy|||}}}}}}xxxuuuyyysssXXXJJJRRRSSSFFFHHHWWWdddKKKEEE???>>>>>>@@@HHHUUUcccmmmqqqooonnnllljjjjjjjjjjjjXXXLLLAAA???BBBDDDEEEGGGfff~~~qqqlllhhh}}}tttuuujjjQQQOOOffftttyyylllGGG888222222222222222222222222444666999::::::;;;===???SSSyyyyyy]]]PPP^^^fffccc```TTTFFFBBBHHHLLLJJJZZZeeemmmnnnooouuuzzz{{{}}}mmmLLL???DDDSSSjjjxxxsssdddXXXHHH@@@888888999888666555666777555555666;;;YYYeee]]]uuu{{{iii^^^fff}}}|||vvvqqqjjj^^^]]]jjjuuuqqqnnnjjjaaaDDDEEEEEEEEECCCAAA>>>===>>>???@@@AAAAAA@@@???>>>>>>===<<>>EEEUUUmmmlllPPP===777666999777555===OOOcccrrr|||{{{pppdddnnnqqqhhhaaaPPPJJJRRRSSSQQQdddjjj```pppyyyhhhvvvYYYAAA===>>>:::<<>>777777666333444222333555555666>>>FFFMMMSSS\\\eeekkkpppsssvvvvvvuuuvvvwwwyyy{{{}}}vvv|||vvvlllppp___MMMTTTTTTFFFIII\\\]]]PPPKKKHHHHHHNNN\\\nnn}}}wwwpppkkkgggffffffTTTHHH>>>???FFFMMMSSSXXXwww}}}jjjdddeee~~~{{{gggFFFIIIiiixxxJJJ666333333333333333333333333444888<<<===<<<<<<>>>AAAZZZ|||~~~}}}}}}fffvvvwwwOOOIIICCCAAA@@@@@@DDDHHHWWWdddmmmnnnqqqzzz~~~{{{VVVBBBAAAGGGRRRXXXQQQDDD<<<;;;888444333444666777888222555333555777555EEEcccddd^^^vvvuuuaaa\\\eeexxx~~~yyytttmmmfffiiixxxzzzrrrlll```IIIKKKLLLLLLKKKIIIHHHGGGBBBBBBCCCCCCBBBAAA@@@???@@@@@@AAABBBGGGQQQ```lll___KKKOOO```kkkhhhppp{{{hhh{{{{{{MMM888666000555333222222222222222222222222111444555555444777>>>DDDQQQeee{{{{{{xxx]]]QQQGGGEEELLL```eeeUUUGGGMMM^^^uuu{{{uuuqqqnnnlllhhhfffkkkrrr{{{mmmtttjjjRRRDDDIIIKKKBBB>>>DDDMMMjjjmmmRRR???888555666777666;;;HHHXXXdddooowwwxxxvvvooolll~~~|||dddgggllliiihhhWWWLLLNNNQQQUUUeeexxxttteeerrrhhhaaaDDD<<<>>>:::999OOOssshhhXXXaaazzz|||}}}cccpppuuuttt{{{|||kkkDDD444444333222222222222333111888FFF===TTT|||pppOOO<<<888999888666555333444666555666>>>FFFLLLSSS]]]eeekkknnnoooppptttttttttuuuwwwyyyzzzyyymmmkkkooo|||vvvjjjnnn{{{eeeNNNVVVVVVGGGLLLcccyyyhhhddd^^^YYY]]]iiiwwwzzztttjjj___WWWRRRQQQPPPHHHBBB???BBBGGGNNNYYYdddsssrrr]]]ZZZccczzzdddDDDMMMvvvLLL666333333333333333333333333555:::>>>???>>>===@@@CCC^^^www^^^JJJ>>>AAABBB===@@@JJJVVVdddnnnnnnqqq{{{}}}\\\FFFAAA???BBBCCC???:::999<<<======;;;999999888888555888555444888888@@@SSSkkkooo]]]ZZZqqqlllXXX[[[jjjwww}}}wwwuuuqqqlllhhhnnn~~~|||tttnnncccNNNPPPPPPPPPOOONNNNNNOOOFFFGGGGGGGGGFFFEEECCCBBB>>>???BBBCCCDDDHHHSSS^^^vvvbbbLLLNNN\\\ddd```gggxxxkkkSSSsss~~~ppp~~~QQQ<<<888000333///222222222222222222222222222444666666555888???FFFRRRggg~~~yyypppttt}}}{{{```RRRGGGDDDNNNdddgggTTTJJJOOO```vvvxxxuuurrrpppllljjjooowwwqqqxxxmmmUUUFFFKKKMMMCCC>>>CCCGGGffflllSSSBBB;;;777777999777:::CCCMMMUUU]]]dddhhhkkkeee\\\bbbzzzcccbbbiiihhhkkk[[[MMMLLLPPPXXXfffsssxxxiiivvviiigggGGG:::===:::888MMMrrriiiVVV]]]vvv~~~dddhhhzzzvvv|||hhhGGG555444333333222222333333333;;;JJJAAAWWWvvvOOO999555555444333555444444666666777>>>FFFLLLSSS]]]fffkkklllmmmmmmuuuvvvvvvuuuwwwyyyyyywwwtttllljjjvvvyyyqqqppprrrgggOOOWWWWWWIIIPPPhhh{{{rrrhhhgggmmmrrrrrrpppnnnggg\\\QQQHHHDDDCCCDDDJJJJJJJJJHHHEEEFFFQQQ^^^```fffrrrtttcccOOOQQQ```wwwdddHHHUUUNNN888333333333333333333333333666;;;@@@AAA???>>>AAADDD^^^yyyVVV===>>>@@@:::>>>NNNXXXfffpppoooqqqzzz}}}|||]]]HHHBBB<<<<<<======@@@DDDAAAFFFKKKJJJEEE@@@;;;666888<<<666111555888>>>MMMTTTbbbWWWVVVmmmgggTTT\\\pppxxx{{{uuuooommmjjjfffeeelll|||zzzuuuqqqggg\\\]]]]]]]]]___aaa]]]XXXSSSOOOKKKJJJKKKKKKIIIFFFJJJFFFBBBAAACCCGGGKKKLLLYYYppppppWWWIIIPPP___[[[VVVcccqqq~~~nnnZZZWWWfffvvvjjjNNN<<<555333333444333333222222111222222222333222333555666:::FFFSSSbbbjjj{{{___yyywww\\\EEEBBBSSSjjjiiiRRRJJJUUUeeesss}}}~~~|||zzzxxxtttqqqtttzzz}}}tttWWWFFFPPPUUUJJJDDDIIIXXX___bbbYYYJJJ===666333555666888;;;@@@DDDIIIKKKMMMMMMMMMLLLMMMQQQVVVZZZhhhmmmcccbbb[[[ddd^^^WWWPPPLLLQQQccctttwww|||xxxvvvjjjLLL:::<<<999888FFFccc|||hhhVVVVVVzzz~~~tttZZZpppttt~~~}}}}}}|||vvvuuucccDDD666444222222333333222111777777HHHWWWxxxwwwWWW999666333111999555555444333444888===BBBIIISSS___fffhhhjjjooouuupppsssrrrpppttt}}}yyyxxx{{{rrrttthhhVVV```XXXMMM___|||}}}qqqooouuuqqqgggeeeZZZMMMFFFBBBCCCOOO]]]|||xxxcccJJJ@@@JJJYYYVVVUUUSSSSSSSSSUUUWWWXXXqqqgggIIITTT```777444444444333333222222222555999AAAGGGFFFCCCEEEKKKfffoooHHH<<<<<<;;;AAAKKKYYYdddqqqxxxuuusssyyy{{{]]]HHHEEE@@@======BBBGGGJJJTTTfffqqqTTTCCC999DDDAAA999555888999888BBBQQQTTTSSSWWW```ccc]]]YYYZZZoooqqqpppjjjaaa\\\[[[]]]YYYjjjxxxyyyzzz{{{tttiiijjjddd^^^___eeekkknnnpppccc^^^WWWSSSRRRQQQNNNLLLKKKGGGBBB@@@BBBEEEGGGIIIRRRbbbxxxzzzYYYFFFGGGRRRNNNHHHRRR]]]iiikkkooorrrrrrqqqnnnlllnnnllllllkkksssmmmUUUOOO___sss{{{jjjKKK999444333444555333333222222222222222333444333555777888<<>>888555777666777777999;;;===???@@@@@@>>><<<:::;;;>>>AAANNNqqqhhh\\\ZZZ[[[YYYVVVQQQKKKMMM\\\lll~~~{{{}}}tttmmmLLL<<<===;;;999FFFaaa}}}nnnYYYYYYhhhjjj|||~~~ooo}}}vvvvvvfffHHH777555222222333333222111444333BBBPPPqqq{{{mmmGGG<<<666111555555444444333444888===AAAGGGQQQ]]]dddgggiiiooottttttttttttuuu|||vvvppptttvvv}}}ooo[[[ddd^^^VVVlll|||lllbbbVVVNNNJJJQQQdddwwwaaaEEEGGGUUU\\\]]]\\\ZZZXXXXXXYYY[[[uuu|||bbbJJJOOOuuufff>>>444444444333333333222222666;;;DDDKKKJJJEEEFFFKKKkkk{{{xxx|||TTTCCC===999===FFFVVVbbbqqqxxxvvvssswww}}}www{{{mmmEEEFFFNNN[[[fffgggccc___UUUiiisssaaaccc]]]NNNCCCBBBAAAAAAJJJVVV___\\\\\\aaa```ZZZVVVWWWlllmmmkkkdddYYYQQQNNNNNNUUUfffuuuwwwwwwyyytttlll|||nnndddgggooottt{{{rrrjjjaaaZZZXXXWWWUUUSSSMMMIIIDDDAAAAAABBBCCCCCCIIITTTddd~~~```FFF>>>DDD???;;;AAAGGGQQQRRRTTTVVVWWWVVVUUUTTTTTTQQQPPPLLLRRRmmm~~~mmmQQQHHHXXXmmm|||vvvqqq~~~lllIII666333444444444333333222222222222333333444444666999:::???KKKWWWdddqqqrrr|||XXX{{{|||}}}{{{{{{uuueeeQQQEEEGGGWWWllllllVVVHHHUUUgggwwwyyysssuuuyyyhhhOOOQQQVVVPPPIIIJJJYYYdddiii^^^LLL@@@999666666555444444444555666777999999777444111111333555888JJJvvvqqqXXXZZZQQQSSSUUURRRIIIGGGSSSbbbzzzrrrrrrMMM??????===<<>>BBB\\\vvvyyylllQQQHHHTTTeeezzz}}}wwwpppIII555333555444333333333222222222333444444444444777:::<<<@@@LLLXXXfffqqq}}}rrr{{{lll___}}}|||xxxxxxlllYYYJJJCCCHHHXXXmmmkkkUUUHHHUUUiiiyyy{{{wwwyyy~~~uuuYYYUUUZZZWWWRRRPPP]]]jjjoooaaaLLL???999666333333333333444666777999777888888666555555777999555:::aaawwwYYYYYYKKKPPPTTTQQQFFFAAALLL\\\vvvrrryyyPPPAAA@@@>>>???III___www{{{```]]]|||uuuyyykkk[[[lllzzzxxxhhhKKK999666333222222333333222555111;;;DDDiiiqqqEEE555444333333444444444444444777<<>>444444444444444444333333666===IIIRRRQQQLLLKKKNNNpppyyyUUUIIImmmlllUUUEEE<<<@@@JJJTTTddduuu|||{{{yyyxxxwww{{{|||~~~vvvlllgggkkkssstttoooggg___YYYVVVWWWYYYYYYZZZZZZVVVOOOHHHCCCAAAIII]]]qqqyyyyyyxxxvvvrrr}}}~~~~~~xxxlllccc^^^[[[YYYVVVTTTPPPLLLHHHFFFDDDBBB@@@AAAHHHTTTnnnvvvRRR<<<999666777;;;:::::::::;;;;;;;;;;;;;;;;;;::::::===<<<>>>VVVooouuufffQQQIIIPPPWWWkkktttLLL777444555444222333222222222333444444555444555888;;;===@@@KKKWWWlllttt~~~xxxtttyyyeee}}}{{{wwwwwwhhhVVVIIIEEENNN^^^rrrnnnWWWIIIWWWjjj{{{|||}}}eeeZZZ]]]]]]YYYVVVaaaqqquuubbbIII<<<888444222222222222444666888999222444555555555555777999777777OOOwwwoooZZZVVVKKKPPPSSSOOOCCC>>>IIIXXXooouuuUUUCCC@@@>>>AAAKKK___xxxddd\\\ssssssuuuxxxkkkrrr~~~nnnPPP:::777333222222333333222666111:::CCCiiijjjBBB333333111111444444444444444666;;;>>>BBBJJJTTT]]]cccgggllloooqqqlllnnnsssqqqsssvvvqqqlllddd___aaarrr|||kkkrrrnnnggguuutttbbbTTTNNNKKK___wwwiiiTTTKKKfffjjjTTTJJJiiitttxxxttttttcccmmmaaaTTTQQQ___dddnnnpppQQQ===444444444444444444444444555<<>>999:::<<<777666777777888888777777777555555:::;;;<<>>AAAKKKVVVrrrzzzzzzhhh|||{{{wwwxxxcccTTTGGGDDDNNN```ssslllRRRLLLYYYlll|||tttcccaaaccc```\\\bbbtttwww```EEE:::777555444444333222222333444555111333555555444333333444444333===PPP]]][[[UUURRRNNNPPPRRRNNNCCC>>>GGGUUUffftttyyy\\\DDD???===@@@KKK^^^xxxlll```nnnsssvvv{{{ooosssvvvZZZ;;;888444222222333333333444000999BBBjjj~~~vvvtttxxxYYY:::555666444666333444444444444666:::===AAAHHHQQQZZZaaaeeehhhjjjnnnmmmnnnnnnfffbbbmmm}}}xxxqqqmmmgggbbb```aaakkkyyylllvvvssskkktttvvvuuuuuuqqqfffVVVMMMKKKJJJYYYkkkwww~~~iiiWWWYYYddduuu|||iii[[[nnnxxx~~~aaajjjcccSSSWWWhhheeeeeecccGGG777444444444444555555555555444<<>><<>>III[[[uuuxxxggg|||zzzooopppvvvpppbbbmmm|||ccc<<<999444222111222333333333111:::DDDnnnvvvppp{{{kkkJJJ666777888444888333444444444444666999<<>><<<::::::CCCUUUhhhwww}}}~~~}}}sssggg```SSSQQQOOOMMMLLLIIIEEECCC???CCCBBBFFFbbbwwwaaaPPPIIIEEE<<>>===888::::::888DDDTTTWWWTTTHHHGGGGGG===AAATTTaaa}}}jjjMMM<<<666333444555222222222333444555666777;;;<<<>>>AAAAAACCCLLLVVVpppzzzzzzyyyzzz{{{yyy{{{aaaZZZIIIDDDOOOdddvvvkkkLLLRRR]]]nnn|||}}}}}}|||qqqpppnnniii^^^rrruuu[[[???888:::;;;777666555555555666777888222555888:::999888888999999444333666888:::CCCNNNMMMOOOQQQOOOHHHAAACCCJJJRRR___nnnxxx~~~gggGGG???999===FFFWWWrrrmmm{{{wwwyyy|||jjjeeeooofffXXXmmm~~~ggg===999444222111222333333444222===GGGrrrzzzqqqLLL:::<<<777///222333444555444444666999;;;===CCCKKKTTT[[[___aaaaaaccciiiiii^^^TTTPPPOOONNNfffiiieeeiiixxxzzztttuuusssjjjfffhhh```^^^iii|||rrrjjjzzz|||yyy|||rrrnnniiiaaaZZZXXXTTTTTTUUUWWWWWWUUUUUUWWWWWWdddwww{{{vvv|||~~~~~~vvvzzzdddooo]]]IIIXXXtttwwwwwwoooJJJ333444444444555555555666666666>>>KKKVVVYYYWWWZZZ___mmmvvvlllsssYYYAAAAAAIIIooouuu]]]JJJ???;;;>>>BBBNNN___lllooovvvjjjQQQJJJCCCBBB@@@444<<>>>>>===666;;;III^^^qqq|||ssshhhbbbZZZUUUOOOLLLLLLKKKFFFAAA===BBBAAA@@@UUUxxxeeeRRRNNNEEEHHHVVViiipppbbbNNNAAA;;;<<<===>>>@@@EEEJJJMMMJJJSSSVVVKKK======LLLZZZkkkdddFFF:::777444222333111111222333444555777888;;;===AAADDDCCCCCCLLLVVVuuu|||wwwwww}}}|||yyybbbVVVNNNFFFNNNjjj~~~oooQQQOOO^^^ppp{{{{{{www~~~vvvuuurrrmmmdddeeeiii^^^EEE:::999444666777666333000111666:::???JJJPPPJJJ@@@<<<:::888:::888;;;???===<<>>GGGWWWqqqqqquuu|||yyylllhhhppptttfffcccccc;;;666222222333111222444333666===DDDrrrpppJJJ;;;999555444666444444333333444555777888AAABBBHHHQQQXXXZZZ^^^bbbiiikkkjjjcccXXXPPPMMMNNN```hhhnnnlllccc^^^bbbhhhuuuooopppaaa[[[ccclllwwwrrraaasss}}}sssllldddZZZRRRTTTQQQMMMIIIGGGFFFFFFGGGIIIKKKWWWjjj{{{hhhgggmmmpppvvv~~~vvvyyyyyyxxx|||tttmmm~~~ooovvv___MMMWWW~~~GGG666666555444444444444666666;;;;;;KKKZZZYYYZZZ```aaaxxxsssfffbbbMMM777EEEhhhrrr\\\LLLBBB===>>>BBBPPP\\\hhhmmmpppuuuyyyzzzmmm```RRRIIIBBB;;;<<>>DDD[[[rrr\\\PPPJJJEEEBBB>>><<<::::::;;;;;;:::999<<<>>>BBBMMMaaawwwwwwlllggg[[[VVVQQQNNNNNNMMMHHHDDDAAABBBAAAAAARRRwwwuuummmsss}}}cccUUUPPPMMMNNNPPPRRRSSSUUU^^^iiiooodddPPPGGGMMMXXXlll~~~aaaBBB777555222111222333333444444555777888999999;;;???BBBBBBCCCLLLWWWwwwppppppwww|||{{{zzzaaaTTTLLLEEENNNkkk~~~mmmOOONNN^^^ppp||||||{{{yyy~~~|||yyymmmiiiggg[[[DDD::::::666444444444333666<<>>???EEEOOOVVVYYY^^^cccjjjoooqqqkkk```XXXXXX\\\lllxxx|||tttrrrsssyyyrrrbbbZZZ^^^dddkkksssdddttt~~~oooeee[[[QQQIIIDDDBBB>>>;;;999999999:::777888AAAMMMcccvvv```KKKGGGJJJOOOZZZeeennnuuuwwwrrrooouuu~~~vvvmmm~~~www~~~^^^NNN___OOO;;;777666555444555666777888>>>===MMMaaaddd``````aaaxxxrrrgggPPP;;;HHHeee{{{nnn]]]OOODDD===>>>CCCNNNZZZfffjjjmmmrrrvvvwww~~~gggKKK>>>:::888===<<<>>>RRRwwwaaaTTTMMMGGGDDD@@@>>><<<;;;<<<=========999:::>>>HHH\\\sss~~~rrriiieee]]]YYYTTTRRRQQQPPPLLLIIIFFFBBB@@@BBBLLLgggzzzsssvvvzzzzzz|||{{{{{{bbbRRRTTT]]]sss~~~~~~~~~___AAA555555333333444666666666666777888::::::;;;;;;>>>AAABBBDDDNNNXXXxxx~~~wwwbbbhhhxxx{{{zzzzzz^^^QQQJJJDDDOOOlll~~~lllLLLMMM]]]ppp}}}{{{{{{~~~uuu}}}~~~vvvqqqcccLLLAAA@@@<<<777888999<<>>PPPmmmxxxnnnggghhh~~~uuuxxx|||hhhMMM;;;DDDYYYwwwpppfffXXXIII===<<>>@@@BBBCCCEEENNNWWWuuusss[[[cccxxxyyyyyy{{{[[[OOOIIIDDDPPPnnnkkkJJJLLL\\\ppp}}}{{{xxxvvvzzz~~~yyyzzzvvvwwwcccQQQLLLHHHCCCDDDGGGMMMXXXfffsss{{{|||~~~}}}pppddd[[[UUURRRRRROOOPPP___qqqzzzmmm\\\PPPIIIDDD@@@======;;;???KKKYYYgggvvvwwwPPPGGG@@@>>>AAANNNjjjnnnrrr{{{zzzwwwsss~~~yyy|||pppiiinnn}}}nnnjjjUUU;;;666222222333111222444777111999LLL|||{{{tttyyyrrrLLL999666555333444333333222333444666777999;;;AAAJJJQQQWWW```iiirrrzzzpppaaa\\\YYYVVV\\\fffzzzmmmbbbfffyyyyyydddRRRGGG@@@<<<999666555333111111111222222444444888777444AAAOOOOOO;;;777666888888888???HHH___wwwuuukkktttuuuhhhyyyxxxVVVLLLcccYYY999666555555555666777999:::??????QQQvvvsssuuuxxxvvvhhhKKK:::@@@MMM{{{yyyssseeePPP>>>:::???IIIUUU```eeehhhmmmqqqrrrtttvvvsss\\\PPPHHHOOOWWWbbbuuu|||kkkaaaZZZUUURRROOOJJJDDD???===<<<;;;:::>>><<<:::???PPPeeerrruuuvvvnnnhhhddd^^^\\\YYYWWWVVVUUUSSSRRRJJJCCC@@@BBBDDDPPPlllvvvdddZZZZZZ^^^ttt{{{|||hhhWWWYYYdddwwwoooeeewwwdddBBB666777888777888666666666777888:::<<<<<>>:::888999>>>EEEKKKXXXmmm|||SSSIII@@@>>>AAANNNiiimmmrrr~~~lllxxx{{{lllfffnnnoookkkUUU;;;666222222333111222444777333;;;LLL}}}~~~|||~~~TTT999666888555333333222222333444666777999;;;AAAIIIOOOVVVbbbmmm|||vvvddd[[[VVVRRRSSSXXXfffaaaXXXXXXgggwwwyyyppprrrfffUUUFFF===999777666222222111000///000000111000...444777444:::???888222444777888666444999@@@OOOmmmppppppzzzuuuxxxVVVHHHXXX]]];;;555444444444666888999;;;???BBBPPPwww}}}mmmPPP>>>???HHHxxxzzzxxxkkkSSS???:::>>>FFFRRR___dddhhhmmmrrrssstttvvv}}}~~~eeeZZZZZZcccqqqvvvlllddd^^^ZZZVVVQQQJJJEEEBBBAAA??????>>><<<:::>>>NNNcccpppttt~~~vvvoooiiieee]]]\\\ZZZXXXWWWUUUUUUUUUKKKGGGDDDAAACCCMMMaaattthhhTTTPPPMMMHHHTTT___pppwwwlllZZZTTTYYYwwwuuueeeoooeeeAAA444555666555555555555666888:::<<<>>>???CCCAAAAAACCCCCCBBBGGGMMMdddvvvlll}}}RRR\\\}}}yyy|||ZZZOOOHHHCCCQQQrrrmmmIIIJJJZZZlllyyyxxxpppiiikkknnnuuuxxxuuuxxxtttqqqqqqzzztttmmmfffgggkkkqqqwww|||}}}}}}}}}rrrfff```[[[QQQFFF@@@;;;777777999888;;;III[[[bbb[[[OOOCCC>>>===;;;777666999>>>@@@AAAKKKbbbxxxVVVHHH===;;;AAANNNhhhwwwtttlllgggjjjtttooodddhhhqqqlllTTT;;;666222222333111222444555666>>>IIIyyyaaa===777888444333222222222222444555666999;;;@@@GGGMMMTTTbbbooovvvbbbXXXSSSOOOLLLMMMRRRQQQMMMLLLUUUaaaccc]]]___VVVKKK@@@999666444444333333222222111111222222222+++///333111777;;;444777888777333//////444;;;CCC^^^yyyuuuyyyxxx~~~YYYJJJOOO~~~___AAA555555555555777999;;;===@@@HHHPPPrrr}}}}}}qqqTTT>>>;;;BBBjjjmmmoooeeeQQQ>>>:::???CCCPPP\\\cccgggmmmssstttuuuwww}}}{{{wwwlllddd___YYYUUUNNNIIIGGGEEECCCAAA===;;;:::>>>OOOdddqqquuu}}}tttmmmfffbbb[[[[[[ZZZXXXVVVUUUUUUVVVNNNNNNIIIAAABBBMMMZZZaaannnlll___YYYcccooo|||vvvVVVQQQ\\\XXXGGGIIISSSfffvvvrrr```VVVWWWwwwtttvvvjjjDDD555666666444444555555777999<<>>888777888555777:::888888DDDTTTTTTTTTMMMBBB<<<===;;;777888999;;;;;;;;;CCCWWWjjj~~~YYYIII;;;;;;CCCRRRjjjnnneeedddoooccckkkuuuggghhhtttnnnTTT;;;666222222333111222444000888???CCCrrrlll@@@777888333333222222111222444555666888:::???EEEJJJRRRaaaooovvv```TTTPPPLLLIIIFFFEEEEEEDDDCCCEEEIIIJJJIIIJJJFFFAAA<<<888666444333555444444333333333222222666...000333///333777333666888777333000111444888;;;KKKeee{{{~~~{{{~~~llljjj[[[VVVPPPppp}}}TTT???666666777888999<<<>>>@@@@@@MMMOOOnnnvvvyyyvvvZZZ===666???\\\```bbb\\\KKK<<<999???@@@LLLZZZaaafffmmmsssuuuuuuyyyvvvqqqiiiddd^^^XXXSSSNNNJJJGGG@@@>>><<<@@@OOObbbnnnpppvvvooohhhcccZZZZZZZZZXXXVVVUUUVVVWWWQQQSSSLLLBBBBBBNNNVVVUUUSSSVVVMMMGGGJJJJJJJJJSSSWWW}}}uuuZZZ```vvvpppUUUPPPUUUeeevvvuuufff]]]___sssnnnGGG888888888666555555666888:::>>>AAADDDEEEEEEDDDFFFKKKMMMLLLMMMQQQ^^^cccpppRRRZZZ|||{{{aaaNNNFFF???MMMooolllGGGJJJXXXhhhttt}}}}}}vvvssssssppplllgggccciiizzz}}}hhhPPPBBB:::666888>>>444222555999888777AAAPPPOOORRROOOEEE>>>???>>>::::::888777777888???PPP___yyy^^^KKK<<<<<>>lll~~~lll@@@888;;;888333222222111222333555666777999>>>CCCHHHOOO___oooxxxaaaSSSOOOLLLHHHDDD@@@AAA@@@>>>:::777777999999888888888777666555444222111111000000/////////222---333888333444999777***000555666666555444333222777IIIaaasssxxx{{{~~~]]]YYYZZZbbbVVVkkklllrrrqqqEEE888888888888:::<<<>>>AAABBB>>>OOOPPPlllpppzzzdddBBB888BBBWWWZZZ\\\VVVHHH:::888======JJJXXX___eeemmmsssuuutttzzz}}}uuulllddd\\\UUUPPPFFFDDD@@@BBBNNN^^^hhhiiivvvnnniii\\\ZZZWWWVVVXXXXXXUUUUUUXXXTTTUUUPPPIIIFFFKKKQQQSSSWWWMMMEEEDDDDDDBBB???>>>JJJ\\\kkkZZZhhhpppaaa[[[gggssslll\\\bbbtttpppHHH999888888555333555666888;;;@@@EEEJJJMMMNNNIIIEEEDDDJJJQQQVVVYYYggghhhkkk}}}UUU]]]xxx{{{```VVVIII>>>LLLooonnnKKKKKKTTTeeevvv{{{tttpppooonnnhhh```___fffrrrsssSSS???;;;===;;;888777444;;;===666:::GGGLLLTTTPPPLLLHHHEEEBBB>>><<>>BBBFFFOOO[[[ddd{{{zzz^^^LLLHHHHHHEEEAAADDD===888888:::999888777666666666777777777444222222333333111111333222000///111444666666666666777444666555222333666555111555999AAAJJJVVVcccpppxxx{{{xxx```hhhxxxWWWWWWiiitttuuuppp[[[DDD>>>888999:::<<<===???@@@AAAHHHPPPSSSrrr|||zzzpppGGG555BBBeeeeee]]]NNNCCC===;;;888???IIIVVV___dddiiirrryyyvvvxxxvvvyyysssfff___\\\PPPEEECCCEEEHHHTTT]]]WWWxxxpppiii[[[WWWTTTSSSVVVWWWUUUWWW[[[XXXXXXTTTMMMLLLQQQTTTUUUWWWMMMDDDDDDEEECCCAAAAAAEEEOOOgggeeesssuuuqqqmmmZZZ___ppp~~~jjjEEE666555555444555999999999<<<@@@FFFKKKOOOPPPLLLHHHGGGKKKPPPTTTVVVcccxxxssswwwJJJRRR~~~|||~~~dddUUUIII???KKKmmmlllHHHJJJRRRbbbsss|||~~~zzzrrrnnnmmmkkkeee^^^\\\aaajjjsssyyy{{{ooo```WWWUUUTTTQQQMMM@@@888999:::555===OOOVVV\\\WWWQQQKKKHHHEEECCCAAA>>>888888<<<:::888AAAOOOjjj~~~uuu\\\III@@@???>>>OOOnnnxxx___kkknnniiiwwwzzzpppwww~~~qqqYYY===777222222222000111444222444888BBBZZZsss||||||[[[AAA999555222555555444444444444555555333777<<<@@@DDDLLLWWW___ppp~~~lllVVVHHHEEEGGGGGGEEEAAA===:::999999888666555555555666888999888777666444333222111///...222666///444:::<<<:::888777888999:::888444333555444000222444999???GGGQQQ\\\cccrrrvvvccchhhzzzpppRRRZZZsssdddBBB444777888:::<<>>HHHUUU^^^ccchhhqqqwwwvvvyyysss^^^UUU```rrreee___VVVIIIEEEEEEDDDKKKOOOFFF___iii~~~wwwooo```WWWSSSRRRTTTTTTSSSVVVZZZ______\\\XXXYYY^^^___]]]]]]RRRHHHEEEEEEBBB@@@@@@@@@AAAcccmmmwwwpppXXXZZZhhhxxxcccCCC666444444555999<<<;;;<<<===AAAGGGLLLOOORRROOOMMMLLLNNNQQQSSSTTT^^^zzzQQQSSS|||~~~gggSSSIII???JJJlllkkkGGGGGGNNN]]]nnnyyy}}}}}}}}}yyysssnnnmmmiiieee___]]]^^^bbbeeeggghhhnnnuuu{{{}}}{{{xxxuuummmkkknnnzzz~~~}}}}}}}}}}}}xxxrrrmmmRRRCCC======:::EEEXXX```ddd___WWWPPPKKKHHHFFFDDD???::::::===;;;777<<>>===<<>>RRR]]]???888777222555555444444444444555555333666:::===AAAHHHQQQXXXbbbmmm~~~zzzxxxmmmhhhqqq{{{{{{nnn\\\NNNGGGEEEDDDCCCDDDCCCAAA===:::888777555555666777888888777777666333000000444111,,,...666222;;;EEEGGGBBB===;;;<<>>BBBEEEHHHIIIDDDMMMNNNaaakkkFFF555AAAVVVdddkkk^^^GGG999777:::<<>>@@@SSSsssggg[[[KKKCCCBBB???CCCDDD;;;[[[dddwwwyyyjjj]]]XXXTTTSSSRRRPPPRRRWWWfffgggfffeeeiiiooopppmmmkkk^^^QQQKKKGGGAAA<<<;;;>>>:::KKKpppuuunnnllltttnnnSSSNNN___qqquuu\\\CCC999777555777<<<<<<<<<>>>AAADDDGGGJJJKKKPPPPPPOOOPPPQQQSSSTTTUUUYYY}}}zzzfff[[[}}}zzzfffPPPHHH???IIIkkkoooKKKDDDJJJXXXiiiuuu{{{}}}{{{}}}{{{uuuqqqpppjjjhhhdddbbbaaa```___]]]\\\[[[\\\```dddfffbbb___ZZZXXXYYYaaakkkuuukkkYYYRRRSSSRRRYYYggglllqqqllleee^^^XXXRRRLLLHHHBBB>>><<<===:::777:::AAATTTppp{{{|||[[[GGG>>>===;;;LLLjjj~~~zzz```iii~~~xxxtttzzzppprrruuuzzzmmm\\\===777222222222000111444555444666;;;JJJ|||fff???555999555555444444333333444444555444666888;;;???EEELLLRRRYYYaaammmyyy}}}mmm]]]\\\QQQJJJLLLRRRYYYbbbkkktttmmm```SSSIIIDDDCCCDDDOOOQQQMMMDDD<<<999999888666666777777666666666777777000000888999111000555666BBBOOORRRKKKBBB???@@@@@@AAA>>>777333333333111333333333333555999@@@EEEeee{{{vvvpppjjjRRRnnneeeBBB;;;:::;;;===@@@DDDGGGIIIJJJIIIPPPOOOZZZ}}}xxxTTT999999JJJaaarrriiiPPP<<<888:::999AAAMMMWWW^^^dddlllrrrvvvxxxyyypppmmm]]]fffkkkeeeXXXKKKBBB<<>>ZZZ~~~mmm[[[HHH???>>>===BBBGGGAAA|||qqqaaa[[[UUUSSSRRRQQQTTTYYYgggkkknnnpppvvv}}}~~~xxxjjj\\\SSSLLLCCC<<<999;;;999===MMMdddzzzkkkWWWMMMNNN[[[fffssszzzhhhMMMCCCUUUhhh}}}iiiTTT@@@;;;:::777777;;;:::===@@@DDDFFFGGGGGGFFFIIIJJJLLLNNNPPPQQQSSSTTTVVVsssrrrpppZZZzzz}}}bbbNNNHHH???HHHjjjtttQQQBBBGGGUUUgggtttzzz~~~~~~zzzyyy|||{{{vvvrrrrrrmmmkkkjjjhhhgggccc___[[[ZZZTTTNNNOOOSSSUUURRRNNNOOOLLLLLLOOOTTT\\\jjjwwwzzzjjjiiirrrrrrsssyyy{{{~~~|||xxxssskkkbbbXXXRRRIIIDDD???<<<999888:::???PPPlll~~~}}}yyy\\\HHH???>>>===MMMllluuu]]]iii}}}zzztttiiixxxsssrrr{{{|||xxxmmm]]]===777222222222000111444555444666:::FFFnnnxxxCCC333999666444444333333333333444444555666888:::>>>CCCIIIMMMUUU^^^iiiooossszzz|||yyylllWWWIIIDDDAAAAAAEEEIIIQQQWWWXXXVVVRRRLLLFFFEEEHHHKKK[[[___ZZZLLL>>>999::::::555666777777888:::???CCCDDD888111555999666444666777CCCQQQTTTMMMDDD???@@@>>>@@@???888333444444333555666666777999===BBBFFFdddyyyyyyyyyhhhTTTzzzdddEEECCC??????AAACCCEEEGGGHHHIIIJJJOOOOOOUUUyyyyyyYYY<<<888>>>YYYpppmmmWWWBBB999888888>>>HHHQQQYYYaaajjjpppuuuvvv}}}gggUUUQQQHHHJJJMMMMMMHHHCCCCCCFFFAAA:::666AAA^^^pppZZZEEE;;;;;;;;;DDDQQQSSSrrrccc]]]VVVUUUTTTUUUZZZaaafffmmmsssvvv{{{uuufff]]]TTTIII???;;;888:::666888EEEPPPiiiXXXGGGAAA888AAAIIIWWWhhhbbbMMMCCCJJJ]]]tttzzzdddOOO===999:::888888;;;<<<>>>BBBEEEGGGGGGFFFDDDBBBEEEHHHJJJLLLNNNQQQSSSVVVkkkqqqkkkSSS|||yyy}}}^^^LLLHHH???EEEgggyyyWWWBBBFFFTTTffftttzzz|||}}}www{{{}}}~~~zzzxxx{{{{{{wwwuuuvvvqqqpppnnnmmmkkkgggbbb^^^ZZZRRRIIIGGGJJJLLLJJJGGGIIIFFFEEEFFFGGGKKKUUU___}}}vvvjjjrrrzzzpppeee]]]UUUPPPIIICCC>>>======???PPPlll}}}zzz]]]III@@@@@@???PPPoooqqqZZZfff}}}tttdddjjjzzzrrrvvvrrr\\\===777222222222000111444222333666;;;EEEkkkrrrKKK333999444444444333333333333444444555666777:::===BBBFFFIIIRRR\\\gggkkkkkkooozzzyyyxxxhhhTTTDDDDDDCCCDDDFFFGGGHHHIIIFFFGGGGGGEEEDDDEEEIIINNN___hhhfffTTTBBB;;;:::999444555777888;;;BBBLLLTTTRRRGGG:::333333555666555555@@@LLLOOOJJJBBB===<<<<<<@@@@@@;;;555555555444444666888:::<<>>BBBcccyyyXXXBBBGGGTTThhhvvv{{{||||||ssskkklllnnnvvv~~~|||~~~~~~|||~~~|||{{{|||yyywwwuuusssppplllgggccc]]]TTTJJJEEEFFFGGGFFFDDDDDDAAAAAACCCCCCBBBGGGNNNcccwwwtttkkkvvvvvvooofffbbb[[[SSSMMMIIIEEEBBBOOOhhhxxx}}}\\\IIIAAAAAAAAARRRrrrttt\\\hhh~~~jjjcccooommmttt}}}wwwZZZ===777222222222000111444111111555:::@@@|||zzzppp}}}OOO555:::111444333333222222333333444444444555888<<>>:::555666777777:::CCCPPPZZZaaaccc[[[LLLBBBAAA===555666>>>GGGKKKHHHBBB>>><<<<<>><<>>FFFPPP\\\gggnnnqqqrrrzzz{{{iiiYYYRRROOOHHHLLL]]]eee[[[LLLEEEFFF<<<999>>>???LLLvvvppp\\\\\\oooyyycccQQQ@@@;;;>>>;;;EEE]]]mmm|||pppggg^^^ZZZWWWXXX]]]dddjjjvvvzzzmmm___MMM>>>666333777///222???888111AAAOOO___pppgggKKK>>><<<555555888222222>>>BBB======999MMMdddtttssssss~~~sssWWW>>>777<<>>???```xxxWWWBBBGGGUUUiiiwww|||{{{{{{zzzlllcccVVVZZZbbbjjjhhhaaa```eeejjj{{{~~~{{{xxxuuuqqqlllhhhaaaXXXMMMFFFDDDDDDCCCAAA@@@???@@@CCCCCC@@@AAAEEEGGGXXX{{{~~~tttuuurrrlllccc[[[TTTLLLFFFLLLdddsss{{{[[[HHH@@@AAAAAASSSsssyyybbbmmmllluuuuuudddllliiilllqqqzzzxxxXXX===777222222222000111444111111444777999qqqPPP777<<<000444333333222222333333444333333333777;;;@@@CCCDDDPPPTTTYYY^^^cccgggkkknnnlll|||~~~pppbbbTTTQQQ[[[ooouuuyyyyyyzzzzzzsssiiiZZZYYYUUUPPPMMMIIICCC<<<<<<<<<===>>>@@@CCCGGGJJJ]]]pppyyykkkUUUIIIBBB===999888777444555>>>LLLWWWooosssaaaXXXKKK;;;999???FFFJJJIIIEEE@@@===>>>EEEHHHBBB:::777555333333777;;;============>>>PPPmmmvvvcccPPP]]]yyyPPPAAABBBCCCDDDEEEFFFGGGHHHHHHGGGBBBLLLRRRXXXeeeAAA;;;777???IIIPPPTTTSSSHHH===777999<<>>LLLVVVQQQDDD;;;888777888555444555999;;;:::888;;;AAASSSkkk|||qqqyyyUUU???@@@>>>===BBBCCCAAABBBDDDGGGIIIKKKLLLLLLYYY^^^```[[[RRRPPPYYYbbb]]]dddXXXKKK^^^rrrwwwsssxxxbbbLLLDDD>>>AAAYYY{{{~~~cccHHHGGGPPPdddssswwwzzzuuu[[[MMMNNNSSSYYYZZZVVVUUUXXXfffrrr~~~uuuhhh___^^^[[[TTTLLLFFFBBBBBBCCCCCCAAA????????????===<<>>HHHdddyyy|||rrrlllcccZZZ]]]fffnnnzzzyyynnneee^^^dddvvv}}}vvvooobbbPPPBBB>>>;;;999666444555666666666AAAIIILLLGGG@@@===<<<:::666666666666777777888999999>>>MMMccctttttt{{{WWW@@@@@@>>>>>>BBBBBBAAABBBDDDGGGJJJLLLMMMNNNVVVXXXYYYTTTOOOQQQZZZccc```fff\\\JJJ[[[tttvvvsssxxxgggOOOFFF???AAAWWWyyy~~~fffHHHFFFNNNbbbrrrwwwzzzgggQQQLLLNNNZZZfffiiigggeeeqqq{{{xxxkkkbbb___[[[TTTLLLEEECCCCCCDDD@@@@@@@@@AAACCCCCCBBB@@@GGGGGGQQQjjj|||xxxqqqmmmfffXXXKKKMMM]]]nnnyyy}}}WWWGGG@@@???@@@VVVyyyhhhkkkzzznnnjjjpppyyywwwsssmmmdddiiiwww}}}}}}qqq\\\===777333333444222222555666000777999:::[[[UUU:::<<<444666555555444444333222222111333444666888<<>>???CCC[[[sssqqq___WWWRRRLLLGGGEEECCCBBBBBBAAABBBEEEIIILLL]]]ttt}}}qqq___JJJ???BBB>>>:::777777777777===EEEHHH]]]oooqqqjjj^^^LLL<<<<<<===@@@CCCEEEDDD@@@<<<999AAAJJJMMMHHH@@@999555666555777;;;===???DDDKKKVVVkkk|||eeeyyyhhhhhhiiirrr}}}XXX:::;;;CCCDDDEEEFFFHHHLLLRRRVVV[[[PPPJJJMMMVVVmmmZZZ???888<<<<<>>AAAXXX{{{iiihhhtttoooggggggmmmssswwwrrrtttuuupppiiikkkpppvvv~~~rrrXXX<<<666222333444222333555555333888999999VVVzzz[[[===;;;444666555555444444333222222111222444555777;;;@@@DDDGGGRRRTTTXXXbbbhhhooo~~~{{{mmm[[[III>>>::::::???YYY{{{ppp[[[TTTUUUTTTNNNIIIFFFFFFEEEDDDDDDFFFKKKNNN]]]ttt|||ooo^^^III<<>>;;;888888777666;;;AAA===GGGNNNOOOPPPPPPFFF888??????@@@BBBCCCCCC@@@===:::???GGGOOOSSSNNNDDD<<<:::999:::>>>BBBEEEMMMUUUbbbooo|||yyybbboooeeeqqqoooooolllmmmgggOOO===AAACCCCCCDDDEEEGGGLLLRRRWWW```VVVOOOOOOTTTfffwwwrrr|||[[[BBB555888888@@@KKKEEE999999999888888;;;BBBOOO]]]gggmmmssszzzppp]]]VVV^^^jjj|||eeeaaabbbqqqhhhLLL@@@;;;666:::BBBYYYhhhnnn```KKK@@@===<<<;;;>>>BBBRRRpppxxx___QQQBBB===;;;888HHHkkkxxxjjj\\\YYY^^^ggglll```PPPIIICCC@@@FFFFFFKKKVVVbbbeee^^^PPPFFF===:::777555666666666666777888;;;DDDQQQVVVLLL???;;;999:::>>>BBBBBB>>>999888888===III[[[pppuuuUUUAAAAAAAAADDDGGGBBBBBBDDDGGGJJJMMMOOOQQQRRRUUUSSSRRRQQQSSSWWW]]]aaa```aaatttjjjGGGMMMxxxzzzsssuuuyyy|||~~~nnnUUUHHH???>>>OOOrrrtttHHHCCCHHHZZZkkksssxxx~~~zzzppp~~~zzzrrrddd^^^UUUNNNJJJIIIIIIJJJIIIJJJLLLPPPRRRPPPMMMIIIGGGIIIOOO[[[ooosssxxx~~~uuutttxxxvvv|||wwwkkkdddbbbbbbhhhsssvvvhhhWWWKKKTTTaaaooozzzVVVGGG???===AAA[[[~~~eeehhhssseee```dddiiisssvvvkkkqqqnnnnnniiiffffffeeekkk{{{rrrTTT<<<666222333444222333666555555999999:::PPPyyyuuubbb>>>888777666555555444444333222222000222333555777:::???CCCEEENNNQQQUUU```eeeooonnnZZZLLLAAA;;;;;;UUUzzz{{{kkkZZZUUUYYY[[[VVVPPPLLLLLLKKKIIIGGGIIINNNSSSdddzzzvvveeeNNN??????>>>;;;999999888666:::@@@CCCFFFEEEBBBEEELLLIII@@@CCCBBBAAAAAABBBBBB@@@>>>:::;;;AAAMMMXXXZZZQQQGGGAAA>>>>>>BBBFFFJJJSSS\\\gggnnnuuuyyyzzziiipppwwwvvvbbbuuu}}}{{{nnnaaaZZZKKKBBBGGGAAABBBCCCCCCEEEJJJPPPUUUZZZVVVVVVXXXYYYaaa{{{{{{pppuuu|||sssYYYBBB555999===KKKXXXMMM;;;999888888888999>>>JJJYYYdddkkkrrrzzzlllaaa```bbbppp|||}}}wwwpppcccZZZ___hhhyyybbbLLLBBB===;;;===DDDOOOVVVQQQHHHDDDBBB@@@BBBGGGKKKXXXyyynnnSSSBBB<<<>>>AAASSSnnn||||||lll\\\VVVYYYaaacccTTTEEEDDDBBB===>>>888;;;CCCQQQ^^^^^^PPPAAA===:::777555555666666555666555888EEEXXXddd]]]OOOEEE???;;;CCCMMMOOODDD888;;;::::::@@@QQQjjjiiiOOO@@@BBBCCCGGGJJJEEEDDDFFFIIILLLNNNQQQRRRSSSTTTSSSSSSTTTVVVXXXYYYYYY[[[ZZZjjjqqqFFFEEEggg{{{ppptttvvvwww|||mmmUUUHHH>>><<>>444999666555555444444333222222111222444444666999===AAADDDKKKNNNSSS]]]bbbnnnwwwfffSSSDDD888GGG```xxx{{{xxxuuunnnfffaaaaaaaaa\\\WWWSSSTTTSSSOOOLLLMMMSSSYYYqqqxxx___LLLIII???<<<::::::999777:::@@@PPPYYY]]]ZZZZZZ\\\WWWNNNIIIFFFCCCBBBBBBAAA???>>>;;;888:::DDDQQQVVVQQQIIICCC@@@???BBBEEEIIIRRR[[[fffiiimmmrrr}}}|||vvv||||||ssspppeeeTTTFFF>>>BBBCCCDDDEEEFFFHHHLLLQQQUUUUUUUUUYYY\\\YYY[[[jjj}}}||||||ttt___LLL:::>>>GGG\\\lll]]]DDD<<<888888888777;;;EEETTT___iiipppyyywwwllleeebbbjjjfffaaabbb```dddpppgggVVVMMMFFFBBBDDDIIIMMMLLLKKKLLLMMMLLLNNNVVV[[[hhhcccLLL@@@AAAIII^^^sssyyyqqqaaaZZZ\\\bbbaaaPPPAAAEEEHHH@@@<<<<<<::::::DDDTTTZZZNNN>>>???<<<888666666777777666;;;777666AAAWWWiiikkkdddTTTGGG>>>CCCQQQTTTGGG888===<<<999<<>>BBBHHHJJJQQQZZZ___nnnlllVVVCCCAAAGGGTTT]]]bbbkkkuuuzzz{{{xxxrrrmmmiiiddd^^^\\\\\\[[[VVVRRRSSSYYY___wwwqqqYYYRRRCCC???<<<;;;999777:::@@@SSSfffvvv{{{yyysssgggYYYNNNKKKGGGDDDCCCAAA>>><<<;;;777666;;;BBBFFFDDD@@@???<<<;;;>>>AAADDDLLLUUUbbbeeejjjppp|||~~~ssseeeQQQHHHBBBDDDGGGIIILLLMMMNNNPPPSSSVVVVVVWWWXXXXXXTTTUUUcccrrr~~~nnn\\\;;;;;;CCC^^^ssscccFFF;;;888999999777888AAAOOOZZZdddmmmxxxyyyllltttppplllqqqrrrwwwwwwiii^^^UUUVVVWWWXXXXXXYYY[[[\\\\\\[[[dddlllwwwsssYYYEEEAAAJJJccczzz~~~zzzkkkeeegggkkkhhhUUUGGGQQQWWWNNNGGGDDD???:::===LLLWWWSSSHHHAAA>>>;;;999999999999888<<<999999BBBVVViiipppmmmbbbQQQAAA@@@JJJNNNEEE999<<<<<<999;;;KKKiiiuuuPPPDDDBBBDDDAAADDDIIIFFFJJJKKKMMMOOOQQQRRRSSSSSSSSSUUUVVVUUUSSSRRRSSSTTTUUUTTT___rrrwwwHHHBBBQQQwwwxxxsssqqq~~~yyy[[[MMMBBB<<>>;;;999BBBUUUfffiiicccLLLFFFGGGVVViiivvvwwwTTTGGG???;;;CCCdddsss~~~rrrZZZVVVUUUjjjrrrrrrmmm```hhheeegggnnnnnnkkkpppmmm[[[:::555111333444333444777666<<<;;;>>>DDDDDDbbbssshhhzzz[[[::::::666555555444444333222222444555555444444555999;;;>>>CCCGGGNNNYYY___pppnnnWWWJJJDDDNNNZZZbbbooo||||||wwwtttnnnfffbbbdddbbb]]]WWWWWW^^^eeewwwfff\\\JJJEEE???<<<888555888>>>JJJ^^^sss}}}{{{mmm]]]SSSOOOKKKGGGDDDAAA===:::777666555666888::::::999;;;999999<<>>666888SSSnnnbbbFFF;;;777999:::888777===JJJTTT^^^hhhuuuuuurrrqqqpppppppppnnnnnnnnnjjjqqqyyykkkVVVGGGCCCKKKffftttoooqqqtttqqq]]]QQQ^^^hhh___VVVGGGCCC<<<<<>>@@@???===DDD???;;;AAANNNXXXZZZXXXYYYQQQHHHDDDEEEDDD???:::444======888HHHllloooppp|||___MMMGGGCCCDDDDDDCCCCCCFFFKKKGGGGGGMMMQQQPPPNNNNNNSSSUUUVVVVVVVVVVVVWWWYYYWWWXXXYYYhhhYYY<<>>444000333555555555444111000000000333999JJJbbbvvvwwwgggVVVDDD@@@;;;;;;AAAHHHMMMOOOAAAAAA@@@EEEUUUkkk{{{yyyKKKGGG>>>;;;LLLooozzzfff|||lll[[[VVVdddjjjsssxxxeeeaaa~~~{{{uuuiiiYYYNNNJJJ666555444333222333444555<<<;;;???CCCBBBEEE[[[tttBBB;;;888666444333333333222111333333333444555666777777999???@@@EEEOOOYYYqqqrrr___^^^mmm~~~~~~{{{sssgggcccaaabbbeeegggmmmttt~~~dddQQQFFFCCC;;;:::;;;555;;;BBBJJJQQQ[[[dddccc\\\TTTPPPJJJDDD>>>:::888777444444444444555555555555222888666777BBBEEEFFFNNNVVViiivvvwwwnnn^^^PPPOOOEEEHHHLLLMMMPPPRRRSSSRRRPPPOOOUUUZZZ]]][[[VVVTTTXXX]]]|||sssbbbMMMAAA222???cccppp\\\GGG>>>666555;;;;;;888>>>IIIUUUgggwww}}}~~~yyyyyy}}}yyyjjj___\\\PPPHHHAAAFFF]]]zzz}}}kkkgggnnnzzz}}}}}}[[[JJJAAAJJJ```ooohhh^^^RRRMMMMMMLLLHHHEEEDDD???:::;;;BBBGGGGGGEEEFFFCCC??????AAAAAA>>>:::888???CCCEEEUUUqqquuunnn}}}___MMMGGGCCCDDDEEECCCCCCFFFIIIGGGIIIPPPSSSPPPLLLLLLPPPRRRSSSSSSSSSSSSUUUVVVSSSVVVZZZjjj\\\===FFF\\\yyywwwqqq\\\FFF===@@@PPPkkk```KKK>>>JJJ___llltttyyy}}}ssslllhhheeefffiiicccYYYQQQOOOHHH@@@BBBJJJZZZYYYUUUOOORRR^^^gggjjjeeePPP;;;888<<<===999666555555555444222111111111333444>>>VVVnnnvvvkkk\\\CCC>>>999777;;;@@@DDDFFF@@@???===AAAPPPfffwwwrrrLLLHHH>>>;;;NNNqqqwwwcccyyywwweee___kkkllloooqqqjjjsssooodddSSSBBB777666555444444555666666<<<;;;???EEEEEEGGGVVVjjjyyyCCCFFF888666444333444444222111333333333444444555666777:::??????CCCMMMUUUkkkrrrvvv~~~{{{sssmmmiiifffgggiiilllsss{{{sss___QQQIII===:::;;;666555999<<>>:::777777888888888888999;;;===??????>>>>>>@@@EEENNNZZZiiiyyyqqqYYYMMMGGGDDDEEEEEECCCCCCEEEEEEDDDIIIQQQTTTPPPMMMLLLMMMOOOQQQRRRQQQRRRTTTUUUOOOVVV^^^pppzzz```@@@AAAOOO}}}vvv|||___FFF@@@BBBJJJeeejjjRRR@@@GGG\\\kkktttxxx}}}|||vvvpppkkkkkkooohhh___TTTKKKFFFBBB===888HHHOOOTTTTTTWWW___hhhllllllUUU===666;;;>>>;;;777555555444333222222222222444///222DDD\\\iiicccXXXBBB>>>888555666888;;;<<<>>><<<999;;;JJJ```ttt|||kkkMMMHHH>>><<>>>>>AAAIIIPPPddd|||yyyvvvqqqnnnnnnoooqqqyyyrrr___RRRCCC>>>???:::888888666555888<<<;;;777777777666555444444555555444444444444444444444444111555333555CCCJJJMMMUUUOOO[[[lll}}}kkkRRRuuubbbRRRLLLEEEJJJHHHKKKOOORRRQQQMMMHHHDDDIIIOOOVVVWWWTTTRRRRRRTTTOOOxxxnnnGGGBBB===888JJJuuu{{{TTTPPPCCC999999999777:::AAABBBVVVjjjtttyyyzzztttkkkVVVVVV[[[fffqqq}}}~~~wwwrrrmmmmmmqqq}}}~~~uuummmeee]]]TTTNNNMMMQQQaaatttwwwgggUUULLLPPPKKKLLL___zzzzzz~~~uuuhhh```___dddlll}}}}}}zzzeeeTTTGGGKKKdddggggggddd___[[[WWWQQQJJJ===<<<:::777555555777999888;;;>>>>>>>>>@@@DDDGGGMMMOOO\\\ooo}}}yyyTTTMMMHHHEEEFFFFFFDDDDDDFFFAAAAAAEEEMMMPPPNNNMMMOOOMMMOOOQQQQQQQQQRRRTTTVVVNNNVVVbbbwwwwww^^^AAA???FFFzzzuuu```EEEBBBBBBDDD___sssYYYBBBEEEYYYlllvvvyyyyyy}}}}}}wwwqqqqqqvvvrrrmmm___LLLDDDDDD???666222===KKKWWW```hhhnnnrrrttthhhWWWIII???;;;:::<<<777555333222333333333222444...,,,666FFFOOONNNHHHAAA===999666555666888999;;;:::777888FFF]]]qqq{{{iiiLLLFFF======TTTxxx|||llliiizzzsssooo~~~ssskkk~~~sssXXX>>>777666555555666777888999;;;:::>>>EEEIIIJJJPPPXXX}}}~~~DDD<<<:::777555444555555444222444333333333444444555666888<<<<<>>DDDLLL```vvv{{{kkkZZZRRRVVVXXXaaawwwxxxpppnnnooonnnnnnpppmmmvvv}}}zzzpppnnnzzzzzzuuuoooggg```^^^XXXRRRYYY]]]hhhpppWWWKKKYYYUUUWWWSSSMMMIIIIIIDDD===999:::999888666666888;;;:::<<<======>>>EEEOOOWWW______jjjWWWNNNIIIFFFHHHHHHFFFEEEFFFDDDCCCEEEIIIJJJHHHJJJMMMKKKMMMNNNOOOOOOOOOQQQSSSLLLTTTaaayyy|||yyyYYY@@@>>>AAAgggxxxvvv{{{bbbEEEBBB@@@???YYY~~~vvv\\\CCCBBBTTTiiiuuuzzzxxx|||zzzsssttt||||||{{{lllQQQ@@@>>><<<777111777BBBQQQaaammmwww}}}uuucccPPPDDDAAACCCEEE<<<888555333444444333222222000///111666999::::::;;;:::777555444555777999888999777888DDDZZZmmmwww~~~}}}eeeIIIDDD<<>>FFFJJJYYYrrr|||xxxsssqqqwwwzzzfffTTTLLLFFF;;;;;;777444555777777444222555666888999:::;;;;;;:::888888777777666666666555555999555:::KKKSSSUUU\\\VVV[[[lllrrrwwwfff\\\kkkiiipppssshhhWWWNNNJJJKKKPPPMMMNNNNNNOOOOOOOOOPPPPPPJJJMMMOOOOOONNNOOOSSSVVVOOO^^^jjjHHH<<<;;;888RRRiii[[[[[[NNN@@@:::888888999:::BBBNNNdddzzzttthhhYYYOOOIIIFFFJJJPPPLLLSSS]]]gggnnnpppnnnmmm```^^^YYYQQQJJJHHHKKKPPPUUUUUUTTTSSSQQQNNNLLLKKK@@@@@@@@@@@@AAADDDGGGJJJDDDCCCAAAAAA@@@???>>><<>>>>>VVVvvvttthhhIIIBBB===<<>>>>>===<<<::::::::::::999999888888777555999777>>>QQQZZZ[[[aaabbbffftttqqqqqq~~~bbbccc|||{{{pppdddWWWNNNHHHFFFFFFHHHMMMLLLKKKKKKKKKMMMOOOQQQMMMMMMMMMMMMMMMOOOSSSWWWRRRVVVlll___EEE@@@999@@@QQQUUUVVVNNNCCC<<<:::999999999<<>>@@@BBBDDDEEEDDDCCCBBBCCCDDDCCC???<<<;;;>>>BBB>>>>>>===<<<<<<===>>>???777:::===<<<;;;:::;;;===777888:::;;;;;;;;;::::::FFFUUUppp|||uuuvvvtttbbbOOOFFFEEEHHHMMMQQQPPPZZZnnn}}}vvvuuuuuuvvvvvvrrrnnnnnnqqqtttqqqYYYOOOPPP[[[mmmXXXRRRTTTPPPFFFDDDCCCAAA@@@??????>>>>>>??????@@@FFFQQQcccuuuqqq[[[QQQLLLJJJLLLMMMJJJHHHIIIIIIHHHJJJKKKHHHCCCDDDHHHHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLUUUpppbbbIIIBBB===EEE~~~uuu~~~pppQQQCCC<<<;;;QQQlll{{{fffLLLAAAJJJ___pppxxx}}}ooo___\\\vvvxxxooosss~~~www___KKK@@@===:::555222666>>>KKK___qqqsss[[[DDD>>>EEELLLNNNNNNGGG@@@<<<;;;:::777444333444333111000000333555///111333333222333666:::333777888888===JJJWWW]]]mmm{{{sssYYYHHHCCC???HHHfffvvv~~~|||pppggglllrrrdddkkkppphhhIII===555555555666777999;;;===<<<@@@DDDEEEEEEHHHMMMQQQ\\\~~~sssKKK;;;999777666777777555444444444333333222333333444444777666:::AAABBBKKK```xxxssswwwzzzgggeeebbbRRRIIICCCDDDEEECCCCCCFFFCCCEEEGGGHHHHHHFFFCCCAAABBBBBBAAA@@@@@@???>>>>>>777<<<===GGG\\\fffggglllnnnttt}}}{{{{{{yyymmmyyy___LLLHHHEEEDDDDDDBBBLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMMMMNNNNNNPPPRRRSSSQQQQQQ]]]~~~}}}VVVFFF===888???KKKNNNKKKEEE???;;;;;;;;;:::999BBBaaauuucccSSSLLLPPPNNNKKKHHHEEECCCCCCCCC>>>???@@@@@@???>>>======999999999999999999:::::::::;;;===??????>>>;;;999>>>AAADDDFFFFFFEEECCCBBBGGG^^^rrr^^^III@@@CCCKKKVVV^^^ZZZWWW]]]ooo}}}}}}tttnnnrrrwwwxxxvvvtttyyy|||eee\\\ZZZ\\\sssjjjlllfffZZZMMMJJJHHHHHHIIIJJJIIIGGGIIIIIIJJJRRR```sss[[[RRRQQQMMMKKKNNNNNNKKKIIIJJJDDDEEEJJJNNNLLLHHHHHHLLLJJJKKKLLLKKKIIIHHHIIIJJJOOOLLLSSSooo{{{yyynnnSSSGGG>>>:::{{{xxx|||wwwWWWDDD;;;;;;NNNfffmmmTTTEEEKKK^^^pppyyy{{{}}}qqqZZZOOObbb~~~wwwmmmqqq}}}nnnUUUDDD===555555777;;;<<>>EEEYYY{{{vvvzzzyyy|||___SSSJJJHHHHHHFFFHHHMMMNNNOOORRRSSSRRRPPPMMMJJJJJJIIIIIIHHHGGGFFFFFFFFF;;;AAACCCOOOgggrrrssswwwvvv}}}xxx}}}aaaJJJIIIHHHJJJJJJFFFMMMMMMNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOPPPVVVoooeeeHHHAAA777777DDDHHHIIIFFFAAA<<<;;;<<<;;;888===YYY}}}lllbbbWWWTTTPPPLLLIIIHHHIIIIIICCCDDDFFFGGGFFFCCC???===>>>>>>??????>>>===<<<;;;<<<;;;<<>>???@@@AAABBBDDDGGGJJJLLLMMM[[[wwwppphhh???AAA999222666666000000555444333333222222333333555666777888;;;@@@FFFKKKkkk}}}lll\\\QQQTTTWWWTTTRRRVVVVVVXXX\\\___```___]]][[[___^^^YYYTTTVVV[[[XXXPPPLLLPPPRRRXXXkkk}}}pppcccIIIGGGJJJGGGFFFKKKQQQQQQQQQQQQOOOMMMKKKJJJKKKOOOSSSUUUSSSQQQOOOOOOUUUVVVSSS[[[fffGGG===<<<===>>>KKKIIIGGGEEE???999888<<<;;;;;;WWWwwwtttmmmiii```VVVMMMKKKNNNRRRQQQPPPTTTSSSKKKMMMMMMBBBEEEAAAFFFHHH@@@???AAA;;;???>>>BBBLLLWWWZZZOOOAAAHHHEEEHHHPPPRRRKKKDDDBBBCCC^^^~~~kkk[[[YYY```dddeeeeeeZZZZZZ^^^gggnnnssszzzwwwkkkooo{{{{{{xxxfffiiiuuu{{{mmmLLLJJJQQQQQQPPPPPPOOONNNMMMLLLFFFFFFGGGHHHIIIKKKMMMNNNJJJHHHGGGGGGGGGHHHJJJLLLQQQKKKXXXiiipppOOO<<<;;;ZZZ{{{uuuaaaGGG@@@;;;BBBVVV|||zzz^^^AAACCCUUUfffrrrxxx~~~}}}\\\QQQVVV^^^iiitttuuugggdddcccaaa```gggnnnnnneeeVVVGGG???555333333666777:::DDDPPP]]]ccchhheee\\\UUUUUUWWW___YYYRRRKKKGGGBBB===::::::888666444333333444444333333444555777777666666555333222333222333999AAAMMMaaaxxxkkkTTTFFF@@@CCCYYYzzz~~~pppxxx|||~~~yyyhhhrrr~~~}}}zzzfff[[[___jjjtttqqq^^^GGG999888888999:::;;;===>>>???AAABBBDDDFFFIIIKKKNNNOOOLLLgggwwwzzzMMM@@@666444444444444222555444333333222222333333333444555666999===CCCHHHbbbwwwlllfffgggddd\\\\\\bbbfffiiimmmpppppppppooonnnsssssspppmmmpppsssnnneeecccggghhhkkk{{{aaaIIIHHHNNNLLLJJJNNNNNNOOOQQQRRRRRRRRRQQQPPPLLLOOORRRTTTSSSQQQQQQQQQPPPSSSRRRUUUooodddIII===999888999KKKOOOQQQJJJAAA<<<<<<>>>;;;888MMM~~~|||uuuhhh]]]YYY___fffddd```eeegggaaa```aaa[[[YYYSSSUUUTTTJJJFFFFFF>>>DDDEEEIIITTTaaafff\\\OOOSSSRRRUUUYYYVVVOOOKKKLLLIIIYYYkkktttnnnuuu|||xxxnnnfffiiiqqq{{{wwwttt}}}nnnjjj___lllpppttt~~~]]]HHHNNNRRRRRRQQQQQQPPPPPPPPPPPPFFFFFFFFFGGGIIIJJJLLLMMMGGGFFFFFFFFFHHHKKKMMMOOOOOOLLL[[[jjjyyyvvvLLL@@@PPP~~~{{{www~~~kkkKKKAAA;;;>>>MMMpppzzzgggDDD@@@RRRaaajjjuuu|||mmmXXXQQQOOORRRVVVWWW^^^hhhqqqxxx~~~yyyjjjdddkkkzzz|||jjjYYYRRRRRRSSSNNNQQQSSSRRRMMMEEE???;;;555444444555666888@@@IIIJJJLLLPPPUUUYYYZZZYYYXXXccc___ZZZUUUPPPKKKEEEAAA@@@<<<777555666777666444888999999:::;;;<<<===>>>888444222333222111555;;;AAAWWWppp|||fffQQQIII@@@EEEbbb}}}||||||rrr\\\iii}}}~~~jjjYYY]]]fffnnnjjjXXXEEE;;;888888999:::;;;===>>>???BBBCCCEEEHHHJJJMMMOOOPPPMMM```fffCCC666:::333333888333555444333333222222333333111222333444666:::@@@DDDTTT|||{{{ooonnnvvvwww|||||||||yyy^^^IIIKKKSSSRRROOOQQQOOOPPPRRRTTTUUUUUUUUUUUUNNNPPPRRRSSSRRRRRRSSSTTTOOOQQQRRRRRR]]]|||hhhQQQAAA888666777EEETTT\\\RRREEE??????>>>===888BBBgggyyyttt}}}www||||||xxxwwwssseee^^^XXXMMMMMMOOOTTTbbbssszzzmmm[[[___bbbiiilllfffZZZQQQOOONNNSSSVVVcccvvv~~~zzzkkkYYYdddqqquuuxxxZZZOOOVVVRRRQQQQQQPPPQQQRRRTTTUUUJJJIIIHHHHHHIIIJJJIIIIIIGGGIIIIIIHHHKKKPPPTTTTTTSSSPPP]]]jjjlllHHHNNNxxxvvv{{{uuuPPPCCC<<<;;;EEEddd{{{pppKKK@@@PPP___fffsss{{{ooo```TTTOOOOOONNNSSSYYY___hhhsss{{{~~~~~~{{{mmmYYYMMMOOOWWWbbbhhhiii___PPPGGGEEEHHHHHHIIIIIIGGGCCC>>>999777555555555555555888===CCCHHHEEEDDDGGGOOOXXX^^^```fffeeeccc```[[[VVVPPPLLLKKKCCC;;;777999<<<;;;:::888;;;???BBBEEEGGGIIIKKK===777444666888777777888>>>UUUpppwwwdddPPPJJJ???GGGjjjzzzwww\\\gggyyy}}}}}}lllZZZ]]]dddiiibbbQQQAAA:::999999::::::<<<>>>???@@@BBBCCCEEEHHHKKKMMMNNNOOOTTT[[[zzz|||GGG666???444222:::111555444333333222222333333111222333444555888===AAAIIImmm}}}~~~|||}}}ttt]]]LLLNNNVVVUUUQQQQQQSSSTTTUUUVVVWWWVVVUUUUUUQQQRRRSSSSSSSSSTTTVVVXXXRRRRRRTTTSSSTTTggguuu]]]HHH;;;888;;;;;;RRRbbbZZZJJJCCC???;;;???;;;>>>OOOrrr{{{nnn\\\YYY[[[cccuuuccccccjjjuuu}}}zzzkkkYYYMMMKKKNNNNNNUUUeeessskkkkkktttvvvvvv^^^UUUVVVTTTSSSRRRRRRSSSVVVYYY[[[SSSPPPLLLKKKKKKJJJHHHFFFGGGKKKKKKIIILLLTTTWWWVVVUUUQQQ[[[eeesssEEEJJJuuusssyyyVVVEEE>>>;;;AAAZZZyyywwwSSSCCCNNN]]]fffsss{{{kkkYYYQQQQQQUUUWWWWWWXXX```nnnyyy{{{kkkpppuuusssaaaLLLDDDGGGGGGPPPZZZ[[[QQQGGGBBBCCCGGGHHHIIIIIIFFFAAA;;;666555666555444555999===@@@IIIGGGFFFHHHOOOYYYccciiigggiiijjjiiifffaaa]]]ZZZZZZPPPEEE@@@BBBFFFHHHGGG===BBBIIIOOORRRSSSUUUWWWMMMAAA666666999:::888888===TTTnnnrrrbbbQQQGGG???LLLppp{{{fffkkkuuutttwwwlll^^^```ffffff\\\KKK>>>999:::;;;;;;<<<===???@@@AAAAAACCCEEEGGGIIIKKKKKKKKKMMMPPPmmmJJJ555>>>555333999000555444333333222222333333222333444444555777;;;>>>BBB```{{{{{{|||}}}mmm\\\OOOPPPUUUSSSPPPOOORRRTTTUUUWWWWWWWWWWWWVVVSSSTTTUUUTTTTTTUUUWWWYYYTTTQQQRRRTTTSSS\\\}}}hhhOOO===888;;;444MMMaaa```TTTIIIAAA;;;>>>@@@@@@AAAPPPuuu~~~ggggggiiissstttiiilllsss~~~}}}jjjYYYNNNVVVYYY___hhhooo}}}zzzrrr]]]UUUMMMUUUTTTSSSSSSUUUZZZ^^^aaa[[[WWWRRROOONNNMMMIIIEEEFFFKKKKKKGGGJJJSSSVVVSSSPPPNNNWWW^^^zzzgggzzzCCCEEEwwwuuuooovvv^^^III@@@<<<@@@QQQrrrvvvXXXGGGLLLYYYfffsss{{{rrr___XXXWWWWWWYYYXXXWWW```qqq|||}}}gggccceeejjj```MMMDDDFFF@@@GGGRRR[[[ZZZPPPIIIGGGCCCCCCCCCDDDCCC???999555666777666444666<<<@@@@@@BBBFFFMMMTTT[[[bbbhhhllliiilllpppqqqooommmkkkjjjkkkddd[[[VVVVVVYYY\\\\\\VVV[[[___aaa___\\\]]]^^^\\\OOO@@@999777666777;;;999OOOjjj{{{lll^^^PPPDDDEEEUUUuuuiiiiiimmmgggmmmgggaaadddhhhgggZZZHHH===;;;<<<<<<===>>>???AAABBBCCCBBBCCCEEEGGGHHHHHHHHHGGGHHHKKKfffUUU777999555444888333555444333333222222333333222333444555555777:::<<>>@@@JJJiiipppZZZHHHGGGTTTfffrrrzzz|||mmmddd___XXX^^^___```lll~~~ooo]]]TTTYYYWWWIII???AAA@@@AAAKKKYYYaaa\\\TTTPPPGGGCCC>>><<<;;;:::888666777888666333777???DDDCCCAAAFFFOOOZZZdddiiikkkjjjkkkooouuuxxxxxxwwwxxxyyy|||zzzvvvsssrrrqqqrrrrrrttttttpppggg\\\TTTQQQRRRYYYWWWTTTMMMAAA777666<<<999OOOiiiyyy|||eeeXXXKKKCCCMMMaaa{{{ffffffjjjccciiidddaaaeeejjjhhhZZZHHH???>>>>>>>>>???@@@AAACCCDDDEEECCCDDDFFFGGGHHHGGGFFFEEEJJJJJJ]]]{{{oooCCC777888777666777555444333333222222333333222333444444444555888:::===HHHZZZ|||{{{xxxuuurrrrrr{{{ggghhhwwwyyyuuu[[[VVVQQQNNNKKKIIIKKKPPPLLLMMMPPPRRRTTTUUUVVVVVVRRRSSSTTTTTTRRRQQQRRRSSSNNNNNNMMMLLLMMMSSS___iiipppRRR>>>777666;;;KKK]]]___SSSIIIHHHAAA>>>@@@BBB>>>DDDaaa||||||jjj[[[XXXJJJOOONNNLLLMMMPPPVVV\\\```bbb]]]WWWUUUVVVUUUPPPLLLGGGMMMMMMFFFHHHQQQTTTOOOHHHOOOZZZUUUnnnkkkuuusssDDD666KKKxxxnnnpppnnnQQQDDD???AAAEEEaaajjjYYYHHHCCCPPPeeerrryyyzzzmmmccc]]]eeeiiilllyyyqqqWWWGGGMMMRRRGGG>>>??????<<>>SSSkkkzzzwww___SSSGGGCCCSSSiiigggiiipppkkkpppkkkaaaeeekkkiii[[[IIIAAABBB??????@@@AAABBBDDDEEEFFFEEEFFFGGGHHHHHHGGGEEEDDDGGGCCCNNNqqqRRR999;;;888444888555444333333222222333333111222444444333444666888<<<@@@OOOvvvzzz~~~lllppptttxxx~~~wwwfffeeegggbbbmmmoooYYYUUUSSSQQQLLLHHHFFFKKKQQQNNNOOOPPPRRRRRRRRRQQQPPPPPPRRRSSSRRRPPPOOOOOOOOOMMMOOONNNKKKKKKRRR[[[___kkkbbbGGG:::888444???UUU]]]QQQIIILLLEEE<<<<<>><<<777???TTTkkknnn___LLLAAA???EEE]]]sss|||uuuaaaOOOAAACCCZZZxxxyyyjjjtttssskkknnntttlllnnngggYYYMMMHHHDDD>>>???>>>===>>>AAADDDFFFFFFDDDHHHLLLLLLIIIFFFGGGHHHGGGJJJOOO```lll===555;;;:::888666666666555444444333333444333333222222333333444333>>>GGG```~~~~~~yyy~~~ttt}}}nnnsssooollloooeeeVVVRRRQQQMMMLLLLLLJJJHHHIIINNNIIIJJJKKKMMMNNNNNNNNNNNNOOONNNNNNPPPRRRRRRNNNJJJOOOMMMKKKJJJLLLPPPTTTWWW```YYY???777999>>>DDDJJJMMMJJJFFFCCC@@@???@@@>>><<>>LLL[[[\\\MMMBBBHHHUUUjjjsss|||tttgggkkkxxxuuuooorrruuuxxxrrrRRRDDDEEEGGGEEECCC@@@BBBEEEIIILLLPPPTTTYYY___```WWWIIICCCEEEBBB::::::::::::999<<>>666666777===LLL^^^hhhdddWWWJJJBBBIIIddd|||nnn]]]OOODDDDDD\\\zzz~~~xxxnnnrrrrrruuuuuunnnnnnooogggXXXLLLFFFBBB>>>???>>>===>>>AAADDDEEEEEEEEEGGGHHHHHHFFFEEEDDDEEEGGGJJJMMMYYYwwwTTTAAA<<<777777777666666555555444333333444333333222222333333444555===@@@QQQ{{{}}}yyywww~~~jjjzzz~~~zzzyyykkkSSSEEEMMMIIIHHHJJJIIIFFFHHHLLLJJJJJJKKKKKKKKKJJJIIIIIINNNLLLLLLMMMPPPPPPMMMKKKMMMKKKIIIHHHJJJMMMQQQSSSWWWxxx|||ZZZEEE===777;;;AAADDDHHHKKKFFFBBB@@@AAA???<<<@@@GGGjjjsssgggssswww{{{aaaPPPPPPTTTSSSMMMLLLKKKJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUVVVUUUUUUVVVSSSOOOKKKIIIJJJLLLNNNPPPOOOVVVXXX\\\~~~}}}YYY>>>===GGGmmm~~~vvvsssxxx|||eeeKKKAAA>>>@@@GGGUUU]]]RRR@@@AAANNN```nnn{{{mmmZZZZZZeeeppp}}}}}}~~~~~~kkkVVVKKKGGGJJJOOOCCCEEEEEEDDDBBBDDDHHHLLL```hhhjjj```WWWTTTQQQKKKIIIIIIIIIJJJLLLQQQXXX]]]aaagggmmmrrrwww{{{yyyssstttsssrrrpppnnnmmmlllllluuuvvvvvvsssnnnfff^^^YYY```cccfff^^^KKK:::777;;;888>>>JJJ[[[gggeeeXXXKKKTTTooofffWWWMMMFFFMMMdddzzzwww~~~|||wwwuuusssxxxwwwqqqooofffVVVIIICCCAAA???@@@???>>>>>>AAACCCDDDDDDFFFEEECCCCCCCCCDDDCCCBBBGGGJJJKKKPPPddd~~~~~~pppPPP;;;222666777777666555555444444333444333333222222333333444555;;;888???^^^}}}~~~~~~zzzxxxyyy~~~qqqRRRAAAGGGDDDCCCFFFFFFDDDEEEIIIJJJJJJIIIHHHGGGEEEDDDCCCKKKIIIHHHIIIKKKMMMLLLLLLMMMKKKIIIHHHIIIKKKNNNPPPSSS```pppWWWBBB444777<<<>>>EEEOOOFFFAAA>>>>>>>>>======@@@XXXqqqyyywww~~~|||vvvwwwyyyzzzfffOOOKKKPPPSSSRRROOOMMMJJJKKKMMMNNNMMMLLLIIIMMMPPPPPPRRRTTTTTTRRRSSSQQQNNNMMMMMMMMMMMMLLLJJJMMMTTTVVVXXXppptttMMM>>>BBB___}}}wwwwwwqqqRRREEEAAA??????MMM\\\UUUAAA===HHHXXXhhhyyy}}}eeeZZZZZZ]]]bbbgggsss{{{|||cccQQQPPPWWWOOORRROOOGGG??????CCCFFFXXXiiiwwwxxxqqqmmmiiifffbbbbbbaaa```aaacccfffhhhkkkppptttuuuwwwyyywwwrrrssspppkkkgggdddaaa___]]]^^^___^^^]]]XXXPPPFFF@@@PPPYYYiiiuuukkkSSSCCCAAA777666>>>QQQhhhrrrmmmdddeee{{{{{{aaaQQQJJJFFF[[[pppzzzyyy}}}xxxvvvxxxxxxvvvpppcccSSSGGGBBBBBBCCCBBB@@@>>>???AAACCCCCCCCCFFFBBB??????BBBEEEEEECCCFFFJJJJJJJJJUUUppp___>>>222:::777777666666555444444444444333333222222333333444444:::555444GGGccc~~~~~~{{{|||nnnLLLDDDDDD@@@???BBBDDDBBBCCCFFFIIIIIIHHHGGGFFFDDDBBBAAAGGGFFFEEEEEEFFFIIIKKKLLLNNNMMMKKKJJJKKKLLLNNNOOOQQQPPPhhhvvv{{{|||eeeJJJ777:::>>><<>>>>>===KKK]]]ooovvvuuuvvv{{{}}}yyyvvvzzz~~~oooZZZKKKOOORRRPPPOOOOOOLLLJJJLLLPPPRRRPPPNNNGGGKKKLLLIIIJJJOOOPPPMMMLLLLLLMMMPPPRRRQQQNNNKKKFFFLLLSSSWWWYYYfff]]]BBBBBBVVVwwwuuu[[[GGG@@@<<<999DDDWWWVVVEEE===EEERRRcccuuu}}}pppddd___bbbgggoooyyy```TTTXXXZZZ___\\\NNNAAA@@@DDDGGGKKK```www~~~|||wwwuuurrrpppnnnmmmlllkkkqqqssssssooonnnppppppnnnfffbbb\\\WWWTTTQQQNNNKKKBBBBBBEEEHHHJJJHHHCCC???BBBLLLdddsssVVVFFF;;;777:::KKKeeeyyyxxxwww]]]NNNHHHFFFfffyyy~~~uuuyyyyyywwwuuuuuuyyy~~~rrr___OOOFFFCCCEEEHHHCCCAAA??????@@@BBBBBBAAADDD@@@===>>>BBBFFFGGGGGGFFFHHHIIIHHHKKKaaalllGGG666===888777777666555555444444444333333222222333333444111999666444===KKKccc~~~}}}fffAAAFFFGGGAAA>>>@@@BBBBBBBBBEEEHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEHHHKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKHHHTTTuuuvvvooo|||qqqSSS;;;888:::999DDDVVVQQQIII???:::<<<@@@@@@===???LLLYYYnnn{{{xxxwwwwwwnnnmmmmmmoootttwwwxxxxxx{{{zzz{{{wwwoooWWWOOOUUUTTTNNNMMMLLLJJJIIIKKKNNNPPPOOOMMMGGGLLLKKKEEEFFFLLLNNNJJJIIIIIILLLQQQUUUTTTNNNIIIEEELLLRRRZZZ]]]___uuuSSSGGGMMMzzz{{{vvv~~~eeeJJJ>>>;;;777???PPPTTTJJJAAABBBLLL]]]nnnxxx}}}~~~wwwzzz||||||tttaaa```aaahhheeeRRRBBB>>>BBBCCCGGGXXXooo~~~zzzvvvrrrooommmjjjhhhiiijjjggg```]]]aaaddddddYYYTTTNNNJJJIIIGGGDDDAAA:::999:::???DDDFFFDDDBBB999>>>TTTwwwkkkQQQ???999777CCC[[[tttrrrZZZKKKHHHJJJmmm|||rrrxxx{{{{{{vvvrrrvvvqqq{{{xxx\\\KKKEEEDDDGGGJJJEEEBBB@@@???@@@AAAAAA@@@BBB@@@??????BBBEEEGGGHHHEEEFFFHHHGGGGGGVVVzzzuuuQQQ888777888888777666666555555444444333333222222333333444000777666555:::===HHH]]]}}}|||~~~uuu}}}uuuzzzfffBBBKKKMMMEEE???@@@BBBBBBCCCEEEHHHHHHHHHHHHHHHGGGFFFFFFAAAAAAAAAAAAAAABBBFFFIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIMMM```~~~ssspppxxxyyy]]]BBB666222444BBBTTTWWWQQQGGG??????BBBAAA===;;;EEEMMM^^^{{{~~~nnnkkkgggeeefffhhhkkklllvvvyyy~~~wwwyyy~~~TTTQQQXXXSSSMMMOOOKKKJJJJJJKKKLLLLLLKKKJJJGGGMMMMMMGGGGGGNNNOOOIIIKKKJJJLLLQQQUUUTTTNNNIIIDDDKKKPPPYYY]]]WWWsssvvvRRRHHHiii|||~~~tttSSSDDD<<<999<<>>GGGUUUfffrrr{{{zzz{{{~~~{{{xxxzzzbbbKKKCCCBBBBBBIIIPPP^^^mmmwwwzzzyyywwwkkkgggccc```______\\\ZZZRRRTTTRRRLLLIIINNNSSSTTTMMMHHHAAA???AAAAAA???===>>>;;;999;;;AAAEEEFFFDDD;;;:::CCCaaahhhKKKBBB<<>>;;;<<>>AAAAAA<<<:::???EEEGGGAAA;;;666555888:::999666:::666444888@@@IIILLLMMMBBB<<<;;;QQQzzz~~~^^^RRRIIIOOOddd|||zzzcccOOOHHHOOOZZZ}}}uuudddnnn\\\GGGDDDEEEFFFGGGFFFDDDAAA@@@@@@@@@??????@@@CCCDDDBBB???>>>@@@CCCCCC@@@CCCGGGDDDEEE\\\yyyttt~~~}}}OOO;;;888888777777666666555555444333333222222333333444222222...000777444444@@@CCCZZZvvv}}}}}}xxxhhhrrruuucccxxx\\\PPPUUU[[[OOODDDBBBCCCCCCEEEHHHJJJJJJIIIIIIGGGFFFDDDDDD>>>@@@BBBBBB@@@@@@BBBEEEEEEFFFHHHIIIJJJJJJIIIIIICCCEEEGGGJJJVVVtttkkkfffqqqpppkkk```PPPBBB:::888999@@@DDDDDDAAABBBEEECCC===888>>>???EEEUUUddd~~~zzztttvvvuuukkk^^^]]]dddeee^^^dddiiirrrvvvmmmQQQYYYTTTXXX^^^QQQKKKLLLKKKHHHIIILLLLLLIIINNNJJJGGGKKKQQQTTTPPPKKKQQQRRRSSSQQQNNNLLLKKKKKKFFFIIISSSXXXOOOJJJ```~~~sssFFFJJJ{{{~~~zzzLLL@@@888;;;@@@CCCKKKKKK@@@???HHHWWWfffrrrzzz~~~uuukkkrrrqqq\\\TTTTTTQQQOOOKKKJJJMMMPPPOOOLLLCCC===???@@@===AAADDD;;;:::777888<<<<<<999===DDD@@@???===999999;;;;;;::::::BBB<<<222888DDDRRRbbbPPPAAA999CCCZZZsssxxxddd]]]bbbkkk|||rrr\\\KKK@@@MMMkkk|||uuummmyyyfffbbbvvvzzz[[[IIIDDDDDDEEEGGGDDDCCCAAA@@@???@@@AAAAAAEEEKKKJJJCCC???BBBCCCAAADDDCCCBBBBBB@@@CCCOOO]]]zzzqqq@@@:::;;;777333666<<<:::222555555444333333333444444222111111111222333333444<<>>AAA<<<===EEEKKKTTTjjj|||{{{qqqyyyxxxooocccbbbhhhfff___eeeppppppSSSXXXUUUXXX\\\NNNJJJNNNNNNMMMMMMOOOMMMHHHMMMKKKIIILLLPPPRRROOOMMMNNNOOOQQQQQQPPPPPPQQQSSSJJJKKKRRRWWWPPPLLL___{{{uuuKKKFFFiii~~~YYYEEE;;;;;;@@@BBBJJJKKK@@@>>>EEEQQQ___mmmxxx{{{mmmkkk{{{pppccc\\\WWWTTTPPPNNNOOOOOOKKKFFFAAA===???@@@;;;>>>@@@777>>>;;;;;;======<<>>AAABBBAAAFFF???888>>>HHHZZZqqq\\\MMM@@@BBBPPPgggsssiiikkkooo}}}lllVVVJJJCCCRRRoookkkkkkmmmrrr}}}yyyccc^^^llluuuqqqVVVGGGDDDDDDDDDEEECCCBBB@@@???>>>>>>>>>???DDDHHHGGG@@@===@@@CCCBBB@@@@@@AAABBB???@@@JJJUUUyyy|||PPP>>><<<888777888999777444555444444333333333333333222222111111222222333444555999@@@KKK[[[ooo~~~}}}ooowwwxxxkkkeeelllvvvqqqaaaXXXTTTTTTXXXRRRIIIDDDFFFHHHEEEBBBCCCGGGGGGHHHHHHGGGEEECCCAAABBBFFFJJJJJJFFFCCCBBBDDDFFFFFFHHHKKKMMMMMMLLLJJJHHHHHHFFFIIILLLSSSxxxsss{{{kkkSSSAAA::::::888888999:::<<>>===@@@;;;<<>>@@@HHHKKKBBB>>>AAAHHHUUUfffttt|||~~~tttiiilllvvvyyylllbbb\\\WWWUUUUUUQQQJJJEEE@@@>>>AAA@@@:::???CCC;;;???<<<;;;;;;:::;;;CCCLLLFFFDDDBBB@@@>>>@@@DDDGGGDDDEEE===:::>>>BBBUUUssskkk]]]MMMFFFLLLaaaxxxvvvttt~~~{{{bbbOOOJJJJJJ[[[wwwqqqhhhkkkgggooossshhhdddmmmrrruuubbbNNNEEECCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>BBBDDDCCC>>><<>>AAABBB@@@???EEEMMMlll{{{|||mmmKKK???888::::::555333777555444333333222222222333222222111111222222333333555666777;;;EEEUUUeeeppp}}}~~~}}}{{{qqqooohhh[[[QQQOOORRRSSSTTTNNNHHHCCCEEEFFFEEEDDDDDDFFFFFFGGGGGGFFFDDDBBBAAAAAADDDGGGGGGDDDBBBCCCEEEDDDFFFHHHKKKMMMNNNNNNMMMIIIIIIFFFGGGKKKOOOnnnqqq}}}eeeNNN===555777777777999:::;;;;;;<<<>>>:::;;;@@@BBBFFFTTTddd~~~}}}zzzqqqiiiiiinnnnnnjjjxxxiiiWWWXXXSSSQQQRRRKKKMMMQQQTTTQQQOOOPPPMMMJJJHHHJJJKKKKKKIIIHHHKKKMMMKKKLLLKKKKKKJJJLLLOOORRRTTTNNNNNNQQQPPPOOOYYYiiitttZZZBBBFFFZZZXXXDDD;;;<<<>>>EEEJJJEEE@@@>>>AAALLL]]]nnnxxx|||rrrhhhmmmzzzzzzmmmiiikkkyyy|||pppfffdddddd^^^UUUNNNCCCBBBFFFBBB;;;DDDLLLFFFCCCAAA???;;;999===HHHQQQPPPLLLGGGCCC@@@>>>AAAFFFGGGEEE???>>>>>>;;;KKKjjjxxxmmm^^^UUUYYYkkk|||www~~~sssZZZKKKOOOWWWhhhyyyzzzmmmnnnuuuqqqpppsssrrraaaSSSEEEBBBCCCBBBAAA@@@GGGFFFEEECCCBBBAAA@@@???>>>???@@@??????@@@AAA@@@??????AAACCCAAA???CCCJJJ]]]ooobbbGGG555888;;;444333:::555444333222222222222222333222222111222222333333666555444555:::CCCOOOWWWddduuu~~~~~~{{{zzzzzz}}}{{{hhhQQQKKKKKKPPPRRRNNNNNNJJJEEEDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDBBBBBB@@@BBBDDDDDDCCCBBBDDDEEEDDDFFFIIIJJJKKKKKKLLLMMMGGGGGGDDDGGGMMMQQQiiizzziiiLLL999999666555666777777888;;;<<<:::<<<>>>???@@@HHHSSSggg~~~|||{{{uuuvvv|||~~~hhh[[[VVVVVVQQQMMMMMMLLLNNNRRRRRRNNNKKKLLLLLLJJJDDDGGGIIIHHHEEEEEEIIILLLKKKLLLLLLKKKKKKMMMPPPSSSUUUOOOMMMOOOPPPOOOUUU___tttwww```EEE@@@MMMuuu~~~gggMMM===;;;;;;BBBIIIFFFCCC???===EEEUUUeeeqqqvvvvvv{{{zzzkkk```fffttt~~~yyyuuupppuuuxxxtttuuummm___TTTKKKLLLOOOFFF>>>IIIUUUPPPKKKKKKGGG@@@===CCCOOOXXXUUULLLFFFDDDBBB???@@@EEEMMMMMMJJJKKKKKKCCCMMMhhhtttmmmnnnyyy~~~yyyzzzmmmVVVLLLYYYhhhwww{{{{{{|||xxxwwwtttjjjRRRHHH???@@@BBBBBB@@@???GGGFFFEEEDDDBBBAAA??????;;;<<<>>>BBBCCCAAA???>>>AAA??????@@@>>>===AAAGGGOOOtttyyynnn{{{TTT666555;;;666555;;;666555444333222222222222333333222222111222222333111111222222444888>>>CCCGGGRRRcccsss}}}}}}~~~}}}zzzwwwvvvvvvyyy|||nnnQQQNNNMMMRRRUUUNNNPPPNNNIIIEEEDDDEEEEEEDDDFFFEEEEEEEEEDDDDDDCCCCCCAAABBBDDDDDDDDDDDDEEEEEEEEEGGGIIIIIIHHHGGGIIIKKKFFFEEEBBBEEELLLOOO```|||zzz|||sss]]]DDD;;;444444555444666:::;;;;;;<<<>>>======BBBGGGNNNaaattt{{{|||yyyttt|||zzzkkkZZZPPPRRRSSSRRRPPPLLLKKKMMMMMMQQQQQQKKKGGGHHHJJJIIICCCEEEFFFFFFDDDEEEIIILLLLLLMMMOOOOOOPPPRRRVVVYYYUUUPPPNNNPPPQQQPPPSSSXXXeeeiiiLLL???CCCgggwwwvvv|||[[[DDD>>>;;;@@@GGGFFFEEE@@@===@@@LLLZZZgggnnnmmmuuu{{{pppkkkqqq|||}}}zzzxxxaaaQQQSSSXXX\\\QQQFFFPPP\\\WWWOOOQQQMMMCCC>>>EEERRR[[[WWWKKKEEEIIILLLKKKJJJNNNUUUXXXVVVWWWYYYTTTXXXjjj|||~~~xxx{{{}}}tttiiiTTTQQQgggyyy{{{~~~{{{zzzgggKKKCCC===???BBBBBB@@@@@@CCCCCCCCCBBBAAA???===<<<:::999<<>>666:::888777<<<777666555444333222222222333333222222111111222222///111333444555666888:::;;;???HHHSSS\\\eeeppp{{{~~~}}}}}}}}}{{{zzzzzzyyyzzz~~~~~~yyyuuussstttvvvzzzoooPPPRRROOORRRYYYRRRPPPOOOKKKEEEBBBEEEFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCEEEFFFGGGFFFFFFEEEEEEGGGIIIHHHFFFEEEHHHJJJHHHGGGAAACCCJJJJJJRRRffftttZZZHHH777444444333444888888:::<<<=========???BBBBBBNNNZZZppp}}}vvvmmmuuugggNNNJJJQQQOOOMMMPPPNNNJJJKKKJJJPPPRRRMMMGGGGGGGGGFFFDDDDDDEEEEEEFFFHHHKKKNNNOOOQQQRRRSSSSSSTTTVVVXXXTTTRRRRRRTTTSSSRRRRRRUUU[[[zzzvvvVVVCCC>>>UUUxxxtttuuuzzzlllNNNCCC<<<>>>DDDCCCFFFAAA===<<>>FFFKKKNNNVVV___aaafffppp|||yyy||||||}}}|||zzzyyyzzz{{{|||yyyyyy}}}~~~|||}}}zzzuuurrrrrruuuyyy{{{kkkNNNSSSLLLMMMWWWRRRLLLNNNJJJCCCAAAEEEGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEGGGIIIJJJIIIFFFDDDDDDGGGJJJIIIFFFFFFIIIMMMKKKIIIBBBCCCJJJHHHIIIWWWfffzzzzzzuuuYYY>>>666555333222666555777:::;;;<<<>>>@@@@@@???FFFJJJZZZxxx{{{|||nnnxxxlllQQQNNNSSSMMMHHHPPPQQQJJJIIIHHHOOOSSSOOOIIIGGGFFFDDDEEEEEEDDDEEEGGGKKKMMMOOORRRTTTUUUTTTRRRQQQQQQQQQSSSTTTUUUWWWVVVSSSSSSUUUVVVqqq```HHH>>>FFF~~~xxxvvvxxxwwwwwwVVVGGG===<<>>HHHVVV```fffqqq~~~lllTTTdddsssnnneeeoooyyypppbbbgggcccVVVOOOVVVbbbjjjooo^^^WWWcccooooookkkjjjuuu{{{tttkkknnnooolllooowwwpppsssuuuoooooo~~~uuujjjbbbTTTZZZyyy{{{yyykkksssvvvsss|||~~~ZZZKKKCCC>>>???BBBBBBBBBCCCAAABBBBBBCCCBBBAAA???>>>???888444999<<<::::::===;;;;;;???DDDDDD???======DDDHHHlllxxxyyyWWWBBB:::777888<<<999999777666555444444333444333333222111111111222///111222222222333444666555444999AAADDDCCCFFFMMMMMMPPPXXXdddrrr~~~}}}|||yyywwwwwwzzz|||{{{yyyyyy}}}{{{zzz~~~~~~zzz{{{}}}xxxrrrppprrrwww|||{{{wwwvvvwwwgggKKKRRRHHHGGGRRRNNNIIIKKKIIIAAA???EEEIIIGGGHHHGGGFFFFFFFFFFFFFFFGGGFFFGGGIIIKKKLLLKKKGGGDDDCCCFFFJJJIIIGGGHHHLLLQQQLLLJJJCCCEEEMMMJJJIIISSSVVV}}}|||wwweeeDDD888777333111333222555888999<<>>===<<<<<<;;;:::::::::999999888888888<<<<<<<<<<<<======>>>>>>AAA???SSSxxxwwwYYYDDD;;;:::;;;777999888444222333666888555222///000222333111///111111111111111111111111222333555999<<>>@@@BBBJJJZZZnnn}}}}}}|||^^^FFFKKKLLLMMMNNNNNNNNNNNNNNNLLLNNNPPPSSSUUUVVVUUUUUUTTTQQQMMMJJJHHHHHHIIIJJJMMMQQQTTTTTTQQQNNNNNNPPPSSSTTTVVVXXXSSSMMMNNNSSSWWWaaasssWWWEEECCCqqqsssxxxwwwzzz^^^FFF??????@@@EEEBBBAAA???<<<>>>HHHTTT___jjjuuu|||zzznnnnnnxxx{{{tttgggbbbjjj}}}uuuzzz}}}}}}uuuooovvvjjjrrr}}}vvvhhhZZZWWWaaazzzyyyuuupppcccjjjrrrkkkmmmtttoooooosssrrrRRREEECCC@@@>>>>>>>>>@@@AAA>>>>>>======<<<<<<;;;;;;:::::::::999999888888888::::::::::::;;;;;;<<<<<<666999DDDiiiuuu{{{cccPPPAAA888666888888777555555777777555222000000222333111000222222222222222222222222555666777888999:::;;;<<<777:::???DDDHHHMMMSSSWWW```eeejjjnnnnnnlllkkkjjjmmmqqqtttvvvzzz}}}zzztttnnnrrrvvvwwwtttqqqpppqqqtttssssssuuuwwwyyyzzz{{{|||{{{yyyxxxxxxzzz|||~~~~~~|||pppmmmnnnqqqrrrrrryyyeeejjj}}}ooommmxxx}}}xxx~~~ttt\\\HHHEEEIIIGGGEEEGGGAAAAAAAAAAAABBBBBBAAAAAAGGGIIIJJJJJJHHHGGGGGGHHHFFFGGGIIIKKKKKKLLLKKKKKKKKKGGGDDDDDDIIILLLKKKIIIGGGGGGGGGHHHIIIIIIJJJJJJOOOaaa{{{xxxyyyppprrr{{{jjjHHH999555333777555666777:::AAAHHHHHHBBB<<<===>>>>>>@@@IIIVVV```xxx\\\KKKJJJKKKLLLNNNOOOOOOOOOOOOJJJJJJLLLRRRXXX\\\\\\ZZZVVVTTTPPPMMMJJJIIIIIIJJJJJJMMMPPPPPPMMMLLLNNNPPPOOOQQQVVVZZZVVVPPPNNNQQQUUU___|||```OOOFFFgggwwwxxxxxxyyylllJJJ???>>>>>>AAAAAACCCBBB>>><<>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888888888888888999999999444;;;===MMMyyy}}}nnnNNN777::::::;;;;;;:::888666555555333111111222222222111333333333333333333333333555666666666666666666666666999<<>>HHHJJJMMMMMMKKKHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMKKKGGGDDDEEEGGGIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLUUUaaa}}}|||wwwwwwwwwqqqppp|||[[[===666666666777888777888>>>EEEGGGCCC???AAAAAA???===???DDDHHH[[[jjj\\\QQQJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIIIIOOOVVVZZZYYYVVVUUUTTTQQQOOOMMMLLLKKKKKKHHHKKKMMMMMMKKKJJJMMMPPPNNNOOOTTTXXXWWWQQQOOOQQQPPPZZZ}}}gggUUUEEESSSuuuvvvzzzzzz~~~~~~TTTBBB>>><<<>>>@@@CCCDDD???;;;???FFFOOOfffwww{{{yyyxxxyyyzzz}}}~~~{{{ttttttwwwxxx~~~vvv}}}www}}}}}}rrrggg___WWWddd{{{}}}zzzooonnnsss}}}yyyvvvxxxyyylll>>>BBB@@@???===<<<======>>>999999999999::::::::::::999999999888888888888888777777777777777777777777777@@@<<<@@@```kkkHHH???<<<;;;======999444222555444222222222222222222333333333333333333333333222222222333444555555555888;;;===@@@AAADDDHHHKKKKKKNNNSSSVVVYYY]]]```cccfffjjjlllkkklllooonnnjjjdddgggkkkkkkjjjiiikkknnnlllmmmooooooppprrrtttvvv{{{yyyuuusssrrrtttvvvxxxwwwyyy|||}}}{{{vvvqqqmmmmmmmmmmmmmmmnnnvvvtttxxx|||ssskkkiiibbbZZZOOOFFFCCCCCCBBBEEEJJJHHHDDDAAACCCGGGIIIEEEAAADDDFFFHHHHHHFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEDDDFFFGGGFFFDDDHHHHHHHHHIIIIIIJJJJJJJJJGGGMMMSSSnnnooonnnvvvwwwQQQ===555555666777777666:::@@@AAA???AAABBBBBB@@@>>>===???AAALLLXXXkkk|||zzzxxx{{{~~~mmmQQQKKKKKKKKKLLLKKKKKKJJJIIIIIILLLIIIIIIMMMTTTXXXVVVSSSRRRQQQQQQPPPOOONNNNNNMMMHHHKKKMMMLLLIIIIIIKKKNNNMMMLLLNNNQQQQQQMMMMMMOOOJJJTTTnnnnnn[[[IIICCCYYYvvvyyyxxx{{{lllOOOCCC>>>>>>???BBBDDD@@@;;;<<>>=========>>>888888888888999999999999888888888888888888888888888888777777777777777777555;;;999999HHH]]]}}}vvviiiAAA999555999;;;777333333444444444333222222333333222222222222222222222222111111111222222333333333333555888:::<<>>>>>===;;;::::::<<<===AAAIIIVVVeeeuuu|||qqqlllnnnrrrsssrrrvvv{{{|||sss^^^LLLLLLKKKKKKKKKKKKJJJHHHGGGFFFKKKJJJJJJNNNSSSWWWWWWVVVOOOOOOOOOPPPOOONNNMMMMMMJJJMMMOOOMMMJJJHHHIIIJJJJJJGGGGGGIIIJJJGGGHHHKKKFFFOOO___}}}kkk[[[FFFGGGgggyyysssrrrvvv}}}aaaIII@@@AAA??????BBBAAA===<<<>>>HHHYYYuuuwwwzzz~~~|||qqqddd```aaalllzzz~~~yyyxxxnnnwwwkkkllliiiFFF@@@@@@???>>>============888888888888888888888888777777777888888888888888888888888888777777777777333777666777:::AAAaaalllGGG:::111444777666444666444555555444222222333555111111111111111111111111333333333222222111111111///111444555777:::===@@@@@@BBBDDDFFFGGGIIIMMMOOOSSSXXX[[[ZZZ[[[```ccccccdddeeeeeebbb___```eeeiiihhhjjjkkkjjjgggfffiiilllooonnnnnnnnnppprrruuuvvvxxxvvvsssooojjjddd___]]]___gggrrr{{{xxxdddooo|||jjj^^^PPPFFFCCCAAA@@@AAACCCGGGIIIKKKFFFAAA???AAAEEEGGGGGGBBBBBBAAA@@@@@@CCCHHHLLLGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFJJJLLLIIIPPPiiihhhDDD???777888666222333777:::999@@@???===<<<;;;;;;;;;<<<<<<@@@HHHQQQ[[[gggrrryyy}}}}}}zzzwwwrrrooonnnooorrrsssmmmvvvzzzxxx|||}}}ggg___SSSLLLSSSKKKKKKKKKKKKJJJIIIHHHHHHKKKLLLMMMOOOQQQTTTVVVWWWNNNNNNOOOOOONNNMMMKKKIIIMMMPPPRRRPPPKKKGGGFFFGGGIIIEEEEEEHHHIIIFFFEEEGGGFFFMMMQQQ}}}xxx[[[IIIOOOpppmmmmmmrrr{{{uuuSSSIIIFFF???;;;???BBB@@@===<<>>>>>======<<<;;;;;;;;;:::999999888888777777777666777777777888888888999888888777777666666666666333888888888999999LLLlllhhh\\\HHH777555777444444777444666777555333222444666222222222222222222222222222222222222333333333444111222444555666888;;;>>>===???AAABBBCCCDDDGGGIIIIIINNNQQQOOOPPPUUUZZZZZZ\\\^^^```___]]]\\\___bbbcccfffiiigggddddddgggkkkjjjkkklllnnnoooqqqssstttrrrooojjjeeeaaa^^^]]]\\\___nnn}}}rrreeelll{{{}}}mmm\\\MMMCCCBBB@@@???AAADDDEEEDDDFFFDDDBBB@@@@@@BBBDDDFFFCCCDDDCCCBBBBBBDDDGGGJJJEEEDDDCCCCCCBBBCCCDDDDDDBBBCCCDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIHHHMMMWWWbbb]]]PPPNNNKKKBBB666111444777888AAA@@@@@@@@@@@@???>>><<<:::<<<@@@DDDKKKSSS]]]cccfffqqq}}}}}}~~~yyywww~~~tttzzz~~~~~~{{{zzz~~~}}}zzzxxxzzzxxxwww]]]TTTJJJHHHRRRJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMOOONNNNNNOOOQQQSSSNNNOOOOOOOOOMMMKKKHHHFFFOOORRRTTTRRRMMMGGGEEEEEEJJJGGGGGGKKKLLLHHHEEEFFFHHHLLLHHHqqqpppQQQDDD___kkkkkkqqq|||aaaVVVHHH???999<<>>VVVmmmssswwwxxxxxx{{{}}}wwwjjj```dddnnn|||uuuzzzvvvddddddbbbkkkIII@@@===<<<<<<;;;;;;:::999999;;;::::::999888777777666666666777777888888888999777777666666666555555555333999777555999999>>>MMMmmm|||sssYYYBBB;;;999444333666444666777666333222444666333333333333333333333333---...000222444777888999222333444555555666888:::888:::===>>>???@@@BBBDDDGGGLLLMMMJJJIIIMMMQQQRRRSSSXXX]]]^^^\\\[[[[[[\\\```cccffffffccccccggglllkkklllmmmnnnooooooooonnniiieee```\\\ZZZ[[[]]]___jjjyyy}}}rrreeeZZZzzzrrrtttiiiTTTFFFHHHGGGCCCAAABBBCCCBBB???CCCDDDEEEDDDBBBBBBDDDEEECCCDDDEEEEEEDDDCCCEEEFFFDDDCCCBBBBBBCCCDDDEEEFFF@@@BBBCCCCCCBBBAAABBBBBBFFFFFFFFFEEEEEEEEEEEEEEEAAAFFFKKKTTTTTTQQQkkkrrr```llleeeUUUBBB777777:::<<<;;;<<<>>>AAABBBAAA>>>;;;888999:::;;;???EEEMMMRRRUUU```lllpppppprrr{{{wwwrrrfffjjjtttwwwvvvvvvnnnxxxuuuqqq{{{}}}ttt|||xxxlllQQQNNNLLLJJJPPPNNNNNNOOOPPPOOONNNLLLKKKMMMLLLLLLMMMPPPSSSSSSSSSRRRNNNKKKMMMQQQPPPJJJDDDLLLQQQUUUTTTOOOJJJIIIJJJHHHGGGHHHIIIJJJIIIGGGDDDCCCIIIOOO``````;;;MMM|||mmmmmm{{{yyyzzz[[[OOO:::>>>===<<>><<<:::888777666999999888888777666666666888888888888888777666666777666666555555555666666666666666777888:::;;;<<>>???CCCDDDEEEGGGHHHJJJKKKLLLOOOPPPQQQQQQRRRSSSTTTTTT[[[]]]```aaabbbdddfffiiijjjjjjjjjjjjiiigggfffeee^^^]]]\\\YYYVVVWWW[[[^^^pppxxxiiiQQQ[[[tttzzzdddddd}}}|||~~~```PPPGGGHHHFFFDDDBBBAAABBBCCCCCCFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAABBBDDDDDDCCCBBBGGGFFFCCCAAA@@@AAABBBBBBDDDCCC@@@>>>>>>@@@BBBCCCDDDGGGGGGDDDDDDFFFFFFDDD===GGGOOONNNIIIMMM^^^mmmWWW999777999555;;;::::::>>>EEEIIICCC<<<===;;;999888:::>>>CCCFFFIIIMMMUUU\\\dddkkkrrrwwwvvvwww||||||}}}ooommmpppssswww|||~~~uuuwwwzzzzzzttttttaaaOOOJJJIIIKKKMMMNNNMMMMMMNNNOOOOOOLLLJJJLLLLLLLLLOOOSSSUUUVVVUUUXXXUUUSSSUUUZZZZZZUUUOOOGGGLLLQQQQQQMMMIIIIIIJJJGGGHHHIIIKKKLLLLLLIIIFFFBBBFFFJJJUUUuuu[[[EEE]]]}}}xxxmmmUUU@@@CCCAAAAAAJJJFFFGGGCCCCCCEEEJJJYYYvvv|||yyy}}}}}}oookkkffffffyyyvvvjjjdddjjjuuuyyyuuu[[[```ttt}}}jjjOOO@@@;;;999???>>>===;;;:::999888888999999888777777666666555666777777777666666555444666666555555555555555666555555555666777888999:::JJJeee~~~mmmRRR@@@;;;555888:::777111111555777444444444444333333333222222111111111111111111111111222222222222333333333333555555555666777999:::;;;<<<===>>>???AAABBBCCCDDDGGGGGGHHHIIIJJJLLLLLLMMMRRRTTTWWWXXXYYYZZZ]]]___eeefffggggggeeeaaa]]]ZZZTTTTTTTTTVVVYYY^^^dddhhhpppsssnnn___PPPRRReeexxxyyy}}}|||eee^^^mmmwwwwwwmmmTTTJJJEEEHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBDDDFFFFFFDDDCCCGGGEEECCCAAA??????@@@AAABBBAAA???======>>>@@@BBBBBBFFFFFFDDDDDDFFFEEEBBBDDDGGGIIIGGGDDDFFFNNNVVVyyyyyyXXX@@@888444666444444888>>>BBBAAA===>>>>>>===;;;:::999:::;;;===AAAFFFMMMSSSZZZaaaffflllmmmsss{{{~~~}}}~~~zzz}}}~~~vvvxxxjjjuuu{{{uuurrr}}}wwwTTTNNNGGGHHHOOOLLLPPPLLLJJJLLLOOOPPPMMMHHHIIIIIIKKKOOOSSSVVVVVVUUUUUURRRPPPSSSXXXYYYVVVQQQEEEIIIMMMNNNLLLJJJKKKLLLIIIIIIJJJLLLMMMKKKGGGDDDFFFIIIIIILLLbbbvvvGGGDDDjjj}}}aaaHHHGGGBBBBBBMMMJJJKKKLLLBBB???DDDLLLaaaxxxkkkggglllzzztttbbbXXX___lllfff___jjj{{{zzz^^^CCC<<<<<<:::===<<<;;;999999999::::::888888888777666666555555555555555555555555444333555555444444444555555666444444444444555777888999???JJJjjjvvvZZZJJJ???:::888444111444888888555444444444444333333333333111111111111111111111111000111111111222222222222222222222333333444555666666777888999:::;;;<<<<<<>>>>>>???AAABBBDDDEEEEEEIIIKKKMMMNNNOOOPPPRRRTTT[[[]]]``````^^^XXXQQQLLLQQQOOOOOORRRYYYbbbiiimmmllldddOOO@@@LLLkkk{{{qqq|||sssssszzz~~~zzzxxxYYYHHHEEEEEEGGGFFFEEECCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFIIIHHHFFFCCCFFFDDDBBB@@@>>>>>>>>>>>>@@@???===<<<<<<>>>???AAA@@@DDDFFFDDDDDDFFFDDD@@@HHHFFFCCCAAA@@@AAAAAAAAAZZZyyygggnnnqqqGGG666555555333333555999<<<>>>>>>@@@AAAAAA???;;;777555555777:::===AAAFFFLLLSSSWWWaaacccjjjrrruuutttuuuyyy~~~}}}}}}zzzzzz{{{}}}}}}}}}___xxx|||wwwrrrppppppppprrryyynnnNNNOOOFFFHHHTTTMMMQQQLLLHHHJJJPPPRRRNNNHHHGGGHHHJJJNNNRRRSSSRRRPPPMMMKKKJJJLLLPPPQQQNNNKKKHHHJJJMMMMMMLLLKKKLLLMMMJJJJJJJJJKKKKKKIIIEEEAAAGGGJJJJJJIIIUUUuuuXXXBBBVVVwwwrrrRRRKKKHHHOOO___ZZZWWWZZZIIIBBBGGGKKKWWWzzzuuummmlllyyy}}}|||vvvfffXXXWWW^^^]]]bbbpppyyyYYYAAA???AAA<<<:::999888777777888999:::888777777666666555444444444444555555555555444444444444444333444444555555444444444444555666777888??????PPPttteeeLLL:::777555666:::<<<888333555444444444444333333333222222222111111111111111000000000000111111111111111111111111111111222333555555666777777888999999999:::;;;<<<>>>@@@AAAAAACCCEEEGGGHHHHHHIIIKKKMMMPPPRRRTTTTTTRRRMMMHHHDDDLLLLLLMMMSSS\\\dddhhhjjjVVVKKK===AAAccc{{{yyy}}}rrrttt{{{xxxdddMMMCCCDDDGGGGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAAAAABBBEEEHHHJJJJJJGGGDDDDDDCCCAAA???===<<<<<<<<<>>>>>>===<<<===>>>@@@AAA???CCCFFFEEEEEEGGGDDD@@@DDDBBB@@@???@@@AAA???>>>HHH___tttqqqkkkhhh|||}}}PPP999666666444444777999999;;;???BBBCCCCCC@@@;;;888888999888999:::<<<>>>CCCIIIMMMXXX[[[ccclllpppooopppsssxxxyyy{{{}}}}}}xxxvvvwwwxxxwwwvvvGGGXXXqqqyyysssqqqrrruuunnnnnnwww}}}jjjLLLNNNEEEGGGSSSMMMQQQKKKGGGIIIOOOQQQNNNIIIIIIIIIKKKNNNPPPQQQOOOMMMMMMKKKJJJKKKMMMNNNLLLJJJKKKLLLMMMLLLKKKJJJKKKKKKHHHHHHIIIJJJLLLLLLIIIGGGDDDIIILLLMMMSSSlll~~~oooIIIBBBQQQoooiii\\\[[[iii|||ssskkkaaaOOOHHHPPPSSS\\\uuusssnnnooo~~~}}}~~~xxxxxxqqqaaaVVVUUUccc~~~hhhllluuulllPPP>>>======555666666555555555666777888777777666666555444444444444555555666666555555555333333333333333444555555555555555555666666777888888;;;EEE]]]~~~UUUAAA;;;555444777777555333555555555444444444333333222222222111111111000000//////000000000111111111111111000000000111111222444555555555666666777777666777888999;;;<<<===>>>>>>@@@BBBBBBBBBCCCEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBHHHSSS\\\bbb```[[[VVV999???KKK___vvvyyyyyyvvvlllooopppiiiYYYIIIBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDCCCAAABBBDDDHHHJJJIIIFFFCCCBBBAAA@@@>>>===;;;;;;:::============>>>???AAABBB???CCCFFFEEEEEEGGGEEEAAA>>>???@@@@@@???>>>@@@AAAEEENNNkkkvvv{{{zzziiinnndddFFF999444111111666888666888===EEEFFFDDD@@@:::777:::===777777777777777:::???CCCOOORRRZZZdddhhhgggiiillloooqqqssswwwzzz|||~~~zzzwwwzzzzzztttqqqqqqqqqnnnkkk:::>>>JJJZZZnnn~~~{{{rrrnnnooossspppooouuu|||xxxuuucccJJJKKKEEEFFFMMMJJJMMMIIIFFFGGGKKKNNNLLLIIIJJJJJJKKKMMMOOOOOOMMMLLLLLLKKKJJJJJJLLLLLLLLLJJJMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEFFFIIIMMMPPPRRRQQQGGGKKKRRRXXX\\\lllYYYAAACCCHHHfffwwwrrr{{{yyykkkhhhXXXQQQVVVWWWYYYttt~~~zzztttpppjjjmmm|||xxx}}}xxxooovvvxxxkkk\\\VVVkkkwwwzzzqqqllliii[[[FFF;;;;;;888222444444555555666666666666666666666555444444333333333444555555666555555555222222222222333444444555555555555555555666777777666::::::CCCffffffTTTHHH<<<666333111333666555555555555444444444333333333222222111000000000///000000000111111111111111111000000000111111222222222333333333333333333333333444555666666777888888:::;;;;;;;;;;;;===>>>>>>>>>======???AAACCCEEEDDDNNN[[[aaa]]]PPPBBB999999SSSooozzzvvvsssvvv{{{zzzqqqkkkdddYYYMMMEEEBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCAAACCCDDDEEEFFFFFFEEEDDDBBBBBBCCCFFFGGGGGGDDDAAA@@@??????>>>===<<<;;;;;;<<<<<<<<<===???@@@AAABBB>>>BBBDDDCCCDDDFFFEEEAAA;;;>>>@@@>>>:::999<<<@@@CCCAAAPPPvvvvvvsssnnnjjjooo|||{{{___KKK999111...333555222444999BBBFFFHHHEEE>>>:::999;;;999999999888777888;;;>>>DDDFFFMMMVVVYYYXXXZZZ^^^bbbdddgggkkkooorrruuuvvvvvvzzz{{{wwwooolllooottttttooojjjiiijjjjjjeeeaaa777444666???LLL\\\sss}}}}}}uuuvvvtttpppkkkjjjlllooolllqqquuusssrrr}}}oooYYYIIIHHHJJJIIIIIIJJJHHHFFFDDDDDDFFFHHHHHHGGGFFFFFFFFFGGGJJJKKKKKKJJJGGGFFFFFFGGGHHHJJJKKKKKKNNNLLLJJJIIIIIIIIIIIIIIIEEEDDDCCCEEEJJJNNNQQQRRRLLLLLLSSSYYY[[[cccrrrOOODDD<<>>BBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDCCCAAA???>>>>>>>>>>>>>>>===<<<<<<999:::;;;<<<>>>???@@@AAA<<<@@@AAA???@@@CCCCCC@@@<<<>>>>>>;;;888777:::===>>>;;;???VVVmmmooovvvpppQQQBBB666555555111111777999CCCOOOSSSNNNDDD>>><<<<<<======;;;:::999:::<<<;;;;;;@@@FFFHHHFFFHHHLLLNNNPPPTTTXXX\\\```bbbddddddggggggccc]]][[[___cccaaa]]][[[]]]bbbccc___ZZZ777333444:::>>>BBBKKKUUUgggttt~~~yyyvvvvvvvvvmmmjjjgggeeeeeegggiiijjjnnnqqqllleeeqqq~~~pppgggVVVSSSIIIIIIPPPNNNHHHKKKDDDCCCBBBBBBBBBDDDEEEFFF@@@??????AAADDDGGGHHHHHHDDDDDDEEEFFFHHHKKKLLLMMMPPPNNNKKKJJJKKKLLLMMMMMMGGGDDDAAAAAADDDHHHKKKLLLJJJGGGJJJOOONNNPPPfffWWW===???777DDDqqqvvvzzzzzz~~~ZZZQQQLLLMMMJJJFFFLLLWWWggg|||yyyqqq}}}}}}}}}yyyqqqjjjffffffoooyyynnnvvvvvvvvvwwwlllbbbbbbeeepppsssuuu{{{zzzcccDDD777666555777:::555666999::::::999777555666555555444444333222222000111222333333333333333111111111111222333444555333333222222333333444444222444777666777FFFhhh|||vvvppphhhYYYFFF;;;999666666555555555444444444333333222222111000000///111111111111222222222222///......//////111222222222111111111111111000000111111111111111111111111222444555555444444555777666777888999<<>>AAAAAABBBBBBCCCBBBBBBAAA>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBAAAAAABBBAAA???>>>======>>>>>>>>>>>>======888888999;;;===>>>???@@@;;;>>>>>><<<===AAABBB???>>>===;;;999999:::<<<===;;;;;;999BBBbbbmmmWWWCCC===999222111666///@@@UUU```]]]QQQFFF@@@:::;;;<<<:::888777777888777666999===>>>;;;<<<@@@===???CCCHHHLLLPPPRRRSSSPPPRRRRRROOOKKKJJJMMMQQQQQQOOOOOOUUU]]]```\\\WWW333333555666999<<<>>>???KKKQQQddd|||wwwuuussspppmmmkkkgggaaa]]]]]]bbbgggjjjfffggg___```tttiii^^^VVVOOOLLLIIIJJJMMMNNNNNNLLLIIICCCBBBFFFFFFCCCBBBEEEHHHFFFDDDAAA@@@@@@AAAAAAHHHEEEEEEGGGHHHIIINNNUUURRRKKKHHHJJJJJJHHHJJJPPPLLLGGGBBB@@@BBBEEEGGGGGGDDDGGGEEEFFFKKKLLLUUUjjjcccCCC???AAAEEEZZZ~~~zzzuuuxxx|||\\\LLLPPPQQQVVV```eeemmmtttzzzsss~~~~~~zzzpppmmmpppkkkrrrzzz{{{pppooooooiiibbbgggnnnwwwuuutttrrrvvvYYY???999999666333555666666777777888888888999555555555444444333333333444444333222222333333333222222222222333333444555444444444444444444444444666666555333555???MMMYYYyyyuuummm]]]III===555444888777000555999000///444444///...222444111111111111111111111111111111000///......///000111222222111111000000//////000000000000000000000000111111222222222333333333777777777;;;???BBBBBBAAA555999:::555777IIIhhh~~~cccQQQ\\\pppyyytttttt{{{sssRRRHHH===777999>>>AAABBB@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDAAAAAA@@@@@@???>>>>>>===>>>???@@@???======>>>???999999:::::::::999888888;;;;;;;;;<<<>>>>>><<<:::<<<;;;:::::::::;;;;;;<<<<<<:::===DDDMMMdddvvv\\\FFF555444777000444222EEE^^^iiigggXXXBBB???888333666888777888;;;888888888999:::<<<======;;;<<<;;;:::<<<@@@DDDDDD@@@AAABBBBBBCCCBBB===888FFFFFFEEEGGGJJJQQQXXX]]]444444555555777888999:::BBBEEEQQQkkk~~~zzzvvvsssppplllgggcccbbb^^^ZZZ[[[```ddddddbbb]]]aaaiiijjj[[[OOOLLLIIIGGGGGGJJJLLLLLLKKKFFFBBBAAAFFFGGGCCCAAACCCGGGFFFDDDBBBAAABBBCCCCCCDDDDDDFFFJJJKKKIIIKKKOOOPPPKKKIIIKKKLLLJJJMMMRRRLLLGGGBBB@@@AAACCCDDDDDDDDDHHHEEEFFFKKKJJJOOO```yyyVVVDDD???<<>>???>>><<<;;;999111,,,555NNNjjjyyy|||]]]YYYgggwww{{{zzzsssqqqvvvttt{{{{{{eeeKKKEEE===:::<<<@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDAAAAAA@@@???>>>======<<<>>>???@@@???===;;;;;;<<<666777888999999999999999;;;::::::<<<======;;;999;;;;;;;;;:::::::::::::::<<<:::;;;@@@DDDPPPoooyyy```EEE:::888111888888BBBNNNZZZkkkkkkXXXGGGBBB===::::::<<<;;;:::::::::::::::999999777777888999999888999;;;======>>>===;;;999888::::::999<<<<<<===>>>AAAHHHPPPVVV666555555444444444555555;;;:::>>>MMMcccyyy}}}{{{pppnnnkkkiiieee```YYYUUUUUURRRRRRWWW]]]```\\\WWWPPP```|||rrrcccVVVKKKHHHEEEDDDEEEGGGHHHGGGEEEBBBCCCFFFGGGDDDBBBBBBDDDCCCBBBAAAAAABBBDDDDDDAAACCCHHHNNNNNNIIIGGGHHHLLLHHHGGGIIIJJJJJJMMMQQQLLLHHHCCCAAAAAABBBCCCCCCAAADDDBBBBBBIIIGGGIIITTTkkkrrrRRRCCC777>>>ZZZxxxtttvvvvvvmmmgggggg```PPPJJJMMMVVVaaakkksss~~~|||zzz{{{zzzvvvnnnkkklllsss~~~{{{yyy||||||nnnsssyyyyyyeeerrruuuyyy~~~ooofffttt\\\HHH777555999777666666222222333333333333444444222222222111111111111111333222222222222222333333222222222111222222333444333333333333333333333333...111555555444555888<<>>@@@???===<<<<<<>>>@@@AAA??????>>>??????AAACCCDDDAAA@@@@@@???===<<<<<<;;;>>>@@@AAAAAA>>>;;;999999555666777888999::::::::::::999999:::<<<;;;999777999:::;;;;;;:::999888777;;;888888;;;;;;>>>NNN```eeeTTTOOOGGG666666777666AAA\\\hhh[[[SSSUUUOOOEEEAAADDDDDD???AAAAAABBBAAA???===:::888888888777777777666666777777777666444333333666999555666777888;;;BBBLLLTTT666555555444333333444444999777777<<>>===DDDEEEEEEMMMVVVvvvnnnVVVAAA===HHH```xxxuuurrrrrrkkkYYYLLLNNNLLL>>>======AAAIIIPPPXXXfffsss~~~xxxwwwxxxzzz|||zzzxxxwwwuuussstttvvv{{{~~~||||||zzzzzzzzz{{{|||yyysssnnn{{{zzznnntttyyyuuupppvvv{{{iiiVVVbbbLLL>>>333222666555333333222222222222222222222222111111111111111111111111222111111111111222222333222222111111111111222222222222222222222222222222...111444555444333333444:::NNNoootttYYYMMMLLLBBB888666555444444333222222333222111333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111111222222222222000222555555333222222333555RRRmmmrrriiidddcccccczzzmmmiiiiiimmmkkk]]]KKK???>>><<<;;;<<>>======<<<<<<===>>>>>>@@@???>>>======>>>@@@BBB@@@@@@???>>>===<<<;;;;;;<<>>EEENNNSSSZZZaaajjjppptttxxx~~~}}}yyyvvvnnnjjjeeebbbaaa___\\\ZZZUUUTTTPPPLLLHHHEEEDDDDDDHHHJJJJJJGGGDDDFFFMMMTTTuuuaaaUUUNNNJJJKKKKKKLLLMMMOOOQQQSSSOOOLLLGGGCCCBBBCCCBBBAAA??????@@@AAACCCDDDFFFGGGFFFFFFIIIMMMLLLGGGEEEGGGFFFGGGGGGFFFFFFGGGGGGFFFIIIHHHGGGFFFFFFHHHKKKMMMJJJLLLDDD===BBBCCCBBBIIIPPP[[[uuuTTTDDD>>>GGGhhhzzzxxxuuuqqqyyy}}}uuuxxxlll___NNN>>>???BBB;;;===;;;;;;>>>AAAFFFRRR]]]ooovvv|||uuuqqqrrrvvvzzz{{{xxxtttqqqssszzzvvvuuuxxxzzzyyyyyyxxx{{{tttggghhhzzzsssooo{{{|||zzzxxxiiiNNNKKKCCC:::333333555555222111222222222222222222222222111111111111222222222222000000000000000111222333222111111000000000111111222222222222222222222222000222333333333333444555222;;;IIIddd|||sssvvvjjjWWWGGG<<<555111///000111222111111333333333333333333333333222222333333333333222222000000000111111111111111111111111111111111111111000000111111111222222222111222333333333444666777777NNN```aaabbbqqq}}}ccc___]]][[[TTTIII@@@>>><<<;;;999:::<<>><<<;;;BBB@@@>>><<<;;;<<<===>>>??????>>>>>>===<<<<<<<<<;;;>>>AAABBBAAA???>>>>>>===<<<;;;::::::::::::;;;999888888999:::999777444666777888999999777555333666444444777888999<<<@@@AAAiiiqqqTTTEEEBBB888333999===BBBSSSXXXJJJ@@@GGGRRRUUUTTTWWW[[[___aaabbbaaaaaaXXXQQQLLLKKKIIIFFFHHHNNN@@@;;;888999777666:::AAA@@@CCCFFFDDDCCCJJJYYYfff666555555555555666777777444777999;;;===???BBBDDDJJJOOOVVV\\\```eeelllpppvvvvvvyyy|||{{{wwwvvvyyywwwsssoookkkiiihhhfffddd\\\XXXTTTSSSTTTTTTQQQNNNJJJIIIGGGCCC???>>>???AAAEEEGGGFFFAAA>>>FFFYYYhhh___OOOFFFIIILLLPPPSSSUUUWWWZZZ\\\ZZZYYYSSSMMMLLLMMMMMMJJJ@@@AAABBBDDDFFFGGGHHHIIIGGGFFFGGGIIIHHHEEEEEEIIIGGGJJJJJJHHHGGGIIIHHHEEEFFFGGGGGGFFFFFFHHHLLLNNNTTTXXXNNNBBBBBBBBBAAAGGGQQQOOOppppppTTT???<<>>>>>===???FFFPPP\\\dddppp}}}{{{uuupppooorrrwww{{{xxxvvvqqqnnntttyyyrrruuu{{{~~~~~~~~~||||||yyyooollluuuvvvmmmpppxxxhhhMMM<<>>===<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>EEE===777>>>KKKRRRSSSVVV[[[aaafffjjjllllllhhh```ZZZ[[[YYYUUUWWW___VVVHHH===;;;<<<===DDDNNNOOORRRSSSNNNHHHMMM]]]jjj666666555555555555666666555666777999:::;;;<<<<<>>???AAAAAA@@@>>>CCCVVVpppwww\\\QQQIIIHHHMMMRRRUUUTTTTTTTTTUUUUUUWWWTTTOOOOOOQQQNNNHHH???@@@BBBDDDEEEGGGGGGHHHEEEDDDDDDFFFEEEBBBCCCHHHDDDIIIJJJHHHHHHKKKJJJEEEBBBDDDEEEDDDCCCDDDGGGJJJPPPYYYRRREEECCCAAA@@@FFFKKKJJJ___qqqOOO>>>KKKcccxxxuuuwww{{{sssoooiiiSSSCCC???===@@@>>>>>>???===;;;???FFFOOOVVVaaannnzzzsssqqqnnnmmmnnnqqquuuxxxvvvvvvsssrrrzzz{{{}}}yyyuuurrrqqqsssqqqmmmqqq~~~{{{```JJJ999999777555444555666555333222222222222111111111000/////////000000111111111///......///000111222222111111000///////////////111111111111111111111111333111000000111222333333777444444???YYYiiiHHH===444333333111000222222222222222222222222222000111222333333222111000222222333333333444444444111111111111111111111111000000000000111111111111111111333;;;DDDHHHEEE@@@IIIQQQZZZkkk{{{iiiaaaXXXQQQIIIBBB@@@BBB:::::::::999999:::<<<===<<<===>>>??????===;;;:::999999:::::::::;;;;;;;;;======>>>>>>???@@@@@@AAA:::<<<>>>>>>===<<<<<<===???>>><<<:::::::::;;;<<<:::999888999:::999666444333333444444555555666666222444555444444555666777:::AAAKKKfffvvvttteeeOOODDD===666777888777555888>>>CCCIIILLLQQQVVV\\\aaadddfffjjjbbb___cccbbb[[[\\\ccciiiXXXKKKLLLNNNMMMPPPVVVeeehhhfff\\\RRRSSSaaaooo777777666555444444444444888777555555666666777777999999999;;;???CCCGGGIIIGGGFFFKKKQQQQQQKKKIIIMMMKKKJJJIIIJJJKKKKKKIIIGGGEEEAAA>>>???BBBBBB===999999<<<@@@@@@>>>======>>>>>><<<:::>>>LLLfffxxx[[[MMMMMMJJJJJJNNNRRRRRROOOJJJGGGGGGBBBGGGHHHEEEEEEGGGBBB:::<<<===???AAABBBCCCDDDDDDBBBAAABBBEEEDDDAAABBBFFF@@@EEEHHHFFFGGGKKKJJJEEE@@@BBBCCCAAA??????BBBFFFDDDRRRPPPEEECCCAAA@@@FFF@@@GGGRRRsssaaaDDDEEETTTuuutttyyy|||yyyuuu[[[EEE@@@???::::::<<<>>><<<888;;;AAAEEEKKKTTT___kkkwwwjjjjjjiiijjjlllooorrrtttxxxyyyxxxxxxzzzrrroooppplllmmmnnnooopppwww}}}WWWFFF:::222333222111111333444222222222111111000000000///---.........//////000000............///000222222111111000///////////////000000000000000000000000111000//////000000000///222///222888>>>PPP|||zzzRRREEE999777666222111333111111111111111111111111000111222333333222111000333333333444444555555555000000000000000000000000000000000000111111111111555666<<>>???@@@AAABBBBBB;;;<<<===<<<:::999:::;;;<<<;;;:::999999:::<<<===:::999999999:::999666444222222222333444555666777///333666555444555666666111999:::JJJrrrttt{{{eeeOOOHHH>>>888888999666555666@@@BBBFFFJJJOOOTTTXXXZZZddd]]]^^^dddccc[[[YYY^^^pppbbbZZZ```ccc]]]WWWWWWwwwzzzvvviii[[[ZZZggguuu777777555222333555666555666666666666666666666666444555666777999999::::::<<<=========>>>>>>??????AAAAAAAAAAAA@@@>>>===<<<999999:::::::::;;;;;;;;;999999999999777666999>>>@@@===???OOOnnn~~~mmmkkkzzzyyybbbOOOMMMMMMGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFDDD@@@===;;;<<<===???@@@??????AAAEEEGGGFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHDDDAAA>>><<<===AAAGGGJJJRRRPPPLLLHHHDDDCCCBBBBBB>>>KKKKKKRRRyyydddPPPBBBaaawww~~~rrrpppvvv{{{tttdddPPPBBB>>>;;;;;;???CCCBBB===;;;<<>>CCCMMMgggwww{{{pppjjjmmmnnn|||zzzxxxxxxfffTTTEEEAAAAAA???<<<===888:::;;;;;;:::999:::<<<777:::<<<<<<>>>@@@===888888999999888777888:::===???>>><<<<<<<<<===<<<;;;:::;;;<<<<<<:::888888999999:::::::::;;;;;;<<<<<<<<<;;;:::999888888888888444333222222333444666777333333333444444444555555888555555:::FFF___rrrbbbTTTNNNGGG===666666666555888===@@@DDDPPP^^^nnnvvvvvvvvvwwwnnnfffjjjtttnnnhhhiiiqqqtttlllbbbzzzwwwjjjgggjjj888888777555555777999:::666666666666666666666666444555666777888999999999::::::;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;:::999999999999999999::::::777888999:::888777999<<<444???SSSmmmggglllqqqlllYYYKKKIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEBBB???===<<<>>>@@@AAA@@@??????BBBFFFHHHGGGEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEECCC@@@>>>@@@DDDIIIMMMOOOMMMJJJGGGEEECCCCCCCCC@@@IIIGGGLLLlllwww]]]EEEUUUxxxzzzvvvuuummmrrrvvv{{{ttt]]]JJJBBBEEEAAA>>>??????>>>@@@DDD;;;<<<@@@HHHNNNXXXgggttt||||||{{{sssiiidddbbbdddjjjmmmmmmqqqwww~~~zzz|||ssswwwwwwiiigggpppmmm```cccrrr}}}MMM777777444444333333333222222222333222222111000000//////................................................///.........000111000///555555111++++++...---***.../////////000000000000000333555222111777EEEPPPooovvvzzz~~~sss]]]KKK@@@<<<666111000222555777999888666333222333333333222111111222222000......///---,,,...000000---***+++---000222444555888::::::===EEE\\\tttooolllhhhppp|||}}}uuusss```RRREEEBBBAAA>>>===>>>:::;;;<<<;;;::::::;;;===999<<<>>>===???AAA???:::888999999888777888:::<<<>>>===<<<<<<<<<<<<<<<;;;:::;;;<<<;;;999888888999::::::::::::;;;;;;;;;;;;;;;:::999888777777777777444444333333444444555555333333333333444444444444333333555888===NNNmmm}}}|||uuummm^^^GGG666888555555888999999AAAJJJjjjxxx|||}}}{{{mmmdddaaa888888777555444444666999666666666666666666666666444555666777888999999999888888888888777777777777888999999:::999999888888888888888888888888888888888999999777666777999:::===VVVttthhhqqqjjj^^^TTTMMMJJJJJJKKKEEEEEEFFFGGGGGGFFFEEEDDDBBBAAA???>>>???AAACCCEEEBBBAAAAAACCCFFFGGGGGGFFF@@@@@@@@@???????????????@@@????????????AAABBBDDDCCCBBB???>>>???CCCHHHKKKJJJHHHFFFEEEDDDCCCDDDDDDBBBFFFBBBEEEZZZuuunnnNNNHHH\\\nnnqqqlllmmmpppuuu|||tttYYYFFFEEE???;;;;;;<<<<<<>>>BBB===<<<===BBBFFFMMMZZZfffmmmsss||||||~~~sssjjjhhheee]]]___eeeiiikkklllsss{{{{{{~~~{{{|||rrreee```ddd```VVVYYYfffrrrqqqFFF555666333333333333222222222222111111000000//////......................................................000///......000000000...CCC@@@888///,,,//////,,,....../////////000000000///222333222000111666;;;HHHqqqvvvddd___QQQAAA<<<>>>:::111888777666555333333444666///000111222222222111000444111...000444555222...---000333222000000444999===DDDSSSmmm{{{vvvrrrzzzooojjjsss~~~}}}VVVNNNFFFCCC@@@======???<<<<<<<<<;;;999:::<<<>>><<>>@@@BBB@@@;;;888999999888777777:::<<<<<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<;;;999777777888::::::::::::::::::999999999999888777666666666666444555555555555444444333222222333333333444444444...111555444222;;;RRRiiiqqqSSS@@@:::555333222333888>>>MMM\\\jjjyyy||||||}}}yyyqqqfffYYYLLLDDD:::999888999777444444777666666666666666666666666444555666777888888888888777777666666555555444444555555666777777777777777777777777777777666666666999999666333555===EEEHHHccczzzuuuppp___QQQOOOPPPKKKIIIJJJDDDEEEFFFGGGFFFDDDBBB@@@??????>>>???@@@CCCGGGIIIEEEDDDDDDDDDEEEEEEEEEEEE???>>>>>>>>>>>>>>>============<<<===>>>@@@BBBCCCAAA???===;;;<<<>>>AAACCCCCCBBBAAAAAAAAABBBCCCCCCBBBCCC@@@BBBLLL]]]gggJJJKKKhhhyyyppppppkkklllrrrsssyyypppQQQEEE>>>:::===???<<<::::::@@@======???AAADDDLLLUUUbbbhhhooovvv|||wwwgggbbbdddggg^^^```cccgggkkkqqqzzz~~~~~~zzzxxxpppeee___^^^YYYQQQTTT^^^gggwwwxxxYYY===333666333333333222222222222111000000//////............................................................111000......//////...,,,BBB@@@888000...000000---........./////////000000000000111222222333333444777MMMgggyyynnngggfffZZZHHHEEE@@@======<<<:::999:::333555555222111333444444555444333111111111333555555666777888:::>>>BBBFFFNNN[[[lll{{{mmmfffjjjlllccc```aaa\\\LLLIIIGGGCCC@@@======???<<<<<<<<<:::999999;;;>>>>>>@@@???===>>>AAA???;;;888999999888666777999;;;:::;;;<<<<<<;;;::::::;;;999;;;;;;:::888666666777::::::999999888888777777777777666555555555555555444555666666666444333111222222222222333333333333///000333333///111>>>MMMddd||||||}}}aaaXXXLLLBBB===::::::<<<888@@@GGGSSS^^^[[[XXXccc```ddd```VVVRRRUUUXXXVVVSSSPPPLLLFFFAAA<<<777444???;;;999======999777:::777777777777777777777777444555666777777777777777777666666666555555444444444444555666777777777777666666666666666666666666555666555666CCCXXXiiipppdddRRRFFFIIIMMMHHHCCCCCCEEEFFFFFFFFFDDDAAA>>>===>>>>>>>>>???BBBEEEHHHJJJHHHHHHFFFEEECCCBBBBBBCCC>>>>>>=========<<<<<<<<<:::::::::;;;===@@@BBBDDD@@@???<<<:::999:::;;;<<<============>>>???@@@@@@@@@AAA@@@BBBFFFMMMooobbbPPPPPPqqqyyynnnjjjpppooolllwwwoooWWWKKKAAA??????>>>;;;:::<<<:::;;;>>>@@@@@@DDDJJJRRRVVV\\\bbbhhhnnnssswwwvvvzzz~~~}}}vvvvvvqqqfff______dddgggfffddddddgggqqq|||vvviiibbb~~~qqqqqqwwwtttmmmgggddd^^^XXXYYY___hhhiiieeeVVVDDD888444555333333222222222111111111/////////..................................................................---,,,---///111000///333333000,,,,,,...---)))............////////////222111000111222333333333222888AAAUUUvvv~~~{{{zzzjjjYYYSSSPPPNNNOOORRROOOQQQLLLAAA;;;===@@@???888@@@HHHEEE;;;444555999:::>>>FFFSSSaaaiiijjjgggjjjooowww}}}uuuoooqqqvvvmmmlllhhhVVVJJJHHHDDDCCCEEEEEEBBB>>>===>>>>>>:::;;;;;;:::999999;;;>>>>>>???>>>:::;;;>>>>>>:::999999999777666666888:::888;;;======;;;::::::;;;999:::;;;:::777555555555888888777777666666555555555555444333333333444444444444555555555333222111111111111222222222333333333111111333333222666;;;;;;XXXyyy|||nnn|||pppdddWWWKKKCCCHHHOOOWWWdddjjjYYYGGGHHHEEEFFF@@@777888AAACCC===BBBBBB@@@;;;777999@@@GGGHHH<<<555888;;;999777:::777777777777777777777777444555666666777777777666666666666666666555555555444555666666777777777777555555555666666777777777222999???III___}}}|||[[[NNNEEEHHHKKKGGGCCCBBBEEEEEEEEEDDDBBB@@@>>><<<===>>>>>>@@@BBBEEEGGGIIIIIIIIIGGGDDDAAA@@@AAABBB>>>>>>======<<<<<<;;;;;;:::::::::;;;===???BBBCCCAAA@@@>>><<<;;;;;;;;;;;;::::::;;;;;;<<<<<<=========@@@@@@CCCEEEEEE]]]lllNNNRRR{{{wwwlllmmmmmmgggfffmmm{{{yyycccKKK???<<<<<<===>>>;;;;;;???FFFIIIHHHGGGJJJEEEHHHLLLPPPUUU[[[bbbfffiiinnnvvvzzz}}}}}}|||tttfffddd```\\\\\\^^^ccceeellllllkkkppp{{{sssmmmkkk___OOO^^^uuuoooqqqttt~~~xxxvvvrrrnnnhhhdddcccdddmmmeeeUUUDDD999777666444222222222222111111111111//////////////////......------------------------------------------------(((((())),,,000333444444***,,,---,,,...111///+++------........./////////333222000///...///000111...333999???OOOooo{{{pppmmmnnnxxxyyyhhh]]]\\\\\\ZZZRRRddduuuvvvfffVVVPPPQQQJJJPPP___ssszzz}}}rrrllluuuqqqiiigggssstttnnnhhhSSSDDD@@@<<>>>>><<<888999;;;<<<;;;<<<===?????????<<<888999<<<<<<888999999999777666666777999777;;;>>>>>><<<:::;;;===999:::;;;999777444444444555444444444444444444333333333222222222222222333222333333333333222222111000000111111111222222222555111000444777555333444333@@@VVVqqqzzzmmm___dddpppmmmaaaKKKLLLFFFAAANNNdddmmmiiimmmlllfff[[[PPPOOOXXXbbb```JJJ888666888666555888777777777777777777777777444555666666777666666666555555555555666666666666444555666666666666666555444444555666777888888999<<>>>>>>>>@@@AAADDDFFFGGGFFFGGGFFFCCC@@@???AAADDD>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<>>>???@@@???>>>>>>===============;;;;;;;;;<<<<<<<<<;;;;;;<<>>AAADDDBBBOOOiiikkkSSSeeeuuunnnllliiifffeeejjjwwwcccOOOGGGDDDBBBBBB@@@BBBIIIRRRTTTOOOIIIGGG???AAABBBDDDHHHNNNUUUZZZ]]]dddkkkppprrruuuzzz~~~zzzzzz}}}|||ooodddZZZYYYYYY[[[\\\^^^bbbfffmmmsssyyy~~~oookkknnnjjj\\\OOOOOOddd{{{qqqwwwwwwyyyyyyvvvxxxxxxsssnnnjjjgggeeeeee]]]MMM===555666555111222222222222111111111111////////////////////////------------------------------------------------))))))))),,,000222333333+++---...---000333222...---------........./////////000000///------000222---444:::888888LLLsss}}}{{{uuunnn}}}vvvvvvjjjnnnvvvuuummmvvv~~~sssiiiiii|||}}}qqqddd\\\KKK???>>><<<===@@@@@@<<<<<>>:::666999===?????????@@@AAA@@@@@@<<<777888;;;;;;888999999999777555555777999777;;;??????<<<:::<<<>>>999::::::999666444333444111111111222222222222222222111111000000111111222111111111000111111222222000000000000111111111222444111111444555222111333555:::EEEXXXuuuwwwsss}}}iiihhh^^^VVVeeeyyykkkfffkkkrrr~~~```DDD<<<<<<999888:::777777777777777777777777444555666666666666666666444444444555555666666666555555555666666555555444333444555666777999::::::JJJZZZkkkzzzuuunnnZZZOOOMMMGGGAAA???BBBDDDCCC@@@?????????@@@AAABBBBBB>>>>>>???@@@AAACCCDDDEEECCCDDDDDDBBB??????CCCFFF??????>>>===<<<<<<;;;;;;AAA@@@>>>===<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<=========<<<;;;:::;;;>>>===>>>CCCAAAGGGYYYfff^^^{{{~~~pppmmmmmmllljjjgggkkkuuu~~~iii]]]TTTLLLGGGCCCEEEMMMUUUVVVMMMCCC>>>;;;<<<<<<===@@@EEELLLRRRQQQXXX```fffiiimmmtttyyywww{{{|||vvvwww~~~uuukkk```XXXQQQTTTYYY\\\]]]___dddjjjkkkxxx{{{uuulllZZZUUUNNNZZZhhhvvv|||pppwwwwwwtttpppqqqvvvwwwsssnnnkkkgggbbbUUUSSSHHH999333333222...222222222111111111111000/////////000000000000000------------------------------------------------...---,,,---/////////...+++,,,+++***,,,000000,,,---------.........//////***...111111//////333666000444777444111;;;XXXttt}}}lllpppuuu~~~yyyiiieeeooo{{{uuuwwwhhhUUULLL???888;;;;;;===???>>>:::;;;@@@>>>888666:::???BBBCCCBBBCCCCCCAAAAAA===888888;;;<<<999999999999777555555777999777<<<@@@@@@===;;;<<>><<>>===<<<<<<::::::;;;<<<>>>===:::777<<<>>>>>>===<<<;;;<<<===;;;:::888999<<<>>>??????===============<<<;;;;;;;;;;;;<<<>>>AAACCCFFFGGGeeettt```zzz{{{rrrmmmpppwwwoooeee___fffyyyttt___NNNHHHFFFHHHGGG???;;;<<<<<<=========>>>>>>>>>>>>HHHJJJMMMQQQVVV]]]eeejjjsssmmmmmmwww|||~~~}}}wwwuuuvvv|||lllaaa\\\YYYTTTOOOQQQVVVYYY]]]fffppprrrmmmzzz|||uuutttuuummmiiiwwwoooXXXVVVVVV[[[jjjuuufffooorrrqqqyyyppprrryyy}}}zzzssslllccc\\\NNNCCC999666555333111222111111111111000000000///000///...///000111000///......////////////......,,,------......------,,,,,,------......------,,,---000111...---///---)))---------............///............////////////111111000000111666<<>>?????????>>><<<:::999888999999===;;;888555444333444444777999;;;===>>>===;;;999999888777555333222222222000000111111111111000000////////////............---...///000000111111111000000000000000000000000000000000111222222222333555444777<<<===FFFbbb|||~~~xxxyyyrrrnnnvvv|||~~~{{{kkkhhhuuuxxxwww{{{ttt```SSSDDD666999:::<<<<<<;;;999555333::::::999888888:::;;;;;;888888888:::;;;<<<<<<;;;444666999:::::::::<<>>>>>AAACCCAAA>>>AAA@@@@@@??????>>>>>>>>>===;;;999999:::;;;;;;:::<<<===>>>===;;;;;;;;;<<<;;;999888999;;;===>>>>>>===============<<<;;;;;;::::::;;;<<<>>>AAACCCDDDRRRttt}}}vvvuuurrrxxx|||~~~sssfff^^^___mmm}}}aaaMMMGGGBBBCCCAAA===;;;>>><<<<<<<<<======>>>>>>???@@@BBBEEEHHHLLLSSSZZZ^^^___^^^dddmmmpppqqq~~~yyyxxxzzz~~~~~~}}}|||~~~~~~|||}}}~~~}}}xxxqqqmmmnnnqqq}}}}}}rrrhhh\\\TTTRRRQQQOOOMMMNNNVVV^^^fffuuuzzzqqqiiiVVVYYY}}}uuuuuugggccceeekkkuuuvvvaaaggglllqqqzzzwwwiiimmmxxx~~~uuummmgggbbbKKK@@@777555444222111222111111111000000000//////000//////...///...------......////////////......,,,,,,------------,,,,,,,,,,,,------------,,,,,,***---...,,,,,,///...***------------............////////////000000000000111111000///000222777;;;@@@SSSsss}}}llltttoooaaannn~~~ooohhhkkkppp}}}xxx```UUUGGG<<<999888888777:::999777888999:::888777777888999;;;<<<>>>???@@@???===<<<:::999888999999<<<:::888555444444444555777888;;;======<<<:::999777666555444333111000000000000111111111111000000////////////............---...///000000111111000////////////////////////000000111111111111111222000...000444222555GGG]]]zzz|||zzzxxxpppmmmyyyyyy{{{uuuttt}}}~~~yyy~~~zzz___EEE;;;999777777999999777444444444555666666666666777555666777888777666555333555;;;AAABBBBBBDDDLLLSSSWWWdddyyy}}}ssstttxxxnnnTTTFFFGGGDDDFFFFFFEEECCCBBBAAA@@@@@@AAAAAA@@@??????@@@AAABBB???>>>>>>@@@CCCCCC@@@<<>><<<:::;;;===;;;;;;;;;<<<===>>>@@@@@@===???@@@AAACCCFFFKKKOOOLLLQQQ\\\dddcccddduuuvvvpppqqquuuxxx|||yyyvvvyyy}}}|||vvvooopppqqqpppnnnlllnnntttzzzqqqgggYYYSSSLLLHHHJJJMMMNNNNNNUUUYYY^^^fffwwwmmm\\\WWW^^^}}}xxxqqqvvvooorrruuuyyy|||~~~uuucccdddiiittt~~~}}}rrrgggfffuuuvvvjjj```YYYEEE<<<555333333111111222000000000000////////////------............---------......//////......---,,,,,,------------,,,,,,,,,,,,------------,,,,,,***---...++++++---,,,)))------------............/////////000000000111111000000000///...///111333222888LLLmmmuuuqqqcccfffwww}}}jjj```]]]\\\ccchhhaaaNNNGGG???;;;::::::999888888777666777888999888777666777888:::<<<>>>???@@@===<<<:::999888888888999;;;:::888666444444444555777888:::;;;<<<;;;999888444444444444333111///...///000000111111000000////////////............---------...///000000000000////////////////////////111111111111000000000000111///000333111...555AAAOOOgggzzzqqqzzzwwwuuuxxx{{{||||||xxxuuuuuuyyy}}}vvvzzz~~~xxxxxxqqqXXXNNNAAA999888999888777777777:::>>>>>>:::888888;;;<<<<<<<<<:::999999:::>>>GGGRRRWWWYYY```nnn{{{vvvpppaaaJJJCCCFFFDDDCCCDDDDDDDDDCCCAAA???>>>@@@@@@???>>>>>>>>>??????======>>>@@@CCCCCCAAA>>>?????????>>>>>>>>>>>>>>>===:::555444555999;;;<<<:::;;;<<<;;;:::999:::;;;999888666777999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888888888999:::;;;<<<===@@@MMMhhhsssqqq~~~wwwgggdddjjjxxxkkkaaaTTTHHH@@@;;;::::::999999999:::;;;>>>@@@AAABBBCCCCCCAAA@@@AAACCCEEEBBBHHHRRRWWWUUUUUUccctttuuunnnjjjiiiiiissspppmmmmmmooonnniiieeeeeeiiinnnssswww}}}rrr___SSSLLLIIIFFFFFFIIINNNSSSUUUZZZYYYVVVVVVbbb~~~kkk]]]ooottttttqqqxxxttt||||||zzzyyy{{{~~~{{{uuummmhhhjjjuuu}}}zzzrrrllljjjyyy~~~mmmYYYJJJ>>>777222222222000000222000000/////////.........***,,,...////////////000---------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---000///,,,+++,,,+++(((,,,,,,---------...................../////////000...///000///...---...///555222999NNNllltttbbbcccnnnwwwkkkdddggg}}}iii[[[]]]aaaddd\\\JJJBBB???===<<<======<<<:::666555555666888888888777666777888999;;;===>>>???;;;:::999888777777888999:::999777666555555555555666777999::::::999888777333333444555333111///---//////000000000000////////////.........---------,,,---...///000000000000////////////////////////111111111000000//////...333000111555555222333888777GGGggg}}}|||}}}xxxsssrrrsssuuuwwwtttxxx}}}~~~~~~qqq```WWWQQQLLLHHHCCC===999:::999666888===<<<<<<;;;888666777;;;>>>IIIZZZppp~~~zzziii[[[OOOAAAAAAEEE@@@AAABBBDDDEEEDDDAAA>>><<>>>>>============>>>>>>======>>>@@@AAABBBAAA@@@??????===<<<;;;;;;:::999777555555777999:::999999:::;;;:::999888888:::888777555555777999:::999999::::::;;;;;;;;;::::::999888888999:::;;;<<<<<>>===;;;999555444444555777999888777666777888999:::<<<======999999777666666777888999888888777666666666666666666666777888888777666555333333555555444222///...//////000000000000//////............------------,,,---...//////000000000........................111000000//////.........000...---000222111111333222555FFFdddzzz|||}}}}}}{{{~~~}}}lll]]]NNNGGGDDDDDDNNN[[[\\\[[[VVVNNNGGGDDDGGGJJJXXXmmm}}}kkkWWWJJJDDD>>>CCCGGG???@@@AAACCCDDDCCCAAA>>><<<<<<<<<<<<<<<============>>>===<<<;;;<<<>>>AAABBB???>>>===<<<:::999888777666555555666888999888777888::::::999888777888999888666444444666888888888777888888999999999999888888888888888999;;;<<<<<<@@@???AAASSSyyy~~~vvvoookkkqqq}}}ttteeeUUUIIIAAA???<<<999888777888999;;;===???@@@@@@BBBDDDGGGDDDDDDEEEFFFGGGHHHIIIKKKRRRZZZdddmmmooonnnllljjj```bbbcccdddgggllltttzzz|||}}}~~~}}}xxxqqqiiiddd```TTTIIIHHHJJJJJJGGGEEEGGGKKKPPPSSSWWW]]]eeelllhhhlllssszzz}}}}}}vvv{{{tttqqqvvv}}}xxxuuuqqqmmmlllkkkjjjiiilllxxx{{{ZZZ===555222000222111......222///.........------------111444666444///+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++'''+++,,,+++---222555333,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---+++---...///......///111+++---111333222777GGGXXX|||~~~nnnjjjwwwjjjmmmvvvuuuxxxzzzggg^^^fff}}}~~~uuuvvvvvvyyy}}}jjjxxxrrrdddZZZGGG<<<;;;999888999:::;;;:::999888777444444444555888999999999777888888999999:::;;;;;;888777666555666777888999777777777777777666666666666666666666666555555444333333444444333222000///...//////000000//////............------------,,,,,,,,,---...////////////........................////////////............000...---.../////////...222333888BBBRRRjjj}}}sssbbbiiizzzyyy|||{{{}}}zzzjjjgggrrruuuYYYIIIBBBAAA???EEEIIIBBB@@@AAABBBCCCBBB@@@>>><<<::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999;;;===???;;;;;;::::::999888777777555444444555777888888777888999999999777666777888777555333333555666777666555666666777888888777777666666777777888:::;;;<<<===??????CCC^^^~~~|||mmmhhhkkkqqq{{{vvvgggUUUQQQKKKEEE???;;;999999777999;;;<<<===>>>AAACCCEEEGGGIIIJJJLLLOOOPPPQQQTTT[[[eeennnuuu{{{yyywwwuuutttvvvxxxyyyzzzsssoooiiibbb[[[SSSMMMIIIEEE>>>:::===@@@BBBFFFKKKMMMTTT\\\bbbgggooozzzvvvvvvzzz{{{yyyvvvwww}}}~~~xxxvvvnnnmmmjjjddd[[[gggttt}}}{{{kkkMMM444333111111222111......111.........---------,,,,,,...222555444///+++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((++++++***,,,111333222++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---...---,,,,,,...000......000222111000555<<>>777===@@@777888999999888777777777444444444666888:::::::::999999999999999999999999666666555555555666888999666666777777777777777666555555555555444444444333222222222111111000//////......////////////...............---------,,,,,,,,,,,,---...////////////........................---.............../////////000111000000111000...000111222333555FFFfffnnndddqqqzzzxxxfff^^^eeexxxhhhIII???===>>><<>>===888999:::;;;<<<<<<===<<<888999:::999888888:::;;;888888888888888888888888666444333333555777888888777888999888777666666888777555333333444666666666444444555666666777666666555555555666888999;;;<<<666<<<<<<:::LLLwwwxxxxxx~~~tttmmmhhhjjjrrr|||gggbbbZZZPPPHHHBBB>>><<<999:::;;;;;;::::::;;;<<<>>>CCCHHHKKKMMMQQQUUUVVV___bbbgggmmmuuu~~~|||wwwpppiii^^^XXXNNNGGGBBB@@@@@@@@@;;;:::>>>DDDDDDBBBHHHQQQTTT]]]hhhpppwww}}}rrrrrrssszzz~~~{{{wwwxxx{{{{{{zzzwwwtttmmmbbbRRR^^^jjjpppkkk[[[BBB...333111111333111------111......---------,,,,,,,,,''',,,222222///,,,---///+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,...---))))))---...,,,++++++,,,,,,,,,---------,,,,,,,,,---------............---,,,******,,,...555///+++///333444444666777FFFXXXjjjyyy{{{pppgggeeeeee}}}www```ZZZRRRqqqwwwgggoooxxx|||{{{tttmmmkkkooowwwfff]]]RRRRRRbbbwwwhhhLLL>>>@@@>>><<<;;;555888999:::999888888999:::444444444666999;;;;;;;;;999999999999888888777777555555444444555666888999555666666777777777777666555555555444444333333333222111000///......//////......////////////............---------,,,,,,,,,+++,,,---...////////////........................,,,------....../////////***...111111111111000...,,,,,,---//////666FFFVVV{{{wwwkkkjjj___cccsss{{{{{{jjjPPPEEEBBB>>>>>>@@@BBBBBBAAAEEEEEECCC@@@>>><<<:::999999999999999888777666666:::999888777666555444333444555777999:::999888777555444333333444777999;;;555555666666666666555555444444444555555555555555444444444555666777555333666666666666777888999:::;;;999;;;@@@FFFZZZ~~~~~~}}}lllcccdddkkkuuu~~~ttthhh\\\SSSLLLIIICCCAAA>>><<<;;;:::999888;;;===???CCCFFFHHHHHHHHHPPPRRRVVV\\\bbbhhhmmmooozzz}}}{{{qqqiiifffbbb\\\LLLIIIDDD???<<<;;;<<<<<<===>>>@@@AAADDDKKKTTTZZZbbblllzzz}}}vvvvvvyyymmmcccttt{{{vvv}}}wwwppp{{{|||rrrpppbbbUUU[[[___\\\RRRCCC666/////////...---------------...---------......,,,***---------,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********)))))),,,+++)))((((((***+++------,,,,,,++++++,,,,,,---......---,,,++++++******------///000222444555666333777===HHHZZZvvv{{{yyy}}}wwwrrrvvvtttbbb\\\cccqqqxxxlllgggfffkkkxxxrrrxxxsssooo]]]TTTbbbxxx~~~ooo___KKKHHHEEE@@@;;;888555444666666666666666777777888888888888888999;;;===>>>???>>><<<:::888777777777555555555555666777999999555555555555555444444333555555555555444333222111////////////////////////......---------,,,,,,,,,,,,---......///.........---------............///........................---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,...111444888:::WWWhhh~~~wwwxxxxxxyyyooolllzzztttooorrrqqqfff___[[[PPPEEEBBB??????AAABBBAAA@@@DDDDDDBBB@@@>>><<<;;;:::888999999888888777666555888888777666555555444333333444666777888777666555333333222222222444666888444555555555555444444333333333444444444444555555555444333333444555444222666666666666777888999999999777888:::<<>>@@@@@@BBBDDDFFFIIIKKKMMMMMMSSSVVVUUUWWW]]]```___GGGEEEAAA===<<<===???@@@FFFIIINNNQQQUUU^^^jjjsss}}}gggjjjtttzzzjjjYYYfff}}}|||xxxxxxeeeRRRTTTTTTNNNEEE:::222...111000//////......//////...---------......,,,***------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))************************+++++++++*********))))))+++++++++*********))))))+++***))))))***,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------......//////000111111222000111333777???OOOcccqqqzzzqqquuu~~~~~~~~~yyy|||{{{tttpppoooeeeqqqssspppqqqvvvuuuhhhXXXNNNDDDCCC@@@===:::888666666666666555555666666777888999888888888999;;;===>>>>>>===<<<;;;999888777666555555555555666777888999666666666666666555444444555555555444444333222111...........................------------,,,,,,,,,,,,,,,---...............------------............------------------------------------,,,,,,++++++.........---------,,,,,,...---------///111444555999EEEYYYppp~~~wwwvvvggg^^^```cccfffooo{{{}}}}}}}}}rrruuuttt~~~}}}wwwvvvvvv{{{wwwhhhRRRJJJLLLIIIDDDCCCAAAAAAAAAAAA???>>>BBBBBBAAA@@@>>>===<<<<<<888888888888777666555444666666666555555444444444222333444555555555444333222111000000000222333444444444444444444333222111333333333444444444555555777444222111222333222222666555555666666777888999<<<::::::;;;999<<>>AAABBBEEELLLRRRSSSJJJHHHDDDBBBCCCEEEIIILLLSSSZZZccciiinnnwww{{{kkkppp}}}nnn[[[eee~~~{{{~~~xxx{{{jjjQQQNNNHHH@@@777222000000222111000000//////000000...---,,,---......,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))************************+++************)))))))))+++************)))))))))************+++...000111---,,,,,,++++++,,,,,,---******+++,,,...///000000/////////............---000111111//////444<<>><<<======<<<;;;999777666555555555555555666777888777777777777777666666555444444444444333222111111........................------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------...---------------,,,,,,...............---------///...---------...///000///222888DDDWWWrrruuu^^^RRRMMMLLLQQQYYYooozzzvvvyyyuuu~~~|||}}}~~~}}}~~~oooppptttpppzzz~~~hhhXXXKKKJJJIII>>>CCCCCCBBBBBBAAA@@@>>><<<@@@@@@??????>>>=========888888888888888777555555333333444444444444444444222222333444444444333222111111000000000111222222444555555444444333222111333333444444555555666666999666222111111222333222555555555555666777888888<<<;;;;;;===<<<;;;CCCNNNxxx{{{zzzmmmgggiiimmmjjjnnnssszzz~~~rrrjjjgggddd___[[[WWWPPPHHHCCCCCCCCCBBB@@@>>>>>>===<<<;;;;;;<<<<<>>>>>@@@CCCFFFQQQOOOMMMMMMOOOSSSXXX[[[eeeooo{{{uuufffkkk|||~~~}}}~~~yyykkkooommmSSSNNNDDD:::333000000222111111000///////////////------,,,---......---+++,,,++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++************))))))))))))************))))))))))))************+++---...///---,,,,,,++++++,,,,,,---******+++,,,...///000000...............---------///111222222111111333555AAAOOObbbtttsssiii{{{wwwaaaNNNOOOTTTeeerrrZZZMMMIIIBBB;;;666888888999999999888888777555555444444555555666777999999888888999:::<<<===;;;;;;======<<<:::888666555444444444555555666777777888888888888777666666222222333333222111111000........................---------,,,,,,,,,++++++++++++,,,---------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...------------......666444222333>>>UUUsssiii[[[SSSQQQTTTUUUrrrxxx~~~~~~tttoooppp~~~{{{zzzccciiilllWWWLLLGGGJJJIII<<>>===<<<>>>>>>=========<<<<<<<<<999999999999888777666555222222222222222333333333333333333333333333333222111111111111111111222222555555555555555444333333333444444555666666777777:::777444222333444444333444444444444555666777888999888888:::::::::???EEE[[[~~~rrrooorrrmmmmmmmmmpppuuu|||{{{xxxxxxzzz}}}ooobbbTTTOOOPPPPPPIIIBBB@@@???>>>===<<<<<<<<<<<<>>>???@@@BBBCCCFFFKKKOOOYYYYYYZZZ]]]bbbhhhnnnqqq}}}vvvnnn|||yyylllgggjjjyyy}}}yyy|||{{{~~~tttgggkkkwww{{{hhhQQQKKKAAA888333000000000//////...------------...---,,,,,,---......---+++++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------....../////////***,,,000222222111000000///666AAAPPPggg~~~|||uuuttt```TTTWWWbbbtttqqq\\\FFF>>>??????:::777888999999999999888777666444444444444444555555666999888777777888999;;;;;;999:::;;;<<<<<<:::888666444444444444444444555666777777777777777666555555111111111111111111000///........................------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------......//////000111222333888GGGZZZhhh}}}vvvsssrrr___kkknnneeejjjgggfffhhhmmmnnnkkkkkknnn~~~|||uuuqqqqqqnnnfff``````yyyzzzssszzzuuuxxxttthhhmmm~~~|||eeeXXXPPPIII>>>@@@FFFBBB???@@@AAA???===<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::888888888888777666555555111111111111111111111111333333222222222222222222000111111222222222333333444444555555555555444444222333333444555666777777999666444333444555444444444333333444444555666777999999999999888999===@@@EEEjjj}}}xxxtttsssuuuyyy{{{{{{~~~}}}pppkkknnnlllcccZZZUUUTTTRRRPPPNNNLLLLLLKKKNNNNNNRRRXXX\\\___eeellloooppptttyyy|||uuummmaaaWWW[[[uuu~~~qqqccc\\\hhhzzzpppzzzwwwzzzqqqlllqqqxxxlllhhh[[[HHHBBB;;;444111///...---...---,,,,,,++++++,,,,,,---,,,,,,---...///---,,,*********+++++++++++++++******++++++******)))((())))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///000000,,,---///000000...,,,***222111222777DDDWWWiiitttmmm```vvvuuueeefffvvvuuurrrwwwqqqdddJJJIIIJJJKKKEEE;;;666777999999::::::999777555444444333333333333444555555777777666666666777999:::888888999::::::999888777444444333333333444444555555555555555555444444333///000000000000000//////------------------------,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------+++,,,,,,---......//////***---111444666:::@@@FFFNNNZZZgggpppzzz~~~dddYYYOOOKKKLLLLLLNNNRRRYYYzzz|||sssqqqxxxhhh\\\TTTSSS[[[^^^WWWPPPOOO}}}~~~wwwyyyiiijjjppp|||zzzxxx}}}{{{iii```SSSLLLLLLHHH<<<===CCCAAA>>>??????===::::::<<<>>>:::::::::999999999888888666666666666555444333222000000000000000000000000222111111000000///000000...///000111222333333333111222333444444444444444000111111222333444555666555444333333555555444333333333333333444555666777888;;;<<<:::777888:::<<<<<>>HHHKKKBBB666222666777888999999888666444333333333333222333444444555666666555444444666777888777777777777777777777888444444333333333333333444333333333333333222111111...//////000000/////////------------------------,,,,,,,,,++++++++++++***)))******+++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,---///000000000000000---555===FFFVVVmmmrrr^^^SSSOOOJJJEEECCCUUUnnnsssxxxzzzzzz|||hhhYYYSSSWWWgggqqqllldddaaassswwwttt{{{uuuqqqxxx~~~www{{{oooWWWGGGUUUJJJGGGGGGAAACCCCCC:::<<<======;;;888888<<>>999===999888888999777333333666555666777888888666444333333333222222333333444555555555444333333444666777777666666555666666777888444444333222222333333333111222222222222111000000......///////////////...------------------------,,,,,,,,,+++++++++******))))))***+++++++++++++++)))************+++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++***))))))...,,,***+++---000111111,,,///111222:::JJJXXX___~~~tttqqq{{{ttttttvvv}}}wwwuuunnnddd]]]lll~~~~~~www|||~~~yyyzzzggg[[[vvv{{{yyywwwcccRRRHHHNNNKKKGGGCCCBBBCCCEEEFFFCCC???;;;;;;:::777999<<<<<<;;;;;;::::::999999888444444555555444444333333222222111111000111111111333222111000////////////...//////000111222222222000111333333333111///...000222333333222111333444555444333333222222222222666555555555555666777777444555666666555555666888777===CCCOOOpppzzz{{{rrr~~~xxxxxx{{{~~~||||||}}}}}}}}}}}}}}}~~~qqqfffgggwww~~~|||zzzvvvvvv~~~vvvjjjkkk^^^lllqqqeeeYYY[[[eeelllllljjjiiihhhdddYYYIII<<<222111000///............000000/////////.........++++++++++++++++++++++++++++++++++++************,,,,,,***)))((((((((((((+++(((%%%&&&)))++++++)))&&&''')))*********)))(((************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------...///000000111555777;;;BBBMMM\\\lllvvv|||sssnnnoooooodddnnnzzzqqqeee^^^qqq|||uuu}}}lllPPPMMMHHHCCC>>>;;;999999777777666666666666777777999999999999888777666555777666555444333222222222444666777666555555666777666777888888888666555444777666333222111222444555///000222333444444333222................................................------------------------))))))*********+++++++++,,,+++)))***+++---,,,,,,******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///000111333555888;;;===>>>NNNWWWdddnnnwwwxxxqqqttt{{{vvvqqqiiipppwwwzzzwwwwwwvvvmmmlll{{{yyywww~~~rrrggg^^^VVVOOOJJJIIIHHHFFFDDDBBBBBBBBBBBB???;;;888999888666777;;;<<<;;;;;;:::999888888777333444444444333222111111000000000//////000111111333222111000////////////...//////000111111222222000111222333333111///...///111222222111111222333444444333222222222222222222111111111111222333333333555666666555555666777777:::;;;BBBYYYxxxtttuuuyyy~~~|||xxxwwwxxxzzzyyyyyyuuuwwwzzz|||~~~|||vvvxxxxxx|||uuuqqqjjjnnnooopppoookkkggghhhlllqqqiiigggddd___XXXMMM???666333222111000////////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))))))))*********++++++***)))((((((((((((***(((&&&&&&)))******)))''''''((()))))))))))))))************************,,,++++++++++++,,,---...***************************************+++,,,,,,+++************+++,,,,,,---------------,,,,,,,,,,,,------...//////000000///111333777;;;CCCJJJPPP]]]fffnnnuuu~~~{{{ssseeefffvvv}}}wwwooohhhrrrwwweeeWWWEEECCC???;;;888777666666777666666666666666666777666666666666555444333222666666555444333333333333444555666555444333444555555555666777777666555555666555444333222222333333444444444444333111///...........................------------------------------------------------))))))*********++++++++++++***))))))+++,,,,,,+++************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------...............///000111333444555666<<>>===<<<888666888888777888<<<;;;;;;:::999888777666555333333333333222111000///............///000000111222111000//////...//////...//////000000111111222000000111222222111///......000111111000///111222444333222222111222222222000////////////000111111333444666555444444555777555555777:::DDD[[[pppmmmkkkmmmtttzzz}}}~~~}}}zzzrrrpppoooppprrrttttttssszzz{{{{{{zzzyyy{{{uuuooozzzxxxxxx~~~tttrrrrrrwww|||yyyxxx}}}xxxnnniiifff___UUUJJJ???666111333222111000000///000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))******++++++******)))(((((()))))))))***((('''''')))******)))((((((((((((((()))******************************,,,,,,,,,+++,,,,,,---...)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++......---,,,,,,++++++***,,,------....../////////...000222333222111222333;;;AAAHHHPPP]]]mmmwww{{{~~~{{{}}}|||zzzvvvoooggg]]]QQQEEE===:::999777555444444555555666666555555555555666666555555555555444333222222666555555444444444555555444555666555333222333444333444555666666777777666666666555444444333222222555555444333222000...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***)))'''(((***++++++***************************))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................////////////222444666999@@@JJJQQQcccmmmzzz|||xxxooolllrrrxxxyyy}}}{{{vvvyyy|||qqqgggaaahhhsssxxxwwwuuurrrrrr|||rrrxxxvvvzzzsss|||nnniii[[[SSSIIIDDDDDDFFFFFFEEECCCBBBBBBAAA@@@???>>>===;;;777777999:::999;;;???;;;:::999888777555444444444444444444333111000///------......///000111222111000//////.........///////////////000000111111///000000111111000//////---...000///......///111222222111111111111222222111111000000111111222333222444555555444333555666222222777<<<===AAAVVVnnnuuueeeaaagggnnnqqqoootttwww}}}|||zzzxxxvvvuuupppoooooooooppprrrssssssyyyyyyzzz{{{~~~eee___nnnzzzppprrrvvvvvvxxxzzzzzzdddkkkfff[[[NNN@@@666222000111111000///////////////......---------,,,,,,,,,*********************************+++++++++++++++))))))((((((((())))))***)))((((((((()))))))))))))))((('''''''''(((***+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))*********))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------.........///111333333222000//////...111444888???IIIPPPSSSWWW```gggjjjqqq|||zzzxxxsssggg\\\WWWUUUOOOHHH@@@:::777555666555555444444555666666666555555444444555555666555666666666555555444333555444444444555555666777555666777666444333333444333333555666777999999:::888888888777666444333222333333333222111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))((('''''')))******)))************************(((((((((((())))))))))))))))))************++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------........................000000///---,,,///444888>>>HHHWWWeeeooouuuwwwxxx{{{tttqqquuuzzz{{{~~~{{{xxxtttwwwhhhaaakkkuuuvvvuuuwwwtttvvv}}}||||||xxxyyynnn||||||yyyvvvYYYRRRGGGGGGFFFDDDBBBBBBCCCDDDDDDCCCAAA???>>>>>>??????999666666999999888999===999888777666555444333333555555555555444333222111.........///000111222333000///......---.........///////////////000000000////////////000/////////,,,...//////...---///000111111000000000111111222111111111111111222333333222333444444333333444555222111555<<<;;;888AAAOOOjjjrrrdddgggmmmlllhhhooommmmmmqqqxxx}}}|||zzzzzz{{{zzzyyyxxxuuusssrrrrrrrrrttttttsssrrrqqqrrruuuvvvpppttt|||~~~mmmUUUVVVxxxxxx{{{www{{{}}}rrrssswwwtttvvv```hhhaaaTTTFFF999222000111///......------------.........---------,,,,,,,,,************************+++++++++******)))))))))(((((((((((((((((())))))((()))))))))(((((((((((()))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***************************((((((''''''(((((()))******************+++,,,,,,))))))******+++,,,------,,,,,,,,,,,,------------,,,...////////////000222111000111222333444555666:::@@@HHHOOOXXXccciiijjjuuuwwwyyy{{{wwwyyyoooeee___[[[SSSHHH@@@@@@@@@???<<<888666888:::666666555555555555666666555555444444444444555555555555555555555444444333444444333444444555666777666888888777555555555666444555666777999;;;<<<===;;;;;;:::999888666444333444333222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((&&&'''(((***))))))))))))))))))))))))))))))''''''((((((((())))))))))))*********+++++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,---------............000000000///......///000///444===FFFOOOWWW___dddooommmooouuu{{{~~~}}}sssuuuhhhccckkkrrrqqqoooqqqsssrrrxxxxxxnnnxxx~~~|||bbbLLLIIICCCCCCBBB@@@===>>>BBBEEEDDDBBB@@@>>>===>>>???@@@777444444777777444555888666666555555444444333333444444555555555444333333////////////000111222222......------------......////////////////////////............////////////,,,...//////...---///000000000000///000000111222000////////////000111111111222444333222222333555444222222444555777>>>FFFMMMlll~~~{{{{{{vvvpppsssooohhheeeeeejjjppptttrrrtttvvvyyy{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}|||zzzvvvssssssssssssssssssrrrpppoooppprrrppprrrssssssrrrsssuuuwwwzzzlll___WWWLLLYYY~~~zzzttt|||{{{~~~|||}}}|||{{{nnnrrrzzzvvvxxxddd]]]UUUHHH;;;333//////000------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((((('''))))))(((''''''(((((((((''')))******(((''''''(((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''(((((((((''''''''''''''''''''''''((((((((((((((())))))***+++************+++,,,,,,''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222222000111444333000///111555444444888@@@GGGLLLMMMWWWYYY\\\aaajjjqqqpppkkk{{{yyyxxxyyy|||~~~{{{tttllliiigggccc]]]VVVNNNFFFEEEDDD???;;;999888888999777666555555666555555555555444444444444444444333333333333444444222333333444333333222222333333333333333444555666666777888888777666777888666666777888:::<<<>>>???===<<<;;;999777555444333777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++***************)))(((&&&''')))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------***,,,...///000000//////111222222333555:::AAAEEENNNQQQVVV^^^eeelllqqqtttuuusssttt}}}{{{tttmmmjjjkkkmmmkkkiiiiiiooommmnnn{{{{{{rrrhhhcccTTTHHHJJJFFFCCC@@@======???@@@AAA@@@@@@@@@???>>>>>>======999555555777666222222555444444444444444333333333222222333444444444444333/////////......//////000...------,,,------......////////////////////////...---------......///000---...//////......///000///////////////000111111///////////////000000111111222333333222222333444333555555111000666<<>><<<<<<<<<777444888999666666888444444333222222222111111333333444444444444333333444444333333333333444444333333444444444444333333333333222222222333333444444555777777666666888999666666666777999;;;===>>>>>><<<999777555333333333666555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))***((('''((()))*********))))))))))))))))))))))))(((((()))))))))*********''''''((())))))***++++++************++++++++++++************++++++++++++******++++++++++++,,,,,,******,,,...//////...---000000000...------000222333666:::>>>CCCIIINNNPPPUUUYYY]]]cccnnnvvvtttmmmcccdddaaaZZZWWWXXXYYYXXX\\\\\\\\\___iiipppiii^^^zzzmmmhhhaaaRRRMMMRRRLLLEEEIIIHHHDDD@@@@@@CCCDDD???;;;<<<>>>@@@AAA@@@>>>;;;:::<<<888777999777333222444222222333333333444444444000000111222333333333333///......---------......------,,,,,,,,,------...///////////////.........---------------...///000---...//////......///111///////////////000111111000000000000000111222222000222333333222111333444///999;;;333///333777444:::;;;HHHfffqqqhhhhhhhhhgggdddbbbaaabbbdddeeedddeeegggiiilllnnnpppqqqrrrsssuuutttsssrrrrrrsssrrruuuxxxyyyxxxwwwyyy|||wwwzzzooobbb[[[bbbsssmmm___bbbiiittt{{{zzzuuussszzzqqqxxxeeeppp{{{www|||yyybbbLLLBBB666000000111111000......---------......///000000/////////.........)))))))))))))))))))))))))))***+++---///111222333+++***)))''''''&&&&&&&&&'''))),,,+++(((&&&'''(((&&&''')))*********)))(((((((((((((((((((((((((((++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))******))))))))))))************,,,+++++++++++++++++++++'''***...000///.........///***)))------***,,,222,,,---000333222...---...111555555222333777999999111666<<<<<<888555555666777333333888888333444999555111222666666111111555333111000000333444444444333333444555555555555555444333333222222333333444555555666666777666666666333222222111111222222333222444555666555666888999666666666666888:::<<<===>>>;;;888555222111111222222222000/////////000111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++******))))))***)))((((((***++++++***))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''((())))))***)))************+++++++++)))************+++++++++------------,,,,,,,,,+++///...------......,,,+++(((+++...000///.........---//////...///333666888///888???@@@AAAGGGMMMOOOFFFLLLIII===777===BBBAAA???BBBBBB??????BBB???888mmm```XXXTTTLLLHHHFFFHHHHHHEEEEEEGGGFFFDDDAAA>>>@@@CCC>>>777888999<<<>>>???>>><<<;;;===;;;888666555666777888555444333333555555444333222222222222222222222222222222000//////.........///...,,,++++++,,,...///............////////////---------------------------------............///000000000000////////////111111000///////////////222222111111111111222222555555444333444555666777999888<<>><<<:::888777777999:::555444333444555555444333111111111111111111111111111111000///............///...,,,++++++,,,...///............////////////........................------------............000/////////////////////111000000///////////////222111111000000111111222333333444555666555555444888666777:::EEE___{{{wwwrrrooooooooonnnlllooohhhkkkwww|||xxxzzzwwwqqqwwwttt]]]PPPRRRWWWmmm}}}~~~yyyxxx{{{eeeeeelllzzzqqqjjjkkkxxx|||sssqqqyyy}}}nnnTTT???999444///...///000...+++------------------------///******111555111+++)))+++******))))))******+++******+++,,,,,,+++***))))))(((((('''''''''''''''******++++++,,,,,,------((())))))))))))(((((('''&&&'''((()))************+++++++++*********))))))))))))***)))((((((***++++++***)))((((((((((((((((((((()))******+++,,,,,,************************))))))***++++++,,,------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------.......................................//////000//////000000000111111111000000111222222222222111111111111222222222333333111222222333333222222111222111111111111222333333222222333333444555666666444444444555666555444444111222444444333222333444000222444555444333333444444666777666555666999<<<999777555222111111222222//////000000//////...---...,,,++++++,,,---+++***,,,++++++******))))))))))))******++++++******)))***)))))))))((((((((('''((((((((((((((('''&&&&&&((((((((((((((()))))))))++++++*********)))))))))))))))(((((((((((())))))+++++++++***(((((()))++++++++++++*********************+++++++++,,,,,,,,,,,,,,,---...............------,,,,,,,,,+++++++++---------------...//////000000//////000222444555777555333111000//////000111222222111000//////111qqqllllllnnnqqqnnndddTTTIIIEEEDDDBBBAAA>>>>>>BBBDDDCCCBBBDDDBBBCCCAAA@@@AAACCC???888666888:::;;;;;;:::888777<<<;;;888777666777888999555444333333444555444333000000000000000000000000000///...---------------...---,,,++++++,,,---...---............/////////........................------------............////////////////////////000000//////......//////222111111000000111111222000222555777777666333222777999:::777777GGGjjjooonnnuuutttyyywwwwwwkkkWWWOOOSSSXXXaaa||||||bbbYYYZZZgggrrrzzzyyyhhhhhhnnn{{{wwwmmmggghhhfffXXXCCC555444000---,,,...///---+++------------------------***)))+++,,,***''')))---+++******))))))******++++++*********))))))((((((***))))))(((((((((((((((++++++++++++++++++++++++''''''((()))))))))((((((&&&'''((())))))******)))++++++*********)))))))))'''((())))))((((((***,,,---,,,***(((''''''((()))((())))))******+++++++++************************))))))******+++,,,,,,,,,)))******+++---...//////++++++++++++,,,,,,,,,,,,------------------------......------......///000////////////000000000000///000111111222222111111000111111111222222222222111111222222222222222111111111111111111222222333111111222333555666777888111111111222333444333222000222444444333333333444111222444444333222333444444555666555555555777999666555444222111111222333000000000000000//////......,,,++++++,,,,,,+++***************************)))******++++++******)))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''')))***++++++******))))))))))))(((((())))))(((((((((((()))))))))******)))''''''(((***++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++------,,,,,,,,,---......000///.........///111222222111000///.........//////000111000.........000zzzvvv{{{yyyhhh___]]]]]]\\\ZZZVVVNNNFFFCCCDDDEEEEEE@@@<<<<<>>@@@@@@???@@@AAA>>>888666777888999999888666555777666555444444444666666333222111111333333222111///////////////////////////...------,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////........................,,,,,,---------..................///////////////000//////.........//////111111000000000000111111111222444555555555333222333888>>>>>>999<<>><<<:::===>>>======???===888666666777777666555444333444444333333333444555555111000///000111111000///...........................------,,,,,,,,,,,,------------,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------....../////////000//////............//////111000000000000000000111222222222222222333444444///222888:::777555;;;DDDSSSaaaxxxrrr|||ssscccWWWUUUXXXWWWRRROOORRRkkk}}}kkkxxxyyykkkccc^^^XXXbbbwwwlllXXXTTT[[[iiilllcccaaagggiiikkkvvvwwwnnnqqq}}}ttteeeTTTHHH???666222222///...------...///......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++******+++***)))***))))))))))))))))))*********((((((''''''((((((++++++***)))))))))))))))''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((('''(((((())))))))))))(((*********)))))))))((((((&&&'''(((((('''(((***,,,...,,,)))'''&&&''')))***)))))))))))))))*********(((((()))))))))*********)))***************++++++***++++++,,,,,,+++***************+++++++++,,,,,,---------------------------------------...//////---............///////////////000111111111111000//////000000000111111111///000111111222222222222000000//////000000111222222222111111111111111111888AAADDD<<<333111333444///111333444333333444555555666666555333222333444333333333444555666666555222222222111111222222222000000000000000///......---+++******+++,,,***)))((((((((()))******++++++)))))))))******)))))))))(((((((((((())))))))))))''''''((((((((((((((('''&&&&&&''''''((((((((()))((((((((((((((()))))))))))))))(((((((((((())))))'''(((***)))((('''((()))+++++++++*********))))))******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,---......///////////////,,,---......---,,,---///HHHFFFFFFJJJMMMPPPWWW```nnnwwwrrrgggccc}}}zzznnn___XXXXXX[[[\\\ZZZRRRKKKDDDAAABBBBBB@@@===AAA>>>???CCCDDDAAA>>>???BBB======DDDGGGDDD>>>;;;999<<<===;;;;;;>>>>>>;;;777777666666555444333222444444444444444555666777111///...///000111000///...........................------,,,,,,,,,------------------------------,,,------------.........++++++++++++++++++++++++,,,,,,,,,,,,---------------------......//////000......------......//////111000000//////000000111333222111000111222333555555222111333444333666;;;BBBDDDaaa~~~uuuxxx~~~vvvooouuu}}}{{{ssstttpppffffffdddaaa]]]YYYZZZfffssstttmmm___UUUWWWeeeqqqvvvwwwrrr}}}kkkooosssjjjeeefffjjjmmm[[[VVVaaaqqq}}}lllVVVUUUWWW\\\___^^^```dddhhhrrrooommmvvvvvvppp___LLL>>>555...---///........................,,,,,,,,,,,,,,,,,,,,,,,,((()))((('''***,,,)))$$$***))))))(((((())))))***(((((((((((())))))))))))+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((((())))))))))))((((((******)))))))))(((((((((&&&'''(((((('''''')))++++++***((('''&&&''')))***))))))))))))))))))))))))'''(((((())))))***************************************+++,,,+++***)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------.........///...///000000111111000000////////////000000000000//////000111222222222222///////////////000000111222222111000000//////...666@@@CCC:::111111333222///111333444333333555666666666666444222111222444222222222444777888777666222222111111111111111111///////////////......------+++******++++++***)))((((((((())))))*********((())))))******))))))((((((((((((((())))))))))))&&&'''((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))******))))))(((((((((((())))))'''(((******)))((()))*********************************+++++++++,,,,,,,,,))))))***++++++++++++************+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++------...///000000//////,,,---......---,,,...///FFFDDDCCCCCCBBBBBBIIIQQQPPPUUU^^^gggggg___[[[]]]jjj{{{~~~xxxuuuhhhaaaiiivvvwwwxxx{{{www]]]VVVOOOMMMPPPQQQMMMHHHEEEBBB@@@@@@BBBAAA???<<<@@@???CCCHHHHHHCCCAAACCC@@@;;;<<>>>>>LLLjjj}}}~~~|||xxxtttrrrsssuuunnnpppnnniiieeeeeeccc```ZZZ[[[^^^^^^[[[\\\jjjzzzwwwyyy~~~nnnooozzzkkkccceeesssooobbbccciiitttyyyqqqaaaaaa\\\WWWZZZdddmmmooouuu{{{tttppppppfff```PPP???666111---,,,------...//////...------...++++++++++++++++++++++++'''***)))&&&'''+++***%%%))))))(((((((((((())))))&&&''')))***+++******)))******)))(((((((((((()))))))))(((((((((((((((((('''''''''(((''''''&&&&&&(((((())))))))))))((((((***)))))))))(((((((((((('''((()))(((&&&&&&(((***''''''''''''''''''((())))))))))))))))))))))))(((''''''(((((()))******+++************))))))))))))'''(((***+++,,,+++)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---------............//////000000000000000........./////////000000...///000111222222222222///............///000000111111111111000000000000...666777000...333333---///111333444444444555666555555444222000///000111222111222555888:::999777111222222111111000//////...............---,,,,,,,,,+++******++++++***(((((((((((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&'''((((((((((((((('''''''''''''''''''''''')))))))))*********++++++))))))(((((((((((())))))''')))++++++*********+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,+++******************++++++,,,,,,,,,++++++,,,---.../////////...---,,,---......------...000======???AAA>>>;;;???EEEGGGEEEGGGMMMMMMJJJKKKQQQNNNZZZdddccc[[[VVVSSSPPPMMMHHHQQQZZZSSSNNNPPPNNNFFFEEEDDDGGGJJJJJJDDD???======>>>???@@@@@@>>><<<;;;;;;@@@GGGHHHCCCCCCHHH===999:::CCCJJJHHHAAA===<<>>;;;;;;@@@CCCCCC888888777666444333222222//////000111222333333444333222111222333333333111////////////////////////......---------......///,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,------...///000000---------------...///000000000////////////000000...///222444444333111000222000111555555222333777222777<<>>>>><<<:::999:::;;;===<<<<<>>@@@@@@===999<<<>>>BBBEEEGGGFFFEEECCC>>>>>>============>>>>>><<<>>>@@@CCCCCCBBBAAA???777777666555333222111000////////////000000000000222111111111000000//////......////////////......,,,,,,---+++***)))***,,,,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,------..................------,,,,,,,,,---------........./////////......------///000111..................------000000000000111111111111222111000000000111333333777666:::???>>>DDD^^^zzz|||tttmmm}}}yyynnnlllkkkllloooqqqqqqppp|||rrrhhhmmmpppwwwtttyyyooowww~~~zzzwwwiii[[[PPP===888222......///---+++///...,,,++++++,,,...///+++*********))))))((((((*********))))))))))))((())))))************))))))))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((''''''&&&&&&((()))******)))((('''&&&%%%$$$$$$''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111222222111111111222222111///........................///////////////000000111111222222222222111000000222222222222222222222333333111///......///111333111222333333444444444444222111000//////............---,,,,,,++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&'''(((((()))***+++++++++))))))))))))((((((((((((******))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------------.........//////------------,,,,,,+++***===>>>>>><<<:::999:::;;;<<<;;;<<<@@@DDDGGGGGGFFFGGGHHHGGGFFFCCCBBBCCCDDDBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFEEEBBB@@@;;;:::;;;<<<===>>><<<:::;;;===@@@CCCEEEDDDBBBAAACCCBBB@@@===;;;:::888888;;;===???AAAAAA@@@>>>===777777666444333222111000111111111111000000000000111000000000////////////......////////////......,,,,,,---,,,***)))+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,---------.........///......---...///000111//////////////////////////////000000000111111111222222111111111222333444111000333777444444EEEYYY|||yyymmmssswwwyyyppp{{{zzzqqqrrrvvvzzz~~~xxxzzzwwwhhhbbb]]]```iiisssvvvvvvuuu}}}ppppppmmmmmmpppmmmtttrrrhhhqqqxxxuuu{{{ttteeeWWWGGG;;;777444111/////////...---///...,,,++++++,,,...///++++++++++++*********)))******)))))))))(((((((((******++++++++++++******)))(((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((()))******++++++***(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111222444333222222222111///---........................//////......//////000111///000111222222222222222333333333222222111111000000000///......///000000111111222333333333333333111000///......---......,,,,,,+++************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((('''))))))((('''''''''''''''))))))(((((((((((()))))))))((((((((('''''''''''''''(((((()))******++++++***************)))))))))******))))))))))))******))))))*********++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------......,,,---------,,,,,,+++***<<<======<<<:::999:::;;;:::;;;<<<@@@DDDEEEEEEDDDBBBDDDEEEDDDCCCBBBBBBCCC??????@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCEEEEEEAAA===666888:::::::::::::::;;;:::<<>>DDDCCCAAA>>>;;;999777666:::;;;=========<<<:::888777666555444222111000000222222222111111000000000/////////...............---......//////......---+++------,,,+++***+++,,,,,,,,,,,,,,,------------......---,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------......------......///000//////////////////////////////000000000000111111333222222222222333444444222000333666444///555@@@QQQgggkkkbbbhhh~~~vvv~~~|||wwwrrrggg\\\kkkttt{{{mmmjjjoooqqqzzz~~~tttrrrwwwxxxhhh```XXXRRRYYYhhhvvv||||||}}}}}}}}}wwwvvvrrrmmmnnnsssrrrxxxmmmcccllltttsssuuutttnnnbbbUUUIII:::...///000000000......///000///...---,,,,,,---...///,,,,,,,,,+++++++++++++++***))))))))))))(((((((((***++++++,,,,,,++++++***(((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((((())))))******++++++******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---......///000111555444222222222111...,,,------------------------///............///000000---...000111222333333333444444333222111000//////........................000000111111222222111111000///...---,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&)))((((((''''''''''''((()))((((((''''''(((((()))(((((((((((('''''''''''''''(((((())))))******+++***************+++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))*********+++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------,,,++++++;;;<<<===<<<;;;999:::;;;999:::===@@@BBBCCCCCCBBB???BBBDDDEEEDDDCCCCCCCCC===>>>??????@@@@@@@@@@@@===<<<<<>>999777:::<<<;;;888777888;;;;;;<<<>>>@@@@@@@@@>>>===@@@@@@@@@???>>><<<;;;;;;999999::::::999888666555666555444333222000000///222222222111000///......---------------------------------......---------+++---...---+++***+++,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,------------......//////............////////////////////////000000000111111111111222222222333333444222444888888555666;;;===KKKbbb}}}|||qqqnnnvvv{{{qqqfff___[[[VVVRRR___hhhtttsssvvv{{{uuuddd```eeegggooo|||xxxooolllppp||||||nnnaaa```^^^```jjjxxx}}}www}}}vvvlllzzzuuupppkkkppp{{{~~~xxxzzzggg^^^gggooonnnqqqiii]]]QQQIII@@@666---***...111111...,,,---///......---,,,,,,---......+++++++++++++++++++++++++++************))))))))))))******++++++******)))((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''(((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((())))))************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000444333222222222111///---------------------------......------......///000...///000111222222222222222222111111000000000///---...////////////...---//////000000000000000//////...---,,,++++++++++++++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&)))(((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))******))))))***************+++))))))************))))))))))))))))))******************++++++++++++******((())))))***+++,,,,,,---***************++++++,,,************++++++++++++,,,,,,,,,------,,,,,,+++999;;;===<<<;;;999::::::888:::<<<>>>???@@@@@@AAA===???BBBCCCBBBAAABBBBBB===>>>???@@@@@@@@@@@@@@@<<<;;;;;;===@@@@@@===:::<<<>>>???<<<888666777:::<<<===>>>@@@@@@@@@???>>>??????@@@@@@@@@???>>>===888888888888777555444333555555444222111000///...111111000///...------,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++---......,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++)))******++++++,,,,,,,,,*********+++++++++,,,,,,,,,------...............,,,,,,,,,------............////////////000000000///000000111111111111111111//////333666555555777444999CCCSSSfff|||uuulllwwwyyyooofff]]]VVVSSSPPPWWW[[[^^^ooowwwyyyyyywwwkkkkkkpppnnnssszzzyyyxxxoookkkgggfffxxx}}}tttnnnddd\\\eeemmmyyykkkgggkkkvvvtttjjjuuutttqqqlllmmmuuuvvvtttxxxrrraaaZZZaaafffdddbbbUUUFFF===888555000---***...111111---++++++---------,,,,,,,,,,,,------))))))******************,,,,,,+++++++++*********(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000111333333222000---------------------------------------......///000000111111111000000////////////000000111111111...//////000000//////.../////////000000//////......---,,,++++++*********,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((()))))))))((((((((()))))))))******((()))************)))((()))))))))))))))))))))))))))******++++++******)))(((((()))***++++++,,,,,,******))))))******+++,,,)))))))))*********+++++++++,,,,,,------,,,,,,,,,888:::<<<===;;;:::999:::999:::<<<<<<<<<===???AAA:::<<<>>>???>>>>>>???@@@>>>??????@@@@@@@@@@@@???======>>>>>>>>>???@@@@@@AAAAAA@@@===:::888888999<<<===>>>@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@>>><<<:::777777777666555444333333555444333222000///....../////////......---------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++---//////---+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......+++++++++************)))******************++++++******+++++++++,,,,,,,,,,,,,,,---............---+++++++++,,,------............////////////000000...///000000111111000000111//////000222333333333333222555<<>>AAA<<<===>>>=========???AAA>>>????????????>>>>>>===<<<>>>???===;;;<<<@@@EEEDDDAAA>>>===<<<<<<;;;::::::;;;===???@@@AAAAAAAAA@@@AAAAAA@@@>>>;;;888777777777666666555555444444444444333111000///...---////////////............,,,,,,,,,,,,------......++++++,,,,,,,,,,,,+++++++++---//////...,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***************)))))))))++++++++++++,,,,,,,,,---+++,,,---.........------++++++,,,,,,---......///........./////////000000...///000111222111111000000111222222222333333222444222333777:::???IIIUUUzzzuuummmooouuu{{{{{{xxxwwwwwwyyyuuullljjjnnnuuuvvv```dddjjjgggeeesssyyykkkWWWOOOSSSZZZ]]]fffooolll{{{lllpppwww|||}}}zzzvvvrrrrrrxxxuuuzzz|||{{{~~~{{{uuutttvvvqqqeee]]]YYYRRRJJJ???777000000000......000///...---...///...---,,,*********++++++*********)))))))))******+++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---...///111000000111333333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......///000000000000000///.........//////000000000//////...------...//////000000000000000///............---,,,++++++++++++++++++***))))))))))))***'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))******++++++((()))***++++++***)))(((******))))))((((((((((((((()))***++++++***)))((())))))))))))************)))))))))))))))***++++++))))))*********+++++++++***+++,,,,,,---------,,,777999<<<===;;;:::999999:::;;;;;;999777999===BBB???@@@@@@???>>>>>>AAACCC>>>?????????>>>===<<<<<<:::===???;;;777888???FFFDDD@@@<<<;;;===>>>===:::999:::<<<===???@@@AAAAAA===>>>>>>>>>===;;;888666777777666666666555555555444333222111000...------////////////000000000000,,,,,,,,,------.........+++++++++,,,,,,++++++++++++---///000...,,,++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***+++*********))))))((((((++++++******))))))((((((++++++,,,,,,,,,---------+++,,,---.........---,,,,,,,,,------...///000000............/////////000///000111222333222111111,,,///222222222333333111444000000555777777;;;AAAPPPhhh~~~uuukkkjjjtttzzzyyy}}}ssskkkccc___jjjrrrjjjccciiikkkcccfffuuukkkooo{{{uuu|||wwwtttqqqrrrvvvyyyxxxvvvnnnxxxtttvvv~~~xxxuuupppmmmooojjj___UUUNNNCCC888444///...222222---,,,...///---+++,,,///111///---))))))************))))))*********++++++,,,,,,,,,((((((((((((''''''''''''))))))************))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***''''''(((((((((((('''''''''''''''&&&&&&'''''''''*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************++++++++++++,,,---......333222111222222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...000111111111111///////////////.........///...,,,++++++,,,...///000000111111000///......///...---,,,++++++++++++******)))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&'''((())))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((())))))***++++++,,,,,,''')))***++++++***)))'''******))))))((((((((('''''')))***++++++***)))'''*********))))))))))))))))))))))))))))))******+++************++++++++++++***+++,,,,,,------------777888:::;;;;;;;;;::::::===@@@BBB@@@<<<999:::<<>>>>>======>>>???@@@?????????>>>>>>===<<<;;;<<<999999<<<<<<::::::===@@@===::::::<<<===;;;999888888888:::===?????????;;;;;;;;;;;;:::999888888999888666333222111111111666444111///.........///......---------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++,,,,,,((()))***+++,,,---------,,,,,,+++***))))))******,,,,,,,,,+++))))))***,,,***************************+++,,,,,,***)))((())),,,++++++,,,---,,,***(((++++++,,,------......///........................---...///...------...///444555333000777AAA<<>>???@@@@@@>>>=========???????????????>>>>>>>>>?????????>>>===<<<;;;::::::888888;;;<<<::::::===@@@===::::::<<<<<<;;;999999888888:::===??????>>>::::::::::::999888777666888777555333222111111111555333111///.........///.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++******++++++)))***++++++,,,,,,,,,,,,,,,++++++***))))))******,,,---...,,,+++)))***+++************************+++,,,------+++*********+++***))))))******((('''******++++++,,,------...---------------.........---...///...------...///''',,,------666AAA@@@666////////////000111222222333222222333333444555666555999DDDWWWqqq}}}zzz||||||qqqfffiiittt}}}rrrfffZZZUUUNNNGGGAAA:::333.../////////.........------......------,,,,,,++++++++++++++++++++++++++++++*********++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((+++---...,,,******)))(((((()))***,,,...,,,,,,++++++++++++******************++++++,,,------............------,,,------------------------...------,,,,,,,,,------/////////////////////...000000000///////////////000000000000/////////...///...---.........,,,***,,,,,,+++++++++************))))))((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))))))))((((((((((((((((((((()))))))))(((''''''*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,<<<<<<>>>?????????>>>===?????????@@@BBBBBBAAA@@@??????@@@AAA@@@???===<<<>>>>>>>>>>>><<<;;;:::999888666777:::;;;999:::===???===;;;:::;;;;;;:::999999999999:::===>>>>>>>>>888888888888777666555555555555333222222111111222333222000///........./////////.........---------,,,,,,,,,,,,,,,+++++++++---,,,+++***))))))))))))***++++++,,,,,,,,,++++++,,,+++******)))*********,,,---///...,,,*********************************,,,,,,---------,,,++++++,,,***(((((()))***)))((())))))***++++++,,,,,,---++++++,,,,,,------......---...///...------...///)))...///---000777666///...///000111111222222222444333333222222222333333333444444888CCCXXXppp{{{{{{xxx|||~~~||||||zzz|||vvvuuuzzzrrrtttvvvwwwxxx|||kkk[[[IIIEEE???999555222...+++......---------,,,,,,,,,------------------------++++++++++++++++++++++++))))))******+++******)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((()))***,,,---,,,***'''''''''((())),,,...///*********+++++++++++++++*********))))))***+++++++++,,,,,,------------,,,........................------,,,,,,,,,,,,------......////////////////////////////////////000000000000000/////////......---/////////---+++++++++,,,++++++++++++************)))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((***))))))(((((('''''''''&&&&&&'''(((((((((''''''******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,<<<===>>>?????????>>>===???======@@@DDDFFFDDDBBB>>>???AAABBBBBB???<<<999============;;;:::999888777444555999:::999:::===>>>===;;;::::::::::::::::::999888:::<<<======<<<888888888777777666555444333222222222111111111111111000///............////////////.........---------,,,,,,,,,++++++******---,,,+++)))((((((((((((++++++,,,,,,,,,+++******++++++***************++++++---//////---+++***)))************************+++++++++,,,------,,,+++...,,,***)))***,,,,,,+++*********+++,,,,,,------***++++++,,,,,,------...---...///...---------///...333333///---...---)))---///000222222222222111222222111111111111222222555666555333444===LLLXXXsss~~~rrrmmmpppuuuuuu}}}yyyzzz~~~qqqgggjjj|||{{{wwwssskkkdddooozzzvvv\\\NNN>>>:::555222111000///...------------,,,,,,,,,,,,------------------......************************((())))))***************'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******++++++***'''''''''((()))+++---...((())))))***+++,,,,,,,,,,,,++++++************+++***+++,,,---------------------------------------,,,,,,,,,+++,,,,,,------............////////////---......//////000000000000000/////////............111222111---++++++---++++++++++++************))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''******)))(((''''''&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,<<<===>>>???>>>>>><<<<<<>>><<<<<<>>>CCCEEECCCAAA===>>>AAABBBAAA>>>;;;888;;;<<<<<<;;;;;;:::999888666444555999:::888999<<<======<<<;;;999999999:::999888777888:::;;;;;;:::888888888888777666555444111111111111111111000000//////..................///.........------------,,,,,,,,,++++++*********,,,+++***)))((((((((((((++++++,,,,,,,,,+++******+++***************++++++***,,,//////---+++*********************************)))(((***,,,---,,,***...+++))))))***,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,------------...///...---------///(((---000///...000000000---...000111222222111111000000///000000111222333000111333555777:::???CCCRRRiiixxxuuuzzz~~~||||||uuupppmmmrrrxxxvvvrrrggg]]]oooxxxxxx___LLLDDD777444111///000111111000.........---------,,,,,,,,,,,,------------------************************'''((()))***************((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******)))))))))))))))*********(((((()))***++++++,,,------,,,,,,+++++++++,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---.........//////000000------......//////000000////////////............---///111000,,,***+++---+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&***))))))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''(((((((((((((((((())))))((((((''''''''''''((((((************************+++++++++++++++,,,,,,,,,<<<======>>>>>>===;;;:::;;;;;;;;;===???@@@???>>>;;;===???AAA@@@>>>:::888999999::::::::::::999999777555666999:::888999<<<<<<<<<<<<;;;999888999:::888777666777888999888777777777777777666555444444000000000111000000//////---------.....................---------,,,,,,,,,+++++++++++++++*********+++******)))))))))))))))***++++++,,,,,,,,,++++++*********)))******+++,,,(((***,,,---,,,++++++,,,************************)))'''''')))---...,,,******)))'''((()))+++******+++,,,,,,------...//////------------,,,,,,,,,,,,---...///...------...///***,,,///000000111111222---...///000000111111111.........///000111222333111000000111333666777888666CCCTTTdddwww~~~|||{{{}}}}}}}}}yyytttrrrooofff[[[lllmmmmmmgggWWWDDD:::999222000...---///000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))************))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))((('''''')))************))))))((((((((((((((())))))***+++,,,,,,---,,,,,,+++,,,,,,------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...------......///000000000..................///////////////.........------***+++---,,,+++*********+++************))))))))))))(((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&'''(((((((((((('''&&&)))((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((******************************++++++++++++++++++<<<===>>>>>>>>>===;;;:::888999;;;;;;:::::::::;;;999;;;===>>>>>><<<:::999666777888999::::::::::::999666777::::::888888;;;;;;<<<===;;;888777999;;;777666555555666777666444666666666555555444333222///000000000000///------+++,,,------............---,,,,,,,,,,,,+++++++++************++++++++++++******)))))))))***++++++)))***++++++,,,,,,,,,,,,******))))))***++++++,,,&&&(((************,,,...***************************(((&&&)))...000...+++)))(((((()))++++++***)))***++++++,,,------......//////......---,,,,,,,,,---...///...------...///000//////111111///------------------...///000111/////////......///000000333222111/////////000111,,,///888AAAOOOmmm}}}zzz}}}yyy|||xxxxxx|||~~~xxxoookkkjjjddd]]]fff[[[OOOEEE;;;222///000///...------...///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))************************&&&'''((()))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((&&&&&&(((***)))))))))))))))(((''''''(((((())))))******+++++++++*********+++,,,------,,,------------,,,,,,+++------------------------************+++,,,---...------......///000000111..................------//////.........---------***))))))***,,,,,,+++***************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''((((((((()))))))))(((((((((((((((((()))************************************************===>>>??????>>>===<<<;;;666999;;;:::777555777999888:::;;;======<<<:::999555666777888:::::::::;;;:::888888;;;;;;888888;;;;;;<<<===;;;888777888;;;666555444444555666444333444444444444333222111111///000000000000...---+++++++++,,,---............,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))***+++,,,---((()))***+++,,,---------******))))))***+++,,,,,,%%%'''(((((()))***---///************************+++((('''***///222///,,,***)))***,,,......,,,***)))******+++,,,,,,------000000///...---,,,,,,+++---...///...------...///...,,,,,,000222111000///------,,,,,,---...000111111111000......---------,,,///222222000000222555555333444111222GGG^^^bbbnnnrrrpppwww~~~{{{xxxwww}}}wwwsssnnnnnnwwwzzzzzzssshhhdddffffffcccdddRRR>>>444222000000111///...---...//////---++++++++++++************))),,,,,,++++++***)))(((((())))))))))))))))))))))))&&&'''((()))************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((())))))(((%%%%%%(((+++(((((())))))))))))(((((())))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))........................************+++,,,---...---------...///000000111/////////......------,,,//////.........---------,,,***)))+++///000...+++************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&''''''''''''''')))*********)))(((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))******************************))))))))))))))))));;;;;;;;;<<<<<<;;;::::::777888888777555666888:::555666999;;;======<<<;;;555666888888888999:::<<<:::888555333333444666777:::999777666666888:::;;;666666666333111111222444000000111111111222222222111000000///...---------000...------///000000///,,,+++***))))))***+++,,,,,,***((((((***+++++++++,,,((((((,,,...,,,+++,,,---,,,,,,---......---+++------,,,+++*********+++)))************+++++++++++++++++++++++++++++++++(((((()))***,,,---......---+++)))))),,,---,,,*********+++++++++,,,,,,,,,------.........---+++******+++,,,---...---,,,,,,---------.........//////------------------------///000111111111222333555/////////000111222444444222333444666999>>>BBBDDDOOOUUUggg{{{~~~}}}}}}xxxuuuuuuuuuuuuvvvxxxxxx}}}wwwvvvrrrooonnnrrr{{{uuurrrnnnjjjeee```[[[WWWEEEAAA999222...,,,---...,,,...//////---,,,---...------,,,,,,+++***))))))************))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))*********)))&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((()))'''&&&(((+++,,,)))'''(((&&&$$$%%%((()))'''%%%))))))((('''''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,))))))))))))************++++++************++++++,,,---.........---,,,+++......---------,,,,,,,,,------------------------***+++,,,---............111000---+++***))))))***///......---+++******)))***)))))))))+++,,,+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&######$$$%%%&&&'''((()))''''''(((((('''&&&%%%%%%(((''''''&&&&&&((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%''''''************))))))))))))&&&(((***,,,---,,,+++***+++*********))))))((((((999999999::::::999999888666555555555666777777888555777999;;;;;;;;;:::999444555777888888888999:::999888666555555555666777999888777666777777888999555666666444222111222444000000111111111222222222111000000///......------///------///111444444444++++++***))))))***++++++************++++++)))(((+++((((((,,,...,,,+++,,,,,,+++++++++------+++***,,,,,,+++***************(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,...+++))))))+++,,,,,,+++*********+++++++++,,,,,,,,,---.........---+++******+++,,,---------,,,,,,,,,,,,---------.........------------------------++++++,,,///222222///,,,444444222111000/////////111000//////111444777999<<<@@@JJJZZZjjjyyy~~~zzz|||zzz|||}}}~~~{{{tttnnnlllmmmpppzzzzzzssspppnnnsss}}}wwwpppfffZZZPPPHHHAAA===888666222...------///111///000111000...,,,,,,,,,,,,,,,+++******)))((((((*********)))))))))((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***++++++******''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''***+++)))'''(((&&&$$$%%%'''((('''%%%))))))((('''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((())))))***+++))))))))))))************++++++************++++++,,,,,,---...------,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........000///...,,,++++++******---,,,,,,,,,,,,,,,++++++***)))((()))+++,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))&&&''')))+++,,,+++******************)))))))))(((666666777888888777777666666555444666:::;;;999777555666888:::::::::888777333444666888999999888888888888777777777777777777666777777777777777666666444555666666444222222333000000000111111111111222000000000///......------,,,******+++...000000000++++++***))))))***++++++((()))+++,,,,,,+++)))(((+++''''''+++---++++++,,,+++***)))***,,,,,,***)))*********)))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...+++)))((()))+++,,,,,,*********++++++++++++,,,,,,------......---++++++***++++++,,,---,,,,,,,,,++++++,,,,,,,,,---------------------------------///,,,+++---111222000---111111000000000111222222888555222000///111333555555555777<<>>@@@===999444666888:::;;;;;;:::999444444666888::::::999888555666777888888777666666444555777888777666444333222444666666444222222222000000000000111111111111000000//////...............,,,*********+++***)))+++******************+++(((***+++++++++,,,---///+++'''&&&***,,,++++++---***))))))***++++++***(((((()))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++---+++)))((((((***,,,,,,************+++++++++++++++,,,---...------++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000,,,***+++---111333+++,,,///333888<<<@@@CCC===:::666222111111333555555444444666666777@@@JJJOOOWWW___rrr{{{vvv{{{~~~wwwxxx|||zzzuuurrrwww~~~{{{vvvqqqnnnrrrzzz}}}wwwooommmccc\\\aaalllmmm```RRRAAA<<<666111000111222333000000000000000////////////111222111...---------++++++******))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((('''&&&(((((('''((((((((((((''')))(((''''''''''''(((((((((''''''&&&&&&''')))***((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))(((&&&%%%&&&''')))+++''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((((()))))))))************++++++************++++++*********+++,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++*********+++,,,---+++,,,---...///...------***++++++++++++,,,,,,,,,***)))((()))***++++++)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((*********)))))))))))))))555555666777888888777777999666666999???@@@===999444666888;;;<<<===<<<<<<777666666999<<<===;;;999333444666888888888777666444555777888888666333222111333555555333222111111000000000000000000000000////////////............111///---,,,------,,,+++*********++++++******************))))))---333888---((('''***,,,******,,,+++*********,,,,,,***)))'''(((((()))))))))(((((()))))))))*********++++++(((((((((((((((((((((((('''(((((()))+++,,,,,,---,,,+++***(((((()))+++,,,))))))*********+++++++++***+++,,,------,,,++++++************++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000333111+++)))---333,,,...222777<<>>===:::333444666888999999888888555666777888777666333222000111333222111000000111111000000000000000////////////////////////......---,,,******,,,------,,,)))***++++++++++++***)))******)))'''''',,,444;;;000+++)))+++,,,******,,,+++***)))***,,,,,,***)))&&&''')))******)))((((((************++++++++++++((((((((((((((((((((((((&&&'''((()))***,,,------)))***+++***)))(((***+++)))))))))************+++******,,,------,,,,,,++++++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&333@@@@@@777......111......///111333666888999111000///...---...000111333...,,,///333333333555777888666>>>PPPZZZcccsss}}}vvv{{{xxxuuuuuu{{{wwwwww}}}sssfff^^^]]]PPPLLLGGGBBB>>>:::666333222111000000111000---++++++,,,.../////////...---***,,,...///......///000++++++++++++++++++++++++))))))(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((''''''''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&(((((('''''''''((()))***+++***)))((()))+++(((''''''''''''(((((()))'''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((('''(((((())))))))))))))))))************++++++************++++++))))))******+++---//////,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,++++++*********))))))((('''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***'''&&&$$$######$$$&&&'''''''''((())))))))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))************444555666777888888888888777777666777777888999999777888:::;;;;;;:::999888;;;777444555:::======;;;666666888999:::;;;;;;;;;777777888888777666444333///000000000......000111111111000000////////////.../////////////////////,,,***))))))***+++***))))))***++++++++++++***))))))******(((&&&)))111777333...***,,,,,,******,,,)))(((((()))******)))'''&&&''')))++++++***)))((())))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,'''))),,,,,,***((()))***))))))))))))************)))***+++,,,---,,,,,,++++++***)))))))))***,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++***555AAABBB999111///111---,,,,,,++++++,,,,,,---////////////000000000111555111//////...,,,...333333555000111999999<<>>>>>888888888888777666555444/////////...,,,---///111111111000000/////////............///////////////333111...---,,,,,,***))))))***+++,,,,,,+++***)))(((***+++)))&&&''',,,222555///,,,,,,,,,******,,,(((''''''((())))))(((&&&&&&(((***+++,,,+++***)))(((((((((((())))))))))))************************))))))))))))))))))******%%%))),,,---***(((((()))))))))))))))************)))***+++,,,---,,,,,,++++++***)))))))))***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---222555444...***,,,///.........//////000111222+++,,,---.........---------...222444111---111888---222111222555000///:::222@@@HHHGGGSSSkkkvvvrrr~~~{{{}}}}}}sssmmm{{{{{{|||xxxqqqooorrryyy~~~tttnnnmmmmmm```SSSLLLCCC888222333333333333111///......///000...------......---,,,.../////////......---,,,,,,---......,,,******+++)))))))))))))))*********)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%&&&&&&(((***---...&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%(((+++***(((''')))+++%%%''')))(((%%%%%%&&&)))'''''''''''''''((()))***%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''(((((()))(((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((()))+++,,,,,,))))))))))))************++++++************++++++*********+++,,,///111222,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,///111000...+++)))+++***)))((()))***,,,---'''((()))***+++,,,------)))((('''((()))******(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((******))))))&&&&&&''''''((()))*********))))))((((((((())))))(((((())))))*********+++444444555555555555555444666777888:::;;;<<<<<<<<<>>>AAACCCBBB===888666666444444444444444555666777555666888:::;;;;;;;;;:::;;;999888777777666333111111000000000000000111222444333111////////////000---.........//////000000///...---+++******++++++))))))*********++++++++++++***)))'''''')))***+++,,,+++***))))))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((())))))((((((((((((((()))***+++***'''&&&&&&'''***++++++++++++++++++***)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++---,,,***(((***------,,,---,,,+++---000111000...,,,,,,,,,------.........222111///.........///000............///////////////////////////000111111222222222111111111000000000111444777;;;???BBBCCCIIIMMMSSSXXXZZZYYYVVVTTTeeegggjjjnnnrrrxxx{{{wwwuuuttttttiiifffgggppp}}}|||nnnjjjccc[[[SSSMMMJJJHHHCCC???999555444444333222111000000///...---------000000///...------,,,,,,---,,,++++++------,,,+++---,,,++++++******++++++...,,,***((('''(((***+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***)))---000---((($$$%%%'''(((((('''''''''&&&&&&&&&''''''((()))******))))))%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))*********)))((((((((()))+++,,,...---+++))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***)))+++,,,,,,+++***,,,---++++++++++++++++++++++++///---++++++,,,......---,,,)))))),,,000111---((())))))((())))))***++++++))))))((((((''''''&&&&&&)))((('''&&&&&&'''))))))'''''''''''''''&&&&&&&&&''''''((())))))(((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))(((((((((((((((---(((&&&******&&&$$$''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***333333444555666666555555888999:::;;;<<<============@@@BBBAAA>>>:::888888444444444444444555666666555666888:::;;;;;;;;;;;;;;;999777777777666333111111111000000000000000111222111000///.........///---........./////////000///...---+++******++++++))))))*********++++++++++++***)))(((((()))***++++++***))))))))))))***+++(((((((((((()))))))))***************************)))(((((((((((()))************))))))((()))))))))***)))'''&&&&&&''')))******++++++++++++******)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++//////...+++))))))+++,,,,,,,,,---.........---,,,,,,,,,------------------111111///.........///000////////////000000000000///////////////000000111222222222111111111000000333444555666777888999:::;;;<<>>;;;:::999444444444444444444555666666777888999;;;;;;;;;;;;:::999777666666666444222222222111000/////////000111000///...---------................../////////......---,,,++++++++++++***************++++++++++++***)))(((((()))***+++***))))))(((((())))))***((((((((()))))))))******************************(((((((((((())))))***+++,,,,,,+++***)))))))))))))))))))))(((((())))))))))))***++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------,,,++++++++++++,,,...///000...+++)))+++---+++,,,......---+++******------------------,,,,,,111000//////......////////////000000000111111111////////////000000000000222111111111111000000000333333333333333333333333444333333333444666888999777:::===???@@@CCCFFFHHHKKKIIIFFFDDDCCCCCCDDDEEE?????????@@@BBBAAA???===<<<;;;999777555555555666333111000000111222111///000000//////...---------//////......---,,,,,,,,,+++***)))***+++,,,+++))),,,,,,,,,+++++++++******)))(((((()))+++...111333)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***###&&&))))))'''&&&(((***(((((((((''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((************))))))))))))''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))((()))******+++---,,,+++))))))***++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++,,,------,,,,,,---...++++++++++++++++++++++++---+++******+++,,,,,,+++***,,,000555999666...((())))))(((((('''((((((((('''''''''(((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))((((((((((((((('''%%%%%%'''(((%%%&&&(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''((()))))))))111222333555666777777777555555666888999;;;===>>>:::;;;======<<<;;;:::999444444444333333444555555666777888999::::::;;;;;;:::888666555666555444222333333111000////////////000000//////....................................---------,,,++++++++++++******************************)))(((((()))******))))))(((((((((((())))))(((((()))))))))*********************************)))))))))((())))))******...---,,,+++******)))))))))***+++,,,,,,+++***))))))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------............---,,,,,,,,,,,,,,,++++++,,,000000---,,,---))),,,......,,,******+++.........------,,,,,,,,,000000//////............////////////000000000000...//////000000000000000111111111111000000000000//////000111222222333444444444222111222333555666222444777888888888999:::999888666555444555555666222444555555444444444444777666555444333222222333111000111222333333111////////////......---------.........------,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,,,,,,,++++++******+++***((((((((()))***+++)))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%'''))))))(((''')))+++((((((((('''''''''''''''(((((()))))))))))))))((((((''''''''''''((())))))''''''''''''((((((((((((*********))))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++,,,+++******)))***++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,...---,,,,,,---///++++++++++++++++++++++++,,,***))))))+++++++++******,,,///444666333---(((***)))(((''''''&&&''''''&&&&&&''''''(((((())))))+++***))))))(((''''''&&&(((((((((((())))))))))))+++)))(((&&&&&&((()))+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((('''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***))))))((((((((((((((()))((())))))'''&&&&&&'''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))111222333555666777777777333444555777:::===@@@AAA888888999999::::::888777555444444333333333444444555666666777888999:::;;;:::888555444555555444333333333111000////////////000111111000000000//////...............---------,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))******(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++***)))))))))))))))......,,,+++***************+++---......---+++***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......///...------,,,,,,---------)))***111555111---,,,+++,,,------,,,+++,,,---.........------,,,,,,,,,///////////////......------------.........//////......///000111000000///000000000000000000000000---...///000222333444555111111111111111111111111111333555555444333333444777666444333222222222222000333444444222111333444333222111000000/////////111111111222333333000---............---------------------------,,,,,,,,,...---,,,,,,---...---,,,++++++,,,,,,,,,+++***))),,,+++***(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((())))))******)))(((((())))))((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((())))))'''''''''((((((((()))))))))))))))(((((('''''''''&&&'''''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((())))))***((()))))))))*********************************+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///+++++++++++++++++++++++++++***)))***++++++***)))******,,,---...---***(((***)))(((''''''&&&''''''&&&&&&''''''(((((())))))+++******)))(((((('''&&&'''((((((((())))))******+++***(((''''''(((***+++&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((***))))))(((((((((((((((&&&(((***(((&&&&&&'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''((((((((((((222333444555666666666666555555666888;;;>>>BBBDDD777666666777888999777666555444444333333333333333444444555555666777999::::::777444333444555444444222222111000/////////000000000111111111111000000.........---------------+++,,,,,,------,,,,,,++++++++++++***************)))))))))******)))))))))((())))))******))))))((()))))))))*********++++++((((((((((((((((((((((((++++++***))))))))))))***------,,,+++************+++,,,---......---,,,+++***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------//////...------------...222,,,+++222555111000333222///---,,,---......---------------------,,,,,,...////////////...------,,,,,,---------.........---...000111111111000/////////000000000000000111000111111111111222222222000000222333222111000///333444555444222111222333777666555444333222222111222333444222111000000111......//////000000000111000000///000111000---+++------------------------------,,,,,,,,,,,,,,,,,,///---,,,---...///...---++++++,,,---,,,+++***)))+++++++++******+++++++++(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))---,,,***)))(((((((((((('''(((((((((((()))))))))''''''''''''''''''&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******(((((()))************))))))))))))******************++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,------,,,,,,---...++++++++++++++++++++++++******)))***,,,,,,***(((******)))((((((((())))))))))))(((((('''((((((((('''''''''(((((((((((((((************))))))''''''&&&''''''(((((())))))***(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******)))((((((((((((((("""'''***'''%%%''')))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((((((((333333444555666666555555555555555666888;;;>>>???999777555666888999777555555444333333222222333333333333333333444666777999999777444333333444555444111111000000000000000111...///000111111000//////.........------,,,,,,,,,++++++,,,---------,,,++++++++++++*********))))))))))))************))))))))))))***++++++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,000//////...............111------222222111;;;III<<<555---+++...000...+++,,,,,,------------------....../////////...---,,,------------.........///---...000111111111//////////////////000000111111111111111111111111111111111222222333333333222222444444444222111111333555444444333222222111111111222111000000000000000/////////000111111222222111///...---...//////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,***+++,,,------+++***((()))*********++++++,,,,,,(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''******)))(((((())),,,+++)))((((((((((((((('''((((((((())))))))))))'''''''''''''''&&&%%%%%%%%%&&&((()))))))))(((''''''((((((((())))))))))))((((((((((((((()))))))))&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++******)))(((((()))*********************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++++++++++++++++++++++++++******+++---,,,+++)))*********)))((('''((()))))))))((((((((()))******((((((((((((((('''''''''((()))************((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''(((***+++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((******)))((((((((((((((()))///111+++&&&''')))((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((('''444444555555555555555555444333222222333555888999:::888666666888999777555555444333333222222222222333222222222333555777888999777444222333444555444111000000000000000111222---...///000000///...............------,,,,,,,,,***+++,,,---------,,,+++++++++++++++******))))))))))))************)))))))))***+++,,,,,,+++***))))))************+++++++++************************&&&&&&''')))+++---///000*********)))******++++++************************------------,,,,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,000000///...............---+++...111///111FFF___DDD999...+++...111...))),,,,,,,,,------.........---.../////////...,,,,,,............/////////000---...000111222111///....../////////000000111111//////000000111222222222111000000//////000222222111111000...------000222000000111111111111111111111///...///111333333222///000000000///...------///...---...000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,------+++***((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******)))(((((()))***)))&&&&&&'''((((((((('''((((((((())))))******))))))******)))(((''''''%%%&&&(((******)))'''&&&(((((((((((())))))))))))(((((())))))******++++++&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******'''((()))++++++******)))'''((()))************************++++++,,,,,,,,,((()))***+++,,,---------)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++***+++,,,------+++)))***+++,,,+++***)))))))))))))))((())))))***+++,,,))))))(((((('''''''''&&&((((((***++++++***))))))%%%%%%%%%&&&'''(((((()))))))))************))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***)))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))******)))(((((((((((((((444::::::111)))((((((&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((((('''''''''333333444444555555444444111222222333444555666777666666777777777555444333333222111111111222333444333333333333444444555666666444222222333555555444///...------......---,,,------......///......---111///...,,,,,,,,,---...---,,,+++*********+++,,,++++++******************++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,+++***+++,,,...///,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++111000...,,,++++++++++++,,,,,,------...---------,,,.../////////222777<<<777444000.........,,,+++,,,,,,,,,------............------,,,,,,------...............////////////---......///000111111222///000000000000000//////000000000000000000000000222111000000000111333333222111111111000000////////////000111111111111111------......//////000000111111111111111000//////......////////////......///............---------------------------------,,,,,,+++***+++,,,---...+++++++++************)))+++*********))))))((((((***))))))***++++++(((&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&+++)))(((((())))))(((&&&))))))))))))))))))))))))***)))''''''((())))))((()))************))))))((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))++++++******************+++++++++***)))(((((('''(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))++++++******************))))))))))))************++++++++++++++++++++++++++++++******)))***************+++++++++,,,,,,,,,---,,,+++*********+++++++++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''&&&'''((())))))((('''&&&'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***'''))),,,,,,)))'''&&&&&&((('''&&&&&&'''((()))***+++***)))(((((()))***+++(((***+++***)))((()))***555333000,,,***)))))))))))))))))))))))))))))))))((()))***************)))(((((())))))))))))(((((())))))(((((((((((())))))***************)))((((((111222333444444444444444111222333444555666666666666777777777777555444333333333222111222333444555444444333222333444555666555333111000222333333222///...------.........---------...............---......------,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,+++++++++,,,---.........------,,,++++++***)))))))))***++++++,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++111000...,,,++++++++++++,,,,,,------......------...//////...---///333777555222///.........---,,,,,,,,,------------------...------,,,,,,------...............////////////......//////000000111111//////000000000000//////000000000000000000000000111111000000000111222333111111111111000000000/////////000111111111111111//////////////////000000//////000000000//////.........////////////..................------------------------------------,,,,,,+++++++++,,,---...+++++++++************)))************)))))))))((()))))))))+++------+++)))(((''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''+++)))(((((())))))((('''))))))))))))))))))))))))***)))((((((((()))))))))((())))))*********))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******))))))************))))))(((((())))))))))))((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))***************************+++++++++***)))((((((((('''(((((((((((())))))))))))))))))))))))*********(((((((((((()))))))))***************************))))))))))))************++++++++++++++++++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************************************))))))((((((((('''''''''***)))))))))((((((((('''''''''((())))))(((''''''((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))+++%%%'''(((((()))***---000(((((('''''''''((())))))+++***)))(((((()))***+++(((***+++***)))((()))+++000///,,,***)))))))))***))))))))))))))))))))))))************)))(((''''''(((((())))))))))))(((((()))((((((((((((((()))******************)))((((((000111222333444444444444111222333444555666666666777777777777666555444333444333333333333444555666555444333222222333555777333111//////000000000///..................//////.....................---,,,,,,---...---,,,+++***///...---,,,,,,,,,------************************++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,+++++++++))))))******+++,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++++++++,,,------......------//////...---+++,,,...111222000.........///...---------------------,,,,,,...------,,,,,,------...---............///////////////////////////////////////000000000000//////000000000000000000000000111000000000000111222222111111111111000000000000//////000111111111111111000000000000000000//////------.../////////............////////////..................------------------------------------,,,++++++++++++,,,------+++++++++************)))************))))))))))))(((((()))+++...///---,,,((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''+++)))(((((()))***)))'''))))))))))))))))))))))))))))))((((((((())))))***'''((()))***************))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))((())))))******))))))(((((()))******(((((()))***))))))))))))))))))))))))((((((((()))))))))******************************+++++++++***))))))(((((('''''''''((((((((())))))************))))))))))))((((((((()))))))))******************************)))))))))*********++++++++++++++++++++++++++++++++++++***++++++,,,---...******+++++++++,,,,,,,,,+++,,,---------,,,***))),,,+++++++++************************************))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((************************'''(((***)))(((((()))+++&&&'''&&&&&&'''+++111666))))))((('''''''''((((((******))))))))))))******)))***+++***))))))***+++******)))(((((()))***+++))))))))))))))))))))))))*********)))((('''&&&%%%(((((())))))))))))((((((((((((((((((((()))******)))************))))))(((///000111222333444444444111222444555666666666666888888888777666555444444333444444444555555666666666555333111222333555777333111//////000000///---............---...000111///......---------------+++,,,...000///...,,,***...------,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------+++++++++******)))))))))))))))***++++++,,,,,,---,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++,,,---..................---+++******,,,---///...------//////...---.........------,,,,,,,,,...------,,,,,,------...---------.........////////////////////////.........//////000000000000///000000000000000000000000000000000000000111111222111111111000000000000000//////000111111111111111222222111111000000//////------...////////////...---......//////......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))*********))))))))))))))))))((()))+++---...,,,***((((((((('''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((***)))((()))******)))((())))))))))))))))))))))))))))))))))))((((((***+++&&&'''(((******+++++++++))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************)))))))))))))))******)))))))))((()))******)))((()))***))))))))))))))))))))))))(((((()))))))))************************++++++++++++++++++******)))))))))''''''((((((((()))))))))++++++******))))))(((((((((((()))))))))************************+++++++++))))))*********++++++++++++++++++++++++++++++++++++***++++++,,,---...///******+++++++++,,,,,,,,,+++,,,---......,,,***))),,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************''')))******)))(((***+++))))))((('''''')))---111******)))(((((('''''''''***))))))))))))))))))***)))***++++++))))))***+++)))(((((((((((()))***+++))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))(((((((((((())))))(((''''''(((((()))***+++))))))************)))(((///000111222333333333333111222444666777777666666:::999888777666555444444333333444555666666777777666555333222222333444555333111000000111111000...---...///...---...111444000///...------------...+++---000222222000---,,,,,,,,,,,,,,,+++++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------++++++***************)))*********+++,,,,,,------,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++***+++,,,---............---,,,+++***+++,,,,,,,,,---,,,,,,---//////...---.........------,,,,,,,,,...------,,,,,,------...------------............////////////..................///000000000000000//////////////////////////////000000111111111111000000000000000000111111//////000111111111111111222222111111000000//////...//////000000/////////------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********))))))***,,,+++)))'''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))***)))((()))***+++***)))************************((()))******((((((***---&&&'''(((******+++++++++(((((())))))))))))))))))************************''''''''''''(((((((((((())))))************))))))))))))************)))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++************((((((((())))))))))))***++++++******))))))(((((())))))))))))************))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,---...///******+++++++++,,,,,,,,,+++,,,.........---+++))),,,,,,,,,++++++++++++***************************)))*********************(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))((()))******))))))***+++((()))******(((((()))************))))))((('''''')))))))))******))))))))))))+++,,,+++***)))***+++*********)))))))))******************************&&&&&&'''(((((()))(((((())))))(((((((((((())))))((((((((((((((()))******((())))))*********))))))111222222333333333333333111222555777888888777666;;;:::999777666555555444222222444555666666777666555555444444333333444444222111000111333333111000,,,...///...,,,...222666111000...---,,,,,,---...,,,...000222222111///---++++++,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***+++,,,---.../////////---+++***+++,,,------,,,,,,++++++---...///...,,,------------------,,,,,,...------,,,,,,------...,,,------------.................................---...///000000111111000////////////////////////...///000000111111000000000000000000111111111111//////000111111111111111000000000000000000//////000000000000000///......------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,++++++++++++++++++************)))))))))))))))***************))))))***+++***(((&&&))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))*********)))((()))+++++++++***************************''')))+++***((((((+++...'''((()))***************(((((())))))))))))******++++++++++++++++++++++++''''''((((((((()))))))))))))))************)))))))))******++++++******))))))***++++++))))))***+++)))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++************)))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++***++++++,,,---...******+++++++++,,,,,,,,,,,,---.........---+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,###&&&***+++***)))(((((())))))*********)))(((((())))))************))))))***+++,,,+++*********,,,++++++++++++*********)))************************%%%&&&'''((()))************)))(((''''''((()))***))))))(((((((((((())))))((())))))************)))333444444444444333333222000222555777888888777666<<<;;;999777555555555555000111333555666666666666444444555555555444333222/////////111333444222111+++...///...,,,---333888111000...,,,,,,,,,---...,,,---///000111000///...,,,,,,---------,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++***************++++++,,,------------------------,,,---.........---,,,+++)))***,,,---...////////////---+++,,,...///---+++,,,++++++---......---+++,,,,,,------------------...------,,,,,,------...,,,,,,---------.........,,,------....../////////---...///000111111111111////////////////////////......000111111111000//////000000000111111111111//////000111111111111111//////////////////000000000000000///...---,,,+++,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++************)))((()))))))))************)))))))))+++,,,,,,***((())))))(((((())))))***+++(((((((((((((((((((((((((((((()))))))))************)))((()))+++,,,+++***************************&&&))),,,+++((((((+++///((())))))*********))))))(((((()))))))))*********************************((((((((()))))))))******))))))************)))))))))******++++++******))))))***++++++))))))***+++))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))*********))))))*********+++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,'''((((((((()))))))))*********)))(((((()))******))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((***++++++***)))+++,,,$$$'''***,,,+++***))))))(((((()))*********))))))((()))***++++++***)))(((***+++,,,,,,******+++,,,)))******++++++*********************************''''''((()))***************)))(((''''''((()))***+++***)))((((((''''''((((((((()))***************555555555555444333222222000222555888999888777666===;;;999777555555555555///111333555666666666555333444555666666444222000.........111333444222111+++...///...,,,---333999222000...,,,+++,,,---...+++,,,.../////////......,,,---.........---,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---........./////////...,,,+++***************************++++++,,,,,,------...,,,,,,---------,,,++++++)))***+++,,,---,,,++++++*********)))***++++++,,,------------------------,,,---.........---,,,+++)))***,,,---.../////////222///------//////---***,,,++++++---......,,,***,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......,,,,,,------...///000000---...///000111111111111////////////////////////---...000111111111000/////////000000111111111222//////000111111111111111------......//////000000000000///...---+++***))),,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,+++******+++++++++************)))(((((())))))*********+++(((((()))+++......---+++)))))))))))))))******+++(((((((((((((((((((((((((((((())))))*********+++***)))((()))+++,,,,,,***************************&&&))),,,+++((((((,,,000)))************))))))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++******)))+++++++++***)))***+++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((((())))))******++++++)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))***************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,'''((((((((())))))******+++***)))(((((()))***+++))))))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++(((***++++++******+++,,,)))+++,,,,,,***)))))))))'''((()))***++++++***)))((()))***++++++***)))(((***+++,,,,,,******+++,,,'''((()))***++++++++++++************************)))***************)))(((+++)))(((''''''((()))+++,,,+++***(((''''''''''''(((((()))***************444444555555555444222111333111000222666999888777999;;;<<<:::555333444666555777666333777<<<888///666555555555444444444444111111333333444333222111000000///...---,,,,,,+++------,,,,,,,,,,,,---------...///000000///...---...---,,,+++************++++++++++++++++++++++++......---,,,++++++******+++++++++,,,,,,,,,------///000111111000...,,,***,,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,---,,,+++***************,,,,,,,,,---,,,,,,++++++...---,,,,,,,,,---...///+++,,,---.........---,,,////////////...---,,,+++***+++,,,...///000000000///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------......//////,,,---...//////...---,,,000...,,,---000111///---//////000000000000//////111111000000000000000111222222222111111111111000000000000000000000000000........................------------------------//////...---,,,+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((())))))******))))))((())))))))))))))))))))))))((())))))))))))*********+++***)))''''''''''''((())))))************)))))),,,+++***)))))))))***+++))))))***+++,,,,,,---------,,,+++***)))))))))))))))***+++,,,------,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((***+++)))&&&''''''((()))******++++++,,,++++++******++++++,,,''''''((()))******++++++'''((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++++++++++++++******++++++,,,---)))***(((+++...&&&&&&555,,,+++)))******+++)))((())))))*********+++++++++,,,,,,,,,---------......************************........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************,,,+++)))((((((((())))))&&&(((***+++,,,+++)))(((+++******))))))******+++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))***,,,------------,,,+++***)))((((((((()))))))))***************))))))((((((''''''&&&&&&&&&'''(((((())))))++++++++++++++++++++++++)))))))))((())))))***+++555666777777666555444333555333222333777:::::::::888999999777555333333444111333444555777:::999666555555444444444444333333000111222222222111000///111111000000//////.........------------------...------............---------,,,,,,+++***)))))))))++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,---------......//////...------,,,,,,,,,/////////......---++++++,,,---------..................---,,,,,,,,,,,,,,,,,,------.........------,,,+++***))))))***+++++++++,,,---.........---,,,////////////...---,,,+++***+++,,,---...///////////////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////..................//////.........//////.........111///---...000111///......//////000000//////...111111000000000000000111111111111000000000//////////////////////////////........................------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------+++---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,---,,,+++*********++++++((())))))******))))))(((---,,,+++******+++,,,,,,*********++++++,,,,,,---,,,,,,***))))))((((((((('''((()))))))))(((((())),,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))---+++)))***,,,,,,***((()))))))))***+++,,,,,,,,,++++++************++++++))))))******++++++,,,,,,((()))******++++++++++++++++++++++++++++++++++++************************((()))***++++++++++++******************+++,,,,,,,,,---+++&&&'''......&&&...,,,++++++,,,,,,+++)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))*********+++*********++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,+++***)))'''(((***+++++++++***)))*********))))))******************))))))*********,,,++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++*********+++,,,---+++,,,,,,++++++***)))(((************+++++++++,,,******))))))))))))))))))************************************************)))))))))))))))***++++++555555666666666555444444666444222222555888::::::999888666666666666555333222222444888999777999<<<555444444444444333333333000111111111000///......000000000000000/////////.........------.........------,,,,,,,,,,,,---------,,,,,,+++*********)))++++++++++++++++++++++++......------------------+++++++++,,,,,,,,,------///...,,,******+++---...////////////...---,,,,,,---------.........//////...---,,,,,,,,,,,,,,,,,,+++,,,---...............000///...---------------,,,,,,---...///.........////////////...---,,,,,,***+++,,,---.../////////......---------------...------------------------------------------------------------------------,,,,,,---...///000111111///////////////.........000//////......//////000111000//////111111000///...//////000000//////...000000000//////000000111000000/////////.........////////////////////////////////////////////////...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,+++---...---,,,+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...((())))))******))))))(((,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,+++***))))))((())))))***,,,---,,,)))(((+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))******---+++******++++++***))))))))))))***++++++,,,,,,++++++************++++++*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,++++++***************++++++,,,)))***...(((***EEEKKK------,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++'''))),,,---...,,,***((()))))))))************+++************************)))******++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------*********)))******+++,,,******++++++++++++******************++++++++++++******************++++++---,,,,,,+++******))))))))))))))))))))))))))))))*********)))***++++++,,,222222333333333222222222333222000000222444777888:::777555666888999777444888333444:::;;;777888<<<555555555555444444444444111111111111000///......---------...............///......------......///...---,,,++++++,,,---...------------,,,,,,++++++,,,,,,,,,,,,,,,---------------..................************++++++++++++------,,,++++++,,,---...---------------,,,+++***++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,)))***+++,,,---.........111111000000///.........---......///000000000000......//////...------,,,,,,,,,---...///000000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................------......///000111111000000000//////.........111000///......///000111111000000000111111111000///000000111111000000///000////////////000000111000000000/////////......////////////////////////000000000000000000000000..............................---,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))***,,,---,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))))))))*********))))))******+++,,,------******++++++++++++******))))))))))))*********+++,,,,,,++++++++++++++++++,,,,,,+++***************,,,...///---)))))),,,000---------,,,,,,,,,++++++************************(((((())))))***++++++++++++***************)))(((((((((((())))))*********,,,,,,++++++++++++,,,,,,***************)))))))))++++++******************************************************************,,,,,,------------,,,,,,+++++++++++++++,,,------***&&&000111000NNNYYY777,,,***)))***+++,,,+++)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++&&&(((***+++,,,+++***)))******)))))))))***+++,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))((((((((()))))))))******+++,,,,,,,,,,,,,,,))))))))))))*********************++++++,,,,,,,,,************))))))((((((***************************************+++,,,,,,222222111111111222222222222111111000111333555777777555333444777999777555999444222666999888777888666666666555555555555444222222111111000000000000---------.....................------------......///...---,,,,,,---...///---......//////...---,,,---------.........//////------..................++++++++++++,,,,,,,,,,,,,,,,,,......///...---,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,...////////////------------,,,,,,++++++/////////000000111222333.........///......---,,,---...///000000000000000...---------------...///........................................................................///////////////.........000000//////......------111000///......///000111000111111111000000000111000111111222222111111000//////......///000111111111111000000000/////////........................000000000000000000000000........................///...------------------------------------------------,,,+++******)))))),,,---...---,,,+++,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))))))))*********))))))***+++,,,---------+++,,,,,,------,,,,,,+++)))******+++++++++++++++,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,***++++++)))''''''***------------,,,,,,,,,++++++*********************************++++++,,,,,,,,,+++,,,,,,+++************)))))))))***************------,,,,,,,,,,,,------++++++++++++++++++******,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---...............------,,,,,,,,,,,,,,,---......444&&&111777---999CCC///,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......................................................------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---*********)))***++++++,,,,,,,,,---......---,,,,,,+++,,,---......---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************)))***+++,,,---............*********+++++++++,,,,,,******++++++,,,,,,------(((((())))))************++++++++++++++++++++++++******))))))******+++,,,333333222222222333444444111333444444333444555777333222222333555666666555666888777444555888888555666666555555555444444444222111111000000111111222000000000000000/////////---------,,,,,,---------......------------......---.../////////...---,,,,,,------....../////////......------------------------........./////////+++---///000000...,,,+++,,,------......---,,,,,,,,,,,,,,,---------.....................//////000---...///000000000000000,,,------......------,,,............///111222333---...............------......///000000000000000000000///////////////000000000000000000000000000------------------------------------------------//////......------------...............---------000//////......//////000///000111111//////000111000111111222222111111000............///000111111111111111000000000//////........................////////////////////////------------------------...------,,,,,,---------------------------------......------,,,,,,++++++---///000///...---...///,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...//////...,,,,,,,,,------,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........,,,+++,,,---+++++++++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,------------------++++++***))))))***+++,,,------------------------++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,,,,,,,---......555&&&---777---***000+++...---,,,---...///...---------------............,,,,,,---------.........------------------------........................------------------------......------------......++++++++++++,,,,,,,,,,,,........................+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,++++++,,,...///*********++++++++++++,,,,,,,,,............,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------,,,------------,,,++++++++++++,,,------...------,,,,,,,,,------------...++++++++++++++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++)))))))))((()))******+++333222111111222333444555///222555555444333444555222333555666666666888:::;;;GGGHHH:::000555888444444444333333333222222222//////......///000222333111111000000//////......,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,++++++++++++,,,---...............------,,,,,,++++++,,,,,,---------.........------------,,,,,,+++***++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------...............---,,,---...///000000//////,,,+++++++++---...000111------...............---,,,------...............000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------.........//////............///111000...---///111//////000000000000//////...------......000111111000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,***+++,,,---......------***++++++++++++++++++***'''(((***+++,,,,,,++++++*********++++++,,,,,,---+++******))))))******+++---+++***,,,111222000---,,,++++++++++++*********************************++++++***))))))(((((((((***,,,---,,,***)))***,,,*********))))))))))))))),,,++++++******++++++,,,*********++++++,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++************************+++++++++++++++***))))))+++************+++,,,,,,---''')))000000,,,+++...,,,+++***+++---...---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********------------------------************************))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++******)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,------,,,+++***)))******++++++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++************************************************************((((((''''''(((((()))***000000/////////000222333,,,000333444222111111222444777::::::999999<<