BM6P6(@ {{{kkk]]]OOOAAA999555444222000000000000000111333666999PPPUUUUUUbbbXXXNNNQQQ[[[kkkzzzvvvwwweeeYYYNNNRRReee}}}kkkaaatttrrrTTT<<<333444444222000222333333222111333444999???AAAFFF___xxxjjjNNN@@@@@@GGGKKKJJJDDDEEESSScccjjjyyy}}}wwwggg]]]TTTTTTWWWVVVTTTSSSSSSKKKEEEIIIRRRVVVQQQIIIGGGFFFFFFHHHLLLSSSZZZ^^^ooo~~~}}}xxxyyyyyyzzz|||xxx|||nnnPPP===333000000///......///111222666888:::<<>>EEEKKKKKKDDDDDDOOO^^^gggyyy|||~~~kkk___TTTRRRUUUVVVWWWXXXWWWPPPIIIHHHLLLOOONNNKKKJJJIIIIIIJJJMMMQQQUUUXXXggg~~~yyywwwuuuvvvxxxzzz{{{www~~~}}}mmmOOO<<<222111000/////////111222333666888;;;===AAAEEEJJJNNNYYYtttwww___aaakkk}}}vvvcccUUUOOOPPPQQQQQQRRRQQQQQQPPPPPPOOONNNNNNNNNRRRYYY```gggnnntttxxxvvvmmmgggjjjsss|||ppphhh___TTTIIIEEEBBB>>>===>>>>>>???IIIYYYhhhqqqwww|||yyyXXX>>>111222000000000++++++,,,,,,,,,------------///333777:::PPP}}}PPPCCCXXXeeeVVVHHHFFFRRReee{{{}}}kkkYYYOOOKKKLLLLLLPPPVVVYYY\\\dddmmmwww{{{{{{uuulllaaaZZZZZZVVVQQQKKKFFFCCCAAA???===;;;::::::;;;>>>AAAEEEGGGPPPQQQTTTXXX^^^eeelllqqq{{{|||nnn___PPPAAA888444333222000000000000111222111444555FFFtttkkkRRRUUUYYYOOOLLLOOO^^^qqq}}}~~~vvvqqq{{{|||```ccc~~~hhhKKK888111222222222111333444444333444666888;;;@@@CCCHHHZZZyyy~~~|||~~~}}}iiiNNN<<>><<<<<<<<<===FFFVVVeeennnvvv}}}yyy~~~TTT<<<000222000000222---------------............000333999???UUUTTTDDDYYYzzzcccVVVJJJHHHOOO___vvv~~~lllZZZOOOJJJKKKKKKOOOTTTXXX[[[dddmmmvvvzzz~~~}}}tttiii```\\\XXXUUUPPPJJJEEEBBBAAA@@@<<<<<<<<<===@@@EEEIIIKKKQQQQQQRRRVVV\\\dddkkkpppwwwyyy~~~pppaaaQQQBBB888444333111000000000111111222000333444???hhhyyyYYYSSS[[[VVVPPPOOO\\\nnn}}}~~~yyycccnnn{{{cccGGG666222222222333222333444555555666999;;;:::AAAFFFIIIUUUppptttUUU>>>BBBJJJOOOJJJBBBDDDQQQ]]]kkkoootttvvv{{{wwwiiiZZZSSSQQQRRRVVV[[[______]]]VVVNNNHHHFFFGGGDDDFFFIIIMMMPPPSSSTTTUUU]]]sssxxxqqqggg^^^YYY]]]dddgggfffgggmmmqqqwww|||~~~|||}}}}}}iiivvv~~~cccHHH999///////////////111333555666777:::>>>BBBEEEIIIMMMPPPVVVppp|||qqqbbbUUUOOOOOOQQQRRRPPPPPPQQQQQQQQQPPPOOONNNJJJNNNTTTZZZbbbjjjsssxxx}}}~~~wwwqqqrrrxxxtttuuu}}}rrrhhhbbbVVVNNNHHHFFFDDD???;;;:::;;;<<>>BBBGGGLLLOOORRRQQQQQQTTTZZZcccjjjooosssrrrcccRRRBBB777333222111000000000111222222///333444999\\\eeeSSSYYYWWWOOOMMMYYYkkk{{{~~~uuufffyyyyyy___DDD777444444333444333444555555666888<<>>EEEJJJKKKQQQggg{{{\\\CCCBBBIIIPPPMMMDDDBBBLLLWWWbbbjjjrrrwww{{{}}}uuuhhh\\\VVVUUUWWW\\\bbbcccfffhhhdddZZZOOOGGGCCCDDDFFFJJJNNNQQQRRRRRRRRRVVVeeeuuuddd\\\UUUQQQPPPSSSUUUUUUXXX]]]hhhnnnvvv|||~~~qqqeeeyyyyyy\\\CCC777///------...///111333666777999<<>>>>>===???CCCHHHNNNQQQRRROOONNNRRRZZZcccjjjmmmzzzttteeeSSSBBB777333222111000000111222222222///444555555QQQzzzqqqmmmOOOOOOQQQJJJIIIUUUfffvvv}}}}}}}}}~~~~~~~~~~~~~~~mmmddd|||xxx]]]AAA777666444444555444555666666777:::???BBB@@@DDDGGGIIIPPPccc~~~eeeJJJBBBHHHNNNNNNGGGAAAGGGQQQ]]]gggrrryyy~~~~~~ssshhh]]]YYYZZZ___gggpppjjjlllnnnllleeeXXXKKKCCCHHHJJJLLLNNNOOOOOONNNMMMMMMVVViiimmmYYYQQQHHHGGGIIIIIIGGGEEEKKKTTTaaagggqqqxxx|||}}}~~~~~~~~~hhhiiitttUUU>>>666000------...000222555888:::===AAAFFFJJJLLLMMMOOOPPPYYYpppyyyqqqdddWWWNNNKKKLLLMMMNNNOOOQQQRRRRRRQQQOOONNNIIIKKKOOOTTT[[[eeeooouuuwww}}}xxx}}}tttooohhh^^^TTTPPPLLLFFFBBBAAA======BBBMMMXXXdddrrr~~~{{{QQQ<<<333444///---///,,,+++,,,,,,,,,,,,---------111...000333CCCppphhhKKKXXXxxx```RRRIIIKKKPPPYYYpppzzzmmm___SSSMMMOOONNNOOORRRUUUXXXaaakkkuuuxxx}}}qqqaaa]]]XXXTTTRRRNNNGGGBBBAAA@@@???@@@DDDIIIOOOSSSOOOMMMLLLQQQ[[[dddjjjlll~~~}}}~~~vvvfffTTTBBB666222222111000000111222333111///555777333JJJ|||rrrxxxSSSOOOPPPKKKKKKTTTaaannn|||||||||||||||||||||||||||zzz}}}}}}eee___zzzxxx[[[???666666444222444444555666777888<<>>>>>FFFOOOXXX___iiiqqqvvvxxxyyyzzz~~~~~~~~~}}}dddooopppNNN:::555111...///000222555888;;;===CCCGGGLLLPPPQQQQQQRRRRRRWWWppp|||uuuhhhZZZPPPKKKKKKLLLMMMOOOQQQRRRRRRQQQOOONNNGGGIIILLLPPPWWW```jjjqqqwww~~~{{{nnnaaaXXXQQQJJJFFFFFF???>>>BBBKKKUUUaaaqqqzzzNNN999222444///---000...------------............//////222444@@@jjjjjjJJJVVVxxxcccRRRGGGJJJOOOWWWlll~~~uuuiii]]]SSSNNNNNNMMMNNNPPPQQQTTT^^^ggguuuyyy~~~wwwlll___YYYWWWUUUOOOHHHEEECCCBBBBBBFFFKKKQQQUUULLLJJJKKKQQQ\\\eeejjjkkkyyy|||vvvgggUUUBBB666222222111000000111222333111...666888222FFFxxx{{{```ZZZVVVRRRQQQVVV___iiivvv||||||||||||||||||{{{{{{uuu{{{wwwhhhfffjjjrrr}}}xxx```\\\yyywwwYYY===666666333111333555555666777999===BBBFFFKKKFFFIII[[[uuutttUUU@@@BBBGGGLLLHHH@@@@@@FFFRRR^^^kkkssszzzwwwggg^^^]]]eeesss~~~ssshhheeegggcccXXXNNNGGGHHHKKKMMMNNNOOOOOOOOORRRVVVUUUTTT[[[qqqnnnXXXOOOEEEAAA>>>===<<<>>>FFFPPPQQQXXXccckkkqqqtttuuuvvv{{{|||}}}~~~bbbtttmmmKKK777555222000000222444777;;;>>>@@@GGGKKKPPPTTTUUUTTTTTTTTTUUUppp}}}{{{xxxkkk]]]QQQKKKJJJKKKMMMOOOQQQSSSSSSQQQOOONNNEEEGGGIIIMMMTTT]]]gggnnnxxx}}}~~~mmm```VVVMMMHHHHHH@@@@@@CCCKKKTTT```qqqzzzKKK777111444000...222000............/////////000///000666777@@@hhhhhhGGGTTTvvveeeQQQEEEIIINNNUUUhhh~~~|||ssshhh]]]TTTOOONNNLLLLLLNNNOOORRR[[[dddtttwww|||{{{hhh^^^]]]\\\WWWQQQHHHFFFDDDDDDHHHMMMSSSWWWJJJIIIJJJQQQ]]]fffjjjkkkxxxzzznnnVVV@@@555444333222222111111222222222222111444888???eeevvvWWWVVVPPPMMMPPPVVV___ooo~~~~~~}}}vvvrrruuuxxxyyy{{{}}}}}}~~~|||eeeWWWSSSUUUYYYeeeuuuooo___ffftttNNN777777444111333222666666777:::===AAADDDGGGNNNKKKMMMZZZpppdddFFFAAABBBKKKKKKBBB@@@EEEVVV\\\eeennnvvv|||}}}xxxnnnccc\\\```kkkuuu{{{kkk]]]___fffaaaTTTKKKLLLNNNOOOPPPOOOOOONNNWWWTTTQQQPPPSSS[[[dddjjjrrrtttyyy~~~}}}ppp\\\LLLBBBAAA???======@@@FFFJJJRRRYYYccckkkpppqqqqqqqqqyyy}}}~~~||||||nnnzzzaaaEEE999444///222111000222777===AAACCCHHHLLLPPPSSSTTTUUUYYY\\\\\\ppp}}}pppvvv{{{ooobbbTTTJJJJJJNNNOOOPPPQQQQQQQQQPPPOOONNNHHHEEEFFFLLLSSSZZZdddlllttt{{{~~~pppaaaSSSKKKIIIDDDBBBCCCIIIPPP[[[mmm{{{|||mmmBBB999111000000......000//////////////////......///000444444AAAnnnjjjBBBIII{{{aaaKKK>>>DDDIIIKKK[[[qqqqqq___RRRLLLIIIIIIKKKNNNNNNOOOWWW```pppsssxxx}}}kkk___\\\[[[XXXRRRKKKFFFHHHPPPUUUSSSOOOIIIEEEFFFPPP\\\fffnnntttyyylllTTT>>>444444333222222111111222222222222111444777<<<___hhhVVVPPPLLLMMMOOOVVVgggyyy{{{tttoooqqquuuuuuvvvyyyyyy{{{uuucccSSSIIIGGGJJJNNNbbbqqqlll```hhhoooKKK666666333111333222666777999<<>>DDDHHHIIIVVVjjjwwweeeWWWPPPKKKKKKMMMOOOOOOPPPXXXaaammmqqqwww}}}~~~lllfffeeedddYYYSSSNNNOOOTTTVVVSSSNNNFFFCCCEEEQQQ]]]gggooouuuyyyjjjQQQ<<<333444333222222111111222222111222111444777999TTToooWWWQQQNNNMMMKKKMMM___sss|||tttooopppsssssstttvvvtttxxx}}}nnn```ZZZQQQHHHDDDEEEHHHKKK]]]jjjyyycccddduuu}}}fffGGG555555222111444222777888;;;>>>BBBFFFIIIKKKIIIOOOUUUVVVVVV]]]lllyyy{{{WWWIIICCCJJJQQQMMMCCC>>>DDDMMMZZZiiiuuu|||~~~}}}yyypppeee[[[WWWYYY]]]___fffeee[[[TTTVVVXXXUUUPPPQQQQQQRRRRRRQQQPPPOOOLLLMMMMMMNNNMMMLLLJJJIIIOOOSSS\\\eeekkkiiiaaaYYYRRROOOIIICCC??????DDDGGGNNNUUU___ggglllnnnppppppvvvzzz~~~{{{qqqrrrqqqSSS===555444222///111444999===BBBEEEGGGFFFIIIMMMPPPRRRTTTWWWYYY]]]jjj{{{vvvoooaaaSSSLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOHHHDDDDDDIIIOOOVVV___gggtttwww~~~{{{wwwhhh\\\WWWSSSKKKEEEDDDIIIVVVlll~~~```AAA888111000000......///------------------......000///555:::KKKxxxTTTRRR```LLL???DDDGGGFFFPPP```yyy}}}jjjZZZRRRNNNMMMNNNPPPPPPQQQXXX```iiinnnvvv}}}wwwqqqmmmeee```[[[YYYYYYWWWPPPKKKCCC@@@EEERRR```jjjqqqwwwzzzhhhNNN;;;333444333222222111111222222111333222444666555IIIllluuuYYYSSSPPPQQQLLLJJJZZZooo{{{yyysssssstttssstttvvvqqqvvvzzz|||ZZZQQQOOOLLLIIIHHHJJJLLLNNNVVVbbbqqq~~~www___nnnxxx\\\AAA333444111222555333777999<<<@@@DDDHHHJJJKKKEEENNNVVVWWWVVV[[[hhhuuueeeQQQBBBEEEOOOPPPHHH@@@>>>FFFUUUfffttt}}}}}}zzzsssiii^^^WWWTTTTTTUUU\\\^^^XXXQQQQQQRRRQQQPPPQQQQQQRRRQQQPPPNNNMMMGGGIIIKKKMMMMMMLLLJJJIIIKKKNNNTTTZZZ___aaa```^^^[[[WWWOOOGGGAAAAAADDDGGGKKKRRR\\\dddjjjmmmnnnooosssvvvzzz|||}}}}}}zzzmmm|||hhhKKK888333333333000444888<<>>666000000111...---...,,,,,,,,,---------......000...444:::HHHoooYYYMMMtttfffSSSEEEFFFHHHHHHMMMVVVnnn{{{ooo\\\QQQOOOLLLKKKNNNNNNOOOTTTZZZdddkkkuuu|||~~~~~~|||sssoooiiiaaaXXXOOOHHHDDDAAAAAAJJJ[[[jjjrrrvvvzzz}}}fffJJJ999555444333222222111111222222111333222444888444:::OOOuuu```RRRRRROOOGGGKKKYYYooo{{{wwwtttsssqqqqqqsssssssssuuuxxx|||uuuiii```]]]WWWQQQLLLJJJIIIIIIMMMVVVggg{{{sss|||kkkGGG777222444111444999666888;;;@@@DDDHHHIIIIIIIIIKKKOOOSSSUUUWWWZZZ```eeemmmPPPDDDGGGNNNNNNJJJ???BBBKKKYYYjjjwww~~~~~~|||wwwooofff]]]WWWWWWVVVSSSQQQPPPOOOLLLJJJLLLLLLMMMNNNNNNMMMKKKKKKKKKJJJIIIGGGFFFGGGHHHHHH@@@CCCFFFGGGHHHKKKQQQWWWZZZWWWRRRKKKEEEDDDEEEHHHJJJPPPYYYaaafffiiikkkmmmmmmoooqqqtttvvvxxxzzzzzzzzz~~~oooggg}}}rrrUUU>>>333111333333888<<>>CCCHHHJJJKKKJJJIIIHHHMMMSSSWWWXXX\\\dddkkkyyy}}}___KKKGGGKKKLLLJJJBBBAAADDDNNN___oooyyy~~~}}}vvvlllbbb[[[XXXUUURRROOOMMMLLLLLLMMMJJJKKKLLLMMMMMMMMMLLLKKKLLLJJJHHHFFFEEEEEEEEEFFFAAAFFFLLLLLLJJJIIILLLOOORRRQQQMMMIIIEEECCCEEEFFFKKKQQQYYY```eeehhhjjjlllmmmnnnppprrruuuwwwxxxwww{{{|||}}}~~~~~~~~~{{{uuuxxx}}}xxxyyyuuuhhhKKK777111222444555;;;@@@DDDEEEEEEEEEIIIMMMJJJIIIIIIKKKNNNOOONNNLLLNNNYYYvvv}}}{{{vvviii[[[TTTSSSMMMLLLLLLLLLMMMOOOPPPQQQNNNHHHDDDEEEHHHLLLTTT]]]ccckkkrrrxxxwwwyyy|||~~~~~~}}}}}}}}}}}}{{{mmmdddZZZTTTTTT]]]ooouuuyyyPPP<<<555000000111///---...,,,------...//////000000222111888:::>>>```eeeNNN]]]xxxbbbLLLDDDDDDEEEIIIOOOdddrrrssseee]]]QQQLLLIIIKKKMMMMMMPPPTTT[[[eeeqqqyyy|||~~~}}}xxxooogggbbbaaa```^^^nnnyyyttt___PPPJJJIIIHHHJJJUUUgggtttyyyzzz{{{|||bbbEEE555444444333222222111111222222222444222444999666777EEE___zzz[[[RRRNNNDDD@@@GGGPPPdddtttuuusss}}}{{{wwwtttrrrqqqsssrrrmmmnnnuuuyyyxxxxxx{{{|||uuudddXXXcccvvvyyyjjj\\\PPPJJJIIIIIINNNTTTdddzzzpppXXX===333222555222666===999===@@@EEEJJJLLLLLLKKKIIIHHHOOOUUUVVVSSSUUU^^^ffftttjjjSSSIIIIIIJJJIIICCC??????GGGWWWiiiuuu{{{zzzoooddd\\\VVVTTTRRROOOKKKIIILLLRRRJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHPPPWWWWWWRRRLLLJJJKKKLLLKKKJJJGGGCCCBBBDDDEEELLLRRRYYY```dddgggiiikkknnnoooppprrruuuwwwwwwvvvxxxzzz|||~~~}}}}}}zzznnnmmmrrrwwwyyyyyyaaaDDD333000222555666===AAAFFFGGGGGGHHHMMMRRRNNNLLLKKKMMMPPPQQQOOOLLLKKKXXXwww{{{ooo```WWWUUUNNNMMMMMMMMMMMMOOOPPPQQQPPPIIIDDDEEEGGGKKKTTT\\\```jjjqqqvvv||||||{{{zzzxxxwwwvvvuuuyyy~~~uuukkk___XXXXXXbbbuuu~~~xxxrrrKKK;;;444///000111///---...------......///000111111222222:::;;;===^^^pppSSSVVVgggNNNCCCBBBCCCGGGLLL^^^kkk|||rrrfff___RRRMMMIIIKKKMMMMMMPPPTTTVVVaaaoooxxx{{{~~~}}}tttpppllljjjeee^^^[[[\\\^^^___cccmmm{{{gggTTTKKKJJJKKKNNNYYYjjjwww{{{{{{{{{|||}}}ZZZ@@@888444333333222111000000111111111333555666666888;;;===RRRiiiRRRKKKFFFCCCBBBLLLWWWfffooopppuuu~~~uuurrrqqqqqqsssvvvpppmmmqqqsssrrrqqqqqqvvv~~~uuuccc]]]hhhzzzooo___OOOFFFEEEGGGIIIWWWjjjyyyfffIII666444222111222555888;;;;;;@@@GGGKKKLLLNNNQQQTTTSSSNNNRRR\\\\\\SSSVVVbbbeeetttbbbFFFGGGLLLHHHEEE>>>;;;DDDQQQ___mmmwwwyyypppdddZZZVVVTTTPPPLLLIIIJJJMMMPPPMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHFFFDDDCCCEEEJJJMMMMMMYYYffflllfff[[[PPPKKKJJJFFFFFFHHHHHHEEEEEEHHHHHHSSS___fffgggggglllqqqlllmmmooorrrwwwyyyzzzzzz{{{{{{{{{|||~~~rrrrrrxxxzzznnnRRR999222444333555;;;BBBFFFIIILLLLLLLLLMMMNNNRRROOONNNQQQUUUUUUQQQLLLPPPZZZnnn~~~zzz~~~~~~||||||tttdddWWWRRRUUURRROOONNNOOOQQQQQQQQQNNNKKKFFFCCCEEEJJJPPPTTT```ccclll{{{{{{yyyzzz{{{{{{zzz|||uuufff[[[[[[hhh|||~~~cccNNN;;;777222///.........---------------...000111222222666444555CCC[[[WWWTTTkkkOOO@@@???CCCEEEDDDXXXhhhyyyyyymmmcccVVVOOOJJJLLLOOOPPPQQQTTTWWW^^^iiivvvwwwllleeeaaabbbdddeeedddaaa^^^\\\]]]dddppp~~~uuu\\\OOOHHHMMMVVVbbbmmmuuuyyy{{{|||~~~xxxzzzWWW>>>777222333222222111000000111111111333555666666888;;;>>>IIIttttttUUUIIIGGGFFFFFFFFFOOO]]]gggjjjnnn|||}}}ssssssrrrnnnqqqnnnmmmnnnnnnmmmoootttyyysssfffgggmmmlllggg[[[OOOFFFEEEFFFIIIWWWkkk{{{~~~```DDD444333222333555999===???CCCFFFIIIKKKKKKMMMQQQTTTQQQOOORRRVVVUUUPPPPPPVVVVVVdddqqqSSSCCCDDDIIIHHHAAA<<>>EEEaaa```KKKFFFEEECCCBBBHHHSSS___eeejjjttt~~~xxxvvvssskkkmmmllllllkkkgggdddhhhppppppddd]]]]]][[[WWWRRRMMMJJJJJJKKKYYYmmm}}}{{{|||uuuWWW>>>222222333555999===AAADDDJJJKKKKKKKKKJJJLLLOOORRRSSSUUUUUUTTTUUUVVVQQQHHHSSS___zzzkkkJJJBBBMMMLLLGGGAAA>>>>>>FFFZZZlllqqqyyy~~~uuulllYYYVVVRRROOOLLLKKKLLLMMMPPPOOOMMMKKKJJJHHHHHHHHHBBBCCCEEEFFFGGGIIILLLNNNUUUeeeyyy}}}ppphhhccc^^^YYYWWWRRRKKKIIIJJJRRRVVV\\\```bbbeeegggiiijjjkkkmmmoooqqqssstttuuuvvvwwwxxxzzz}}}||||||zzzzzz{{{~~~sssPPPAAA444333555777===FFFNNNPPPSSSTTTSSSRRRSSSSSSVVVXXX]]]cccgggeee]]]WWWUUU[[[ddd{{{rrrzzzrrrttt}}}|||nnn___WWWTTTRRROOOOOOPPPRRRSSSSSSPPPPPPNNNHHHCCCDDDJJJQQQYYY^^^gggqqq{{{yyyjjjhhhppp{{{~~~^^^CCC888555111///......------............///111222333333;;;>>>AAALLL___dddSSS~~~qqq\\\LLLEEEEEEIIILLLLLLZZZjjjuuu{{{|||xxxrrr\\\TTTNNNOOOQQQRRRTTTVVVVVV\\\fffqqq{{{xxxrrrmmmllliiieeebbb___]]][[[XXXUUUYYYiiizzz|||jjj___\\\cccmmmvvvzzzzzzzzzyyy}}}rrrqqqrrrOOO;;;555000222222111111111111111222222333555666777999<<<>>>FFFSSStttVVVHHHCCCAAABBBDDDMMMZZZccciiiqqqxxxzzzqqqkkkllliiiiiiiiifffbbbdddiii~~~qqqeee___XXXWWWYYYZZZWWWSSSQQQ^^^ppp|||iiiNNN888222333444777;;;???CCCEEEJJJJJJKKKLLLLLLMMMNNNOOOQQQVVVTTTTTT```jjj]]]DDDVVV___vvv^^^KKKNNNMMMKKKGGGAAA;;;???QQQeeekkkuuuyyyccc^^^WWWQQQNNNNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHGGGAAADDDFFFHHHHHHHHHJJJLLLQQQbbbzzzyyyuuunnngggaaaYYYPPPKKKLLLUUUVVVXXX\\\___cccfffhhhkkkmmmnnnooopppqqqsssuuuvvvwwwzzz}}}www{{{~~~}}}yyyxxxyyyiiiCCC;;;666666777:::BBBLLLQQQRRRTTTTTTSSSRRRRRRSSSTTTWWW]]]cccfffddd^^^YYYXXX]]]bbbxxxsssvvvwww|||uuuggg\\\TTTRRRPPPOOOQQQSSSTTTTTTQQQSSSRRRKKKCCCAAAGGGNNNSSS[[[eeemmmttt|||uuutttzzz___DDD666444000.........---,,,.........///000111222333:::AAACCCJJJXXXfffpppTTTwwwttt\\\JJJBBBCCCFFFHHHJJJWWWgggrrryyy{{{vvvppp]]]UUUNNNOOOQQQQQQSSSVVVVVV[[[dddnnnxxx{{{sssqqqlllhhheeeccccccccc___YYYXXXcccrrr}}}vvvmmmiiimmmssswwwyyyzzzzzz{{{zzzwwwmmmKKK999666111222111111111111111222222222444666777777999<<<>>>CCCGGGrrr```KKKEEEGGGDDDCCCHHHTTT___gggooovvvpppqqqooolllhhhgggkkknnnmmmmmmnnnxxxhhhcccgggiiiccc\\\ZZZeeettt}}}uuu^^^EEE555333444666999===@@@CCCDDDGGGIIIMMMPPPRRRRRRQQQPPPKKKOOOOOOVVVppptttQQQPPPYYYnnnwwwZZZIIIJJJJJJJJJEEE===<<>>FFFNNNSSSTTTUUUTTTRRRQQQRRRSSSTTTVVVZZZ^^^``````]]][[[XXX^^^bbbtttzzzyyyzzz}}}ooodddVVVSSSQQQPPPRRRSSSTTTTTTRRRTTTRRRKKKCCC@@@DDDJJJOOOWWWbbbjjjnnnttt|||}}}vvvZZZDDD444222///.........---,,,------......///111222333:::>>>BBBPPPfffvvvWWWkkk|||\\\FFF@@@BBBCCCCCCGGGTTTcccmmmsssssskkkbbb^^^UUUNNNMMMOOOOOOQQQSSSVVVZZZaaajjjsss|||yyyuuuoooiiieeecccccccccccc\\\XXX\\\dddppp~~~{{{xxxtttvvvwwwwwwwwwyyy|||~~~gggEEE777777222111111111000111111222333222444666777888999<<>>333444666999<<>>>>>>>>>>>BBBIIIOOOSSSTTTUUUTTTRRRQQQRRRSSSTTTVVVXXXZZZ\\\\\\\\\\\\WWW^^^```nnnzzzvvv{{{wwwjjjWWWUUURRRQQQRRRSSSTTTSSSQQQRRRPPPJJJCCC@@@CCCFFFKKKSSS^^^eeejjjnnnuuu{{{|||~~~jjjRRR???222000............---,,,------------...000111222222777<<>>?????????@@@EEEKKKOOOPPPQQQQQQPPPOOONNNOOOQQQRRRTTTWWWYYYYYYYYYYYYYYYVVV\\\[[[fffxxx~~~sssrrr{{{nnnYYYWWWSSSRRRRRRSSSSSSRRRPPPOOOMMMHHHDDDBBBBBBCCCJJJOOOWWW^^^eeellltttzzz{{{~~~}}}xxxbbbLLL<<<111///...---......---,,,,,,,,,,,,,,,---///000111///444999GGGaaaxxxiii\\\hhhNNNBBBAAAAAAAAAKKKUUUbbbmmmvvvyyysssjjj```WWWNNNLLLLLLLLLNNNQQQUUUWWW\\\cccmmmwwwzzzrrriiibbb\\\ZZZXXXTTTQQQOOOPPPQQQSSS[[[eeepppyyy}}}uuuiiibbbhhhsssyyyzzz{{{zzzyyyyyy{{{}}}{{{}}}]]]:::222666222111111000000111222333333333444666777888:::===???AAALLLPPPiiittt{{{ZZZPPPTTTMMMGGGGGGKKKSSS```lllqqqiiihhhyyyvvvpppkkkiiijjjrrr}}}zzzwwwyyy||||||rrrZZZBBB555111444777<<>><<>>?????????AAAGGGMMMOOOLLLMMMMMMLLLJJJJJJLLLMMMNNNQQQUUUXXXWWWVVVUUUUUUUUUYYYVVV^^^uuu{{{tttmmmxxx~~~ppp[[[XXXTTTRRRRRRSSSRRRRRROOOMMMJJJGGGEEECCCBBBBBBJJJMMMRRRYYYbbbllluuu{{{{{{~~~~~~{{{{{{www```KKK<<<000...------......---,,,+++++++++,,,---...///000222777888???QQQgggpppZZZ}}}lllQQQBBB>>>???AAAGGGPPP[[[gggssszzzxxxqqqbbbXXXOOOLLLLLLLLLNNNQQQUUUWWW[[[bbbkkkuuu~~~}}}yyyrrrkkkddd___]]]\\\QQQNNNOOORRRSSSQQQQQQTTT^^^gggzzz}}}rrrrrrqqqmmmccc^^^hhhwwwwwwyyy|||}}}|||zzzzzzzzz}}}yyy}}}~~~vvvQQQ999555666333333333222222222333444444444666888888888999;;;===CCCGGGLLL\\\{{{PPPPPPRRROOOGGGFFFNNNXXX]]]jjjjjjjjjoooyyyqqqhhhdddfffkkkssszzzyyydddqqqyyyzzz|||}}}}}}}}}~~~zzz}}}zzzgggMMM888000333888:::>>>BBBFFFIIIJJJKKKIIIHHHGGGGGGIIILLLOOORRRKKKLLLMMMPPPRRRUUUVVVWWWWWWQQQQQQYYYaaaooosssWWWEEELLLPPPEEE;;;:::???HHHYYYlll|||{{{qqqhhh]]]SSSPPPOOONNNOOOOOONNNKKKIIIKKKKKKJJJGGGEEEDDDFFFGGGDDDFFFJJJPPPWWW]]]cccfffkkkhhhbbb\\\VVVRRROOOMMMOOOVVV\\\]]]YYYWWWZZZ^^^dddeeefffgggiiijjjkkkkkkpppwww~~~{{{ssspppnnnlllnnnrrr~~~wwwwwwqqq]]]HHH999@@@>>>>>>AAAGGGKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKMMMOOOPPPRRRSSSSSSSSSWWWVVVYYYsssyyyppprrriii[[[RRRUUUVVVPPPNNNSSSUUUTTTRRROOOKKKHHHEEECCCHHHKKKPPPWWW___iiissszzz|||~~~|||yyy|||{{{qqqnnnnnnwww|||yyyyyy}}}~~~{{{zzz|||tttyyypppXXXCCC555000000///...---,,,,,,,,,......---------......///222888:::???HHHUUUwwwaaaooovvvVVVAAA>>>AAABBBFFFKKKUUUdddrrrzzzzzzwwwmmm^^^QQQNNNOOOMMMLLLOOOVVVTTTVVV^^^kkkwww}}}zzzqqqllliiifff```[[[[[[WWWSSSTTTWWWXXXVVVSSSTTT```mmmyyy|||mmmooolllddd[[[]]]iiiuuu}}}}}}~~~~~~}}}{{{yyywww}}}~~~qqqMMM666333444222333333222222222333444444555777999::::::;;;===???DDDIIIMMMYYYwwwfffPPPQQQPPPLLLHHHIIIOOOUUU^^^aaaaaacccqqqyyylllccc```dddlllrrryyyvvvyyy{{{}}}~~~xxx|||rrr___III777222666999;;;???CCCFFFIIIJJJKKKKKKJJJHHHHHHIIIKKKNNNOOOJJJJJJLLLNNNPPPRRRSSSTTTQQQOOOPPPTTTVVVbbb{{{^^^MMMGGGDDDAAA???<<<@@@KKK^^^rrr}}}sssggg\\\VVVSSSOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGIIIJJJCCCDDDEEEGGGIIILLLNNNOOOSSSRRROOOMMMLLLKKKKKKKKKRRRWWWZZZYYYUUUSSSTTTWWW]]]___aaaccceeehhhkkkmmmttt|||~~~vvvooommmlllmmmrrrxxxuuuyyy}}}xxxhhhMMM>>><<>>FFFNNNfffhhhmmm```HHH???>>>>>>DDDHHHQQQ___nnnvvvxxxvvvoooaaaTTTPPPNNNLLLLLLNNNRRRQQQRRRYYYeeeqqqyyy||||||tttooommmkkkgggccc```\\\YYYYYY[[[\\\YYYVVVPPPVVV[[[bbbrrrvvvooommmhhh```[[[___jjjttt}}}}}}}}}}}}}}}|||{{{{{{}}}jjjHHH444111333111333222222222333333444555777999;;;<<<===>>>@@@BBBGGGLLLPPPUUUhhhXXXSSSRRRRRRLLLBBBAAAGGGMMMUUUZZZ[[[ddduuuwwwllleeedddeeefffkkkzzzwwwuuuwwwzzz|||~~~yyyxxx~~~vvvfffUUUCCC666555999<<<>>>AAADDDGGGIIIJJJJJJLLLKKKIIIHHHIIIJJJLLLMMMIIIIIIJJJLLLMMMNNNOOOPPPNNNPPPTTTSSSOOOXXXxxx~~~[[[JJJJJJJJJDDD@@@===@@@NNNbbbuuu~~~uuujjj___ZZZSSSMMMKKKKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKHHHGGGFFFEEEDDDDDDCCCDDDFFFFFFFFFGGGIIIJJJLLLMMMSSSTTTUUUTTTRRRQQQRRRTTTWWWYYY\\\___bbbfffkkkooo|||vvvooojjjiiikkknnnvvv~~~sss~~~uuurrr^^^AAA999EEEBBBBBBBBBDDDFFFHHHGGGFFFEEEFFFGGGIIIJJJLLLMMMMMMIIIIIIIIIIIIKKKMMMPPPRRRQQQUUUWWWXXXiiiwwwsss~~~tttcccTTTSSSUUUSSSRRRTTTSSSSSSSSSRRROOOKKKGGGDDDCCCFFFLLLRRRYYYaaahhhmmmtttvvvzzz|||~~~}}}}}}}}}vvvmmmiiikkknnnnnnlllmmmfff___[[[WWWTTTUUUYYYmmmttt}}}uuu}}}hhhUUUCCC666000///...---------------///////////////000111111444::::::>>>DDDGGGTTTlllsssjjjnnnSSSBBB===<<<@@@CCCKKKXXXfffqqqvvvwwwrrrfffYYYRRRNNNLLLLLLMMMOOONNNNNNSSS]]]iiisssyyyvvvoookkkiiieeebbbbbb___\\\\\\]]]]]]ZZZWWWNNNNNNKKKMMM\\\pppxxxvvvqqqkkkaaa[[[[[[bbbmmmttt|||||||||||||||}}}~~~~~~bbbBBB222111222111222222222222333444555555777999<<<===>>>@@@CCCEEEKKKPPPSSSTTT^^^vvvlll]]]TTTWWWSSSEEE???BBBAAALLLVVV[[[bbbnnnxxx|||xxxqqqiiibbbfffooowww|||wwwvvvvvvvvvvvvxxxyyy{{{~~~}}}vvvzzz|||mmm[[[KKK>>>666777<<>>333000///...---------------............///000222222555::::::===FFFGGGMMM___jjjnnn{{{\\\FFF======>>>@@@FFFQQQ___kkksssvvvrrrjjj^^^UUUOOOLLLKKKLLLMMMMMMMMMPPPXXXdddpppwww{{{ppphhhbbb]]]ZZZ]]][[[YYYYYYYYYYYYVVVTTTOOOLLLHHHJJJXXXmmmyyy{{{sssiii\\\XXX^^^hhhqqquuuzzzyyyyyyyyyzzz|||~~~{{{ZZZ>>>222222333222222222222222333444555666666999<<<>>>@@@BBBEEEGGGOOOSSSWWWXXXZZZjjjfffSSSTTTWWWNNNGGGGGG>>>EEEMMMSSS]]]jjjuuuzzzzzzrrrqqqtttooonnnssspppoooxxxtttrrrqqqqqqrrrrrrsssuuuwwwyyyzzz}}}uuusss|||xxxfffQQQCCC;;;888999===@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOLLLLLLLLLMMMMMMMMMMMMNNNHHHJJJLLLLLLJJJNNN]]]kkk}}}aaaOOOIIIJJJFFFAAA???DDDPPP```jjjxxx{{{ssshhh^^^WWWUUUSSSSSSMMMKKKJJJJJJLLLLLLJJJIIIFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIKKKOOORRRUUUUUUZZZaaafffjjjpppyyy}}}rrrlllkkkffffffiiiooorrrsssyyy~~~oooVVVCCC>>>@@@CCC???AAAEEEIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHKKKIIIGGGFFFGGGIIIKKKMMMSSSUUUWWWVVVZZZnnn}}}uuuwww}}}qqqdddYYYWWWYYYYYYUUURRRSSSTTTVVVVVVTTTPPPLLLJJJDDDFFFJJJNNNRRRWWW]]]bbbnnnqqqvvvyyyzzz{{{}}}~~~}}}qqqfff```ddd```^^^[[[VVVOOOOOORRR]]]jjj|||nnnYYYIII;;;000//////...------------...---------...///111222333666;;;:::===HHHMMMSSS```nnnddddddHHH===<<<===>>>CCCLLLXXXdddnnnsssoookkkcccYYYPPPLLLLLLKKKNNNNNNOOOQQQVVV```nnnwww~~~tttiii```ZZZWWWUUUTTTSSSSSSRRRQQQNNNLLLKKKJJJKKKQQQ___pppyyy{{{qqqeeeYYYXXXcccooovvvxxxxxxwwwwwwwwwxxxzzz|||}}}tttRRR:::333444444222111111111222333444555666666999<<>>;;;:::<<<>>>@@@AAADDDFFFHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOJJJKKKKKKKKKLLLPPPVVV[[[wwwttt[[[RRRKKKHHHCCC===<<>>JJJQQQWWWdddtttdddnnnMMM<<<:::<<<===AAAGGGQQQ]]]hhhnnniiikkkggg\\\RRRNNNLLLKKKMMMOOOQQQRRRUUU^^^lllwww}}}}}}vvvjjjaaa[[[XXXSSSSSSSSSQQQOOOKKKHHHGGGDDDFFFLLLVVVcccmmmrrrrrrkkkaaaXXXZZZhhhuuuzzzzzzwwwwwwvvvwwwwwwxxxyyyyyylllJJJ777333444333000111111111222333444666666888:::>>>AAADDDGGGKKKNNNSSSTTTZZZ___\\\\\\oooiiiWWWSSSSSSPPPKKKGGGDDD@@@???DDDPPP```mmmyyyqqqnnnjjjhhhiiinnnoooooottt{{{{{{qqqlllgggmmmyyyzzzsssqqqxxx}}}{{{wwwvvvgggTTT@@@:::;;;===>>>>>>???@@@CCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNOOONNNLLLMMMPPPUUUWWWdddzzzeeeSSSOOOHHH@@@===@@@GGGMMM]]]mmm~~~{{{uuunnnjjj___YYYRRROOOPPPPPPOOOLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKOOOTTTUUUUUUXXX^^^dddpppwwwwwwoooggg```WWWRRRWWW```fffjjjrrr{{{~~~zzzmmmXXXGGGBBBFFFHHHFFFAAAFFFLLLOOONNNLLLKKKKKKGGGFFFFFFFFFFFFHHHKKKLLLOOONNNMMMKKKIIIHHHHHHHHHKKKJJJMMMQQQSSS___zzzxxxwwwqqqhhh^^^YYYXXXWWWVVVUUUVVVVVVVVVUUUTTTRRRQQQHHHHHHGGGGGGIIINNNUUUZZZ```eeekkkqqquuuxxxzzz||||||~~~|||ooohhhpppnnnkkkfff[[[OOOKKKMMMWWWggg|||{{{bbbNNNCCC888000......---------....../////////000111333555777888666??????@@@JJJOOOTTT___xxx|||jjjtttzzzWWWBBB===:::<<<>>>CCCKKKVVV```gggccciiihhh^^^TTTOOOMMMJJJJJJNNNQQQQQQSSSZZZhhhttt{{{{{{}}}~~~sssiiibbb___\\\\\\[[[WWWRRRLLLGGGEEEDDDGGGMMMXXXbbbhhhjjjkkkccc[[[VVV\\\kkkxxx|||{{{xxxxxxxxxxxxxxxwwwvvvvvvgggFFF444333444222///111111111222333444666777999<<<@@@CCCFFFIIIMMMPPPTTTSSSYYY```]]]XXXdddxxxlll^^^\\\YYYTTTKKKJJJHHHEEEAAAEEEPPP\\\mmm|||wwwttttttxxxxxxzzzxxxmmmiiijjjrrrtttvvvsssuuu}}}yyytttsss```MMM;;;777<<>>@@@BBBEEEGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNNNNOOOPPPPPPQQQQQQMMMNNNLLLHHHGGGKKKPPPTTTUUUmmmuuu___XXXMMMEEEBBBAAAAAA@@@EEEXXXooo~~~rrriii___XXXUUUTTTPPPLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJLLLTTT[[[______cccllltttuuufffWWWOOOKKKKKKSSS]]]iiimmmuuu}}}ttt\\\FFF@@@AAA@@@AAAEEEDDDIIIOOOQQQOOOLLLKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIQQQPPPOOOMMMKKKIIIGGGFFFMMMJJJLLLPPPQQQYYYxxxvvv}}}www}}}xxxmmm```WWWVVVXXXYYYVVVVVVVVVVVVUUUTTTTTTSSSHHHGGGFFFEEEFFFKKKSSSYYYYYY___gggnnnssswwwzzz|||{{{}}}}}}ooohhhrrrooolllfffZZZOOOMMMPPPTTTeee{{{uuu[[[III???666.........---------......///111111222333555777999;;;777BBBBBBAAAHHHKKKOOOXXXjjjooohhhaaaJJJCCC999:::===AAAHHHQQQ[[[bbb___gggiii```UUUPPPMMMJJJGGGLLLPPPPPPQQQXXXeeeqqqyyyyyy{{{~~~uuunnnjjjfffeeeccc^^^VVVOOOIIIFFFJJJJJJPPPYYYbbbfffggghhh]]]XXXUUU]]]mmmyyy|||zzzyyyzzzzzzzzzyyywwwuuuttt\\\===888333000222111000111333444555666666666<<>>???AAACCCEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGKKKLLLMMMMMMOOOOOOPPPQQQNNNNNNMMMNNNOOOQQQSSSTTTUUU___yyyrrrVVVDDD@@@CCCEEEEEEBBBGGGVVVlll~~~wwwmmmeee^^^XXXSSSUUUTTTRRRQQQPPPPPPPPPQQQPPPQQQTTTVVVYYY[[[\\\\\\]]]aaaffflllsss{{{sssaaaTTTIIIGGGIIIMMMWWWaaawwwuuuyyyhhhSSSCCCDDDGGGDDDAAADDDKKKLLLMMMNNNOOOOOONNNMMMNNNKKKHHHEEEDDDEEEFFFHHHKKKJJJIIIJJJLLLMMMNNNMMMJJJNNNLLLLLLPPPWWWsssttt}}}wwwkkk]]]VVVWWW[[[[[[ZZZXXXVVVTTTRRRQQQPPPLLLIIIDDDBBBCCCHHHOOOSSSWWW\\\ccciiinnnrrrwwwzzz~~~~~~~~~vvvuuullllllkkkfffYYYMMMKKKPPPUUUfffxxxiiiZZZKKK999000111///......---------......000333777999:::::::::;;;;;;>>>AAADDDGGGKKKOOORRR___wwwwwwdddmmmUUU>>>::::::;;;>>>CCCKKKVVV___ccceeegggddd\\\RRRJJJEEEKKKKKKMMMOOOOOOSSSaaannnpppuuuzzz|||}}}yyysssrrrnnnhhhccc]]]VVVOOOJJJMMMNNNSSS]]]gggiiiddd]]]ZZZUUUWWWcccooouuuvvvwww{{{{{{|||zzzxxxwwwyyyzzzVVV;;;666111///111000111111333444555666777777;;;???DDDIIIMMMQQQUUUXXXZZZ\\\^^^^^^\\\___eeejjjvvv~~~vvvppp___WWWMMMEEECCCFFFKKKNNNSSSbbbpppvvv{{{}}}vvvmmmiiikkkttt|||sssxxx{{{yyywwwsssggg[[[FFFAAA:::999;;;>>>???>>>>>>???@@@AAACCCDDDFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMOOOQQQSSSTTTZZZ```ssswwwaaaTTTLLLEEE@@@>>>@@@GGGTTT```jjjwww{{{uuuoooiiieee]]]\\\[[[[[[[[[]]]^^^```eeefffiiilllnnnqqqrrrsssssswww{{{qqq\\\UUUMMMGGGIIIMMMUUUbbbnnnyyy|||~~~qqq```TTTLLLNNNLLLFFFDDDIIIKKKLLLLLLMMMNNNNNNMMMMMMOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLLLLLLLGGGLLLKKKKKKNNNRRRhhhttt}}}~~~~~~yyynnnbbbZZZXXXZZZZZZYYYXXXWWWVVVUUUTTTSSSNNNKKKFFFCCCCCCGGGLLLPPPTTTYYY___eeejjjoootttwww{{{{{{|||~~~}}}{{{sssrrrooommmkkkhhh___WWWUUUXXX[[[jjjzzzxxxdddWWWHHH777000222///......------.........///222666999::::::;;;<<<;;;>>>AAADDDFFFJJJNNNQQQUUUfffiiixxx]]]BBB;;;999888:::===CCCOOOYYYbbbhhhmmmiii]]]RRRLLLLLLKKKLLLMMMOOOOOORRR]]]iiinnnsssyyy{{{|||~~~vvvrrrmmmiiifffaaa\\\XXXXXXXXX\\\eeemmmnnnhhhaaaYYYVVVZZZfffsssyyyzzz{{{|||{{{zzzzzzzzzzzzzzzzzz~~~rrrNNN777333///...111///111222333444666777888999<<<@@@EEEIIIMMMQQQUUUXXX[[[]]]^^^^^^]]]___dddiiinnnxxxlllZZZMMMGGGHHHJJJKKKLLLTTT[[[]]]cccnnnzzz{{{rrrrrrqqqooorrryyyqqqooommmqqq||||||tttxxx{{{}}}yyysssiii[[[OOO@@@???===;;;;;;===>>>@@@>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMNNNOOOQQQSSSUUU___aaakkknnnZZZIII>>>>>><<<>>>BBBGGGQQQaaaooosssxxxzzzwwwqqqqqqppppppqqqtttvvvxxx~~~~~~ppp[[[IIIJJJHHHJJJOOOVVVaaappp~~~lllVVVSSSUUUWWWQQQHHHHHHOOOLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKFFFLLLLLLLLLOOOQQQaaa}}}~~~~~~|||tttiii___[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWQQQNNNIIIEEEDDDFFFIIILLLOOOTTTZZZ```eeejjjooorrrwwwxxxzzz|||~~~~~~zzzuuutttzzzvvvsssooohhh```^^^aaaeeeqqq|||zzzmmm___SSSCCC444///444///......---....../////////222666999:::;;;===>>><<>>>>><<<;;;>>>@@@?????????@@@@@@AAAAAABBBBBBCCCDDDFFFHHHJJJLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRUUUVVV______bbbooottt^^^PPPGGGBBB???@@@BBBGGGPPPZZZeeekkkttt}}}|||rrrggg^^^VVVMMMGGGHHHLLLSSSZZZbbbmmm}}}{{{mmmOOOPPPTTTWWWRRRJJJKKKQQQLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJIIIHHHFFFEEEHHHHHHHHHHHHHHHHHHJJJKKKGGGLLLJJJIIIMMMOOO[[[qqqxxxrrr~~~yyypppfff^^^ZZZZZZZZZZZZYYYXXXXXXWWWWWWUUURRRMMMHHHFFFEEEFFFGGGKKKOOOUUUZZZ___eeejjjmmmrrrtttwwwzzz|||}}}xxxlllbbbbbbgggoooxxxllleee[[[OOO>>>111...333...............//////000///222666999;;;<<<>>>@@@???AAACCCEEEGGGIIIMMMPPP[[[YYYnnnnnn___yyy{{{WWWAAA;;;999;;;;;;:::AAAKKKWWWcccppprrrhhh[[[RRROOOKKKKKKMMMOOOOOOOOOVVV^^^iiipppwww|||~~~~~~{{{rrrqqqpppqqqrrrpppiiiccc\\\\\\aaannnyyy||||||}}}{{{xxxyyy~~~{{{tttvvvXXX@@@333333///000444000222333333555777:::<<<>>>AAADDDGGGJJJKKKMMMPPPRRRTTTUUUWWWXXXZZZ\\\```bbbiiilllyyynnn___QQQJJJHHHGGGGGGIIIMMMQQQVVV[[[eeekkkooonnnjjjjjjpppvvv}}}|||hhhYYYUUUSSSRRR___rrrvvvwww~~~xxxjjjXXXIIIAAA777;;;???>>><<<;;;===@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDGGGIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSVVVWWWZZZ[[[[[[aaawwwvvv[[[NNNBBB>>>???@@@CCCFFFVVV\\\ccckkkrrryyykkkbbbVVVLLLEEEBBBDDDFFFMMMVVVaaaiiiqqq}}}pppcccaaaLLLKKKLLLNNNMMMKKKLLLOOOKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHIIIJJJIIIHHHFFFDDDHHHIIIJJJIIIHHHHHHJJJLLLPPPRRRJJJEEEHHHJJJRRRcccxxxeeehhh|||uuulllbbb[[[\\\[[[ZZZYYYXXXWWWVVVUUUWWWUUUQQQLLLIIIFFFEEEEEEIIILLLQQQVVVZZZ___dddhhhllloootttwwwxxxzzz~~~}}}}}}mmmbbbdddlllvvv}}}eee```XXXKKK;;;///---222...............///000111111333777999;;;===???BBBAAACCCEEEGGGHHHJJJMMMPPP\\\YYYhhhqqqWWWeeejjjGGG===888===>>>:::<<>>@@@AAADDDHHHLLLOOOQQQTTTWWWYYYYYYYYYZZZZZZ\\\]]]]]]ggggggmmmmmmaaaZZZKKKGGGEEEIIIMMMOOOSSSWWW^^^bbbggggggeeeaaa______iiimmmpppppprrruuutttqqqsssqqqpppnnnkkkmmmyyyzzzhhh]]]VVVTTT```nnnyyypppxxxzzzqqqaaaOOOCCC@@@888;;;>>>>>>;;;:::<<<>>>>>>?????????@@@@@@AAAAAA???@@@AAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLNNNPPPRRRUUUVVVUUUWWWXXX\\\gggyyyeeePPPDDD@@@>>><<<<<>>999888===MMMSSS```qqq{{{uuucccSSSOOOLLLLLLNNNNNNMMMQQQWWWaaaiiitttzzz}}}{{{wwwrrrpppssszzz~~~}}}|||}}}|||zzzzzz}}}~~~|||vvvnnnpppDDD666222333///111444...333333444555888<<<@@@BBBBBBEEEIIIMMMOOOQQQTTTWWWZZZYYYYYYZZZ[[[\\\\\\\\\bbbhhhnnnwwwtttmmmlllcccXXXNNNLLLMMMNNNRRRWWWZZZ[[[```eeehhheee___YYY```eeegggeeedddfffccc]]]```______```___bbbnnn}}}ssshhhccchhhrrr{{{xxxvvv|||zzzqqqgggWWWFFF>>>>>>:::;;;<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@??????@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIKKKMMMOOORRRTTTTTTTTTXXX]]]```llluuueeeXXXKKKBBB???>>>BBBGGGJJJNNNTTT]]]eeefffllltttzzz}}}zzzqqqiii___TTTLLLFFFDDDEEEIIIIIIKKKSSS]]]mmmvvv}}}eeeOOOFFFGGGHHHHHHFFFDDDDDDFFFIIIJJJGGGGGGHHHHHHGGGFFFFFFEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJIIIEEEDDDGGGKKKbbbaaaSSSIIILLLMMMMMMTTTjjjyyyuuufff\\\rrr~~~{{{xxxrrriiiaaa]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXVVVSSSOOOLLLHHHFFFDDDFFFIIILLLNNNRRRWWW[[[]]]bbbiiilllmmmpppuuuzzz}}}}}}}}}zzzttttttyyylll^^^ZZZPPPBBB555///...///............///000111222555666888::::::<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???????????????@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJMMMPPPQQQUUUSSSYYY```___aaawwwvvv___OOOHHH===@@@DDDDDDCCCEEEKKKQQQQQQXXXaaahhhmmmrrrvvvzzz~~~uuulll```XXXSSSOOOIIIEEEFFFEEEGGGMMMRRRYYYhhhwww}}}```IIIDDDGGGGGGFFFIIIIIIFFFCCCDDDHHHJJJFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDHHHJJJHHHDDDBBBFFFIIIVVVVVVKKKCCCHHHJJJIIIMMMWWWxxxsss{{{ZZZ^^^~~~zzzxxxsssjjjccc\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXWWWUUUQQQNNNJJJHHHBBBDDDFFFHHHKKKNNNSSSVVVXXX^^^eeehhhjjjlllrrrwwwxxx{{{}}}}}}{{{zzz|||~~~}}}|||ddd[[[WWWLLL>>>444000///...............///000222222666777999::::::<<>>;;;999===>>>BBBNNNaaaqqqtttkkk```[[[UUUPPPNNNKKKHHHJJJOOOTTT]]]iiiqqqtttwww|||vvvssstttxxxyyywwwwwwzzz|||}}}}}}|||zzzyyyzzz|||{{{nnnxxxsssWWW:::666111000111111000///222444666888999<<>>>>>???@@@AAAAAABBBBBBBBBDDDDDDDDDCCCDDDFFFHHHEEEFFFGGGHHHJJJKKKLLLLLLMMMQQQVVV[[[```ffflllpppvvvaaaOOOEEE???DDDIIIFFFBBBAAAJJJKKKMMMOOORRRWWW]]]aaagggmmmvvv~~~{{{vvvnnnmmmooouuuzzzxxxooofffVVVRRRLLLGGGFFFGGGGGGHHHFFFMMMWWWaaajjjttt~~~{{{ZZZFFF>>><<>>AAABBBCCCBBBAAACCCEEEHHHKKKjjjwwwrrreeeQQQbbb}}}zzzyyyvvvooohhh___]]][[[[[[[[[[[[ZZZYYY[[[ZZZXXXVVVSSSQQQNNNMMMGGGEEEBBBAAACCCGGGLLLPPPWWWYYY]]]```dddiiiooossszzz{{{{{{zzzxxxwwwxxxzzz|||}}}vvveeeYYYSSSEEE666000222111,,,......///000111222222333777888999;;;>>>@@@BBBBBB???@@@AAACCCEEEHHHJJJKKKQQQ___pppzzztttgggjjjEEE===???<<<:::>>>777CCCJJJNNN]]]ssswwwlllYYY[[[VVVKKKGGGJJJKKKGGGMMMWWWaaagggpppzzz~~~{{{sssnnnnnnoookkkkkkpppuuuvvvxxx{{{~~~|||{{{{{{|||}}}}}}|||yyyqqq|||lllNNN666333000///111333333222444666888:::;;;>>>AAADDDFFFIIIMMMOOONNNLLLJJJJJJSSSSSSTTTXXX]]]`````````^^^\\\aaaeee``````yyyvvvggg]]][[[]]]ZZZYYY[[[```eeehhhiiiiiikkklllkkkiiihhhggggggaaa^^^^^^```___```eeemmmqqqxxx|||~~~|||~~~}}}iiiRRRDDD???<<<;;;<<<===<<<<<<;;;::::::999999999999:::<<<===>>>???@@@????????????@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGEEEFFFGGGHHHIIIKKKLLLLLLNNNQQQUUUXXX\\\aaafffiiitttfffVVVKKKCCC<<<;;;>>>BBBDDDGGGIIIJJJJJJJJJKKKUUU[[[cccjjjooosssvvvxxx{{{|||~~~}}}zzzssslllhhhgggccc___]]]]]][[[VVVQQQNNNJJJEEEAAABBBFFFJJJMMMYYY^^^fffoooxxxkkkOOOAAA======@@@CCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDD??????@@@@@@@@@AAAAAAAAA???@@@AAABBBAAA@@@>>>======>>>?????????@@@CCCEEEHHHbbb~~~wwwWWWRRRfffyyytttooolll___\\\ZZZZZZ\\\^^^]]][[[[[[[[[ZZZYYYVVVSSSPPPNNNIIIFFFCCCBBBBBBEEEJJJLLLRRRTTTXXX[[[___dddjjjnnnyyyyyyyyyxxxvvvuuuvvvwwwyyy}}}zzzmmm\\\WWWPPPBBB444///111000,,,...//////000111222333333777888999;;;===???AAABBB??????@@@BBBDDDFFFHHHJJJFFFRRRbbbnnnrrr|||~~~fffwww}}}VVVDDD>>>:::888:::777>>>BBBFFFTTThhhqqqppp```\\\UUUNNNJJJJJJGGGCCCJJJRRR[[[bbblllxxx}}}|||{{{oooccc______bbbaaafffmmmqqqrrruuuyyyzzzzzzzzz{{{}}}~~~~~~~~~vvvtttaaaBBB222000...///111444666666666888;;;===>>>@@@CCCFFFEEEIIINNNQQQQQQOOOMMMLLLPPPPPPRRRUUUZZZ^^^_________``````]]]XXXZZZjjj{{{qqqjjjooolllfff^^^WWWUUUXXX\\\]]]^^^_________```bbbeeedddeeehhhlllmmmmmmsss{{{~~~|||{{{}}}qqq|||qqqYYY@@@777:::<<<<<<;;;<<<<<<;;;;;;::::::999999999999:::;;;===>>>??????????????????>>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTWWWZZZ___bbbtttlllZZZLLLHHHIIICCCBBBBBBBBBAAAAAA@@@@@@@@@DDDJJJOOOSSSWWW[[[^^^\\\^^^```aaa```]]]ZZZWWWQQQPPPNNNMMMKKKJJJJJJIIIKKKHHHFFFFFFJJJQQQZZZ___lllrrr{{{lllZZZGGG??????AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFF>>>>>>>>>>>>????????????<<<===>>>>>>>>>===<<<;;;:::;;;======>>>???BBBDDDEEEVVVyyy___IIIQQQjjjuuuqqqqqqaaa\\\XXXYYY]]]```^^^\\\[[[\\\\\\\\\ZZZVVVRRRPPPLLLIIIFFFCCCBBBCCCFFFGGGKKKMMMQQQTTTXXX]]]bbbffftttuuuuuutttrrrrrrsssuuuwwwzzz}}}~~~~~~}}}||||||}}}~~~{{{}}}fffXXXSSSKKK===111---///000---...///000111222333444444777888999;;;===???@@@AAA===>>>???@@@BBBDDDFFFGGGCCCGGGSSS___aaaeee{{{llleeeoooOOO???:::999888888888:::???JJJZZZkkkvvvhhh]]]SSSPPPPPPLLLGGGDDDEEELLLSSSZZZfffsss|||~~~}}}tttkkk```VVVQQQRRRTTTWWW___hhhkkklllpppvvvuuuvvvxxx{{{}}}~~~vvvwwwzzzWWW999111000//////111444666777777:::===???AAABBBEEEGGGFFFIIIMMMPPPPPPOOOOOOPPPQQQPPPQQQSSSXXX[[[\\\\\\\\\```aaa\\\ZZZaaakkkqqqxxx~~~{{{sssiiiaaa^^^]]]XXXUUUTTTTTTUUUWWW]]]ccciiinnnvvv}}}}}}yyy{{{~~~zzz|||vvv}}}|||aaaMMM999444888<<<;;;:::;;;;;;;;;:::::::::999999888999:::;;;<<<===>>>>>>============>>>>>>>>>>>>???AAABBBAAAAAAAAACCCEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQSSSVVV[[[^^^eeeuuuwwwjjjcccXXXSSSKKKEEECCCDDDFFFHHH???AAACCCEEEFFFIIIMMMOOOIIIKKKMMMOOOPPPPPPOOONNNIIIMMMQQQRRRPPPMMMKKKKKKKKKMMMPPPUUU\\\eeeooovvvyyyoooXXXQQQIIIEEEDDDDDDFFFHHHDDDDDDCCCBBBBBBBBBCCCCCCFFFEEECCCAAAAAABBBDDDEEE========================::::::;;;;;;;;;;;;:::999:::;;;>>>??????AAACCCEEECCCKKKhhhuuuTTTJJJRRRxxx}}}vvvrrreee___XXXXXX\\\^^^]]]ZZZ[[[\\\]]]^^^\\\XXXTTTQQQOOOMMMIIIEEECCCBBBCCCCCCEEEHHHKKKNNNQQQVVV[[[___kkkmmmnnnooooooppprrrtttvvvyyy}}}}}}}}}}}}}}}|||zzzyyyxxxxxxzzz|||ttt|||tttbbbXXXNNNEEE888...+++---///...//////000111222444555555777888999:::<<<===??????=========>>>@@@BBBCCCDDDIIIDDDGGGQQQTTTTTTddd{{{{{{aaattt]]]DDD===;;;888:::666777>>>FFFPPPdddxxxqqqaaaTTTRRRSSSOOOJJJIIICCCFFFKKKSSS___mmmyyy~~~}}}wwwppphhhddd^^^VVVQQQRRRNNNQQQYYY```bbbbbbhhhppppppssswww{{{}}}}}}~~~~~~~~~~~~pppOOO555111111000000000222555777888;;;>>>AAABBBDDDFFFHHHIIIJJJLLLLLLLLLNNNQQQTTTVVVUUUTTTUUUXXXZZZ[[[[[[ZZZ___```]]]```iiiooopppwwwzzz|||~~~lllgggdddeeefffiiiqqq{{{|||||||||sssnnnoooSSSGGG<<<999::::::999;;;:::::::::::::::999999999888999999:::;;;<<<======:::;;;;;;===>>>???@@@@@@@@@AAABBBBBBAAABBBDDDFFFDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNOOOQQQUUUZZZ^^^^^^mmm|||sssggg\\\UUUPPPMMMJJJGGGHHHHHHGGGGGGIIILLLOOOPPPQQQSSSTTTUUUUUUTTTTTTZZZ]]]___[[[UUUPPPNNNOOORRRWWW```hhhpppyyyqqq[[[NNNQQQQQQLLLEEEDDDHHHLLLHHHGGGFFFEEEEEEEEEEEEEEEGGGEEECCCAAA@@@@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<888999999999:::999999999999;;;>>>???@@@AAACCCEEEDDDEEEYYYvvvhhhPPPEEE___yyypppkkkddd\\\YYYZZZ[[[YYYWWWZZZ\\\]]]^^^\\\YYYUUURRRRRRPPPMMMIIIFFFDDDBBBBBBCCCEEEHHHJJJLLLPPPUUUYYYaaacccfffhhhiiilllpppsssuuuxxx|||}}}}}}}}}|||||||||{{{|||}}}|||zzzxxxvvvuuuuuuuuuwwwzzz~~~}}}vvvzzzfff[[[WWWHHH>>>333---,,,,,,.../////////000222333555666666888888999:::;;;<<<======<<<<<<<<<===>>>@@@AAABBBJJJ@@@>>>EEEHHHIIIVVVgggnnniiioooOOOBBB<<<666999444666???CCCIIIZZZooowwwiii[[[TTTQQQNNNLLLKKKCCCCCCFFFNNNYYYfffsss{{{}}}uuuhhhcccaaabbbbbb]]]YYYYYYMMMOOORRRUUUUUUUUU\\\eeejjjooovvvzzz|||||||||||||||dddFFF222111222222111000111444777999<<<@@@CCCEEEFFFHHHIIILLLLLLKKKJJJKKKMMMRRRVVVZZZYYYWWWWWWZZZ\\\\\\\\\[[[]]]______bbbhhhlllllljjj}}}|||tttgggbbbaaaIIIDDD???>>><<<888888;;;::::::::::::999999999999888888999::::::;;;<<<<<<999:::;;;===>>>@@@AAABBB@@@AAABBBBBBAAAAAACCCEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPUUUZZZ___aaalllyyyuuufffWWWMMMKKKKKKJJJGGGEEEEEEHHHJJJOOOQQQVVV\\\aaadddfffgggfffdddaaa\\\XXXYYY^^^bbbgggnnnxxxdddWWWLLLSSSTTTMMMEEECCCGGGJJJLLLKKKJJJIIIHHHHHHHHHIIIFFFEEECCCAAA????????????<<<<<<<<<<<<<<<;;;;;;;;;888888999999999999::::::888;;;>>>??????@@@AAACCCDDDCCCOOOmmmtttyyydddIIIOOOrrr~~~qqqqqqkkkccc\\\YYYXXXXXXXXX[[[\\\^^^^^^]]]ZZZWWWUUUUUUTTTQQQMMMJJJGGGEEECCCCCCDDDFFFHHHIIILLLPPPSSSWWWYYY\\\___bbbfffjjjmmmpppsssvvvxxxyyyzzz|||}}}{{{zzz{{{{{{yyyxxxvvvuuutttssssssrrrssssssuuuxxx|||ooo___XXXWWWBBB999000------------//////000111222444555777777888888999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBB@@@AAABBBBBBEEEOOOZZZjjjvvvbbbKKK===444666444666<<>><<<999888;;;999999999999999999999999888888999999::::::;;;;;;;;;;;;<<<===???@@@AAAAAA>>>@@@AAA@@@@@@@@@BBBDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMOOOSSSXXX]]]ccceeelllvvvvvvjjjcccbbb^^^XXXSSSOOONNNOOOMMMQQQXXX```gggkkknnnooodddcccbbbbbbfffnnnwww~~~~~~iii^^^[[[RRRUUUSSSKKKEEEGGGHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGCCCBBBBBBAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;;;;===@@@AAAAAAAAABBBCCCCCCEEEJJJ\\\tttwww```NNNZZZzzz|||tttqqqjjjaaaZZZXXXZZZ]]]^^^^^^______^^^\\\ZZZYYYWWWVVVTTTQQQNNNJJJHHHFFFCCCDDDEEEFFFFFFHHHLLLOOOOOOQQQUUUWWWYYY]]]aaadddhhhjjjmmmppprrrtttvvvwwwzzz{{{{{{{{{zzzyyy{{{}}}zzzyyywwwwwwwwwwwwsssoooooooooooooooooopppqqqrrrtttwww{{{~~~{{{gggYYYTTTTTT===444...//////------//////000111333444666777888888888999999::::::;;;;;;===============>>>???@@@???NNNWWWQQQGGGFFFNNNUUUnnnvvvkkk}}}yyyYYYDDD:::777777777888:::???GGGNNNeeepppnnnZZZLLLLLLLLLGGGHHHBBBAAAGGGNNNUUU___jjjqqquuuyyy|||iiiaaa\\\^^^```^^^\\\]]]SSSOOOLLLLLLJJJGGGHHHLLLXXXbbbnnnwwwzzzzzz|||~~~zzziiiMMM777,,,...000111111000222666:::===AAAEEEHHHJJJKKKLLLMMMMMMOOOQQQQQQPPPQQQSSSTTTRRRPPPOOOPPPSSSVVVXXXYYY\\\XXXZZZ```aaa^^^```gggaaa___bbbrrr~~~ooo___OOOEEEBBB===999;;;<<<999999:::999999999999999999999999888888888999999::::::;;;======>>>>>>??????@@@@@@===>>>??????>>>???AAACCCDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMLLLMMMQQQVVVZZZ]]]XXX[[[bbbdddmmmzzzppphhhdddbbbZZZ]]]aaafffhhhiiihhhgggdddfffjjjqqqxxxyyyaaaVVVZZZ^^^YYYXXXQQQIIIHHHLLLKKKEEEGGGFFFEEEDDDCCCCCCCCCCCC???@@@AAAAAAAAA@@@@@@???=========<<<<<<;;;;;;;;;::::::999999:::;;;<<<<<>>??????DDD```pppcccOOOIIIOOOSSS\\\hhhoooeeeLLLBBB:::;;;:::777888>>>EEEGGGSSSjjjppp\\\LLLOOOPPPIIIIIIBBB@@@EEEJJJOOOYYYccckkkppptttvvvyyy}}}ssshhh^^^\\\\\\[[[ZZZ[[[WWWRRROOOPPPOOOJJJHHHHHHRRR]]]kkkvvvzzz{{{~~~ssszzzzzz^^^AAA222111///000111111333666<<>>>>>===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLOOOSSSWWWYYYSSSRRRWWWZZZ```sss|||wwwvvvzzz|||~~~ooobbbYYYZZZ```^^^WWWNNNFFFCCCDDDEEEFFFEEEDDDAAA???===<<<<<<<<>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======AAAAAAAAABBBBBBCCCCCCCCCAAAHHHJJJMMMccceeeKKKTTTqqqxxxpppiii```ZZZYYY]]]______^^^^^^]]]\\\[[[[[[YYYYYYYYYWWWTTTPPPLLLIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEGGGJJJMMMPPPSSSTTT\\\]]]^^^```bbbccceeeeeellllllmmmmmmmmmllllllkkkllllllkkkkkkjjjiiihhhhhhfffiiimmmppprrrqqqpppnnntttvvvyyy}}}~~~sssddd\\\UUULLLEEE333111///......///222333//////111222444555777777999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===FFFWWWfffdddVVVMMMQQQYYYXXX|||zzzYYY{{{}}}[[[GGGBBB999222444888<<>>BBBDDDFFFHHHKKKMMMOOOOOOOOOSSSRRRQQQQQQRRRQQQOOOMMMIIIJJJKKKMMMPPPRRRTTTUUUWWWXXXWWWVVVYYY^^^___\\\aaa```___^^^aaapppdddNNNBBB<<<777999999888888777888888888666888::::::999888999::::::::::::999999999999999888999;;;<<<======<<<<<>>>>>>>>>>>@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKJJJJJJLLLPPPSSSUUUQQQRRRVVVWWWXXXeeevvvyyyiiibbb```___aaaddd]]]VVVMMMFFFCCCCCCDDDDDDCCCBBBAAA???>>>>>>>>>???@@@??????>>>==============================<<<<<<<<<;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAAAAA@@@@@@@@@EEEGGGIIIYYY|||oooLLLIII]]]uuu~~~vvvooofff]]][[[]]]]]]^^^^^^______^^^]]]\\\[[[[[[ZZZYYYVVVSSSOOOMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHJJJMMMOOOQQQUUUUUUWWWYYY[[[\\\^^^^^^cccccccccddddddccccccbbbeeefffffffffeeecccbbbaaabbbffflllrrruuutttrrrpppuuuwwwzzz~~~yyyyyykkk]]]WWWRRRJJJBBB222111///......///222333111111222444555666888888999999999888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>GGGQQQRRRMMMKKKOOOUUUQQQrrrfffkkkhhhPPPAAA:::555666777888:::>>>DDDKKKXXXfffiii```UUUOOOGGGEEEBBBAAABBBGGGMMMRRR^^^bbbiiinnnqqqtttwwwyyy~~~~~~~~~xxxlllfff___[[[ZZZ^^^[[[WWWUUUUUUUUUSSSOOORRRbbboooqqqtttzzz{{{wwwxxxooolllwwwjjjNNN777000444000222444555888<<>>======>>>???AAABBBAAAAAAAAABBBCCCDDDEEEFFFJJJJJJJJJIIIHHHIIIKKKNNNNNNMMMQQQVVVVVVSSSZZZfffqqqhhh\\\RRRSSS[[[aaadddeeeZZZTTTLLLEEEBBBAAABBBBBBAAAAAA???>>>>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<=====================>>><<<<<<<<<;;;<<<<<<===>>>AAAAAA@@@??????>>>>>>===AAABBBDDDGGGNNNddd[[[GGGJJJYYYzzz|||vvvlllbbb\\\\\\ZZZ\\\^^^```aaa```___^^^ZZZ[[[ZZZYYYWWWTTTRRRPPPMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYY\\\]]]_________]]][[[YYY]]]bbbiiippptttuuutttrrrwwwyyy}}}sssjjj{{{uuubbbVVVRRRNNNEEE===111000.........000222333333333444555666777888999999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;>>>AAADDDHHHKKKNNNKKKdddyyydddwwwxxxZZZDDD===888888888777888:::===BBBKKK[[[kkknnn___MMMHHHFFFDDDBBBCCCEEEHHHJJJPPPVVV```hhhmmmppprrrsss}}}}}}}}}|||{{{|||~~~zzzmmmccc]]][[[aaa```^^^]]]\\\[[[[[[[[[\\\hhhqqqrrrsssxxxxxxtttnnnfffiii|||www___CCC111///444000222444777:::>>>CCCGGGGGGHHHJJJKKKMMMOOOPPPPPPOOONNNMMMMMMNNNNNNLLLJJJHHHIIIKKKMMMOOOQQQRRRRRRTTTVVVUUUTTTVVVZZZZZZVVVYYYUUUSSSSSSRRRQQQUUU[[[mmmsssVVVGGG===444888CCC555555444444444444555555444666777777666666777888777777777777777888888888888888999::::::;;;;;;;;;>>>============???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHGGGFFFGGGIIIKKKIIIJJJOOOUUUVVVUUUZZZbbbeee{{{kkkTTTOOOKKKNNNUUU[[[___```VVVQQQIIICCCAAA@@@@@@@@@@@@???>>>===<<<===>>>>>>999999999999999:::;;;;;;<<<<<<============>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>==================DDDBBBEEEIIIHHHSSSwwwzzzWWWEEEKKKXXXwwwzzzrrrfff___]]]YYY[[[^^^```aaaaaa___^^^YYYYYYXXXXXXVVVTTTSSSRRRQQQPPPNNNKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTVVVYYY[[[[[[[[[YYYXXXZZZ]]]ccchhhmmmpppqqqqqqwwwzzzrrrooovvviiiZZZRRROOOJJJ@@@666//////......///000222444444444555555666777888888999999999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<@@@CCCFFFGGGJJJVVVvvvqqqiiijjjPPPCCC888666:::;;;:::;;;;;;>>>AAALLL```nnndddQQQKKKIIIGGGFFFFFFGGGGGGGGGFFFLLLVVV```gggmmmqqqttt|||||||||{{{zzz{{{}}}rrrhhhccchhhiiilllooolllfffcccccceeennnuuuvvvvvvwwwuuuqqq}}}iiidddkkkoooSSS:::......222///111555888;;;???DDDGGGHHHIIIKKKMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNRRRTTTSSSRRRTTTWWWVVVSSSUUUPPPMMMOOOPPPOOOOOORRRTTTmmm{{{^^^EEE>>>;;;777>>>KKK666555444333222222222222222444666666555444555666555555555666666666777777777777777888999999:::;;;<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>???@@@AAAAAAAAACCCDDDEEEDDDEEEGGGIIIHHHIIIMMMQQQRRRTTTYYY___```eeesss~~~nnnPPPLLLNNNOOOOOOPPPTTTXXXZZZQQQLLLFFFBBB@@@??????>>>???>>><<<;;;:::999::::::777777777777888999:::;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======::::::;;;;;;<<<===>>>>>>BBB@@@DDDHHHEEEIIIgggqqqLLLGGGHHHXXXttt~~~vvvkkkdddaaa\\\^^^___aaaaaa```^^^]]]ZZZYYYYYYXXXWWWVVVUUUUUUUUUSSSQQQNNNKKKHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNLLLMMMNNNNNNOOOOOOOOONNNOOOQQQTTTWWWZZZ[[[[[[[[[ZZZZZZ[[[]]]aaafffkkknnnrrrvvv~~~zzz}}}~~~ggg___VVVQQQNNNGGG:::000///......///000222444555444444555555666666666777999888888888888999:::::::::::::::;;;;;;;;;;;;<<<:::;;;===>>>???@@@BBBCCCIIIKKK___jjjvvvdddNNN888333999>>>===;;;<<<======@@@QQQeeehhhaaaQQQMMMJJJHHHHHHHHHGGGEEEBBBGGGOOOWWW___hhhpppuuuyyyzzz||||||{{{{{{}}}~~~|||}}}~~~vvvsssuuu|||~~~rrriiihhhlllrrrxxxzzzyyywwwrrrnnnwwweeehhhrrrzzzcccGGG444...///111000333666999<<<@@@EEEHHHHHHIIILLLOOOPPPPPPPPPOOOOOONNNMMMNNNNNNNNNLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIOOOQQQQQQOOOPPPSSSRRRMMMQQQLLLJJJLLLMMMKKKKKKNNNMMMTTTeee~~~{{{___JJJ:::888888777<<>>======<<<<<<===>>>>>>???<<<>>>AAABBBCCCDDDFFFHHHHHHIIIJJJKKKKKKNNNRRRVVVVVV[[[ddduuuyyy___LLLJJJPPPSSSPPPNNNPPPSSSUUUKKKGGGCCC@@@??????>>>>>>>>>===;;;999888777888888888888888888888999::::::<<<<<<<<<;;;;;;;;;:::::::::::::::999:::;;;;;;<<<888888999:::<<<===>>>???>>><<<@@@DDDAAABBBXXXssscccOOOEEEEEERRRvvv|||sssllljjjddddddcccbbbaaa___^^^]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSPPPNNNLLLKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJIIIKKKMMMOOORRRVVVXXXZZZ[[[YYYWWWUUUVVVYYY```ggglllmmmrrr{{{|||jjj[[[XXXTTTPPPJJJAAA666......//////111222444555666555555555555666666666666777777777777777888999999::::::::::::;;;;;;;;;;;;555999<<<=========@@@BBBEEEFFFOOOmmmvvvmmm}}}aaaDDD888:::===<<<:::;;;<<<;;;<<>>>>><<<;;;:::888888888999::::::999999999999999:::;;;<<<<<<;;;:::999888888777999999888888999999:::;;;999999:::;;;;;;<<<======::::::===@@@???@@@MMM[[[nnnPPPEEECCC[[[|||wwwuuunnnllliiieeebbb```^^^^^^___^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKNNNQQQTTTUUUVVVUUUTTTTTTYYY```gggkkknnnsss|||xxx^^^UUUTTTRRRLLLCCC:::333000//////000222444666777888777777777777777777777777666666666666666777777888999999:::::::::;;;;;;;;;888888999:::;;;<<<>>>??????EEEHHHUUUppprrr}}}]]]HHH>>>:::999;;;999888:::===AAAJJJ\\\lllkkkbbbWWWOOOMMMLLLJJJHHHDDDFFFHHHKKKPPPWWW___dddiiimmmsssvvvwwwvvvvvvvvvxxxwwwyyy~~~zzztttvvvuuusssssstttsssqqqooonnnttt]]]rrrvvvhhhOOO666---111333111555888;;;>>>@@@CCCGGGJJJFFFIIINNNRRRTTTRRROOOLLLNNNMMMLLLLLLMMMLLLJJJHHHHHHJJJLLLNNNOOOOOONNNMMMPPPRRRRRRPPPRRRTTTRRRMMMHHHFFFHHHLLLLLLIIIIIIKKKJJJDDDFFFQQQWWWcccuuuUUU???:::888666555444222000000222222222111222222333444000111333333222222222333111111222333333444555555666666555555666777999:::888777777777777999:::;;;;;;;;;:::::::::;;;<<<<<<:::===???@@@@@@@@@BBBCCCBBBDDDFFFFFFGGGKKKLLLLLLOOOXXX^^^ZZZWWWdddvvv```VVVSSSPPPOOOQQQOOOJJJJJJMMMIIIBBBCCCAAA???>>>>>>??????>>>::::::999999999:::<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;:::888777666666888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???AAAGGGMMMrrr```PPPBBBIIIeee~~~}}}uuurrrmmmhhhccc```___^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCEEEEEEFFFFFFFFFGGGFFFFFFFFFHHHKKKNNNPPPTTTSSSTTTVVV[[[bbbhhhlllrrrwwwzzzmmmTTTRRRSSSPPPHHH===444222222///000111333555777888999999999999888888888888888555555555555555666777777999999:::::::::;;;;;;;;;???;;;777777999<<<<<<<<<;;;GGGHHHHHHjjjxxxfffsssXXXDDD:::999<<<888666999>>>===>>>MMM```yyynnn___UUURRRPPPNNNLLLEEEFFFHHHIIILLLPPPUUUYYYbbbgggnnnssstttsssrrrqqqtttsssuuuyyy|||yyyxxx|||wwwsssooonnnnnnmmmnnnppplllkkkyyy|||tttTTT999555666111000666666;;;@@@CCCDDDGGGNNNTTT___YYYTTTSSSPPPLLLKKKMMMNNNNNNNNNNNNMMMKKKIIIHHHFFFHHHLLLOOOQQQRRRRRRRRRNNNOOONNNNNNRRRTTTOOOGGGJJJJJJIIIHHHFFFEEEDDDDDDIIIDDDEEELLLNNNOOO\\\lllnnnOOO===999666555444333222111111111111222222333333222222111222222111111222222333444222333444444555555444444444555555666666666666666999999999999888888888888===;;;999:::<<<===;;;999>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCCCCDDDFFFGGGHHHKKKQQQVVVVVVUUUZZZfffqqqvvvcccVVVPPPQQQVVVWWWYYYXXXRRRIIICCCBBBDDDBBBAAA???===<<<;;;::::::===<<<:::999888777777777999999888888999999:::;;;::::::999888777666555444666666666666666777888888777777777777777888888999;;;;;;;;;;;;===@@@DDDFFFUUUzzz}}}```CCC===LLLiiixxxqqqkkkfff```]]]\\\``````\\\ZZZ[[[[[[YYY[[[YYYWWWTTTRRRQQQQQQQQQNNNMMMKKKJJJHHHGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFF@@@@@@BBBCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFIIINNNQQQUUUXXXZZZ[[[]]]dddpppyyyqqq[[[PPPSSSRRRMMMCCC777000///111111111111222444666777888999777666555666777666555555555555666666666666777999999999888888888888888999999999:::::::::;;;;;;BBBDDDEEEHHHYYY~~~xxxnnn|||pppLLL<<<;;;===???:::666666777:::CCCKKKmmmyyyzzziiiXXXSSSQQQLLLHHHEEEEEEGGGGGGFFFMMMWWWWWW\\\eeemmmrrrtttsssrrrpppsssuuuuuuxxx{{{uuurrruuuzzzzzzuuupppmmmooopppqqqppplllppp|||xxxmmmOOO777333555111111777555;;;AAAEEEGGGLLLSSSYYYkkk___TTTPPPOOOMMMKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOONNNNNNOOOOOOOOOSSSWWWSSSKKKHHHHHHHHHGGGGGGFFFFFFFFFDDD@@@BBBGGGFFFCCCJJJVVVfffkkkTTTBBB999888555444333222222222222222111222222333333222222111222222222222222333333444333333444555555555555444444555666666777777666666555555666666666777777777;;;999888999<<<===<<<:::=========>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGKKKNNNRRRRRRRRRVVV```hhh{{{yyyeeeXXXRRROOOQQQTTTSSSUUUTTTOOOGGGAAA@@@BBB??????>>>=====================;;;:::999888888888888888777777888888999999::::::999888777666555444555555555444555666666777777777666666777777888999;;;::::::;;;<<>>555///...000111111222333444666777888888777555555666777666555444444555555555666666666888888888888777777777777999999999::::::::::::;;;>>>AAADDDEEELLLgggyyyrrr^^^FFF<<<:::;;;666444666888999???FFFYYYkkkwwwsssiiibbbYYYPPPLLLHHHHHHJJJHHHCCCDDDIIIQQQUUU\\\dddiiimmmnnnnnnnnnqqqsssrrrttt|||{{{vvvrrrtttxxxzzzvvvrrrpppqqqqqqqqqppptttlllvvvsss```GGG333111555333444::::::???EEEIIILLLPPPVVV[[[iii\\\PPPNNNPPPNNNIIIGGGJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNMMMMMMLLLLLLLLLKKKKKKMMMNNNNNNRRRVVVSSSMMMFFFFFFFFFFFFGGGGGGGGGGGGCCCAAADDDHHHFFF???@@@HHHHHH[[[zzzuuuZZZGGG>>>888666666444333333222222222333333111222222333333222222111222222222222333333333333333444555555666666555555555666666777777777777777333444444555777888888999888777777888;;;<<<<<<;;;<<<<<<<<<===>>>???AAAAAACCCCCCCCCCCCCCCDDDEEEFFFJJJKKKLLLLLLNNNSSSYYY^^^bbbtttvvvhhhZZZVVVVVVVVVUUUVVVNNNOOOOOOJJJDDD??????@@@============>>>???@@@@@@>>>===<<<::::::999999999666777777777777888888888999999888777666666555555444444333333444444555666777777666666777777888999;;;:::::::::;;;===???@@@EEENNNoooXXXJJJHHHEEETTTnnn{{{uuupppmmmiiijjjgggaaa^^^``````]]]XXXWWWVVVUUUTTTUUUVVVVVVRRRQQQPPPNNNMMMLLLKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAADDDGGGJJJJJJLLLMMMOOOQQQWWW___fffmmmuuuzzz{{{zzzyyy||||||{{{lllUUUNNNQQQRRRKKK@@@777111///......111222222333555666777888777666444555666666555333333333333444444444555555666666666666666666666666888888999999999:::::::::<<<>>>DDDEEEAAAMMMyyyllltttyyyXXXCCC===:::777666888999888:::>>>CCCXXXmmmwwwyyytttfffWWWPPPMMMKKKLLLKKKFFFCCCBBBKKKNNNRRRXXX]]]cccgggiiijjjmmmooonnnnnnrrr|||{{{xxxuuuqqqppprrrtttrrrqqqpppqqqrrrqqqppp|||lllnnnzzzzzzmmmRRR>>>000000444555777===BBBFFFJJJMMMOOOQQQUUUXXX[[[TTTQQQTTTVVVRRRLLLJJJKKKLLLNNNOOOOOONNNNNNMMMQQQPPPNNNMMMLLLKKKKKKKKKIIIKKKKKKKKKMMMPPPNNNIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDHHHFFFAAAAAAEEEGGGJJJUUUfffzzz___OOO???:::999888666555222222222222222222333333111222222333333222222111222222222333333333333333333444555555666666555555555666777777888888777777666666777777888999999:::666666666888:::<<<<<<<<<============???@@@AAABBBEEEDDDDDDDDDDDDEEEFFFGGGJJJIIIHHHJJJNNNSSSWWWYYY___aaaooo{{{pppnnncccZZZZZZ\\\ZZZVVVSSSJJJKKKJJJGGGBBB???>>>???============>>>???@@@@@@===<<<;;;:::999888888999666777777888888888888888999888888777666666555555444444444333444555555666666666666666666777888888<<<;;;;;;;;;<<<===>>>???BBBDDDZZZzzz___KKKIIIQQQWWWiii~~~yyyuuuooonnniiibbb```bbbaaa^^^[[[ZZZYYYWWWVVVVVVVVVWWWSSSRRRQQQOOONNNMMMMMMLLLHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHKKKLLLMMMOOOQQQSSSZZZ```iiiqqqxxx~~~~~~|||wwwvvvuuuvvv|||ttt___PPPOOOUUUNNNEEE888000//////...---111222333444666666777777666555444555666666444222222222333333333444444444444444555555555555666666888888888888999999999999<<<<<>>???BBBDDDAAA@@@DDDKKK\\\wwwyyy]]]AAA;;;777888888555444555222222111111111222333333111222222333333222222111111222333444444444333333333444444555555555555555555555666777777777777777888777777777777777777777444666777888:::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHGGGJJJOOOUUUXXXYYYaaa[[[^^^ppp~~~tttjjjbbbeee]]]XXXZZZ[[[WWWPPPLLLIIIIIIHHHFFFBBB@@@?????????>>>======<<<=========::::::999888777777777777777888999:::::::::999999888888777777666555555555555555444444555555666777666666666555666777777888<<<<<<<<<<<<======>>>>>>@@@CCCNNNhhh{{{qqqcccOOOLLLMMMXXXfff|||zzzwwwooofffcccccc```[[[ZZZYYYXXXWWWVVVVVVWWWWWWSSSRRRQQQOOONNNMMMLLLLLLHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCBBBBBBCCCDDDFFFFFFHHHJJJLLLNNNQQQVVV\\\```kkkooouuu{{{~~~{{{yyysssqqqqqqwwwsssdddXXXPPPPPPSSSHHH>>>333---...000000...222333444555666777777666666555444555666666444222222222222333333333333444333333444444555555555555777777777888888888999999;;;888@@@IIIDDD???RRRpppvvvjjjbbbOOO@@@:::777888999777555777:::<<>>>>>AAA@@@???>>>=========>>>::::::???CCCAAABBBPPPbbbqqqVVVAAA999666444444222///000444333222222111111111222222111222222333333222222111111222444555555555444333222333444444555555444444444555555666666666666666666666666555555444444444555777999::::::;;;===>>>>>>>>>??????@@@AAACCCDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHKKKPPPTTTWWWYYYZZZVVVXXXbbblllwww{{{rrrnnnhhh^^^WWW\\\XXXVVVYYYYYYTTTNNNLLLIIIHHHGGGEEECCCAAA@@@??????>>>===<<<;;;;;;::::::999999888777777777777777777888999;;;;;;:::999999777777777666666555555555555555555444555666666777666666555555666666777888<<<<<<<<<===>>>>>>>>>>>>;;;AAAFFFPPPpppaaaMMMPPPUUUYYYgggyyypppllljjjddd^^^ZZZYYYXXXWWWVVVWWWWWWXXXSSSRRRQQQOOONNNMMMLLLLLLHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGEEEEEEEEEEEEGGGGGGIIIKKKNNNSSSYYYbbbkkkqqq{{{|||}}}{{{zzzzzz{{{zzzwwwuuuqqqpppsss~~~yyydddYYYTTTPPPLLLKKK???888111...000222222000222333555666777777666666666555555666777777444222222222222333333333444444333333333444555555666666666777777777777888888888888444:::DDDEEE@@@HHHWWWooosss___III@@@999888888777888:::<<<777888GGGbbb{{{~~~rrrcccZZZVVVRRRMMMIIIGGGFFFEEEFFFIIILLLNNNTTTWWW\\\___aaabbbdddeeeiiiooorrrpppoooppprrrqqqpppnnnppptttuuupppkkkjjjlllmmmmmmkkkhhheeeddddddyyyppplllsss~~~~~~zzzrrr___KKK777333111444888;;;???CCCDDDEEEIIINNNRRRTTTUUUUUUQQQRRRWWW\\\XXXNNNHHHGGGLLLMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMKKKJJJHHHFFFEEEIIIIIIEEEDDDFFFFFFDDDBBBAAAAAA@@@???>>>>>>===?????????>>>??????>>><<<999888===DDDBBB<<>>>>>>>>>>>???AAABBBCCCAAAAAABBBCCCDDDFFFHHHIIIIIIIIIJJJKKKMMMPPPSSSUUURRRRRRSSSWWW]]]fffpppwwwzzziiicccaaa\\\VVVTTTVVVUUUVVVXXXVVVOOOKKKLLLIIIHHHFFFDDDCCCAAA???>>>======<<<::::::999999::::::999888888777777888888666777999:::::::::888888666666666666666555555555444444333333444444555666666555555555555666777777999:::;;;<<<======>>>>>>;;;>>>@@@EEEVVVxxxooo^^^SSSWWW___kkk|||{{{zzzzzztttmmmeeeccc```\\\ZZZXXXWWWWWWTTTSSSQQQPPPNNNMMMMMMMMMHHHIIIJJJJJJJJJIIIGGGGGGJJJIIIHHHHHHHHHJJJLLLMMMRRRUUU[[[aaahhhpppxxx~~~xxxvvvsssrrrsssrrrqqqpppuuuxxx}}}kkkYYYSSSRRRNNNIIIEEE777444111000333444333222222333555777888777666555666666666777888888555222333333333333444444444444333333333444555666666666666666666777777777888888666555777===AAAAAAEEEJJJooozzzwwwaaaSSSDDD===:::999:::<<<:::888888>>>LLLaaawwwzzzmmmeee]]]UUUPPPOOOMMMKKKIIIHHHHHHHHHKKKOOOSSSWWWZZZ[[[]]]]]]___eeeiiihhhhhhlllmmmkkkllljjjkkkppppppkkkggggggfffggggggeeeaaa______```zzzlllcccfffttt}}}wwwmmmXXXBBB555333333666:::===@@@DDDGGGHHHJJJMMMPPPRRRQQQOOONNNSSS___kkkkkk]]]LLLBBBHHHIIIKKKMMMNNNNNNNNNNNNKKKLLLLLLLLLJJJGGGDDDBBB@@@DDDEEEBBBAAACCCDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>777999;;;<<<>>>???===999???777555:::;;;888>>>IIIIIIFFFHHHVVVpppgggOOOGGGBBB:::888===333///000555777555333444444333222111000000000000222222222333333222222222111222444666666555444333111111222333333333333222222333444444555555444444444555555666777888999999777999<<<<<<::::::===???<<<<<<======>>>@@@AAABBB>>>??????AAACCCEEEGGGHHHHHHJJJKKKKKKJJJLLLOOORRRRRRPPPMMMMMMTTT^^^dddeeeqqq|||~~~nnn___YYYVVVRRRRRRVVVQQQQQQSSSTTTOOOGGGDDDGGGIIIHHHEEEDDDBBBAAA???===;;;;;;:::999999999::::::::::::999999888999999999555666888999:::999777666666666666666666555555555333333222222333333444555555555555555555666777777777888:::;;;<<<=========???<<<===BBBIII]]]mmmOOOWWW______aaarrr~~~ssspppkkkddd^^^YYYVVVUUUUUUTTTRRRQQQOOONNNNNNNNNHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHIIILLLOOOSSSUUU^^^bbbhhhoootttzzz{{{xxxtttpppmmmmmmmmmllllll|||}}}ooo```SSSPPPQQQMMMHHHDDD222111222333555555555444222444666777888777666555777666777888999888555333333333444444444444555555333333444444555666777777666666666666777777777777888888999:::===BBBEEEFFFXXXxxxgggRRREEE>>>:::999<<<777:::<<<;;;<<>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888;;;::::::999999::::::;;;;;;<<<>>>BBBJJJZZZooo}}}xxxgggNNNGGG<<<555333333333222111111222222222333333333333222000/////////000111000000000000000000000000///000111222333444444444555444222111111222444555333333333444444444555555777777777777777888888999888888777777888:::<<<=========>>>>>>>>>>>>===<<<>>>>>>???@@@AAACCCEEEFFFHHHHHHFFFFFFFFFHHHJJJLLLSSSNNNLLLPPPXXX^^^]]]ZZZeeeppp|||{{{|||rrrgggccc\\\YYYTTTPPPNNNNNNOOOQQQLLLLLLKKKJJJJJJIIIHHHHHHDDDDDDCCCBBB@@@>>><<<;;;999888777555555777888999999888777666666555666666666666666666666666666666555555444444444333333333444444333222222333333333444444333333333444555555888999::::::999999;;;======>>>@@@AAA@@@LLLsssbbbXXXVVV]]]bbbfffwww{{{lll```[[[[[[ZZZYYYXXXVVVTTTRRRPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOOQQQSSSSSSTTTZZZbbbiiipppsssxxx}}}yyytttssssssjjjaaagggttt{{{xxxxxxfff]]]UUUQQQQQQLLLAAA888000222333555777999999:::555555666666666666555555444555555555444333222222444333333333333444555555777777666666666666777777444666777666555444555777:::===:::555888DDDMMMOOOSSSuuuaaaKKK;;;999???@@@>>><<<:::777888CCCPPPhhhtttxxxooolllddd[[[WWWUUUPPPJJJIIIHHHHHHJJJJJJJJJLLLPPPPPPTTTWWW[[[^^^aaa___\\\[[[ZZZYYYZZZ\\\]]]\\\ZZZ[[[YYYVVVUUUWWW[[[```cccuuuddd]]]dddrrr}}}yyynnn___JJJ:::666777999;;;<<>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888777999999888888888888999999;;;<<<<<<::::::@@@JJJSSScccooorrraaaPPPFFF@@@<<<777444555555555444111111111222222222333333222111000000//////000000000000000000000000000000///000111222333333333333444333111000000111333444333333333333444444444444777666666666666777888888777777666777888999;;;<<<=========>>>>>>======<<<======>>>>>>@@@AAACCCCCCFFFFFFEEEDDDEEEGGGIIIJJJNNNKKKJJJNNNTTTYYY[[[ZZZYYY___kkk}}}xxxjjjccciiimmmdddZZZVVVUUUUUUSSSRRRPPPNNNMMMMMMIIIIIIHHHGGGFFFFFFEEEEEEBBBAAAAAA???>>><<<:::999999888666555555666888999999888777666555444444444555555555555555555555555444444444444333333333333444333333222222222333333333333333333333444555666777888999999888999;;;===999:::>>>@@@>>>EEEccc{{{fffVVVUUUZZZ___jjjwwwssskkkhhhbbbaaa```^^^]]][[[ZZZZZZTTTUUUUUUVVVVVVWWWXXXXXX[[[ZZZZZZ]]]cccjjjpppsssxxxzzz|||~~~yyy{{{zzzwww}}}tttmmmkkkhhhiiiyyy}}}zzz}}}ooobbb[[[TTTPPPMMMGGG===555111222333555666777888888555555555666666555555555444444555555555444333333333333333333333444555555666666555555555555666666555666777666555444555777999???@@@::::::EEETTT]]][[[xxxzzzbbbJJJ===;;;<<<;;;;;;;;;888666;;;CCCKKKXXXnnnyyymmmeeeaaaZZZSSSRRROOOMMMKKKJJJIIIIIIJJJHHHJJJNNNQQQSSSTTTRRROOOTTTTTTTTTUUUWWWYYYZZZ[[[XXXXXXXXXYYY]]]aaaeeegggmmm\\\```nnnwww}}}~~~xxxhhhQQQ???777;;;<<<>>>>>>>>>@@@CCCEEEGGGHHHIIIKKKLLLMMMMMMMMMOOOKKKIIIIIIGGGEEEGGGLLLLLLKKKKKKKKKLLLKKKHHHFFFKKKHHHDDDBBBCCCDDDEEEFFFAAAAAA@@@???>>>======<<<===<<<;;;;;;::::::;;;;;;999999999888777777666666777777666666666666777777555777999888555555888;;;<<>>???@@@CCCCCCBBBBBBBBBDDDFFFGGGGGGHHHIIILLLOOOTTTWWWYYYTTTWWW[[[aaaooosssgggXXXQQQPPPYYY^^^YYYTTTSSSNNNOOOQQQQQQPPPNNNKKKIIIFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>><<<;;;999777666888777666555555666777888888777666444333222222222444444444444444444444444444444444333333333222222333222222222222222333333222222222222333444555666666888888888777888:::<<<777888===@@@>>>???PPPcccuuu}}}vvvggg]]]XXXZZZaaaddduuu}}}zzzxxx||||||xxxooonnnmmmkkkjjjjjjiiiiiibbbcccdddfffhhhiiiiiiiiillliiihhhlllttt||||||vvv{{{}}}wwwppplllqqqiiiccceeeiiirrr}}}~~~~~~pppeee\\\YYYTTTNNNHHH@@@888333111222333444555555555555444444555555555555444444333444444555555555555444333333222222333333444555555444444333333444444555555666777666555555666777888AAAEEE???:::BBBSSSaaa]]]fff{{{dddLLL@@@===::::::<<<;;;777666888777>>>OOOggg}}}xxxpppiiiccc```ZZZVVVSSSQQQNNNLLLIIIJJJLLLOOOOOOOOOMMMMMMNNNPPPRRRTTTWWW[[[```cccdddeeehhhkkknnnppprrrssskkk___jjjvvvxxx{{{~~~{{{yyyttt___DDD666555===>>>@@@@@@@@@AAACCCEEEGGGHHHIIIJJJIIIJJJJJJKKKNNNMMMJJJEEE@@@@@@FFFMMMGGGFFFFFFGGGGGGGGGDDDBBBHHHFFFDDDCCCDDDEEEEEEFFFCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999999999999:::888888777666666555555444666666555555555555666666222555888999888777888999777777777999===FFFQQQYYYooo{{{rrrddd\\\LLLFFF===777555444444333111111111222222111///...000000000111111111111222///000111111111000...---........................//////000111222222111111111000////////////000111222222222222333333333333444444444444444555666666444444444555666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======@@@@@@???@@@@@@AAACCCCCCBBBEEEHHHJJJLLLOOOTTTYYYVVVWWWXXX[[[aaalllyyytttbbbTTTLLLUUUPPPOOORRRTTTQQQRRRUUUIIIKKKMMMNNNNNNLLLIIIHHHEEEDDDBBB@@@???>>>>>>>>><<<<<<<<<;;;999777666555666666555444444555666666777666555333222111111111222222222222222222222222333333333333222222222222222111111111111222222333111111111111222444555666555666777777666777999;;;::::::===AAA???>>>EEENNNllltttyyycccYYYXXX\\\bbbooo~~~{{{zzzqqqxxx{{{{{{yyyxxxxxxxxxxxxxxxtttuuuwwwxxxzzzzzzzzzzzzyyyxxxwwwzzz{{{xxx}}}xxxuuutttrrrlllfffddd``````fffooowww~~~|||pppfff```XXXWWWSSSLLLCCC;;;555222222222333333333333222222333333444444444444333333222333444555555555555555222222222222222333333444333333222222222222333333444666777666555444555666999AAAEEE@@@999;;;GGGSSSSSSVVV]]]qqqeeeQQQDDD>>>:::<<<<<<:::888999999999<<>>@@@AAABBBCCCEEEGGGGGGIIIJJJIIIGGGGGGHHHJJJIIIMMMMMMHHHBBBAAAFFFJJJCCCCCCCCCEEEGGGGGGEEECCCBBBDDDEEEFFFEEEDDDCCCCCCDDDCCC@@@>>><<<;;;<<<<<<:::999999888888888888888777666666555555444444333666666555555555555666666444555666555333222222222666555555555555888;;;>>>BBBJJJUUU___gggqqq}}}wwwpppeeeYYYOOOFFF>>>999999888666555444333111000222222111000........./////////000000000111111111//////000111111///...---------------------------//////000111111111000000////////////////////////111111111222222222333333333333222222333333444555222333444555666777777777999999:::;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAA@@@DDDHHHIIIIIILLLRRRWWWVVVTTTSSSUUUZZZ^^^______sssxxxfffYYYUUUTTTQQQNNNSSSRRRSSSTTTQQQMMMMMMOOOIIIIIIJJJJJJJJJJJJJJJIIIFFFDDDBBB???===<<<<<<<<<;;;;;;;;;:::999777666555555444444444444444444555666555444222111111000000222222222222222222222222333333222222222111111111000000000000000111222333000000000111222333444444444555666555555555777999;;;:::<<<>>>>>>===@@@DDDMMMggglllVVV\\\ZZZ\\\eeevvv~~~}}}|||}}}xxxnnniiifffgggeee___\\\]]]aaaiiiwwwyyylllbbb\\\[[[WWWUUUQQQHHH???777444333222222222333222111111000222222333333333333222222222222333444555555555444222111111111111222333333222222111111111111222222333555666555444333444555888<<<@@@@@@<<<:::===BBBHHHPPPQQQSSSrrrhhhNNNDDD:::888999999:::======<<<999888<<>>BBBCCCDDDEEEGGGHHHHHHJJJKKKIIIEEEDDDGGGJJJDDDKKKNNNKKKFFFEEEEEEEEEDDDDDDDDDFFFIIIIIIHHHFFF???BBBEEEFFFEEEBBBAAA@@@CCCBBB@@@===<<<;;;;;;;;;999888777777666666777777666666666555444444333333555555444444444444555555333222222111111222333333///111333555666777777777333555888:::<<>>>>>???@@@@@@@@@AAADDDFFFHHHHHHKKKPPPTTTTTTQQQNNNOOOUUUYYYYYYXXXYYYcccjjjlllqqq}}}zzzqqqbbbWWWLLLHHHMMMQQQRRRPPPNNNSSSYYY\\\YYYSSSLLLHHHKKKJJJHHHGGGGGGIIIJJJKKKGGGEEEBBB>>><<<;;;;;;<<<:::::::::999888777666555333333333333333333333333555444333222222111111222222222222222222222222222222222222111111111000000////////////000111222222111111000000111111222333222444444444444444666888888888888999:::;;;===>>>>>>QQQnnnXXXUUURRRPPPSSSZZZiii{{{tttlllgggdddccc^^^]]]___]]]WWWYYY```ppp|||yyylllbbbYYYVVVWWWWWWSSSMMMDDD;;;666444444222222222222222111000000111111222222222222111111111222222333333333333222111111000000111111222333222111111000000111111222222333444333222222333444444555:::???AAA===;;;;;;BBBOOOQQQJJJ[[[{{{\\\PPPCCC===:::888999<<<888;;;===;;;888:::BBBJJJYYYhhh{{{}}}___dddllluuuzzz|||{{{zzzsssrrrfffQQQ>>>777888:::???AAAEEEFFFFFFGGGHHHIIIIIIKKKLLLIIIEEECCCFFFIIIDDDKKKNNNJJJGGGHHHHHHEEEFFFFFFFFFGGGIIIIIIGGGEEE???BBBDDDDDDAAA??????@@@@@@???>>><<<;;;:::::::::888777666666555555666666666666666555444444333333444333333222222333333444000000000222444555666666/////////000111222111111111111000111222555999;;;999:::<<<>>>???@@@BBBCCC???>>><<<;;;999777555333333111//////000111000///.........------...111333...///000...------///222........./////////000000000000///............///...........................//////000000//////...//////000000000000//////000000000000111111111222111000000000000111222222222333444666777777777777666777888999::::::::::::999999999:::;;;===>>>???======>>>???@@@@@@@@@@@@BBBCCCDDDEEEGGGIIIMMMOOOPPPPPPPPPQQQUUUXXX[[[\\\SSSYYY]]][[[]]]eeemmmrrrwwwhhh```[[[RRRNNNKKKIIIJJJLLLMMMMMMPPPVVV\\\___^^^XXXPPPJJJKKKJJJIIIHHHHHHIIIJJJJJJGGGEEEAAA===;;;::::::;;;999999999888777666555444222222333333333333222222444333333222222222333333222222222222222222222222222111111111000000000000///......///000111222222222222111000000000000111111333444333333333555777444555666666777999::::::<<>>888555444555222222333333222222111111000111111111111111111000111111222222222111000000000000000000000111222222222111111111111111111222000111222222111000111222222111666>>>@@@<<<999;;;>>>FFFLLLLLLNNNfffqqqfffZZZQQQGGG>>>:::;;;666999<<<<<<:::999;;;===<<>>===>>>AAA======<<<<<<;;;:::999888777777666555555555555555777666666555555444333333222222111111111111222222444333222222222111...,,,333111......///111222222111000///000222222000...:::999888777666555444333111111111111111222333444/////////111222111...,,,...000222222111000000000...000111000---+++,,,.............../////////000111000///------...//////////////////////////////...///////////////......//////000000000000//////000000000000111111111111000000000000000111111222222333555777888888777777666666777999999:::::::::999999999;;;<<<>>>@@@AAA===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCEEEHHHKKKLLLIIINNNSSSVVVVVVVVVXXXZZZWWW\\\]]]ZZZYYY]]]aaabbbeeegggmmmuuutttbbbYYYTTTQQQHHHJJJKKKIIIGGGIIINNNSSSUUUXXXYYYYYYXXXVVVRRRMMMJJJJJJKKKKKKJJJJJJIIIIIIGGGEEE@@@<<<:::999999:::777777777777666555444333111222222333333222222111333333222222333333444555222222222222222222222222111111111111000000000000............///000222222333222111000////////////111222333333222333555666222555777777888999:::999======>>>MMMvvv{{{rrrggg[[[SSSLLLGGGKKKSSS\\\eeeqqq}}}~~~xxx}}}|||zzzzzzssshhh]]]TTTOOOMMMMMMLLLKKKRRR[[[\\\]]]kkk~~~xxxwwwooo```^^^___^^^\\\\\\VVVNNNCCC:::555444444555222222333333333222222111000000111111111111000000111111111111111000///...000000000000000111111222222222111111111111222222///111222111000///000111222111666<<<<<<777666;;;;;;:::DDDNNNHHHJJJsssmmmwww{{{qqqgggXXXHHH>>><<<;;;:::999999999999999999;;;===>>>===CCCRRRbbbjjjkkkbbbnnnyyy~~~~~~yyytttssseeeTTTEEE:::666:::AAAGGGIIIMMMNNNIIIDDDHHHPPPIIILLLOOOPPPNNNJJJHHHGGGGGGHHHJJJLLLMMMNNNNNNNNNIIIHHHGGGFFFEEECCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<===;;;::::::::::::888777666666666666555555555555777666666555444444333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////.........------------......//////////////////////////////...............///000000000000000000000000000000000000000000111111111111222222222333333444555666777888888999999999999999999999999666777999;;;<<<===>>>>>>????????????????????????DDDCCCDDDGGGKKKLLLIIIFFFIIIIIIMMMTTTVVVTTTVVV\\\[[[[[[]]]___cccgggkkkmmmjjjaaaZZZ[[[dddkkkllliiiyyywwwuuuuuuyyywwwrrrnnnnnnrrruuutttrrrjjjeeebbbbbb]]]TTTOOOPPPOOOMMMLLLJJJJJJKKKMMMNNNVVVWWWWWWWWWUUUQQQMMMKKKHHHHHHIIIJJJKKKIIIEEEBBBCCCBBBAAA???>>><<<;;;:::888999999999888777555444333222111000////////////111111222222222222111111222222222111111111000000111111000//////...//////---------............///000000000000000000000000111111111111111222222222333444555777888888999999>>>888999DDDUUUqqq~~~hhhVVVIIIGGGJJJPPPPPPSSSWWW```ooo~~~}}}|||}}}|||{{{yyypppdddWWWPPPJJJEEEDDDGGGKKKLLLQQQ[[[eeeqqqttt~~~~~~mmmiiifffgggiiiggg^^^VVVLLLDDD999333333444444222000000000000000000000000000000000000////////////......///000000000000000//////000000000000//////000000000000000000000000000000000000111111111111555222000444;;;>>>;;;666999999>>>FFFGGGJJJ]]]ttt}}}zzz|||rrraaaRRRJJJ<<<;;;:::;;;>>>>>><<<999;;;:::999888:::>>>BBBEEEQQQZZZgggqqqxxxhhhqqqzzz}}}}}}|||xxxrrrppp^^^III===:::;;;???DDDGGGHHHLLLLLLGGGBBBEEELLLJJJMMMPPPPPPNNNLLLKKKJJJHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHFFFDDDAAA???>>>@@@@@@??????>>>===<<<<<<<<<;;;999999::::::888777777666666666666555555555666666555555444333333222222222222222222222222222111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............................................................//////////////////.........---------------...///////////////////////////..................///000000000000000////////////////////////000111111111111222222222444444555666777888999999999999999999999999999999777888:::<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCGGGKKKMMMKKKIIIHHHHHHLLLTTTVVVUUUWWW]]]\\\]]]```eeejjjpppuuuxxxvvvmmmbbbZZZZZZ\\\^^^^^^eeecccbbbbbbeeekkkpppttt{{{|||zzz||||||yyy|||wwwrrrqqqtttsssnnniii___ZZZVVVVVVZZZ\\\[[[YYY^^^ZZZYYY[[[XXXQQQNNNPPPPPPOOOMMMLLLKKKLLLMMMNNNSSSTTTUUUUUUTTTQQQNNNLLLJJJIIIIIIJJJKKKJJJGGGDDDCCCBBBAAA???===;;;:::999888888999999888777555444333333222111000000000000000111111222222111111000222222111111111000000000000000//////.../////////---------............///////////////////////////000000111111111222222222333444555666777888888888888666888===DDDVVV|||zzzZZZLLLKKKKKKHHHHHHKKKOOOTTT```mmmuuuxxx}}}{{{yyywwwtttrrrpppnnnlll___TTTJJJEEEDDDEEEJJJOOOGGGTTTeeerrr{{{}}}ooofffiiimmmooommmeeeZZZRRRFFF???777333333555555444000000000000000000000000000000000000/////////.........///000000000000000//////000000000000//////000000000000000000000000//////000000000111111111444111000333999<<<;;;888777666;;;BBBCCCCCCOOO```yyykkkcccXXXOOOCCC:::888;;;???AAA<<<;;;999777777999<<<===???FFFOOOXXX```kkkwww|||pppvvv{{{||||||{{{wwwppphhhRRR<<<555:::AAAEEEGGGGGGGGGJJJJJJEEE???AAAGGGJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHEEEFFFFFFFFFDDDAAA>>>===>>>>>>>>>======<<<<<<<<<;;;:::888888999999777666777666666666666555555555555555444444333333222222111111111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................---............/////////...............---------------...////////////.................................///000000000000000........................000111111111111222222222555555666777888999999:::999999999999999999999999999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCGGGKKKMMMLLLKKKIIIJJJMMMRRRTTTSSSUUUZZZWWWXXX[[[___eeekkkpppsss|||pppbbbWWWTTTWWW[[[YYYXXXXXXXXXZZZ]]]```bbboooooolllgggddddddaaa\\\aaa^^^\\\\\\]]]^^^^^^]]]WWWSSSPPPPPPRRRSSSRRRPPPSSSRRRSSSUUUUUURRRQQQRRRQQQPPPOOONNNMMMNNNOOOOOOPPPQQQRRRSSSRRRQQQOOOMMMLLLKKKIIIIIIJJJJJJHHHGGGBBBBBB@@@>>><<<:::888777777777888888888666555444444333222111111000111111000111111222222111111000111111111111000000000000//////.........//////000---------............///------------------------000000000111111111222222333333555666777777777777777888;;;===:::BBB]]]yyylllYYYNNNCCC>>>BBBCCCAAAJJJYYYTTTWWW\\\ccckkkttt}}}~~~~~~~~~{{{wwwuuuttttttkkkiiifffbbb^^^ZZZWWWVVVOOOGGG@@@>>>???CCCLLLUUU```wwwyyylllggglllrrrqqqjjj___UUUPPP>>>999444222444555555444000000000000000000000000000000000/////////............///000000000//////...//////000000//////...000000000000000000000000//////000000000000111111111111111333555888;;;<<<777555999???@@@===CCCLLLlllyyyuuuhhhVVVFFF>>><<>>CCCJJJVVVcccmmmppppppuuu|||yyynnniiikkk{{{{{{yyyzzzwwwxxxzzz||||||xxxqqqjjjeeexxx{{{}}}|||}}}|||vvvoooZZZHHH777444;;;BBBFFFHHHFFFFFFHHHHHHDDD@@@AAAGGGIIIJJJJJJIIIGGGFFFGGGIIILLLLLLLLLKKKJJJHHHEEEDDD>>>@@@BBBDDDDDDCCC@@@???==================<<<<<<999888777777888888666555666666666666555555555555444444333333222222222222111111111111111111111111111000000000////////////////////////////////////////////////////////////........................................................................................................................---------.........//////........................,,,---......//////......------...............///......///000000000000000........................000000111111111222222222444444555666777888999999888888888888888888888888:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDGGGIIIJJJKKKJJJKKKLLLNNNPPPPPPPPPQQQTTTRRRSSSTTTVVVYYY]]]```bbbzzz{{{vvvjjj\\\UUUWWW]]]YYYYYYZZZZZZ[[[\\\]]]^^^mmmkkkgggbbbbbbccc___YYY[[[[[[ZZZZZZZZZ[[[^^^aaa^^^[[[XXXXXXYYYYYYXXXVVVTTTTTTUUUWWWWWWUUUTTTTTTRRRRRRQQQOOOOOOOOOOOOPPPOOOPPPQQQQQQQQQOOOMMMLLLLLLIIIGGGFFFGGGGGGGGGFFFAAAAAA???===:::888777666666666777777777666444444444333333222111111222222000000111111111111000000111111000000000/////////------------...///000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222222333444555666666666666666999===>>>;;;===MMM^^^lllZZZMMMLLLGGG???CCCPPPKKKKKKLLLOOORRRUUU\\\dddjjjpppvvvwwwtttppppppqqqvvvzzz}}}{{{tttllliiihhh^^^^^^___]]][[[[[[[[[]]]XXXVVVTTTOOOKKKHHHGGGGGGDDDAAAAAAEEEJJJQQQ]]]hhh~~~wwwqqqrrrrrrpppjjjaaaXXXQQQNNN888555333222333444333222000000000000000000000000000000/////////...............///////////////......//////////////////...000000000000000000000000////////////000000000111///111222222222555:::>>>999777888===???===@@@EEEWWWrrr|||ooo```RRRGGG???;;;AAA@@@>>>===<<<======>>><<<<<<;;;;;;>>>DDDNNNTTTYYYWWWYYY______YYYUUUUUU]]]______]]]```eeefffdddeeebbb]]]WWWRRRNNNLLLJJJ|||}}}}}}}}}~~~}}}tttjjjKKKAAA999999<<>>===============<<<<<<<<<777666555555666777555444555555555444444444444333222222222222111111111111000000000000000000000000000000000////////////...................................................------------------------------------------------------------------------................................................------------............---.....................,,,------...............,,,---------......//////......///000000000000000........................000000111111111222222222222333333444555666777777888888888888888888888888;;;;;;<<<>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNNNNMMMOOOQQQRRRSSSSSSSSSTTTUUUXXXZZZ[[[eeelllpppkkk___VVVUUUYYYZZZ[[[\\\\\\]]]]]]]]]\\\bbbbbb___]]]___dddbbb]]]ZZZ[[[ZZZYYYWWWXXX[[[___]]]\\\ZZZYYYYYYYYYXXXWWWZZZ[[[[[[ZZZYYYXXXVVVSSSRRRRRRQQQPPPOOOOOOOOONNNPPPPPPPPPOOONNNLLLJJJIIIHHHFFFCCCAAABBBCCCCCCCCC@@@???===;;;999777666555555555666777666555444333333333222222111222222222000000000111111000000000000000000/////////......------,,,,,,---...//////---------............///------------------------...//////000111111222222222333444555555666555555555555888:::;;;<<>>BBBFFFIIIUUUtttxxxhhhWWWIIIAAABBBAAA???>>>===>>>@@@AAA>>>===;;;999888:::<<>>AAADDDDDDCCCCCCEEEHHHHHHDDDDDDIIILLLLLLLLLIIIFFFBBB@@@@@@AAABBB~~~~~~}}}}}}~~~{{{nnn```???===<<<>>>???>>>AAAFFFEEEDDDEEEHHHGGGDDDEEEIIIJJJKKKJJJHHHFFFEEEFFFGGGJJJJJJJJJJJJHHHFFFCCCBBBAAABBBCCCCCCAAA???===;;;<<<<<<<<<;;;;;;;;;::::::666444333444555666555333444444333333333222222222111111111111111111000000////////////////////////000000////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,------------.........---------...............,,,,,,---............---,,,,,,,,,---......//////......///000000000000000........................000111111111111222222222111222333444555666666777888888888888888888888888999:::;;;<<<============????????????????????????CCCDDDEEEEEEDDDDDDEEEFFFIIIMMMOOOMMMMMMQQQTTTTTTPPPPPPPPPQQQSSSVVVXXXZZZYYYaaahhhhhhaaaYYYVVVVVVZZZ[[[\\\^^^^^^___^^^^^^]]]___^^^]]]```fffhhhfff_________]]][[[[[[\\\^^^\\\\\\[[[[[[ZZZZZZYYYYYY[[[^^^]]]YYYWWWWWWTTTPPPQQQQQQPPPPPPOOONNNMMMLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDAAA???>>>>>>??????>>>======;;;:::888777555555444444555666666555444333333222111111111111222222///000000111111000000///////////////............------,,,,,,,,,---......---------............///........................---...//////000111222222222333333444555555444444888777777999;;;<<<======FFFYYYxxxwwwrrr|||yyy```QQQFFF???===DDDHHHHHHKKKQQQPPPMMMKKKMMMRRRUUUTTTRRRRRRQQQPPPQQQQQQMMMGGGBBBEEEFFFFFFDDDCCCCCCEEEGGGBBBBBBBBBAAACCCJJJTTT\\\hhhmmmwwwzzzwwwuuussstttwwwmmmiiiddd^^^UUUJJJ===444444333333222111000///.../////////////////////////////////.........------....../////////...---------......//////......---////////////////////////......////////////000000...000222222111222666:::888666555555888<<>>===>>>???>>>>>>>>>===<<<;;;:::::::::888666666888;;;===>>>???BBBAAA<<<:::===???>>>>>>>>>>>>>>>===<<<:::999}}}}}}}}}vvvcccRRR;;;:::<<<@@@AAA???BBBGGGGGGEEEEEEGGGFFFCCCCCCGGGEEEGGGHHHHHHFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@>>>===;;;;;;;;;:::999888777777666444333222333444555444333222222222111111111111000000000000000000000000000////////////////////////000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........---------.........//////+++,,,------......------++++++,,,------...//////......///000000000000000////////////////////////000111111111111222222222222222333444555666777777888888888888888888888888888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBDDDGGGPPPTTTTTTOOONNNQQQSSSRRRKKKKKKKKKLLLNNNQQQSSSUUUWWWYYY\\\]]][[[YYYWWWVVVYYYZZZ[[[]]]^^^___``````^^^aaabbb___```eeeiiiiiidddcccbbbaaaaaa```___^^^ZZZ[[[\\\\\\[[[ZZZZZZZZZWWW[[[[[[WWWUUUVVVTTTOOOPPPOOOOOONNNMMMLLLKKKJJJGGGGGGFFFFFFEEEDDDCCCCCC@@@>>><<<<<<======<<<:::;;;:::999888777666666555333333555555555555444333111111000000000111111222//////000000000000///////////////.........------------,,,,,,,,,,,,,,,,,,---------............///........................------...///000111222222222222333444444444444333777999999999999:::<<<<<>>???@@@@@@AAABBBAAA???>>><<<===<<<::::::<<<>>>??????BBBBBB>>>===???>>>;;;>>>>>>>>>>>>=========<<<}}}|||{{{qqq\\\GGG;;;999:::???BBBBBBDDDHHHHHHEEEEEEGGGEEEBBBAAADDD???BBBDDDEEEEEEEEEGGGHHHFFFGGGHHHHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@??????:::999888777666555444333444333222222444444444222111111111000000000000///////////////000000000000////////////////////////000/////////............------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------.........//////+++,,,------......------++++++,,,,,,---...//////...//////000000000000000000000000000000000000000000111111111111222222222333333444555666777888888777777777777777777777777777777888999::::::::::::===========================???AAABBBAAABBBEEEHHHYYY]]]ZZZRRRNNNPPPPPPMMMKKKKKKJJJKKKLLLNNNOOOQQQRRRPPPMMMNNNPPPSSSTTTTTTUUUVVVWWWYYYZZZ\\\^^^^^^ZZZ^^^___[[[XXX\\\```aaa___^^^\\\]]]]]]\\\ZZZWWWRRRSSSUUUUUUTTTSSSTTTTTTSSSXXXYYYUUUTTTWWWVVVQQQNNNNNNNNNMMMLLLKKKIIIIIIBBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;;;;<<<<<<:::999999999888888777666666666222333444555555555444333111000000000000000111111//////000000000000////////////.........---------...------,,,++++++++++++---------.........//////------------------------------...///000111222222222222333444444444333333000444777444222555:::===??????EEEXXX{{{vvvvvvsssfff[[[XXXPPPTTTWWWXXXWWWVVVWWWXXXRRRUUUVVVRRRKKKGGGIIILLLEEEGGGKKKNNNSSSYYY___dddhhhiiijjjlllrrryyy~~~ppphhhqqq|||xxxkkkaaaZZZYYYSSSFFF888111333888000111111000///000111333//////////////////////////////.........---------.../////////...---,,,,,,---..................---////////////////////////............/////////000//////000222333333333222888<<<===999666777:::<<<@@@HHHIIIFFFSSSzzz{{{mmm]]]OOOFFFBBB@@@???>>>>>>@@@AAA@@@???===<<>>===>>>AAA???;;;AAA???<<<<<<@@@GGGNNNSSS|||zzz|||yyyjjjQQQ===:::<<<>>>@@@AAABBBEEEGGGCCCDDDEEEEEEDDDBBB@@@???@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAABBB???<<<;;;<<<===>>>===888888777555555444444444222222444444444444222222333111//////111222000...////////////////////////000///---,,,,,,---.../////////.........---------------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000222111///......///000000444333333333333444555555777666555555555777888999999888666666666888:::<<<999999:::::::::;;;;;;;;;<<<===>>>???AAACCCDDDEEEVVVcccdddWWWNNNOOOLLLBBBFFFFFFGGGKKKPPPSSSRRRPPPNNNPPPQQQOOOLLLKKKMMMPPPTTTTTTTTTUUUVVVWWWYYYZZZXXXWWWVVVVVVWWWYYY[[[]]]ZZZZZZZZZXXXUUUTTTUUUVVVSSSUUUWWWYYYYYYWWWUUUTTTOOOMMMLLLMMMQQQTTTVVVWWWRRRQQQOOOLLLIIIGGGEEEDDDAAA@@@>>>===<<<<<<======;;;;;;;;;;;;:::999888888555444444444444555666666444444444333333333222222000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000000111222222111000111222111222222333444555777888;;;:::???HHHQQQgggsssnnnfffaaaeeejjjhhhbbbaaa]]]WWWUUUVVVZZZ]]]___^^^\\\^^^eeennn|||pppsssvvvrrrkkkdddbbbbbbZZZPPPBBB999666555333111111111222222222222111111////////////////////////111000000///...---------------------------------,,,,,,,,,---------.........------------...//////............////////////111111222222222333333333444777888777555555777999???DDDNNNTTTQQQXXXwww}}}rrrlll^^^HHHCCCAAA??????@@@@@@>>>===>>>>>>??????@@@AAAAAAAAAAAA@@@???AAACCCEEEEEEDDDEEEGGGKKKRRRZZZbbbiiilll|||yyyvvvooo```KKK;;;999;;;>>>???@@@BBBDDDGGGCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGAAABBBDDDEEEEEEEEEDDDCCC@@@===:::999999;;;;;;:::777777666555444444444444222222333444444333222222333000//////111111000...////////////////////////000...---,,,,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////......//////000///............///111111333333222222333333444555555555555555666777777888777777777777888999;;;<<<888888999999999:::::::::;;;<<<===>>>@@@BBBCCCDDDRRRccclllbbbSSSKKKHHHEEEGGGGGGHHHKKKPPPRRRQQQPPPLLLMMMOOONNNLLLLLLOOOQQQRRRRRRSSSTTTTTTUUUUUUUUURRRQQQPPPOOOPPPRRRUUUWWWTTTUUUUUUSSSQQQOOOOOOPPPQQQRRRTTTVVVVVVTTTSSSQQQKKKIIIHHHIIILLLOOOQQQRRRQQQPPPNNNKKKHHHEEECCCBBB??????===<<<;;;;;;<<<<<<:::::::::999999888777666444333333333444444555555333333333222222222111111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------......//////000000000111222222000000111222222222222222333555666777888666:::@@@DDDPPPmmmzzzzzzyyy}}}yyyqqqxxx}}}zzzuuupppjjjddd___[[[QQQHHH===555444444444222000111111222222111111000........................000000//////...------,,,------------------------,,,,,,,,,------------...---------------...//////............////////////111111111111222222222222333666888888666555666888===AAAJJJNNNJJJKKKaaa{{{sss\\\VVVMMMGGGEEEFFFIIIJJJBBBBBBCCCDDDEEEFFFHHHIIIMMMLLLLLLLLLMMMOOOQQQRRR[[[aaaiiinnnrrrvvv|||~~~yyyooobbbQQQBBB999888:::===???@@@BBBDDDGGGDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDFFFHHHJJJAAABBBCCCDDDEEEDDDCCCBBB===:::777666666777777777666555444333333222333333111222333333333333222111111000//////000000///...///////////////////////////...---,,,,,,---...///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------.........,,,,,,,,,---...///111222222111111111111222333333222333444555666666666666555666777888999:::;;;;;;777777777777888888888888999:::;;;===>>>@@@AAABBBKKK\\\mmmkkkZZZJJJEEEGGGHHHHHHIIILLLOOOPPPPPPOOOIIIKKKMMMMMMMMMMMMOOOQQQPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJLLLOOOQQQPPPRRRSSSRRROOOLLLKKKKKKOOOPPPQQQRRRQQQQQQOOONNNHHHFFFEEEEEEHHHLLLMMMNNNOOONNNLLLIIIFFFCCCAAA???>>>===<<<;;;::::::::::::777777777777666555444444222222222222333333333444111111111111000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++,,,,,,---...---------...//////000000///111222111000///000222333222222222333444444555888777:::>>>>>>???LLL\\\tttyyyuuuzzzvvvttt~~~|||wwwmmm___TTTFFF???666111111333444333000000111111111111000000......................../////////......------,,,------------------------,,,,,,,,,,,,---------------------------......///---............///////////////000000000111111111222444777888777666666666:::<<>>@@@AAADDDFFFEEEDDDCCCAAAAAAAAABBBCCCEEEDDDDDDDDDEEEHHHJJJLLLEEEFFFFFFEEEDDDBBB@@@???<<<999666444444555555555444444333222111111222222111111222222222222111111000000////////////..............................------,,,,,,,,,---...///,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............------,,,,,,------...,,,,,,,,,---...//////000000000000000000111222222000111333555666666555555333555777999;;;;;;::::::555666666666666777777777888999:::<<<===???@@@AAADDDPPPaaakkkdddSSSIIIGGGIIIIIIJJJLLLNNNOOOOOOOOOJJJKKKLLLMMMNNNNNNOOOPPPOOOPPPRRRRRRRRRPPPNNNMMMNNNLLLJJJIIIIIIKKKMMMOOOQQQSSSUUUTTTRRROOOMMMMMMNNNNNNOOOOOONNNNNNMMMMMMIIIGGGEEEFFFHHHKKKMMMMMMMMMLLLJJJGGGDDDAAA???===<<<;;;::::::999888888888555555555444444333222111000111111222222222222222000000000/////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,---,,,,,,---......//////000///000111111//////000111333222222222222222333333777777:::??????<<>>DDDMMM\\\zzz~~~vvvxxxzzz|||}}}}}}|||{{{wwwcccOOOAAA;;;;;;999;;;>>>???@@@AAACCCFFFGGGFFFDDDCCCCCCDDDEEEEEEHHHGGGFFFEEEFFFIIIKKKMMMFFFGGGGGGFFFEEEBBB@@@???<<<999666444555555555444333222222111111111111222111111111111111111111111////////////...------...------------------------,,,,,,,,,,,,------......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------..................------000////////////000111111///111333555666666555555333555888:::;;;;;;:::999555666666666666777777777888999:::<<<===???@@@AAADDDFFFQQQcccllldddTTTJJJJJJJJJKKKLLLLLLMMMOOOPPPMMMMMMNNNOOOPPPPPPOOONNNPPPQQQSSSSSSSSSQQQOOOMMMNNNMMMLLLKKKKKKKKKLLLMMMQQQSSSUUUVVVTTTQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMJJJGGGEEEFFFHHHJJJLLLLLLJJJIIIGGGEEEBBB@@@>>>===:::::::::999888888777666333333333333222111000000///000111222222222111111//////.........---------,,,,,,+++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------.../////////...///000000......///000222222111111111222222333444444777;;;<<<;;;<<<>>>BBBIIISSSqqq|||uuuyyy}}}yyy~~~jjjTTTEEE888555222000///000111111...//////000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------............------........./////////000111444777888777555333666555777;;;===???CCCHHHNNNdddlllXXXIII@@@===<<<<<<===???@@@@@@AAACCCEEEFFFFFFFFFEEEEEEEEEFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJCCCCCCDDDEEEDDDCCCBBBAAA===:::777555555666555555222222111111111111222222111111000000000000111111---/////////---,,,---...------------------------++++++,,,,,,------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,---------///////////////...---,,,000////////////000111111000111222444555666666777555666888:::;;;:::999888777777777777888888888888999:::;;;===>>>@@@AAABBBFFFCCCHHHXXXkkknnn```OOOIIIJJJLLLLLLLLLMMMOOOQQQPPPPPPPPPRRRSSSSSSQQQOOORRRSSSSSSTTTSSSRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLKKKNNNQQQSSSSSSRRRQQQQQQRRRQQQPPPNNNMMMLLLMMMMMMNNNIIIGGGDDDDDDFFFHHHIIIIIIHHHGGGFFFDDDAAA@@@>>>===999999999999999777666666333333333333222111000000...///111222222222111000............------------,,,,,,+++***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---......//////---///000///...---...000111000000000111222222333666666888:::;;;;;;<<<===@@@AAA???NNNpppzzzvvvrrrttt||||||zzz}}}~~~xxx|||vvvhhhZZZMMMDDD555444222111000/////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------.........------........./////////000111222555777777555333666666555666888;;;???BBBFFFTTThhh|||qqq[[[JJJCCCAAA???===>>>@@@AAABBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCBBBAAA@@@???>>>;;;777555555555555444222222222111111222222333111000////////////000111,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************************************************************++++++++++++************************++++++,,,,,,,,,---------......------------......---...///000000000///...000000//////000000111222111222222333555666888999777888999999999999888777888888999999999:::::::::;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGNNN]]]iiibbbSSSHHHJJJLLLKKKKKKLLLPPPSSSQQQPPPQQQTTTWWWXXXUUUSSSSSSSSSSSSSSSSSSSSSRRRRRROOOPPPRRRRRRQQQOOOMMMKKKLLLNNNPPPPPPPPPPPPRRRTTTRRRQQQNNNLLLKKKLLLMMMNNNIIIGGGDDDDDDFFFHHHHHHHHHFFFEEEDDDCCCAAA@@@??????999999::::::999888666555444444444444333222111000...000111333333222111000///............---------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,)))))))))))))))***+++++++++,,,,,,------......///---...//////------...////////////000000222333444555777999999:::;;;===>>><<<@@@<<<>>>MMM```{{{xxxqqqmmmtttrrriiigggjjjooorrryyyvvvuuuvvvwwwyyygggVVVNNNIIIBBB<<<111111111111//////...///---......//////......---------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.....................////////////111000000222666777666444555555555444666999<<<>>>AAAJJJXXXffftttyyyfffNNN@@@???BBB@@@<<<@@@BBBCCCCCCAAAAAABBBDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCAAAAAACCCCCCBBBAAA@@@===;;;999>>>;;;777555555555555444333222222222222222333333111000///......///000111,,,...000...,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......------------,,,,,,,,,++++++))))))))))))))))))))))))*********)))***++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************++++++,,,,,,,,,---------///......------......///,,,---///000111222111111000000000000000111222222333222222333444666999:::999999999999999888777777999999:::::::::;;;;;;;;;<<<===>>>???AAACCCDDDEEEAAAHHHIIIFFFOOO]]]^^^SSSGGGJJJKKKKKKKKKLLLPPPTTTQQQPPPQQQUUUYYY[[[YYYVVVSSSSSSRRRRRRRRRRRRSSSTTTRRRTTTVVVWWWVVVSSSPPPMMMLLLMMMOOOOOOOOOQQQTTTVVVRRRPPPNNNKKKJJJKKKMMMNNNKKKIIIFFFFFFGGGIIIJJJJJJDDDDDDCCCCCCBBBAAA@@@@@@999999::::::999888666555444444555444444333222111///000222333444333111000//////.........------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++)))))))))))))))******+++++++++,,,------......///---...///...------...///.........///000222333444...222555555555888:::<<<777===<<<;;;@@@CCCRRRlll~~~xxxuuuyyyttt^^^EEE:::;;;<<<555,,,---///000000///......///---..................---------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.............../////////000000222000///111555777666444222444666555666:::===>>>@@@GGGSSS]]]dddkkkvvvlllWWWCCC===AAACCC???<<>>>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCAAA>>><<<;;;999888777666444222111000000000000000000000000000111000000///...---------//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------...............///000000000///...............///555444444555555666777888666666777888999999::::::;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>??????@@@@@@AAACCCEEEGGGJJJLLLNNNNNNNNNKKKIIIHHHJJJOOORRRRRRQQQOOOQQQSSSUUUVVVWWWWWWVVVYYYVVVRRRQQQRRRSSSRRRPPPTTTUUUVVVXXXZZZZZZUUUPPPNNNOOOQQQQQQOOOOOOOOOPPPMMMKKKKKKKKKMMMNNNMMMLLLNNNNNNMMMLLLJJJHHHFFFEEEFFFEEEDDDDDDEEEEEECCCAAA>>>===<<<<<<<<<:::777555333333222222222333333444222222222111111111000000000//////...------,,,,,,,,,,,,,,,+++++++++******......////////////......,,,+++***))))))***+++,,,***************************)))))))))***+++,,,,,,************************++++++,,,,,,,,,,,,---------------............///////////////000000000000111111333444555777888999::::::999:::;;;>>>BBBDDDUUUpppuuuPPPFFF999111000111222111000000//////.........---------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000333333333444444444555555222222222333555777888999DDDDDDGGGRRR```lllppppppvvv^^^MMM===:::>>>???>>><<>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>;;;999888888777666555444222111111000000000000000000000000000000//////...------,,,///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------///.........------------...............//////000000//////....../////////444444444444555666777777666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;:::=========>>>>>>??????@@@AAABBBEEEGGGJJJKKKKKKLLLJJJHHHGGGIIIMMMOOOOOONNNPPPQQQRRRTTTUUUUUUUUUTTTWWWTTTRRRQQQRRRRRRPPPNNNMMMPPPVVV[[[[[[VVVSSSTTTOOOQQQSSSTTTSSSRRRSSSSSSMMMLLLLLLMMMNNNOOOMMMLLLOOOOOOOOONNNMMMKKKJJJIIIGGGFFFEEEEEEFFFEEECCCAAA>>>===<<<<<<<<<:::777555444333333222222333333444222222222111111111000000/////////...---,,,,,,,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,++++++***))))))***++++++*********************************)))******++++++************************+++++++++,,,,,,,,,------------------................../////////000000000111111222444555666777888:::999999999:::;;;===>>>IIISSSiii|||jjjUUUEEE>>>555111111222111///000/////////.........---------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000111111222222222333333333222222222333555666888999:::===BBBJJJVVVfffttt~~~|||}}}MMMCCC:::999<<<======???@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB======<<<;;;999777555444555555444444333222222111000000000000000000000000/////////......------,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++************))))))))))))))))))*********++++++************************+++************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............------------......------......///000000000////////////000000333333333333444555666666666777777888888999999:::::::::::::::::::::::::::;;;;;;<<<======>>>??????>>>@@@BBBDDDFFFGGGHHHHHHIIIHHHGGGHHHJJJKKKKKKKKKOOOPPPRRRSSSSSSSSSRRRQQQTTTRRRQQQQQQRRRQQQOOOMMMKKKMMMTTTYYYUUUMMMNNNUUUPPPSSSVVVWWWVVVUUUUUUUUUNNNNNNNNNOOOPPPPPPNNNKKKNNNNNNNNNNNNMMMLLLKKKKKKIIIGGGFFFFFFFFFEEEBBB@@@>>><<<;;;;;;;;;:::777555444444333333222333333444222222111111111111000000///......------,,,,,,+++,,,++++++++++++***************++++++++++++******+++******))))))******+++************************++++++***)))))))))******************************++++++++++++,,,,,,,,,,,,------------.....................////////////000000111222333444555666777999999888888888777777777::::::BBB\\\zzz{{{}}}cccJJJ:::888444111000222222000---/////////...............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------...............////////////000/////////000000000111111111111222333444666777888222777===AAAIIIYYYoooCCC>>>;;;<<<===<<<>>>AAA>>>>>>===<<<<<<===>>>>>>???????????????@@@@@@@@@??????@@@AAAAAABBBAAAAAA;;;:::999888666444333222333222222222222222111111////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))***************************++++++++++++,,,,,,,,,------------------------...------------...//////000000/////////000111111222222222222222444555555666666777777888888888888999999999999999::::::::::::;;;;;;<<<===>>>??????===>>>@@@BBBCCCEEEFFFGGGIIIHHHHHHGGGHHHHHHIIIIIINNNOOOPPPQQQQQQPPPOOONNNQQQQQQRRRRRRRRRPPPNNNLLLQQQOOOQQQVVVSSSLLLMMMSSSQQQTTTWWWYYYWWWUUUTTTTTTOOOOOOOOOPPPQQQPPPMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDAAA???===;;;:::999:::999777555444444333222222222222333111111111000000000000///------------,,,,,,++++++++++++++++++************)))))))))******)))))))))******))))))))))))******************************,,,+++***))))))((())))))***************************++++++++++++,,,,,,,,,,,,,,,---------.........------........./////////000000111222333444555555666777777777777666666555333777===DDDTTTppp}}}qqqZZZIII<<<555111000...///111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......------........./////////....../////////000000000111111111222333555666777222777;;;===???JJJ[[[iiilllwww>>><<<<<<>>>===:::;;;???<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???<<<======>>>????????????::::::888666555333222222111111111111111000000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,---------------------------------.../////////////////////000111111000000000000111222333444555555666666666666666777666777777777888888888999::::::;;;<<<===>>>??????===>>>???@@@BBBDDDEEEFFFIIIIIIHHHHHHGGGFFFGGGHHHLLLMMMNNNNNNNNNMMMLLLKKKOOOPPPRRRRRRQQQOOONNNMMMSSSRRRUUU]]]cccaaaXXXRRRSSSVVVZZZ\\\ZZZWWWUUUTTTPPPOOOOOOOOOOOONNNLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDBBB@@@===;;;999777777777777666444333333222111111111111111000000/////////.........,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------............///000000111222333444444444555666777777777777777666<<<@@@<<<;;;HHHccczzzeeeOOOBBB;;;888666222000........./////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............////////////000000000111111111111222222444555666444666999;;;<<<@@@FFFJJJLLLXXXlll}}};;;:::;;;===;;;777777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;<<<=========<<<<<<;;;:::888666444333222222000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***************************************++++++++++++,,,,,,,,,,,,------------------,,,,,,------...///......---......///000111////////////000111222333444444444444444444444444444444444555666666777777888888999;;;<<<===>>>???>>>>>>>>>???@@@BBBDDDEEEGGGHHHHHHGGGEEEEEEFFFGGGJJJJJJKKKLLLLLLKKKJJJIIIMMMOOOPPPPPPNNNLLLMMMMMMMMMRRRYYYeeeuuuzzzkkkVVVQQQUUU[[[^^^]]]ZZZXXXVVVPPPOOOMMMLLLLLLLLLJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDBBBAAAAAAAAA@@@>>>;;;999777555444555555444333222222111000////////////.........---------,,,,,,+++++++++++++++++++++++++++************)))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......//////000000111222222333333333444555777888999999::::::999777888>>>GGGNNNjjjyyywwwwww}}}qqq^^^III>>>999666333222333111///---------///000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......//////000000000111111111111111111111222333444555333333666888;;;;;;:::888@@@???IIIaaayyy~~~}}};;;999999<<<;;;777666999999999::::::::::::999999999999::::::;;;<<<<<<===<<<<<<=========<<<;;;;;;:::999777555333222222222000/////////......------------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******************************************++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,---...///000............///000111222222222222222222222222222111222222333444444555555555666777888999;;;<<<<<<============>>>@@@BBBCCCDDDFFFFFFEEECCCBBBDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHKKKLLLMMMLLLIIIIIIJJJMMMGGGPPPTTTYYYmmmtttYYYIIINNNVVV[[[\\\ZZZYYYXXXQQQNNNJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCC@@@???>>>>>>>>>>>><<<:::777555333222333333333222111111///......---------,,,,,,,,,++++++++++++************+++++++++++++++************))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------...//////000000111111222444333333333444666888999999666444555999<<<======GGG___~~~ssspppqqqxxx|||iiiMMMBBB999777666222000111000000///...------...///,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,---------////////////000000000000111000000111111222333444333333444555777777777777===888;;;MMMbbbqqqyyy}}}vvv<<<999999<<<===999888:::888999999::::::999999888888888999::::::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;:::888666444222111111111000//////...------,,,,,,------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......+++++++++,,,---...///000...------......///000111222111111111111111111111000000111222333333444444333333444666777999::::::<<<<<<;;;<<<===???AAABBBBBBDDDEEECCCAAA@@@BBBEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKIIIFFFFFFIIILLLFFFOOOKKKDDDWWWtttsss[[[@@@FFFOOOVVVYYYXXXWWWWWWQQQMMMIIIFFFFFFFFFGGGFFFCCCCCCCCCCCCBBBAAA@@@???===<<<;;;<<<===<<<;;;999666444111000111222222111000000///------,,,,,,,,,+++++++++*********))))))******************++++++************))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------......//////000000111111555444222222222444666888555888999888666666:::???>>>FFFRRRfffvvvhhhkkkvvvsssYYYEEE999333111333222///000666,,,---///000///.........,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------........./////////000000111000000000111222333333666666555333222444777;;;555888>>>CCCGGGPPPdddwww~~~||||||;;;;;;;;;::::::999999999888888999999999:::::::::<<<:::999:::===???@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;777666444222111000/////////............---------------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((************************))))))))))))))))))))))))+++*********))))))((((((************************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,)))************++++++++++++,,,,,,------,,,,,,+++---------............///,,,,,,,,,---------......///............//////000---...///111222222222222666555444333444666888999<<<==================<<<>>>???@@@AAA@@@AAADDDFFFHHHHHHFFFEEECCCCCCBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLKKKKKKSSSZZZWWWNNN@@@BBBFFFKKKOOORRRTTTUUUQQQPPPOOOLLLIIIEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@===;;;::::::;;;:::999333222222111000//////...---,,,++++++******++++++************************)))))))))))))))*********++++++)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000////////////111222333777777777888999999::::::999<<>>??????;;;;;;;;;;;;;;;:::999888666555444222000000//////............------------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((************************************************+++*********))))))))))))************************************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------...,,,,,,---------.........//////.........///000000///000000111222222222222666666555444444444555666:::;;;;;;<<<======<<<<<<===>>>?????????@@@BBBDDDFFFEEEDDDCCCBBBAAAAAAAAAFFFGGGHHHIIIJJJKKKLLLMMMQQQRRRPPPMMMNNNPPPKKKBBB>>>@@@CCCFFFIIIKKKLLLMMMPPPPPPNNNLLLIIIFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@<<<:::777666666666555444222111111000//////......---,,,++++++******++++++************************)))))))))))))))))))))***+++***)))(((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000////////////111222333666666666777888888999999888999;;;===???JJJbbbwww|||hhhSSSDDD:::555333333222222111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,------...///---------............///000000000000000000000000333444444555666666777777888888777777777;;;@@@EEERRR\\\gggooovvv999::::::::::::::::::;;;999999:::::::::;;;;;;;;;===;;;::::::<<<=========:::::::::999888777666555555444333111000/////////............------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***************************************************************)))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++******+++,,,)))************+++++++++,,,------......------,,,+++++++++,,,,,,,,,------------------.........//////////////////000111111111222222222222222222222666666666666555444333222777888999:::;;;<<<<<<<<<===>>>???>>>===>>>@@@AAACCCBBBBBBAAAAAAAAA@@@@@@CCCDDDFFFIIIKKKMMMOOOOOORRRTTTSSSOOOJJJFFF@@@:::>>>???AAACCCEEEFFFFFFFFFNNNNNNMMMLLLJJJGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@;;;888555333333333222111000000000///......---------,,,++++++******++++++******************************))))))))))))))))))******)))((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222222444444555555666777777888:::999999999666666???IIIcccyyyvvv```VVVGGG999222000111333222111111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000...------------...//////---------............///000000000000000000000000333333444444555555666666666777777666444555888:::;;;CCCMMMTTTXXX___jjjsss999999999::::::;;;;;;;;;999::::::::::::;;;;;;;;;===;;;::::::<<<<<<;;;:::::::::999999777666555444444333222111////////////.........---------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))************************************************************************************************************)))))))))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++******+++,,,))))))*********+++++++++,,,------......------,,,+++,,,,,,,,,,,,------------............/////////////////////000111222222444444333333333333333333555666888888888666555333555555777999:::;;;<<<<<<>>>???@@@???>>>>>>???AAAAAAAAABBBBBBAAAAAAAAA@@@???AAACCCFFFIIIKKKLLLLLLLLLPPPRRROOOIIICCC>>>;;;AAAAAABBBDDDEEEFFFGGGGGGLLLLLLKKKKKKJJJHHHGGGFFFBBBAAAAAA@@@@@@?????????===:::777555444444222111//////.........------------,,,++++++******++++++*********************************)))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111222333333333444555555666666888666777:::999777888===BBBPPPgggnnnYYYJJJ@@@<<<888555333222111000000000000/////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************************************++++++,,,---...///000111......------......///000---------............////////////000000000000000222333333333444444444555333444666777666666777999555;;;AAABBBBBBEEEMMMSSS```gggxxx999999999::::::;;;;;;;;;999999999:::::::::;;;;;;<<<;;;::::::;;;;;;:::888::::::999999777666444444333222111000///............------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******************************************************************************+++++++++************************************)))))))))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++******+++,,,))))))*********+++++++++,,,------------------,,,------------...................../////////000000/////////000000222333333666555444444444444555555555777999;;;;;;:::888777444555777999:::<<<<<<<<<@@@AAABBBAAA@@@@@@AAACCCBBBBBBCCCCCCCCCCCCBBBAAA???AAACCCFFFHHHIIIIIIIIIHHHLLLOOOOOOIIIBBB???@@@AAAAAABBBDDDFFFGGGIIIJJJIIIIIIJJJIIIIIIHHHGGGFFF@@@@@@??????>>>======<<<===:::777555444444222111............---------------,,,++++++******++++++************************************))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,---------------......///000000111111222222222333444444555555555222222777999888888:::<<<@@@IIIVVViiilllZZZJJJ>>>888000///000111222111...+++//////...............---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************)))******,,,---...//////---------------...//////---------............///......//////000000000000222222222222333333333333000222555777666666777888888:::<<<;;;999;;;BBBHHHLLLOOOYYYjjjyyy999::::::::::::::::::;;;888888999999999:::::::::;;;:::999:::;;;;;;:::888888888888888777555444444222111000///............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++*********+++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++******+++,,,)))************++++++++++++,,,,,,------,,,,,,+++---------.........//////////////////000000000000000000000000111222444444777666555444444555777888666777:::<<<<<<<<<;;;:::666777888:::;;;=========AAABBBCCCBBBBBBBBBDDDEEECCCDDDEEEEEEEEECCCBBBAAABBBDDDFFFIIIJJJJJJJJJIIIJJJJJJMMMNNNHHH@@@>>>?????????@@@AAACCCFFFHHHIIIGGGGGGHHHHHHGGGGGGFFFEEE@@@??????>>>===<<<;;;;;;:::888444333222222111000........................---,,,++++++******++++++************************++++++******)))(((((((((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))******+++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......------...///000000000000111111222333333444444555888444333666888666666888@@@???AAAGGGOOO[[[lll{{{}}}lllWWWGGG===666444666111///------.........---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))***************************************************************************************))))))******+++,,,---------,,,,,,,,,,,,---......---------............///---......//////000000111111111111111222222222222000222444555444222222333666777888777777:::AAAFFFEEECCCDDDLLLRRRVVVZZZ^^^ooo|||;;;::::::::::::::::::999777777777888888888999999999888888:::;;;;;;:::888555555666666555444333333111111000///............---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,---------.........//////000000000111111111000000000111222333444555777666555555555777999:::888999:::;;;;;;::::::999888999:::<<<===>>>>>>>>>@@@BBBCCCCCCBBBCCCEEEGGGDDDEEEEEEFFFEEECCCAAA???BBBDDDHHHKKKMMMMMMLLLKKKLLLIIIIIIKKKGGG???<<<>>>>>>>>>??????AAACCCEEEGGGFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;888666333222222222111000........................---,,,++++++******++++++************************++++++******)))((((((''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))******+++,,,,,,---((())))))***++++++,,,,,,------------............,,,---...000000000000///111111222333333444444555888555555888888666555888???===???CCCEEEGGGOOOZZZ___lll{{{kkkSSSFFF:::555222///000333333000...---.../////////,,,,,,,,,,,,,,,---------************************************************))))))))))))))))))))))))************************((()))))))))*********+++************************************************************************)))*********++++++,,,,,,,,,++++++++++++,,,---------------............///------......///000000111111111111111111111111111000222444444222111222222222444777777888:::>>>BBBBBB===;;;>>>@@@???@@@CCCBBBNNNbbbzzz;;;;;;;;;::::::999999999666777777777777888888888888777888:::;;;<<<:::888333333444444444333222222111000///...............---------,,,,,,,,,++++++---------,,,,,,,,,++++++******************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************(((***++++++******+++,,,)))************+++++++++*********++++++*********++++++,,,,,,,,,---------000000000000111111111111000000000111222444555666777666555555666888:::<<<::::::::::::999888888777:::;;;<<<===>>>????????????AAABBBBBBBBBCCCFFFHHHDDDEEEEEEFFFDDDBBB???>>>@@@CCCGGGJJJMMMMMMMMMLLLKKKFFFEEEHHHFFF???<<>>===<<<<<<999666444333333444333222......//////////////////---,,,++++++******++++++************************+++++++++***)))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))***+++,,,,,,------((())))))***++++++,,,,,,---------.........//////,,,---...000000000000///111222222333333444555555000///222666777555555999999888;;;@@@AAA@@@GGGPPPDDDKKKUUUaaaqqqvvvgggUUUEEE===555111444555111///000------...///111000---***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,------------.........//////---------...///000000111111111111000000000000000///111333444444444555777222555888999999999:::<<<>>>:::888;;;===<<<===???>>>BBBFFFMMM\\\wwwxxxnnniii888888888888888777666666777777777777777777777777555555555666666666666666333333333222111000000///------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''')))******))))))***+++******))))))))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////000/////////000222555777444444333333444555777888;;;;;;:::999888777666555999:::<<<>>>>>>===<<<;;;???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDBBBAAAAAABBBDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@???===???@@@@@@??????@@@AAABBBCCCCCCCCCBBB@@@>>>===@@@???>>>===<<<;;;::::::666444222000/////////000.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++******************)))************+++++++++++++++,,,,,,,,,,,,------///////////////.........000000111111111222222222444444333444444555666777;;;;;;;;;<<<<<<<<<<<<===CCCCCCCCCGGGPPP\\\iiipppxxxfffWWWMMMFFF>>>999666555333222111000000000///............------------------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////............////////////000000000000111111111111111222333333444444333333555555555555666777999999::::::999999::::::;;;<<<===>>>???CCCKKKXXXgggpppvvvjjj___UUULLLGGG777888888888888777666666777777777777777777777777555555555555555555555555222222222111000/////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''')))******))))))***+++******))))))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000///......///111333555444444333333444555777888888888888888777777777777777888:::<<<======<<<;;;<<<===???@@@BBBCCCDDDDDDCCCDDDDDDCCC@@@??????@@@CCCDDDFFFHHHIIIHHHHHHGGGCCCCCCBBB@@@???>>>???AAA@@@@@@@@@???>>>???@@@AAAAAABBBBBBBBBAAA???===<<<===<<<<<<;;;:::999888777555444222000////////////...---------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************)))************++++++++++++++++++,,,,,,,,,------////////////............111111111111222222222222333333333333444555666777999999:::::::::;;;;;;;;;<<<;;;;;;===AAAGGGNNNQQQTTT^^^nnn}}}rrreee[[[SSSGGG???;;;888444111555444333222111000000000............------------------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,---------.....................//////////////////000000000111111111111222222333444333333333777666666666666666777777999999999999999:::;;;;;;999:::;;;===AAAHHHPPPVVVdddwww~~~~~~zzz~~~~~~uuufffaaaeeeddd```YYYSSSMMMGGGBBB>>>777777888888777777666555555555555555555555555555555555555555444444444444111111000000///.........------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''')))******(((((()))+++******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---............/////////000///.........///111222333333333333333555666666555555666666777777777888444666888:::;;;;;;;;;;;;888999;;;>>>@@@AAABBBCCCBBBBBBBBB@@@>>>======>>>AAACCCFFFIIIJJJJJJHHHGGGCCCDDDCCC???======BBBFFFDDDCCC@@@>>>===>>>@@@AAA@@@@@@@@@???>>>===;;;;;;999999888777666555555444444333222000////////////------,,,,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,........................111111111222222222333333333333333333444555666666777888888888888999999999999999::::::;;;<<<<<<<<<<<>>AAADDDRRR]]]]]]ZZZ___aaabbbhhhkkkxxx{{{yyyvvvoooeee]]]]]]cccjjjlllfffbbb]]]RRREEECCCJJJHHHFFFDDDBBBAAA???<<<999777777777777777666666555444444444444444444444444444444444444333333333333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))(((((()))+++******))))))))))))******+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........////////////...---------...///000000000111222222333444444444444555555555555666222333555777999:::;;;;;;777888:::<<<===?????????@@@@@@@@@>>>;;;:::;;;===@@@CCCFFFJJJKKKKKKIIIHHHCCCCCCAAA===:::;;;AAAGGGHHHDDD@@@===<<<>>>@@@AAA>>>======<<<;;;:::999888666666555555444333333222222222111000//////......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,------...............///111111111222222222222333222222222222333444555666777777777777888888888888999999;;;<<<<<<<<<<<<;;;BBBBBBAAA@@@@@@DDDJJJOOOPPPQQQSSSWWW\\\bbbgggjjjuuuwww{{{~~~~~~}}}{{{xxxtttmmmfff___YYYVVVLLLKKKIIIFFFEEECCC>>>999666444222111333444444222333222111000////////////.........---------,,,,,,,,,+++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////000000000111000111111222222222222222555555555444555555666666888777777777777888999999777:::<<<======>>>@@@BBBPPPTTTOOOLLLTTTXXXZZZbbbfffqqq|||{{{rrrdddYYY^^^\\\VVVLLLCCCCCCJJJRRR[[[ZZZYYYTTTHHH<<<<<>>>>>>>>===:::777777777777777777666555555333333333333333333333333444333333333222222222111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))*********))))))))))))******+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------.....................---------------------...///000000000000444444333333333333222222000111333555777999::::::999:::;;;;;;<<<<<<<<<<<<>>>>>>===;;;999999;;;<<>>;;;<<<>>>???@@@;;;;;;:::999888777777666555444444333333222222222000000000000///......---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,---------......//////000000111111111111222222222111111222222333444555666777777777777888888888666666666777888:::;;;<<<<<<<<<;;;;;;;;;<<>>>>>@@@CCCFFFHHHJJJLLLOOORRRRRRQQQPPPNNNPPPOOOMMMIIIFFFBBB>>>===???===<<<<<<;;;888555444444333222222222111000///111111000///...............------------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,------------...............////////////000000000///000111111222222111111222222222333444666777888777666666666666777888888555666888999999;;;???AAADDDFFF@@@>>>GGGIIIJJJSSSZZZbbbhhhfffaaaZZZQQQIIIPPPOOOKKKDDD======BBBGGGMMMPPPRRRNNNDDD:::999===<<<;;;;;;;;;;;;999666333666666777777666666555444333333333333333333333333333333222222111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&((())))))''''''(((*********))))))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,------------..................---------------+++,,,---...////////////333222222222111111000000000111222444666888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;999888999;;;>>>AAACCCDDDFFFHHHHHHHHHHHHEEEDDDCCCDDDFFFHHHJJJLLLHHHCCC===:::<<<>>>???>>>999999777666555444444444333333333222222111111111/////////000///...------)))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((((())))))*********)))************+++++++++************++++++++++++,,,,,,,,,---......///////////////000000000111111111111111111222333444444666666666666777777777777555555444555666777999:::777777888999:::;;;<<<<<<===<<<;;;999:::;;;===>>>===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;999888:::888444333444111111111000//////......000///......---------...------------,,,,,,,,,,,,*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------...............////////////000000//////000111111111111000000000111222444666888999666555555555555666777777999999999888888999===@@@;;;===888777>>>===>>>HHHUUUYYYZZZSSSLLLIIIGGGDDDIIIGGGDDD???<<<<<<>>>AAAAAAEEEHHHFFF???999777888:::888777888888888666444666666777777666666555444444444444444444444444444333222222111000000//////---------...............++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((*********))))))))))))******)))))))))*********+++++++++++++++***++++++,,,---,,,,,,---------.........------...............---,,,---...///000000000///000000000000000111111111111222222444555777888999:::;;;<<<===============::::::999888777999<<>><<<888777555333222222222333111111111000000000000000....../////////...---,,,))))))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((()))******+++)))************+++++++++************++++++++++++++++++,,,------...//////............////////////000000000111111222333444444444444444555555555666444555555666777888999999;;;;;;:::;;;;;;;;;:::999999999888777777777888999;;;<<<======>>>>>>======:::;;;;;;<<<<<<;;;::::::666333444777777333444888000111111000000///000111///...---------------------------,,,,,,,,,++++++)))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------................../////////000000...///000000111111000000111111111222333555666777555555444444555555666777:::;;;<<<;;;::::::;;;===<<<>>>999999>>>:::;;;HHHQQQSSSOOOFFF??????BBBCCCIIIDDD===::::::;;;<<<<<<<<<>>>???===;;;999888888999888666555666777666555666666666666666555555444444444444444444444444444222222222111000//////...........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((((((''''''(((*********))))))))))))******((())))))))))))*********++++++******++++++,,,---,,,,,,,,,---------......,,,---......//////......---...///111111111111000------...///000111222222222222333444555777888999999:::;;;===>>>?????????999999999888777:::===AAA@@@@@@???>>>???@@@BBBCCC>>>===@@@IIITTTYYYWWWSSSDDD???:::999===???>>>;;;777666444222111111111222//////////////////......---.../////////...---,,,(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++)))************+++++++++++++++,,,,,,---...//////---------............///000000000000111222333444222222333333333444444444///000333666777888777777:::999999:::;;;======<<<777666666555555555555555555555555666777777888999888999888888777666555444666333333666555000000555111111111000......///111......---,,,,,,,,,---------------,,,,,,,,,++++++))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000...//////000000000000000222222222222333444444555555444444444444555666666444777999999888888888999<<<>>>999888;;;666999GGGBBBEEEBBB:::666;;;CCCGGGLLLDDD;;;777888;;;;;;:::999:::999666666888999888999666333222222222111111888888777666555444444333333333333333333333333333333333222222111000000000//////.........---------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++,,,,,,,,,---------......///////////////.........,,,...000111222111///...............///000111222444444555666777888888999999<<>><<<:::999999:::;;;CCCCCCBBBAAA@@@@@@??????===@@@CCCEEEGGGIIIMMMOOO???>>><<<===>>>@@@??????:::888555222111111111222000///...---,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++---------............///000000000111222222333333333333444444444444444444222222222333444555666777@@@??????===<<<:::888777999888888666555444333222555555555555666666777777999888888777666555555555555555444333333222111111000000000000////////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111000000000111222222333333222222333333444555666666555444444555555666777888===<<<;;;888555666888;;;<<<;;;:::999999;;;===>>>LLLDDD:::555666888999888666666555444444444444555555555444333333222111111888888777666555333333222333333333333333333333333333222222111000000/////////.........---------,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++,,,,,,,,,------------...////////////............---...000111111111000///////////////000111222222444555555666777888999999999<<>>@@@BBBDDDEEEEEEFFFHHHJJJ???>>><<<===>>>@@@@@@???;;;999777444222111111222000///...---,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((()))(((((('''((()))***+++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,---------............//////000000111111222333333222222222333333333333444333333333333444555666666777888999999::::::::::::888777777666444333333222444444444555555555666666777777777666555555444444444444333333222111111000000000000000/////////...------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111000000000111222222333333222222333333444555555666444444444444555666777888<<<<<<:::777555555777999;;;:::888888888999;;;<<>>======AAA@@@>>><<<<<<<<<>>>???AAAAAA@@@@@@??????>>>>>>DDDEEEEEEDDDBBBAAABBBDDD???===<<<===>>>@@@??????===<<<999666333222222222//////...------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((()))***************++++++++++++,,,++++++,,,---------,,,,,,---------............/////////000111111222222333111111111222222333333333333333333333444444555666444555666888999999::::::666666555444444333222222333333333333444444444444666555555444444333333333222222222111111000000///000000000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000000111111000000000111222222333333222222333333444444555555444444444444555666777888;;;;;;999666444333555777888888777666666888999:::BBB===888555666666555444333222111111000000111111222222222111111000000///888777666444333111000///222222222222222222222222111111000//////......---------,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((()))))))))************))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------...............////////////...///000111111111111222333333444444444444555666777888999:::;;;:::===???@@@@@@?????????AAA@@@>>>======>>>???@@@AAAAAAAAA@@@@@@?????????DDDDDDCCCAAA>>>===>>>@@@>>>===;;;<<<>>>??????>>>>>>===:::777555333222111//////......------------,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***************++++++++++++++++++,,,------------,,,---------............/////////000000111222222222111111222222333333444444333333333333333444555666999999999999888777666666444444444333333222222222222222222222222333333333444333333333222222222111111111000000000/////////000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,---------.........////////////000000000111000000000111222222333333222222333333333444444444444444444444555666777777::::::888666333222444555666555555444555666777777<<<999666444555555333222222222111000000000000111111111000000000/////////666666555333222000//////111111111111111111111111000000///......------,,,++++++,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((('''((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,,,,------,,,---------......///////////////...///000111111111222333444555555555444444444555777888999:::;;;;;;===???@@@@@@???@@@AAA@@@???===<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@===;;;;;;<<<>>>===;;;:::;;;<<<============<<<:::777555333111000...............---------,,,,,,+++++++++*********************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,---------............///...//////000111111222222222222222333444555555666444444333333333444555555::::::999888777555333333333333333333333222222222222222222222222222111111222222222222111111111111000000///////////////...////////////............------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,------------......////////////000000000000000000111222222333333222222222333333333333333333333333444444555666777999999888666333111222444333333333333444444555555666555444444444333222111333333222111111111111111000000///////////////...444444333222111000//////000000000000000000000000//////......---,,,,,,+++******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******++++++***((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////////////////000000000000000111333555555555444444222333444666777999:::;;;:::;;;>>>>>>>>>>>>???@@@>>>===;;;;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<:::888999;;;===;;;999888999:::<<<;;;;;;;;;:::888666444222000///......//////......---,,,++++++++++++************************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))************+++******+++,,,,,,,,,++++++---------............///......///000000111111222222222333444555555666666444444444333333444444555555555555555555444333333222333333333333333333333222222222222111111111111111111111111111111111111/////////////////////////////////.........------------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------......////////////000000000000000111222222333333222222222222333333333333333333333333444555666777999999888666333111222333222222222333333333333444222222222222333222222222444333222222111222222222////////////////////////222222111111111000000000000000000000000000000000......------,,,+++++++++************+++++++++,,,((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''''''''((()))*********)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////---...000111111111000///000111333555555555444333111222333444666888999:::777888:::;;;;;;;;;===>>>;;;:::999999:::;;;>>>???=========>>>>>>>>>>>>>>><<<<<<:::888666666999;;;999888666777999::::::999777777666555333111///...---.../////////...---,,,++++++++++++************************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))************((()))******++++++******---------............///......//////000111111111000111222333444555666666555444444333333444444444333444555555555555555444222333333333444444555555333333333222222111111111111111111111111111111111//////////////////////////////.........---------------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++,,,,,,,,,---------........./////////000000000000000111222222333333222222222222222222222222333333333333444555666666999:::999777444222111222111111222333333333333333000111111111111222333444444333222222111111222222////////////////////////000000000000000000000000000000000000000000000000......---,,,,,,++++++***))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---...000111222111///...///111333555555555444333000111222444666777999999444666888888888999:::<<<999999888777888:::===>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::777444555777:::888777555666888999999888555555444333222000...------.../////////...,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))*********)))((())))))))))))************(((((()))***************---------.........//////......//////000111111111///000000222333444555555555444444333333333444444777777888888777666666555222333333444444555555666333333333333222222111111111111111111111222222222/////////000000000000000//////.........------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------............/////////000000000000111222222333333222222222222222222222222333333333333444555666666999::::::777444222222222111111222333333333333222///000111111111111333555333222222111111111111111/////////000000000000000111111000///////////////000000////////////000000------,,,,,,+++***))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))((('''''')))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******************+++,,,---//////000//////000000000000//////111000000222444444111---000222444444444444666888666555444666:::;;;999777888666333222222555999<<<;;;::::::;;;<<<===;;;:::999888777666666888:::;;;@@@>>>:::777555444555666444333222000...---,,,,,,------,,,,,,+++***))))))+++++++++*********))))))*********)))))))))))))))((()))))))))******************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))******************))))))******+++,,,,,,,,,,,,---------......------......///000000000222222111111222222333444444333333222222333333444666666666666555555555555222333333444444333333222444333222222111111222222000000000000000000000000////////////////////////////////////...---,,,+++---------,,,,,,+++++++++************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,---......//////......000000000000000000000000111111222333333333333222111222444666777777666555;;;:::999666444222111000000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////111000000/////////////////////............//////------,,,++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))))))))''''''(((***''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******************+++,,,---...//////...//////////////////...000000000222555555222///000111333333222222444555555444444666999;;;:::888888666333111111444777999999888888:::<<<<<<;;;999999888777666777888:::;;;@@@===:::666444333444444333222111///...---,,,,,,------,,,++++++***))))))++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))***************))))))******++++++,,,,,,,,,------------...------......//////000000222111111111111222333333444333333222222333333444555555555444444444333333222222333333333333222222333333222111111111111222000000000000000000000000////////////////////////////////////...---,,,+++---------,,,,,,+++++++++************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...,,,---......//////......////////////////////////000111222222333333222222111222444666777666555444999999888777555333111000000000111111111222222222000000000000000000000000////////////////////////........................111000//////......//////......------------......,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))((('''(((***''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((&&&&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))******************+++,,,---...//////---------......---------//////000222555555444222000111222222000000111222333333444666999;;;:::999888555222000000222444666777666666888:::;;;:::999999999888777888999:::;;;???===999666333222222222111111000...---,,,++++++,,,,,,,,,+++******))))))************))))))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,---------------------...//////000000111111111111111222222333333333222222222222333333333333333333222222222222222222333333333333222222222222111000000000111111000000000000000000000000////////////////////////......///......---,,,+++------,,,,,,,,,,,,++++++************************************************+++++++++++++++*********))))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,---......//////......////////////////////////000000111222222222222222111222333555555555444444666777777777666333000///000000000111111111111222000000000000000000000000................................................000000///............///------,,,,,,,,,,,,------,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''')))******((('''((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************+++,,,------......---,,,,,,,,,,,,,,,,,,---...///000222444555555555111222333222000///000111222222444666999:::;;;:::777555333000///000222444444444444666999::::::888999888888888888999::::::===;;;888555222000000000//////......---,,,+++***,,,+++++++++******))))))******)))))))))(((((((((''''''((((((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((())))))***************++++++,,,,,,,,,---------,,,,,,---......//////000000000000000000111222222333333222222222222333333333333333222222222111111111111222222222222111111222111000000//////000000////////////////////////........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************))))))))))))))))))))))))************************************************((()))))))))************************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---......///.........///////////////////////////000000111222111111111111111222333444444333333333444666777666333000...000000000000111111111111000000000000000000000000................................................000//////...............,,,,,,++++++++++++,,,,,,++++++***************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((******)))(((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))***************++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---...000222333444555666333444555444222111111222000222444666888999:::;;;888666333111000111222333333333333555888999888777888777777777888888999999:::999666333111///......------......---,,,+++***++++++***************))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''((()))************)))+++++++++,,,,,,,,,------,,,,,,------.../////////000000//////000000111222333222222111111222222333333333333222222222111111000111111222222111111000000000///............///........................------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,---......///....................................///000000111111000000111111111222222222222222111222444555555333000///000000000000000000000000////////////////////////////////////////////////........................000///......------......,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&(((***+++)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))***************+++++++++,,,,,,,,,------,,,+++******+++,,,---,,,...000111111222444666444555666555333222333444000333555777777777999:::888777555333222222333444444333333555777888777666666666666777777777777888777666444222000...------,,,---.........---,,,+++************************((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''((()))*********)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////////////////000000111222222111111111111222222333222222222222111111111000000111111111111000000000///......------..............................------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------************************************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,---......//////....................................///000000000000000111111000111111111111111///000222333444333111000111000000000000000//////////////////////////////////////////////////////------------------------//////...------------...,,,,,,,,,++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&(((***+++***(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************+++++++++++++++,,,,,,,,,...---+++******+++---...,,,...000000///000333555444555666555444333444555111333666777666666888:::999888666555555555666666555444444555777888777555444555555666666666666666444333222111///...------+++,,,...//////...---,,,))))))))))))************((((((((('''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''')))***+++***)))(((***++++++++++++,,,,,,,,,+++,,,,,,------......//////............///000000222222111111111111222222111111111000000000/////////000000000000000000//////......---,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------************************************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,---......//////..............................---...//////000000//////111000000//////000000000//////000111222222222111111111000000////////////////////////////////////........................------------------------//////...------------...---,,,,,,++++++,,,,,,---)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%(((++++++***((('''(((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&)))+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************++++++++++++++++++,,,,,,...---+++******+++---...,,,...000///......111444333444555555333333444555111444777777555555777999:::999777666666777888888666555555666777777666444333444444555666555555555222222111000///...------+++,,,...000000///...---)))))))))))))))*********(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((()))&&&''')))***+++***((('''******+++++++++,,,,,,,,,++++++,,,------......///...............///000000222222111111111111222222000/////////............//////000000000000//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,---------************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,---......//////..............................---......///////////////111000////////////000000/////////000111111222222111111000000/////////...////////////////////////------------------------------------------------222111000///...---,,,,,,---------,,,,,,++++++++++++++++++************)))))))))))))))************+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222333333666555444444222222111000555555555555555555555555666777999::::::999777666999777666666888999888888555555666666666555333222000111222333222000...---***+++---......---+++***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((''''''''''''(((((()))************+++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------.........//////222222111000//////000000////////////////////////------............------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...---,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((()))))))))******************))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000111111222333333444444444333333222222111444444444444444444444444444666888:::;;;:::999999888777555555777777777666333444555555555444222111000111222222111000...,,,***+++,,,......,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))************+++++++++++++++,,,,,,,,,,,,---------------............///.../////////000000000000////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,---------.........//////222111111000//////000000////////////////////////------............------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((())))))))))))******))))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))*********++++++++++++++++++++++++++++++------------------------//////000111111222222333333333333333333333333333444444444444444444444444333555777999;;;;;;;;;;;;888666555555666666444333111222333333333222111000000000111111000///---,,,***+++,,,------,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((())))))************+++++++++++++++,,,,,,,,,,,,---------------............///....../////////000000000////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------........./////////111111000/////////000000////////////////////////------............------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////......---,,,,,,+++,,,+++++++++++++++++++++************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************************************---------------.........//////000000111222222222111111222222333333333333333333333333333333333333444555777888999:::::::::777666444444555444222000///000111111111000////////////000000///...,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///........./////////000000////////////////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------............////////////111000000/////////000000////////////////////////------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************......------,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********************************,,,,,,,,,---------.........//////000111111222222000111111222222333333444333333333333333333333333666666777777777777777777666555444444555444111///---...///000000///......//////......---,,,,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///............////////////................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------........./////////000000000///////////////000000////////////////////////------............------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++*********+++++++++++++++******)))))))))(((((((((''''''(((((((((((())))))(((((())))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))*********************************++++++,,,,,,---------......///000000111111222000111111111222222333333222222222222222222222222666666666555555555555555444444444444555444222///,,,---.../////////...---......------,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((())))))******))))))(((((())))))***)))************+++++++++++++++,,,,,,,,,,,,---------------............///------........./////////........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000//////......//////000000////////////////////////------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))*********++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***************************))))))******+++,,,,,,---......//////000111111111111111111111111222222222222222222222222222222222333333333333444444555666333333333555666555333111,,,,,,.../////////.........---,,,++++++*********)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))************))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,---------------............///---------.........//////........................------------------------------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,------,,,,,,+++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------........./////////000000000000...............///000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,......//////000111111111111111111111111111111111111111111111111111111111000000111222333555666777333333333555777666444111+++,,,.../////////.........---,,,+++************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******))))))))))))******)))************+++++++++++++++,,,,,,,,,------------------.........//////---------.........//////........................---------------------------------,,,,,,,,,++++++*********************************++++++,,,,,,,,,------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........////////////000000000000...............///000111////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++)))''')))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++------...///000000/////////...---///111222111000000000111111111111000000//////000000000000/////////000222333333222000///..................------++++++++++++***)))''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,------000////////////.........---------------------------------,,,,,,+++++++++***************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************++++++******++++++,,,---------------------------........................///.........///000222333//////.........//////000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++***))))))******************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((''')))))))))))))))))))))))))))************+++++++++,,,---....../////////......------...000111111000000000111111111111000000...//////000000//////...///000111222222111000//////.........------,,,,,,************)))((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------//////.........---------------------------------------,,,,,,,,,+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************+++++++++++++++,,,,,,---------------------------........................///.........///000111222//////............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++******)))*********************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,------......---------,,,,,,---///000000//////000000111111000000///.........//////............///000111111000///...//////...------,,,++++++))))))))))))(((''''''&&&'''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------////////////////////////............///000111111//////...............///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++***************+++************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))((()))))))))***************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,...//////...//////000000000000//////------............---------......//////......---//////...---,,,+++***)))((((((((((((((('''&&&&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++***)))(((((('''***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,---------////////////////////////............//////000000//////...---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,++++++,,,+++***,,,...///...---//////000000000000//////------............---------------......---------///...---,,,+++***))))))'''((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))******+++++++++***++++++,,,,,,++++++******************+++,,,---,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((('''''')))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,------+++++++++,,,,,,,,,------////////////////////////........./////////////////////...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------,,,,,,++++++,,,++++++,,,...//////......//////000000//////............//////.........------------------------------,,,++++++***))))))((((((((())))))(((((('''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((())))))***+++++++++******++++++++++++******))))))))))))***+++,,,,,,++++++++++++*********************************************+++++++++++++++*********))))))(((((('''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---******++++++,,,,,,------........................---....../////////......//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))************+++++++++---------------,,,++++++---,,,+++,,,...000///.........////////////.........//////000000//////.........------------......,,,,,,++++++*********)))((())))))******))))))(((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))***+++++++++******++++++++++++******((((((((())))))***,,,,,,,,,,,,+++++++++*********************************)))*********++++++++++++)))))))))))))))(((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******************************))))))******+++,,,)))******+++,,,,,,---------------------------------......//////...------000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''***,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++............------,,,+++---,,,,,,---///000000///......////////////......//////000000000000/////////......------......///++++++******************))))))***************)))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++******++++++++++++******(((((((((((()))***+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************)))))))))((()))******+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,000///...---,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,---......///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------/////////...---------,,,******+++,,,---//////000000000000000////////////////////////////////////---,,,++++++******++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++************************))))))))))))***+++,,,------,,,+++******+++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))*********)))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------+++++++++*********))))))*********+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))))))))***++++++,,,------.........---------------***++++++,,,---...//////................................................---,,,++++++******++++++,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************+++++++++************************))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++******************************************)))))))))(((((()))))))))))))))*********************)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++,,,,,,,,,------+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------......------------------------........................,,,,,,+++************+++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************+++++++++************************))))))))))))***+++,,,,,,***++++++++++++++++++***+++++++++++++++***************************************))))))))))))(((((((((((())))))******++++++************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++*********************)))))))))(((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******+++++++++,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------.................................,,,++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))*********+++++++++******************************))))))***++++++,,,)))***+++,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++***)))))))))((((((((((((''''''((()))***++++++,,,*********)))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++***++++++++++++,,,,,,,,,***************************))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***************++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------........./////////........................,,,+++******))))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))*********+++++++++*********************************)))******+++,,,))))))+++,,,,,,+++))))))************************************************)))))))))(((((((((((('''''''''((()))***++++++,,,))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******************+++++++++,,,,,,************************)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((************************)))))))))******************+++++++++,,,,,,---------------...//////000000------------------------++++++***))))))))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))************+++++++++************************+++***************++++++)))******************))))))))))))***************))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******++++++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************++++++++++++***************+++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((************))))))))))))))))))))))))))))))(((((())))))***+++,,,------...+++,,,,,,---......//////------------------------++++++***)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))************+++++++++************************++++++***************+++******))))))))))))******((()))))))))*********+++(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))*********((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''''''''((())))))******'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************++++++++++++))))))*********+++++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))******))))))((((((''''''((())))))+++,,,---......******+++,,,,,,---......------------------------+++******)))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************+++++++++************************++++++***************++++++***)))(((((()))***+++(((((())))))*********+++(((((((((((((((((((((((()))(((((((((''''''''''''*********)))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''((('''&&&%%%%%%&&&'''(((+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((((((''')))******++++++,,,------------,,,,,,+++***))))))))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))(((((((((((((((((())))))))))))************)))(((&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))******++++++,,,,,,---------,,,,,,+++******)))))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((('''((((((((())))))))))))************)))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&&&&''''''(((++++++******)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))******+++,,,,,,,,,---,,,,,,++++++*********))))))************))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))******))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))))))))***++++++,,,,,,,,,,,,,,,++++++*********))))))************))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''(((*********)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))******+++,,,,,,,,,,,,+++++++++++++++***))))))************))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++---,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,+++++++++************************************************************************************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***++++++***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((((((((('''(((((())))))(((((('''******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++++++++++++++++++++))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,++++++++++++++++++++++++)))***++++++++++++++++++************************)))))))))***************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))'''((()))******)))(((''')))))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++(((((())))))******++++++++++++++++++++++++++++++))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))************************************************)))+++---,,,+++***+++,,,************************))))))***+++++++++++++++************************((()))))))))*********+++************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,+++***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))(((''')))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,((((((((()))******++++++++++++++++++++++++++++++))))))************))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((()))))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))************************************************)))+++---,,,+++***+++,,,************************((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************************************))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))************************(((((()))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))(((&&&&&&'''))))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((''''''((()))***)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************************))))))))))))******(((((()))***************************************++++++******************************************************************************))))))))))))'''(((((()))))))))))))))************************((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((('''&&&'''(((***(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******(((((()))***************++++++++++++++++++++++++******++++++++++++++++++************************************************++++++*********)))))))))'''((())))))******))))))************************)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((''''''''')))+++'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******(((((()))***************++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((()))************)))************************))))))*********+++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''(((((())))))))))))(((((())))))))))))))))))))))))+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((&&&&&&(((***&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************************************************************))))))))))))))))))))))))***************+++++++++******))))))))))))******(((((()))***************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************((())))))******************************************************+++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''(((((())))))))))))(((((()))))))))))))))))))))))),,,***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((&&&%%%'''(((&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********((()))******++++++******************************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))(((&&&&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))************************((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++++++++***************************************************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''''''''''')))+++(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***************************++++++******************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((("""$$$&&&''''''))),,,...)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&'''((((((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******(((((()))***************///......---,,,++++++***++++++++++++++++++...000222///---,,,---///...---***//////+++***...///,,,,,,+++***))))))***+++,,,++++++*********+++---...************++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************000000//////////////////---...//////...---------......------......//////''',,,---***))),,,---***///...------,,,,,,,,,------,,,,,,,,,,,,...///000------------,,,,,,,,,,,,+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************---------....../////////,,,---...//////...---,,,+++---...///......///000---000111///000222222///---.........---,,,++++++,,,+++++++++,,,---...///,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((())))))))))))(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************************************---------------.........///......///111111111000...111444444222111222333---,,,++++++,,,......------...///000000///---,,,---------------...//////++++++++++++******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************************************////////////////////////555222000000222444444444333555777777666555444444777444222444555666555444111222333444444333222222000000111111111000000000------------------------++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))......//////000000000111888555333444888;;;;;;:::;;;::::::;;;===>>><<<:::EEEBBBCCCHHHJJJFFF@@@>>>::::::::::::999888777666444444444444333222000///---------,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))000000222333555777999999??????BBBJJJSSSYYYYYYWWWVVVRRROOORRRXXX\\\ZZZWWWYYYXXX^^^hhhjjj```TTTMMMQQQPPPMMMKKKHHHFFFEEEDDDBBBBBBBBBAAA???===;;;999333333222000///---,,,+++---...///000000///...---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((((((((()))))))))***%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))888999;;;>>>BBBEEEGGGHHHKKKOOOYYYgggvvv~~~|||wwwqqqmmmqqq{{{{{{wwwmmmkkkfffbbb]]]ZZZYYYXXXVVVVVVVVVUUURRROOOLLLKKK@@@???===:::777555333222...///000222222000///...++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******%%%&&&''''''((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))DDDFFFKKKSSS[[[aaacccbbbkkktttyyy{{{}}}zzziiiYYY\\\TTTKKKEEECCCAAA>>>:::666777777444///---///222333111...---------,,,+++---,,,+++***)))(((((((((+++++++++************)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))jjjooowwwssslllccc]]]YYYUUUOOOJJJBBBAAA???;;;555333333444---,,,+++,,,///000///...******************++++++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))~~~yyyuuuqqqkkkggg[[[XXXRRRKKKDDD???;;;999444222000///000///---+++***+++,,,,,,,,,,,,,,,+++,,,+++++++++************++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((((()))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))|||sssiii^^^TTTLLLGGGAAA>>>999555333111...---...............,,,+++***,,,,,,+++++++++*********+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((((((***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((((()))+++,,,,,,+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((qqqfff___SSSNNNFFF@@@<<<999777555.........------+++******,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((((((***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''')))***++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((()))***,,,------,,,***)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((~~~|||tttnnndddYYYOOOFFF>>>999111111///...---,,,------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((())))))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))***+++,,,,,,,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))~~~yyyxxxyyy{{{|||{{{nnn___QQQHHHBBB???:::555222000///000------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))){{{rrrpppnnnjjjfffdddeeejjjnnnkkklllrrrzzz|||xxxwww|||sss}}}|||}}}nnndddTTTOOOHHH???888333111111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***)))'''%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))ssskkkqqq{{{}}}|||{{{}}}{{{|||}}}ppp\\\LLLEEEBBB:::///222000000111111...+++***)))***++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''(((***+++)))&&&))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((|||tttnnnttt|||nnnZZZSSSQQQJJJBBB:::555...,,,---...//////+++,,,,,,,,,,,,+++******+++)))((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++)))&&&))))))((('''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~{{{xxxyyyxxxmmmfffddd\\\SSSIIIAAA777000000111///,,,---------,,,,,,+++******+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((()))((((((''''''(((((()))***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''))))))((('''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((xxxrrrrrruuu|||zzzpppdddTTTMMMDDD<<<::::::444,,,......---,,,,,,+++++++++,,,+++******+++,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''))))))((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}eee```TTTHHHDDDCCC===555111000///...---------...,,,+++***+++,,,---,,,***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((((((((())))))(((''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))){{{tttttt]]]OOOKKKEEE<<<999777555222000/////////---,,,++++++------,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))(((&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))(((''''''''''''''''''((())))))******))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxoooqqqxxxmmmbbbXXXMMMDDDAAA===888444111000000...,,,+++,,,---...---,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&((()))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***((('''((()))))))))((('''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}qqqqqq|||tttgggMMMIIIDDD===777333000///...---,,,,,,......---,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))'''''''''&&&&&&'''''''''((())))))******((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++)))'''&&&%%%&&&((()))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***((('''(((***))))))((('''''''''''''''(((((()))***************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwssszzztttooovvvkkkWWWNNNLLLBBB;;;666---...............---,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))|||~~~yyysss[[[QQQHHHFFFCCC:::333000------......,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))wwwssssssvvvxxxpppttt}}}}}}jjjWWWOOONNNGGG>>>888222000111000---***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((()))))))))******++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))((('''&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******~~~rrrmmmrrr{{{|||zzzzzzqqq\\\UUUNNNLLLFFF>>>888333000...,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********{{{jjjYYYWWWSSSKKK@@@666///---------,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''''')))((((((((((((((((((((((((,,,++++++***)))((('''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))******)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))************~~~~~~yyypppaaa[[[RRRFFF;;;333///---...------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))---,,,++++++***)))((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((************((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++yyy{{{kkkaaaTTTKKKFFF@@@777///.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))***************))))))((('''''''''))))))))))))))))))))))))'''((((((((())))))))))))***************)))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++ttteeeUUUOOOQQQMMM@@@333//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''((()))***+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++{{{vvvqqqsssuuutttnnnjjjhhheeeaaaaaahhhnnnpppnnnnnnppprrrvvvxxx}}}zzzyyymmm^^^PPPOOOMMMAAA666000,,,------******,,,+++++++++***************''''''(((((())))))******(((((((((((())))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((''''''(((((()))*********))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))******+++***************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~iiieee```^^^^^^[[[WWWSSSUUUVVVVVVTTTUUUWWWSSSMMMRRRZZZ^^^ZZZVVVXXX\\\\\\```aaadddiiinnnrrrvvvxxxyyy}}}mmmcccXXXGGGCCC:::333111///,,,,,,...,,,,,,,,,++++++++++++***((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++,,,+++***)))((('''&&&&&&(((((()))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''((())))))***))))))******))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''+++******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))|||xxxqqqiiifffgggddd___ZZZWWWTTTTTTVVVWWWVVVSSSXXXZZZZZZZZZ___bbb]]]VVVTTTbbbhhh___WWWXXXVVVOOORRRRRRSSSSSSUUUWWWYYYZZZcccjjjnnniiibbbhhh{{{~~~tttwww}}}kkkUUUQQQEEE999222///+++***,,,------,,,,,,++++++++++++))))))))))))))))))((((((*********))))))((((((((('''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************......---,,,+++***)))(((((((((((((((((((((((((((++++++*********)))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))vvvjjjdddcccbbb```ZZZUUUVVVZZZYYYTTTTTTRRRSSSXXX```fffiiiiiiooosssvvvuuuuuuvvvsssnnnqqq{{{pppaaaaaabbb```\\\YYYWWWTTTPPPQQQXXX\\\XXXSSSWWWfffuuuuuullllllxxxqqq___PPP???666111---,,,...------,,,,,,+++*********+++******))))))(((((((((++++++******)))(((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******+++,,,---...///******))))))(((''''''&&&************))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))}}}sssiiifffbbb]]]\\\^^^[[[[[[ZZZZZZ___fffgggddddddeeejjjttt}}}vvvpppggg^^^SSSUUUUUURRROOOQQQXXX^^^jjjpppxxxfffmmmzzzmmm\\\III???999444222222---,,,,,,+++******))))))++++++******))))))((((((+++*********)))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))%%%&&&(((***,,,...///000000///...---+++***)))(((((((((((())))))*********))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***************************************************)))))))))*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))tttfff[[[ZZZ[[[YYY[[[aaadddiiinnnpppvvv~~~}}}eee___XXXRRROOOOOOPPPQQQUUUWWW```sss~~~sssmmmxxxvvveeeQQQFFF@@@999444222......---,,,+++***))))))******************))))))************************+++++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))******++++++333222222111000///......************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++'''''''''((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******************************************************)))))))))))))))*********************************))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))wwwkkkcccccccccaaafffqqqrrrfff___]]]^^^^^^XXXTTTUUU^^^kkk|||xxxtttzzzrrr^^^SSSKKKBBB999444000000///...---,,,++++++******************++++++)))))))))******++++++,,,++++++++++++************'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((.........///000000111111//////...---+++***))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((())))))))))))(((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************************************)))))))))))))))******+++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))wwwqqqppptttuuuttt~~~wwwuuuwwwzzznnnfff\\\WWWXXX```rrr}}}iiifff{{{ooocccZZZOOOCCC===333222111000///...------)))))))))***+++++++++,,,(((((()))***+++,,,,,,---*********+++,,,,,,------'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((((((((((((((()))))))))&&&''')))+++---///111111444333111///---***)))((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************************************))))))(((((()))***++++++******************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))tttddddddbbb[[[___kkkpppqqqxxxjjjkkkyyyxxxdddTTTMMMNNN???777000000000---******+++++++++******)))''''''+++*********))))))(((((()))************+++++++++))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))+++...111444555555333111+++)))'''(((***+++,,,,,,&&&((()))******(((%%%###''''''((()))******))))))******)))))))))))))))***,,,+++***))))))))))))***((()))***++++++++++++++++++)))((((((((()))(((((((((((()))+++---,,,***(((++++++******)))(((((('''((())))))((('''&&&''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))'''&&&&&&((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))(((((((((((((((((())))))))))))))))))))))))*********************))))))))))))))))))*********++++++++++++,,,+++***)))))))))))))))++++++******)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))yyytttpppiiifffiiibbbaaahhhwww~~~ttttttuuu```SSSNNNIIIAAA888333...******---***++++++******)))((((((************)))))))))((())))))*********+++++++++***)))(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***))))))))))))))))))))),,,,,,---...000000111111555222...,,,***)))&&&$$$''''''(((((())))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))*********++++++++++++++++++***))))))+++,,,,,,,,,(((((('''((()))***************************++++++************)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))*********))))))((((((((((((((((((((()))))))))***))))))))))))************************************++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))wwwoooaaa\\\]]]eeeqqq|||~~~rrrwwwaaaSSSVVVNNNEEE<<<222***+++111++++++******************************)))))))))))))))))))))*********+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******,,,+++)))((())),,,///111444333222333444333222000***)))(((''''''(((***+++))))))************************)))))))))******+++(((((())))))******))))))+++***))))))))))))******,,,,,,,,,,,,,,,---...///...---+++++++++,,,...///,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))***(((''''''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))*********++++++************************,,,+++++++++++++++++++++,,,+++******)))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ttthhhaaa```ccckkktttrrrxxxwwwaaa[[[XXXRRRIII<<<000...111+++++++++******+++++++++*********)))))))))))))))))))))))))))************,,,+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++)))((('''(((***---///------///333777999888777---,,,+++)))((('''''''''***)))))))))))))))************))))))******++++++))))))***++++++***)))))),,,,,,+++++++++,,,---...///000111111111222333444666666666555333222222333444333111///...---,,,,,,+++***)))******+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))+++)))''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++++++++,,,++++++++++++*********++++++***************+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((sssbbbXXXXXX]]]jjj~~~}}}~~~sss\\\YYYWWWSSSGGG888000...---,,,++++++***++++++,,,))))))))))))))))))******(((((()))))))))*********+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************)))))))))******++++++,,,,,,++++++---......,,,***.../////////...,,,***(((******)))((((((((()))******************+++,,,,,,*********++++++******)))------...///111333555666888;;;???BBBBBBCCCEEEGGGFFFHHHJJJIIIEEE@@@>>>===DDDBBB???<<<777333000...111///---,,,------+++)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))+++***((((((((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))))))))))))))************************++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++...---------------......,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((|||eeeZZZYYYWWWeeewww|||}}}bbb\\\WWWUUUOOOBBB666//////...---+++******+++,,,))))))))))))************((((((((()))))))))******++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++((()))+++,,,---,,,+++***+++***)))***+++***)))''',,,...111333444333111000,,,+++***)))((()))***+++***************+++,,,---************+++---...///,,,...222666:::>>>@@@AAALLLRRRZZZ^^^______```bbbaaaeeehhhgggbbb[[[XXXWWWWWWWWWUUUQQQKKKEEE???<<<888444000//////...***&&&******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,***(((((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))))))))*********++++++*********++++++++++++,,,+++++++++,,,,,,------...,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,---------------------------------------------------------------+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))jjjbbbXXXXXXcccvvv}}}uuufffXXXUUUUUUNNNBBB:::222000...+++******++++++((()))))))))************(((((((((((()))))))))***)))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))******++++++)))***+++,,,,,,,,,+++***+++))))))***,,,.........+++,,,...000111111111111///...,,,******+++,,,---************+++,,,---...---------...111555:::<<<:::>>>EEELLLSSSXXXZZZ[[[jjjqqqyyy|||zzzvvvttttttvvvzzz}}}{{{vvvqqqooopppiiijjjjjjiiiddd^^^WWWSSSHHHDDD>>><<<;;;888333...------,,,,,,+++***))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))---+++)))((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))*********+++++++++,,,))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---...............///000111222222333000/////////000000111222111111000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))xxxkkkbbbWWWZZZnnn}}}qqq[[[VVVZZZXXXNNNEEE333111...,,,*********+++(((((())))))*********+++(((((((((((())))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++***************+++++++++---+++(((((()))*********++++++***)))***+++,,,---111000...,,,,,,,,,...///************+++,,,---...111111222444888???EEEIIIQQQVVV___iiiqqqwwwyyy{{{{{{yyyyyy|||}}}wwwtttvvvxxxtttvvvyyyyyyvvvpppjjjeee^^^YYYRRROOONNNJJJDDD???000000///...,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))---+++)))((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////000000111333444555666777999999999999999:::;;;<<<;;;;;;;;;:::999999999888222222222222222222222222........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))|||kkk___YYY^^^eeemmmoooWWWVVV```[[[KKKAAA888///******,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***************+++,,,,,,---///111222111000...---,,,,,,---000222444555:::;;;@@@NNNUUU___qqqooottt|||~~~zzzvvvttttttttttttsssrrrpppooooookkksss}}}~~~uuujjjiiinnnjjjgggccccccgggeeeXXXIIIAAA999444666666000***(((,,,((((((+++***%%%&&&,,,***((('''''')))******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))************+++***)))***++++++***)))***---//////---,,,---...111...---///000000111333999;;;???BBBEEEHHHLLLNNNRRRRRRRRRRRRQQQPPPPPPOOOSSSSSSVVVXXXSSSJJJEEEEEEDDDBBBBBBBBB>>>888777:::666111---...000///---,,,111///---++++++******+++,,,,,,,,,+++))))))***+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******)))))))))))))))***,,,+++*********+++,,,---+++***)))))))))***+++,,,)))((((((((()))***+++,,,******+++++++++***)))(((///)))'''---000+++'''(((,,,***))))))***+++***((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzhhhZZZZZZ___bbbkkkuuujjj]]]\\\YYYRRRFFF===333,,,,,,------+++************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************++++++************++++++(((((()))+++...000000000444333111//////444;;;AAAHHHQQQWWWaaaoooooooooyyy{{{vvvvvvxxxuuutttsssqqqooojjjeeeaaa[[[[[[[[[___eeehhhhhhggghhheeeffflllpppooonnnooojjjjjjiiikkkqqqtttmmmbbb___VVVJJJ@@@<<<:::777444---))))))+++)))&&&'''++++++)))((((((******)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))*********++++++******+++,,,---------+++---///...---...111444000222555999<<<@@@EEEHHHOOOUUU^^^eeejjjnnnsssvvvuuutttuuuxxx{{{||||||zzzzzzxxxxxxxxxssshhh```]]]^^^ZZZYYYZZZXXXOOOGGGEEE@@@<<<888666555333111000---,,,+++,,,---///000111------......------...///*********+++++++++++++++************************************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))*********))))))))))))******+++***)))(((((()))******))))))***++++++******))),,,+++***))))))***+++,,,+++***************++++++,,,''''''+++...+++)))+++(((''''''(((+++++++++)))***************************)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkkbbbaaa^^^\\\]]]ooouuu~~~mmm\\\WWWWWWMMMDDD999111......------++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************++++++************++++++)))))))))***+++,,,...///444666888888;;;CCCPPPZZZeeelllooowww}}}uuuyyy|||{{{wwwqqqiiidddbbbaaaZZZXXXXXX[[[```bbb^^^ZZZVVVPPPLLLOOOXXX]]][[[WWWXXXQQQNNNTTT]]]bbbfffjjjmmmmmmlllllloootttrrrllliiillliii```[[[VVVJJJ<<<444///,,,,,,***((()))---***))))))***++++++)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))*********+++++++++************+++,,,------------------...222777<<<888>>>GGGOOOUUU[[[bbbgggqqqyyy~~~mmmaaaVVVSSSMMMHHHCCC>>>888444555222000//////000///...,,,---------------,,,,,,++++++++++++++++++++++++************************************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))))))))******+++,,,+++***((((((((()))***(((***+++,,,,,,+++***(((///...---,,,,,,,,,---.........---,,,,,,---...//////,,,+++,,,,,,))))))+++)))((((((***,,,,,,+++)))******************************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxmmmccc[[[XXX___ccclll{{{iiiYYYUUUSSSKKK???555000...------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************++++++*********+++,,,,,,...---,,,+++***+++...111222:::DDDJJJPPPYYYgggrrrxxxwwwooonnntttnnnfffjjj]]]bbbgggiiiiiigggaaa[[[```]]]___jjjzzzlllaaaWWWYYYccckkkjjjfffVVVQQQMMMLLLLLLMMMUUU^^^jjjkkkjjjgggiiinnnqqqpppgggttt{{{vvvtttsssdddQQQDDD===666000---,,,,,,...((((((((()))++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********************+++++++++,,,,,,......---,,,++++++---......///000333777>>>DDDIIITTT___mmmuuu{{{|||vvvmmmeeeaaa[[[NNNBBB???;;;666333222000...+++...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************))))))******++++++---,,,+++******+++,,,---+++,,,.../////////......///000222333444444333222333333333333222111000//////...---,,,++++++,,,...---,,,++++++,,,,,,***(((*********************************)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzhhh]]]YYYXXXWWW[[[jjj~~~dddUUUXXXPPPEEE;;;333///---,,,++++++++++++************((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************++++++******+++,,,,,,------------,,,---111777===@@@KKKYYYaaaeeehhhooouuuwwwsssgggcccfff^^^WWW[[[WWWddduuuyyywwwsssttt~~~tttvvvsssggg```\\\WWWVVVXXX^^^```___]]]```jjjrrruuupppzzz|||tttuuu|||yyymmmZZZRRRFFF;;;444000---***((((((((()))++++++***)))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************++++++++++++,,,,,,,,,,,,111222111///------///222333777>>>GGGQQQZZZ```cccyyyyyyfffOOOIIIBBB===;;;888333///111///------///000000...------------,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,++++++++++++---///111333444444555666888:::;;;<<<:::===BBBFFFHHHHHHFFFDDDBBBCCCEEEEEECCC@@@<<<999111111///------///000///...,,,******++++++***)))************************************))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))wwwhhhbbb]]]XXXUUU\\\kkkwww```[[[UUULLLAAA777111---,,,,,,++++++++++++*********))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************++++++***++++++,,,---...)))+++...111555???KKKSSS]]]eeeooossspppllljjjkkkmmmpppnnnppptttjjj^^^aaammm|||~~~|||rrrkkk```^^^XXXQQQPPPWWW\\\]]]jjjrrrwwwuuuvvvyyyvvvnnnkkkfff[[[OOOFFF@@@777......,,,******+++,,,+++***************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************++++++,,,,,,,,,---------+++...//////...000555999CCCKKKYYYjjjwww~~~yyypppcccYYYQQQIII>>>777555000,,,+++---000000//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***************+++,,,---******,,,///333777;;;===@@@AAADDDHHHKKKMMMOOOPPPUUUXXX]]]bbbeeefffeeeddd___aaabbbbbbaaa]]]XXXVVVKKKIIIBBB<<<999888333,,,///---***)))***+++,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))sssiii___ZZZ]]]iiivvv]]]YYYQQQGGG===444///---,,,,,,+++++++++*********))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++,,,---......---111666;;;CCCPPPaaallluuuwwwxxxwwwrrrmmmiiihhhnnnzzzxxxyyy{{{}}}zzzzzz|||lll[[[QQQNNNKKKGGGSSSZZZeeemmmpppoookkkhhhnnnooonnniiieee___QQQCCC888444000---,,,,,,++++++************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,,,,------------)))---222555888???HHHOOO^^^iii{{{vvvjjj]]]SSSFFF>>>555000///000...,,,/////////...---,,,,,,,,,------------------------++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++************+++,,,---...---///222777>>>DDDJJJMMMLLLPPPWWW___ccceeeeeeeeehhhhhhjjjlllooorrrtttvvvuuuuuuttttttsssqqqppppppkkkggg___XXXWWWWWWMMMBBB<<<777111---,,,---...///+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))~~~zzz{{{~~~zzz}}}mmm___WWWZZZmmm}}}rrrzzz___\\\UUUKKK@@@777111...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++,,,---...///777;;;@@@FFFOOO]]]ooo|||~~~{{{xxxtttqqqooonnnnnnxxx}}}qqqbbbYYYYYY]]]```bbbYYY\\\^^^[[[WWWXXX```gggvvvvvvhhh```WWWOOOIIIHHHLLLTTT\\\aaajjjtttjjjrrryyy}}}{{{kkk[[[@@@;;;444///---,,,+++***************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,---------......000666>>>DDDJJJTTT```iiittt}}}zzzyyysssvvv~~~zzz___TTTFFF<<<777444111---000000///...------,,,,,,------------------------++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++************+++,,,---...333555999@@@HHHPPPVVVZZZSSSZZZeeeooouuuvvvtttqqqgggeeebbbaaaccchhhnnnrrrwwwuuusssqqqqqqsssuuuwwwvvvtttpppooowww}}}wwwjjjLLLEEE<<<444000/////////+++++++++++++++++++++++++++++++++************))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))~~~{{{yyyzzzzzzvvvpppssstttuuuuuutttsssqqqpppnnnkkkiiikkkmmmmmmkkkkkkeeeeeedddcccaaa___^^^]]]ccchhhpppyyy}}}ooohhheeeZZZ[[[gggrrrjjjlll}}}zzz^^^LLLPPPOOO>>>444777111000...---+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))),,,...///---+++******......---,,,,,,111888===GGGJJJWWWeeejjjfffgggnnnzzz|||yyyssswww|||oooddddddgggfffcccbbb___XXXPPPKKKJJJKKKJJJHHHHHHIIILLLPPPRRRQQQMMMJJJVVVTTTYYYccciiirrrrrrkkklllfffYYYLLLHHHLLLSSS\\\cccnnnzzz}}}xxxrrr^^^KKK;;;777888444---***---,,,******,,,,,,+++***))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,++++++******+++,,,---+++,,,,,,,,,---///222444;;;CCCUUUiiixxx}}}|||{{{{{{www~~~zzzvvvzzz{{{xxxzzzwww]]]SSSJJJ===555777.........///...---...000...//////...,,,+++,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***+++***)))***++++++******,,,+++---000...+++111;;;GGGPPPUUUQQQQQQVVV[[[\\\VVV___lllwwwzzzuuullldddXXXUUUPPPKKKJJJOOOWWW]]]___bbbaaa[[[YYY]]]aaabbbggghhhkkkrrr{{{rrrbbbNNNCCC@@@===777000333...+++++++++)))***---+++***((()))+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))~~~zzzvvvqqqmmmfffdddaaa```aaa```\\\XXXXXXYYYYYYYYYXXXWWWVVVUUUVVVSSSRRRRRRSSSRRRQQQPPPNNNLLLIIIFFFDDDEEEGGGIIISSSTTTVVVZZZ^^^ccciiimmmrrrssstttuuutttsssqqqooorrrrrrsssuuuyyy}}}vvvggg^^^ZZZ\\\cccuuusssiiijjjhhhQQQQQQSSSIII;;;555333111///---+++***************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++***)))*********+++...000444;;;DDDKKK]]]```lllxxxvvvjjjccceeennnzzztttfff\\\SSSPPPNNNMMMNNNQQQZZZXXXUUUUUUXXXZZZ[[[[[[YYYXXXWWWVVVXXXZZZ[[[\\\TTTOOOPPPUUUUUUWWWeeevvv|||tttfffXXXOOOKKKIIIGGGOOOhhh{{{|||{{{yyyiii___TTTKKK???444111444******+++***)))(((((('''***)))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))************+++,,,,,,,,,,,,,,,+++000...,,,,,,...444;;;@@@VVVbbbxxxvvv~~~|||~~~{{{mmmcccUUUIIIBBB999333------///000...,,,***+++,,,,,,,,,,,,,,,---++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***)))(((((()))***++++++***---+++---000333777CCCPPP```hhhmmmjjjffffffeeebbbdddbbbaaabbbbbb^^^VVVOOOMMMMMMLLLLLLNNNQQQTTTVVVYYY______VVVMMMJJJLLLMMMOOOPPPTTT[[[fffrrr|||}}}sssggg```[[[UUUJJJAAA999444111000...+++,,,///...,,,******+++,,,+++)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))rrrnnnhhhccc^^^YYYTTTQQQOOOMMMKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGFFFIIIIIIGGGEEECCCDDDGGGJJJNNNMMMLLLKKKMMMSSS]]]cccggghhhkkkmmmmmmllljjjhhhjjjnnnsssyyy~~~kkkeeeaaa[[[XXXdddvvvtttgggoooyyy\\\SSSVVVRRRDDD666666333000---++++++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++---+++(((((()))+++,,,---+++---000555===JJJYYYdddtttuuu|||sssnnnpppvvv{{{vvvrrrpppjjjccc]]]VVVTTTUUUVVVUUURRRUUU[[[ffffffgggiiikkkmmmnnnooommmmmmkkkjjjiiijjjmmmoooggg```\\\[[[WWWPPPRRRZZZYYY\\\eeerrr}}}fffSSSOOOOOOMMMGGGPPP\\\gggssszzzzzzvvvxxxpppggg___SSSFFF===;;;---......,,,***(((((()))******)))))))))((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++,,,---//////...,,,+++///...///222:::DDDMMMSSSooo{{{~~~xxx|||}}}|||{{{|||uuufffWWWHHH>>>333...000222///***+++,,,,,,---------,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***))))))((())))))******((()))))))))***+++,,,,,,...---///666>>>IIIZZZiiiyyy|||ssslllfffaaa___ZZZVVVXXX\\\\\\XXXSSSRRRSSSXXX___dddeeeaaa]]]```iiimmmcccTTTLLLJJJJJJBBBCCCEEEHHHNNNXXXbbbjjjvvvtttsssssssssnnnfff___OOOIIIBBB===555---+++...---+++************(((&&&***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***WWWUUUQQQMMMJJJGGGEEEDDDEEECCCDDDGGGGGGGGGHHHKKKJJJKKKLLLMMMNNNOOOPPPPPPKKKNNNPPPQQQRRRTTTTTTQQQHHHJJJLLLLLLJJJIIIJJJLLLYYY```ccc___ZZZ^^^gggooowwwzzz}}}{{{nnnhhhdddZZZ^^^iii{{{qqqmmmoooZZZSSSRRRJJJ@@@999666111---+++***,,,---+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++)))'''(((,,,///000///111333777<<>>LLLXXXaaafffgggxxx}}}zzz}}}yyytttwww{{{vvv```YYYKKK===555333111///000////////////...,,,+++,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))******+++++++++,,,+++*********,,,...333555<<>>111+++---000...+++************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---,,,******+++///444777>>>KKK```vvv~~~vvvvvv|||{{{yyy~~~zzztttrrrqqqmmmooosssxxxyyyuuummmfffeeeiiioootttwwwzzz}}}xxxyyy}}}}}}{{{nnnVVVAAA777444111222000......///000...---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++------,,,***)))+++000444CCCJJJTTT^^^iiittt{{{~~~xxxooofff```^^^aaaeeegggoooxxxzzzuuupppnnnnnnppprrryyyzzzoootttwwwvvvssspppjjjcccgggkkklllfffZZZQQQNNNOOOMMMLLLKKKLLLQQQ[[[fffmmmjjjlllsssxxxooo[[[FFF:::444111///......///...---******************************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******[[[\\\\\\\\\\\\^^^bbbfffiiihhhmmmsssssspppwww{{{yyyvvvnnneee```dddppp{{{vvvfff]]]ZZZcccqqq~~~ssszzz]]]NNNNNNTTTBBB???:::444///---,,,+++++++++***))))))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++---000333===IIIYYYbbbddddddfffjjjlllppp~~~uuuoooggg^^^YYYYYY___bbbgggkkkooopppooooooqqqmmmjjjkkkllllllqqqwwwuuurrrpppuuu~~~~~~yyyqqqlllkkkmmmppprrr}}}wwwoooeeeXXXOOOQQQXXXKKK]]]uuupppZZZHHHAAAIIITTTkkkzzzwwwrrr[[[MMM;;;000......+++(((++++++*********)))))))))((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***+++000888AAAFFF[[[kkkqqqwww}}}zzzoookkknnnnnnqqqwwwzzzuuulllhhhiiiiiilllrrrwwwyyyuuunnniiieeefffiiimmmqqqtttvvvwwwllljjjiiinnnxxx~~~lllUUUHHH===333333///,,,+++...111111///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---,,,+++---333>>>EEE^^^fffooowww~~~yyypppgggbbbbbbgggpppyyyyyyppppppttttttvvv{{{~~~xxxrrrtttuuuuuuvvvxxxsssmmmqqqzzz}}}qqqeeeaaaaaa]]]UUUKKKCCCAAAFFFMMMSSSUUU___sss}}}dddRRR???;;;555000...,,,+++***+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))+++******))))))******+++|||uuukkkdddgggrrr}}}oooeee]]]]]]aaalllttt}}}rrrZZZQQQSSSHHHEEE@@@:::444000---,,,,,,+++******))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++...///......444@@@IIIXXXcccnnnpppkkkfffeeegggnnnxxxvvvhhhYYYTTTUUUZZZccckkkmmmmmmmmmnnnpppnnnkkkgggkkkmmmqqqwwwyyyxxxsssuuu|||xxxjjj^^^[[[___RRRQQQVVVaaaiiiwwwpppbbbXXXMMMCCCUUUiii{{{{{{yyy{{{|||oooeeeUUUDDD888000,,,***+++++++++*********))))))))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,---000666@@@LLLVVV]]]qqq}}}sssxxx|||}}}wwwvvv{{{~~~vvvnnnhhheeedddnnnttt}}}|||oooggghhhjjjooovvv|||}}}zzzvvvssskkkjjjjjjnnntttyyy{{{zzzllljjjiiijjjooowww~~~||||||}}}uuu```III>>>888111...///111111000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,---------,,,---...000222888EEEVVVbbbzzzyyyppphhhhhhkkkoooxxxyyyqqqqqqtttppptttxxx{{{{{{vvvpppllljjjmmmnnnlllmmmrrrsssqqqrrr}}}|||qqqnnnpppnnnfff[[[QQQKKKHHHFFFDDDGGGLLL]]]wwwwwwjjjYYYRRRFFF<<<555000---++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))+++******))))))******+++{{{sssqqqvvv|||yyynnnccc]]]XXX]]]uuuzzzwwwfffSSSNNNLLLJJJEEE???888333///,,,,,,+++******)))*********))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***...000000222>>>RRRaaavvvzzz{{{tttkkkfffjjjpppkkkddd\\\VVVTTT[[[eeelllsssxxxqqqkkkfffeeejjjpppssstttpppzzzwwwkkkjjjooocccUUUNNNPPPPPPTTTmmmkkk\\\VVVSSSGGGSSS```hhhoooxxxzzzwwwzzzmmmYYYDDD666111111+++++++++************)))))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...//////222999CCCPPP]]]iiiooowww~~~~~~}}}}}}~~~{{{qqqiiihhhnnnuuuuuuwwwtttlllggggggfffbbbtttzzzrrrhhhgggeeellltttzzzzzzxxxvvvuuuiiigggfffkkkuuu|||~~~}}}qqqsssvvvwwwwwwxxxzzz|||sssqqqnnnooowwwiiiLLLDDD999333222222000...---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++---......------...111444:::DDDVVVkkk{{{zzzqqqlllnnnppppppvvv}}}|||}}}tttlllgggeeehhhmmmrrrsssoooiiiccc___WWW\\\^^^[[[[[[aaahhhlllqqq}}}|||rrrpppssssssnnngggbbb]]]VVVMMMGGGHHHCCCGGG\\\rrr}}}{{{wwwvvvmmm^^^OOOCCC<<<777555++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))++++++************++++++~~~{{{fffddd```XXXbbbuuuwwwcccNNNPPPKKKGGGFFFBBB888///+++---+++((('''((()))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,---......---------------,,,,,,---,,,000444555:::IIIaaasss{{{}}}{{{www{{{mmm]]]TTTZZZbbbjjjpppuuuzzzzzzvvvssspppkkkjjjrrr~~~~~~nnnhhhkkkpppnnngggaaa\\\RRRKKKTTTcccooozzzggg```bbbbbbVVVNNNQQQZZZdddppp||||||tttYYYEEE;;;777,,,+++))))))*********)))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************++++++++++++++++++++++++***,,,---,,,+++,,,///222333888JJJdddrrrsssuuuzzz|||zzz{{{rrrjjjddd^^^___dddkkkuuu~~~{{{nnncccbbbeeellloootttvvvvvvrrrmmmiiilllooosssuuutttsssssssssoookkkhhhiiimmmrrruuuuuutttuuutttppplllnnnvvv|||{{{uuummmhhhjjjoootttwww}}}}}}YYY@@@:::444222111,,,222222000---,,,---...,,,------,,,,,,+++*********))))))))))))))))))))))))''''''((()))***++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))))))))))))))***,,,,,,,,,---...///000888GGGYYYjjjvvv{{{}}}{{{zzz}}}}}}tttmmmoootttwwwyyy|||ooommmjjjgggeeeccc___\\\___gggqqqsssnnneee^^^[[[YYYYYYYYYWWWUUUVVVZZZ^^^lllsssyyyzzzuuupppooopppllllllnnnnnnmmmhhh```[[[YYYUUUOOOLLLTTTaaahhhhhhooowwwwwwiiiYYYNNNEEE>>>555000...///---((()))......,,,))))))***++++++***+++++++++*********))))))((((((((((((((((((((((((++++++******************sssfff```[[[^^^hhh}}}yyyxxx```SSSPPPNNNLLLFFF:::111......,,,******+++++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))******************************************++++++,,,---------+++,,,,,,,,,+++,,,---...000333:::CCCPPP___oooyyytttvvvhhh```^^^___jjjooossstttwww{{{{{{xxxoooqqqsssyyyzzztttuuuwww|||vvvpppiiiaaaXXXVVVYYYSSS```sssyyyzzzooohhhaaaZZZSSSRRR]]]jjj}}}~~~oooTTT>>>333000,,,+++------,,,+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************++++++++++++++++++++++++))),,,------,,,///444999===III```yyy~~~}}}vvvwwwwwwooolllhhheeehhhnnnvvv{{{oooiiiiiihhhlllqqqvvvyyyzzzzzzyyy{{{{{{}}}~~~{{{xxxvvvxxx~~~~~~{{{uuuqqqrrrxxx~~~{{{wwwpppjjjgggfffhhhjjjooossszzzpppVVVIII:::333333111---------,,,---......------,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((***,,,,,,++++++...111888DDDYYYooo|||yyyvvvtttuuuzzz{{{ssslllmmmooommmllllll___\\\YYYXXXZZZ```fffkkkiiiooovvvvvvppphhhcccaaagggiiijjjgggaaa\\\ZZZZZZ]]]aaaeeefffeeeeeegggiiiooonnnooopppssstttsssrrrrrrkkk```VVVTTTVVVVVVQQQ]]]gggooopppmmmggg\\\RRRDDD888//////000---******///---+++******+++***)))+++++++++*********))))))))))))))))))))))))))))))************************xxxooohhhuuupppeeeaaa^^^\\\rrrwwwrrruuuZZZUUUSSSSSSMMMAAA666111...---,,,,,,------,,,***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))******++++++,,,------,,,,,,,,,,,,+++,,,///111666===KKK\\\kkktttwwwvvvsss~~~mmm```[[[___iiiqqqsssuuutttqqqrrrwwwzzzxxxpppuuu|||wwwsssvvv|||yyy~~~sssmmmiiiccc[[[JJJHHHQQQcccooowwwssscccTTTLLLOOOVVVuuuzzzoooSSS>>>777...***+++,,,+++(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************++++++++++++,,,,,,,,,,,,+++---......///555@@@IIIQQQddd}}}yyynnnooosssssswww~~~uuusssqqqpppllljjjnnntttrrrzzz{{{uuurrrrrrtttwww{{{~~~}}}|||{{{sssjjjdddcccddddddeeeggghhhnnn{{{ppp^^^GGG999777444...---,,,---//////...---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************,,,...,,,***---555;;;FFFUUUnnn~~~qqqpppnnnooorrrxxx~~~yyyqqqkkkjjjhhhbbb^^^]]]XXXYYYZZZ[[[^^^gggsss{{{tttxxx{{{zzzuuuooolllkkk{{{~~~~~~uuukkkeeecccaaa^^^[[[YYYXXXYYYYYYpppppprrrvvvzzz{{{{{{yyyuuueee[[[VVVNNNFFFGGGNNNXXXdddooovvvrrrkkkaaaOOO===555333111...+++...---++++++++++++)))(((+++++++++***************************************************************rrrbbb]]]qqqrrrhhhaaa[[[fffyyy~~~jjjqqqbbbYYYSSSTTTSSSIII<<<333///...------......,,,***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))******+++,,,,,,---...//////---,,,...333888AAAPPPdddsssxxxvvvqqqnnnxxxqqqwwwiiieeebbbbbbgggpppwww{{{ssstttrrrooorrrzzzyyywww~~~wwwvvvyyy{{{}}}|||tttnnnsssrrrlllbbbQQQGGGKKKRRR]]]zzz}}}nnnddd[[[RRRKKK```lll{{{yyynnnQQQEEE666---++++++***(((*********))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++************************+++++++++,,,,,,,,,,,,,,,---...//////444@@@PPP\\\fffxxx}}}~~~~~~|||mmmkkkiiibbbgggrrr}}}}}}vvvpppqqqtttpppssswww|||~~~}}}vvvnnnlllmmmkkkjjjgggbbbaaaiiixxxwwwaaaOOOBBB666555000...000111///,,,+++,,,++++++******)))(((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++,,,---...---...555CCCMMM^^^jjj}}}uuupppooooooqqqtttxxx}}}uuummmgggeeebbb]]]ZZZZZZ^^^dddkkknnnooorrryyy}}}~~~tttuuupppiiibbb^^^[[[XXXVVVfffkkkttt}}}~~~zzzuuukkkeee\\\TTTFFFDDDEEEMMM\\\lllvvvzzzxxxkkkYYYHHH<<<444111111,,,+++***+++,,,,,,***(((************************++++++++++++++++++++++++***************+++++++++oooZZZdddsssggg```\\\lllqqqjjjrrrooo^^^PPPQQQVVVQQQBBB666111///---------,,,+++)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************++++++++++++************************)))******+++,,,,,,------...//////...---111999@@@UUUeeeuuuyyyqqqjjjmmmtttyyy{{{fffhhh[[[___gggpppwwwzzzxxxvvvtttwwwxxxxxx~~~|||uuurrrwww}}}qqqsssvvvtttuuufffXXXRRRLLLMMMaaayyy|||uuuiiiZZZMMMLLLYYYgggoootttyyy{{{zzzgggZZZGGG888111...,,,+++++++++***************+++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++************************++++++,,,,,,,,,---------......///333===MMM```lllqqq|||qqqmmmhhhbbbiiiwww}}}vvvttttttyyywwwvvvzzz{{{xxxyyyxxxwwwssslllggggggmmmsss|||vvv[[[@@@<<<444...000111...,,,---,,,,,,++++++***)))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,+++---...000555BBBTTT```rrrwwwxxxooottttttttttttuuuwwwyyyzzzmmmfff```^^^]]]\\\]]]aaadddkkktttwwwxxxyyy}}}}}}~~~{{{vvvqqqnnnjjjfffccc___eeeppp|||}}}xxxtttnnnhhhYYYRRRJJJIIIPPP[[[gggooossswwwuuueeeNNN<<<333111,,,+++******,,,,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++iiigggyyyssshhhZZZbbbooovvvoooiiiTTTQQQVVVTTTHHH>>>555222...,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,***************************++++++,,,,,,---......+++...///000111888EEENNNjjjttt{{{vvvkkkjjjwwwuuudddccclllppptttxxxxxxvvvrrrpppvvv|||}}}{{{yyy{{{wwwvvvuuuvvvtttqqqkkk^^^RRRPPPUUUYYYjjj||||||pppbbbXXXJJJMMMSSS\\\jjjxxx{{{xxxrrrgggWWWFFF999111---+++,,,,,,+++************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************++++++,,,,,,------......---...333>>>OOOaaaooowwwttttttvvv{{{{{{qqqmmmhhhfffmmmxxx~~~xxxvvvtttrrryyyxxxyyy~~~{{{vvvpppkkkiiiiiikkkqqq|||^^^HHH:::000111111......111------,,,,,,+++******)))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,+++---222:::FFFUUUeeeooovvvvvvvvvvvvuuusssnnnkkkvvvvvvvvvvvvuuuuuuttttttfff```\\\]]]^^^___eeekkknnnsssyyy}}}~~~yyyuuusssrrrssstttwww{{{|||zzzyyy||||||zzzzzzvvvqqqkkkddd___^^^\\\WWWSSSRRRYYYlll|||xxxdddNNN<<<333222///---+++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,yyypppzzzuuubbb___```lllxxx___TTTTTTRRRMMMIII:::666000---++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************************+++,,,,,,------...//////+++///333666;;;FFFWWWcccxxx{{{}}}|||zzz}}}|||qqqjjjlll~~~~~~}}}yyyvvvuuuyyy}}}}}}~~~ooobbbSSSHHHDDDRRRcccrrr{{{}}}sssfffZZZWWWRRRSSS```qqq{{{|||wwwsssiiiZZZJJJ;;;222...---,,,++++++*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************++++++,,,,,,---......//////333???SSSjjj{{{xxxpppmmmvvvuuuuuu}}}|||{{{wwwqqqkkkjjjmmmqqqppptttuuusssssswwwxxxuuu}}}~~~yyyrrrkkkfffhhhgggkkkuuu^^^KKK;;;777555000000555......------,,,+++++++++************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++,,,------///333===LLL]]]llluuuyyyzzzwwwrrrnnnllllllkkkjjjtttuuuvvvvvvvvvuuutttssseeebbbaaadddfffhhhnnnttt}}}{{{tttmmmiiilllrrrvvvwwwxxx{{{{{{xxxuuurrrvvv~~~}}}lllVVVHHHFFFXXXllltttqqqfffUUUFFF<<<888222...---,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,vvv|||mmmaaaXXX___sssiiiYYYRRROOOOOOQQQ>>>999222---++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,---......//////000---222888===DDDSSSfffttt}}}}}}uuutttwww~~~~~~zzzwww}}}|||~~~}}}zzzwwwpppbbbQQQNNNIIIIII[[[zzzqqqlllhhh]]]RRRRRRcccxxx~~~|||ppp]]]JJJ===777---,,,,,,+++*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************++++++,,,,,,---...//////333:::KKKfff~~~qqqmmmyyy{{{jjjdddiiinnnppp|||tttqqqooolllmmmqqqrrrqqqwww{{{qqqjjjjjjbbb^^^eeeqqq~~~ttt]]]GGG???999222000666///......------,,,,,,+++************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***+++,,,,,,------444;;;III]]]qqq}}}zzzuuurrrqqqooonnnrrrsssvvvxxxxxxxxxwwwvvviiigggiiinnnpppppptttzzzyyytttnnngggcccfffoooxxx~~~qqqiii___fffnnnrrrxxx}}}|||jjjTTTCCCLLLXXXeeesssxxxlll]]]DDD>>>777111---,,,++++++))))))******++++++++++++************************((())))))***++++++,,,,,,{{{ssspppbbbSSS[[[zzzgggVVVPPPOOOMMMEEE???666///+++*********+++++++++************)))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++000+++)))---000///---...222555;;;III^^^rrrxxxvvvrrryyy{{{yyyuuuuuuxxx|||vvvvvvwwwvvvyyy~~~}}}~~~uuummmlllcccZZZKKKHHH```|||iii______RRREEEZZZ~~~xxxbbbJJJ:::111...***((((((***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++------,,,+++,,,...000111???LLL```xxxzzzqqqtttvvviiibbbaaakkkwwwxxxnnnllloooooouuu}}}tttqqqoookkkiiikkktttsssYYYLLLCCC666000222000///...------...//////......---,,,++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************))))))))))))******************++++++,,,///333666???OOOaaannnzzz}}}~~~yyywwwwwwvvvtttqqqxxx{{{xxxppplllqqqxxxzzzrrrmmmnnnwww~~~~~~xxxvvviiiaaa[[[[[[^^^```cccfffiiirrrvvvsssqqqvvvzzzzzzwwwkkkeeeeeeiiiqqqyyy}}}~~~}}}zzz}}}cccNNNDDDDDDVVVkkkuuuvvvuuu^^^TTTDDD555000222000+++...---,,,,,,------,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,|||gggZZZYYYiiipppZZZTTTRRRLLLFFF???777///,,,+++******+++++++++************)))************)))))))))((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***...///...///222444DDDVVVdddooovvvxxxvvvxxxooonnnppprrrsssvvvyyy}}}vvvvvvwww|||{{{|||yyysssvvvuuukkkYYYMMMUUUjjjzzz}}}uuuhhh]]]RRRKKKOOOXXXvvvxxx}}}qqqYYYEEE444000+++)))*********(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,---...///333999===HHHUUUiii|||tttxxxnnnbbb```fffsssssskkknnnuuu{{{~~~}}}yyysssnnnnnnsssyyy~~~fffXXXJJJ;;;444444111000...---------------......---,,,++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))*********)))((('''''''''))))))))))))************(((((()))))))))*********)))***,,,,,,,,,///555:::OOO```qqqzzz{{{{{{||||||{{{yyyvvvtttvvvqqqkkkiiikkkpppuuuxxxxxxuuuyyy{{{vvvuuusssooommmnnnfff^^^XXXXXXZZZ[[[\\\^^^YYY```ccc___]]]bbbfffgggaaajjjvvv{{{tttwwwuuuqqqnnnsss}}}ttt^^^RRRIIIKKKUUU```nnnyyykkkbbbQQQ@@@666444000,,,***)))(((***,,,---,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,pppeeeYYYUUUqqq~~~zzz^^^UUUPPPJJJGGGAAA888111---++++++***+++++++++************)))************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******,,,///000000666===HHH___uuuzzzsssmmmlllmmmwww}}}ppp```fffnnntttwwwyyy{{{~~~wwwwwwzzz||||||www|||kkkYYYOOOQQQYYY```qqqyyyttt```RRRQQQNNNGGGaaaiiiuuu~~~}}}qqq^^^QQQ>>>777///,,,,,,---***(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,+++---......///555@@@IIITTT```ppp~~~wwwzzzooodddbbbfffnnnuuuwww{{{{{{sssjjjhhhqqq{{{xxxpppmmmlllrrryyyrrr___III<<<999444222///......///...---......---,,,++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((()))))))))))))))+++------...444>>>GGGcccuuu~~~zzzxxxsssfff___gggpppsssvvv{{{}}}}}}~~~zzzssslllffffffggggggjjjoooiiiaaa[[[\\\\\\[[[YYY[[[SSSVVVVVVRRRPPPTTTYYY[[[WWW[[[___bbbgggqqq~~~pppfffXXXKKKEEEIIIZZZkkktttpppdddSSSEEE<<<444---***)))((()))+++,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,}}}tttaaaSSSbbb~~~mmmWWWOOOPPPHHHBBB:::333///---+++***+++++++++*********))))))*********)))))))))))))))((()))))))))***************+++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,...000111444AAANNNdddwwwqqqjjjnnnttt{{{~~~wwwiiinnntttwwwvvvwwwzzz}}}~~~~~~wwwpppssswww~~~zzzlll^^^PPPIIIJJJYYYsssooo[[[UUUTTTPPPMMM^^^rrrzzztttiiicccbbbNNNDDD777///......,,,***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,---...///...000;;;NNN]]]dddkkksss{{{yyyyyy{{{rrrkkkfffeeeeeekkkkkkjjjiiijjjrrr~~~vvvooonnnqqquuuzzzwww}}}cccJJJ???888555111000000111000.........---,,,++++++++++++************************(((((())))))************))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************''''''((((((((()))))))))***,,,//////333>>>NNNZZZqqqwwwuuupppcccaaaooozzzyyy|||uuunnnooogggbbbccceeeggglllqqqkkkddd______```\\\ZZZZZZVVVVVVSSSNNNLLLNNNSSSWWW\\\]]]]]]ZZZXXX[[[bbbiiiuuu~~~}}}yyynnn]]]LLLCCCGGGNNNkkkpppqqqhhh[[[MMM===222000...,,,+++,,,+++***(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,}}}jjj```eeennn___PPPVVVIIIDDD<<<555111...,,,++++++++++++*********))))))))))))))))))))))))******((()))))))))*********************++++++,,,,,,,,,*********++++++,,,,,,,,,------...///111999LLL]]]ttt~~~~~~{{{zzzyyyyyyxxxvvvuuuwww|||~~~||||||zzzzzzyyywwwuuuvvvyyy|||~~~yyyqqqiiicccaaacccgggnnnyyy}}}xxxoooaaaSSSKKKOOOfff}}}uuufff[[[UUUKKKVVVeeepppuuuvvvvvvvvv^^^QQQ@@@333...---,,,+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,...111444>>>TTTooo|||{{{yyyxxxzzz~~~zzzxxxxxx{{{uuukkkgggggghhheeeeeelllzzzyyytttttttttrrrrrrvvvyyyxxx^^^KKK>>>888111///000111///---......---,,,++++++++++++************************************))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((((((((()))))))))))))))+++...222;;;JJJ^^^lllyyyzzzpppmmmjjjdddjjj{{{~~~~~~uuunnnjjjddd```bbbdddeeegggkkkhhhbbb^^^___```]]][[[[[[WWWSSSNNNIIIFFFGGGLLLPPPSSSVVVXXXXXXWWWVVVXXXZZZ\\\eeeqqq{{{zzz||||||wwwuuuyyy~~~qqq```RRRGGGAAAWWWdddrrrtttmmm___KKK<<<555222...,,,+++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,qqqiiihhhfff~~~jjjRRRRRRJJJEEE===777222///---++++++++++++************)))))))))))))))************))))))))))))*********************++++++,,,,,,---*********++++++,,,,,,---,,,+++---111666@@@UUUfffzzz|||wwwtttvvv|||zzz}}}zzzxxxwwwxxxtttuuutttrrrpppoooppprrruuuuuuvvvuuuqqqmmmhhheeebbbccccccfffllluuu~~~tttoookkk```VVVJJJQQQffflll\\\QQQKKKKKK[[[sss~~~jjj^^^MMM===222---++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,------......+++///777CCCWWWttt{{{zzz~~~vvvooosss{{{wwwkkkiiijjjiiihhhkkkwww{{{xxxuuuqqqmmmppp|||~~~}}}sss\\\HHH???444///...///...+++......---,,,++++++++++++************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))),,,222<<>>444111000...,,,......---,,,++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++---222===NNN___nnnxxx{{{}}}}}}}}}~~~wwwqqqpppjjjpppyyy{{{nnnhhhcccccccccbbbcccfffgggbbb```eeejjjlllmmmpppkkkbbbZZZWWWTTTPPPRRRVVVZZZ[[[\\\[[[ZZZXXXXXXXXXaaaaaa```[[[XXX^^^jjjttt|||}}}tttgggTTTXXX\\\___eeejjjhhhbbbKKKDDD:::111---,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,zzz~~~|||jjjgggtttwww|||rrrOOOLLLGGG???999444111...,,,+++++++++************)))(((((())))))*********+++))))))))))))************))))))***+++,,,,,,------))))))***+++,,,,,,---------///666AAAKKKVVVdddqqqssswww}}}qqqlllgggiiiuuu{{{{{{wwwvvv|||~~~~~~zzz{{{{{{zzzwwwvvvwwwxxxxxxyyyzzzxxxuuuqqqooooookkklllnnnnnnmmmlllllllllkkknnnsssvvvwwwyyyzzz||||||pppooonnnggg^^^ZZZUUUWWWgggzzz~~~www___WWWNNNJJJOOO]]]nnnyyy|||xxxnnn]]]III:::222111************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,---...//////666;;;EEEWWWnnn{{{zzzuuujjjooo}}}yyy~~~uuuqqqoookkkyyyyyyttttttxxx{{{|||hhhZZZGGG:::555444111.........---,,,++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,333:::III]]]qqq~~~~~~|||{{{tttvvv{{{~~~~~~wwwpppkkkiiipppwww||||||zzzooohhhaaa`````````bbbfffbbb\\\[[[aaahhhkkkooorrruuukkkcccaaa^^^YYYYYY^^^]]][[[YYYVVVVVVWWWZZZ[[[[[[bbbgggbbbYYYTTTYYY___gggrrrrrr```[[[SSSPPPYYYgggoooppp]]]SSSEEE888000---,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,tttfffiii|||vvvXXXPPPLLLDDD<<<888555111---...,,,++++++,,,,,,***)))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++---)))(((,,,///---++++++///444AAASSSbbbjjjllllllvvv|||{{{pppnnnyyy|||wwwxxxvvvxxx~~~|||{{{|||~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{xxxrrrnnntttrrrpppmmmlllkkkkkkkkkkkkiiiiiinnnuuuzzzxxxtttzzz||||||{{{wwwvvv|||vvvmmmaaaWWWPPPVVVkkkwwwgggXXXSSSPPPPPPYYYfffsssuuuuuulll[[[FFF777///000***(((***,,,******+++************************)))))))))))))))******+++))))))))))))))))))))))))************************++++++******++++++,,,---,,,+++,,,......,,,///555999HHHMMMRRRjjj~~~vvvwwwuuurrrmmmsssrrrrrrsssvvvyyy|||}}}wwwssstttqqqvvv~~~pppYYYEEE:::666222//////000///......000000///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***++++++)))(((***...222999GGG]]]sss~~~|||yyyrrrooovvvtttrrrtttxxxtttllliiilllsssvvv|||rrrhhhbbbbbbbbb^^^\\\___dddddddddcccdddgggkkkoootttuuusssmmmddd___```bbbccc```\\\XXXVVVWWWYYY[[[^^^```cccbbb___]]]]]]___aaabbbeeeooo~~~zzzssseeeTTTIIIIIITTTffftttnnnaaaOOO@@@888333...+++.........,,,+++***+++,,,++++++++++++++++++++++++sssiiieeetttdddRRRMMMFFF>>>888555111...---,,,******++++++***)))************************************************++++++++++++++++++++++++,,,))))))---...------000222>>>SSSiiixxx{{{xxxuuu}}}|||wwwxxx{{{yyy~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}zzzvvvsssvvvtttrrrooommmlllkkkkkkmmmmmmnnnpppsssvvvwwwxxxvvvxxxzzz}}}~~~{{{xxx{{{zzzpppcccRRRKKK\\\tttrrrbbbXXXRRRNNNOOOSSSfffrrrtttiii]]]VVVHHH999000***''')))***(((''')))************************)))))))))))))))******+++))))))))))))))))))))))))************************+++++++++***++++++,,,---,,,+++,,,//////000555===EEETTTWWWXXXjjj~~~~~~uuuxxxyyyrrrlllmmmkkklllsss~~~~~~uuurrrpppqqqxxxwwwZZZCCC777444444//////---,,,---------,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))((())),,,---+++)))***000555EEETTTiiiyyy}}}yyyqqqmmmttt}}}~~~yyynnnmmmpppvvvuuuooolllmmmssszzz}}}~~~|||{{{qqqjjjjjjkkkhhhhhhjjjkkkkkkjjjjjjjjjkkkmmmoooxxxzzz{{{xxxqqqllllllmmmnnnllliiieeeaaa^^^[[[ZZZZZZ[[[[[[ZZZZZZ\\\aaaeeedddcccaaa```gggxxx~~~xxxvvvqqqfffVVVIIIIIIVVVdddooojjj___QQQCCC999444222.........---,,,,,,,,,---++++++++++++++++++++++++}}}}}}vvvllleeeddd~~~jjjUUUQQQJJJDDD===888444333---+++******+++++++++)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...---+++///666???NNNdddwww}}}xxx|||{{{|||~~~yyyqqquuuyyyzzz|||}}}~~~~~~~~~~~~}}}}}}|||||||||~~~{{{{{{yyywwwuuutttsssssssssqqqrrrrrrqqqppprrrwwwzzzuuuuuuuuuuuuwww|||}}}{{{nnnVVVAAAIII```|||tttiii___XXXPPPHHHZZZnnnvvvjjjcccdddVVVAAA444---((()))***((('''(((************************)))))))))))))))******+++))))))))))))))))))))))))************************+++++++++++++++,,,---------++++++...111666BBBMMM___llljjjbbbiiittt~~~|||xxxwwwvvvxxx{{{tttpppjjjgggiiivvvvvvtttqqqsss}}}|||WWWAAA999888000...,,,---------,,,+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((,,,...---***---666???SSSbbbuuu~~~~~~~~~uuuqqqvvv{{{xxxqqqlllmmmssszzz|||xxxuuuuuuzzz}}}zzz{{{||||||{{{{{{{{{}}}~~~xxxwwwyyyxxxxxxyyyzzzzzzyyyxxxvvvuuuttttttvvvzzz~~~~~~zzzvvvuuuvvvuuuuuutttrrrmmmgggbbb^^^WWWVVVTTTRRRTTTZZZbbbiiinnnqqqooofff___ddduuu}}}yyy|||xxxxxx|||xxxgggQQQEEEJJJRRRccciiikkkbbbOOO???777666//////......------------++++++++++++++++++++++++|||zzz~~~mmmiii^^^oootttXXXTTTPPPMMMHHH???:::999---,,,))))))***++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++......+++***222<<>>OOO```mmmsss{{{{{{nnnlllpppyyy}}}}}}{{{|||uuulllaaa\\\^^^bbbeeeeeeggghhhkkkooorrrrrrqqqooossstttvvvxxxxxxvvvtttsssllljjjhhhggggggccc]]]XXXUUUTTTRRRQQQRRRWWW\\\```\\\[[[ZZZZZZ]]]kkk{{{ppp]]]VVVVVVdddwwwyyymmmTTTIII:::111...//////...++++++++++++++++++++++++}}}tttmmmyyy}}}tttmmm}}}wwwfffYYY]]]zzz{{{cccPPPPPPVVVSSSLLLEEE:::000---+++***+++---)))))))))))))))))))))))))))************+++++++++...,,,+++,,,......,,,)))000...///888JJJ___oooxxxiiittt}}}rrrvvv}}}zzzuuutttttt~~~||||||{{{lllfffeeekkkoootttvvvuuusssqqqqqqsssqqqnnnlllllloootttwww~~~wwwnnn]]]HHHBBBRRRmmm|||~~~uuuxxx```FFFUUUttt}}}xxxxxxgggIII777444///&&&***+++++++++***+++,,,...++++++************++++++)))************+++++++++,,,++++++******++++++,,,---..................///444:::IIIXXXZZZYYYeeexxx{{{xxxiii```aaaaaa^^^bbbkkksssuuuxxxyyyzzz|||yyyrrrggg[[[QQQNNNKKKGGGFFFIIIJJJEEEGGGNNNOOOJJJJJJPPPSSSUUUVVVTTTQQQQQQTTTWWWWWWTTTUUUXXXWWWUUUZZZcccgggkkknnnooovvv{{{uuuyyydddEEE777444111///......---,,,+++************************************************************,,,))),,,555777000***(((***,,,,,,++++++,,,,,,+++---111999III^^^pppuuuqqq}}}qqqpppzzz~~~{{{zzz{{{{{{yyyyyy~~~~~~zzzsssmmmjjjiiikkkllllllllllllmmmoooqqqrrrsssqqqwwwzzzxxxyyy|||{{{vvvtttnnnjjjjjjkkkhhhdddaaaYYYWWWTTTSSSSSSTTTSSSRRR]]]^^^]]]ZZZYYY]]]fffnnn|||oookkkdddbbbkkkwww|||zzzhhhWWWFFF???666,,,***///...---,,,---......,,,+++}}}tttjjjrrr|||ssslllyyypppbbbaaazzz~~~ttt{{{nnnUUUPPPVVVVVVOOOFFF<<<111...,,,***+++---************************************++++++++++++...,,,+++,,,......,,,***//////555EEE[[[nnnzzz~~~vvv~~~wwwyyy{{{tttnnnnnnvvvzzzttttttyyypppjjjgggnnnnnnnnnnnnppptttxxxzzzqqqooollllllnnnqqqsssuuuvvv||||||rrrcccPPPDDDGGGVVVhhhttt{{{~~~hhhNNNSSSiiivvv{{{rrrvvvoooXXXBBB666000++++++,,,,,,+++******++++++++++++************++++++)))************+++++++++,,,++++++******++++++,,,------.........///111222555@@@UUUiiilllgggmmmyyy}}}}}}qqqccc[[[aaaffffffhhhmmmsssuuuxxxzzz{{{|||zzzpppiiiggg^^^XXXXXXVVVQQQOOOPPPSSSPPPSSS\\\___\\\]]]dddgggiiijjjhhheeeeeehhhlllooolllkkkllljjjfffiiipppvvvzzz}}}zzzssstttzzzxxxUUU@@@888222...---...---,,,+++************************************************************+++)))+++333555///***(((''')))*********+++,,,,,,+++555DDDTTTeeessswwwtttzzz{{{uuuzzz~~~wwwsss|||{{{}}}|||vvvllliiilllppp}}}xxxrrrnnnmmmnnnppplllmmmnnnppprrrtttvvvwwwvvv{{{}}}{{{|||~~~yyytttpppoooooommmhhhddd]]][[[WWWUUUTTTSSSRRRPPPXXXZZZ[[[YYYVVVXXX]]]bbboooyyywwwwwwqqqfffbbbiiisssyyyrrrbbbOOOAAA777000...000...---,,,---......,,,***~~~ttthhhhhhrrrzzzrrrlllvvviii[[[kkkuuuooo}}}[[[NNNTTTVVVPPPHHH>>>333///---+++***,,,************************************+++++++++,,,---,,,+++,,,......---,,,...333???TTTkkk{{{~~~}}}xxxnnniiikkkttttttooonnnxxx~~~~~~|||zzzuuusssggghhhjjjmmmsss{{{|||yyyxxxxxxyyy|||xxxvvvtttttttttrrrnnnjjjkkkjjjiiikkkooouuuzzz|||uuuqqqmmmmmmqqqtttuuuuuurrrwww~~~tttkkk{{{{{{ooo```RRRFFFDDDUUUkkk|||pppWWWQQQXXXfffwwwnnnwwwzzzmmmTTT===333111------,,,,,,+++***))))))++++++************++++++)))************+++++++++,,,++++++******++++++,,,,,,---.........000333666???PPPmmmyyyzzz}}}}}}xxxsss{{{iii^^^ZZZcccmmmooooooppptttvvvyyyzzz{{{}}}~~~~~~yyyvvvyyytttqqqrrrqqqllljjjjjjbbb```dddpppuuutttwww}}}|||uuutttvvvyyytttmmmlllzzzzzzhhhLLL<<<333---+++......---,,,++++++++++++************************************************+++)))***///000---***)))'''(((***+++++++++,,,...+++???VVVeeennnvvvzzz{{{||||||yyyvvvyyy|||tttoootttwww~~~{{{sssjjjfffhhhkkk}}}wwwsssssstttoooppprrrtttwwwxxxzzz{{{xxx|||~~~|||zzz||||||zzzyyywwwuuutttuuutttoookkkgggddd___\\\YYYVVVSSSQQQSSSVVVXXXXXXUUUSSSUUUWWWWWWooo}}}{{{|||nnn\\\[[[iiiuuuxxxqqq```KKK===777444111...---,,,,,,------,,,***vvvhhhbbbddd~~~yyyrrrnnnwwwuuuWWWbbbpppssscccMMMOOORRRMMMIII???555111///+++***,,,*********************************+++++++++,,,,,,---,,,,,,---....../////////999KKK^^^nnnyyywwwxxx|||tttkkkjjjooovvv|||wwwtttttt|||~~~{{{|||rrrkkk]]]YYYVVVYYYbbbmmmtttvvvqqqsssuuuyyy||||||xxxvvvvvvtttqqqmmmffffffhhhmmmtttzzz||||||zzzsssqqqssswwwxxxxxxuuuvvvxxx|||~~~oooppp{{{sssllldddQQQBBBJJJ^^^vvv~~~uuu___PPPKKKWWWooottt{{{}}}fffIII999666...---,,,+++,,,+++***)))++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,---......---,,,///444999NNNccc~~~zzzooovvv}}}{{{ddd```aaajjjqqqrrrrrrttttttvvvyyyzzz|||}}}|||qqqmmmqqqzzzqqqmmmiiiqqq|||ppphhhqqqzzzYYYEEE:::333//////...---,,,,,,+++++++++*********************************************************,,,,,,+++************,,,...---+++---222444MMMhhhtttvvvyyyzzzqqqqqqzzz|||xxxuuurrrvvv{{{xxxpppkkkiiilllrrrwwwvvvrrrqqqtttxxx|||wwwuuussssssuuuvvvwwwyyyyyyzzz{{{|||yyyvvvuuuwwwxxxyyyxxxzzz|||xxxtttssspppjjjfffaaa]]]XXXTTTSSSVVVWWWWWWTTTRRRRRRSSSVVV\\\kkkzzzuuu^^^VVV___iiirrrxxxsss^^^III???777000///...,,,,,,,,,---,,,***xxxkkkaaa^^^rrrzzzuuurrr{{{eeeeeewwwuuujjjtttqqqUUUNNNNNNKKKIII???555222///,,,+++,,,***************************++++++++++++,,,,,,,,,,,,------------///000222222BBBVVVdddkkkrrr~~~zzzuuuzzz|||vvvpppmmmssszzz{{{wwwyyy~~~~~~|||qqqccc[[[SSSSSS]]]lll{{{~~~vvvrrrggghhhjjjoooxxx~~~vvvtttvvvxxxyyywwwuuuvvv|||zzz|||uuuooopppqqqdddOOOHHHPPPooo|||zzziiiWWWHHHNNNddd{{{sssXXXBBB999000---++++++,,,---,,,+++++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,---......,,,+++///777===UUUkkk}}}mmmssswww}}}hhhbbbeeelllqqqqqqoooqqqvvvtttvvvxxxzzz{{{}}}~~~{{{rrrttt~~~nnndddXXX```tttuuuiiikkkyyyfffQQQEEE<<<555000///...---,,,,,,,,,,,,************************************************)))***+++***)))*********,,,***,,,...,,,)))...666DDD]]]www{{{{{{xxxmmmooozzzzzzvvvwwwyyy{{{{{{uuupppvvvvvvuuupppjjjccc___]]]^^^eeeooouuuxxxyyy}}}|||vvvrrrqqqppppppppppppqqqrrr||||||{{{|||}}}}}}zzztttooojjjddd___[[[XXXXXXWWWUUUSSSRRRSSSTTTWWWTTTVVViiixxxyyydddWWWSSSSSSaaauuurrr[[[III;;;222111///---,,,,,,---,,,+++}}}yyypppfff___fffvvv|||yyyyyyuuueeeddd~~~kkkjjjeeeRRRLLLKKKHHH>>>555222000,,,+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...------///222444<<>>NNN[[[[[[eeevvvvvvjjjqqqwwwmmmiii___QQQOOOWWW]]]bbbgggiiikkkpppuuuwwwqqqsssvvvxxxyyyzzz}}}qqq\\\fffhhhhhhuuuuuuqqquuu|||xxxgggSSSCCC111000///......------...************************************************&&&---///***(((+++,,,)))...***+++111222333BBBUUUkkk|||~~~{{{|||www}}}}}}yyyzzz~~~rrrnnnkkklllnnnkkkaaaYYYZZZ^^^bbbgggkkkpppuuuyyy~~~}}}~~~yyyzzz~~~zzzooogggddd___[[[[[[^^^cccgggcccfffnnnuuuuuurrrxxxpppmmmiiiddd___ZZZUUUQQQSSSSSSTTTUUUYYYcccuuu~~~yyytttjjj___PPPUUUggg~~~pppYYYNNN666444000...////////////}}}qqqsssvvvrrrlllYYY^^^jjjzzz}}}}}}ooo___hhhfffIIIHHH===:::666222///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---000...000<<>>HHHUUU\\\aaafffhhhggghhhmmmrrrrrrssstttvvvwwwxxxxxxxxx|||||||||}}}}}}~~~~~~~~~~~~|||{{{}}}~~~ooocccbbbsssxxxtttwww^^^KKK@@@555111///,,,,,,...,,,,,,+++***************************************++++++++++++++++++++++++***+++---111<<>>333...------+++++++++*********))))))************************+++,,,,,,,,,++++++---///111333;;;KKKeee|||||||||jjjNNNBBBBBBCCCIIIQQQSSS\\\fffjjjiiijjjnnnsssuuuvvvwwwxxxyyyyyyzzzyyy|||~~~}}}|||~~~~~~{{{vvvllldddnnnwwwxxx|||zzzYYYLLL>>>666222......111---,,,,,,+++***+++++++++************************++++++++++++++++++++++++...---111>>>RRRgggtttzzzwwwllloooxxx|||pppbbb\\\]]]hhhsssuuurrrqqqtttvvvzzz~~~wwwtttxxx}}}|||yyyxxxyyy{{{~~~zzzpppdddaaa\\\WWWSSSQQQPPPPPPPPPOOObbbzzz{{{gggYYYfffzzzssseeePPP===444111///---vvvsssqqqnnniii```WWWOOOOOOWWWfffzzz~~~}}}|||zzzrrraaa\\\mmmzzztttuuu```JJJCCC<<<999888777222---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---444DDD[[[mmmuuu|||~~~|||tttpppqqquuu~~~nnnwwwzzz{{{xxxxxx{{{xxxxxxzzz|||yyyyyywwwxxx|||xxxtttkkkZZZMMMSSSdddooooooiiioookkkgggmmmmmmmmmvvvuuuiiiWWWEEE888000,,,++++++++++++************)))************************+++,,,---,,,+++,,,...000///555AAARRReeezzzvvv{{{wwwvvvwwwwwwdddQQQAAA???AAACCCHHHOOOVVV]]]fffkkklllmmmppptttuuuvvvwwwyyyzzz{{{{{{{{{{{{}}}}}}|||~~~{{{}}}|||~~~vvvpppjjjcccmmm}}}{{{uuuuuuxxx~~~yyycccTTTDDD:::333...---000------,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---555HHHaaawww}}}pppjjjsssppp[[[YYYaaaooowwwsssooooooooosssyyy~~~yyyyyy}}}|||yyyxxxyyyzzz||||||lllfff^^^XXXSSSPPPNNNLLLMMMLLLVVVggg|||qqqXXXZZZooozzzqqq___III:::444111...zzzuuurrrnnnjjjbbb]]]VVVPPPNNNXXXnnn|||wwwyyyxxxccc\\\fffzzz{{{ooojjjMMMEEE<<<888888888444///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......///999NNNeeeqqqqqq}}}wwwooonnnrrryyywwwrrrxxx~~~}}}}}}~~~yyyvvvvvvzzz}}}~~~~~~wwwiiiXXXPPPWWWhhhvvvsss|||uuurrrzzzuuuppp|||{{{qqqaaaOOO@@@666///++++++++++++************)))***************************,,,---,,,,,,,,,...000000:::LLL]]]hhhssszzzrrr|||yyyxxxpppgggOOOCCC<<<>>>AAABBBJJJTTT^^^bbbiiimmmoooppprrrsssttttttvvvxxxzzz{{{{{{|||xxx{{{~~~|||{{{~~~}}}zzz{{{wwwlllgggbbb^^^jjj{{{zzzyyyzzzyyyzzz}}}xxxtttrrrwww~~~rrrbbbOOOBBB888111///000------,,,++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++000>>>UUUpppxxxqqqmmmppp}}}~~~lllVVVXXXdddtttwwwpppnnnrrroooqqqvvv}}}~~~~~~}}}yyyxxxwwwwww}}}vvvnnnddd\\\WWWTTTQQQOOONNNMMMTTT[[[eeexxx^^^UUUcccuuu{{{zzzoooYYYEEE999333...{{{uuurrrmmmiiieeebbb\\\RRRIIIOOOfff~~~}}}vvvwwwyyybbb[[[cccuuu}}}iiiyyysssPPPGGG===888999999555111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000111<<>>444...xxxsssooommmhhhiii___SSSNNNMMM^^^zzzyyysss||||||~~~lllcccWWWiiiuuummm___OOODDD<<<444666777///...---,,,,,,......---+++,,,,,,,,,,,,---...//////)))222555IIIkkktttqqq{{{xxxyyyqqqgggoootttpppyyy|||zzzxxx}}}rrrvvv{{{uuuwww{{{~~~}}}{{{yyyyyyuuurrr|||rrrYYYEEEVVVxxx|||yyywwwggg___hhhrrruuuzzztttaaaNNNAAA666---+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,000000...000444<<>>===>>>AAACCCUUUmmmzzzzzzuuutttvvv{{{~~~~~~zzzwwwwwwxxxuuuvvvwwwxxxyyyyyyzzzzzz}}}~~~}}}{{{{{{~~~|||}}}}}}}}}~~~~~~~~~~~~|||xxxooohhh^^^VVVRRRVVVeeettt|||}}}vvvhhhYYYQQQNNNPPPXXX```jjjpppwww|||~~~~~~{{{~~~hhhMMMEEE???777///---++++++,,,---,,,+++++++++++++++++++++++++++(((...,,,+++222000,,,222===WWWnnnuuuvvv}}}xxxlllfffppp|||gggRRRGGGKKKbbbyyy{{{vvvsssrrruuuuuuwwwxxxvvvsssvvv|||~~~~~~wwwooowww|||yyywwwvvv{{{}}}tttkkkddd```]]]XXXVVVXXXWWWWWWaaammm~~~vvvjjjYYYMMMSSSfffyyy|||oooZZZDDD666}}}xxxwwwvvvqqquuujjjYYYOOOHHHMMM^^^pppuuuyyy~~~}}}}}}xxxqqqwww}}}uuu___eee~~~yyyttt```IIIGGG>>>666888;;;111///---,,,---...---,,,,,,,,,,,,------...///000333777VVVqqqrrr{{{rrrbbb```ppp|||qqqvvvuuulllfffbbbhhhqqqpppaaa```eeeuuuyyy~~~{{{tttuuu|||~~~}}}yyy{{{{{{zzzqqqlllyyy}}}|||vvv___NNNIII[[[|||xxxfffhhh]]]MMMTTTkkkoooxxx}}}qqqWWWBBB:::///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---///:::EEEmmm}}}```EEE>>>;;;888888<<<===<<<===@@@===LLLaaaqqqvvvvvvtttsssvvvyyy}}}~~~|||{{{{{{{{{vvvwwwxxxzzzzzzzzzzzzzzzzzz~~~{{{yyy|||zzz{{{|||||||||}}}{{{ssskkkeee]]]UUUOOOQQQ___nnnyyy{{{|||zzznnnbbbVVVNNNKKKKKKQQQXXXcccjjjtttzzz|||}}}~~~yyyxxxwwwZZZNNNCCC666000...+++++++++,,,,,,+++++++++++++++++++++++++++***...,,,,,,222///---666MMMcccuuuxxxvvvyyy||||||qqqhhhhhhxxx~~~xxx[[[HHHGGGSSSiii}}}{{{zzzxxxwwwwwwwwwtttqqqtttzzz{{{rrriiirrr~~~{{{zzzzzz~~~}}}sssjjjfffccc]]]YYY[[[[[[YYY\\\aaazzz{{{pppaaaUUUTTT___nnnvvvqqqbbbNNN@@@~~~yyywwwxxxwwwzzzmmmXXXNNNHHHMMM[[[iiiooouuu}}}}}}|||}}}xxxqqqvvv}}}iiigggvvvuuuhhhMMMIIIBBB:::;;;===222000---,,,---------,,,------------...///000000444EEEbbbmmmmmm}}}zzznnnaaaeeewwwpppqqqssslllhhheee```kkkzzzppp___ZZZ[[[kkkpppxxxxxxpppqqq}}}}}}zzz||||||qqqmmmmmmWWWKKKUUUvvvuuuhhhqqqgggPPPNNNiiippp{{{xxxbbbLLLAAA333000,,,***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,000@@@OOOooo}}}yyyTTT@@@???;;;888777:::===>>>BBBHHHHHHNNNZZZgggqqquuuuuusssrrruuuyyy{{{||||||||||||xxxyyy{{{|||}}}|||{{{{{{www|||}}}yyywwwyyy}}}xxxzzz{{{|||{{{|||}}}qqqgggccc\\\TTTLLLLLLYYYgggsssxxx{{{}}}}}}tttfff^^^TTTNNNJJJIIIMMMTTT___gggrrryyy||||||}}}~~~xxxttt{{{zzz}}}cccVVVJJJ>>>333000,,,***+++,,,,,,,,,+++++++++++++++++++++++++++///,,,,,,000---111@@@dddrrr|||}}}}}}}}}vvvmmmiiinnn~~~qqqQQQEEEMMMbbbssszzzxxxwwwvvvrrrooorrrxxxzzznnnjjjrrr~~~}}}~~~zzzoookkkggg```[[[[[[]]]]]]]]]^^^kkkzzzqqqggg```UUU[[[ffftttxxxlllVVVEEEyyyxxxyyyzzz~~~oooYYYNNNHHHKKKVVVbbbkkksss{{{{{{~~~yyyqqquuu}}}mmmfffnnntttVVVLLLDDD@@@@@@<<<444111...,,,,,,---------------------...///000111555OOOcccaaaiii{{{uuukkkgggsssuuuhhhppprrroooppprrraaajjjwwwppp]]]TTTQQQ]]]dddnnnxxxvvvmmmmmm{{{~~~}}}~~~ooo}}}wwwbbbRRRRRRlllsssooouuujjjRRRHHHaaannn}}}~~~nnnXXXGGG888333---+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---444HHH[[[mmmwwwtttzzzsssvvv{{{wwwcccJJJ>>>@@@;;;777666:::>>>BBBJJJQQQVVVWWW\\\dddnnnuuuxxxxxxuuuvvvwwwyyyzzzyyyyyyxxxyyyzzz|||~~~~~~}}}|||{{{vvvyyy{{{zzzxxxwwwxxx{{{xxxzzz||||||zzz|||pppdddaaa\\\TTTJJJIIITTTbbbooowww||||||~~~yyyooo```ZZZTTTOOOJJJGGGKKKQQQ[[[cccooowwwzzz{{{|||}}}zzzsssvvv{{{|||fffWWWLLLFFF888444...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000...---...---999RRR|||vvvnnnooozzz}}}~~~kkkOOOJJJXXXqqq|||yyywwwvvvuuuqqqmmmooouuuwww~~~kkkkkkrrr~~~tttpppiiiccc]]][[[]]]```bbbcccbbbzzzsssmmmiiiWWWXXXcccxxxyyy___JJJ|||zzzyyy{{{{{{rrr[[[OOOGGGFFFMMMVVVcccnnnuuu|||~~~zzzrrruuu}}}}}}mmmeeeiii```PPPGGGFFFCCC999555222...,,,,,,---------------------...///000111:::UUU^^^[[[mmm|||pppgggmmmlll^^^fff|||}}}}}}|||nnnmmmvvv~~~hhhnnnvvv}}}rrr^^^RRRKKKOOOVVVaaammmwwwuuukkkjjjtttxxx~~~wwwpppzzz{{{gggXXXLLL___qqqxxxuuujjjYYYLLLTTTkkk~~~{{{eeeKKK===777///,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111000///888PPPggghhhsssnnnpppuuu|||jjjjjjggg^^^QQQDDD>>>===999666666<<>>DDDHHHNNNUUUVVV```jjjmmmkkklllttt}}}xxxvvvvvvvvvxxxzzzzzzzzzxxxyyy|||}}}~~~|||zzzyyyxxxwwwuuuuuuxxxzzz{{{{{{zzz}}}~~~}}}zzz{{{pppaaa```\\\TTTIIIEEEOOO]]]mmm{{{~~~yyyxxxrrrhhhZZZVVVRRRNNNGGGAAABBBGGGNNNWWWcccmmmssswww{{{~~~{{{~~~|||yyy~~~{{{|||kkkRRRKKK???999222---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((///000......222NNNvvv~~~tttsss}}}sss|||~~~ooo]]]aaarrr~~~vvvsssqqqrrrrrrmmmhhhiiinnnnnnzzz{{{yyylll[[[___hhhwww}}}~~~}}}yyyvvvpppggg___```iiirrrvvvppphhhwwwzzzrrriii]]]\\\qqqvvveeexxxtttyyyyyyqqqaaaQQQFFF???:::DDDRRR```iiiuuu~~~zzzrrruuuzzzuuu|||~~~uuupppiiizzzzzzXXXHHHJJJFFF;;;999333.........,,,,,,......+++,,,000111000444<<>>;;;>>>999666555666<<>>333///...,,,+++,,,++++++++++++++++++++++++,,,***---000///777VVVxxxyyyxxxxxxhhhaaannn~~~~~~}}}xxxuuurrrrrrssstttooohhhhhhkkkrrrzzz~~~rrrqqqwwwlll^^^\\\aaammm{{{~~~{{{zzzxxxyyy}}}~~~pppyyytttmmmfff```aaannn{{{uuulllnnnxxxnnncccZZZeeegggxxxtttrrrsssmmm^^^OOOFFF@@@;;;???JJJWWW```kkk}}}~~~yyyrrrtttwwwlllwwwzzz|||~~~~~~~~~|||vvvpppmmmppptttyyyzzz~~~qqqfff~~~~~~vvv___MMMKKKFFF<<<999333...///...,,,,,,...///,,,---///...---444===RRRZZZhhhxxxwwwllllllqqqpppiiimmmgggmmm{{{}}}|||lllggghhhiiikkkwww{{{vvvqqq\\\PPPHHHAAADDDIIIRRR^^^jjjuuu{{{rrrggggggoooyyy~~~jjj___ooo~~~uuufffRRRHHHWWWrrr{{{vvvlll___OOOUUUhhhzzzsss[[[III@@@555...,,,---------,,,,,,,,,---------.........,,,333222333QQQnnnnnnjjjqqqwwwtttpppxxx~~~rrrgggkkk|||gggTTTHHH======???:::888666888>>>CCCHHHQQQ[[[^^^ccchhhkkklllmmmpppsssxxxwwwvvvxxx{{{}}}{{{zzzvvvzzz{{{zzz|||~~~}}}|||{{{zzzzzz{{{|||}}}|||{{{yyyyyyzzz}}}ttteee```YYYSSSJJJFFFJJJRRRgggzzzkkkccc[[[XXXQQQKKKEEEBBB@@@@@@IIIQQQ]]]jjjssszzz~~~~~~~~~yyy___PPPDDD777222///,,,+++---++++++++++++++++++++++++,,,,,,...///222@@@^^^xxxwwwxxx|||rrrddddddttt|||wwwvvvzzz~~~{{{wwwuuurrrrrrssssssooohhhhhhlllqqqzzztttqqqtttzzznnn\\\YYY]]]iiivvv|||zzzyyywwwwwwzzz}}}zzztttnnnhhhbbbbbblllxxxvvvkkkgggwwwyyyvvvkkk\\\\\\ssssssxxxsssjjjlllgggZZZMMMFFF@@@<<<;;;CCCMMMVVVbbbzzz||||||xxxqqqrrr}}}mmm___[[[]]]```bbbeeehhhlllooosssuuuvvvuuussssssvvvzzz}}}}}}{{{ggg{{{}}}rrr}}}hhhRRRLLLFFF===999333//////...,,,,,,///---...//////---///:::EEEYYY^^^mmm|||rrrfffkkkuuuxxxlllpppwwwsssttt|||}}}rrrmmmoooppplllyyyzzzssssss^^^QQQIIICCCCCCDDDJJJSSS```lllssstttjjjccckkkuuuzzz{{{}}}~~~www{{{qqq```hhh|||wwwrrr\\\JJJLLLbbbrrrxxxppp```RRRPPP```uuuyyywwwpppdddOOOEEE999000------------,,,,,,,,,---------......///---111444===]]]{{{qqqyyyooonnn|||iiiNNNBBB;;;>>>AAA;;;888777999???DDDJJJSSS[[[___ccchhhkkkkkklllnnnqqqssssssuuuyyy|||}}}{{{zzzvvvzzzzzzyyy{{{||||||{{{zzzzzz{{{|||}}}}}}|||zzzyyyzzz}}}sssddd^^^XXXRRRJJJEEEHHHOOOeee{{{jjjaaaYYYUUUOOOHHHDDDAAA@@@@@@DDDMMM[[[hhhrrryyy}}}~~~~~~yyyhhhWWWJJJ===666111---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---666MMMgggvvv|||{{{tttvvvvvv}}}zzziii___iii}}}wwwrrruuuyyyxxxuuusssrrrqqqrrrrrrnnniiijjjooottt}}}}}}|||vvvpppqqqtttvvvwww{{{~~~ttt[[[WWWXXXcccqqqzzz~~~yyyyyyxxxuuuuuuwww|||~~~~~~xxxqqqlllfffdddjjjrrruuukkkbbbiii}}}}}}vvveeeZZZiii~~~vvvpppfffhhhdddXXXLLLEEEAAA===;;;???HHHRRRaaawww{{{zzzuuuooonnnwww~~~}}}yyyuuurrrppptttmmmaaaeeehhhjjjmmmpppsssxxx|||pppxxxqqqvvvmmmSSSJJJFFF???:::333/////////,,,,,,///,,,///111000///444CCCQQQ^^^```nnnvvvjjj___mmm}}}aaaeeepppxxxxxxyyy~~~~~~xxxuuuxxx{{{qqq}}}zzzwwwcccUUUMMMGGGDDDBBBDDDKKKWWWdddlllzzztttkkk^^^hhhssszzzzzzzzz{{{}}}|||yyy~~~kkkgggyyy~~~wwwuuuiiiOOOEEESSShhhxxxuuuccc\\\SSS___uuuwwwqqqmmmiiiTTTJJJ<<<222...---...---,,,,,,,,,---------......111...///777KKKlll}}}hhhIII===:::===@@@:::888777:::@@@EEEJJJSSS[[[aaaeeejjjlllkkklllnnnqqqoooqqquuuyyy{{{|||{{{zzzxxx{{{{{{yyy{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}|||{{{zzz{{{|||~~~rrrddd^^^WWWRRRKKKFFFHHHNNNdddzzzhhh___XXXTTTNNNHHHCCCAAAAAABBBDDDLLLWWWcccmmmtttzzz}}}}}}}}}~~~~~~vvvuuu}}}nnnYYYMMM@@@888222---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,;;;XXXmmmqqqxxx}}}xxxuuutttrrryyysssaaa\\\ooovvvvvvxxxvvvrrrppprrrpppppppppmmmjjjmmmsss}}}}}}yyyzzzwwwoooooorrrtttwww{{{~~~}}}___XXXVVVaaaoooxxx}}}|||yyy{{{zzzvvvtttuuuzzz}}}xxxrrrkkkffffffkkkqqqmmmeeedddyyy~~~qqqaaaggg}}}tttkkkeeegggcccXXXLLLFFFBBB>>>;;;===EEERRRbbbvvvzzzwwwqqqkkkhhhppp{{{pppqqqssstttsssqqqooommmpppwww~~~zzz|||yyyuuurrr{{{mmmQQQGGGEEEBBB:::444/////////------///,,,111333000///888HHHUUUZZZ[[[iii~~~pppccc^^^uuupppYYYfffqqquuuyyy|||~~~zzzvvv{{{~~~xxxzzzeeeVVVOOOKKKGGGBBBAAAFFFPPP\\\dddssstttiii[[[eeesss}}}|||uuuqqqyyy~~~xxx{{{qqqzzzzzzvvvwwwZZZGGGKKK^^^uuuxxxhhhaaaTTT]]]sssvvvpppnnnlll\\\PPP@@@444///.........,,,,,,,,,---------......222///...<<>>999888;;;999777666:::AAAFFFJJJRRRZZZccchhhlllnnnnnnnnnpppsssqqqtttxxxyyyyyyyyyyyyyyyzzz}}}}}}{{{}}}zzzzzzyyyyyyyyy{{{|||}}}|||{{{{{{{{{|||}}}vvvkkkccc\\\WWWQQQLLLLLLOOOgggxxxhhhaaa[[[VVVOOOIIIDDDCCCDDDEEEJJJMMMRRRXXX___hhhpppuuuwwwzzz~~~~~~zzzwww{{{vvveeeooovvvZZZRRRHHH@@@888000---///,,,,,,,,,,,,,,,,,,,,,,,,,,,///000666LLLiiiuuuqqq|||yyyrrrzzz~~~uuuqqqggg___gggzzzzzzyyywwwsssqqqqqqnnnllllllmmmlllmmmuuu~~~~~~|||zzzzzz~~~xxxmmmooouuuvvvwww|||nnn```WWW```qqq~~~|||yyyyyyvvvyyy}}}~~~~~~~~~~~~zzzpppjjjhhhiiiooorrrnnnmmm|||~~~ppp```XXX^^^ooo}}}tttnnnaaaccceeebbbXXXNNNIIIEEEBBB:::999BBBTTTcccmmm}}}yyyqqqhhh```\\\bbbvvv{{{wwwvvvpppTTTIIIFFFAAA:::444000000000------000---222333111666EEESSSZZZQQQZZZjjj}}}~~~qqqiiifffzzzsss___```vvvvvvoooyyy~~~}}}~~~nnniiiooouuu}}}}}}hhhWWWPPPKKKGGGAAA>>>???DDDKKKPPP\\\gggttt}}}~~~rrreeeYYY```nnnzzzttt{{{}}}vvv___NNNPPPjjj{{{tttbbbQQQQQQaaammmxxx}}}wwwtttfffQQQ???444000...---,,,,,,,,,---------.........111333JJJkkktttxxxqqquuutttoooqqqoookkkOOOAAABBB;;;777:::<<<888888;;;BBBHHHLLLSSS[[[bbbfffkkkmmmmmmnnnpppsssuuuwwwzzzyyyxxxvvvxxxyyyxxx|||}}}{{{||||||zzzyyyyyyxxxyyy{{{|||}}}zzzzzzzzz{{{|||~~~{{{oooggg___[[[VVVQQQOOORRRjjjvvviiiddd\\\WWWPPPHHHDDDCCCCCCEEEIIIMMMSSSYYY```gggoootttvvvzzz~~~}}}{{{zzz{{{gggsssrrr```YYYPPPHHH>>>333///000------------------------,,,...333AAAZZZrrr|||zzztttoooxxxzzznnnbbbcccppp~~~|||zzzyyyvvvqqqooorrrllljjjiiikkkllloooyyy~~~}}}{{{||||||nnnnnnrrrqqqtttyyy|||rrraaaVVV]]]qqq}}}zzzzzzvvvxxxzzz|||||||||}}}||||||xxxpppmmmkkklllooooooiiinnnzzzpppggg[[[UUUaaauuuqqqlll^^^```ccc```WWWNNNJJJGGGDDD<<<:::CCCVVVcccjjjwwwyyypppfff]]]XXX^^^ssswwwwww{{{xxxrrrWWWKKKFFF@@@;;;444000000000......000+++000222333===PPP___eeeVVVbbbqqq{{{lllhhhjjjppp]]]^^^uuutttkkkyyy~~~}}}iiieeemmmttt|||kkkZZZSSSHHHEEE@@@<<<<<<@@@EEEHHHRRR\\\iiiuuu}}}}}}qqqdddYYY]]]kkkvvvzzzyyyzzziiiRRRNNNfff{{{xxxhhhVVVQQQ\\\jjj|||zzz~~~oooXXXDDD777000---,,,,,,,,,,,,---------......---333777OOOooonnnfffttt}}}{{{pppttt~~~{{{tttqqqkkk]]]FFF???DDD===666;;;@@@999999===DDDIIIMMMTTT\\\aaaeeejjjllllllmmmpppsssxxxzzz{{{zzzwwwuuuwwwyyywww{{{|||{{{{{{}}}|||yyywwwwwwvvvvvvwwwyyyzzz{{{yyyyyyzzz{{{}}}rrriiiaaa]]]YYYSSSRRRTTTllluuuiiifff\\\WWWPPPHHHCCCBBBCCCDDDGGGLLLTTT\\\ccciiiooosssvvvzzz|||}}}}}}{{{ooorrreee___WWWNNNBBB666000000------------------------,,,---555IIIcccyyy{{{pppooo{{{~~~lll```gggwww}}}|||||||||vvvooonnnqqqkkkhhhhhhjjjlllppp{{{|||{{{~~~ooonnnnnnlllrrrwww{{{~~~tttaaaTTT[[[ppp~~~{{{{{{uuuwwwyyyzzzzzz{{{}}}}}}~~~}}}vvvsssnnniiijjjmmmggggggvvvttttttfffTTTYYYlllqqqooo]]]^^^bbbbbb\\\SSSMMMKKKJJJ>>>>>><<>>===999444000////////////---111111666KKKiiiwwwuuudddmmmxxxvvv___]]]kkkzzz]]]]]]rrriiihhhrrrzzz|||~~~~~~~~~kkkccchhhqqqzzzmmm\\\UUUIIIGGGBBB===:::;;;>>>BBBLLLVVVbbblllvvv|||uuujjj^^^\\\aaavvv|||zzzvvvcccssssssUUUJJJWWWmmmzzzeee[[[QQQSSSbbbrrr}}}|||ppp]]]III:::222...+++,,,,,,,,,,,,---...//////444000;;;TTTeeefffdddgggwww~~~wwwuuuzzz|||xxx~~~}}}tttPPPGGG???===<<<999888999999===BBBFFFJJJMMMQQQTTT]]]dddmmmrrrsssrrrqqqrrrsssvvvxxxwwwuuutttuuuwwwuuuvvvwwwwwwwwwxxxzzz|||vvvsssqqqqqqssswwwzzz|||wwwyyy|||}}}~~~rrrggg___]]]YYYSSSUUU]]]xxxqqqgggaaa]]]VVVMMMEEEAAA???>>>>>>EEEJJJRRRYYY```gggnnnrrrtttwww|||zzzzzzooocccXXXTTTLLL===111---...------,,,---...///000///---999UUUppp{{{~~~xxxppprrrzzz}}}vvvhhhaaalll{{{|||xxx{{{zzzxxxrrrjjjhhhkkkiiieeeiiiuuu~~~|||{{{|||tttllllllmmmvvvuuuxxx~~~iiiUUUWWWnnn{{{vvvvvvwwwxxxyyy{{{|||}}}}}}{{{sssnnnlllhhhiiikkkgggfffvvvyyyrrrrrrgggUUUSSS___qqq}}}kkk```bbbccc^^^UUUOOOKKKIIIAAA@@@===LLLhhhwww~~~wwwmmmaaaVVVWWWmmm~~~|||}}}ttt|||fffRRRHHHCCC>>>999444000///000000///222111222???YYYvvvuuuzzzrrr^^^```pppvvv^^^cccxxxpppnnnxxx~~~~~~|||zzz}}}jjj```dddlll~~~sss```UUUJJJGGGBBB<<<999:::===???CCCNNN[[[fffpppuuupppfff^^^XXX\\\rrr|||vvv```iii}}}www]]]MMMTTTffftttkkk```UUUVVVaaaooovvvwwwzzzuuudddMMM<<<444///***,,,,,,,,,,,,---...//////000000@@@[[[hhhcccbbbjjjnnnrrrvvvxxxzzzzzzwwwsss|||dddLLLDDD===<<<<<<:::999:::;;;>>>CCCGGGJJJMMMQQQTTTZZZaaajjjppprrrrrrsssuuurrrtttvvvvvvtttssstttuuuvvvxxxyyyxxxxxxxxxzzz|||xxxvvvttttttuuuxxxzzz{{{{{{|||~~~~~~~~~xxxmmmccc___XXXQQQSSS[[[|||yyymmmeee```ZZZSSSJJJCCC???======<<>>KKKhhhxxxyyypppeeeYYYXXXkkk{{{vvvxxxuuuxxxpppUUUJJJGGG>>>:::444111000000000000333000888RRRqqqnnn```hhhzzzoooaaammm|||uuuttt{{{~~~|||zzz}}}}}}~~~oooeeegggnnn}}}fffXXXLLLHHHBBB<<<999999:::<<<;;;FFFUUUbbblllqqqmmmfff^^^UUUYYYppp~~~~~~|||www{{{dddcccvvvzzz~~~{{{eeeOOOLLLZZZhhhooocccWWWVVV___jjjooopppvvvyyymmmSSS???777111))),,,,,,,,,,,,---...///000000555MMMmmmvvvjjjhhhsssppplllsssvvvqqqqqq|||aaaHHH@@@::::::;;;::::::;;;<<>>CCCKKKTTT]]]eeelllqqqtttwww{{{}}}}}}}}}~~~qqqfffrrryyyaaa]]]YYYGGG777333///...---------...///000000333KKKnnnyyyxxx}}}zzzkkkiiillluuu{{{zzzvvvtttuuuzzz}}}uuulllggggggeeegggppp}}}}}}}}}{{{zzz||||||jjjbbb___fffooouuu{{{nnnWWWUUUhhh~~~yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}~~~{{{xxxooojjjhhhgggbbb___iiixxx|||}}}kkk[[[VVVnnn{{{jjjbbbaaaaaabbb]]]TTTLLLIIICCCAAA>>>LLLhhhwww}}}{{{rrriii]]]ZZZkkk|||kkkhhhllluuuqqqvvvVVVHHHFFF>>>:::555111000000000000000///AAAggg{{{kkkcccooo~~~hhhfffwwwxxxtttuuu{{{}}}~~~}}}pppjjjlllpppmmm[[[NNNIIIBBB===999999888999888CCCSSSdddppptttpppjjj^^^TTTZZZrrr{{{~~~~~~{{{wwwmmmaaapppvvvuuu|||}}}kkkQQQDDDMMM^^^ooocccVVVRRRXXXccckkkooommmxxxrrrWWWAAA:::333))),,,,,,,,,------...///000333===^^^}}}vvv{{{|||wwwuuuzzziiiHHH@@@;;;;;;<<<:::999;;;<<<>>>BBBEEEHHHKKKPPPSSSXXX^^^ffflllooopppsssvvvsssttttttsssssssssssstttyyyzzz{{{{{{yyyxxxxxxyyyyyyzzz{{{zzzxxxvvvvvvvvv{{{{{{zzzxxxvvvwwwzzz}}}yyynnnbbb[[[RRRKKKPPP[[[pppoooggg\\\UUUTTTSSSPPPNNNIIIBBB<<<999888888777:::@@@IIISSS\\\eeemmmrrrtttwww{{{||||||||||||}}}yyyiiihhh}}}eee]]]YYYHHH999444000///...------...///000222999SSSvvv|||xxxsssxxx~~~|||~~~xxxhhhoooxxx}}}zzzzzzsssvvvzzz}}}rrrhhhfffdddccciiiuuu~~~{{{zzz{{{pppeeebbb^^^jjjrrrwwwrrrYYYTTTeee|||{{{zzzzzzyyyzzz{{{||||||~~~}}}~~~}}}xxxtttooolllhhhccc___fffooo~~~hhhYYYmmm{{{vvvhhhcccaaadddaaaWWWNNNKKKCCCCCCBBBQQQkkkwwwzzz{{{ssskkk```\\\jjj}}}}}}yyyyyy{{{jjjgggjjj}}}xxxmmm~~~[[[HHHEEE>>>:::555111000000000000///222JJJrrryyyjjjeeesss~~~ooocccmmm~~~tttsssuuuzzz}}}~~~mmmgggfffhhhjjj~~~uuu^^^QQQLLLDDD>>><<<:::999777888AAASSShhhwwwzzzsssmmm^^^WWW```vvv}}}|||~~~wwwwwwcccjjjuuuvvv}}}tttYYYDDDIIIYYYoooeeeWWWNNNOOOYYYfffooogggsssqqq[[[FFF<<<444+++------------...///000000444DDDkkk{{{{{{fffIIIBBB<<<======;;;999::::::===@@@CCCFFFJJJOOOSSS[[[aaagggkkkmmmnnnqqqtttuuutttssssssssstttuuuuuuyyyzzz{{{{{{yyywwwwwwwwwwwwyyyzzzyyyvvvtttssstttzzzyyyxxxvvvtttuuuyyy{{{wwwkkk___VVVLLLEEEKKKXXXhhhdddZZZOOOJJJKKKMMMKKKIIIDDD>>>999777777666666999???HHHSSS\\\fffnnnsssuuuxxx{{{}}}}}}|||||||||}}}ooobbbiiiiiiZZZTTTHHH;;;555000000......---...///000111@@@bbb~~~lllgggnnnwwwxxx|||}}}uuugggttt~~~~~~vvvuuuxxx}}}pppfffeeebbbdddmmmzzz}}}}}}{{{|||wwwiiiccc[[[eeemmmrrrttt\\\UUUbbbxxx}}}|||{{{yyyyyyzzz{{{|||~~~yyyvvvrrrnnniiidddaaadddhhh|||qqq^^^ooo~~~sssjjjfffiiifff[[[PPPLLLFFFFFFFFFUUUnnnyyyzzz~~~uuulll```[[[gggyyy~~~ssskkkeeeaaa^^^ggguuu}}}uuurrr}}}ooodddMMMGGG???;;;555222111111111111222:::SSSrrrwwwjjjgggvvvzzzppp___bbbuuusssuuuxxx|||{{{}}}vvvfffaaacccffffff{{{cccTTTNNNFFFAAA???===;;;888999???QQQkkkuuukkk\\\[[[fffxxx~~~}}}sssmmmzzzhhhNNNLLLYYYnnnhhh\\\OOOIIIPPP```mmmhhhooooooaaaMMM>>>444///------------...///000111111IIIrrrwwwwwwZZZIIIBBB======>>>;;;999999:::<<>>;;;:::::::::===@@@CCCHHHMMMSSSXXX```dddhhhkkkkkkmmmqqquuuwwwtttqqqppprrrttttttsssuuuwwwyyyzzzxxxvvvvvvvvvrrrvvvxxxwwwsssrrruuuxxxxxxyyy{{{{{{{{{|||wwwkkk```TTTKKKBBB>>>JJJZZZqqqrrrmmmbbbZZZXXXWWWUUUCCC@@@;;;888777777777666888>>>GGGRRR\\\eeennnssswwwzzz~~~rrrbbbkkkvvv^^^UUUTTTKKK<<<222111///.........///000000SSS|||}}}}}}vvvmmmnnnrrrqqqttttttiiiqqq{{{{{{zzzuuuoooppp{{{~~~qqqgggbbbbbbiiiuuu{{{hhh]]]YYYZZZcccnnnyyyppp[[[SSS\\\lllzzz|||zzzxxxyyyzzz{{{{{{~~~wwwuuupppllljjjiiigggeeelllppp```www~~~ssssssnnn^^^PPPLLLDDDCCC@@@NNNiiivvv{{{xxxlll^^^VVV___ooo|||sssjjjccc^^^[[[YYYYYY```ooo|||tttzzzzzzvvvzzzrrrUUUIII???;;;666222111111111111,,,FFFfffwwwyyyyyyyyypppkkksssuuu\\\KKKcccrrrwwwzzz{{{}}}|||vvveee^^^aaafffqqq{{{tttYYYRRRJJJEEEDDDCCC???;;;<<<>>>PPPqqqxxxhhhWWW^^^iiiqqqyyy~~~kkkwwwaaaPPPSSS^^^cccdddYYYMMMOOObbbtttwwwrrrqqqnnn]]]BBB555666...------......///000111666XXXxxxsss___lllxxxooopppcccJJJBBB;;;888;;;===<<<:::;;;;;;>>>AAAEEEIIIOOOVVV[[[```dddhhhkkklllnnnssswwwvvvrrrooooooqqqssssssrrrsssvvvxxxyyyxxxvvvuuuuuurrruuuxxxvvvssssssvvv{{{uuuwwwzzz||||||~~~|||uuuiiiaaaWWWNNNHHHBBBBBBQQQcccxxx{{{xxxmmmccc^^^[[[YYYCCC???;;;888777888888777777===GGGQQQ[[[dddmmmrrrxxx{{{{{{nnnwww{{{cccYYY\\\RRR???222111000.........///000666YYY{{{}}}|||uuussstttpppqqqooodddxxx{{{zzzyyypppiiiiiivvv{{{ooofffaaabbbkkkxxxrrr^^^UUUSSS^^^gggmmm{{{~~~mmmZZZRRRYYYhhhuuu{{{}}}zzzxxxyyyzzz{{{zzz}}}zzzwwwsssooooooooollliiijjj}}}}}}zzzoooaaazzztttfffZZZSSSLLLHHHHHHDDDOOOeeerrrzzzwwwpppdddWWWXXXbbbzzzxxxsssnnnhhhbbb``````hhhxxxnnnjjjqqqvvvzzzvvv|||rrrwwwvvvXXXOOOCCC<<<666555333000000222888CCCqqqvvvmmmvvvwww{{{oookkkyyylllVVVWWWiiiwww{{{rrrvvvyyyzzz~~~}}}{{{yyyjjjdddfffiiizzzaaaQQQKKKKKKDDDBBBBBB<<<;;;???RRRsssxxxfffRRRWWWaaajjjooottt}}}nnnhhh|||oooPPPPPPWWWfffnnnaaaNNNMMMaaawww{{{sssaaaJJJ:::666.........---///222333111444bbbqqquuuzzznnnaaakkkttt|||jjjQQQGGG@@@>>>;;;999888888999;;;>>>@@@BBBEEEIIINNNTTTXXXdddeeeggghhhiiilllqqqtttvvvuuuuuuvvvvvvtttpppmmmsssuuuwwwyyyzzzzzzzzzzzzvvvtttvvvwwwrrrnnnrrr{{{|||||||||}}}~~~~~~~~~yyyjjjeee[[[RRRMMMKKKBBB???XXXzzzvvvqqqkkk```TTTJJJBBB<<<;;;999666555777888;;;DDDPPP___llltttxxxyyyzzz|||}}}{{{{{{xxxbbbXXXYYYSSSEEE777111...000111000111444888kkk|||qqqtttrrrkkklllttt}}}{{{zzzvvvtttjjjeeejjjqqqqqqkkkfff^^^bbblllvvv|||{{{gggZZZQQQSSSZZZcccsss}}}ooo^^^UUUTTT\\\lll{{{~~~zzzwwwwwwyyyzzz{{{{{{|||~~~~~~wwwrrrqqqoookkkiiijjjiiipppzzz|||zzzwwwlllaaawwwhhh\\\VVVNNNHHHHHHDDDPPPhhhwwwxxxqqqfffYYYXXX___ttt|||wwwmmmhhhdddfffrrrooogggjjjkkk~~~{{{uuuyyyzzzZZZNNNCCC<<<666555333000000333999MMMzzz~~~rrrwwwwwwxxxjjjfffxxxcccOOOVVVjjjuuuuuussswwwzzz{{{}}}}}}zzzkkkeeegggkkkvvvzzziiiXXXPPPMMMEEEAAAAAA:::888===RRRssstttaaaMMMPPPWWWaaaiiippp|||~~~ooodddvvvrrrTTTNNNUUUeeeooodddRRROOO^^^ooozzzvvvpppaaaLLL<<<666///......---///111222111<<>>;;;999888888:::;;;===???BBBDDDHHHMMMSSSWWWaaacccfffhhhkkkmmmqqqtttwwwwwwxxxxxxvvvssspppooossstttwwwyyyzzz{{{{{{{{{wwwvvvxxxzzzwwwqqqrrrwww{{{{{{|||}}}~~~rrriii\\\SSSNNNLLLGGGIIIeee|||ssskkk___SSSIIIBBB===<<<:::666555777888;;;DDDPPP___llltttxxxzzz{{{|||~~~{{{hhh]]]^^^WWWIII888222///000111000111444???ooowwwvvvppphhhiiiuuu{{{|||{{{xxxrrriiiccchhhnnnnnniiieee___dddnnnxxx~~~nnnaaaVVVWWW[[[aaappp|||nnn]]]SSSQQQYYYhhhwww~~~~~~zzzxxxxxxyyyzzz{{{{{{|||}}}}}}vvvqqqpppooojjjhhhhhheeehhhqqq|||zzzxxxooodddzzzkkk```ZZZRRRJJJIIIEEEOOOhhhxxxyyytttjjj^^^XXX[[[lllxxxrrrjjjggglllzzzvvvhhheeeeeezzzwwwwww]]]MMMCCC<<<666555333111111444;;;[[[yyywwwyyytttbbb___sssaaaOOO\\\qqqwwwrrrtttyyy|||~~~zzzkkkfffiiimmmrrrvvv|||sssaaaWWWRRRGGGBBB@@@999888???VVVwwwooo\\\JJJHHHLLLVVVcccnnnzzz}}}zzzxxxuuuaaammm}}}~~~uuuZZZJJJSSSeeeooofffUUUQQQZZZdddvvvrrrnnnkkkbbbPPP???666000///.........///111333HHHjjjmmmnnnttttttxxxnnnuuunnnwww}}}rrrmmmyyymmmQQQIII???>>>;;;999888999:::;;;===???AAADDDHHHMMMSSSWWW\\\___dddhhhjjjllloooqqquuuxxxzzzyyyuuurrrqqqrrrssstttvvvxxxzzz||||||}}}{{{zzz|||}}}xxxtttuuuzzzzzz{{{}}}yyycccZZZRRROOOLLLTTTsssuuukkk___SSSIIICCC>>>===<<<888666777888;;;DDDPPP___kkkssswww{{{|||}}}xxxrrrcccccc]]]QQQ<<<555000000000000111555HHHttt|||vvv}}}zzzwwwqqqjjjmmmxxx}}}yyy|||}}}yyyqqqhhhbbbeeejjjiiifffddd```fffpppzzz}}}xxxjjj___\\\]]]```lllzzz{{{mmm\\\QQQNNNSSScccqqq{{{~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~wwwqqqqqqoooiiieeedddbbb```hhh}}}yyyvvvooofff}}}nnneee```VVVNNNKKKEEENNNfffvvv{{{wwwpppddd[[[XXXddd~~~}}}xxxrrrmmmkkksssooofffhhh{{{vvvqqqaaaOOODDD===666555444222222555>>>jjj{{{wwwppp\\\\\\qqqaaaUUUdddvvvwwwpppuuuzzz~~~~~~|||{{{mmmhhhlllqqqsssvvv{{{|||hhh]]]UUUIIICCCBBB;;;<<>>===;;;:::999999::::::===???BBBEEEHHHMMMSSSXXXYYY]]]bbbfffhhhiiijjjkkkpppuuuyyyyyytttqqqsssuuussstttvvvxxxzzz|||}}}}}}~~~}}}}}}}}}zzzxxxyyyyyy{{{}}}nnndddXXXQQQOOO]]]|||tttkkk```VVVJJJDDD??????===888666777888;;;DDDPPP^^^kkksssvvv|||}}}~~~uuu|||}}}fffbbb___XXX???777111000000000333777PPPwwwuuukkksssyyyxxxtttssszzzyyyxxx{{{}}}{{{rrriiicccdddfffeeecccdddaaaiiisss{{{~~~}}}yyy{{{~~~qqqfffccc``````jjjwww{{{nnn^^^RRRLLLPPP^^^mmmwww{{{~~~}}}~~~|||{{{zzzyyyyyyzzz{{{|||}}}~~~yyyrrrqqqooohhhaaa___bbb\\\ccc{{{{{{sssmmmhhh~~~pppjjjdddZZZOOOLLLFFFOOOhhhyyy~~~{{{vvvlll```ZZZ^^^zzz{{{yyywwwuuuoooppp||||||nnnjjjzzz{{{uuujjj}}}eeeSSSEEE===666555444222444777CCCwww{{{yyy~~~kkk[[[```www{{{___[[[jjjvvvssskkkuuu{{{}}}~~~}}}|||}}}qqqmmmrrrxxxxxxzzz~~~lll```XXXKKKFFFEEE>>>@@@JJJbbbhhhUUUNNNDDDAAALLL___ooozzzzzz~~~tttjjjeeepppvvvtttwww}}}mmmNNNTTTcccjjjbbbXXXVVVWWWTTTcccdddfffgggdddZZZIII;;;222///...///...---222:::XXXyyy~~~wwwsssPPPGGG======;;;:::::::::::::::>>>@@@CCCFFFIIINNNTTTYYY[[[___eeehhhjjjjjjjjjjjjkkkpppvvvvvvsssrrrtttwwwttttttuuuwwwyyyzzz|||}}}}}}|||yyyxxxzzz|||}}}|||xxxyyy{{{}}}rrriii\\\QQQRRReeetttkkkbbbYYYMMMFFFAAA???===888666888888;;;CCCPPP^^^jjjrrruuu|||}}}xxxxxxggg[[[YYYVVVBBB999222///000000555:::WWWxxx|||}}}~~~~~~rrrlllvvvzzzxxxuuuxxx~~~xxxvvvzzz||||||uuummmfffdddcccaaabbbdddfffoooxxx}}}yyyuuuwww|||}}}|||uuullliiieeeccckkkwww{{{pppbbbVVVNNNOOO\\\iiisssxxx|||~~~}}}|||}}}}}}}}}}}}||||||{{{zzzyyyzzzzzz{{{|||~~~}}}tttqqqooohhhaaa]]]___ZZZbbbzzzuuupppooorrrmmmgggZZZNNNLLLHHHSSSmmm|||ttthhh^^^[[[vvvyyyxxxyyyyyyssspppyyyvvviiiuuuyyyvvvgggwwwgggVVVEEE>>>777555444333555999KKK||||||yyyggg]]]jjjqqq___dddttt|||vvvlllttt{{{|||{{{}}}}}}yyy|||}}}rrrpppvvv}}}oooaaaXXXLLLGGGFFFAAA@@@KKKccc~~~~~~gggWWWNNNDDD@@@JJJ]]]lllxxx~~~~~~|||yyylllqqqzzz{{{{{{xxxZZZSSSbbbjjjccc]]]^^^ZZZQQQ]]]bbbhhhiiiggg^^^NNN@@@333///...111000...555@@@kkkiiiHHHBBB<<<<<<;;;;;;::::::::::::>>>@@@BBBEEEIIINNNTTTXXX___ccchhhlllmmmmmmnnnooojjjnnnsssuuutttsssuuuwwwtttttttttuuuwwwxxxzzz{{{yyyyyyvvvrrrrrrxxx|||}}}yyyzzz|||~~~nnnggg[[[PPPUUUnnnvvvmmmeee^^^RRRJJJCCC???<<<888666888888<<>>___|||{{{{{{~~~{{{|||sssqqq{{{|||vvvssswww}}}wwwuuuwww{{{~~~yyyqqqiiiddd```]]]___dddkkkttt|||}}}uuurrrttt|||~~~~~~~~~vvvqqqooojjjeeekkkvvvzzzqqqeeeZZZQQQPPPZZZgggpppuuu{{{}}}|||{{{}}}~~~||||||{{{{{{{{{{{{{{{{{{yyyzzz{{{|||~~~~~~~~~tttrrrqqqkkkdddaaa]]]]]]dddwww|||xxxwwwtttooogggXXXMMMLLLIIIUUUppp{{{ooodddXXXqqq}}}xxxwwwxxxtttqqq|||zzzmmmttt{{{{{{kkkxxxhhhWWWFFF>>>777555444333666:::SSS{{{wwwfff___rrr}}}hhh\\\hhh}}}{{{pppttt{{{}}}yyyyyy||||||vvvyyyvvvllllllsss{{{qqqbbbXXXKKKFFFFFFAAA@@@KKKbbb}}}lll___QQQGGGCCCLLL\\\kkkvvv}}}rrrrrr}}}~~~~~~dddRRRcccllliiifffggg^^^OOOYYYccclllllliii```RRRDDD444......222111///888EEExxxzzz}}}]]]AAA???<<<<<<;;;;;;;;;:::::::::<<<>>>AAACCCGGGLLLRRRVVV^^^bbbgggkkkmmmppprrrsssnnnppprrrtttuuuuuuttttttuuutttttttttuuuvvvwwwxxxyyy|||zzzsssqqqvvv|||~~~zzz{{{|||~~~}}}yyyiiifff[[[QQQYYYtttxxxqqqkkkfffVVVMMMDDD???;;;666666888888<<>>777555444444666;;;YYYzzzxxxfffaaavvvuuu___SSSddd~~~{{{nnnsss{{{{{{wwwwww{{{~~~xxxzzz}}}nnneeeeeennnuuurrrcccXXXJJJEEEEEE@@@@@@LLLccc}}}ssshhhTTTKKKGGGOOO^^^lllwww~~~uuuppp}}}~~~hhhQQQcccooonnnnnnnnnaaaNNNXXXdddoooooojjjaaaTTTGGG444......333222000999HHHvvvrrr{{{}}}tttuuuqqqTTT>>>@@@;;;;;;;;;;;;;;;;;;:::::::::<<>>@@@;;;;;;;;;;;;:::999888777:::===@@@CCCFFFJJJOOORRRWWW\\\ccciiillloooqqqrrrsssqqqqqqsssxxxzzzzzzyyyrrrrrrssssssttttttuuuuuu{{{}}}|||zzz{{{}}}}}}{{{|||}}}sssnnnjjjdddYYYSSScccwwwoookkkiii___RRREEE@@@>>>:::666444999===FFFRRR```kkkqqqtttzzz|||~~~|||{{{rrrpppyyyrrraaaYYYWWWOOO???999333444222333SSS}}}}}}|||}}}|||}}}ssswww}}}~~~uuuffflll}}}zzz||||||uuuyyyyyyvvvmmm```XXXWWW[[[___mmmnnnnnnooovvv~~~|||~~~}}}}}}{{{ttttttzzzxxxooopppzzz|||tttkkkddd\\\WWWXXX^^^lllssszzz~~~|||yyywwwvvvzzzzzzzzzzzzzzzzzzyyyyyyxxxzzz}}}}}}|||vvvpppqqqttttttrrrrrrooommmrrr||||||zzzpppcccZZZQQQQQQMMMWWWooo|||}}}zzzuuugggmmmzzz{{{|||~~~mmmmmm|||nnnoooyyyvvvfffYYYHHH:::;;;444222555333BBBssstttqqqzzzqqq```ddd~~~hhhRRRRRRXXXjjjxxxqqqvvvwww|||{{{wwwsssqqquuu}}}}}}}}}|||jjjbbbeeemmmsss|||nnnZZZNNNHHHCCC@@@AAAFFFWWWjjjxxxpppZZZMMMDDDHHHUUUdddqqqyyyjjjtttjjjTTTSSSgggvvvnnnnnnlllYYYVVV]]]ppp}}}xxxooo___III;;;222222...333555444OOOvvvppp\\\jjjwww{{{sssiiiWWWCCC===AAA;;;;;;;;;;;;:::999888888:::===@@@CCCFFFJJJNNNQQQWWW[[[bbbgggjjjmmmppprrrrrrqqqqqqssswwwyyyyyywwwvvvvvvvvvwwwwwwxxxxxxyyy{{{}}}}}}|||}}}~~~|||zzz{{{vvvmmmeeeaaaWWWSSSdddvvvnnnjjjhhh^^^QQQDDD@@@>>>:::666555999>>>HHHTTTaaalllsssvvvxxxyyy{{{}}}~~~rrrqqqsssaaaZZZZZZSSS@@@999111444444666WWW~~~}}}}}}|||vvvmmmrrrooommmqqqooojjjtttyyyyyy{{{xxx~~~wwwtttlllaaaZZZZZZ___cccmmmrrrvvvxxx|||~~~|||sssrrrvvvtttkkkooozzz~~~wwwnnnggg^^^XXXZZZ```jjjqqqyyy}}}}}}{{{zzz{{{|||{{{{{{{{{zzzzzzyyyyyyyyyzzz}}}~~~|||{{{{{{}}}wwwqqqrrruuuvvvuuurrrrrroooppp{{{|||rrreee[[[RRRRRRMMMTTTkkk}}}|||}}}}}}yyylllnnnvvv{{{ooojjj~~~qqqiiijjjhhh___WWWIII:::;;;555333555333DDDwwwpppooo~~~~~~vvvddd[[[hhhaaaQQQRRRQQQ]]]llljjjsssxxx}}}|||yyyvvvttttttvvv}}}{{{|||}}}hhh```dddmmmuuu}}}{{{iiiVVVKKKGGGBBB???>>>IIIaaazzzyyylllWWWKKKBBBFFFRRR```oooyyyjjjlll~~~rrrVVVPPPbbbtttsssuuurrr]]]VVV^^^qqq}}}{{{vvvgggPPP<<<222333///333444555SSSttt{{{}}}yyy}}}}}}ooojjjvvv}}}|||rrrZZZBBB:::???;;;;;;;;;::::::999999888:::===@@@CCCFFFIIINNNQQQVVVZZZ```dddhhhkkknnnppprrrqqqrrrtttvvvwwwwwwvvvttttttuuuvvvvvvwwwxxxxxxzzz|||~~~~~~~~~|||zzz{{{vvvlllccc```XXXWWWiiiuuulllhhhfff\\\PPPEEE@@@>>>:::666666999???JJJVVVcccmmmtttwwwwwwxxxzzz|||}}}~~~}}}}}}rrrssswwwbbb\\\```ZZZDDD999///333666;;;^^^|||{{{zzzooojjjqqqeeedddkkknnnppp~~~wwwwwwyyyxxx~~~{{{ssspppjjjbbb]]]]]]ccciiiqqqyyy~~~~~~~~~~~~~~~}}}sssnnnppplllfffmmm{{{yyyrrrjjj___XXX[[[ccchhhnnnwww|||}}}}}}~~~}}}}}}||||||{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{xxxyyy~~~xxxrrrssswwwxxxxxxrrrvvvrrrnnnxxx~~~rrrddd[[[QQQQQQKKKPPPeeewww{{{~~~}}}mmmmmmssszzzuuulll}}}wwwiiifffeee\\\RRRIII999;;;777444555555HHH}}}vvvttt}}}uuu]]]YYYlll]]]UUUXXXPPPTTTdddgggsssxxx~~~|||wwwtttuuutttwww}}}{{{fff^^^dddpppyyyzzzhhhUUUKKKGGGCCC???>>>JJJkkkqqqdddYYYNNNEEEFFFPPP^^^nnn{{{gggbbbttt|||{{{YYYKKKYYYooouuu}}}|||iiiZZZaaasss~~~}}}{{{lllTTT>>>333444000333333888ZZZxxxzzzwwwtttzzz}}}qqq}}}zzzyyyhhhGGG:::===;;;;;;::::::999999999999;;;===@@@CCCEEEIIIMMMPPPUUUYYY^^^bbbeeehhhllloooqqqqqqrrrtttuuuuuuuuutttsssttttttuuuvvvwwwxxxxxxyyyzzz|||}}}~~~~~~~~~{{{{{{~~~~~~tttmmmeeebbb\\\\\\ppptttkkkfffddd\\\QQQFFFAAA>>>999777777888???KKKXXXdddmmmtttwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}qqqrrrccc^^^eeebbbJJJ;;;///222777???ccc}}}xxxuuuqqqnnnvvvlllmmmtttuuuuuu~~~zzz|||~~~xxxppplllgggccc______fffnnnyyy~~~tttlllkkkeeeaaalll~~~{{{tttkkk___WWWZZZbbbgggnnnvvv|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}{{{zzz}}}|||~~~xxxrrrsssvvvyyyyyysssyyyvvvnnnxxx~~~qqqcccZZZQQQQQQJJJLLL]]]nnn|||~~~lllkkkqqq}}}xxxjjjxxx~~~ppppppqqqfffVVVJJJ999;;;777444555777NNN~~~ttt]]]]]]ooo\\\\\\aaaSSSQQQaaagggtttwww}}}|||sssrrrtttzzz}}}|||}}}xxxccc]]]eeesss~~~~~~~~~kkkVVVLLLIIIEEEAAA???IIIqqqttteee[[[QQQHHHGGGNNN[[[lll{{{fff\\\nnn{{{{{{}}}[[[GGGNNNeeeqqq~~~sss^^^fffvvv~~~~~~oooUUUAAA444444000222333<<>>>>><<<;;;:::999999999::::::;;;===@@@BBBEEEHHHLLLOOOTTTXXX]]]aaadddgggjjjlllnnnppprrrtttttttttssssssvvvwwwxxxyyyzzz{{{||||||wwwwwwyyyzzz|||}}}}}}}}}}}}|||~~~{{{uuuqqqgggddd^^^___sssssskkkfffddd]]]RRRHHHBBB>>>999777999777@@@NNN[[[eeemmmssswwwxxxyyyzzz|||}}}}}}}}}|||}}}~~~yyy}}}qqqoooeee^^^hhhfffOOO???111111666BBBiiiyyyttt}}}xxxvvv|||vvvzzz|||vvvzzz|||wwwnnniiieeeddd```___fffppp~~~~~~vvvkkkgggaaa^^^lll|||tttkkk___VVVWWW]]]gggnnnvvv|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzz||||||}}}||||||{{{xxxrrrqqqtttwwwxxxttt{{{yyyrrrzzzrrrfff^^^VVVUUUMMMJJJVVVcccxxx|||~~~mmmkkkpppuuueeekkkqqqsssyyymmmXXXKKK888999666333444:::VVVyyynnn]]]```rrrzzz]]]ccckkkYYYSSSccciiitttvvv~~~~~~~~~vvvaaa\\\eeeuuu~~~~~~qqqYYYNNNKKKGGGCCC@@@GGGrrrooo___VVVLLLHHHKKKVVViiiyyylll^^^pppzzzyyy```FFFIII^^^jjjxxxrrr^^^fffuuu}}}~~~tttXXXDDD666555000111444BBBpppxxxTTTBBBAAA<<<;;;:::999999999:::;;;;;;===@@@BBBDDDHHHLLLOOORRRWWW]]]bbbeeeggghhhjjjkkknnnrrrtttsssssssssssstttuuuvvvwwwxxxzzzzzz{{{wwwwwwwwwyyy|||}}}|||{{{~~~|||}}}~~~~~~wwwttteeebbb\\\^^^ssstttkkkgggeee___UUUKKKEEE???999888:::999CCCRRR^^^gggmmmsssvvvvvvwwwyyyzzz{{{{{{zzzzzz{{{~~~xxx{{{rrrlll{{{iii\\\ddddddPPPCCC444222666EEEppp{{{vvv}}}zzz|||uuu|||}}}wwwwwwwwwrrrmmmfffcccccc```\\\cccmmm}}}~~~}}}~~~~~~}}}yyymmmggg___]]]nnnuuulllbbbXXXVVVYYYeeelllvvv}}}~~~}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyzzz{{{||||||||||||}}}}}}zzzsssppprrruuuvvvwwwyyyxxxuuu{{{vvvlllfff^^^]]]RRRKKKQQQYYYlll|||~~~qqqlllnnn|||vvveeeeee{{{nnnmmmuuujjjVVVLLL777888555222444===\\\uuuqqqdddVVV^^^uuu~~~ddd]]]gggrrr]]]UUUeeeiiiqqqvvvttt```[[[eeettt}}}~~~vvv\\\OOOKKKHHHCCCAAAHHHqqqwwwfff\\\RRRKKKLLLUUUhhhyyyxxxgggyyy|||uuujjjMMMMMM```hhhrrrwwwkkkXXXaaaqqqzzzzzz^^^GGG777555000111555HHH{{{~~~oooQQQBBBCCC<<<;;;999888888999;;;<<<;;;===@@@BBBDDDGGGKKKNNNQQQVVV^^^dddfffgggggggggiiimmmqqqssssssrrrssstttqqqrrrssstttvvvwwwxxxxxxyyywwwwwwyyy|||}}}|||zzzzzzzzz{{{~~~wwwoooddd```ZZZ]]]ttttttmmmhhhfffaaaXXXNNNGGG@@@999888:::<<>>iiizzzkkklllnnnbbbPPPeeewwwjjjWWWZZZsssmmmWWW[[[bbbdddnnnwwwxxxuuuyyylll^^^[[[```ooo~~~dddSSSLLLHHHEEEDDDKKKooo}}}nnneeeWWWMMMMMMYYYiiivvv~~~~~~~~~}}}wwwUUUQQQdddkkkpppnnn___TTTUUUmmmhhhNNN999333000333666HHH|||lll___jjj|||wwwkkk\\\RRRLLLCCC;;;999999888999:::;;;<<<===<<<===>>>@@@CCCGGGJJJLLLQQQUUU\\\aaadddfffggghhhmmmppptttuuutttrrrrrrqqqssswww{{{|||zzzyyyzzz{{{~~~||||||~~~~~~~~~wwwpppddd```\\\ccc|||xxxpppggg```___UUULLLFFFAAA<<<;;;===???NNN___hhhnnntttwwwxxxyyyzzz|||~~~~~~}}}{{{zzz|||~~~}}}||||||}}}xxxpppvvv~~~~~~lllgggpppbbbeee^^^TTTCCC999777999TTT|||ssswww|||~~~uuujjjwww}}}{{{{{{uuuvvvssssssjjjeeeaaa^^^ZZZYYY```iiinnnwww~~~|||~~~~~~}}}|||}}}~~~~~~}}}~~~rrriiibbb```lll{{{~~~nnnkkkeeeYYYUUU___kkkvvvzzz|||~~~}}}zzz}}}{{{yyyzzz||||||zzzxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{}}}~~~xxxsssrrrrrrsss}}}~~~xxxuuuuuuuuu~~~xxxtttmmmfffbbbSSSPPPSSSXXXwww|||zzzzzz{{{sssqqq{{{}}}{{{gggddd~~~wwwxxxiiisssrrr[[[QQQ<<<777666888666@@@lllrrrrrr}}}gggYYYRRRiiipppYYYYYYqqqjjjTTTXXXaaaeeeooouuu{{{qqqooowwwooobbb___dddrrreeeTTTLLLGGGFFFGGGLLLooopppgggYYYNNNOOOZZZjjjvvvxxxyyy{{{}}}uuu{{{xxxWWWRRRdddlllqqqpppcccXXXWWWmmmoooRRR;;;333000333666HHHzzzbbbUUUnnn}}}|||uuueeeSSSHHHCCC>>>999;;;;;;;;;:::::::::;;;;;;<<<<<<>>>@@@CCCFFFJJJLLLQQQVVV]]]bbbeeeggghhhiiinnnqqqtttuuutttsssrrrrrrrrrvvvyyyzzzyyyxxxyyyzzz~~~|||zzz{{{}}}~~~}}}vvvooogggfffdddkkkwwwppphhhbbb^^^TTTJJJEEE@@@;;;;;;===EEESSSbbbjjjooosssvvvvvv|||}}}}}}~~~}}}|||{{{zzz{{{|||~~~}}}|||zzz{{{{{{~~~|||xxxzzz}}}ooollloooddddddeee[[[HHH<<<999;;;VVV~~~tttuuuwww{{{zzzmmmuuuxxxxxx}}}qqqqqqsssnnnkkkfffbbb^^^YYYXXX]]]fffnnnvvv}}}~~~}}}~~~|||}}}~~~}}}||||||}}}||||||}}}sssjjjdddaaajjjvvvzzzllljjjdddYYYWWWaaammmxxx}}}~~~~~~{{{}}}{{{yyyzzz{{{|||zzzxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}yyysssqqqqqqqqq}}}{{{xxxyyyyyyzzzvvvlllfffeeeXXXSSSSSSUUUsss}}}yyywwwwww{{{tttrrr|||}}}sss~~~xxxgggfff}}}yyy{{{fffmmmppp```RRR===888666888777CCCqqqzzz|||}}}hhhZZZUUUoootttZZZZZZqqqfffPPPUUU___eeepppsss|||rrrnnnttt~~~}}}|||ooobbbaaaffftttlllYYYMMMFFFFFFHHHLLLnnnuuujjj[[[PPPPPP\\\lllwwwxxxyyy{{{~~~lllnnn~~~|||zzz\\\TTTdddoootttsssjjjYYYTTTggg|||lllVVV>>>444///333666FFFwww}}}hhh^^^vvvzzzyyyeeeOOOBBB??????>>>>>>======<<<;;;:::::::::;;;<<<===???BBBFFFIIIKKKQQQVVV\\\aaaeeegggiiijjjooorrrtttuuutttsssssssssrrruuuxxxyyyyyyxxxyyyzzzzzzyyyxxxyyy|||}}}~~~}}}}}}yyyrrrkkklllkkkqqqwwwooohhhddd\\\RRRHHHCCC>>>;;;;;;>>>LLLYYYffflllooosssuuuuuu|||||||||||||||||||||||||||}}}~~~~~~|||{{{{{{|||}}}|||zzzvvvxxxsssiiifffiii```LLL===999<<>>888555777777EEEvvvzzzlll___VVVqqqsssYYY```tttfffNNNSSS^^^dddoooqqq~~~zzzsssqqqsssuuu}}}~~~jjj______fffsss~~~sss___OOOFFFFFFJJJPPPnnnxxxlll\\\QQQRRR^^^mmmxxx}}}~~~{{{iiigggyyyzzzttt}}}~~~dddXXXffftttxxxwwwttt^^^TTTcccvvv{{{~~~eeeVVV>>>444111555666DDDrrr{{{zzzvvvqqqiii~~~}}}|||nnnTTTBBB>>>???@@@>>>>>>>>>======<<<;;;:::;;;;;;<<<>>>BBBEEEHHHJJJOOOTTTZZZ___cccfffhhhjjjooorrrtttuuutttssssssttttttuuuwwwyyyzzzzzzzzz{{{yyyxxxxxxyyy{{{}}}~~~~~~}}}|||~~~~~~wwwpppooolllrrryyypppiiieeeZZZPPPFFF@@@===:::<<<@@@QQQ]]]iiinnnppptttwwwwwwyyyyyyyyyyyyzzz{{{}}}~~~}}}~~~~~~|||~~~www{{{uuukkkfffjjjbbbNNN<<<666;;;XXX}}}~~~sssxxxttttttrrrttt{{{tttqqq}}}ssspppkkkfffaaaZZZVVVYYY```ooowww}}}}}}{{{||||||zzz|||||||||zzzyyyyyy|||~~~~~~{{{wwwssstttxxx{{{zzzqqqnnnooommmpppuuuxxx~~~wwwnnnkkkddd\\\___fffqqq|||~~~{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxyyy~~~{{{tttqqqooonnnuuu}}}|||yyyzzz{{{}}}zzzwwwsssrrrccc[[[XXXYYYxxx~~~yyywwwvvvyyysssttt~~~vvvkkkfffttt|||mmmpppqqqcccTTT???888444555777HHH{{{yyyooo}}}zzziii___WWWrrrlllWWWhhhyyyiiiNNNRRR]]]cccnnnppp~~~{{{sssnnnmmmnnnvvvxxx|||~~~eee\\\___gggttt~~~rrr```PPPGGGHHHMMMWWWtttzzzmmm[[[QQQSSS___nnnxxx}}}~~~~~~iiifff}}}{{{ooozzzkkk[[[eeexxx{{{yyy|||eeeXXXdddvvvzzzjjjSSS===555333666777DDDsssyyy{{{|||tttjjj}}}|||^^^FFF<<<;;;;;;<<<======>>>>>>===<<<<<<:::;;;<<<>>>AAAEEEHHHJJJMMMQQQWWW\\\```dddgggjjjnnnpppssstttttttttuuuvvvvvvvvvwwwyyy{{{|||}}}}}}yyyzzzzzz{{{|||}}}~~~{{{tttppplllrrr~~~rrrjjjfffYYYOOODDD???<<<;;;>>>CCCTTT```kkkoooqqqvvvyyyzzzzzzzzzyyyxxxxxxxxxyyyyyy|||}}}~~~~~~{{{~~~vvvnnnrrruuuiiieeemmmhhhSSS>>>555999VVV|||wwwqqq}}}{{{ttttttyyyssspppzzzuuurrrnnnhhhccc\\\WWWZZZaaapppxxx~~~}}}|||||||||zzzzzz{{{{{{zzzxxxyyyzzz|||}}}~~~|||xxxrrrqqquuuyyy{{{sssqqqrrrppppppttttttzzztttlllhhh^^^YYY```gggrrr{{{~~~~~~~~~}}}zzzzzz{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxx}}}uuuqqqooommmsss||||||xxxyyyzzz}}}}}}zzzzzzjjj```[[[\\\{{{{{{xxxwwwvvvrrrtttyyynnneeemmmtttuuuuuugggVVVAAA999444555888LLLvvvgggwwwzzzhhh^^^[[[uuueeeWWWmmm}}}jjjOOOSSS^^^bbblllrrr~~~vvvpppooosssvvv{{{|||}}}~~~|||ccc[[[aaajjjwwwmmm]]]QQQJJJJJJOOO\\\zzzzzzlllYYYOOORRR```oooxxxxxxxxxyyyzzz}}}~~~kkkgggppp{{{ooo[[[aaavvvxxxuuudddVVVbbbtttuuu|||pppRRR===777444666888III|||yyyzzzkkkNNN@@@<<<;;;;;;<<<===>>>>>>===<<<<<<::::::;;;===@@@DDDGGGIIIKKKOOOUUUZZZ___cccgggjjjkkknnnqqqrrrssstttvvvwwwxxxwwwwwwyyy|||~~~~~~~~~zzz|||}}}}}}|||}}}|||vvvsssnnnsssvvvkkkeeeYYYNNNCCC===;;;<<<@@@FFFVVVaaalllppprrrwww{{{|||~~~}}}|||zzzxxxvvvttttttwwwyyy{{{|||||||||~~~{{{~~~~~~uuukkkmmmzzzkkkiiiooolllXXXAAA666:::VVV{{{sssqqqzzzsssyyyllliiirrrsssrrrnnniiieee^^^YYY\\\bbbpppxxx~~~}}}|||||||||zzzxxxyyy{{{zzzyyyxxxyyyzzz{{{}}}vvvrrruuuzzz}}}wwwrrrqqqmmmlllooooootttooogggbbbWWWTTT```jjjsss{{{|||{{{||||||yyyyyyzzz{{{zzzyyyxxxxxxzzzxxxxxxwwwxxxyyy{{{}}}}}}}}}}}}}}}|||zzzyyyxxxuuu~~~vvvrrrooommmsss}}}}}}wwwxxxzzz~~~~~~rrrggg___]]]zzz{{{yyyxxxtttqqqttt~~~pppbbbggg~~~tttuuuwwwkkkYYYDDD<<<666666:::PPPwwwkkk}}}}}}kkk___```zzzwwwaaaYYYnnn}}}jjjOOOSSS^^^ccclllttt|||xxxxxx|||xxx```ZZZaaalllyyylll^^^SSSLLLKKKNNNXXX{{{yyyjjjWWWMMMQQQ```oooxxxxxxwwwwwwxxx{{{mmmgggooo{{{~~~mmmVVVZZZqqqrrrnnn|||```SSS^^^nnnlllqqqxxxnnnTTT@@@999333333999QQQkkkOOOAAA@@@BBB<<<===>>>>>>>>><<<:::999999999;;;===@@@CCCGGGIIIKKKOOOTTTZZZ___ccchhhkkkiiikkknnnppprrrtttwwwyyyxxxvvvuuuxxx{{{~~~~~~}}}{{{}}}~~~}}}||||||~~~tttuuuqqqooo}}}yyykkkdddYYYNNNBBB===<<<===BBBHHHYYYdddmmmpppqqqvvvzzz|||}}}}}}}}}|||{{{xxxvvvuuusssvvvyyy{{{{{{|||~~~|||||||||~~~yyylllkkk}}}}}}iiifffdddeeeUUU???777>>>\\\sssqqqzzzwwwrrr~~~gggfffmmm{{{{{{sssppplllhhhddd^^^ZZZ\\\cccmmmvvv||||||{{{{{{{{{yyyvvvxxxzzz{{{zzzxxxxxxxxxzzz}}}wwwxxx|||~~~wwwqqqmmmhhhhhhmmmkkkpppkkkddd^^^SSSSSScccmmmuuu{{{zzzyyy{{{|||{{{xxxzzz{{{zzzxxxwwwxxxzzzxxxxxxwwwwwwyyy{{{~~~}}}~~~}}}zzzxxxuuuwwwssspppnnnqqq}}}|||ttttttwww}}}wwwkkkaaa\\\xxx{{{yyyxxxsssppptttrrraaaccczzzzzzppppppuuummm\\\FFF>>>777888<<>>???>>>===:::888666999999:::<<<@@@CCCFFFHHHKKKOOOUUUZZZ___dddiiilllgggiiimmmoooqqqtttwwwzzzwwwuuutttvvvzzz~~~~~~}}}{{{}}}~~~}}}{{{zzz}}}|||}}}rrrvvvrrriiimmm{{{lllcccYYYNNNBBB===<<<===CCCJJJ\\\fffnnnpppqqquuuyyy{{{xxxzzz|||~~~~~~}}}|||{{{sssvvvyyy|||}}}|||yyy{{{yyyjjjhhhppp{{{www___[[[UUUYYYMMM;;;777BBBbbbuuusssrrrvvv|||wwwrrrggghhhmmmxxxzzzvvvnnnjjjgggccc^^^YYY]]]ccckkktttzzzzzzyyyzzzzzzyyytttwww{{{|||zzzxxxwwwvvvzzz{{{{{{~~~}}}}}}~~~uuuooojjjfffhhhooojjjnnnjjjccc]]]SSSVVVgggpppwww{{{zzzyyy{{{}}}|||xxxzzz|||zzzxxxvvvxxxzzzxxxxxxwwwwwwyyy{{{~~~}}}{{{yyyuuuxxxssspppoooooo{{{yyypppooosss{{{||||||ooo___eeexxx}}}yyyvvvtttqqqttt~~~ssseeehhhwwwyyytttsssqqqdddVVVBBB;;;555666===WWWrrrhhhzzzrrrhhhYYY```ttt[[[^^^qqqzzzbbbSSSUUUZZZiiikkkttt|||nnnTTTQQQ\\\iiiuuu~~~mmmggg[[[RRROOOKKKLLL___yyygggUUUOOOTTT___kkktttwww|||yyy~~~~~~qqqxxxvvvzzzlllWWWWWWhhhnnnjjjmmmbbbXXX___kkkjjjjjjqqqrrrZZZEEE<<<222111888VVV~~~rrr\\\GGG<<<:::;;;>>>>>>???>>>===<<<:::999777888999;;;>>>AAADDDFFFMMMOOOSSSYYY```fffiiijjjhhhkkknnnppprrrsssuuuwwwsssjjjiiiuuu|||yyyyyy}}}{{{{{{{{{{{{{{{|||}}}}}}~~~|||rrrjjjeee[[[]]]{{{ooodddWWWMMMCCC>>>;;;<<>>?????????>>><<<:::999888888999;;;>>>AAADDDFFFNNNPPPSSSYYY___dddfffggghhhjjjnnnppprrruuuyyy{{{qqqgggdddmmmttttttxxx~~~||||||||||||||||||}}}}}}~~~yyyssspppmmmbbb]]]rrrqqqcccWWWNNNDDD???<<<===CCCJJJ[[[eeeoooqqqrrruuuxxxxxxwwwxxxyyyzzz{{{||||||||||||}}}}}}~~~~~~{{{hhhaaalll}}}xxxccc]]]]]]aaaUUUAAA777???aaa~~~zzzzzz~~~pppppptttpppwwwoooiiijjjsss{{{{{{uuuqqqrrrooohhh___YYYYYY___dddkkknnnssswww{{{{{{xxxvvvkkkoooxxx~~~}}}xxxyyyzzz~~~|||rrrnnnmmmlllmmmoooqqqppplllcccVVVPPPXXXeeeuuuyyy{{{zzz{{{}}}|||xxx{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyzzz|||~~~~~~~~~}}}{{{xxxvvvvvvzzz~~~tttoooppprrrrrr{{{wwwlllhhhhhhuuuyyyyyyuuuooouuu}}}yyyuuurrrpppuuurrrddddddsssyyy}}}llliiillldddSSS@@@;;;666666;;;TTTpppfffqqqaaaYYYhhhuuu___iiiwww~~~dddVVVXXXZZZfffhhhqqq}}}wwwwww|||~~~~~~~~~~~~~~~~~~{{{fffTTTQQQWWW^^^iiissspppcccdddcccXXXOOO]]]}}}sssdddUUUOOOQQQXXXbbblllsss|||~~~zzz}}}qqq\\\]]]nnnooobbb^^^[[[UUUaaatttwwwvvvwwwsss\\\DDD999222444999NNN|||```]]]}}}}}}llliii]]]MMMBBB@@@@@@???????????????>>><<<;;;999999999:::;;;>>>AAADDDFFFMMMOOOSSSXXX]]]aaadddeeehhhjjjmmmppprrrwww||||||qqqjjjnnnsssuuuzzz}}}}}}}}}}}}}}}}}}}}}}}}|||}}}ttthhhooovvvcccXXXOOOEEE@@@======BBBIIIXXXdddnnnrrrsssvvvxxxxxxuuuvvvwwwxxxyyyzzzzzz{{{}}}{{{}}}}}}{{{|||kkkfffsssttteee```gggjjj\\\EEE999>>>^^^~~~rrrpppqqqkkkvvvsssnnnnnnvvv|||zzzrrrmmmqqqmmmggg^^^YYYZZZ```fffiiimmmrrrxxx{{{}}}}}}}}}lllpppyyy}}}yyyyyy{{{xxxuuuxxxxxx||||||uuusssrrrnnnlllmmmqqqqqqnnndddWWWQQQ\\\kkkyyy|||}}}{{{{{{}}}}}}zzz{{{{{{|||||||||{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~|||zzzxxxvvvvvvwww~~~uuupppppprrruuusssjjjgggttt{{{yyyuuurrr{{{~~~yyytttqqqpppuuutttgggeeesss}}}yyyzzzfffaaaddd]]]RRR???;;;666666:::RRRoooeeeooo^^^YYYnnn}}}dddmmm}}}fffZZZ\\\\\\ggghhhooozzz{{{uuuyyy{{{gggTTTNNNNNNRRR\\\hhhyyyssslllwwwyyyhhh[[[bbbyyykkk```SSSNNNNNNRRR\\\eeemmmuuu~~~~~~zzzqqqzzzlllZZZ^^^sssvvvjjjeee\\\VVVdddzzz~~~www___EEE999333666999JJJ||||||hhhggg{{{~~~}}}wwwfffNNN@@@>>>===:::???@@@@@@@@@???===;;;:::999999:::;;;>>>AAADDDFFFIIIMMMRRRWWW[[[___cccfffiiijjjlllnnnqqquuuzzz~~~}}}tttssstttuuuzzz~~~~~~~~~~~~~~~}}}}}}|||yyy{{{pppmmmuuu{{{dddXXXOOOGGGBBB???===AAAGGGTTT```lllppprrruuuvvvvvvuuuvvvvvvwwwxxxyyyzzz{{{~~~~~~{{{|||}}}zzz~~~}}}{{{rrrssspppfffgggjjjmmm___HHH:::===\\\wwwttttttlllttt}}}xxxttttttzzz~~~yyyppplllllliiiddd]]]XXXZZZbbbhhhllloootttxxx}}}xxxuuutttvvvxxxvvvqqqmmmuuu}}}zzztttvvvwww{{{~~~}}}yyyvvvppplllkkkooonnnllldddXXXUUUbbbrrr|||{{{{{{~~~~~~{{{{{{{{{||||||||||||{{{{{{yyyyyyyyyzzz{{{|||}}}}}}|||yyyxxxxxxxxxxxx~~~vvvqqqqqqqqqvvv{{{ppplllzzz{{{sssqqq}}}zzztttoooooovvvsssgggcccqqq~~~zzzrrryyykkkeeefff^^^QQQ???:::555666:::RRRpppfff~~~nnn^^^[[[rrrhhhnnnggg]]]```^^^hhhjjjppp{{{~~~wwwyyylllVVVKKKGGGHHHRRR^^^qqqwwwyyyppplllsssaaaXXXPPPLLLJJJMMMVVV___iiiqqqzzz~~~ttthhh}}}zzzwwwuuuiiiXXX^^^uuu{{{sssqqq]]]UUUbbbyyy|||aaaFFF999333666:::JJJzzz{{{wwwddd```}}}{{{zzznnnPPP>>>>>>@@@>>>@@@@@@AAAAAA???>>><<<;;;999999999;;;===@@@CCCDDDEEEJJJPPPVVVZZZ___dddhhhjjjkkkllllllnnnqqqvvvyyyzzzuuusssssssssvvvyyy}}}}}}~~~~~~~~~~~~}}}|||yyyzzz~~~zzziiiaaacccooo|||fffWWWOOOGGGCCC???===@@@EEEPPP\\\hhhmmmooosssuuuuuuwwwwwwwwwwwwxxxzzz{{{||||||||||||}}}|||}}}~~~{{{}}}}}}yyywwwlllcccjjjgggjjj]]]FFF999===[[[{{{xxxvvvnnnrrr~~~}}}yyyxxx}}}~~~xxxppplllgggeeeaaa[[[XXXZZZaaahhhnnnpppsssvvv{{{xxxmmmlllsssyyywwwqqqrrr}}}yyywwwxxx{{{}}}~~~~~~{{{tttooooookkkiiifff```ZZZ[[[iiiyyy}}}}}}||||||{{{{{{|||||||||||||||{{{yyyyyyzzz{{{{{{{{{||||||}}}zzzyyyzzz{{{}}}}}}vvvrrrpppoooppp~~~uuuqqq}}}tttqqq{{{{{{uuunnnooovvv}}}pppddd___mmm}}}mmmoooooojjjiii___QQQ>>>999444555;;;TTTtttiii|||mmm```\\\mmm|||```hhh}}}}}}ccc\\\```^^^gggiiirrr|||}}}zzzzzzrrr[[[OOOJJJJJJRRR]]]qqq}}}tttyyy~~~fffUUUPPPLLLIIIGGGHHHQQQ[[[gggoooxxx~~~ooodddyyyzzz{{{vvvjjjYYY\\\rrrzzzvvvyyy___SSS[[[qqq}}}dddHHH:::333666:::LLL~~~rrrhhh}}}wwwvvv[[[CCC@@@CCCAAAAAAAAAAAAAAA@@@>>>===;;;888888888:::<<>>BBBMMMYYYeeejjjmmmqqqtttuuuxxxxxxwwwwwwxxxzzz|||}}}||||||{{{|||}}}~~~~~~}}}zzz}}}}}}xxxxxxkkk]]]fffaaaeeeYYYDDD888<<<[[[}}}zzzwwwvvvmmmppp{{{zzzyyy||||||vvvooommmeeedddaaa\\\WWWXXX]]]bbbiiilllppptttwww~~~uuunnnuuu}}}}}}wwwqqq{{{{{{zzz|||~~~}}}}}}wwwsssrrrhhhccc___\\\[[[```nnn||||||~~~~~~}}}{{{{{{|||}}}}}}}}}||||||zzz{{{{{{|||||||||{{{{{{|||||||||}}}wwwrrrooommmiii||||||tttrrr~~~wwwtttyyy}}}vvvnnnooowwwyyyoooccc]]]lll~~~kkkkkkppplllkkk```QQQ>>>999333555<<>>888333555<<>>:::;;;>>>NNNYYYccchhhkkkqqqwwwyyyxxxwwwvvvvvvwwwyyy{{{}}}}}}|||}}}~~~xxx}}}|||}}}}}}mmmiii|||YYYYYY[[[___TTTAAA777<<<[[[|||uuuxxxuuussskkkiiinnn||||||wwwtttvvvuuupppmmmmmmggggggddd]]]VVVQQQQQQRRR]]]fffqqqxxxzzz|||{{{ooonnnsss~~~~~~~~~|||}}}{{{tttnnnmmmjjj___UUUUUU[[[cccnnnxxxxxx||||||{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~~~~}}}{{{{{{xxx~~~}}}wwwrrrmmmiiijjjzzzxxxrrrnnnwww~~~xxx~~~~~~~~~{{{wwwuuusssttt{{{|||vvvggg```vvvpppppp|||uuunnncccMMM;;;777444777===TTTttteeewwwiii[[[NNN]]]dddVVV^^^tttiiiSSSIIISSSYYYZZZ``````kkk{{{zzz||||||vvvsssuuu{{{|||}}}qqqkkkeee```eeeppp{{{~~~}}}|||pppfff```VVVHHH>>>:::999::::::;;;@@@GGGHHHBBB???FFFQQQ]]]kkkyyyqqqmmm|||{{{wwwrrriiiZZZRRR]]]qqqmmm[[[ZZZiiisss|||jjjKKK<<<555555777PPPlllNNNDDDFFF???@@@@@@AAA@@@???>>><<<;;;::::::999999:::;;;===>>>EEEIIIOOOSSSVVVYYY___cccgggjjjlllmmmmmmlllmmmnnnrrrrrrssssssrrrsssvvvyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~{{{tttlllcccYYYQQQRRRPPPPPPQQQSSSUUUTTTRRRQQQKKKGGGEEEAAA======@@@RRR[[[fffllllllmmmqqqvvvuuuuuuuuuvvvwwwzzz|||}}}~~~{{{~~~zzzxxx}}}{{{nnneee~~~vvv[[[]]]bbbccc___AAA333<<>><<>>>>>??????>>><<<:::999::::::999888999;;;===???DDDHHHNNNQQQTTTYYY___dddgggjjjlllnnnmmmmmmmmmnnnssstttttttttssstttwwwyyyxxxyyyzzz{{{|||}}}}}}}}}~~~zzzrrrjjjaaaWWWOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOJJJFFFDDDAAA======@@@RRR[[[ffflllmmmooosssxxxwwwwwwwwwwwwxxxzzz{{{|||~~~}}}|||xxxyyy}}}ooofffyyytttYYYXXXcccccc___BBB444;;;PPP|||xxxuuu|||wwwqqqrrrpppfffmmmxxxxxxvvvtttqqqooommmjjjhhhkkkhhheeeaaaZZZTTTXXX```mmmnnnqqqvvv|||xxxsssvvvyyywwwxxxzzz~~~~~~~~~zzzvvvsssrrrqqqmmmkkkeeeWWWLLLMMMUUU```mmmxxxzzz~~~{{{yyy{{{|||zzz||||||||||||}}}}}}}}}}}}zzz{{{||||||{{{yyywwwvvvxxxzzz~~~~~~|||~~~wwwtttssstttsssyyyooojjjqqq}}}xxxsssssswwwuuugggkkk{{{xxxpppkkkhhhbbbOOO;;;666222444999PPPuuuccctttooobbbWWW[[[xxxnnn```iii~~~eeePPPQQQWWW[[[aaaaaakkkzzz|||~~~}}}zzz~~~vvvtttyyyrrrgggaaa___gggrrrzzzxxxkkk```YYYRRRJJJDDD???BBBDDDBBB???;;;;;;;;;;;;:::;;;===;;;:::???GGGVVVdddttt|||vvv~~~xxxxxxjjjWWWNNNXXXkkkyyy}}}dddWWW[[[iiimmmsss}}}iiiLLL===555444555JJJkkk\\\vvvwwwnnnZZZCCC>>>BBB>>>????????????>>><<<;;;999:::999777666777:::>>>@@@CCCGGGKKKOOORRRXXX```fffgggjjjmmmnnnnnnmmmnnnooosssuuuuuuuuutttuuuwwwyyyvvvxxxyyy{{{}}}~~~}}}uuunnneee\\\TTTPPPQQQQQQPPPOOONNNOOOPPPPPPJJJEEECCC@@@======AAAPPPYYYdddkkknnnqqquuuzzzyyyyyyyyyxxxyyyzzzzzz{{{~~~yyyvvvxxx}}}qqqiiiuuuxxxddd```hhhddd^^^CCC555:::LLLvvvxxxuuu|||vvvnnnooonnncccooozzz{{{wwwssssssuuutttooojjjdddccccccaaa[[[VVVYYY```mmmooorrrwww|||~~~{{{uuuwwwyyyvvvvvvwwwzzz~~~wwwrrroooooorrrtttqqqmmmeeeYYYNNNMMMTTT___mmmwwwzzz}}}~~~{{{yyy{{{|||zzz{{{{{{|||||||||}}}}}}}}}{{{||||||{{{zzzxxxvvvtttvvvyyy|||yyyuuuttttttyyyyyymmmffflll|||xxxssstttzzzxxxiiihhh{{{~~~pppiiieee```NNN;;;666222444999OOOyyyfffuuuuuufffVVVZZZzzzqqq___fffoooTTTPPPWWW]]]cccdddmmmzzz~~~~~~~~~qqqbbb\\\]]]fffqqq}}}wwwdddTTTKKKFFFDDDBBB@@@AAACCCCCCBBBAAAAAAAAAAAA===;;;<<<<<<<<>>AAAAAAEEEIIILLLPPPVVV___fffgggiiilllnnnnnnmmmnnnooorrrsssuuuuuuttttttvvvwwwwwwxxxzzz|||~~~yyyqqqhhhbbbXXXXXXXXXVVVRRRQQQRRRTTTSSSLLLGGGDDD@@@<<<<<<@@@NNNVVVaaaiiinnnrrrvvvzzz{{{zzzzzzzzzzzzzzzzzzzzz}}}zzzuuuvvv|||rrrnnnyyy|||pppmmmqqqhhh]]]BBB555999IIIrrrvvvssszzztttjjjkkkkkk___ooo{{{{{{ttttttyyy|||xxxsssaaa```___]]]WWWSSSVVV]]]gggiiimmmtttzzz~~~~~~zzzzzz|||{{{|||zzz{{{}}}wwwrrrooopppuuuwwwtttpppiii___RRRNNNRRR^^^kkktttyyy}}}~~~zzzyyy{{{|||zzzzzz{{{{{{{{{|||}}}}}}}}}{{{{{{|||{{{zzzyyyxxxwwwyyy{{{~~~zzzvvvtttsss}}}zzzmmmgggmmm}}}zzztttuuu~~~zzzkkkddd}}}rrrfff___YYYKKK999666444666:::OOO{{{ggguuuxxxeeeQQQUUUzzzvvv^^^dddsssSSSKKKSSSZZZ```fffmmmyyy||||||}}}qqq```ZZZ^^^hhhppp~~~xxxfffVVVNNNMMMQQQUUUVVVSSSNNNKKKIIIHHHGGGGGGGGGAAA>>>>>>===<<<>>>BBBNNN[[[jjjuuu|||~~~nnnwwwnnn^^^ZZZcccmmmrrrrrrddd```mmm}}}}}}|||cccJJJ>>>555666999JJJ{{{vvvfffjjj~~~}}}wwwfffKKK@@@CCCBBBBBBBBBCCCBBBAAA@@@>>>===:::888555444555999===@@@@@@CCCGGGJJJNNNUUU]]]dddfffhhhkkkmmmmmmmmmnnnooooooqqqssssssssssssuuuvvvxxxyyy{{{~~~|||tttnnnaaa```^^^ZZZWWWVVVVVVWWWWWWPPPIIIEEE@@@;;;;;;>>>JJJQQQ\\\eeekkkppptttwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}vvvuuu}}}yyysssuuu{{{uuupppqqq{{{kkk[[[@@@444888GGGpppwwwsssxxxwwwkkkkkklll[[[jjjxxx}}}sssqqqxxx}}}}}}yyyeeebbb___[[[TTTPPPTTT\\\cccfffkkkrrryyy}}}~~~}}}~~~zzz~~~}}}xxxsssrrrtttuuussspppnnneeeXXXOOOQQQ\\\iiiqqqxxx|||}}}zzzyyy{{{|||zzzyyyzzzzzz{{{|||}}}}}}}}}{{{{{{{{{|||||||||||||||{{{|||{{{vvvrrrqqq}}}}}}qqqlllsss{{{vvvxxxrrruuuiiiaaa~~~pppbbbYYYSSSIII888666555777888LLL{{{iiiuuuvvveeePPPPPPttt{{{aaafff|||zzzWWWKKKRRRYYY^^^eeekkkuuu}}}yyy}}}}}}~~~wwwaaaYYY[[[aaaeee||||||sssiiifffiiiqqqxxx~~~yyypppdddYYYQQQMMMLLLLLLGGGCCCBBB@@@<<<===@@@IIIVVVfffrrr{{{zzz{{{}}}~~~~~~kkkssspppaaaaaallltttwwwvvvgggbbboooaaaJJJ>>>444666999GGGttt~~~~~~iiimmm}}}rrr|||tttRRR???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;:::888666555555888;;;===>>>BBBFFFJJJMMMSSS[[[aaadddgggjjjlllllllllmmmnnnllloooqqqsssssstttuuuwwwxxxyyy|||~~~{{{uuuiiieee```\\\[[[ZZZXXXWWWWWWPPPHHHDDD???::::::>>>EEELLLVVV```gggmmmpppsssvvvwwwyyyzzz{{{{{{{{{{{{{{{}}}zzzwwwxxxtttyyy~~~nnnjjjssslllYYY???555777DDDlllyyytttxxx~~~qqqpppqqq\\\dddqqq~~~qqqmmmqqqvvvwwwuuujjjgggccc]]]UUUPPPTTT\\\cccfffkkkrrrxxx{{{{{{yyyyyy~~~zzzzzz{{{}}}~~~~~~~~~~~~wwwrrrooonnnnnnmmmqqqjjj\\\PPPPPP]]]jjjrrrwww{{{|||yyyxxx{{{|||{{{yyyyyyzzz{{{|||}}}}}}~~~{{{{{{{{{|||}}}}}}~~~~~~{{{|||}}}{{{uuuqqqppp{{{vvvrrrzzz}}}yyyzzzxxxhhhllleeebbbzzznnn___WWWTTTGGG777777555666555EEExxx~~~nnnyyyuuujjjYYYTTTnnn}}}cccfffyyy\\\MMMSSSYYY\\\```fffqqq~~~}}}yyyzzz~~~rrr^^^YYY\\\aaacccyyyttt^^^TTTRRRRRROOOLLLJJJEEE???>>>BBBHHHUUUfffttt~~~yyykkkrrr}}}pppaaaeeerrr|||iiiaaajjjyyy{{{|||aaaJJJ>>>333444666@@@jjj~~~xxxrrruuuYYY???>>>AAAAAAAAABBBBBBAAA???===<<<999888777666666777999:::===AAAFFFJJJMMMRRRXXX]]]bbbeeehhhjjjkkkkkklllmmmkkkmmmqqqssstttvvvwwwyyyxxxyyy{{{}}}~~~qqqjjjbbb_________[[[WWWTTTLLLEEEAAA===999;;;???AAAGGGQQQ[[[ccciiilllmmmssstttvvvyyy{{{|||||||||zzz}}}}}}yyyuuu{{{iiigggxxx~~~iiiWWW???777777???dddzzztttxxxuuusssttt```___hhh~~~sssllllllnnnmmmkkkiiigggddd```WWWQQQRRRYYY^^^aaagggooovvvyyyyyyxxxwwwzzz~~~~~~|||{{{|||{{{~~~~~~|||~~~~~~~~~}}}tttllliiikkkmmmqqqlll___QQQQQQ___mmmuuuwww{{{|||yyyxxx{{{|||{{{xxxyyyyyyzzz{{{|||}}}~~~|||{{{{{{{{{{{{||||||}}}||||||}}}~~~zzztttqqqooowwwyyyvvv~~~~~~zzz|||uuudddeeeaaabbbsssmmm___ZZZYYYGGG777777555444111???qqqsss~~~vvvpppddd[[[lll|||bbbdddttt\\\KKKPPPTTTVVV\\\bbbmmm|||{{{zzzzzz~~~{{{tttaaaVVVYYYeeeooorrrxxxjjjZZZYYYXXXVVVUUURRRJJJBBBBBBFFFEEESSSeeeuuuwwwyyyvvvmmmuuu|||ooo```fffvvvjjj^^^cccppptttwww}}}~~~aaaKKK>>>222111222;;;ccc~~~~~~___AAA???DDDCCCDDDDDDDDDCCCAAA???>>>999999777666666666777888<<>>>>>>>>>>><<<:::888666555777999:::AAABBBDDDFFFJJJOOOUUUZZZ```aaabbbdddgggllloooqqqooopppsssvvvwwwxxxwwwwwwwwwxxxzzz|||}}}~~~~~~~~~wwwiiigggfff___YYYVVVJJJGGGBBB>>><<<:::777666<<>>QQQ~~~~~~rrrssspppxxxggg\\\]]]tttxxxnnnjjjhhhdddaaacccdddeeeaaa[[[UUURRRRRRWWW[[[aaajjjqqquuuvvvuuuzzzxxxzzzwwwuuu~~~|||{{{|||xxxqqqllljjjjjjjjjbbbWWWNNNNNNXXXgggsssvvvyyy{{{{{{xxxwwwyyy{{{yyyyyyyyyzzzzzzzzz{{{{{{~~~}}}|||{{{zzzyyyyyyyyy|||}}}~~~yyysssmmmiiinnn|||zzzzzz}}}vvvtttttt|||}}}zzz~~~mmmggg^^^^^^tttmmm]]]VVVVVVFFF;;;;;;666555555???iiiwww~~~|||rrrrrr___kkkkkk___nnn|||bbbDDDIIIWWWTTTUUUZZZcccrrr}}}~~~|||{{{~~~}}}~~~~~~}}}}}}{{{uuummmaaaXXXWWWaaannnxxxsssdddWWWNNNIIIGGGKKKTTTcccsss~~~yyy{{{sssssssss___UUU[[[iii|||www]]]UUU^^^llllllmmmuuuxxxfffJJJ777777555111CCC___gggKKK>>>???@@@@@@??????>>>======<<<<<<:::888666666777999:::>>>@@@CCCFFFJJJPPPVVV[[[___```bbbeeehhhkkknnnooonnnpppsssvvvwwwxxxwwwwwwwwwxxxzzz|||~~~|||nnnhhheee^^^WWWTTTJJJFFFBBB???<<<:::888666;;;@@@GGGNNNVVV]]]dddiiilllpppssstttxxx||||||yyyzzz{{{|||||||||}}}~~~|||{{{~~~yyyvvvwwwlllppp```ZZZjjjmmmlllZZZBBB777444===OOO~~~nnnwwwyyyxxxmmm___]]]rrrzzzsssrrrppphhh``````bbbcccaaa[[[VVVTTTSSSVVVZZZbbbkkktttxxxyyywwwzzzyyyzzzxxx}}}~~~|||}}}~~~wwwpppkkkiiihhhaaaZZZPPPIIIIIISSSbbbmmmvvvzzz||||||yyywwwxxxzzzyyyyyyyyyyyyzzzzzzzzzzzz}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~|||wwwrrrllliiiooo|||{{{}}}{{{vvvsssppprrr|||}}}zzzsssiii^^^```uuuxxxwwwxxxpppaaaYYYVVVEEE:::;;;555555555===ccctttwww~~~qqqoooaaakkkoooaaaiiiyyyjjjJJJIIIUUUTTTNNNSSS^^^nnn~~~~~~}}}|||mmm^^^XXX^^^kkkuuuxxxgggYYYNNNJJJKKKPPP\\\mmmzzzqqqsss~~~sssYYYRRR```nnnyyy}}}www```XXX```pppsssuuuyyyxxxdddJJJ777666444111AAAZZZsssttt~~~xxx```III=========>>>???@@@???>>><<<:::<<<;;;999888777888:::;;;;;;>>>AAAEEEIIIOOOVVV[[[]]]___bbbfffiiikkkllllllnnnppprrruuuwwwxxxwwwwwwwwwxxxzzz}}}uuukkkddd\\\UUUQQQIIIFFFBBB???===;;;999666999===CCCJJJRRR[[[eeekkkiiinnnrrrrrruuuyyyzzzwwwxxxzzz{{{{{{{{{}}}~~~tttttt}}}tttiiiooo{{{\\\VVVaaaiiikkk[[[DDD888222:::MMMpppsss}}}}}}tttccc]]]ooo}}}xxxzzzwwwlllbbb```aaabbb```\\\WWWSSSRRRQQQVVV___jjjtttyyyyyyxxxyyyzzz|||~~~||||||~~~~~~}}}xxxsssnnnkkkiiiiii___YYYPPPJJJKKKUUUcccmmmwww{{{~~~~~~{{{xxxwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{|||}}}~~~~~~~~~~~~zzzvvvrrrnnnlllqqqzzz|||zzzsssqqqmmmkkkppp~~~{{{xxx~~~yyylllaaafff|||uuurrrqqqfff^^^ZZZDDD::::::333444666:::\\\pppppprrrlllgggmmmsssbbbbbbvvvvvvTTTIIIOOOMMMIIIOOOZZZkkk}}}~~~}}}~~~ttt~~~kkk___aaannnxxx{{{{{{hhhYYYRRROOOPPPYYYiiiyyypppppp}}}uuuYYYTTThhhuuuxxxyyyuuuccc[[[eeevvv|||{{{aaaIII777666444111???TTToooaaadddrrrzzzyyyvvvmmmZZZFFF<<<:::<<<>>>@@@BBBAAA???<<<:::===;;;:::999888999:::;;;;;;===AAADDDHHHNNNTTTXXX[[[^^^dddiiilllllllllkkkmmmooorrruuuwwwxxxwwwwwwvvvxxxzzz}}}}}}nnneee]]]UUUPPPIIIFFFCCCAAA???===:::888777;;;AAAHHHOOOXXX```fffgggmmmqqqrrrtttxxxyyywwwxxxyyyzzzzzzzzz|||yyyzzzssskkktttsss]]]YYY```fffiii[[[EEE888111888JJJ}}}wwwwww|||zzzxxxggg```ppp{{{yyyvvvnnngggddddddccc```[[[UUUOOOLLLJJJOOOZZZfffpppvvvwwwvvvyyy|||~~~~~~||||||~~~}}}}}}uuurrrooolllkkkkkkkkkkkkddd^^^UUUOOOOOOXXXdddnnnwww{{{|||xxxvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{yyyyyy{{{|||}}}}}}}}}}}}zzzuuusssqqqpppuuuyyy|||~~~xxxsssggggggeeeccceeeooo|||yyyvvv|||{{{kkkaaalllwwwrrroooggg```ZZZCCC:::999222444666777UUUqqqmmmssshhhbbbiiizzzcccaaassswwwTTTEEEIIIIIIIIIMMMXXXiii|||~~~}}}mmmyyyzzziiihhhrrr}}}zzzrrrooottt{{{xxxfff\\\VVVRRRXXXfffxxxnnnmmmwwwZZZXXXooo{{{xxxtttppp___YYYeeewwwxxx___HHH777555444111<<>><<<<<<;;;:::999999999::::::<<<>>>AAADDDGGGKKKPPPSSSZZZ^^^dddjjjmmmnnnlllkkklllnnnqqqtttwwwwwwwwwwwwwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~qqqfff___WWWQQQIIIGGGDDDCCCAAA???<<<:::666:::AAAGGGMMMSSSYYY]]]eeelllrrrssstttyyy{{{zzzyyyzzzzzzyyyyyy{{{tttqqqoooaaaaaahhheeehhhZZZEEE888000666GGGwwwyyyxxx{{{}}}www|||lllfffvvv}}}tttnnnlllkkkhhhgggeeeaaaZZZRRRJJJEEEFFFLLLVVVbbbmmmsssuuutttyyy|||~~~}}}zzzzzz}}}}}}~~~~~~|||}}}}}}~~~rrroookkkiiijjjkkkjjjiiiiiicccYYYQQQQQQXXXdddmmmwww{{{{{{xxxvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxvvvvvvvvvvvvwwwxxxyyyyyyxxxyyyzzz{{{}}}}}}}}}~~~~~~wwwtttsssrrrqqqyyyxxx|||yyy}}}}}}|||yyytttnnnhhhddd\\\]]]]]]\\\^^^dddmmmttt}}}yyyvvvxxxzzzhhh```qqqsssooo~~~mmmeee^^^VVVCCC:::888000444666555NNNvvvpppuuufffYYYaaa~~~hhhdddppp~~~sssRRRBBBGGGJJJIIILLLUUUeeexxxvvv~~~vvvqqqwww~~~|||tttnnnkkkhhhqqqvvvyyysssfff^^^WWWYYYfffvvvllljjjwww^^^]]]ttt|||tttkkk]]][[[iiizzzuuu\\\GGG777555444222999FFFyyy^^^ZZZcccrrr|||~~~yyylllWWWDDD;;;>>>@@@BBBDDDDDDBBB???===;;;::::::999999999999999;;;>>>AAACCCFFFIIIMMMPPPWWW[[[bbbiiimmmnnnmmmlllkkkmmmqqqtttvvvwwwwwwwwwwwwxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}rrrgggaaaZZZTTTJJJHHHFFFEEEDDDBBB???===666:::@@@FFFJJJOOOTTTWWWccckkkrrrsssuuuyyy}}}}}}{{{{{{{{{zzzyyy{{{|||vvvyyymmmcccjjjssseeefffWWWBBB888111555CCCooowwwtttxxxvvvzzzpppkkk|||rrrjjjjjjllliiigggddd```ZZZRRRHHHBBBGGGKKKTTT___jjjqqqssssssvvvyyy||||||zzzzzz{{{~~~~~~~~~~~~}}}~~~}}}{{{yyy||||||}}}~~~|||wwwqqqnnnnnnnnnkkkiiipppiii___VVVTTT[[[hhhqqqvvvzzz}}}}}}zzzwwwvvvwwwuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxyyyzzz|||}}}~~~~~~~~~{{{vvvsssrrrqqqqqq|||yyy|||mmmllliiiddd^^^XXXUUUSSSQQQQQQRRRRRRUUUYYY^^^bbbeeekkksssxxxyyywwwuuutttttt|||zzzfff```vvv}}}ooonnn}}}lllfff^^^TTTBBB999777///444777333HHH|||yyysssxxxhhhYYY[[[rrrqqqaaalll}}}zzz\\\IIIIIIJJJIIIJJJQQQ___sss|||||||||xxxrrrnnnkkkjjjiiiqqqtttqqqvvvqqqhhh______iiiwwwkkkkkkwwwdddfffzzz{{{mmm___aaappprrr[[[GGG777444444222777BBBjjjuuujjjnnnwwwuuuxxxgggLLL<<<>>>???AAACCCCCCAAA???>>>::::::999999888888888888999;;;???CCCEEEIIIMMMPPPTTTXXX___fffkkkmmmmmmlllkkkmmmppptttvvvwwwwwwwwwwwwxxxzzz{{{|||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~pppfffbbb\\\UUUKKKIIIHHHGGGGGGEEEBBB???666999===AAAFFFLLLRRRVVV```iiiqqqssstttyyy~~~~~~~~~|||zzzyyy{{{|||}}}}}}wwwjjjbbbmmm{{{hhheeeSSS@@@888222444@@@cccyyytttttt}}}xxxxxx~~~ooojjj{{{wwwmmmhhhgggdddbbbaaa___\\\UUULLLEEEGGGJJJQQQ[[[eeelllpppqqqrrruuuxxxzzzzzzzzzzzzzzz}}}}}}~~~}}}{{{yyyzzz}}}~~~~~~}}}~~~|||xxxxxxwwwsssppprrrkkk___VVVUUU]]]kkkuuuuuuxxx{{{{{{xxxvvvwwwxxxttttttuuuuuuuuuvvvvvvvvvxxxxxxwwwwwwwwwxxxxxxyyyxxxyyyzzz|||~~~~~~|||xxxvvvuuutttsss}}}||||||nnn\\\ZZZWWWQQQLLLIIIHHHHHHFFFEEEDDDEEEHHHMMMPPPSSSPPPYYYdddmmmppppppqqqqqqrrrzzz|||hhhccczzzssssss|||nnniii```UUUBBB999777///333777222FFFvvvzzzsss{{{lllaaa[[[gggxxx\\\iiimmmTTTLLLHHHHHHHHHNNN[[[nnn|||~~~xxxtttsssqqqnnnkkkiiihhhhhheeemmmnnniiimmm|||yyypppgggeeennnzzz~~~xxx|||kkkmmmyyyjjjnnnrrr___bbbsss{{{lllZZZGGG777444444222666???\\\{{{{{{tttnnn{{{wwwVVVBBB===>>>@@@AAAAAA@@@???>>>999999999888888888777777666999>>>BBBFFFJJJNNNQQQQQQUUU\\\ccciiikkkllllllkkkmmmppptttvvvwwwxxxwwwxxxyyyzzz{{{{{{{{{zzzyyy}}}}}}}}}}}}}}}|||||||||}}}}}}nnneeebbb]]]UUUKKKJJJIIIIIIHHHFFFCCC@@@777888:::===BBBJJJRRRXXX]]]gggooorrrtttyyy~~~}}}{{{zzz{{{}}}~~~|||xxxhhh___nnn}}}iiieeeQQQ>>>888333444>>>YYYzzzpppwwwxxxvvv|||kkkeeevvv}}}rrrhhhccc^^^^^^]]]^^^]]]XXXPPPJJJFFFHHHNNNWWW```hhhkkkmmmoooqqquuuxxxzzz{{{yyyxxxxxx{{{~~~|||wwwuuuzzz~~~~~~}}}yyyllleeeYYYPPPOOOYYYgggrrrtttwwwzzzyyyvvvuuuwwwyyyttttttttttttuuuuuuuuuvvvzzzzzzyyyyyyxxxyyyyyyzzzxxxyyy{{{}}}~~~|||zzzyyyxxxwww}}}~~~xxxeee```ZZZRRRKKKGGGFFFGGGHHHKKKHHHEEEEEEGGGHHHFFFDDDEEEGGGNNNXXXcccjjjlllkkkooottt|||}}}qqqgggggg{{{zzzyyyuuugggcccYYYIII@@@999444333333333888>>>qqqsss}}}rrrfffZZZaaahhh```|||aaaBBBNNNKKKJJJMMMXXXkkk~~~|||yyyzzz||||||~~~yyyrrrtttnnnkkklllmmmiiifffeeehhhccc___]]]]]]bbbooo}}}~~~ppplllpppwww{{{wwwyyyfffhhhzzz{{{uuuffffffyyyxxxgggeeevvviii[[[HHH777333333222333888WWW~~~{{{jjjCCC???@@@AAAAAAAAA???===;;;999999888777666666777777999;;;===???AAADDDHHHJJJRRRTTTYYY___eeehhhhhhgggiiiiiikkkmmmooorrrtttvvvuuuvvvxxxzzz{{{|||}}}}}}zzzzzzzzzyyyyyyxxxxxxwwwzzzpppjjjddd___[[[ZZZSSSJJJHHHJJJJJJFFFAAA===999888<<<@@@EEEMMMUUU\\\eeemmmpppsssxxx||||||~~~zzzxxxwwwzzz}}}}}}~~~zzzooowwwgggdddsssvvvfffPPP===444444666888FFFzzzpppqqqoootttggg^^^iiittthhheeeZZZXXXWWW[[[___]]]TTTLLLPPPKKKKKKRRR\\\bbbhhhmmmooorrruuuwwwwwwwwwyyyzzzyyy}}}|||yyy{{{}}}~~~~~~wwwgggVVVLLLMMMUUUeeesssoootttyyyyyyvvvuuuvvvyyyvvvuuutttsssssstttuuuvvvyyyzzzzzz{{{{{{zzzzzzyyytttwww{{{}}}}}}~~~|||yyyvvvtttxxx~~~~~~~~~~~~}}}zzzllllllvvv~~~fff^^^UUUOOOOOOPPPOOOMMMOOOLLLHHHHHHIIIIIIFFFCCC@@@AAACCCKKKUUU]]]aaaaaaaaajjjuuu~~~ooodddddd{{{{{{lllbbbaaaYYYKKK@@@:::444333333333777===kkkxxxrrriii___ccc|||ddd^^^nnnFFFHHHLLLJJJLLLVVVhhhzzz}}}~~~|||~~~}}}wwwuuuooolllnnnpppmmmjjjiiijjjddd^^^XXXTTTTTT^^^iii}}}wwwtttvvvzzzxxxwww{{{}}}bbbcccuuuvvv}}}pppccceeewwwvvvhhhfffttt~~~zzz~~~|||iii[[[HHH777333333111333888OOOpppIII@@@AAAAAABBBAAA???<<<:::::::::999888777666666666888:::===???AAACCCGGGJJJPPPSSSXXX^^^dddggghhhhhhhhhhhhiiikkknnnpppssstttuuuvvvxxxzzz|||}}}~~~~~~{{{{{{{{{{{{zzzzzzyyyyyy|||}}}sssnnniiieeebbb[[[TTTLLLHHHJJJJJJGGGCCC???:::888:::>>>CCCLLLUUU^^^hhhqqqtttvvvyyyzzzxxxzzz{{{}}}~~~|||{{{~~~{{{zzzmmmttteeedddsss~~~vvvfffOOO===444333555777FFF}}}tttwwwrrrpppggg___gggrrrhhheee\\\XXXUUUWWWZZZZZZUUUOOOQQQLLLKKKRRRZZZ```ffflllmmmpppsssuuuuuuuuuwwwxxxxxx||||||zzz{{{~~~~~~~~~ppp```UUUSSSUUU[[[```kkkpppuuuvvvtttrrrsssuuuvvvvvvvvvuuuuuuvvvvvvvvvxxxyyyyyyzzzzzzyyyyyyxxxtttwwwzzz|||}}}~~~{{{yyyuuusssvvv|||~~~wwwuuufff[[[XXXccc{{{~~~ttthhhaaaaaabbb```^^^```[[[UUUQQQOOOKKKFFFBBBBBB???>>>AAAHHHOOOSSSTTTSSS\\\iiisss{{{}}}mmmaaaaaayyy~~~|||hhh```aaaYYYKKK@@@:::555444333333666<<>>@@@BBBFFFIIINNNQQQWWW]]]bbbfffhhhiiigggggghhhjjjllloooqqqrrrrrrsssuuuxxxzzz|||}}}}}}||||||||||||{{{{{{{{{{{{yyy|||~~~wwwqqqlllhhheee___WWWOOOKKKKKKKKKHHHEEEAAA<<<888999;;;@@@JJJTTT]]]hhhrrrwwwxxx{{{{{{xxxxxx{{{~~~}}}|||~~~zzzwwwlllqqqyyybbbcccrrr}}}ttteeeNNN<<<333222444555@@@uuuwwwvvvqqqnnnhhhjjjqqqiiihhhaaa[[[VVVUUUYYYZZZYYYVVVSSSNNNLLLQQQXXX]]]dddjjjmmmpppsssuuuuuuuuuwwwxxxxxx{{{~~~~~~|||{{{}}}ppp```YYYWWWXXXWWWeeejjjppprrrqqqppprrrsssuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwuuuwwwyyyzzz|||~~~{{{xxxtttqqqtttzzz~~~~~~|||}}}}}}rrr{{{wwwvvvxxxqqqmmmffffffwww}}}xxxzzz}}}zzzsssiiibbb\\\WWWRRRMMMJJJEEEAAAAAAEEEIIIKKKKKKKKKQQQZZZeeeqqq{{{vvvkkk___```yyy}}}lllfffeeeZZZJJJAAA;;;666444333222555;;;VVVssskkkhhhcccllllll\\\nnnUUUIIIKKKJJJKKKQQQ]]]ppp~~~{{{tttpppqqqrrrooommmnnnlllddd\\\UUUNNNKKKOOOVVVjjjsss{{{}}}~~~}}}}}}~~~zzzeeekkk|||{{{zzz\\\WWWaaapppwww|||wwwgggaaafffpppwwwzzz{{{vvvkkk\\\III888444333111222777AAA}}}}}}nnnqqqlllKKK???>>>???AAACCCBBB>>>:::<<<<<<;;;:::888777555444666888;;;===>>>AAAEEEHHHLLLPPPVVV\\\aaaeeeiiikkkgggggghhhjjjlllnnnppprrroooppprrruuuwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{xxx{{{}}}{{{sssmmmgggcccccc\\\TTTNNNMMMLLLIIIFFFCCC>>>999888999===IIITTT[[[fffppptttwww|||~~~}}}~~~~~~}}}||||||}}}~~~}}}~~~zzz~~~wwwpppuuurrr\\\^^^nnnyyyqqqbbbMMM;;;222111222333777ccc{{{zzzwwwxxxpppkkk~~~tttllljjjeee```[[[ZZZ\\\^^^]]][[[TTTOOOMMMPPPTTTYYY```hhhooorrruuuwwwwwwwwwyyyzzzwwwzzz||||||||||||~~~}}}ooo```^^^______^^^bbbgggkkkmmmooosssuuutttuuuwwwyyyyyywwwuuutttuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvxxxyyy{{{~~~{{{yyyuuuqqqtttyyyzzzyyyyyy~~~{{{{{{xxx~~~uuummmeee```QQQMMMHHHFFFHHHJJJJJJIIIHHHGGGKKKVVVgggvvv}}}oooggg^^^ccc|||}}}rrrooolll\\\IIIAAA;;;666555444222444999OOOqqqqqqkkkooowww___hhh~~~]]]KKKHHHIIIJJJNNNXXXiii}}}zzzsssrrrqqqooonnnoooppphhh^^^WWWQQQNNNQQQWWWiiivvvyyyzzzyyy{{{{{{|||}}}~~~zzzjjjtttqqq\\\\\\hhhuuuuuuuuupppcccZZZhhhsss|||uuummm]]]III888444333111222666<<>><<<<<>>fffrrreeeZZZggg~~~wwwooonnncccNNN@@@===:::<<>>BBBEEEGGGLLLSSSXXX[[[___eeeiiihhhhhhiiijjjlllnnnpppqqqrrrssstttvvvxxxyyyzzzzzzuuuuuuvvvwwwxxxyyyyyyzzzyyy|||~~~|||ssskkkeee___[[[WWWSSSPPPMMMIIIGGGDDD@@@===:::999<<>>VVV~~~qqq^^^cccvvvvvv|||yyygggEEE???:::;;;???CCCAAA>>>;;;<<<<<<===<<<:::888777222444777999;;;===AAADDDDDDIIIPPPTTTVVVZZZ```eeegggggghhhiiikkkmmmnnnoooqqqrrrsssuuuvvvvvvwwwwwwttttttuuuvvvxxxyyyyyyzzzzzz|||~~~zzznnnbbbZZZTTTSSSSSSRRRPPPNNNJJJHHHCCCAAA???===:::===JJJWWWfffnnnsssssssssvvvyyyxxx|||~~~zzzqqqpppyyy~~~{{{www}}}||||||ssscccccckkkqqqrrrfffXXXEEE777000000222333;;;BBBiiirrrrrr}}}nnnfffdddbbb___]]][[[YYYWWWUUUPPPLLLKKKLLLPPP[[[fffmmmpppsssuuuuuuuuuwwwxxxzzzyyyyyyyyy{{{|||}}}~~~~~~~~~|||rrrjjjhhhpppwwwfff```^^^qqqssskkk```YYYYYY___hhhmmmsssuuuvvvwwwwwwvvvuuusssttttttuuuuuuuuuuuutttttttttwwwzzz|||}}}~~~|||zzzyyywwwtttvvv{{{xxxssspppwww}}}zzzxxx}}}pppgggbbb^^^\\\WWWVVVPPPGGGFFFTTTlllkkkddd___kkkxxxooozzz~~~tttuuuooo[[[GGGBBB<<<888777444111222666777```nnnuuuuuusss{{{ttt~~~qqqVVVEEEGGGIIIGGGGGGOOO```mmmyyy|||zzz|||}}}}}}~~~||||||~~~vvveeeXXXNNNGGGHHHKKKaaa{{{}}}yyyyyy~~~vvvjjjvvvnnnooowwwyyylllfff]]]___wwwpppppp^^^JJJ999444333000111666777DDDyyy}}}hhhhhhwwwpppoooIIIBBB;;;:::>>>AAA???<<<:::;;;<<<======;;;999888222444777999:::===AAADDDAAAGGGMMMQQQRRRVVV\\\bbbffffffggghhhiiikkkmmmnnnoooooopppqqqrrrrrrrrrrrrttttttuuuwwwxxxyyyzzzzzzyyy|||~~~uuufffVVVLLLKKKLLLNNNPPPPPPNNNKKKIIICCCAAA@@@>>>;;;>>>KKKXXXcccllltttvvvwwwzzz{{{zzz~~~}}}}}}xxx}}}}}}{{{ttt}}}ooodddooo|||~~~wwwdddWWWDDD666000000222444444666\\\~~~}}}wwwmmmhhhyyyssskkkhhhddd```]]][[[ZZZZZZTTTPPPLLLKKKKKKOOOZZZfffooorrruuuwwwwwwwwwyyyzzz{{{zzzxxxyyyzzz|||}}}}}}|||{{{|||}}}zzzssslllssssss~~~sssaaaXXXQQQNNNdddtttzzzyyyjjj]]]ZZZ^^^fffllluuuvvvwwwxxxxxxwwwvvvuuuttttttuuuuuuuuuuuutttttttttwww{{{}}}}}}~~~~~~zzzxxxxxxvvvsssuuuzzzmmmiiigggppp}}}}}}~~~~~~zzzwwwwwwlllbbb]]]^^^]]][[[TTTLLLMMM^^^ppphhhaaa]]]qqqwwwkkkxxxqqqkkk[[[JJJEEE>>>888666333000222666:::PPPxxxpppffffffyyyqqqjjj~~~[[[DDDFFFHHHHHHEEEHHHSSS^^^uuu}}}~~~yyyrrrppptttzzz{{{ooo```VVVNNNHHHGGGIII[[[|||zzz}}}xxx{{{yyyjjjyyy}}}~~~zzzmmmvvv}}}mmm``````www}}}kkkuuu___DDD666555222333777444444DDDdddssspppuuuzzzaaaFFF777999999===@@@<<>>>>><<<;;;999777666444444555666999<<>>;;;===KKKYYYbbbjjjtttxxxwwwwwwzzz~~~|||}}}yyy|||yyy{{{~~~~~~mmmcccooo{{{yyyrrrkkkWWW@@@444000///111444999///OOO}}}xxxvvvwwwssseeeccc}}}sssmmmkkkgggccciiijjj]]]YYYTTTPPPNNNNNNPPPXXXaaagggrrryyyvvvsssvvvyyyyyyyyyzzz{{{{{{zzzzzz|||~~~}}}zzzwwwxxxzzzzzzvvvrrrqqq|||rrrfff\\\TTTMMMOOOTTTbbb~~~}}}mmmccc]]]bbbmmmrrrwwwyyywwwvvvyyyzzzyyyyyyyyyxxxxxxwwwxxxxxxxxxyyyyyy{{{}}}~~~~~~}}}{{{zzzyyyxxxvvvtttkkkbbb]]]hhh||||||nnniiinnnyyynnnhhhbbbbbb```\\\UUUTTT^^^kkk|||hhhaaa```wwwvvvlllxxxrrrlll\\\KKKFFF>>>888555333000222555999JJJuuufffbbbpppqqqeeeuuu___DDDDDDFFFFFFEEEGGGPPPZZZppp}}}}}}}}}}}}xxxuuuooojjjhhhjjjnnnrrrmmmeee]]]XXXSSSLLLHHHIIIUUUrrr~~~|||vvvzzz~~~pppcccvvvttteeeqqqvvvcccgggzzz{{{mmmwww___DDD555444111222555222333===XXX|||ssswww|||fffIII999999888;;;???<<<>>>>>>===<<<:::888777666444444555666999<<>>JJJWWWeeemmmvvvyyyvvvtttvvvyyyzzz}}}~~~|||yyy||||||xxxzzz~~~~~~}}}sssxxxooofffqqqzzzuuukkkfffSSS>>>333000000222555777222JJJvvvzzzwwwwwwttteee^^^vvvsssnnnooorrrrrrvvvppp^^^[[[UUUPPPOOOOOOQQQVVV\\\eeepppxxxvvvtttvvvxxxxxxyyyyyyyyyyyyzzz{{{|||~~~|||yyyxxx{{{{{{uuusss|||uuulllddd___VVVRRRQQQYYYooo|||iii```bbbiiiqqquuuxxxvvvvvvyyyzzzxxxyyyyyyxxxxxxwwwxxxxxxyyyyyyzzz{{{|||~~~~~~|||{{{zzzyyyxxxwwwlllaaa\\\iii~~~{{{yyyvvvooofffeeeiiiyyyqqqlllkkkjjjhhhbbb\\\\\\aaasss~~~|||jjjccchhhuuummmxxxtttnnn^^^MMMGGG???777555333111222555888@@@ssstttbbb\\\ggg|||xxxdddkkkiiiFFFCCCBBBDDDEEEEEEKKKSSSggguuu~~~{{{~~~{{{tttoookkkjjjgggdddbbbcccgggjjjgggcccaaaaaa]]]TTTLLLJJJUUUkkk~~~{{{}}}xxx}}}wwweee```sss}}}jjj^^^iiiyyyyyygggqqq~~~zzzqqqyyy^^^CCC444333///000333000555666LLL{{{www~~~jjjNNN===<<<;;;===AAA===>>>======;;;:::888666555444444555666888;;;>>>???AAADDDGGGJJJMMMQQQVVVYYY___bbbfffiiijjjkkklllmmmpppqqqrrrqqqpppooopppqqquuuvvvwwwwwwvvvvvvxxxzzz{{{xxxrrrzzzxxxmmmbbbZZZWWWYYYXXXVVVWWWVVVPPPHHHEEECCCBBBAAA>>>???IIISSSaaaiiirrruuusssqqqqqqssstttvvvwwwwwwwwwxxx{{{}}}}}}zzzwwwwwwzzz}}}~~~~~~{{{oooqqqrrrlllyyy~~~sssggg___MMM:::111000111333555444555CCCjjjyyywwwvvvggg[[[jjjvvvnnnooovvv{{{~~~mmm^^^VVVPPPPPPRRRQQQRRRUUUaaakkktttvvvuuuvvvwwwwwwyyywwwwwwwwwzzz|||}}}}}}~~~{{{{{{|||xxx}}}xxxpppjjjfff\\\RRRNNNUUUcccyyyssseeebbbcccnnnsssvvvuuuvvvyyyzzzxxxyyyxxxxxxwwwxxxxxxyyyyyy{{{zzz{{{|||~~~~~~}}}{{{yyywwwvvvvvvuuujjj```^^^mmmxxxwwwyyytttiii```___bbbccc|||xxxuuussssssmmmccc\\\ZZZffftttlllcccmmmuuupppxxxwwwqqq```PPPHHH???666444333111222444777888^^^yyyddd\\\ccctttpppiiizzzzzzOOOEEE@@@CCCEEEDDDGGGLLL\\\lll{{{{{{}}}xxxmmmllliiieeedddfffmmmrrrrrrnnnmmmmmmhhh\\\RRRNNN\\\jjjvvvwwwuuuxxx}}}wwwbbbgggvvv{{{yyyzzzqqqbbb\\\gggtttwwwqqqyyy{{{vvvyyy___DDD444333///000333000777444GGGzzzvvvvvvhhhMMM???AAA@@@BBBDDD@@@======<<<;;;:::888666555444444444555777:::<<<>>>@@@CCCFFFIIIKKKOOOSSSVVV]]]___cccfffhhhjjjlllnnnnnnoooqqqpppoooooopppqqquuuvvvwwwwwwvvvvvvxxxzzz{{{yyysssxxxsssjjjfffeeeaaa]]]\\\[[[RRRIIIBBBAAAAAAAAA@@@???FFFOOO[[[bbbkkkqqqqqqoooooopppnnnoooppprrrssssssqqqoookkkmmmppptttyyy}}}|||zzz{{{sssuuurrrsssvvviiiZZZIII888000000000111333222888===]]]}}}{{{wwwxxxlll^^^gggzzznnnkkkooouuuaaaXXXRRRRRRTTTQQQNNNNNNYYYbbbmmmssstttvvvwwwxxxxxxvvvuuuvvvzzz}}}~~~~~~|||}}}yyy}}}{{{qqqkkkfff[[[OOOLLLWWWdddooo{{{jjjccc```lllrrruuuuuuuuuxxxyyywwwxxxxxxwwwwwwxxxxxxyyyyyy{{{{{{{{{|||}}}|||{{{yyyvvvrrrpppooooooeee```eeeuuu~~~wwwssswww}}}vvvbbbWWW\\\aaa___}}}zzzzzzvvvlllccc___aaannnhhh___lllzzzwwwyyyvvvyyytttcccTTTJJJ@@@666333222111222444777333JJJnnndddcccmmmoooxxx```NNNAAACCCFFFCCCCCCGGGSSSbbbwww|||{{{vvvsssmmmgggffflllyyyzzzvvvtttnnncccYYYVVV```iiippprrrsssvvv{{{}}}gggnnn}}}|||wwwjjj\\\[[[lllvvv{{{ssstttyyy}}}~~~|||xxx___DDD555444000111444111666555DDDuuuuuufffmmm}}}}}}|||aaaIII>>>BBBCCCEEEEEE@@@>>>======<<<:::888666555444444444555666999;;;<<<@@@BBBEEEGGGIIIMMMQQQTTTYYY\\\```ccceeehhhlllnnnkkkmmmooooooooooooqqqssstttuuuvvvvvvuuuvvvxxxzzzuuuqqqnnnhhhaaa^^^[[[RRRGGGAAA??????AAA???>>>BBBIIITTTZZZbbbggghhhgggffffffddddddeeegggiiihhhdddaaaXXX\\\ccckkkssszzz~~~{{{|||~~~|||vvvqqqvvvkkksssuuujjjVVVFFF666000000///000111000888999RRR{{{uuuzzzttteeekkk|||pppllllllkkkvvvddd[[[UUUUUUUUUQQQLLLJJJPPPWWWcccmmmrrrtttwwwyyywwwvvvuuuvvvyyy}}}{{{xxxyyyxxxuuurrrqqqwww~~~uuulllfff]]]NNNJJJWWWdddmmm{{{~~~lllddd___kkkqqquuuuuuuuuxxxyyywwwxxxwwwwwwwwwxxxxxxyyyzzz|||{{{{{{}}}~~~}}}}}}}}}|||wwwqqqllljjjjjjaaacccooo~~~xxxssswww{{{yyycccXXX]]]aaa\\\~~~|||tttnnnmmmeeennn~~~{{{bbb\\\lll~~~qqqttt{{{vvvfffWWWLLL@@@555222222222222333666333===kkk{{{rrrjjjgggmmmuuuxxxvvv\\\FFFEEEGGGDDDAAAEEELLLZZZooo~~~}}}~~~zzzqqqiiigggqqq|||xxxrrriiibbbaaacccgggkkknnnqqqvvvzzz|||~~~mmmrrr~~~kkk\\\]]]mmmwwwrrrhhhlllvvv~~~www^^^CCC444444111222555333111666@@@fffqqq___cccuuuuuuooolll```HHH===BBBCCCCCCCCC===???>>>>>><<<;;;999777666555444444555666888999;;;>>>@@@CCCEEEGGGJJJNNNQQQUUUXXX\\\___bbbfffjjjnnnjjjlllnnnnnnnnnoooqqqsssrrrsssttttttssstttvvvwww~~~~~~~~~yyyvvvnnnccc]]]WWWOOOFFF@@@>>>===???>>>;;;>>>CCCHHHKKKPPPSSSSSSQQQPPPPPPPPPPPPQQQRRRSSSRRROOOLLLIIILLLSSS^^^jjjuuu{{{~~~~~~~~~{{{sssooowwwooobbbooo}}}{{{nnngggQQQCCC555000111000///000111666888KKKvvv~~~vvvpppqqq~~~sssqqqppphhhkkkuuuvvvfff___YYYWWWUUUOOOKKKJJJIIINNNYYYfffnnnppptttxxxuuuvvvwwwwwwyyy|||vvvmmmfffbbb```ccckkkvvv}}}yyynnnhhhcccTTTKKKQQQ^^^kkkyyyzzzkkkdddbbbkkkrrrvvvvvvvvvxxxxxxvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{|||~~~~~~~~~}}}uuunnnkkkjjjdddhhhvvvsssrrr|||zzzhhh___bbbaaaZZZzzzwww}}}xxxvvvxxxppptttxxxbbbcccsssuuukkkrrr|||xxxhhhZZZMMM@@@444111222222222222222666888ZZZ|||qqqllljjjmmmwwwzzzjjjMMMGGGIIIDDDAAADDDHHHTTThhh}}}{{{|||~~~~~~~~~}}}~~~xxxnnnmmmyyy|||tttnnnmmmmmmkkkkkkmmmppptttxxx{{{yyy|||~~~}}}}}}jjjvvv~~~kkk```eeetttxxx|||xxxjjj```fffrrr~~~}}}{{{xxx\\\AAA222222000222666333...888<<>><<<:::888777555444444444555777888:::<<<>>>AAACCCDDDGGGJJJMMMQQQTTTXXX\\\```dddiiimmmkkklllnnnnnnnnnnnnoooqqqnnnoooppppppoooppprrrttttttvvvzzz~~~vvvhhh]]]VVVNNNGGGAAA===<<<===;;;888:::>>><<>>@@@@@@???>>>===;;;999888555555444444555666888999:::<<>>bbbnnnkkkttthhhoootttWWWCCC???AAAAAA>>>??????@@@@@@>>>;;;888666666555555666888999888777:::;;;===>>>@@@DDDIIILLLOOOUUU[[[^^^^^^```dddiiiiiiiiijjjlllnnnmmmjjjhhhgggdddaaa^^^]]]\\\[[[ZZZWWWYYY\\\hhhuuuiii]]]QQQIIIFFF@@@<<<;;;:::999<<>>???@@@@@@???>>>;;;888777666555444555777888777666999:::<<<===???CCCGGGKKKLLLSSSZZZ___aaacccgggkkkllljjjhhhgggeeebbb___\\\XXXUUURRROOOMMMLLLJJJJJJHHHJJJMMMVVVnnnuuugggZZZRRRIIIDDD???>>>===<<<>>>CCCCCCEEEHHHKKKOOOQQQSSSSSSSSSPPPMMMJJJIIIIIIIIIJJJNNNKKKKKKSSScccsss{{{}}}yyyzzz~~~~~~ttt|||pppdddlllvvvnnnjjjhhh[[[BBB999111111333222333555999555===BBBMMMtttvvvvvvsss{{{qqqkkkgggbbb___aaa```\\\XXXSSSPPPOOONNNOOOMMMMMMTTT___gggiiiiiilllmmmssszzz||||||nnnaaa\\\\\\gggxxx}}}rrrlllllllllggg```^^^iiixxx}}}xxxooohhhhhhqqqyyyvvvwwwyyyzzzzzzxxxwwwvvvwwwxxxzzz{{{{{{zzzyyyxxxzzz|||~~~~~~|||tttsssvvvyyyxxxyyyyyyqqqjjjqqq~~~rrrjjjhhh|||yyyvvvpppgggaaaYYYVVVVVV]]]eeennnzzz|||zzz{{{wwwpppsss|||tttxxxuuunnnooo|||ttteeejjjzzz}}}yyyoooaaaNNN<<<555444000222444///444///444;;;RRRyyyooofffccckkk{{{qqqfffJJJAAADDDHHHAAAAAAGGGWWWmmmwwwrrruuu|||sss```VVVSSSRRRXXXTTTOOOKKKIIIJJJJJJIIIMMMVVV^^^]]]^^^nnn{{{zzzvvvyyy~~~~~~yyyxxx{{{yyyzzzyyy||||||pppaaacccppp{{{}}}tttmmmyyyxxxttt|||yyy~~~zzzZZZ???555///222333000000444222777;;;:::KKKyyy}}}wwwxxx~~~yyyWWWDDDCCCEEEBBB@@@@@@@@@???>>>;;;999777666555444444666777666555777999:::<<<>>>AAAEEEHHHIIIPPPYYY___bbbdddgggjjjiiieee```[[[WWWSSSOOOLLLGGGFFFEEECCCBBBBBBAAAAAA@@@BBBCCCGGGYYYzzzrrrcccZZZPPPJJJEEEDDDCCCAAADDDHHHKKKNNNRRRWWW[[[^^^```aaa^^^[[[WWWSSSQQQQQQSSSTTTTTTOOOMMMVVVgggtttzzz{{{zzzxxx}}}xxxqqqxxxkkkkkkuuuvvvmmmjjjeeeUUUAAA999222333555444555777888777===@@@IIIjjjooovvvwwwqqqppp}}}wwwoooiiidddbbb___\\\XXXWWWXXXWWWTTTQQQTTTNNNKKKQQQ\\\ggglllllliiikkkqqqwwwzzz{{{nnnddd]]]ddduuuwwwrrrqqqnnnhhhfffmmmyyy}}}uuummmkkkpppyyyzzzzzzzzzyyyyyyxxxxxxwwwzzzzzz{{{{{{{{{|||||||||{{{}}}~~~}}}~~~~~~zzzwwwrrr}}}zzzyyyyyyrrrlllrrrllliiirrr~~~yyynnnddd\\\XXXWWW\\\cccjjjttt}}}|||wwwuuussstttzzzwwwqqqrrr{{{hhhhhhmmmnnnsss}}}pppgggnnn}}}zzzooo```LLL;;;555555111222555000555---444888BBBtttooojjjnnnzzzllltttvvvPPP===@@@IIICCC???@@@LLLbbbxxx{{{vvvxxx}}}yyy~~~~~~ooo___ZZZ\\\^^^lllhhh```WWWRRRQQQNNNKKKQQQZZZaaa^^^ZZZdddtttssstttxxxxxx{{{}}}xxxxxx{{{zzz|||~~~zzzlllaaahhhwww|||uuuiiieeesss{{{rrrtttyyyrrrLLL999222///111222111111444333666;;;;;;GGGsss~~~yyy}}}{{{|||[[[EEEDDDGGGDDDAAAAAA@@@???===;;;999888666555444444555666555333555777999;;;<<>>EEE___qqqppp|||sss```ppp{{{tttooonnnoooddd]]]WWWVVVYYY[[[XXXTTTVVVOOOJJJMMMZZZgggooorrrjjjmmmqqquuuwwwyyy}}}~~~pppccccccrrr{{{xxxuuupppnnnrrryyy}}}uuupppqqqvvv}}}}}}|||{{{yyyxxxxxxxxxyyy||||||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{}}}{{{rrr|||yyyzzz|||xxxrrruuuhhhlllwwwmmmccc___]]]aaaeeejjjrrryyywwwqqqqqqmmmiiikkkttt|||wwwsss|||vvvqqqpppooosss~~~lllgggsss~~~sssbbbHHH999444555000111555111555...444666:::bbbtttllltttyyynnnwwwYYY???===FFFEEEAAA???GGGYYYooo~~~zzz|||{{{tttjjjhhhjjjjjjyyy{{{vvvllldddbbb___[[[[[[eeemmmkkkdddffftttuuugggiiipppssszzz~~~zzzzzz{{{|||zzz{{{|||}}}|||}}}{{{jjjccclllxxx|||tttiii___```nnn}}}{{{rrrqqqwww{{{kkkCCC444111///111222111222444555444999===JJJttttttpppoooxxxtttzzz|||aaaIIICCCCCC@@@BBBAAA@@@???===;;;:::999777666444444555555444222444666888:::;;;===AAACCCIIIMMMRRRWWWXXXWWWVVVUUULLLHHHBBB>>>>>>>>>???@@@DDDJJJPPPUUUVVVVVVVVVWWWSSSUUUVVVUUUXXXggg|||ssseee^^^XXXVVVUUUUUUYYY```eeeggglllqqqtttwwwwwwwwwssspppkkkfffbbbaaaaaabbbVVVPPPRRR```pppxxxzzz{{{zzz}}}{{{rrr{{{|||uuuttt|||zzz{{{tttiiiWWWFFF888444222555666666888;;;999>>>???@@@HHHYYYvvv{{{vvv}}}{{{sssYYYcccsss}}}vvvssstttwwwnnndddYYYUUUXXX\\\ZZZWWWUUUOOOJJJLLLWWWdddooouuulllnnnppppppqqqtttwwwyyyqqqeeejjj}}}yyyxxxzzz|||~~~xxxvvvwwwzzz|||}}}~~~}}}{{{yyyxxxxxxyyyzzz}}}|||{{{{{{|||}}}}}}}}}~~~|||{{{yyyyyy{{{~~~~~~zzzzzz|||zzz~~~{{{{{{zzziiisssvvviiieeedddgggjjjkkkpppvvv}}}uuuoooooojjjeeecccgggrrr~~~}}}yyysss}}}~~~}}}iiiiiiyyywwwfffEEE777333555///000444111222222222444:::RRR|||jjjkkk}}}yyyiii|||gggHHH???CCCFFFCCCAAAEEEPPPbbbuuu|||zzz{{{~~~}}}wwwpppkkk{{{uuunnnsss~~~|||{{{kkkddddddkkkvvv|||wwwsssqqqqqqoooppprrrrrrsssuuuyyy|||sssmmmuuu~~~xxxnnnccc___dddpppzzz~~~wwwrrruuu|||~~~ccc???111111111111222222222333666222999@@@JJJnnn~~~ccc``````nnn~~~}}}nnntttrrraaaNNNCCCAAAAAABBBBBB@@@???===<<<::::::888777555555555555444222333555888:::;;;===???AAAHHHJJJNNNQQQSSSSSSQQQPPPEEEAAA<<<:::;;;>>>@@@AAAHHHQQQ\\\ccceeeccccccccc___aaaeeehhhiiiqqqtttllldddaaaaaacccjjjrrrwwwyyy||||||zzzuuuoookkkhhhfffeeeUUURRRXXXiiivvvyyyzzz}}}xxx{{{}}}yyyvvvrrr{{{yyyyyyrrryyyvvvyyyhhhPPPBBB555222222666888777999======DDDDDDEEENNNVVVlll}}}ccc___iiizzzwwwvvvwwwvvvkkk^^^WWWXXX[[[[[[YYYUUURRRNNNNNNTTT___kkksssnnnooommmjjjkkkpppsssssszzzqqqggguuu~~~{{{zzzzzzzzzzzzyyy}}}|||zzzyyyxxxyyyyyyzzz{{{{{{zzzzzz{{{}}}~~~}}}}}}~~~{{{yyyxxxyyy|||{{{zzz}}}uuuooo}}}nnnkkkkkkmmmnnnnnnpppttt|||}}}uuuqqqmmmkkkgggcccbbbhhhttt~~~xxxssssss}}}|||mmmqqqvvvcccAAA444222444...///444111...777000000===CCCeeehhhcccssskkkrrrxxxXXXGGGDDDCCCCCCCCCCCCHHHTTTfffttt|||vvvtttuuuzzzssshhh|||rrrkkkooovvvxxxuuupppjjjdddcccgggnnnsss}}}nnnbbbdddoooyyywwwzzz|||{{{vvvrrroooooohhhgggfffeeefffjjjqqqwww{{{{{{yyyxxxnnnhhhiiinnntttvvvwwwqqqpppxxx~~~wwwwww|||XXX:::000222333222222222333222555222;;;BBBCCC^^^nnnbbb\\\gggrrrsssoookkkbbbSSSEEEBBBFFFCCCBBB@@@???===<<<;;;::::::888666666666666444222333555888:::;;;<<>>???@@@BBBBBBGGGTTTdddpppttttttsssssssssssswwwyyyppplllmmmqqq{{{~~~zzzuuuooojjjfffdddWWWWWWaaasss{{{yyyyyy}}}wwwzzz}}}~~~{{{uuutttuuu{{{{{{{{{yyy~~~~~~tttnnnxxxbbbFFF>>>333222333888:::999;;;@@@???FFFDDDHHHRRRSSSaaauuubbbbbb|||xxxxxxoooddd\\\[[[\\\[[[ZZZVVVVVVUUUQQQQQQWWWcccmmmpppqqqmmmhhhiiiqqquuutttrrrwww~~~vvvqqq~~~~~~}}}{{{yyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzxxxyyyyyyzzz{{{|||}}}~~~{{{||||||{{{zzzzzz{{{}}}yyyxxxyyy}}}}}}yyyxxx{{{|||~~~|||uuurrrxxxrrroooooorrrrrrpppqqqtttzzz}}}}}}wwwssslllmmmlllfffbbbeeeoooyyyzzzqqqkkkrrr}}}xxxwwwtttzzzyyyuuuzzzqqq\\\???333222333......333111,,,:::...--->>>:::QQQiiibbbsssyyyrrrnnncccMMMEEE@@@CCCDDDBBBBBBKKK\\\jjj}}}xxxqqqnnnpppvvvvvviii___oooXXXLLLMMMRRRUUUTTTSSSPPPLLLJJJNNNWWW^^^kkkzzzhhhfffpppxxxzzz}}}~~~zzzxxxxxxgggddd___[[[[[[aaakkkrrrxxx}}}zzz|||zzz||||||sssooorrrvvvvvvrrrnnniiilllwww~~~xxxnnnqqqtttOOO555///222444333222333333222444222===BBB<<>>@@@CCCDDDHHHMMMSSSWWWYYYYYYRRRNNNHHHDDDCCCBBBBBBBBBDDDSSShhhyyyzzz{{{xxxttttttzzz{{{uuuoooiiiccc```ZZZ[[[hhhyyyyyyxxx}}}wwwyyy{{{}}}~~~|||vvvtttxxxzzz}}}yyyooolll}}}wwwttt[[[>>>:::333222555:::;;;;;;===BBB===EEEBBBGGGSSSOOOYYYzzz~~~~~~~~~}}}```ZZZ{{{}}}xxxqqqgggaaa^^^]]][[[ZZZWWWZZZYYYTTTOOORRR]]]hhhttttttoooiiikkkuuuzzzyyyooouuu}}}uuuuuu~~~}}}}}}}}}zzzxxxwwwyyy{{{xxxxxxyyyyyyyyyyyyyyyyyywwwwwwxxxyyyzzz{{{||||||wwwxxxxxxxxxwwwwwwyyy{{{vvvwww{{{}}}zzzsssppptttyyy|||~~~|||wwwxxx~~~wwwooorrr{{{sssppprrruuuuuusssttt|||{{{sssooommmnnnoooggg___gggwww}}}rrrlllmmmwwwiiiZZZTTT\\\bbbhhh~~~~~~|||pppoooUUU;;;555///...111333111///222111444777444777MMMhhhvvvdddXXXdddqqqnnnyyyUUUEEEEEECCCCCCDDDBBBCCCMMMWWWwww{{{yyypppkkkpppzzzmmmgggfffpppnnnWWWKKKGGGFFFEEEFFFEEEAAA???@@@@@@AAAFFFMMMSSSaaappprrrkkkhhhoooxxxxxxiiihhhddd___^^^ccchhhkkk~~~~~~www~~~zzzqqqrrr|||}}}sssqqq|||ttthhhhhhllluuu|||~~~{{{zzz}}}pppvvvaaa@@@666///000000111222222333333777::::::>>>DDDKKKjjjxxxnnnmmmjjjkkkyyyrrr^^^KKK???CCCCCCCCCBBBAAA>>>;;;999999999::::::999888666555555555666888:::<<<>>>???CCCGGGKKKNNNTTT___jjjqqqlllcccXXXQQQMMMJJJIIIIIIPPPQQQ]]]tttyyyjjjddd___YYYSSSYYYhhh}}}xxxtttsssoooeee\\\^^^gggrrrxxxyyywwwwwwyyy{{{{{{}}}~~~~~~xxxxxx}}}|||yyypppnnnqqq|||zzzxxxsssdddNNN===666555666777:::===@@@CCCDDDKKKJJJKKKLLLIIIJJJXXXhhhvvvxxxrrrcccmmmxxxrrrllliiihhheee___YYY\\\\\\YYYTTTPPPQQQVVV[[[llluuuyyytttvvv}}}ssstttxxx~~~xxxzzzzzz~~~~~~}}}|||{{{yyyxxxwwwvvv{{{{{{||||||{{{zzzyyyyyyxxxvvvvvvyyy|||}}}yyyvvvuuuvvvwwwwwwvvvwwwyyy{{{}}}~~~~~~uuurrrsssxxx{{{wwwsss{{{zzzvvvvvvxxxzzztttmmmvvvwwwrrrqqqrrrqqqooovvv~~~yyyvvvssssssrrrhhh___eeerrr}}}qqqkkklllyyyjjjYYYOOORRRWWWccc|||pppkkkQQQ:::555///...111222111//////...222666444444DDDXXXzzzhhh\\\SSS___{{{xxx~~~fffHHH???@@@CCCCCC???===EEEQQQkkkuuu{{{vvvoooqqqxxx~~~yyylllbbb___ooo{{{nnn^^^SSSKKKEEEDDDGGGDDD@@@======<<<;;;>>>DDDEEEOOOZZZaaadddiiiqqqxxx{{{ooopppmmmhhhdddeeeiiilllyyyyyywww~~~uuummmlllttt~~~~~~uuuyyyqqqoooqqqvvv|||~~~|||sssyyy{{{WWW;;;555000111111222333444555555666:::<<>>@@@BBBDDDJJJVVVgggwwwvvvlllbbbZZZUUUQQQOOOOOONNNUUUgggzzz{{{gggWWWQQQNNNKKKEEEGGGMMM___}}}|||xxxvvvrrriiibbbeeemmmvvv{{{{{{xxxxxxyyyyyyyyyzzz{{{~~~~~~~~~}}}vvvtttuuu|||zzzwwwooo^^^III:::555555666888;;;???BBBFFFGGGKKKJJJMMMOOONNNOOOYYYeee|||~~~qqqttt}}}vvvmmmkkkllllllfff```___\\\WWWTTTSSSSSSUUUVVVcccmmmrrrqqqttt~~~~~~qqqqqqtttxxxxxxxxx|||~~~|||yyy}}}zzzzzzzzzyyyxxxxxxxxxwww{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzyyyvvvtttvvvwwwwwwwwwvvvvvvwwwyyyyyy~~~{{{qqqrrrvvv}}}|||xxxwwwzzz~~~yyyoooooozzzzzzwwwwwwvvvuuuzzz|||yyywwwtttjjj```cccmmm|||pppkkkkkk{{{nnn___SSSRRRXXXggguuurrr~~~dddJJJ888444000///111222111///000...111666555333<<>>:::???IIIZZZmmm}}}}}}uuuqqqtttwwwzzzwwwdddVVV[[[qqqxxxnnniiibbb[[[QQQGGGEEEGGGFFFAAA===<<<:::777777;;;<<>><<<:::999::::::::::::888777666444444555666777999;;;<<>>@@@GGGVVVlllwwwmmmeee```]]]XXXRRRPPPXXXeeetttwwwttthhhWWWJJJDDDCCCCCCEEEEEEBBBCCCNNNbbbuuu{{{|||~~~zzztttnnnjjjmmmsss{{{~~~}}}zzzyyyzzzyyyxxxxxxyyy{{{~~~{{{}}}|||~~~}}}~~~{{{vvvtttpppfffTTTAAA666555555666999===AAAFFFIIILLLLLLKKKMMMQQQTTTUUUZZZaaauuu|||ppplllooopppjjjcccddd^^^XXXVVVWWWWWWUUURRRWWWaaahhhiiiooo{{{uuutttuuuwwwvvvtttvvvzzzvvv{{{yyyzzz|||~~~~~~|||xxxxxxxxxxxxxxxxxxxxxxxx|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{zzzwwwuuussssssvvvwwwwwwvvvuuutttvvvwwwxxxzzzrrrxxx~~~xxxvvvyyy~~~}}}ooogggppp}}}}}}}}}}}}}}}~~~{{{yyyuuukkkbbbccciiiuuu|||qqqmmmnnn}}}vvvlllbbb```ffftttpppvvvyyy^^^DDD666333000///000111111000333000111555777666:::AAATTT}}}bbbZZZ]]]rrrmmmqqqXXXDDDBBBBBBDDDBBB>>>>>>BBBLLLccc{{{yyyqqqnnnnnnxxxppp]]]\\\jjj~~~qqq```]]]\\\\\\WWWNNNHHHHHHJJJDDD@@@???<<<888777888<<<<<<>>>FFFTTTcccooouuu{{{}}}~~~xxxsssvvv}}}zzz|||~~~}}}wwwgggcccrrr}}}zzzwwwzzz|||tttsssqqqyyy}}}aaa@@@000222111222333444666777888999<<<@@@DDDMMMWWWUUUZZZlll~~~qqqUUUDDDBBBAAABBBCCCBBB???<<<999::::::;;;:::888777666333444444555666777999:::>>>>>>AAAFFFQQQggg}}}tttnnnjjjfff]]]TTTPPPRRRZZZhhhuuussskkk]]]QQQJJJHHHGGGFFFKKKMMMKKKEEEAAACCCJJJPPPcccgggjjjjjjiiikkkqqqvvvyyy|||uuupppnnnssswww|||~~~~~~|||||||||{{{zzzyyyyyy{{{~~~yyywww{{{xxx{{{~~~qqqmmmfff[[[III999444666555666999>>>CCCHHHLLLOOOOOOMMMNNNQQQUUUYYY\\\^^^iiisssmmmppppppiii```gggccc___\\\[[[YYYUUUSSSPPPWWW\\\___gggttt}}}xxxvvvuuuwwwvvvttttttxxxuuuxxxvvvzzzyyyyyyzzz{{{}}}~~~{{{{{{|||||||||zzzxxxxxxxxxxxxxxxxxxxxxxxx|||{{{yyywwwvvvvvvvvvvvvuuuxxxzzzxxxtttqqqrrrsssvvvwwwwwwvvvtttsssuuuvvv|||~~~xxx~~~zzzvvvtttuuuvvvvvvfffaaarrr|||~~~~~~{{{uuulllccc```aaahhhyyy|||sssqqqttt~~~xxxlllhhhnnn~~~sss}}}uuuXXX???444333111000000111000000555222000333666999<<>>===@@@GGGOOOTTTWWW]]]fffnnnttt~~~{{{tttqqqppptttwwwzzz}}}}}}~~~~~~~~~}}}}}}~~~wwwwwwxxxuuuzzzvvvnnncccTTTBBB444222666666888;;;???DDDJJJNNNPPPTTTRRROOOPPPTTTZZZ]]]^^^ccc|||xxxqqqssssssllldddeeeeeeddd___YYYUUUTTTTTTOOOQQQSSSUUU]]]jjjwww~~~uuuqqqqqqttttttssssssvvv|||{{{}}}vvvxxxxxxyyyzzz{{{|||~~~~~~~~~|||yyyxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxx{{{zzzyyywwwuuutttssssssnnnqqqsssssspppoooqqqttttttuuuvvvuuuttttttvvvxxx~~~yyyxxxwwwwwwwwwuuurrrooopppccccccuuu}}}}}}wwwppphhh```ZZZWWWZZZjjj{{{tttuuuzzz}}}llleeeppp}}}wwwpppRRR:::222222111000000000000000333111///000444888<<<>>>BBBcccjjj```lll~~~|||oooYYYCCC>>>CCCDDD???:::===NNNbbbnnnsssrrrkkkcccsss{{{|||{{{jjj\\\^^^lll~~~eeeXXXPPPWWWccceee___XXXQQQIIIBBBAAA???<<<999:::777:::>>>CCCLLLZZZlllyyyzzzvvvoooeeedddjjj|||{{{yyyqqqqqqyyyzzzuuuwwwllllllqqq|||~~~uuulll}}}lllLLL777222222///000222444666888:::;;;<<>>::::::;;;;;;;;;;;;999888777555444444444555666666777111666???DDDEEEQQQsssyyynnnggg___XXXOOOHHHHHHLLLOOOZZZmmmxxxgggUUUOOOPPPPPPNNNMMMOOOMMMNNNPPPMMMEEE===:::555;;;BBBGGGMMMVVVbbbllluuu{{{vvvtttsssvvvwwwxxxzzz}}}~~~~~~|||}}}|||yyyzzzvvvuuucccQQQ@@@444333666:::<<<>>>BBBGGGKKKOOOQQQWWWWWWUUURRRUUU[[[^^^]]]aaaqqqyyyzzz{{{vvvpppdddeeeddd___WWWRRRRRRTTTQQQQQQPPPPPPVVVaaannnvvvrrrnnnmmmrrruuutttuuuwww}}}{{{{{{|||vvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{zzzzzzyyyxxxxxxyyyyyyxxxwwwuuusssqqqpppggghhhkkklllmmmnnnqqqsssrrrsssuuuuuuuuuvvvyyy{{{xxxzzz}}}~~~}}}xxxrrrnnnmmmkkkppp~~~~~~www~~~ssspppnnniiiccc^^^YYYSSSNNNNNN\\\www~~~xxxtttwww~~~{{{kkkhhh{{{zzzwwwkkkMMM666111111111111000///000000111222222222444888;;;;;;DDDQQQxxxnnn]]]ddd{{{}}}mmmNNN@@@@@@AAA???<<<:::CCCPPP^^^llltttooofffkkksss~~~zzz{{{ttt]]]ZZZdddvvv{{{jjj\\\___jjjooolllhhhXXXNNNDDDBBB@@@===::::::555888===CCCNNN]]]nnnyyytttpppiii___]]]bbbsss~~~yyyttt|||zzz~~~|||wwwtttuuussswww~~~zzztttsss|||ooosss}}}___???333222222000111333555888:::<<<===<<>>:::;;;;;;<<<;;;999888777666555555555555555666777333444;;;AAAAAAGGG___yyyzzzrrrhhhaaaXXXNNNJJJJJJEEEIIIVVVhhhssswwwyyy}}}yyyiiiaaa\\\XXXXXX\\\```YYYSSSPPPKKKBBB;;;:::888:::===AAAHHHTTTaaakkkvvv|||yyyyyyyyyyyyxxxxxxzzz|||~~~|||vvvxxx~~~|||}}}|||||||||nnngggsssuuu^^^LLL???777666999@@@AAACCCFFFJJJNNNQQQSSSYYY\\\\\\YYYYYY]]]___\\\___ggg|||~~~xxxyyyvvv|||wwwiiigggddd___ZZZWWWUUUUUUTTTRRRQQQQQQTTTZZZccckkkmmmiiiiiinnnrrrrrrsssuuuwwwxxxxxx{{{wwwxxxyyyzzz{{{{{{||||||{{{{{{{{{zzzyyyxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxvvvrrrooolllbbbbbbcccfffjjjmmmooooooppprrrtttuuuwwwyyy}}}yyyxxxrrrpppmmmyyyvvvjjjxxxssssssuuuqqqrrrtttvvvxxx|||{{{kkk___]]]\\\YYYVVVUUUTTTOOOIIIHHHSSSrrr|||vvvsssxxxyyyooosssvvvtttgggIII444000111222111000///000111111444666666777999::::::CCCCCCgggnnnYYYZZZqqq}}}YYYEEE??????@@@AAA999<<>>???>>>EEEEEEEEEJJJIIIJJJVVVYYYuuurrrlllqqqxxx{{{rrrkkk^^^NNNDDDCCCEEEFFFEEE:::;;;<<<<<<;;;:::888777666666555555555666666777999666888???@@@AAAPPPcccrrrhhh]]]RRRKKKJJJGGGFFFMMM^^^kkkppptttyyyyyy{{{vvvkkkcccfffooohhh___XXXTTTLLLBBB>>>???:::999999<<>>@@@CCCEEEBBBEEEGGGFFFEEEGGGMMMSSSfffuuu~~~|||zzztttooo}}}zzznnn^^^PPPHHHEEEDDDCCC>>><<<:::999:::;;;;;;:::777777777777666666666666777888999;;;===BBBGGGLLLeee}}}}}}tttiii[[[PPPLLLFFFEEEIIITTTbbbmmmooonnnxxxvvvyyyrrrmmmnnnppppppfffYYYOOOJJJFFFAAA<<>>@@@AAA<<<>>>>>>AAANNN```mmmpppmmmmmmuuu~~~ttt|||qqqgggmmmyyy}}}yyy{{{xxxxxx||||||uuupppbbbSSSOOOMMMKKKIIIIIIGGGBBB>>>???;;;===KKK\\\jjjtttzzzxxxssspppmmmkkkkkkyyy{{{~~~{{{vvvtttvvvwwwuuuwww{{{vvvwwwrrrkkkooowww{{{wwwvvvxxxaaaAAA000111222///000444888;;;===>>>@@@BBBAAADDDEEEEEECCCEEEKKKQQQjjjwww}}}tttvvvvvveeeSSSHHHEEEFFF@@@>>>;;;:::;;;;;;;;;:::777777777777666666666666777777888999:::>>>CCCGGGPPPaaa{{{uuudddXXXTTTPPPKKKGGGKKKXXXeeellloooppprrrwww}}}lllcccaaabbb```ZZZRRRLLLIIIGGGEEECCCAAA===:::===AAAIIIYYYiii~~~~~~}}}{{{yyyyyyxxxwwwwwwxxx{{{~~~~~~{{{|||~~~ttt{{{{{{zzz~~~wwwqqqnnnhhhbbb```dddaaaSSSDDD===<<<===@@@DDDFFFHHHJJJLLLNNNPPPTTTVVVXXXZZZ^^^___^^^\\\\\\\\\___XXXbbbrrr|||xxxuuuwwwssswwwtttpppkkkhhhfffdddaaa___[[[ZZZYYYXXXVVVUUUTTTSSSUUUQQQMMMMMMRRRXXX\\\^^^hhhlllqqqvvvxxxyyyzzz|||sssrrrrrruuu|||}}}xxxzzz{{{zzzzzz}}}zzzwwwvvvxxxwwwsssrrrtttpppooollliiigggeeeccccccaaacccdddeeeeeegggiiilllrrrrrrtttyyy~~~}}}|||uuurrruuuzzz```IIInnnaaaZZZYYYZZZ___```dddhhhhhhhhhlllrrrsssjjj^^^XXXSSSTTTZZZ]]][[[WWWOOOSSSttt}}}zzzzzzuuuooooooxxx|||tttnnnsss~~~ssstttlllNNN999222222111000//////000111222222333444666777999:::;;;CCC???GGGgggllldddbbbfffwwwxxxtttTTTCCC@@@BBB??????<<<:::BBBSSSdddnnnmmmlllqqq}}}qqqyyywwwwwwxxx}}}|||wwwxxx{{{ppprrryyy}}}vvvhhhZZZUUUVVVUUUSSSNNNHHHCCCAAA@@@===AAARRReeerrrzzz~~~}}}xxxvvvwww{{{ooopppssssssnnnlllrrr{{{zzzxxxzzzuuummmrrryyy~~~vvvvvv|||lllPPP;;;222000000000222555999;;;<<<<<<>>>??????AAACCCBBBAAACCCIIIMMM]]]ggg~~~xxxvvv|||zzz___KKKEEEGGGBBB@@@>>><<<===<<<;;;:::888888777777777666666666666777777777777:::>>>AAADDDLLL\\\tttxxxjjjdddYYYQQQHHHGGGOOOYYYaaaddddddjjjrrrzzzsss```TTTPPPOOOMMMLLLJJJIIIHHHIIIIIIJJJBBB>>><<<===AAAGGGSSS]]]vvv}}}zzz{{{{{{zzzxxxxxxwwwvvvuuuvvvyyy|||~~~|||}}}~~~~~~~~~~~~~~~yyyzzzzzz~~~|||xxxzzz}}}zzzooofffaaa^^^ZZZTTTHHH<<<999;;;>>>DDDJJJHHHIIIJJJKKKKKKNNNRRRUUUVVVXXXZZZ[[[ZZZ[[[\\\^^^```YYY[[[dddwww|||yyyttt{{{}}}uuuqqqssspppllliiihhhgggeeeccc___^^^\\\YYYWWWTTTSSSRRROOOKKKFFFEEEHHHMMMRRRUUU___dddkkkqqqtttuuuwwwxxxooonnnooosssyyy|||uuuvvvzzz{{{{{{|||vvvttttttwwwwwwsssqqqsssllliiifffbbb___]]]]]]]]]___aaadddfffgggiiikkknnntttuuuxxx{{{~~~|||zzz~~~zzzvvvqqqpppttt{{{yyyjjjSSS@@@yyymmmfffdddcccgggiiinnnppppppoooppprrrwwwnnnggg```___eeehhheeeaaaVVVXXXvvvyyywwwvvvrrrmmmooozzzyyyooommmyyyzzzrrrvvveeeGGG666222111000000///000000111222333333555666888999;;;;;;AAA@@@FFF^^^lllbbbeeezzzzzzcccJJJBBBBBB@@@???<<<888:::GGGXXXeeegggfffiiirrr|||vvv{{{xxxuuuooorrrwwwmmmlllsss~~~ttthhhddd```\\\VVVLLLEEEBBB@@@>>>EEEXXXkkkwww|||~~~~~~|||zzzxxxvvvyyyyyyqqqgggfffrrrxxxwww{{{{{{|||~~~zzzppprrr}}}|||\\\???555444///...111333555999;;;;;;<<<===>>>===???@@@@@@@@@BBBFFFIIIKKKSSSaaazzz}}}cccMMMCCCCCCDDDBBB@@@???>>>>>><<<:::999888888777777666666666444555666666666888;;;>>>DDDGGGNNNZZZnnn|||qqq```XXXOOOJJJKKKNNNPPPPPPWWW```kkkqqqtttxxx|||iiiWWWKKKFFFEEEDDDFFFHHHIIIIIIJJJKKKMMMCCC@@@>>>>>>BBBGGGNNNSSSbbbsss|||xxxvvvwwwyyyxxxwwwyyyxxxvvvuuuvvvxxxzzz|||{{{{{{|||}}}~~~}}}~~~~~~}}}{{{pppbbbaaa^^^VVVJJJ@@@999888;;;???FFFLLLNNNNNNMMMLLLKKKMMMQQQTTTWWWWWWXXXWWWWWWXXX[[[^^^^^^]]]]]]]]]iii~~~}}}nnn|||vvvxxx~~~sssuuurrrnnnjjjiiigggeeeccccccbbb```\\\YYYVVVTTTRRRPPPLLLGGGDDDEEEJJJOOORRRXXX\\\aaafffkkkooosssvvvqqqqqqqqqrrruuuyyy|||~~~~~~wwwrrrssswwwyyyvvvtttrrrppprrruuuuuuqqqooopppfffddd```]]][[[[[[\\\]]]^^^aaadddggghhhjjjmmmppptttxxxzzz{{{|||}}}{{{www}}}yyypppkkkkkkqqqzzz{{{tttkkk]]]III999}}}uuupppnnnmmmqqquuuvvvwwwwwwwwwvvvxxxpppmmmooopppmmmiii]]]]]]vvvyyywwwuuuppplllppp{{{~~~tttlllqqq|||ssspppxxx}}}___BBB444333000000000000000111111222333444555777999:::;;;<<<:::===AAAMMMlllrrr```aaawwwsssVVVFFFBBB@@@???===:::999???LLLXXXbbbcccggglllttt|||~~~{{{zzz{{{~~~vvv~~~|||qqqccc]]]bbbjjjooojjjnnnuuujjjaaa^^^ZZZPPPFFFAAA???@@@KKK^^^nnnwwwzzz}}}~~~~~~yyyuuuuuuzzzssseeegggxxx~~~~~~~~~|||xxxuuuyyyvvvmmmpppzzzpppNNN222111444///---222222555999;;;<<<===>>>???<<<===>>>??????AAADDDFFFIIINNNRRRcccxxxqqqvvvxxxqqqbbbPPPDDD>>>EEECCCAAA@@@@@@???===;;;999999999888777666666666222444555666666888;;;>>>???CCCGGGKKKOOO[[[mmm|||nnneeeXXXNNNHHHFFFDDDCCCLLLXXXfffooosssvvv}}}{{{kkk[[[PPPKKKIIIIIIKKKMMMMMMLLLKKKKKKKKKEEECCC@@@AAAGGGMMMPPPQQQUUUaaattt|||xxxtttsssuuuwwwwwwvvvzzzxxxwwwuuuvvvxxxzzz|||{{{{{{|||}}}~~~~~~rrr}}}wwwvvv{{{vvvbbb^^^YYYOOODDD>>>999;;;===@@@FFFLLLTTTSSSQQQNNNLLLMMMOOORRRXXXXXXWWWUUUTTTUUUYYY\\\]]]fffeee___bbbuuuwwwyyyrrrppprrruuuqqqyyyvvvsssooollljjjiiigggeeegggeeeccc___\\\YYYVVVUUUUUURRRMMMIIIHHHKKKOOOSSSSSSUUUWWWZZZ___fffoootttsssrrrrrrrrrsssuuuxxx{{{~~~xxxppplllooorrrsssqqqqqqooooooqqqoooiiieeefff___]]][[[YYYYYY[[[^^^___^^^aaafffiiikkkmmmppprrrtttzzz|||yyyyyy||||||xxx}}}yyyvvvqqqjjjhhhnnnyyyzzzssskkkaaaSSSCCC999|||yyytttwwwyyyxxxyyy{{{zzzwww~~~yyywwwuuurrrooofffcccuuuzzzvvvtttooolllqqq}}}xxxpppkkkyyyuuuppp|||ppp{{{www[[[???333333//////000000111111222222444555666777999;;;<<<===;;;>>>>>>AAAUUUwwweee^^^pppkkkRRRFFFAAA@@@@@@???<<<;;;BBBKKK[[[bbbhhhkkkqqqxxx~~~|||zzz{{{uuulllpppqqqiii___\\\dddmmmwwwppprrrvvvhhh______]]]RRRFFFAAA???EEETTTeeeqqqtttwwwzzz~~~~~~yyytttqqqsss~~~wwwjjjnnn~~~~~~wwwrrrrrrtttxxx{{{}}}|||{{{sssppprrruuu___BBB,,,///444000///444444666:::<<<======>>>@@@======>>>???@@@BBBCCCDDDEEEJJJLLLWWWzzzzzzoookkktttqqqooommmkkkdddXXXJJJ@@@DDDBBBAAAAAAAAA@@@>>>;;;::::::999888777777666555222333555666666777:::<<<999>>>DDDGGGEEEGGGSSS```pppvvvcccRRRHHHDDDEEEFFFHHHTTTfffwwwxxxjjj```ZZZXXXUUUUUUTTTSSSPPPMMMJJJHHHEEEDDDCCCGGGPPP[[[^^^[[[ZZZ]]]fffsss|||}}}||||||zzzvvvrrrqqqtttvvvwwwvvvyyyxxxvvvuuuuuuwwwzzz||||||{{{{{{|||}}}~~~zzzzzz~~~zzzlll|||}}}zzzxxxuuuyyy{{{|||uuu~~~}}}ggg\\\QQQEEEAAA===<<>>:::<<>>=========>>>>>>>>>>>>???AAACCCDDDDDD???FFFJJJQQQlllvvvhhhbbbjjjyyy~~~vvvrrrmmmdddUUUIIIBBBAAAAAAAAABBBAAA>>><<<;;;::::::999888777666555333444555555555555666888999:::???EEEEEEDDDIIIRRRQQQ```rrrrrr```TTTNNNLLLKKKKKKVVVkkkwwwnnniiiggg```\\\XXXVVVTTTQQQKKKGGGCCCDDDFFFMMM\\\lllqqqmmmkkkccc```iiisssvvvwwwyyyyyyuuuqqqqqqtttvvvvvvuuuwwwuuutttssstttvvvyyy{{{{{{{{{zzzzzzzzz|||}}}~~~{{{{{{|||{{{uuu{{{||||||ppppppyyyooo```OOOAAA===<<<>>>BBBCCCAAABBBFFFKKKLLLLLLKKKJJJJJJLLLMMMPPPPPPPPPOOONNNPPPTTTWWWWWWeeebbb[[[```aaalllzzzyyyyyypppsss~~~xxxtttpppllliiieeedddbbb```^^^[[[ZZZYYY\\\[[[XXXTTTOOONNNPPPRRRRRRQQQPPPNNNOOOTTT[[[```]]]___aaaaaaaaadddiiimmmyyyyyyrrrgggaaacccggggggbbb^^^]]]]]]ZZZUUUSSSUUUYYYZZZ[[[]]]___bbbdddeeegggkkkpppsssuuuwwwyyyzzz|||}}}}}}{{{|||~~~|||zzzxxxtttjjjjjjjjjnnnzzzuuuooohhh^^^OOOAAA>>>CCCyyywwwzzzxxxsss~~~~~~|||}}}sssjjjsssxxxpppnnniiihhhqqqtttmmmmmmnnnmmmoooxxxnnnppp~~~mmmTTT<<<111000......000111222222222222555555777888:::<<<======999???EEEFFFHHHXXXxxxuuu{{{xxxaaaaaajjj|||}}}fffIIIDDDBBBCCC@@@::::::???@@@PPP___bbbccckkkuuuzzz}}}~~~~~~yyyxxxzzzoooYYYJJJHHHEEERRRffftttvvvssstttzzz}}}yyywww~~~zzzuuurrrrrrtttsssttt}}}{{{}}}zzzyyy{{{|||{{{xxxxxxsssoooyyy|||kkkhhhrrrqqqgggCCC555,,,///222222333777:::<<>>???@@@BBBDDDDDDDDDAAAIIIMMMNNN^^^vvvooogggkkkttt}}}wwwlll^^^SSSAAA@@@@@@AAABBBAAA???<<<;;;;;;:::999888777666555444555666555333222333444:::666888???BBBAAAAAAEEEIIIRRRYYY```lll}}}pppcccYYYQQQMMMQQQ[[[ooo|||uuuqqqpppeee___ZZZWWWWWWTTTMMMGGGBBBDDDGGGQQQdddxxx{{{xxxiii___eeeooovvvyyy{{{zzzvvvqqqqqqtttvvvvvvuuuuuusssrrrrrrsssuuuxxxzzz{{{zzzyyyxxxyyyzzz{{{|||}}}~~~}}}{{{~~~{{{llliiiqqqwwwtttxxx}}}|||uuueeeRRRDDD:::;;;???DDDDDDAAAAAADDDCCCEEEGGGHHHHHHIIIJJJLLLJJJKKKLLLLLLLLLOOORRRVVVQQQ]]]WWWSSS]]]\\\```ttt{{{www~~~uuu|||wwwpppiiieeebbbbbb```___]]][[[ZZZYYY^^^^^^\\\XXXRRRPPPQQQSSSSSSSSSQQQNNNMMMNNNRRRVVVSSSUUUVVVVVVUUUWWW[[[___llltttuuummmddd```]]]XXXTTTQQQQQQTTTUUUSSSTTTXXX]]]^^^```bbbdddggghhhiiillloootttxxxzzz{{{|||~~~|||wwwzzz}}}{{{zzz|||zzz|||wwwuuusssqqqjjjkkkkkkppp|||sssmmmeeeYYYHHH;;;===GGG|||yyywwwxxxuuuuuu}}}xxxssspppnnnrrr{{{uuullljjjhhheeennn}}}kkkgggttt}}}]]]AAA444222222---...///111333444444444555666888:::<<<>>>????????????DDDIIIHHHNNNhhhfffWWW[[[hhh~~~mmmWWWJJJBBBDDDCCC<<<:::???<<>>@@@???>>>>>>>>>DDDAAA@@@CCCHHHJJJGGGDDDDDDCCCIIIQQQTTTccc|||rrrppppppvvv|||}}}dddJJJBBB???EEEDDD===<<>>???DDD|||{{{xxxpppooopppvvv~~~tttkkkgggggg{{{yyykkklllyyypppRRR:::///---------...///111333444555555777888999;;;===>>>>>>???AAAAAAEEEIIIFFFHHH[[[qqqrrr___^^^[[[mmmiiiVVVGGGGGGGGGBBB===>>>;;;@@@HHHQQQYYY___cccffffffjjjpppuuuxxxzzz}}}zzzhhhnnnppp^^^KKKFFFYYYgggxxx|||zzzzzz{{{uuusssyyyxxxqqqlllggggggllluuuyyyyyy}}}tttuuuwww|||{{{vvv{{{nnnjjjooowww}}}yyyoooiiinnnqqqaaaKKK333222000000111444888::::::<<>>@@@EEEGGGEEECCCFFFCCCFFFLLLMMMVVVxxxyyysssttt|||xxx[[[III<<>>@@@AAABBBDDDFFFHHHKKKPPPVVVZZZjjjsssuuu^^^RRRKKK]]]xxxvvvwwwvvvnnniiijjj]]]```dddfffiiieeeWWWHHHGGGWWWeeeqqqzzzrrrmmmrrryyyzzzxxxwwwuuutttttttttuuuuuuvvvwwwvvvwwwxxxvvvtttsssssssssoookkklllrrrsssooottt}}}yyyppp}}}|||zzzzzzwwwrrraaa]]][[[^^^\\\QQQEEE>>>BBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFHHHJJJLLLMMMRRRPPPNNNLLLKKKLLLNNNOOORRRRRRPPPNNNNNNRRRZZZ```mmmxxxqqqxxx~~~~~~uuujjjcccbbb`````````___]]]ZZZ\\\^^^___^^^YYYVVVUUUUUUWWWTTTPPPNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLPPPTTTXXXXXXTTTPPPNNNNNNNNNPPPRRRRRRPPPSSSYYY^^^eeegggiiikkknnnpppsssvvvtttwww{{{|||{{{{{{{{{}}}yyyppptttsssqqqyyyyyyxxxrrruuuwww{{{{{{xxxqqqdddUUUKKKDDD???@@@CCCzzzzzzpppqqqttt{{{zzzllljjjqqqtttkkkrrr}}}eeeIII777000...------...///111333444555666888999:::<<<===>>>>>>>>>AAA@@@CCCGGGEEEDDDNNN\\\nnnfff___kkk~~~|||cccKKKEEEFFFCCC???======<<<>>>EEENNNVVV[[[\\\aaaffflllqqquuuxxx{{{}}}zzz|||yyywwwrrraaaSSSQQQbbbmmmzzzwwwpppkkkjjjkkkjjjnnnyyy}}}{{{ooorrrvvv|||zzzwwwpppkkkttt~~~pppeeeiiirrrlllTTT===/////////111444888<<<>>>;;;>>>AAABBBAAA@@@@@@@@@AAA>>><<<===AAACCCCCCBBBFFFAAACCCGGGGGGKKKaaa{{{|||rrrrrryyykkkRRR<<<:::AAACCC???===@@@???>>><<<;;;:::::::::888777666555555555555666555555666777999;;;===>>>AAABBBDDDEEEFFFHHHLLLNNNXXXccczzzmmmZZZPPP\\\www~~~uuupppiiigggkkkpppttt{{{rrr```^^^ttt{{{uuurrrwww{{{zzzwwwuuuttttttssssssssstttuuuuuuuuuvvvuuutttssssssuuuwwwxxxooolllrrrxxxxxx|||wwwooo{{{{{{ssslllZZZUUUSSSSSSPPPGGG@@@>>>EEEEEEFFFHHHIIIKKKLLLLLLJJJIIIHHHGGGGGGJJJLLLNNNVVVTTTQQQNNNLLLLLLMMMMMMOOONNNMMMLLLLLLOOOTTTXXX^^^ppp}}}nnniiimmmxxxxxxrrrxxxnnniiieeedddfffeeeaaa\\\^^^```bbbbbb```\\\ZZZZZZYYYVVVSSSRRRQQQPPPOOOMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIKKKNNNPPPQQQOOONNNLLLOOORRRVVVWWWWWWXXX\\\```ggglllsssvvvwwwwwwxxxzzzyyyzzz||||||{{{{{{|||}}}rrrqqqxxxuuulllzzz~~~uuuvvvtttoooiii\\\NNNHHHFFFCCCBBBCCCmmmyyywwwwwwzzz~~~zzzzzz}}}uuujjjqqqoookkkwwwsssXXXAAA555111000///......///111222444666777999:::;;;<<<======>>>===???===???DDDEEEDDDJJJRRRssstttppprrrvvvYYYJJJDDDBBBAAABBB@@@???===???DDDKKKRRRVVV^^^bbbiiinnnsssvvvzzz|||uuuyyy}}}kkk```^^^cccjjjsssyyy}}}|||tttkkkgggjjjmmmtttxxx{{{rrruuuxxx{{{}}}xxxwww{{{sss|||wwwhhhaaalllrrrdddIII666//////111333666:::===???<<<>>>BBBCCCBBBAAAAAAAAAAAA>>>;;;<<<>>>AAABBBBBBCCC>>>???EEEFFFGGGSSSccc}}}xxxwwwwww~~~qqqppptttoooYYYBBB;;;>>>AAABBBDDDCCCBBB@@@>>><<<;;;;;;;;;888777777666555555555555444444555666777999;;;<<<<<>><<>>AAABBBBBBAAAAAAAAAAAA???===<<<>>>@@@BBBBBB@@@<<<<<>>===<<<<<<888888888777777666555444333333444444666777999999666999===???AAABBBDDDFFFGGGNNN___yyy~~~oooqqq}}}xxxwww{{{|||~~~~~~~~~|||vvvqqqooopppqqqqqqtttyyyuuutttsssrrrrrrrrrrrrrrrooopppppppppqqquuuzzz~~~zzzwww}}}|||mmmuuu|||kkkPPPIIICCC@@@>>><<>>888888>>>DDDJJJNNNUUU[[[___cccfffhhhqqqttt{{{{{{yyyvvvqqqvvvxxxxxxuuuvvv~~~}}}{{{zzz{{{|||zzzvvvqqqkkkddd]]]]]]cccmmmtttwwwttt|||yyyuuuzzzxxxvvvxxx}}}}}}pppcccccchhhkkkaaaLLL;;;777444555777999:::;;;;;;;;;:::===@@@AAA@@@???????????????>>>>>>>>>???AAABBB@@@<<<;;;>>>AAABBBFFFMMM^^^kkkdddmmm{{{uuuooommmiiiaaaSSSDDD<<<<<<@@@BBBBBBBBBAAA@@@>>><<<;;;:::::::::999888777666555444444444444555666777888666999;;;======>>>???AAAFFFJJJUUUhhh}}}sssmmmggglllrrryyy|||rrr{{{uuuuuurrrooopppooooootttzzztttsssrrrqqqpppooooooooolllmmmmmmmmmnnnqqquuuyyyuuuwwwyyyyyy~~~yyyzzzuuummmSSSJJJBBB??????AAAEEEKKKLLLLLLMMMNNNOOOPPPQQQQQQTTTRRRPPPOOOOOOQQQSSSUUUSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPOOOPPPSSSTTTTTTTTTSSSZZZ^^^kkkmmmkkkrrrssskkkfffjjj{{{vvvwwwwwwqqqooommmkkkiiiiiilllpppssstttrrrpppllliiieeecccaaa___]]][[[WWWVVVVVVUUUUUUUUUUUUVVVSSSUUUXXX\\\```dddhhhjjjfffggghhhjjjlllnnnoooppppppyyy|||uuusssvvvzzzyyy}}}zzz|||oooeeeSSSLLLGGGKKKNNNMMMLLLKKKTTTZZZ```fffuuu}}}}}}wwwnnnmmmvvvzzzlllfffsss~~~mmmXXXBBB:::::::::999:::555444222111111222444555555666888:::;;;<<<======>>>@@@AAA@@@@@@AAACCCCCCFFF```~~~pppkkkfffOOOCCC???>>>???@@@>>>;;;:::;;;<<>>???>>>======>>>===>>>??????>>>>>>???@@@???<<<;;;===@@@CCCJJJPPPTTTzzzzzzddd\\\eeesss|||~~~vvvtttooofff\\\PPPEEE===???@@@AAABBBAAA???===;;;;;;;;;;;;;;;:::888666555444444444444444555666777777999;;;<<<<<<===???AAABBBFFFLLLTTTdddttt{{{xxxssswwwyyyrrrnnntttzzz|||}}}|||vvvnnnttt}}}yyyrrrlllsssqqqqqqqqqnnnkkkooovvvrrrqqqpppnnnmmmlllllllllkkkkkkkkkjjjiiiiiilllnnnpppuuuzzz|||vvvqqq|||zzzlllXXXLLLAAA@@@CCCGGGLLLQQQMMMMMMNNNNNNNNNOOOOOOOOORRRQQQPPPPPPPPPRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPOOOQQQOOOMMMOOORRRUUUUUUTTTWWWYYY[[[cccyyyooonnnuuuvvvssslllkkk{{{|||vvvrrrooollllllnnnrrrwwwyyyyyywwwvvvsssnnnjjjiiigggfffddd``````___^^^^^^^^^^^^^^^ZZZ^^^bbbdddfffjjjpppuuusssqqqpppppprrruuuxxxyyyssswww~~~zzzyyyzzz~~~uuunnnooouuu||||||yyyyyy}}}~~~~~~zzzqqqeeeZZZNNNJJJIIILLLNNNLLLKKKLLLfffjjjlllooozzz|||}}}}}}|||}}}~~~zzzzzzuuupppuuunnnddddddwwwzzzdddPPP===777888888777999666555333111111222333444444555777999;;;<<<======666;;;@@@@@@@@@AAABBBBBB@@@OOOrrrwwwdddiiiyyyxxx```MMMDDD???>>>???@@@AAA@@@<<<999;;;???EEEKKKNNNQQQTTTVVVUUUXXXcccpppyyyzzz{{{~~~rrrrrryyyzzzvvvyyyxxxoooddd]]]]]]aaattt|||}}}xxxzzz|||tttnnnhhhdddaaa[[[SSSLLLIIIFFFLLLaaa{{{sssppp{{{~~~zzznnnkkksss||||||{{{|||{{{|||~~~}}}sss]]]___hhhkkkaaaNNN>>>444///555666999;;;======<<<;;;777:::===>>>===<<<<<<<<<;;;===??????>>>===>>>>>>>>><<<;;;===AAAHHHQQQYYYVVVqqqooofffiiipppuuuvvvrrr~~~zzzvvvtttrrrgggSSSAAA===???AAACCCBBB@@@===:::<<<<<<<<<<<<;;;999777666444444444444444555666777333444666777888:::>>>@@@>>>BBBEEEFFFMMMYYY___^^^[[[aaakkkxxx|||yyyvvvqqqlllppprrrpppooopppssstttpppppprrrrrrmmmhhhjjjooopppooommmlllkkkjjjiiiiiikkkkkkjjjhhheeeddddddfffmmmsss}}}~~~~~~tttuuu|||~~~wwwoooVVVHHH<<<;;;AAAGGGKKKOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSWWWWWWVVVTTTSSSQQQPPPOOOPPPMMMKKKMMMQQQTTTTTTSSS^^^\\\]]]cccllltttuuu~~~xxxiiinnnzzz}}}wwwtttooonnnooosssyyy||||||{{{{{{vvvrrrpppooonnnmmmkkkjjjjjjiiihhhhhhhhhiiieeejjjnnnnnnmmmooouuu{{{|||yyyuuutttvvvzzz}}}ssssssvvv~~~{{{rrrsssuuu|||vvvlllkkkttt}}}wwwppprrrtttvvv}}}wwwnnnhhh]]]QQQJJJHHHIIIMMMMMMJJJJJJLLLkkkppptttwww~~~~~~~~~zzzzzzqqqiiixxxdddccckkkzzzzzzuuuYYYHHH:::::::::444333777:::999777444222222333555777666555666888:::999888999:::;;;===>>>>>>??????EEEFFFYYYsssfff```ggg}}}{{{[[[GGG???@@@AAAAAA???===<<<:::999;;;===@@@BBBEEEIIILLLOOOSSSYYY```gggpppxxx~~~~~~yyysssrrrvvv{{{qqq^^^XXX^^^eeeddd```jjjnnnssstttrrrqqqqqqssshhhaaaXXXPPPLLLIIIDDDAAA;;;CCCRRRcccpppyyyxxxpppjjjmmmxxxxxxpppyyyxxxsssnnnnnnyyyzzzqqqggg```ggghhhdddUUUAAA444222555444333555999===???===:::999::::::;;;;;;::::::999======<<<<<<<<<<<<======???@@@@@@@@@AAAEEEKKKPPPYYY[[[tttvvvqqqxxxiiiooo|||uuummmxxxlllKKK???<<<<<>>AAA>>>>>><<<:::999999888888666666555555555555666666666555444444555777999;;;===>>>???BBBEEEHHHKKKLLLKKKNNNTTT^^^nnn}}}sssmmmkkkkkkllllllmmmmmmnnnooopppqqqpppooommmllljjjiiihhhhhhmmmkkkjjjkkknnnnnnllliiijjjgggfffeeebbb^^^```dddfffnnn{{{zzz|||yyykkkhhhtttwwwlllfffjjjLLLEEE===;;;@@@GGGLLLMMMQQQQQQQQQOOOMMMLLLMMMOOOLLLKKKKKKLLLOOOSSSTTTUUUTTTVVVXXXXXXVVVSSSPPPOOONNNNNNNNNNNNOOOQQQSSSTTT]]]\\\\\\```gggvvvqqqzzzmmm~~~{{{zzzxxxuuurrrtttxxxzzzyyy{{{zzzxxxtttuuuxxxvvvsssqqqrrruuuvvvtttqqqsssssssssuuuxxx}}}~~~~~~{{{rrrqqquuuyyywwwtttsssqqqxxx{{{sssyyyzzzwww|||vvvxxxmmmlllttt}}}~~~}}}|||vvvqqqgggYYYMMMHHHJJJJJJJJJKKKKKKKKKKKKKKKkkkppptttwwwrrrjjjjjjpppyyy~~~~~~{{{{{{{{{~~~yyypppmmm}}}~~~vvvbbbfffooo{{{wwwmmmOOO@@@555777888333222666===@@@BBBAAA>>>;;;:::;;;888777666777999;;;:::999999:::;;;===>>>>>>>>>>>>???CCCPPPllluuummmmmmpppzzzlllUUUJJJGGGDDDCCCCCCBBB@@@>>>666777888999<<<@@@EEEIIIKKKNNNTTT[[[bbbjjjsssxxxzzzvvvrrrqqqtttxxx{{{|||}}}{{{zzz|||uuulllaaa]]]aaaiiioooqqqkkkllllllkkkhhheeeccccccUUUQQQLLLGGGDDDAAA???===DDDKKKYYYiiixxx{{{uuuooopppwwwyyyjjjcccfffssstttgggaaa```fffddd\\\MMM<<<111///222555444666999===>>><<<:::999::::::;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>BBBEEEFFFKKK\\\|||yyyuuunnnmmmttt~~~zzzpppsssyyymmmZZZCCC;;;666999>>>>>>======@@@@@@???===<<<:::999999666666666555555666666666666666555444555777999::::::;;;<<<===???AAACCCEEEEEEGGGJJJOOOYYYfffttt}}}}}}uuunnnjjjjjjjjjllllllkkkkkklllmmmnnnooopppooommmkkkjjjiiiiiihhhkkkiiihhhhhhjjjjjjhhheeehhhccc___aaacccdddiiiooolllkkkooo{{{~~~qqqfff\\\[[[___```\\\WWWGGGBBB>>>???EEEJJJMMMMMMPPPPPPPPPOOOMMMLLLMMMNNNKKKKKKJJJKKKNNNQQQSSSTTTSSSUUUVVVWWWUUUSSSQQQPPPPPPOOONNNMMMMMMNNNOOOPPPXXXVVVVVVXXX[[[eeexxx}}}zzzyyyzzz|||wwwuuuxxx{{{{{{yyy~~~{{{{{{~~~~~~{{{{{{~~~|||yyywwwwwwxxxxxxxxxzzzzzzzzz|||}}}zzzuuuqqqqqqtttxxxzzz}}}{{{||||||sssllljjj{{{~~~}}}wwwzzztttqqquuu}}}|||vvv|||{{{tttlll___QQQJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJkkkooosssyyyqqq___ZZZTTTPPPQQQTTTWWW^^^eeeggggggjjjppp~~~}}}zzzxxxyyyzzztttmmmtttjjj```kkkuuu{{{sssbbbEEE999222555888555444777>>>DDDKKKLLLGGGAAA??????999888777888:::;;;;;;:::999:::;;;<<<===>>>>>>>>><<>>===999777666555777;;;???AAADDDHHHMMMSSSYYYaaahhhmmmwwwuuussssssvvvxxxzzzzzz|||{{{{{{{{{|||}}}vvvfffddd```]]]^^^eeepppwwwjjjgggbbb]]]YYYUUUQQQNNN@@@???===:::888999<<>>CCCEEEFFFHHHKKKPPPWWW[[[jjjrrr|||}}}zzzrrrqqqoookkkgggfffgggiiilllkkkiiihhhhhhjjjkkkmmmlllkkkjjjhhhgggfffffffffgggfffddddddeeedddcccaaa```\\\[[[```eeehhhlllqqqkkkcccaaannn~~~}}}vvvjjjVVVIIINNNXXXTTTIIIBBB@@@@@@DDDIIIMMMMMMLLLNNNOOOOOONNNLLLKKKLLLMMMKKKJJJJJJJJJLLLNNNQQQSSSQQQQQQRRRSSSSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKRRRQQQPPPQQQQQQTTT```lllyyytttyyywwwwww{{{}}}|||vvvyyyxxx{{{{{{yyy{{{~~~~~~}}}{{{xxxvvvqqquuuwwwvvvtttxxx{{{qqqggg```aaafff|||}}}xxxzzz||||||yyy|||yyyrrryyy~~~xxxooocccTTTHHHFFFKKKIIIIIIIIIIIIIIIIIIIIIIIIooosssyyytttdddWWWUUUNNNFFFBBB???>>>AAAGGGNNNRRRYYYaaallluuuzzz{{{|||xxxwwwxxxzzzyyyllljjj|||wwwbbb___ooo{{{}}}nnnXXX@@@888444888:::888777888999@@@HHHIIICCC===;;;<<<888777777888:::;;;;;;:::999999;;;<<<===>>>>>>>>>@@@BBBBBBGGG___iiijjj}}}zzziiiVVVGGG???======>>>;;;999777777888999999>>>AAAEEEJJJOOOUUU\\\aaakkkkkklllmmmppprrrssstttoootttzzz|||yyyttttttwww~~~~~~~~~}}}|||wwwnnnbbbYYYZZZZZZXXXUUUTTTYYYbbbiiiddd^^^VVVPPPLLLHHHCCC???;;;:::888555555;;;EEEMMM^^^mmmwwwzzz~~~xxxcccXXX[[[bbbbbbWWWGGG:::444333555666666777888999::::::999999999::::::;;;;;;::::::999999999888888888888999999999:::<<<<<<:::999:::;;;===BBB@@@EEEeeesssooosss~~~tttjjjeeeccc]]]RRRFFF===888555888======>>>???@@@@@@>>><<<;;;777777777777777777777777777666666555666666777888777888888888:::;;;<<<===@@@BBBEEEGGGHHHJJJMMMOOOQQQWWW```fffgggeeebbbaaabbbccccccbbbaaabbbdddfffjjjiiigggeeeeeefffhhhiiifffeeedddcccbbbaaaaaaaaacccbbb``````______^^^^^^VVVXXX]]]ccceeedddhhhmmmmmmccc```kkk{{{}}}xxxxxxpppWWWJJJLLLRRRMMMCCCBBBBBBCCCFFFJJJMMMLLLKKKKKKMMMMMMMMMKKKJJJJJJKKKJJJJJJJJJIIIJJJLLLPPPRRRNNNNNNMMMMMMOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJPPPOOOPPPQQQOOONNNTTT\\\kkkxxxyyy{{{zzz{{{zzzqqqmmmuuu~~~yyyxxxyyy}}}~~~zzzyyy{{{}}}zzz{{{|||yyytttqqqooonnnlllkkkkkkrrrzzz~~~~~~yyyjjj___ZZZ___iiirrr||||||}}}||||||zzzxxxxxx|||qqqdddYYYMMMEEEEEEJJJHHHHHHHHHHHHHHHGGGGGGGGGyyyrrraaaSSSNNNJJJFFFDDDDDDBBB>>>===@@@CCCHHHQQQ\\\dddkkkqqquuuyyy|||}}}xxxtttsssuuuwwwooogggmmmooo]]]bbbrrr~~~~~~}}}zzzgggPPP>>>:::777999;;;999888777555:::???>>>:::666666888777666555777999:::999888888999:::<<<=========>>>CCC@@@@@@FFFPPPeeemmmdddooopppVVVFFFAAACCC???===::::::::::::777555999<<>>;;;888<<<;;;888777:::DDDSSS]]]eeettt}}}zzz|||mmm```[[[]]]```VVVKKK<<<333222555888888666777888888888888999999999::::::;;;;;;::::::999888888777777777777888888888:::<<<===<<<;;;;;;<<<;;;;;;:::<<>>>>>===<<<777777888999999888777777777777777666666666666666555555666777999:::<<<===888<<<@@@CCCDDDEEEGGGHHHHHHKKKPPPRRRSSSRRRRRRRRRXXXZZZ\\\\\\\\\]]]^^^```eeedddcccaaaaaabbbcccdddaaaaaa___^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]VVVYYY^^^aaa```aaakkkwwwxxxnnnpppwww|||}}}~~~}}}}}}{{{qqqXXXRRRPPPHHHAAAAAAFFFEEEEEEFFFHHHIIIIIIIIIHHHJJJLLLKKKJJJIIIIIIIIIHHHIIIIIIHHHHHHKKKOOOSSSNNNKKKIIIHHHKKKMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKNNNMMMPPPRRRQQQOOOQQQWWW]]]uuu~~~xxxxxx|||yyy}}}qqqkkkpppuuuwwwsssjjjiiiuuu~~~|||}}}{{{wwwvvvxxx}}}}}}yyyxxxzzz|||}}}{{{yyywwwuuuuuuuuuqqqnnnkkkjjjkkknnnoooooouuuyyy|||wwwsssfff```ZZZZZZcccpppzzz~~~{{{|||~~~~~~yyyvvvgggWWWOOOKKKGGGFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEtttgggTTTDDDDDDDDDCCCEEEIIIGGG@@@;;;:::AAAEEENNNZZZccciiipppwww{{{|||~~~~~~}}}yyytttpppnnnpppqqqjjjlllzzzyyyyyy{{{hhh\\\hhhuuu~~~~~~yyyooo[[[GGG<<<:::888777888777666555777888888777555555666777666555555666888999999888888999:::;;;<<<=========@@@<<>>AAAEEEIIIEEEHHHMMMPPPRRRTTTWWWYYY]]]^^^```dddgggjjjmmmnnniiieee___\\\bbbjjjmmmkkk```]]]TTTHHH>>>>>>FFFOOOMMMJJJGGGGGGJJJLLLMMMLLLDDDAAA===;;;::::::999888888999;;;???FFFQQQ]]]eeeiiisss~~~www|||mmmdddaaa```\\\XXXHHH???444///111555777777555777888888777777999:::999::::::;;;;;;::::::999888888777777777777888888777999;;;;;;::::::;;;<<<999666999===@@@PPPzzzuuucccfffpppzzz{{{yyy~~~mmmfffllluuutttcccKKK;;;555555666888:::;;;;;;;;;;;;777888999::::::999888777888888777777666666555555222333333444666888999:::777:::>>>@@@@@@AAABBBCCCEEEGGGHHHIIIJJJKKKNNNPPPQQQSSSVVVWWWWWWWWWXXXYYY]]]]]]\\\\\\\\\]]]]]]]]]]]]]]][[[ZZZZZZYYYYYYYYYUUUVVVVVVVVVVVVXXX[[[]]]]]]\\\[[[[[[\\\dddxxxuuusssxxxyyywww{{{qqq^^^[[[TTTDDD???EEEIIIHHHGGGEEEEEEFFFGGGGGGFFFHHHJJJJJJIIIGGGGGGHHHGGGHHHIIIHHHGGGJJJPPPVVVRRRMMMGGGFFFHHHKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLNNNQQQQQQOOOPPPTTT[[[dddxxxwwwwww|||www||||||rrrjjj```QQQHHHPPP```ppp}}}zzzwwwvvvvvvssssssrrrrrrssssssttttttxxxwwwwwwyyy}}}~~~{{{xxxsssjjj___VVVWWW[[[aaalll{{{~~~~~~~~~zzztttjjj[[[MMMIIIJJJIIIGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDpppkkkYYYFFFFFFGGGFFFHHHJJJGGG>>>888777??????GGGUUU___fffnnnvvvzzzzzz{{{}}}}}}||||||}}}~~~|||{{{xxxsssooolllmmmnnnmmmzzzssssssmmmbbb```qqqwww|||}}}sssaaaLLL>>>:::999888666666777777666;;;888666555777888888777777666666777999::::::999888999:::;;;<<<=========<<<<<<@@@CCCBBBHHH___wwwxxxbbbmmmxxxfff[[[MMMGGG???<<<<<<===<<<:::888999:::::::::;;;>>>AAA???BBBFFFHHHIIIJJJMMMPPPSSSSSSSSSTTTWWW[[[___bbb______\\\XXXZZZ``````\\\NNNJJJCCC:::777<<>>@@@;;;BBBMMM\\\hhhpppssssssooouuuyyy|||zzznnncccaaadddaaaWWWLLL>>>999222000222444555444444666888888666777999<<<999::::::;;;;;;::::::999888888777777777777888888777999:::999888888999;;;999888;;;???===DDDaaatttooopppvvvxxxsssuuu{{{~~~pppmmmpppvvvssscccNNN@@@777777777777888888888999777888:::;;;;;;:::888777888888888777777666555444444444444444555666777777999;;;===>>>===>>>???@@@BBBCCCDDDEEEEEEGGGJJJMMMJJJLLLPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSLLLNNNPPPQQQRRRTTTYYY]]]```ZZZVVVYYYaaammm~~~yyywww{{{{{{zzz}}}~~~rrreee[[[OOOEEEDDDJJJGGGGGGGGGFFFEEEDDDEEEEEEDDDFFFIIIIIIHHHGGGFFFFFFFFFHHHIIIHHHGGGKKKRRRXXXWWWQQQIIIFFFHHHKKKKKKJJJLLLKKKKKKJJJKKKLLLMMMNNNNNNLLLMMMOOOOOOLLLMMMPPPUUUXXXbbbwwwyyy}}}zzz|||~~~iiiVVVFFFDDDIIIQQQ___nnnrrrrrrvvv~~~}}}}}}}}}}}}|||wwwwwwxxxzzz|||~~~}}}uuuooohhhbbb___^^^\\\ZZZeeelllttt{{{~~~pppppppppqqqttt{{{{{{ssskkkYYYOOOFFFFFFHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB~~~{{{qqqvvvhhhRRRQQQGGGEEEFFFIIIGGGAAA>>>>>>:::999???NNNZZZaaajjjsssuuuxxx|||}}}zzzxxxyyy|||}}}}}}|||yyyuuupppmmmmmmnnnrrrlllkkkzzzddd```eeexxxxxx{{{{{{oooWWWBBB888::::::999666666999999888===999555666999;;;999666888777777888:::;;;;;;:::888888:::;;;<<<=========<<>>>>>HHHUUU\\\qqqdddnnn]]]SSSGGG???===>>>===<<<999::::::999888888;;;===999<<>><<<888777888;;;>>>@@@:::;;;<<<;;;:::999:::;;;777:::===>>>>>>@@@DDDHHHIIITTTiiitttzzz||||||~~~xxxwwwwwwzzznnnfff___aaaeeeaaaQQQCCC;;;888555444555666555333444666888777666777:::===999::::::;;;;;;::::::999888888777777777777888888:::;;;;;;:::888777999:::888888;;;;;;999===LLL]]]{{{uuuiiieeeuuu~~~mmmaaaiiivvvsss```OOO:::999888777666666666777777888:::;;;;;;:::888777888888888888777555444333777777666666555555666666888999::::::999:::<<<>>>???@@@BBBBBBAAABBBDDDFFFDDDGGGKKKMMMMMMMMMMMMNNNLLLNNNPPPRRRSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMGGGIIILLLMMMOOORRRXXX]]]^^^VVVTTT]]]iiisss{{{}}}yyywww{{{~~~|||qqqlllqqqwwwuuunnnmmmooofffSSSEEEDDDGGGHHHCCCEEEGGGHHHFFFEEEDDDDDDCCCEEEHHHIIIHHHFFFFFFFFFEEEGGGIIIHHHGGGKKKSSSZZZ[[[TTTKKKGGGIIIKKKLLLJJJNNNMMMLLLKKKKKKLLLMMMNNNRRRNNNMMMOOOMMMJJJJJJMMMKKKNNNTTTaaa{{{tttzzzyyyyyyqqq___VVVMMMDDDFFFOOOQQQTTT^^^lllvvvyyy}}}~~~~~~~~~pppggg```ZZZSSSPPPSSS]]]jjjrrrvvv}}}~~~zzzwwwyyyxxxtttggghhhjjjnnnrrrxxx~~~wwwnnndddLLLGGGDDDFFFFFFDDDEEEHHHFFFEEEEEEDDDCCCCCCBBBBBB}}}~~~}}}~~~~~~}}}{{{ttthhhQQQKKKLLLMMMLLLIIIBBB:::555999999===GGGPPPXXXbbbkkkuuuvvvxxxzzz}}}~~~wwwtttvvvyyyzzz{{{tttmmmoooooonnnwww{{{vvvvvvvvv^^^___ooowwwsssrrrpppdddOOO>>>777222444777:::===???@@@@@@666666666666777777777777:::::::::888777777999;;;<<<;;;:::999999:::;;;<<<;;;<<<>>>???@@@CCCGGGJJJiiiqqq{{{sssXXXHHHDDDCCC>>>999<<<===<<<:::777888;;;???666888:::;;;:::999999::::::;;;===@@@BBBDDDEEEEEELLLMMMPPPSSSTTTOOOFFF???777666555333333444777888777888999::::::999888888:::>>>BBBEEEHHHLLLQQQUUU\\\lll}}}~~~{{{yyyvvvwwwdddaaa```bbbbbb]]]QQQHHHFFF@@@999555555666666555:::999888888777777888888888888888999999::::::;;;888777666555666777:::;;;;;;:::888777777777888888555666666666777;;;AAAEEEqqq}}}mmmcccnnnxxxiii\\\___hhhjjjeeeSSSJJJAAA===999444111222555:::???@@@===<<<<<<>>>999999888888777777666666333444444555666777888888999999888888999:::;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDGGGIIIIIIHHHEEEDDDFFFHHHDDDHHHFFFGGGLLLHHHKKK[[[fffllliiihhhqqqrrrpppwwwrrrxxxmmm^^^[[[___eeejjjllldddYYYOOOIIIFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDDDDGGGKKKQQQTTTQQQQQQOOOLLLIIIHHHIIIJJJQQQOOOMMMLLLLLLMMMNNNPPPRRRPPPLLLIIIHHHHHHIIIJJJJJJKKKNNNSSS___zzzyyyuuu}}}vvvppprrrtttuuu|||pppeee]]]UUUOOONNNLLLKKKKKKOOOUUU\\\```___]]]```hhhooosssxxx}}}}}}|||xxxuuuuuuvvvpppiiijjjmmmmmmjjjgggaaaVVVJJJMMMSSSYYY^^^hhhuuu~~~|||vvvrrrnnniiiddd^^^hhhrrruuuvvv{{{ppp\\\NNNFFFIIIJJJFFFAAA>>>@@@DDDGGGFFFEEEDDDCCCCCCCCCCCCmmmzzz|||{{{|||}}}~~~}}}}}}qqqkkkwwwxxxgggYYYKKKKKKKKKJJJHHHDDD???<<<:::888<<>>===<<<;;;;;;;;;<<<===;;;<<<>>>>>>???AAAEEEGGGZZZyyy^^^OOOGGGCCCAAA>>>>>>===;;;:::999999999999999::::::::::::<<<<<<:::999999999;;;<<<>>>???DDDDDDFFFIIIIIIEEE>>>888666555333333444666777777444555555666777999<<<>>>DDDKKKTTT[[[___ccchhhlllxxxnnn```ccceeeeee```VVVMMMGGGCCC>>>999666666666666555999999888777777777777888666777777777777777777888777666555555555777999:::::::::888777777777888888777777666555555888===@@@RRRwwwlllmmmrrr}}}wwwgggdddfffeeeccc]]]cccggg___JJJ888555<<<555666999===???@@@>>>===;;;:::999888777666555444444555555666666777777777888888777777888999999:::;;;<<<<<<===>>>???@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBCCCCCCAAA>>>;;;???CCC@@@@@@HHHOOO___wwwuuurrrooooooxxxppp[[[VVVZZZ^^^```aaa[[[RRRKKKGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLJJJHHHGGGHHHKKKNNNQQQPPPPPPOOOMMMJJJIIIIIIKKKMMMMMMLLLLLLMMMNNNOOOPPPRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLMMMOOOUUUggg~~~zzzvvvvvvyyynnnnnnkkkjjjvvv{{{oooggg[[[[[[YYYWWWSSSNNNJJJGGGJJJHHHIIILLLMMMNNNUUU]]]WWWXXXWWWUUUVVVWWWRRRKKKKKKPPPRRRRRRTTTXXXXXXTTT]]]eeemmmsss||||||uuunnnkkkjjjhhhfffooosssvvvuuuwww~~~qqq___OOOGGGFFFIIIJJJGGGBBB???AAADDDFFFEEEEEEDDDDDDDDDDDDDDDdddmmmuuuwwwxxx{{{|||{{{{{{zzzyyyxxxzzz}}}{{{kkkeeelllhhhZZZVVVOOOMMMKKKIIIHHHEEEBBB@@@:::888:::@@@EEELLLVVV___kkknnnsssxxx|||~~~~~~~~~xxxvvvsssssstttttttttsssxxxvvvvvvwwwrrrqqq}}}wwwhhhcccjjjssstttqqqmmmdddRRR???222...//////000111111111111000444555555555666666666666999::::::999888888:::;;;???>>>===<<<<<<<<<<<<<<<;;;<<<=========???AAACCCFFF___{{{cccRRRJJJFFF@@@===;;;<<<======:::777<<<;;;::::::999999999:::;;;:::888777666888:::;;;;;;<<<<<<======:::555111333111///000444666666555777777777777999>>>EEEJJJPPPZZZiiiuuu||||||fff___dddgggbbbVVVJJJDDDCCC>>>;;;888666777777666555999888777777666666777777555555555555444444444444666555444444555666888999:::999888888777888888888888888777555444555888;;;<<>>===<<<;;;999777666555666666666666666666666666777777666666666777888888999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>=========>>>@@@AAA<<<::::::>>>BBBBBB===999???DDDAAAAAALLLXXXmmmzzztttqqqtttxxxtttooopppzzzxxx___XXXZZZ[[[YYYSSSOOOIIIFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMPPPOOOLLLJJJJJJJJJLLLMMMOOOPPPOOOMMMJJJIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMUUUjjj}}}|||rrrrrrxxxzzzyyysssjjjjjjxxx{{{uuuvvvwwwtttkkk^^^QQQIIIHHHHHHIIIJJJFFFCCCFFFMMMFFFJJJKKKLLLNNNRRRPPPKKKQQQWWW\\\```fffnnntttuuunnnvvv}}}~~~wwwoooiiihhhkkknnnpppyyy|||||||||sss^^^LLLCCCAAAFFFHHHIIIGGGCCC@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFFFFdddkkkqqqqqqrrrwww{{{|||wwwwwwwwwwwwzzzsssooosssgggXXXVVVSSSPPPMMMKKKJJJFFFAAA===999777888<<<@@@FFFRRR]]]mmmooossswwwzzz}}}~~~}}}rrrrrrsssttttttsssrrrppprrrtttwwwxxxtttvvvlllbbbfffoootttpppnnnhhh\\\KKK<<<555333000000111111111111111111444444444444555555555555666888999888777777888:::>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<>>>???@@@LLLrrrpppbbbZZZKKKEEE???>>>BBBCCC???;;;@@@???======<<<:::888777;;;;;;:::999999999999999;;;;;;;;;;;;:::888666444333111000333888:::999777===>>>>>>>>>AAAHHHQQQXXXccclll}}}~~~xxxhhhgggfff```TTTGGG>>><<<===999888777777777777666666888777666666555555666666444444444333333222222222444333333333444555666777999888888888888888888888777777777555444555777:::>>>>>>PPPwwwlll[[[aaarrr}}}|||~~~qqqnnneeehhhpppxxxsss___GGG999:::999999<<<@@@BBBBBBAAA@@@@@@???>>>===;;;;;;:::888888888888777777666666777666666555666666777777888888888888888888999999::::::999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<>>>??????>>>???FFFFFFIIIVVVaaannnzzz{{{zzz|||}}}vvvrrrooottt}}}fff]]][[[XXXSSSJJJHHHEEEDDDEEEGGGHHHHHHEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLMMMOOOQQQQQQPPPOOONNNMMMNNNOOOPPPQQQPPPPPPOOOJJJJJJLLLMMMLLLNNNZZZffftttvvvsss}}}~~~{{{tttqqqxxxwwwkkkddd```bbbiiiooonnnfff^^^[[[ZZZ___bbbccchhhpppuuuvvvlllppprrrtttyyy~~~{{{www|||}}}vvvooonnnpppsssxxx}}}yyy~~~~~~|||tttcccPPPDDDAAACCCEEEFFFGGGFFFCCCAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGG___gggmmmnnnnnnrrruuuuuuuuuvvvwwwxxx|||xxxbbb\\\QQQOOOMMMMMMNNNJJJCCC>>>:::777777:::===CCCPPP]]]rrrssstttwwwzzz}}}yyytttoooqqqtttvvvvvvtttrrrqqqooosssxxx{{{{{{xxxeeeaaaiiippprrrpppmmmcccSSSEEE;;;777555000000000111222333444444222333333333444444444444333444666666555555666777;;;;;;;;;::::::999999888999:::<<<<<<;;;:::;;;<<>>UUUsssaaa\\\qqq~~~ssswww}}}wwwlllfffkkkpppjjj[[[PPPEEEGGGHHHGGGDDDBBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999888888777777777666666666666777777777777777888888888888888:::999999888888999999999666888999;;;;;;:::999888;;;<<<<<<:::888;;;DDDKKKVVV[[[VVVVVVaaaiiillluuuttt}}}~~~{{{wwwxxx~~~}}}lll^^^WWWQQQJJJHHHFFFDDDEEEGGGHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIINNNNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLLLLKKKJJJKKKLLLNNNPPPQQQRRRRRRPPPMMMLLLJJJKKKMMMOOOPPPOOONNNMMMJJJIIIKKKNNNMMMLLLQQQYYYiiirrrvvvtttrrrrrruuu{{{}}}~~~}}}|||wwwttttttxxxqqqqqqvvvwwwwww}}}||||||~~~zzztttuuuwwwuuusssuuu|||~~~xxxuuuxxx{{{{{{}}}wwwnnn```RRRHHHDDDDDDEEECCCDDDEEEEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFYYYbbbjjjlllmmmppprrrqqqtttvvvxxxzzz~~~aaaQQQLLLJJJIIILLLPPPOOOIIICCC<<<999888999:::@@@OOO]]]qqqrrrtttwww{{{~~~yyyrrrnnnmmmqqquuuwwwwwwtttsssrrrrrrvvv}}}~~~nnnccceeekkkoooooopppiiiZZZHHH<<<777444111.........///000222444444222222222222333333333333000222444555444333444555777777888999999888888777888:::;;;<<<:::::::::;;;;;;AAALLLcccsssnnnsss|||nnngggbbb[[[UUULLLHHHDDDCCCDDDDDDBBB???;;;;;;<<<<<<;;;:::999888777999;;;;;;::::::;;;<<<===@@@DDDHHHKKKMMMMMMMMM]]]eeepppvvvyyy|||vvvtttuuuvvvtttbbbJJJ:::444666888999333444666666555444666777666555444444333333444444333333333333222222222222000000111222222333333444444555555666666666666555333444555555555666999<<<;;;???@@@CCCZZZwwwuuukkk~~~vvvllluuu~~~lllcccaaabbbeeejjjhhhlllmmmfffZZZLLLBBB>>>============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999888777777777888888888888888888999999::::::;;;:::999888777666666666333555777999;;;;;;;;;;;;222666999999;;;GGGYYYhhh{{{mmmmmmnnnlllqqquuu~~~}}}sssooopppvvvzzzzzz{{{kkk\\\TTTNNNFFFHHHFFFDDDDDDFFFIIIJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOONNNLLLKKKGGGHHHJJJKKKJJJIIIJJJKKKOOOOOOPPPQQQPPPMMMKKKIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKIIIIIIKKKJJJHHHJJJOOO___ZZZ^^^yyy~~~tttqqqssswww}}}zzzyyy{{{zzz~~~~~~~~~~~~}}}{{{zzzyyy|||||||||}}}wwwwwwvvvrrrjjjjjjhhheeeiiisss|||}}}xxxyyy|||fff\\\NNNEEECCCEEEEEEEEEAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAACCCDDDDDDUUU___hhhkkkmmmqqqrrrqqqtttvvvyyy{{{fffNNNLLLHHHFFFIIIOOOPPPLLLGGG???<<<999888777<<>>>>>==================;;;;;;:::999999999999999888999999:::;;;<<<======???>>>===;;;999777777666555555666888<<>>@@@BBBEEELLL[[[ooo}}}~~~vvvrrrqqqyyyrrraaa]]]dddmmmtttvvvnnn\\\PPPOOOMMMGGGGGGDDDBBBBBBDDDGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEEEEFFFFFFFFFHHHKKKNNNNNNMMMJJJIIIDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMIIIFFFHHHGGGFFFGGGKKKOOOJJJJJJZZZxxx{{{vvvwww{{{tttvvv}}}www}}}}}}|||zzz{{{yyyvvvrrrmmmmmmlllggghhhgggeeeiiiqqqvvvwwwvvvrrrvvvtttgggRRRLLLDDDBBBDDDFFFEEEBBB??????@@@BBBBBBBBB@@@>>>????????????@@@AAABBBBBBOOOYYYcccgggjjjoooqqqqqqtttvvvyyy{{{{{{aaaQQQKKKFFFGGGLLLNNNKKKGGGBBB>>>:::777444999HHHWWW___eeeoooxxx~~~}}}~~~}}}~~~||||||~~~xxxpppllllllmmmlllpppuuuwwwvvvtttsssttt}}}sssqqq{{{kkk[[[cccnnnmmmkkklll```TTT@@@///,,,111111,,,000//////...///000111222000111111111111222222222///222555666555444555666333555666888999999999999666999;;;<<<;;;:::;;;;;;;;;===???BBBKKKaaa|||{{{~~~pppjjjiiiiiihhh\\\WWWPPPJJJGGGHHHKKKMMMVVVZZZ^^^`````````bbbddduuu}}}}}}rrr|||~~~rrrlllpppwwwuuunnnTTTJJJ<<<444222333333222333555555444111111555888555444333333222222333333//////000000111111222222...///000111111222222111000111333444555444333333111333333333222222444666>>>555555<<<>>>FFFhhhllliiiooowww}}}||||||~~~|||vvvkkkccc^^^hhhwwwwwwaaaPPPFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>????????????===<<<<<<;;;:::::::::;;;999999:::;;;===>>>??????EEECCCAAA???<<<;;;999999999888888:::???GGGPPPUUU^^^[[[WWWVVV[[[fffsss|||wwwuuuzzzvvvsssppprrr{{{www^^^SSSYYYbbbllliiiZZZFFF???EEEIIIDDDEEEBBB??????BBBFFFIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGKKKMMMNNNLLLIIIFFFBBBDDDGGGIIIHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMGGGDDDEEEFFFFFFIIIMMMFFFIIILLLPPPYYYmmm|||xxx{{{{{{||||||rrrvvv{{{|||yyyvvvtttyyyvvvoootttwwwsssrrrooossstttrrrsssvvvvvvsssoookkkrrrxxxbbbPPPEEEDDDCCCDDDFFFFFFDDDAAA===>>>???AAABBBAAA???===?????????>>>??????@@@AAANNNSSS[[[dddkkknnnoooooorrrtttwww{{{gggMMMFFF@@@AAAHHHNNNNNNLLLCCC???<<<999555666???KKK^^^lllxxx{{{zzz{{{||||||~~~~~~|||zzz}}}}}}|||}}}~~~~~~}}}|||uuuooollljjjiiihhhccckkkuuu|||~~~~~~}}}}}}uuulllrrriii```___jjjppplllfffgggZZZEEE333///...+++---444000000000000111111111111111111222333333333333222333333222111222333444555555555555555666666666666888888999::::::::::::999<<<===>>>???CCCOOO___kkk||||||sssfff[[[YYYaaajjjvvv|||}}}}}}~~~|||tttkkkppp{{{{{{lll\\\DDD>>>777222000000111111444444444444444444444444444444333333222111000000000000////////////000000000000000000000000000000222222222222222222222222222222222111111111111111333555666666999CCCQQQ\\\wwwfffdddiiioootttxxx{{{|||ooommmmmmjjjhhhlllqqqnnnfff\\\___bbb```UUUHHHBBBBBBAAAAAA@@@>>>AAADDDBBB<<<>>><<<;;;<<<>>>>>><<<:::===::::::<<<;;;:::===CCCCCCIIIGGG>>><<>>=========>>>???===============>>>??????@@@@@@AAAAAAAAA@@@??????HHHMMMWWW```hhhlllnnnnnnooopppsssyyyxxxVVVJJJ>>>>>>HHHPPPPPPLLLDDD@@@===:::777888BBBNNN___lllxxx||||||~~~}}}zzzyyywwwxxx{{{|||~~~}}}}}}~~~~~~~~~~~~~~~xxxtttnnnjjjhhhgggeeedddcccgggooozzz{{{qqqjjjxxxtttaaa^^^___hhhnnnllleeeaaaQQQ???000///000...000666//////000000000111111111000111222222333333222222333333222222222333444555555555555555666666666666777888999999::::::999999888999;;;:::<<>>:::444111000111222222444444444444444444444444444444333222222111000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111222444555444444999BBBIII]]]}}}xxxiiifffiiiqqquuusssmmmooo}}}yyyppphhhjjjppppppkkkcccjjjqqqtttqqqiii^^^VVVGGGEEE???;;;===BBBCCC??????@@@@@@@@@@@@???>>>===>>>===>>>@@@@@@???BBBGGGKKKNNNKKKCCC===???DDDHHHKKKEEEDDDKKKSSS]]]ooozzz{{{zzzssssssttt~~~yyywww{{{xxxeee```]]]VVVQQQMMMGGGCCCAAAAAA@@@@@@BBBBBBAAAAAABBBCCCCCCDDDGGGGGGGGGFFFFFFEEEEEEDDDEEECCCAAA??????@@@BBBDDDCCCDDDGGGIIIJJJIIIFFFEEECCCCCCCCCDDDDDDDDDDDDCCCDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDEEEIIIPPPTTTggg{{{|||yyy{{{|||yyyvvv{{{{{{zzz{{{|||{{{{{{}}}yyygggSSSEEE@@@AAA@@@???=========>>>>>>;;;;;;;;;;;;;;;<<<======@@@@@@AAAAAAAAAAAAAAA@@@@@@FFFPPP\\\eeejjjlllmmmsssrrrrrruuuxxxxxxuuurrrrrrvvv{{{vvvwww^^^NNN>>>;;;FFFPPPQQQMMMGGGCCC???<<<999:::EEEQQQaaalllwww{{{|||~~~~~~zzzwwwuuunnnnnnppptttxxx{{{}}}|||}}}~~~~~~~~~|||{{{|||}}}}}}||||||}}}~~~~~~|||zzzmmmkkkhhheeeeeecccaaa```___```fffuuuvvvssssssvvvgggYYY\\\aaaeeejjjjjjaaaVVVCCC666---000222111222666//////000000000000111111000111222222333333222222333333222222222333444555555555555555666666666666777888999999::::::999999888:::<<<<<<;;;===AAAEEESSSvvvnnnkkk|||{{{pppvvv~~~uuuaaaKKK;;;888555222111222333333333444444444444444444444444333333333222111111000000000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000///222444333111222555888999SSSwww~~~wwwvvv{{{rrrfffiiixxxzzzuuupppqqqoookkkccckkkqqqvvv|||zzznnn[[[YYYSSSLLLJJJKKKGGGAAA????????????>>>===;;;:::===;;;<<>>AAAGGGPPPOOOOOONNNLLLQQQ```ppppppddd^^^ccciiilllttt}}}|||}}}zzzuuuwwwvvvppptttxxxyyyvvvyyyqqqkkk[[[IIICCCBBBBBBBBBCCCBBB???===?????????@@@AAABBBCCCDDDGGGGGGFFFDDDDDDCCCDDDDDDDDDCCCAAA?????????AAABBBAAACCCFFFHHHIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEECCCBBBAAACCCDDDIIIUUUhhh}}}{{{yyy{{{~~~~~~|||{{{yyy~~~qqqbbbTTTHHH@@@>>>AAA@@@???>>>===<<<======::::::999999999:::;;;;;;>>>???@@@AAAAAABBBAAAAAA;;;AAALLLXXXaaahhhlllmmmvvvuuutttuuuwwwtttnnnhhhgggiiikkkccc]]]lll|||yyy___QQQAAA<<>>@@@CCCGGGXXXwwwiiiffftttyyyzzz|||hhhPPP===444555444222222333444444333333333333333333333333333333222222222111111000000/////////....../////////000000000000000000000000////////////////////////////////////000000000000...000333333222222333555666;;;KKKkkkrrrggglllvvvzzz{{{wwwooofffkkkjjjgggooo}}}{{{mmmoooooommmllliii```VVVNNNJJJGGGIIIMMMNNNKKKFFF???>>>@@@FFFKKKPPPYYYbbbeee^^^[[[___cccjjj}}}uuuttttttpppmmmooorrryyyvvvttt{{{}}}~~~yyytttrrrtttwww|||xxxccc```dddgggnnnuuuxxxrrrmmmfffVVVDDD<<<===>>>AAABBBBBB???<<<>>>>>>???@@@AAACCCDDDEEEHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCAAA@@@??????@@@@@@AAABBBDDDFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBCCC@@@@@@??????????????????@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBB@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGKKKUUUjjj}}}~~~~~~|||~~~zzzzzzzzzxxxvvvvvvxxx{{{~~~~~~}}}lllXXXLLLGGGBBB@@@AAA@@@@@@???>>>===<<<<<<;;;::::::999999999999::::::<<<===>>>???@@@@@@@@@@@@:::@@@IIISSS]]]eeejjjlllqqqrrruuu{{{|||yyyccc]]]ZZZQQQHHHSSSaaa___\\\TTTJJJDDDDDDKKKSSSXXXRRRMMMGGGAAA===@@@LLLYYYlllsssyyyzzzzzz||||||{{{~~~}}}{{{yyyuuusssqqqqqqssswwwzzz{{{xxxyyy{{{{{{yyyxxxxxxxxxwwwxxxyyyzzzxxxssskkkfffbbbaaa``````aaa```]]][[[^^^gggtttzzzxxxeeeUUUXXXbbbgggeeebbb^^^PPP???222...---000333222000000...////////////000000000000000111222222222222111222222333333333444444444555555555555666666666666777777888999999999999888777888888999999;;;===???AAABBBPPPssswwwwwwzzzyyy{{{}}}|||nnnUUUBBB999888666555333444555555444333333333333333333333333333222222111111111111111000//////............//////////////////////////////..............................//////000000000000111111111111111222444666888555777HHHfffxxxdddfffppp}}}www{{{}}}~~~vvvkkkiiirrrwwwvvvlllppptttxxx~~~~~~wwwhhh___ZZZ___lllsssoooiiiQQQOOOQQQYYYcccooozzzooonnnoooqqq|||wwwvvvuuuoookkklllooozzzvvvpppnnnrrryyybbbYYY___eeerrrtttnnnbbbZZZVVVOOOFFF>>>>>>===???AAAAAA@@@>>>??????@@@AAACCCEEEFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGDDDCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@??????@@@AAACCCEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@AAABBBBBBAAABBBEEEHHHKKKHHHEEEDDDKKK]]]www}}}}}}{{{zzzzzz|||eeeUUUEEE@@@AAAAAAAAAAAA?????????>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;999:::;;;<<<===>>>>>>>>>;;;>>>EEEMMMVVV^^^eeehhhkkkqqqyyy~~~kkk^^^XXXTTTOOOWWW___[[[^^^\\\WWWRRRNNNOOOUUUZZZTTTOOOHHHCCC@@@DDDQQQ___rrrxxx|||{{{{{{}}}}}}{{{}}}~~~~~~}}}{{{yyyvvvrrrnnnlllnnntttxxxvvvxxxzzzzzzxxxwwwvvvwwwuuuttttttsssqqqllleee______^^^^^^```aaabbbaaa___```mmm}}}~~~~~~nnn___VVV^^^cccfffddd^^^TTTEEE888000///...///000000///.........////////////000000///000111111222222111111111222333444444444333333555555555555666666666666666777888888999999888888::::::999888888999;;;;;;<<<<<>>>>>@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAABBBCCCDDDEEEFFFCCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBBBBBBB@@@??????BBBEEEFFFGGGHHHGGGDDDGGGTTTbbb||||||~~~mmmSSSGGG======??????>>>=========>>>>>>>>>===<<<;;;<<<<<<;;;;;;::::::;;;;;;888999:::;;;;;;<<<;;;;;;;;;<<<@@@FFFMMMVVV]]]aaagggrrr~~~|||zzzkkkfffhhhggglllpppkkkffffffdddaaa]]]ZZZXXXXXXSSSNNNHHHDDDCCCIIIYYYhhhrrrwwwzzzyyyyyy||||||zzz|||}}}~~~}}}{{{zzzwwwvvvqqqhhhbbbdddmmmuuuvvvxxxzzzzzzxxxwwwvvvvvvssspppllliiigggeeebbb````````````cccgggjjjkkkkkkmmmxxxsssddd___```bbbaaabbbbbbZZZJJJ<<<555000000///......//////............/////////000000///000000111111111111111111222333444444444333333555555555555666666666666666777777888888888888888;;;::::::;;;<<<<<<;;;:::999===DDDKKKUUUiiiyyynnnpppxxxyyyyyy}}}aaaJJJ>>>:::888777555333111111333444444444222222222222222222222222000000000000111111111111///......------......///////////////////////////........................//////000000111222222333111000///...////////////+++000666777555>>>ZZZuuu~~~hhheeelll|||qqqgggooo}}}zzzsssnnnpppwwwzzzxxxssskkkdddeeennnvvvyyyyyypppkkkgggeeeeeefffllluuu~~~xxxqqqqqquuuvvvtttxxxxxx~~~xxxpppvvv|||}}}mmmdddaaa]]]\\\XXXOOOFFFCCCEEEFFFFFFBBB@@@>>>>>>@@@CCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFGGGHHHHHHGGGDDDAAA???@@@AAACCCDDDEEEEEEDDDCCCCCCBBBAAA@@@AAABBBDDDEEEAAAAAA@@@@@@AAACCCEEEFFFFFFFFFFFFFFFEEECCCAAA@@@@@@BBBEEEGGGGGGEEEBBB@@@@@@????????????@@@@@@AAACCCCCCCCCAAA???>>>???@@@AAABBBFFFJJJHHHCCCEEEKKKTTTcccuuu{{{iiiWWWHHH@@@<<<>>>@@@>>><<<<<<;;;<<<===>>>>>>>>>===<<<<<<<<<;;;:::::::::::::::999::::::;;;;;;;;;::::::::::::<<<@@@GGGOOOWWW[[[aaarrrsssqqqwwwwww{{{}}}vvvooonnnmmmllliiiccc[[[UUUQQQLLLGGGEEEEEEMMM^^^nnnnnnrrruuutttvvvzzzzzzxxx{{{|||}}}~~~}}}|||yyyxxxyyyxxxssshhh___aaalllxxxuuuxxxzzzzzzyyywwwvvvvvvrrrmmmfffaaa```aaaccccccccccccdddhhhnnnsssvvvwww{{{fffYYY]]]gggccc^^^^^^aaaXXXEEE777555000000///,,,---///000///............/////////000//////000111111111111111111222333444555444333333555555555555666666666777666666777888888888888888444555777:::<<<<<<:::888555888===@@@BBBOOOoooxxxrrrjjjdddooo~~~||||||pppSSSAAA<<<;;;777222333111//////111444555555222222222222222222222222000000000000000111111111.........------.........///////////////////////////////////////////////////000000111222333333333------...000222333222111222---,,,222888;;;@@@GGGfffzzzoooppp|||gggeeettt}}}|||wwwooojjjiiimmmrrruuukkkhhhgggiiijjjjjjpppwwwqqqyyyzzzsssrrryyy|||yyyvvvzzzxxxqqqooozzzooo]]]dddpppsssxxxwwwooofffZZZIIIFFFBBBAAADDDHHHFFFAAA@@@???>>>???BBBDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEGGGHHHFFFCCC???<<>>???>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDBBB@@@??????BBB???BBBHHHJJJEEEDDDGGGDDDJJJQQQZZZlllwwwaaaVVVMMMDDDBBB===;;;???AAA???======:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;:::999999999:::;;;;;;;;;<<<;;;;;;::::::AAA===<<>>444222111///...------...///111//////............//////////////////000000000000111111222222222333333333444444444555555555555666777777777777777777777777444555666777888999::::::666;;;>>>======DDDSSS___uuullljjjmmmyyy|||zzz{{{uuu___QQQAAA888999;;;999555444333222222111111222222000000000000000000000000////////////////////////------------------------...---,,,,,,---...///000------............------///////////////...........................------222111111111222444666777CCCPPPkkkwww}}}tttdddnnnxxx{{{{{{wwwnnnwwwwwwwww}}}vvv```]]]eeelllyyyfffSSSJJJ@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEAAABBBCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJJJJEEE>>>999AAAAAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB================================================@@@@@@AAAAAABBBCCCDDDDDD@@@CCCEEEEEEGGGSSSgggwwwvvvcccSSSKKKGGGDDDAAA??????>>><<<;;;;;;>>>@@@>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;EEE>>>999999<<<@@@GGGNNNSSSfffsssnnnooommmjjjddd^^^]]]aaaddddddhhhnnn[[[SSSKKKJJJRRR___llltttrrrssssssttttttuuuuuuvvvuuuvvvxxxzzz{{{yyyxxxvvvxxxwwwvvvuuuttttttttttttuuuuuuuuuvvvvvvtttppplllhhhccc^^^[[[]]]___``````aaaeeelllvvvvvvdddXXXWWW]]]ccccccaaa]]]VVVIII:::333444000///...------...///000//////............//////.../////////000000000000000000000111111111222222333333333333444444444444666666666666666666666666444555555666888999999:::999;;;<<<999777;;;EEENNNlll|||yyy|||xxxxxxyyy}}}hhhVVVGGG???666333555777666333333333222111111111111222000000000000000000000000////////////////////////------------------------------,,,+++,,,,,,......------............------///.......................................------111000000000222333555666666;;;KKKddd~~~{{{eeeccckkkuuulllnnn}}}}}}zzzyyy}}}www}}}~~~ttt[[[VVVaaalllmmmYYYJJJCCC?????????@@@@@@AAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEGGGHHHHHHCCC===888???@@@BBBCCCCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAA<<<>>>???===<<>>===;;;<<<>>>@@@>>>===<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999;;;;;;;;;;;;;;;:::::::::HHH???999:::>>>BBBGGGMMMRRRbbbvvvpppkkkfffaaa^^^^^^bbbgggjjjnnnqqqiii]]]PPPOOO[[[iiirrrtttqqqqqqqqqrrrssssssttttttqqqtttwwwyyyyyyxxxuuussstttttttttttttttttttttuuurrrrrrrrrrrrqqqmmmgggccc[[[ZZZZZZ[[[]]]^^^]]][[[bbbjjjsss~~~{{{gggYYYWWW\\\bbbeeeaaa^^^ZZZQQQBBB444222666000///...------...///000//////............//////....../////////000000000////////////000000000000111111222222222333333333444444444444444444444444444444555666777888888999::::::888666555777;;;???HHH___{{{yyy~~~{{{yyyzzzdddKKK:::777666555777888999777555333222222111111111111111000000000000000000000000////////////////////////---------------------------,,,+++++++++++++++,,,------............------........................------------------......////////////000222333444555222333???RRRnnn|||hhhfffmmmnnneeemmmyyy{{{}}}yyypppnnnwwwwwwwww~~~rrrsssrrroootttzzziiiaaalllzzz~~~pppbbbUUUKKKDDD@@@>>>>>>>>>??????@@@@@@AAA@@@AAAAAABBBCCCEEEGGGHHHEEEEEEEEEEEEDDDCCCCCCBBBFFFFFFFFFFFFFFFBBB===888???@@@AAABBBBBBBBBAAA@@@CCCDDDDDDEEEEEEFFFFFFGGGFFFDDDBBBAAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFF@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>??????===<<<;;;===>>>CCCJJJWWWiii|||wwwhhhYYYPPPGGGCCC@@@???AAABBBAAA???>>>??????===<<<<<>>>>>============>>>>>>@@@???>>>===;;;:::999999999999999999999:::::::::MMMEEE???AAAFFFJJJOOOSSS[[[eee}}}sssmmmnnnppprrrsssrrrmmmgggpppeeeYYYYYYbbbmmmqqqpppppppppqqqrrrrrrsssssstttppprrruuuxxxxxxvvvsssqqqrrrrrrsssttttttuuuuuuuuurrrpppnnnllliiiddd___[[[ZZZ[[[]]]```bbbbbbaaa```kkkuuu{{{|||~~~yyyzzzvvvnnn[[[SSSXXXbbbggghhhccc[[[PPPEEE999111000444///......------......//////......------......///........./////////000000....../////////000000000111111111222222222333333333333333333333333333333333444444555666666777777:::888666666888:::;;;;;;BBBEEETTTuuu|||qqqqqqzzz|||}}}}}}eeeNNN===555666888;;;;;;:::888666555222222111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,------......------,,,---------------.........,,,,,,------------......------......///000111111555222000333:::III___sssrrrqqqzzzooooooxxxyyyppplllrrr|||wwwvvv{{{{{{}}}tttsssqqqwwwuuuuuuooofffccc```fffpppyyy{{{tttgggUUUJJJGGGFFFEEEBBB>>>>>>??????????????????>>>??????AAACCCEEEGGGIIIFFFFFFFFFFFFEEEDDDBBBBBBFFFEEEEEEEEEEEECCC@@@===???@@@AAABBBCCCBBBAAAAAABBBCCCCCCDDDFFFGGGGGGHHHFFFEEECCCAAA@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDD?????????@@@@@@?????????================================================<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@@@@@@@@@@???<<<:::===>>>BBBIIIUUUddduuu{{{vvvrrrssszzzwwwiii[[[PPPHHHBBB???BBB@@@???@@@BBBBBBAAA@@@===>>>>>>>>><<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;999999999999::::::::::::cccWWWKKKGGGHHHMMMVVV^^^eeejjj~~~zzznnnaaakkkfffaaabbbhhhmmmoooooopppqqqqqqrrrrrrsssttttttoooqqqtttvvvwwwuuusssqqqqqqqqqrrrssstttssssssrrrsssnnnhhhccc___\\\YYYWWW\\\___bbbfffkkkooorrruuu|||yyytttvvvzzzmmm```SSSSSS___jjjnnnmmmdddTTTBBB777333///...000......------------............------------................../////////////////////000000000000111111222222222333333333333333333333333333333333333333333333444555555555666999777666777:::<<<<<<;;;BBB>>>>>>MMMjjj}}}zzz}}}|||xxx|||~~~~~~vvv___LLL???999777666888999888444111111222222111000000//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,------......,,,------...////////////......111444555888BBBMMMaaa~~~vvv{{{nnnmmmwww}}}pppeeefffmmmzzzxxxsssnnnlllrrrzzzsssqqqrrrooossszzz|||zzzxxxtttsssbbb]]]```lllzzzssslllZZZOOOCCC???BBBFFFFFFCCC??????@@@@@@@@@@@@???>>><<<<<<>>>???BBBDDDGGGHHHFFFFFFFFFFFFEEEDDDBBBBBBDDDCCCDDDEEEFFFFFFDDDBBB@@@AAACCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEFFFGGGHHHFFFDDDBBB@@@??????@@@AAADDDDDDDDDDDDCCCBBBAAA@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>><<<;;;<<<======;;;999999999;;;===AAAHHHQQQWWWfffooo||||||wwwpppooosss{{{}}}tttlllgggVVVPPPHHHBBB@@@AAACCCDDDAAA???===<<<<<<<<<<<<;;;;;;===>>>===<<<===>>>@@@======>>>>>>>>>>>>======<<<<<<<<<===============999999::::::;;;;;;;;;<<>>===::::::<<<>>>@@@CCCEEEFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBDDDGGGGGGEEECCCAAABBBCCCDDDDDDDDDCCCBBB@@@AAAAAABBBDDDEEEFFFFFFDDDCCC@@@>>>>>>>>>???@@@CCCCCCCCCBBBAAA@@@???>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;999999::::::999888999;;;<<<======>>>@@@BBBCCCJJJSSS\\\cccllluuu{{{}}}yyyqqqfff[[[QQQIIIEEEAAA@@@@@@BBBCCCCCC@@@>>>>>>===;;;:::::::::;;;;;;999;;;<<<===<<<<<<===???<<<<<<============<<<<<<:::;;;;;;<<<<<<===>>>>>>999999::::::;;;;;;<<<<<>>EEEXXX|||yyyrrr{{{ooojjjppp~~~wwwpppjjjkkk{{{zzzyyytttppptttooo{{{}}}zzzyyytttlllgggjjjsss~~~uuuqqqzzzmmmlllpppvvvxxxnnnrrrssseeeXXXIII>>><<<<<<<<<<<<<<<===>>>???>>>???@@@@@@???>>>;;;:::888999:::<<<>>>AAACCCDDDCCCCCCDDDDDDDDDCCCCCCBBB>>>???AAADDDFFFEEEBBB@@@@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBB@@@>>>===<<<===>>>???@@@@@@@@@@@@@@@???>>>===::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;<<<<<<;;;:::::::::;;;;;;<<<======:::999999999:::>>>BBBCCCBBBDDDIIINNNOOORRRWWW]]]dddlllssswww~~~}}}~~~~~~{{{}}}|||vvvkkkccc___\\\XXXQQQOOOKKKFFF@@@===<<<<<<>>>???AAACCCCCC???:::666;;;<<<===============>>>777999;;;<<<;;;;;;<<<===:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<888888888999:::;;;;;;;;;zzzuuuxxxwwwjjjkkkvvvrrrnnnmmmnnnooommmkkkmmmmmmnnnnnnooopppppppppnnnmmmmmmmmmmmmnnnoooooolllllllllkkkiiifffcccaaaUUUTTTRRRSSSUUUVVVVVVUUUTTTZZZdddnnnyyypppYYYTTT[[[eeelllkkkddd[[[UUU:::333...///111///,,,,,,,,,------......------,,,...------,,,,,,------...---------.........//////,,,,,,,,,---------......////////////000000000000333333333333333333333333222222222222222222333333111333444555555777:::>>><<<777666;;;???AAAFFFMMMfff}}}vvvwww~~~}}}zzz{{{}}}www```III===333222222111222555000///...///111111000...000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------******+++,,,,,,---......,,,---.../////////...---///,,,,,,111444333222333,,,777:::@@@UUUkkk|||~~~rrrjjjrrr{{{ooonnn}}}tttrrrqqqvvvxxxyyy}}}qqqnnnjjjmmm{{{qqqttt~~~fffdddiiisss}}}{{{ssscccQQQFFFCCC???;;;888:::<<<;;;999999<<<@@@===>>>??????>>><<<:::888888888999;;;===???AAACCCBBBBBBCCCCCCCCCCCCCCCCCC===>>>@@@CCCDDDCCC???<<>>???======>>>????????????>>>999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888777777888999:::;;;;;;<<<666888;;;;;;:::999:::;;;777888999999888888:::<<<444888;;;;;;999:::>>>BBB???AAADDDDDDDDDEEEHHHKKKMMMUUU___cccaaa___bbbeeebbb```]]][[[YYYVVVSSSQQQTTTTTTPPPGGGAAA@@@???<<<>>>===;;;999777888;;;>>>:::999999;;;======<<<:::888;;;>>>??????===<<<<<<666888:::;;;::::::;;;<<<999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;:::::::::666777777888999999::::::}}}lllbbbnnnxxxsssnnnnnnpppqqqooolllllllllllllllllllllllllllllllllllllllkkkjjjiiiiiijjjiiigggccc^^^YYYUUURRRJJJQQQUUUSSSQQQUUUYYY[[[^^^hhhqqqyyy}}}nnn```RRR^^^bbbeeefffgggbbbNNN;;;222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......---------............////////////000111111222222111111111111111111111111222222222222222222222222333333333444444666777777999999:::;;;;;;<<<<<<===FFFRRRjjjyyy{{{}}}zzz|||~~~|||~~~tttjjjxxxxxxxxxvvvyyy||||||}}}hhhPPPBBB666444333111000000111111111111000000//////......000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************++++++++++++******+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000333:::EEERRR[[[}}}wwwoooyyyjjjggguuuyyytttpppxxxzzzllljjjoooooovvvtttvvv~~~tttdddooo{{{lllTTTLLLBBB<<<<<<===<<<:::;;;:::999999999:::<<<<<<<<<<<<<<<;;;;;;:::999999888888888999:::===???@@@EEECCC@@@@@@BBBBBB???===>>>???AAABBBCCCAAA@@@>>>=========>>>??????@@@@@@AAA@@@???>>>=========>>>???>>><<<999888999::::::>>>======>>>??????===;;;::::::999888777777777888888888777777777777888888666666666666777888999::::::999999999888888777777888888888888888888888888888888777777777777777888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>===<<<:::999777777777777777777777777777777::::::999999999999999999888888999999999999::::::;;;:::888777777777888888999:::;;;;;;999999:::;;;???>>>===;;;::::::::::::555666666777888888999999|||qqqddd^^^fffuuu}}}tttoookkkkkknnnooommmjjjllllllllllllkkkkkkkkkjjjkkkkkkkkkjjjiiigggfffeeedddaaa]]]ZZZWWWTTTQQQOOONNNTTTWWWUUUUUU[[[aaadddooo}}}qqqbbb\\\UUUaaaiiimmmiii___TTTDDD777111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,------------...------------...............//////000000111222222111111111111111111111111222222222222222222222222333333333333444555666777888888888999::::::;;;;;;:::BBBQQQeee|||xxxuuu~~~~~~qqq\\\KKK???999444333222000//////000000000000000000//////......000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************++++++++++++******+++***)))))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............///////////////000000111333999@@@DDDPPP```xxx}}}lllrrr~~~iiioootttuuurrr}}}vvvnnnwwwhhhgggoootttqqqzzzsss^^^QQQCCC===666444666999999888999999888888888999:::;;;<<<;;;::::::999:::::::::999999888999:::<<<>>>???BBB@@@>>>???@@@@@@>>><<<>>>>>>@@@AAAAAAAAA@@@@@@===>>>>>>>>>>>>?????????BBBAAA@@@>>>===<<<<<<;;;===<<<:::999999:::;;;<<<>>>===<<<<<<======;;;999999888777777777777777777777777666666666666777777666666666666777888999999888888888888777777777777888888888888888888888888777777666666555666666777888888888888888888888888999999999999999999999999888888999999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::888777666555666666666666666666666666888888999999999999999999888999999999999:::::::::::::::888777777777888888999:::;;;:::999999999;;;======<<<<<<;;;::::::999666666777888888999::::::PPP^^^sssttt]]]YYYXXX]]]cccnnnyyysssooolllhhhhhhjjjlllkkkiiilllkkkkkkjjjiiihhhggggggffffffeeedddcccaaa___^^^ZZZVVVQQQPPPPPPPPPNNNLLLVVV\\\___^^^aaajjjsssxxx|||www~~~|||ddd[[[```ccchhhpppsssfffRRRAAA666111///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------..................//////000111111111222222222222222222222222222222222222222222222222333333333333444555666666666666777777888999999:::999>>>CCCGGGOOO```vvvjjjPPP===333111222222111000///////////////000000000////////////...000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************++++++++++++************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////---///000000//////000111444???OOOaaatttyyy}}}tttmmmmmmxxxwwwpppwwwwwwmmmqqq{{{pppjjjpppzzzxxxdddQQQBBB::::::666333333666999:::999777777666666666777888999:::999888777777999;;;<<<:::999999999:::;;;===>>>???===<<<===>>>???>>><<<======>>>>>>???@@@AAABBB@@@@@@?????????>>>>>>>>>BBBAAA@@@???===;;;::::::::::::999888999:::;;;<<<===<<<;;;;;;<<<;;;999777666666555555555666777777666555555444444555555666666555555666666777888999666666666666666777777777777777777777777777777777666555555444444555666666666666666666666666666666666666666666777777777777444444444555555666666777777777777777666666666666:::999888777666555444333555555555555555555555555777777777888888999999999999999999999:::::::::;;;:::999888888777888888888888999::::::999888999:::;;;;;;<<<<<<<<<:::999888777888888999999::::::;;;AAAEEEMMMZZZkkkrrrgggWWWMMMLLLOOOTTTXXX```ppp{{{vvvrrrllliiikkkiiiffffffhhhiiiiiihhhggggggfffdddcccbbbaaa```\\\\\\[[[ZZZXXXVVVUUUTTTPPPMMMKKKMMMQQQSSSQQQNNNXXX^^^dddgggooo}}}rrrsss}}}~~~mmm[[[[[[iiiooonnnqqqlll[[[DDD333---...---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........------...//////000000111222222222222222222222222111111111111222222222222333333222222333444555555666666666777888888999999<<<@@@CCCAAA???CCCOOOZZZuuuyyy|||iii___PPPAAA777222222333111111000000//////////////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))******************++++++++++++*********************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,...000000/////////000444777;;;BBBKKKWWWccclllrrruuuooommmxxx{{{rrruuuvvvwww{{{ssseeeUUUGGG>>>888666999777666666888999888666555555555555555666666777999888666555666888;;;===::::::999999999:::<<<===<<<<<<<<<======>>>>>>>>>>>>===<<<<<<>>>@@@BBBDDDCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>===<<<;;;::::::999999999999:::;;;>>>===;;;;;;;;;:::888666444333333333444555666666444444333333333333444444555555555555666777888888444444444555555666666666666666666666666666666666555555555444555555666666666666666666666666666666555555555555666666666666444444555555555666666666777666666666666666666666888777777666555444444333555555555555555555555555555555666777777888999999999999999999::::::::::::999999888888888888888888888999:::999888777888:::888999;;;<<<<<<:::888777999999999::::::;;;;;;;;;DDDCCCAAACCCHHHLLLIIICCCAAA@@@DDDKKKRRRZZZdddlllnnnkkkiiijjjkkknnnppprrrooonnnnnnmmmmmmjjjgggeeegggeeecccccccccdddeeeeee___^^^]]]\\\ZZZXXXWWWWWWPPPPPPPPPOOONNNLLLKKKJJJIIIIIILLLRRRXXX[[[[[[YYYUUU]]]gggqqq}}}xxx}}}|||~~~jjj___XXXaaaooorrrnnngggZZZIII888---+++---,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000111111111111111111111111000000000111111222222222333222222222222333333444666666666777888888999999777:::===>>>>>>@@@DDDGGGGGG]]]uuurrr^^^GGGEEEAAA===999777555555111111111111111111000000...............///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))******************++++++++++++******))))))******++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............---.../////////000222444000111333555777;;;@@@CCCVVVcccxxxwwwppp~~~~~~}}}oooaaaSSSNNNEEE===888777888999555444444444444444222111444444555555666666666666888777555555666888;;;===:::999999888999:::;;;<<<<<<======>>>>>>>>>???@@@???>>>===<<<===@@@CCCEEEFFFEEEDDDDDDCCCBBBAAAAAA===>>>??????@@@??????>>><<<<<<;;;:::999999999888???===<<<<<<<<<;;;888666333222222222333444555555333333222222222222333333444444444444555666777888333333444444555555555666555555555555555555555555666555555555666666777888777777777777777777777777444555555555666666777777555555555666666666666666666666666777777777777777777777666666555555555444666666666666666666666666444444555666666777888888888888888999999999::::::888888888888999888888888777888999999777777888999666777999;;;;;;:::888777:::::::::::::::;;;;;;;;;BBBBBBAAAAAA@@@???>>>===;;;:::<<>>JJJXXXfffvvv}}}vvvkkkaaaVVVJJJAAA>>><<<888666444444666777222333333444444444444333444555666777777777777666888777666666777999;;;<<<999888888888999:::<<<===<<<>>>??????>>>>>>???AAA@@@???>>>>>>???AAACCCEEEFFFFFFEEEDDDCCCCCCBBBBBB<<<===???AAABBBBBBAAAAAA>>>======<<<;;;999999888>>><<<;;;;;;<<<;;;999777333333222222222333444444333222222111111222222333444333333444444555666777444444444444444555555555444444444444444444444444555555555555666777888888777777777777777777777777444444555555666777777777444444444444444444444555444444444555555555555555666666666666666555555555666666666666666666666666444444444555555666666666777777777777888888888999777777888999999999999888666888888888777666777888555666777999999999888888::::::::::::::::::::::::@@@@@@AAACCCCCCBBBAAA@@@>>>===<<<>>>CCCGGGIIIHHHHHHEEEEEEIIIIIIGGGHHHMMMPPPRRRUUUXXXYYYYYYYYYYYYRRRQQQPPPNNNLLLLLLMMMNNNHHHHHHGGGFFFEEECCCCCCBBB???@@@BBBCCCDDDEEEFFFFFFAAAFFFNNNUUU[[[dddooowww{{{~~~rrrmmmxxxwwweeecccoooxxx~~~zzzmmmVVVFFF666///...,,,+++---,,,+++***************+++************************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......///////////////////////////////////////000111222222222222222111111111111222222444444444555666666777777888777666666777888999999AAA===>>>DDDJJJSSSjjj}}}}}}}}}iiiXXXMMMFFFAAA===999888666444222111111111//////000111111000//////---------........./////////...------,,,,,,------++++++++++++++++++++++++************************************************))))))))))))******************++++++++++++******((()))***+++,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---...///...,,,+++,,,---......///000111000///...111333666999>>>HHHTTT]]]mmmwwwvvv```VVVKKKDDDAAA???<<<:::999888777666666555444444555666777777666666666777555666777888999888888777888888888888888999:::;;;777777777777999;;;<<<>>><<<>>>@@@???======>>>@@@AAAAAA@@@@@@@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>???AAACCCCCCCCCBBBAAA============<<<<<<;;;:::;;;:::999:::;;;:::999777444444333222222222333333333222222111111222222333333333333333444555666777555555555555444444444444333333333333333333333333444444444444555666777888555555555555555555555555333333444555555666777777333333333333333333333333222222333333333444444444555555555555555555555555555555555555555555555555444444444444444444555555666666666666777777777777666777888999:::999999888666777888777666666777888555555666777777888999999:::::::::999999999999999GGGDDDCCCEEEHHHHHHGGGHHHCCCCCCAAA>>>===>>>???>>>AAA>>>???DDDCCC@@@AAAFFFGGGIIIJJJKKKJJJKKKLLLMMMIIIHHHGGGEEEBBBBBBCCCDDDAAAAAA@@@???>>>>>>=========>>>@@@CCCEEEGGGHHHHHH???EEELLLRRRXXXdddttt{{{~~~{{{{{{llliii{{{yyywwwxxxeee[[[cccwwwvvvdddKKK<<>>::::::;;;;;;444444555555555444333222---...///000000///......---------.........//////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))***+++,,,+++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,//////...,,,++++++...,,,++++++---......---///111222222111333888===@@@EEERRRbbbrrruuujjjbbbSSSDDDDDD<<<666555777888888999888888888999888777777666666777777666444333333444666777999:::::::::999888888999999999::::::::::::777666666777999;;;===>>><<<>>>@@@???<<<;;;===???BBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@;;;<<<======>>>=========999888888888::::::888666555555444333222222222222333333222222222222333333333333333333444555666666666666666555555444444444333333333333333333333333222222222333444555666777444444444444444444444444222222333444444555666666444444444333333333333333222222333333444444444555333333444444444444555555444444444444444444444444444444444444444444444333555555555555666666666666666777888999::::::999888666777888777666555666888555555555555666888999:::999999999999999999999999LLLMMMJJJFFFGGGKKKKKKHHHHHHCCCAAAFFFFFFAAA>>>???AAA@@@>>><<<;;;<<<===>>>BBBBBBAAAAAA@@@AAAAAABBB>>>>>>===;;;:::;;;???CCC@@@???@@@BBBBBB@@@===<<<@@@@@@BBBGGGMMMQQQPPPNNNKKKLLLQQQ[[[jjj|||{{{|||zzzmmmaaa```jjjttt|||{{{hhhTTT:::555000------,,,***(((************************************************++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------,,,++++++,,,,,,,,,............////////////111111000000000111333444333333444444444444444444333444444555666777777888666777777999:::<<<>>>???QQQSSSWWW___lll~~~vvvbbbQQQFFFAAA@@@<<<999666555444444444444333333222111000000000000000000000///......---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,------......------,,,,,,,,,------...............////////////......////////////000000000000222333888???DDDNNNbbbwww|||pppccc\\\YYYWWWRRRLLLFFF@@@;;;999666666555555555666666777888888888888888888888888999999888555444444666888;;;:::888777777777888888888999999888666777999;;;:::999888888999<<<>>>@@@CCCBBB@@@>>>===<<<;;;;;;@@@AAAAAA@@@>>>>>>@@@CCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA??????;;;<<<<<<<<<<<<<<<<<<<<<666666666666666777777888555555444444444444555555555444333222111111111111333222222111111222222333777666444333333444555666444444444444444444444444222222222333333333444444666555333111111111333444555555555555555555555555555444333333333333444555444444444333333222222222555444444333333444444555666666555555555555555555777666666555444333333333777666666555444444333333888888888888888888888888444444555777777888888888777777777777888888888888999999999999999888777666PPPXXX]]]\\\YYYUUUNNNHHHHHHDDDCCCEEEEEEAAA@@@DDD??????@@@AAABBBCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>???????????????===<<<:::AAA???>>>???@@@@@@AAAAAA<<>>>>>@@@DDDLLLXXXeeemmmvvv{{{ooocccVVVJJJ???999:::999888666444333333222444333333222111111000000///000000000000///......------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++************************************)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,,,,---------------,,,,,,,,,---------------......////////////............/////////000000000///...111444555999EEERRR\\\^^^bbbddddddaaa^^^[[[```eeekkksss|||xxxrrrlllfffccc^^^^^^\\\YYYSSSKKKDDD??????>>>===:::888555444333555444444444555666666777888888888888888777777777777888777555333444666888:::999888777666666777888888888888777666777999;;;:::999999999:::<<<>>>@@@BBBAAA???===<<<;;;::::::>>>??????===<<<<<<>>>@@@AAA@@@?????????@@@AAABBBCCCCCCBBBBBBAAA???>>>===999999999999::::::::::::666555555555555666777777666555555444444555555666555444333222111111111111222222222111111222222222666555444333222444555666444444444444444444444444222222222333333333333444666555333222111222333444444444444444444444444444555444333333333333444555444444444444333333222222444444333333333333444444555555666777777666666555111222333333444333333222666666666555444333333333888888888888888888888888444444555666777777777777555666666666666777777777888999999999999888888777{{{zzzoooeeeZZZRRRKKKHHHGGGHHHHHHFFFGGGIIICCCDDDEEEEEEDDDBBB@@@>>>@@@??????>>>===<<<<<<;;;<<<<<<===>>>@@@AAAAAA@@@CCCBBB@@@>>>???CCCGGGIIIFFFIIIPPP[[[iiisssxxxxxxzzziiibbblllooojjjpppuuu}}}~~~{{{qqqdddTTT@@@000...,,,))))))***++++++***************************************************+++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------............/////////111111000000000111222222222222333333333444444444555555555555555555555555555555555555666777888999888888888999<<>>CCCIIITTT^^^aaa^^^TTTSSSQQQMMMIIIDDD???<<<@@@???===;;;888666444333000000111111111111222222333333333333444666777777888888777777666666666555555666666555333444666888888777666666555555666666777777888777666666999;;;;;;:::::::::;;;<<<>>>???AAA@@@>>><<<;;;999999888<<<<<<<<<;;;999:::<<<>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@???>>>===<<<;;;777777777777777777666666555555444444444555666666666666555555555555666666444333222111111111111111222222222222222222222222555444333222222333444555333333333333333333333333111111222222222333333333666555333222222333444444444444444444444444444444444444333333333333444444555444444444444444333333333222222222222222222333333444666888999999999999///000111333333444333333666555555444444333333222777777777777777777777777555555666666666666555555555555555555666666666666777888999999999999999999uuueeeTTTOOOLLLMMMPPPOOOJJJFFFIIIHHHGGGFFFDDDBBB@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@AAAEEEIIIHHHJJJJJJHHHJJJPPPUUUVVVXXXXXX\\\hhhyyyttt^^^]]]ooosssiiimmmwww}}}{{{pppaaaPPP@@@333+++---,,,+++***+++,,,,,,,,,******************************************************))))))))))))******************++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------------.........//////111000000000000111111111111111222222333333444444555555444444444444444444555555555444555555666777:::;;;<<<===>>>AAAEEEIIIIIIGGGEEEFFFKKKTTT___fffsssttt|||yyytttnnnfff___VVVMMMGGGDDD@@@;;;888888888999999444555666777666555444333111111111000000/////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++*********************************)))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------......---------------........./////////222000///000111111000000222222333333444444444333222444555666;;;BBBDDDAAA999999999888777555333222777666555444444444555555222222222222222111111111111111111222333555666777777777666666555555444444333444444444333444666888666555555555555555555555666666777666555666888;;;<<<;;;;;;;;;;;;<<<>>>>>>AAA@@@>>><<<:::999888888:::;;;;;;999888888:::<<<===============>>>>>>???>>>>>>>>>===<<<;;;999999666555555555555555444444333333333333333444555555666555555555555555555666333333222111111111111111111111222222222222111111333222222222222333444444222222222222222222222222111111111111222222222222555444333333222333444444333333333333333333333333333333333333333333333333444444444444444444444444222222111111111111222222333444555666999<<>>333---,,,,,,,,,,,,+++*********+++************************))))))))))))))))))))))))***))))))))))))))))))***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...------------............000000000111000000000000000000111111222333333444444444444444333333333333666666555555555666666777444666888999:::<<>>>>>>>>>>><<<<<<;;;;;;:::999777666555555555555444444333333222222222111222333333444555555444444444444555555222222111111000000111111000111111222222111111000111111111111111222333333222222222222222222222222000000000111111111222222333333222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444222111111000000111111222444333222444777>>>DDDHHHDDD@@@;;;666333333555666333333333333333222222222555555555555555555555555777777888888888777666666666666777777777888888888777888999:::::::::::::::yyylllhhh```WWWQQQNNNMMMMMMDDDEEEHHHKKKMMMOOOOOOOOOQQQ___ooowwwtttooolllmmm}}}yyytttwww}}}qqqlllyyynnn___MMM>>>333+++)))+++)))***+++***(((''''''(((************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,------------.........000000111111111000///...//////000111222333333444333333333333333333333333666666666555666666777777444666888999999999;;;<<<;;;;;;<<<===???AAACCCEEECCC@@@AAAFFFJJJLLLQQQVVV```fffmmmrrrtttvvvwwwwwwyyy}}}}}}|||zzzoooddd______]]]XXXRRRMMMIIIHHHHHHFFFDDDBBB@@@???>>>>>>;;;:::888888777666333000555444444333222000///...........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---,,,***+++000000.........------...///000111000222111------//////---///////////////000000000---...000111111000///...000000000000000000000000000000000000111333444444333333333333333333333333111222333333222222333444333333444555555555555444333444555444444555888:::;;;;;;;;;;;;;;;;;;::::::===<<<;;;:::999999999999:::::::::999888888:::<<<;;;<<<<<<===>>>=========::::::::::::999777666555555555555444333333222222111111000000111111222333444444333333333333444444222111111000000000111111///000111222222111000/////////000000111222222222111111111111111111111111///000000000000111111111111111111222222222222222222222222222222222222222222222333333333333222222222222333333333333444444222111111111111111111222444222111111555;;;BBBGGGGGGBBB<<<666333222444666222222222222222222222222444444444444444444444444666666777777777777777666777777777777888888888888888999::::::::::::::::::vvvpppllljjjdddfffiiilllnnnooooooooolllvvv{{{{{{{{{www{{{ppp\\\MMM===555111+++)))***(((***++++++((('''((()))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))*********++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------.........000000111111111000...---......///000111222333333111111222222333333444444555555555555555666777888999:::<<<<<<<<<<<<===???888:::<<<<<<;;;;;;<<<>>>???<<<<<>>;;;999888888:::999777777777666444222333333111000///.........------------------------,,,------------,,,++++++++++++++++++++++++++++++((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++000000------000000,,,///000000000111222333333---111111///...111111///000000///......---------222222222222222222222222//////000111222333333444000000000000000111222333000000111111222333333333111222333333111000111222222333444666666666555444333333444444444555888::::::;;;;;;::::::999999888888888777777777777888888999999999888777777999;;;999:::;;;<<<<<<<<<;;;:::::::::999999888777555444444444444333222111111111000000//////000000111222333222222111111222222333111111000000000000111111///000111222222111000///......///000111111111111111111111111111111111111/////////000000000111111//////000111111111111111222222222222222222222222111222333333333333222111111111111222222222333333222222222111111222222222222111111111333777:::<<<<<<:::777444222222222333111111111222222222222222333333333333333333333333333333444555666666666555666666666777777777777888:::::::::;;;::::::999999~~~}}}~~~xxxnnnmmmvvvsssaaaNNN@@@444222222...++++++(((+++------+++***+++---************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......///000111111111///...------...///000111222333333000000111222333333444444444444444444555666777777666888:::;;;;;;;;;===???======;;;777444555;;;@@@<<<:::;;;???@@@???@@@DDDAAAAAACCCEEEDDDBBBBBBEEEDDDEEEGGGIIIIIIJJJJJJJJJFFFJJJIIICCCAAADDDDDD@@@CCCCCCEEEHHHIIIHHHCCC???FFFFFFDDDAAA===:::999:::777555444333555666666555333222111/////////000111------------------------,,,------------,,,++++++++++++++++++++++++++++++'''((((((((())))))******))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------'''...111...,,,......***,,,,,,---...//////000000+++///111...---000000...222111000000///000000000000///...------///000111......///000111111222222111000000000000000111111//////000111222333333444111222444333111000000000222333555666666666555555222333444444333555888:::::::::::::::999888777777555555555555555666777777888888888777666666888:::777888999:::;;;:::999999999999999999888666555444333333333222111000000//////////////////000111111222111111111111111111222111000000000000000111111...000111222222111000...---...///000111111111111000000000000000000000000////////////000000000000......///000000000000000111111111111111111111111111222333444444333222111000000111111111222222222333333222222222222333333000111222222333333222222111111222222222111000000111111111111111111222222333333333333333333333333000111222333444444555444555555555555666666666777;;;;;;;;;;;;::::::999888{{{zzz}}}yyyxxxvvv~~~xxxmmmgggeeewwwzzzaaaLLL666333...++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///////////////////////////000000000111111111111444444333333333222222222333333333333333444888;;;888888999:::;;;======>>>===<<<:::999:::;;;===>>>>>>===;;;:::;;;<<<>>>???@@@AAABBBCCCBBB@@@===<<<>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@???===<<<===???AAABBBBBBBBBAAABBBBBBAAA>>>:::888888999777666666444333222111111333333111000///---,,,,,,......---------,,,,,,,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------..............................------------......///////////////.........////////////////////////000000111222222222222111222111000//////......///......///111111222222222222222111111111111111111333444444555555444444333444555555666666666666666999999999999888777666666444555555555555555555555777666555555555666777888777999:::;;;999888999:::;;;;;;:::777555444555666333333222111000000111111////////////////////////000000000000000000000000......///000000000000000111111111111111000//////////////////////////////000000000000000000000000///000111222222111000/////////000111111111111111000000000000000000000000111111000000000000000000//////000111222222333333222222222111111111000000000000000000000000000000000000000000000000000000222333333444333222111000333222111000000111222333222333444444444444333222333333333333444666888999:::999777666666666777888}}}yyy|||}}}wwwnnnjjjlllpppyyykkkWWWFFF555222...++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------........................//////000000000111111111333333333333333333333333333444444333333444777:::888999999:::;;;<<<<<<===>>>===;;;999999999;;;;;;===<<<;;;:::;;;<<<>>>???@@@AAABBBBBBAAA???===<<>>>>>>>>;;;<<<===>>>????????????@@@@@@???<<<999666666777666666555444333222111111111111111000//////.........------------,,,,,,,,,+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------..............................------------......////////////....................................///000111111222222111111111111000///////////////...///000111222222222222111111111111111111111111333444444555555444444333444444555666666666666666888999999999999888777777777777777777666666666666777777777777777888888999888999::::::888888999:::::::::999666333222333444333222222111000000111111000000000000000000000000000000000000000000000000......///000000000000000000111111111111000///...///////////////////////////////////////////////////000111111111111000/////////000000111000000000000000000000000000000000111111111111111111111111//////000111111222333333222222222111111111000000111111111111111111111111000000000000000000000000333333444444444333222111222222111000000111222222111222333444444333222111333333333333444666777999999888777666666666777777{{{|||wwwuuuyyywwwjjjfffnnn|||}}}mmm```TTTHHH>>>444111---+++***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******+++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////000000000000111111111222333333444444444555555444333444777999999999999999::::::;;;;;;???===;;;999888888999999<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAA@@@???===<<>>>>>>>>===:::777555555666555555444333222111111000000000000000000000000000------------,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......------------......................................................//////000111111111111111111000000////////////000//////000111222222222222111111111111111111111111333444444555555444444333333444555555666666555555777777888999999999999888::::::999999888888888777888888999:::::::::::::::999::::::888777777999;;;999999888666222000111222333222111111000111111111111111111111111111111111////////////////////////......///000000000000///000000000000000//////...////////////////////////........................//////000000000000////////////000000000//////...000000000000000000000000111111111111111111111111///000000111111222222222222111111111111000000000222222222222222222222222000000000000000000000000444444444555444444333222222222111000000111222222111111222222222222111111333333333333444555777888888777666666555666666666}}}{{{uuurrrwwwoooeeeiiiyyyzzziiiWWWIII@@@:::777111///,,,************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------................................./////////000000//////000111222333444444555666666555444444666888888888999999999999999999>>>===;;;:::999999999:::;;;:::::::::;;;<<<===>>>>>>>>>?????????>>>======?????????@@@??????>>>>>>===@@@BBB???;;;999===AAA===<<<;;;::::::;;;===>>>======<<<999666444444555444333333222111111000000000000000000000000000000---------,,,,,,,,,++++++******+++++++++******)))************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************************))))))******+++++++++,,,***************************++++++++++++,,,,,,,,,------------------------...------,,,,,,------...------...............///...........................///000000111111000000000///////////////000111///000111111222222222222111111111111111222222222333444444555555444444333333333444555555555555444555666777888999999999999;;;;;;::::::999999888888888999;;;<<<===<<<<<<;;;::::::999777555666999;;;999999888666333000000111222222111111111111111222111111111111111111111111........................---...//////000000///////////////000000///......////////////////////////------------------------///////////////////////////////////////......---000000000000000000000000111111111111222222222222///000000000111111111222111111111111000000000000222222222222222222222222000000000000000000000000333333333333333333333222222111111111111111111222000000111111111111000000222222333333444555666666666666555555555555555555zzzzzz|||xxxqqqoooyyymmmbbbRRRDDD:::333111111///---***)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++++++++)))))))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................---............/////////......///000222333444444333555555555444333555666777777888888888888888888;;;;;;;;;;;;;;;;;;<<<<<<999999999:::;;;;;;<<<===<<<<<<==================>>>>>>>>>???>>>>>>======<<>>999888<<>>===<<<<<<===>>>>>><<<<<<;;;999666444555666222222222111000000//////111111000000///.........------,,,,,,,,,+++++++++)))******+++++++++******************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************)))***************++++++*********************************+++++++++,,,,,,------------------------------,,,,,,,,,,,,------,,,---------......//////..............................///000000000000/////////...//////000111111000111111222222222222111000000111111111222222222333444444555555444444333222333333444444444444444444555666777888999999999:::::::::999999888888888888999;;;<<<======<<<<<<::::::999777555555888:::888999999777444111111111222111111111111111222222111111111111111111111111------------------------------...///////////////---....../////////......////////////////////////------------------------///..................///......////////////......////////////////////////000000111111111222222222000000000000000111111111000000000000000000000000222222222222222222222222000000000000000000000000111111111111111111222222111111111222222111111111000000000000000000000000222222333444444555555555444444444444555444444444{{{zzzzzz}}}zzz~~~zzz~~~vvvbbbQQQHHH===777222---,,,...,,,+++))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++++++++(((((())))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------------------.........///---...///000111222333333111333444444333333444555666666666777777777888888999:::::::::;;;;;;;;;;;;777888999::::::;;;<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<===>>>>>>=========<<<===>>>;;;999999<<<@@@@@@???>>>===============;;;;;;:::888555444444555111111000000000/////////000000///......---,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////---------------------------......///////////////............///111222222111111222222222222222111000000000111222222333333333444444555555444444333111222333333444444333333333333555666777777777777888999999999999999999999777888999;;;<<<<<<<<<<<<::::::999888666555777999666888888777444222111222111111111000111111222333111111111111111111111111........................------...////////////...,,,---..................////////////////////////------------------------......------------......---...///000000000000////////////////////////////////////000111111222222000000000000000000000000//////000000000000000111222222222222222222222222000000000000000000000000111000000000000111111222000111222222222222111000111111000000000000111111222222333444444444444444222222333444444444444333zzztttqqqqqqrrryyy~~~}}}}}}~~~sss]]]GGG===555000000///+++***---+++)))(((((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***'''((()))***++++++++++++((((((((()))***+++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---------...............//////000111222222...000222333222222333555444444555666666777888888888999999999999888888777666777888999:::;;;<<<<<<::::::::::::;;;<<<===>>>:::;;;<<<==================<<<:::999999:::<<<>>>============<<<;;;:::999888999888666444222333444000000////////////......------------------------,,,,,,,,,++++++++++++***))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////------------------------------.../////////......------......///111222333111222222333333222222111///000000111222222333333333444444555555444444333111111222333333333333333222222333444555555555555888888888999999::::::;;;777777777888999:::<<<<<<888999:::999666555666777333555666666444222111111111111000000111222222333000000000000000000000000........................,,,---......//////......+++,,,---...............////////////////////////------------------------......---,,,,,,---......---...///000111222222222////////////////////////---......///000000111111000000000000000000000///////////////000000111111111111111111111111111111000000000000000000000000111111000000000111333333000111222222222222111000222111000000000000111222111222333444444444333333000111222444444444333222wwwqqqkkkiiilllttt|||vvvbbbUUUEEE777444---***---...***))),,,***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******'''''')))******+++++++++'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------............//////000000111111,,,///111222222222333555333333444555666777888999888888888888777555444333666666888999:::;;;;;;;;;999999999:::;;;<<<===>>>999:::;;;<<<============>>>;;;888777999;;;======:::;;;;;;;;;:::888666555777777777555222111111222///////////////.........******+++,,,,,,---......,,,,,,,,,+++++++++******((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------------------------,,,---......//////......---------...000111333333222222333333333222222111///000000111222222333333333444444555555444444333111111222333333333333222222222333333444444333333777888888999:::;;;<<<<<<777666666666777999;;;<<<888999:::999777555555666111333444444333111111111111111000000111222333333////////////////////////////////////////////////,,,---......//////......+++,,,------.........---////////////////////////...........................---,,,,,,,,,,,,---...,,,---///000222333333333////////////////////////,,,------...///000000111000000000000////////////.../////////000000111111000000000000000000000000000000000000000000000000222222111111111222444555000111222333333222111000333222111000000111222333111222333444555444333222000111222333444333333222zzz}}}}}}tttcccSSSCCC777222,,,,,,++++++***)))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,------......///......//////////////////...///000111111222222111111222444555666777777777999888777666666777888888666555555555666777999:::888999999::::::;;;<<<<<<888999:::;;;;;;;;;:::999;;;999777888;;;===;;;999===;;;999888888777666555444444333222111000///...///............---------///...---,,,++++++++++++************************((()))*********((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))************))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++,,,,,,,,,,,,------...------,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------...///000000222222222222222111000///111111111000000000000///444444444444444444444444333444555666666555444333444444555555555555555555555555555555777999;;;===;;;888555333444666777777666666777666666555444444111111000000000000111111222222222222222222222222111111111111000000000000.........------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++------------------------...............---------------------------------///.........///000222333111000///......///000111---...///000000000000000111111000000//////......000000000000111111111111000000000000000000000000////////////////////////111111222222222333333333222111111111000000//////000000///...............333333222222222222222222222222222222222222222222{{{}}}xxxxxx|||qqq^^^PPPDDD888111...,,,,,,+++******)))((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((()))))))))*********,,,,,,,,,++++++*********------,,,,,,,,,+++++++++++++++,,,,,,---.........////////////...............///000111111222222111///000111333444555666666777666666555555666777888666666555555666777888999777777888999999::::::;;;999999;;;;;;;;;;;;:::999999777666888:::;;;:::888;;;999777777777777666555444333333222000//////...............------------......---,,,++++++++++++************************((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))************))))))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,,,,---......//////000000111111111000//////000111111111222222333333444444444444444444444444444555666777777666555444444444444444444444444444444444444555777999;;;<<<:::777444333444555666666555666666666666555444333111111000000000000111111222222222222222222222222000000000000////////////...---------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---------------------------------...............------------------------...------------...000111111000///......///000000...///000000000000000000000000000000//////......//////000000000111111111000000000000000000000000000000000000000000000000111111111222222222333333111111111000000000//////000000///...............222222222222222222222222222222222222222222222222oootttvvvaaaSSSDDD:::444...+++---+++++++++******))))))(((******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******(((((())))))))))))******+++++++++++++++*********,,,,,,,,,,,,++++++++++++++++++,,,,,,------......////////////......------...///000111111222222111---...///111222333444555555555444444555666777888777666666555555666777777555666666777888888999999999:::;;;;;;;;;;;;999999888777666777999:::888777888777555555666666555444333333222111000///..................------------...---,,,++++++***++++++************************((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******((())))))******))))))((())))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,------............//////000000//////000000111222333444555666333333333333444444444444555555777777777777555555555444444333333222222222444444444555666888999:::888555222111333444444444444444555555555444333333111000000//////000000111111111111111111111111111//////.........---------------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------......//////........................------,,,,,,,,,------...//////.........//////000000000111111111000//////000000000////////////...//////000000000000111111000000000000000000000000000000000000000000000000000111111111222222222222111111000000000000//////000//////............///000111111111222333333333222222222222222222222222|||vvvyyyzzzgggYYYGGG>>>555111...++++++---+++*********)))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))***+++++++++***************,,,+++++++++++++++++++++***++++++,,,------......000//////......------,,,...///000111111222222111//////000000111222222333444444555555666777888888777666666666555555666666444444444555666666777777999:::;;;;;;;;;:::999888777777888999999999888777666444333333444555555444222222111000//////...............---------,,,,,,---,,,,,,+++******++++++************************((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,---...///000000000000000111111222333333444444333333333333333444444444555666777888888777666555444444333333222111000000333333444444666777888888666444111000111333333222222333333333333333222222000000////////////000000000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,------...//////........................---------,,,,,,,,,,,,,,,..................//////111111111111000//////...////////////////////////////////////000000000111000000000000000000000000111111111111111111111111000000000111111111111222000000000000000000//////000///............/////////000000111222333333444222222222222222222222222{{{wwwooo[[[KKKBBB777222///000///+++***,,,*********)))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))************************++++++++++++++++++++++++******++++++,,,------...//////......---------,,,...///000111111222222111333333222111000111111222555555666777888888999999666666666666666555555555222222333444444555555666888999:::::::::999777666777888:::;;;:::999888777444333111222333555444444111000000//////............------------,,,,,,,,,,,,,,,+++*********++++++)))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,---...,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,------...///000111222222222111111111000000000000000222222222333333333444444555666777888888777666555444444333222111111000000222222333444555666666666444222000000111222111111111111222222222222111111000000////////////000000////////////////////////,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////........................------...------------,,,,,,,,,------............000000000000000///...---.............../////////...////////////000000000000000000000000000000000000000000000000000000000//////000000000111111111//////////////////000000//////............////////////000111222222333333222222222222222222222222|||~~~vvveeeSSSDDD:::777...,,,---//////***)))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((()))))))))))))))************************+++++++++++++++******++++++,,,,,,------------------------------...///000111111222222111555444222111111111222222555666777888999999888888444555555666666666555555222222222333444444555555777888999999888777555444666999;;;<<<:::888777777444333111111333444444333000/////////.........---------------,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******'''(((((())))))(((((('''(((((()))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************+++++++++++++++******++++++,,,---...+++++++++++++++,,,------,,,,,,,,,,,,---------------...///000111222222222000000/////////.........111111222222333333444444555555777777777777555555444333333222222111111111111111333444444555555444444222000000111222111000//////000111111111000000000//////......//////000........................,,,,,,++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++******++++++,,,,,,------++++++,,,,,,------......------------------------,,,,,,---......------,,,***+++,,,---................../////////...---------............/////////......////////////000000000000000000000000000000////////////////////////////////////000000000000......////////////000000///............//////000///000000000111222222222222222222222222222222222tttgggUUUEEE<<<666222///,,,***+++---,,,)))(((+++((()))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))((()))))))))*********+++)))*********++++++++++++*********+++,,,,,,------+++,,,,,,------......///...///000111111222222111333222111000000222333555555666777888888777666666222333555666666666666555111222222333333444555555666777777777777555444222555888;;;;;;999666555666555333222222333444333222//////............---------------,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******''''''(((((((((((('''''''''((()))***+++******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++************+++,,,---...+++++++++***++++++,,,------------------------------......///000000000000.............../////////000111111222333333444444444555666777777666555444333333333333333222222222000111222333444444333333333222000111222222111///......///000000000000000//////............//////------------------------,,,,,,,,,+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,)))***,,,---......------,,,,,,------...------------------.........//////........./////////000000000000000000000000000000................................./////////000000........./////////000000...............///000000000000000000111111111111222222222222222222222222zzz}}}pppaaaOOO:::......000,,,'''---******,,,***(((***...(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))*********+++))))))******++++++++++++)))******+++,,,,,,------***++++++,,,---...//////...///000111111222222111000/////////000333555777555555666777777666555444111222444666777777666666111222222333444444555555555666666666666444222111333777:::;;;888555444555666444222222333444333222..................---------------,,,,,,,,,+++++++++***************++++++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******''''''(((((((((((('''''''''((()))+++++++++***)))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++************+++,,,---...++++++******++++++,,,---........................,,,---......///.........,,,,,,---...///000111111000000111222333333444444333444555666666555444333333333333333333333444444///000222333444444333222333222111111222222111///------...///000000////////////............//////------------------------,,,,,,,,,++++++++++++***(((((())))))*********++++++++++++,,,,,,+++++++++))))))******++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++)))***+++---......------***++++++,,,---------------------.........//////............/////////000000000000000000000000000..................................../////////000---.........//////000000...............///000111111111111000000000000000222222222222222222222222{{{|||}}}nnn[[[OOOCCC<<<333......///---***************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******++++++***+++++++++*********))))))++++++,,,,,,,,,,,,------...------,,,,,,------.........///000000000000000000000000111222222333333444444444444333222111111444444444555555777888888444444333222222333333333222666888555000...333888666666666555555444444444666555444333111000//////000...---...///000///...,,,,,,,,,+++++++++******************************+++++++++***)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,...---,,,,,,++++++++++++000////////////000000111////////////////////////.........//////000111222555444222111000111111222222111111111222333333444666555555444444333222222000111111222222222111111222111111000///000000000////////////000000000000///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++******---+++)))+++---///---+++************************))))))))))))))))))))))))++++++************++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,------.........---...///111111111000000//////000000111111111222//////000000//////...---........................///////////////.........000000000000111111111111...///111222222111111000111111000000111333444666}}}|||lll^^^OOO???555999333,,,***+++,,,+++)))************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******++++++***+++++++++*********))))))+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......///000000000000000///000000111111222333333333444444444333222222111444444444444555666777777444333333222222333333444444666777555111000333666555555444444444333333333444444333222111000000//////...---...///000///---,,,,,,+++++++++*********************************++++++******)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,...---,,,,,,+++++++++,,,//////////////////000111////////////////////////.........//////000111222444333111000000000111111222111111111222222333444444444444444333333333333111111222222222111111000111111111000000000//////.../////////000000000000............------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,***)))***---...---+++************************))))))))))))))))))))))))+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,------------------...///000111111000000///000000000111111111111000000000000/////////....................................///////////////000000000000111111111111///000000111111111111111222222111111222333444555}}}nnnTTTDDD===888000(((...+++((((((***,,,+++)))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******++++++***+++++++++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......///000000000000/////////000111111222222333222333333333333333222111333333222333333444555666333333333222222333333444888777555444333222333444333333333222222222222222222222222111111000000000///...------//////...---,,,++++++++++++*********************************++++++******)))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,------,,,+++++++++,,,,,,///.........//////000111////////////////////////.........//////000111222222111111000000000000111222111111111111222333333222222333333333444444444222222222222222111000///000000111111111000///........./////////000000000............------------+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))+++,,,+++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,------------,,,,,,,,,,,,---...///000111111111111000000000000111111111111111111000////////////000........................------......//////000000000000000000111111111111111000000000000111222222444333333333333333444444~~~}}}tttqqqVVVHHH888111222333///)))***)))((()))+++---,,,***************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******++++++******************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...//////000000////////////000000111222222222111222222333333333222222222222111111222333444444333333222222222333444444:::777333222444444333111111111111111111111111111000000000000000000000000...---,,,---......---,,,++++++++++++************************************************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************************++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,,,,...............///000111111111111111111111111111............///000111222111111111111111111222222222111111111111111222222000111111222333444444444333333333222111000///......000111222222000...---........./////////000000.........---------,,,,,,******++++++,,,,,,,,,---++++++++++++************))))))))))))************************************))))))))))))))))))))))))*********++++++************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,...------,,,,,,+++++++++------...///000111111222000000000000000111111111111000///.........//////........................,,,------...///000111111///000000000111111111111222111000///000111222333555444444444444444444444{{{|||ttt```SSSOOO<<<666000......---+++(((***))))))***+++++++++***************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------...///////////////...//////000111111222222000111111222333333333333222111111111111222222333333222222222333333444555999555111111444555333000000000000000000000000000......////////////000000...,,,+++,,,---...---++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))******+++++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,---------------...///000111222222222222222222222222............///000111222111222222333333444444444222222111000000111111111///000000111222333444444333333333222111000///......///111222111000...,,,............////////////...------------,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))******************************)))))))))))))))))))))))))))***++++++++++++***)))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,++++++***------...///000111222333111111000000000000000000000///......------......////////////////////////,,,------...///000111111///000000000111111111111222111000000000111333444444444444444444444333333{{{nnn[[[III<<<777777000///---***((((((+++---))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******++++++******************+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,------...////////////.........///000000111111222//////111222333333333333222222111111111111222222222222222222333444555555666333000000222444333111////////////000000000000........................---,,,++++++------,,,++++++************)))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************(((((())))))***+++++++++******))))))******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,---...///000111222222222222222222222222.........//////000111222111111333444555555555555222222111000000000000111//////000111222222333333222222222222222111000/////////000000000///...---------........./////////------------,,,,,,,,,,,,*********++++++++++++++++++************)))))))))''')))******))))))***+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---------...///111333444111111111111000000000000/////////000///...------////////////////////////------......//////000000000000000000111111111111111111111111111222333333222333444444444444333333uuuooobbbYYYKKK;;;000,,,------*********)))((())),,,///)))))))))(((''''''((()))************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******++++++***))))))*********+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,---......//////............//////000111111111...///000111333333444444333222222111111222222222222222222222333444555666222111//////000222222222.../////////000000000000.........---------------,,,+++***+++,,,---,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************((((((((()))***+++++++++******))))))******+++,,,,,,+++++++++,,,,,,---...,,,,,,,,,---...///111111111111111111111111111111.........//////000111222///000222444555555555555222222111000000000000000///000000000111111222222111111222222222111111000000////////////.........---------.........//////---------,,,,,,,,,++++++++++++++++++************************))))))))))))'''***++++++))))))***,,,************************))))))))))))))))))))))))(((***+++,,,,,,+++***(((++++++++++++++++++++++++************++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,---------...///111333444111111111111000000000//////000222333333111///---////////////////////////.........///////////////000000000000111111111111000111222222333333222222000111222333444444333333zzzmmm```TTTMMM@@@===666///---------******+++,,,------+++(((&&&*********)))((()))+++---************))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******++++++***))))))******++++++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,---......//////............//////000111111111---...000111333333444444333333222222222222222333222222222222333444555666000////////////000222444.../////////000000111111.........------,,,,,,,,,,,,+++******,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************'''(((((()))***+++++++++*********)))***++++++,,,++++++++++++,,,,,,---...+++,,,,,,---...///111111////////////////////////.........//////000111222...///111333444555444444222222111000000///000000000000000000111111111111000111111222222222111111000000///............///---------.........//////---------,,,,,,,,,++++++,,,+++++++++******))))))************))))))))))))(((***,,,+++))))))+++---************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---------------///111333555222111111111000000//////000222444666666333000...000000000000000000000000///////////////.........000000000000111111111111000111222333444333222222...000111333444444333333tttkkk]]]OOODDD<<<777444......---,,,,,,+++******+++***)))'''''''''((()))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++,,,------......///000000///...---000000000000000000000000222333333444444333333222111111222222222333333333444222111222555666333111000000000000000000000000//////...------------.........---,,,,,,+++******)))************++++++++++++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******)))))))))))))))******+++((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////////////////....../////////000111111222222555333111///......000000...///222444666666555444111111111000000000000000......//////000000111111000000000///......------........................------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------///000111222222111111000000000000000444555777777666555222111000000000000///////////////////////////.........///////////////000111111000000////////////000000222111111111000000//////|||zzztttdddNNNHHH???777222///---,,,------,,,,,,+++******)))+++***)))(((''''''((()))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++,,,---------...///000000///...---000000000000000000000000222222333333333333222222111111111111222222222222333222111333555555333000000000000000000000000000//////...---------------...------,,,++++++******)))************+++++++++++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******)))))))))))))))******+++((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------......................../////////000111111222222333222000.........///000---///111333444444333222000000000000000111111111//////000000000000000111000000//////......---------------------------------,,,++++++++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,------...000111222333222111111000000111111222333444555555333222111000000000000/////////...////////////............///////////////000000111000000000//////000000000111111111111000000000///pppvvv~~~{{{tttaaa[[[[[[YYYSSSVVVVVVKKK222///+++******++++++***+++++++++******))))))(((***))))))(((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,)))******++++++,,,---------....../////////......000000000000000000000000111222222222222222222111//////000000000111111111111111222444555444111///000000000000000000000000///......---------------------,,,,,,++++++******)))************++++++++++++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((()))******)))))))))))))))******+++((((((''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...//////000000111111222222111///...------...///...///000111222111000/////////000000111111222222111111111111111000000000000000//////...---------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************************************************++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,---...///000111333222111111000000111111///000111333333222111111000000000/////////..............................//////......//////000111111111000000000000111111111111111111000000000000GGGHHHKKKPPPWWW___fffjjjooovvv~~~ssslllbbbYYYSSSNNNIIIFFF999444777999999CCCIIIAAA///---,,,,,,---...---+++******)))))))))((((((((()))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++)))******++++++,,,------------..................000000000000000000000000000111111222222111111000........./////////000000000111333444444333000...///////////////////////////...------,,,,,,------,,,,,,,,,,,,++++++******))))))*********+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((((((((((((((((())))))***)))))))))))))))******+++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------......//////000111111111000///...------------...//////000000000000///.........///000111222222333333333222222111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************************************************************************************************++++++++++++,,,,,,,,,,,,---...///000111111000////////////000......000111222222222222000000/////////.........------...............//////............///000000111111000000000000111111111111111000000000000000999888666555888===BBBFFFCCCFFFKKKQQQWWW^^^fffjjjlllppp|||{{{xxxyyy|||rrrzzzwwwqqqnnniiieeecccfffhhhdddYYYOOOCCC>>>888333111000000111111,,,///222333<<>>???;;;>>>JJJ___pppxxxxxxxxxqqqnnndddUUUKKKGGGGGGFFFBBBEEEIIIKKKKKKIIIGGGFFF===<<<===@@@CCC@@@888000///000222333333111///......***...000000888;;;222,,,+++***++++++***(((&&&(((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++)))******++++++,,,------,,,,,,,,,,,,---...///000////////////////////////...//////000000//////...------........./////////000222333222000...//////...........................------,,,,,,,,,,,,,,,++++++++++++++++++******)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******((((((((((((((()))******)))))))))))))))******+++((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''(((((()))***+++((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++***++++++,,,,,,------...---......//////000000111.....................---000///////////////////////////000000111111222222111111111111111000000000//////......---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************************************************************)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---......///000111111222/////////.........------,,,,,,,,,---......//////......------......///000000000////////////000000000000000000111111111111555777999::::::888555444333333444444444444555555;;;999AAATTTdddfff___WWWQQQQQQJJJ???888888666333444333444777<<>>???777///---///000111111111000...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...***''')))///222333111+++******)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((******))))))******+++,,,))))))))))))************+++++++++,,,,,,,,,------........................//////......---,,,,,,+++,,,,,,,,,---------......111111000//////000111111000///...------......///......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++)))***+++***))))))+++---111111222222111...,,,***))))))(((((((((((())))))'''''''''((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***)))((((((((())))))))))))))))))************++++++,,,,,,,,,,,,------............////////////........................+++,,,,,,------......///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,---...///000////////////............////////////////////////000000111222222222111111222222222222111111111000000000000000000000000000000000222555333...---///---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---***((()))---//////...******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((***))))))))))))***++++++))))))))))))************++++++++++++,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,------------...000000////////////000000......---------.../////////...---,,,,,,,,,,,,---------,,,,,,+++++++++***))))))))))))(((***---000333111111222444333///+++))))))(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))***))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------............/////////........................,,,,,,,,,---......//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************+++++++++***************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---......///........................///////////////////////////000111111222222111111222111111111111000000000000000000000000000000000111222333222...+++---111,,,,,,------------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***((()))+++,,,,,,+++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''*********))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))***++++++((()))))))))***************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++------------------------////////////////////////,,,,,,,,,------......///.........---------------------,,,,,,+++*********(((((((((''''''***...222333111///111555555000+++))))))(((((((((((())))))'''(((((((((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------------.........//////........................,,,,,,------.../////////////////////////////////........................++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------...............///////////////////////////...///000111111222222111111111111000000000/////////////////////////////////222333000---,,,---///+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++***))))))*********))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++((()))))))))*********************+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,------------------------.........//////.........++++++,,,---------......---------------,,,,,,,,,,,,,,,,,,++++++*********((((((((('''(((***///222222///...000444444///***))))))(((((((((((())))))(((((((((((()))))))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------------------....................................,,,,,,---......//////000................................................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,---------......//////..............................///000111222222222000000000000////////////////////////////////////+++///000---+++,,,,,,*********++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++***************))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((()))(((((((((((()))******))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------,,,,,,,,,------............------++++++,,,---------,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++'''((((((((((((***...111111//////000222111---)))))))))(((((((((((())))))((((((((()))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((())))))************)))*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,------------.........---------------------------------...//////000000........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))***************************+++++++++************************)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---......//////........................---...///000111222222222000000/////////.................................,,,...---)))***......)))+++*********++++++,,,---************************************************))))))))))))))))))))))))((()))*********))))))***'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......---------,,,,,,,,,,,,---............---,,,++++++,,,---,,,,,,******++++++,,,,,,,,,+++***))))))))))))***++++++,,,,,,'''((()))***)))***---///000111111111000...+++***))))))(((((((((((())))))(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))***+++,,,,,,+++************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------------......//////000000------------------------------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,------...//////........................,,,---...000111111222222000/////////....................................//////,,,(((+++111111+++++++++******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))******'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000.........------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------,,,+++)))(((******+++,,,+++***)))((((((((()))***+++,,,,,,---'''(((***+++***+++,,,...000222444333000---++++++))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------......///000000000------------------------------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))******++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,---...//////........................,,,---...000111111222222///............---------++++++,,,------......///...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000000...,,,+++,,,...111222222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))///......---,,,+++******))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,---------......111000000///...---------------,,,++++++,,,------......---------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,------------...------------.../////////////////////.....................------------++++++,,,,,,---.........------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))((((((''''''(((((()))(((((()))))))))*********************)))))))))(((*********+++++++++,,,,,,,,,,,,,,,------------...//////000000///---,,,+++---...000111111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++******))))))))))))(((((((((''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......000000//////...------,,,---,,,+++******+++,,,------------,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,------------...------------...//////////////////////////////......---------,,,,,,,,,***++++++,,,,,,---......,,,+++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''''''''((((((((())))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------............---,,,++++++....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------....../////////......------,,,++++++************++++++,,,,,,+++++++++***************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,------......---......------......///000//////////////////000000------------,,,,,,,,,+++*********+++,,,,,,------******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))************)))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------,,,,,,++++++......---------------...++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,************************************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---...........................//////000//////000000000000111111---,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,)))))))))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++------,,,++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,******************************)))))))))((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---............///............///000000000000000000111111222222,,,,,,,,,+++++++++******((())))))******+++,,,,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((''''''''''''''''''(((''''''(((((((((((())))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---......//////...//////......//////000111000000000111222222333333++++++++++++************(((((())))))***+++++++++***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&((()))))))))(((''')))((((((''''''(((((()))'''''''''((((((((())))))((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,...---,,,++++++,,,---...******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++,,,,,,***+++,,,------,,,+++************)))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---...///////////////////////////000000111000000111111222333333444+++++++++************)))((((((((()))******++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,...---,,,,,,,,,---...///)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************,,,,,,,,,---------......+++++++++++++++++++++,,,+++,,,------------,,,+++************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---...///////////////////////////000111111000000111222333333444444,,,,,,++++++***)))((((((******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))))))))*********------,,,++++++******)))111...+++***,,,...---,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,+++*********))))))((((((,,,,,,++++++++++++++++++************************,,,,,,,,,------.........//////---,,,+++*********------,,,,,,,,,+++++++++******))))))))))))******+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))((((((''''''))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))+++---,,,+++***+++,,,++++++***************++++++++++++*********))))))******++++++++++++***************************************************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000///////////////000111111222333444444555555444444,,,,,,+++******)))((((((***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,,,,++++++++++++***000...++++++---...---+++************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,************)))))))))(((++++++++++++++++++++++++************************,,,,,,,,,---------......------,,,+++++++++++++++---,,,,,,,,,,,,+++++++++******))))))))))))***************)))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))*********))))))((((((((())))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++******++++++******)))))))))******+++++++++*********))))))******++++++++++++******************************************************++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---....../////////////////////000000111222333333444444444444444+++++++++******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,******+++++++++,,,,,,,,,...---,,,---......,,,***************************+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********))))))(((((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***************)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++******+++)))))))))(((((())))))***+++++++++*********************++++++++++++******************************************************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------......//////......//////000111222222333444444444444333+++*********)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,))))))***+++,,,,,,------------.........---,,,***************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********)))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++************))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((++++++******************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************)))***,,,,,,***)))***+++(((((((((((((((((()))*********************************++++++++++++******************************************************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------///............///000000111111222333333333333333*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,))))))***+++,,,------...,,,---...///...---++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******************++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((***,,,+++***)))******(((((('''(((((()))************************************++++++++++++******************************************************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---...............//////000000111222222333333222222))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,))))))***+++,,,,,,------,,,...///...---+++,,,,,,************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,+++++++++,,,*********))))))))))))((()))((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))***************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((***++++++***))))))***(((((((((((()))***++++++***************+++++++++******++++++++++++******************************************************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......------......///000000000111222222222222111((()))))))))))))))))))))************************'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********++++++,,,,,,,,,---...///---+++***,,,...************************(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000******)))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((())))))*********))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((()))++++++)))))))))***)))(((((()))***+++,,,,,,))))))*********+++++++++******++++++++++++******************************************************++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------...------------.../////////000000111111111111111(((((((((((())))))))))))************************'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))))))))************++++++++++++,,,,,,,,,---//////---******,,,///************************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,...111333444))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***))))))))))))***+++,,,---))))))******++++++++++++******++++++++++++***************************************************************++++++,,,,,,------,,,,,,++++++,,,,,,---...........................------------...////////////000111111111111111*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))---,,,+++++++++,,,---...---,,,***))))))***,,,---+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))***+++,,,---+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******)))((('''''')))---111333))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///////////////...------------,,,,,,---...000111000000000000111111111111***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********,,,++++++++++++,,,---...,,,+++***))))))***+++,,,************)))))))))(((************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&''')))***)))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++++++++************))))))((()))+++---...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////000000//////...---...------,,,---...///000000000000000111111111111))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++*********+++,,,---...///+++***)))(((((()))***+++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***(((&&&%%%%%%'''***,,,((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++***************,,,++++++++++++*********+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////000000000///............---------......///000000000000111111111111)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))***++++++,,,))))))***+++,,,...//////******)))(((((()))***************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''')))***+++((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,************************************************++++++++++++************))))))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////000000//////............---............///000000000111111111111(((((())))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((((((''''''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((()))***++++++,,,))))))***,,,---...//////***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************************************+++++++++*********))))))&&&''')))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...////////////......------..................///000000000111111111111((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))******++++++)))***+++,,,---.........************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***************************************++++++++++++************)))))))))&&&'''(((*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---.........------+++,,,---...////////////000000000000111111111111'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))************+++,,,------------,,,******++++++++++++******((()))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))'''&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''(((((()))***+++************************))))))*********+++++++++************))))))))))))(((((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))***,,,...000000000000000000000000111111111111'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))*********************)))))))))))))))***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))))))))******++++++++++++************))))))))))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,(((***,,,...000111111111000000000000111111111111+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))((()))***++++++***((((((------,,,,,,+++***))))))************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))************+++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))************************************************+++++++++*********)))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............//////000000111111/////////000111111222222*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))------,,,++++++***))))))*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))************+++******)))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))************************************************+++++++++*********)))))))))************+++++++++,,,++++++++++++,,,------,,,,,,,,,---------...............//////000111111//////000000111111222222******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,+++******))))))******************************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))************+++******))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++***************)))************++++++++++++++++++++++++,,,------,,,,,,,,,---------......------......///000000111//////000000111222222222))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))***)))((((((((()))++++++,,,+++++++++******))))))************************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************((()))))))))************+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,---------......,,,,,,---...///000000111///000000111111222333333(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,++++++***************)))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((()))))))))************+++******)))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))((()))))))))************))))))))))))))))))))))))************************************************************************))))))*********++++++++++++************+++,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222000000000111222222333333''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))************+++******)))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))***************************************************************+++++++++)))************+++++++++***************+++,,,,,,,,,,,,,,,---------......,,,---...///000111222333000000111111222333333333'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******+++++++++))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))************+++******)))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++)))************+++++++++***************++++++,,,,,,,,,,,,---------......---...///000111333444444000111111222222333333444&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''')))***+++++++++***)))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))************+++******)))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))************************************************))))))******++++++++++++)))************+++++++++*********)))***++++++,,,,,,,,,,,,---------............///111222444555555000111111222222333444444***))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())),,,***''''''((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---------+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------------------------...///000111222333444444444444222222222333444555))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))),,,***''''''((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........//////000111222333444444444444222222111222333333((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))),,,***''''''((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++***((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,---...//////000///000000111222333444444444333222222111111111222''''''''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((())))))))),,,***''''''((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***((())))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...///000111000000111222222333444444444333333222111111111111'''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***+++******))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***,,,***''''''((())))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---///000111111111111111222333333444444333333333333222222111111(((((('''(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,***''''''((())))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...///000000111222222222222333333444444222333333444444333333222((((((((())))))***,,,,,,'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********,,,***''''''((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------....../////////000222222222333333333333444111222444555666666555555))))))))))))***+++,,,---&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((((((((())))))))))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,***''''''((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,.........///////////////222333333333333333333444111222444666777777666666))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))************+++,,,***'''(((,,,---*********))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&(((******(((&&&&&&&&&&&&&&&&&&''''''(((******(((...111,,,''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++)))((('''((()))+++,,,******)))''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,---,,,+++***)))************+++,,,---...////////////000000000000111111111111111111111111333444666777777666444333))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))***************+++)))''')))------******)))))))))((((((((('''***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((())))))((('''(((+++---+++***)))((((((((()))***,,,222444///***)))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''((('''&&&%%%%%%'''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''((()))+++,,,***)))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))************+++,,,---...////////////000000000000111111111111111111111111333444555666666555444333))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''))))))))))))************(((***)))''')))......+++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))(((&&&&&&***///444000...,,,)))((((((((()))...333444///*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((('''((()))***+++***)))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))+++++++++,,,++++++***)))*********++++++,,,---....../////////000000000111222222222222222222222222333333555555555555333333(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''((()))))))))************'''))))))'''***...///+++))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((''''''***///333000...+++(((''''''((()))***...///+++(((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''(((''''''&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))((()))))))))************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))***++++++++++++*********++++++++++++,,,---............//////000000111111222222222222222222222222222333444444444444333222(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''((()))))))))************'''))))))(((***///...+++(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))(((((()))+++,,,***)))'''''''''))))))&&&***+++((('''))))))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))((((((((((((((()))))))))************)))*********++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((()))))))))************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))************************************++++++++++++************************************************))))))))))))))))))))))))*********************+++++++++++++++,,,---...///.........///000111111111222222222222222222222222222222333333333333222222))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))((())))))))))))************''')))))))))+++......)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&(((******(((&&&%%%%%%''''''''''''''''''((((((&&&)))***((())),,,,,,)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))(((((((((((())))))))))))************)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))*********************************++++++++++++,,,************************************************))))))))))))))))))))))))******)))))))))***++++++++++++++++++,,,---...///------...///000111222222333333333333333333333333222222222222222222222222))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))************(((******)))+++...,,,((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&(((******(((&&&%%%%%%&&&'''(((((((((((('''&&&'''******((())),,,+++(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''))))))))))))************((((((((()))))))))******************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,,,,,,,+++,,,,,,---...///------...///000111222222333333333333333333333333222222111111111111222222))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))************(((++++++)))+++...,,,''''''((((((((())))))******'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&((())))))'''&&&'''(((&&&((()))******(((&&&$$$(((******'''(((***)))%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''))))))))))))************(((((((((((())))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))((((((((((((((('''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,,,,,,,,,,,,,---...//////------...///000111222222333333333333333333333333222222111111111111222222))))))(((((((((((())))))******))))))((((((''''''******))))))))))))******))))))))))))************%%%$$$&&&+++111222---((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))************************,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************************************)))************++++++++++++++++++++++++***)))((())))))))))))************++++++,,,,,,---...//////000000000000000111111222222333444555555444333333333222111000////////////))))))(((((((((((())))))++++++*********)))))))))******))))))))))))******))))))))))))************)))((()))---111000+++&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************************************************)))************++++++++++++++++++++++++***))))))************++++++++++++,,,,,,---......///000000000000000000000111111222333444555555555444333222222111000///............***))))))(((((())))))***+++++++++++++++***************))))))))))))******))))))))))))************---,,,,,,...000...***%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))*********))))))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''(((((())))))((((((''''''(((((())))))(((((('''+++******))))))(((((('''''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************)))************+++++++++***++++++++++++***))))))+++++++++,,,,,,,,,,,,---------......///000000000000000000000000111111222333444555555555333222111000000///...------------***))))))))))))))))))***++++++++++++++++++******+++******))))))******+++((()))))))))************---,,,+++,,,---,,,)))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((((((((''')))))))))))))))((((((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************************************************************))))))*********+++++++++******+++++++++******)))++++++++++++,,,,,,,,,,,,------......////////////000000000000000111111222333444555555444333111000111000///...------------******))))))))))))******************************++++++************++++++((()))))))))***************))))))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))************************))))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))************))))))))))))************((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))******+++))))))))))))((((((''''''(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************************************************************))))))*********+++++++++)))******+++++++++***************++++++++++++,,,------------------......000000000000000111111222333333444444444333111000111111000///............+++******))))))******+++)))))))))***************++++++************++++++))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------......------------------------+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++)))))))))************+++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&''')))***++++++******)))(((((('''&&&&&&(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))************+++++++++))))))***++++++++++++***************++++++++++++------------------------000000000000000111111222111222333444444333222111222111000///............+++******))))))******+++*********+++++++++,,,,,,,,,++++++******++++++,,,))))))))))))*********************)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---------............------------------------,,,,,,,,,------.................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************************************)))************+++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,---...............---------000000000000000111111222///000222333444444333333000000///...------------++++++************+++++++++++++++,,,,,,---------,,,++++++******++++++,,,))))))))))))************,,,,,,+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////........................---------....../////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++))))))******++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************************************)))************+++++++++((()))***+++++++++++++++,,,,,,,,,---------......///////////////.........000000000000000111111222...///111333444444444333//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++******))))))))))))+++*********************+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************************************************************))))))*********+++++++++((()))***,,,---,,,,,,++++++++++++++++++,,,---...,,,---///000///...///000...///111222333222222111333111000111333555444333444444444555666777777666666444333333444444444333....../////////...------((()))***,,,------,,,,,,)))***++++++,,,+++++++++((((((((()))))))))))))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))(((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))************+++++++++)))************+++++++++++++++,,,------......///////////////000000000000222222111000//////000000---...000111222222111111,,,,,,,,,++++++*********++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************************************++++++++++++++++++++++++************++++++++++++******++++++,,,,,,++++++///...---,,,,,,,,,,,,,,,+++,,,......------...///333444777999;;;<<<======AAA???===;;;:::999999888BBBDDDFFFGGGGGGFFFEEEDDDFFFEEECCCAAA@@@<<<888444111111111000...,,,+++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++******************************************************************************************))))))))))))*********************)))((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))************+++++++++************+++++++++++++++,,,,,,------......///.../////////000000111111222222111000000000000000...///000111111111000000,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,---------,,,+++++++++******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++************++++++---///333555777:::===@@@AAABBBDDDGGGIIIJJJKKKLLLLLLLLLKKKIIIFFFDDDCCCDDDLLLQQQVVVXXXVVVTTTSSSTTTWWWVVVTTTSSSPPPKKKEEE@@@;;;;;;;;;:::888666333111------------,,,++++++***,,,,,,,,,+++,,,---......,,,,,,,,,+++******)))))),,,+++++++++******************************************************************************************))))))))))))******)))************))))))(((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))************+++++++++************+++++++++,,,,,,,,,,,,---......//////......//////000111222222222111000000000000000000000000000111000000///...+++++++++++++++*********------------------------........................******++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,+++++++++*********+++******))))))******+++************************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++************************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++000///...,,,,,,---......))))))***+++---///111222777999<<>>===999888666444222111000000---,,,,,,+++,,,,,,......++++++++++++++++++++++++,,,,,,+++++++++***************************************************************************************))))))))))))******))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////---......000111222333333111111000000000000000111111111000000///...------+++++++++***************........................------------------------..................//////+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++************++++++************************((()))))))))******************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************************++++++++++++************************+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...//////000111333555888:::;;;???AAACCCDDDCCCCCCDDDEEEPPPPPPPPPQQQSSSTTTUUUUUURRRUUUYYY]]]^^^^^^]]]]]]^^^aaacccccc```___```aaa[[[YYYXXXYYY[[[^^^______QQQPPPNNNKKKHHHDDDBBB@@@DDDBBB@@@===<<<;;;<<<<<<777666444222000...------*********++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************************************))))))))))))******((())))))*********))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))(((''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000---...///000111222333444111000000000000000111111111000000...------,,,,,,************************222222222222222222222222//////............------/////////.........------------------------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))*********************++++++++++++,,,******************************++++++,,,,,,------,,,,,,,,,------.........,,,,,,---...///111222333777777777888:::<<<===>>>@@@DDDJJJNNNPPPQQQRRRSSSZZZ[[[\\\^^^aaadddfffhhhhhhjjjpppvvvzzzyyyuuuqqqoooppppppqqqpppnnnkkkiiiiiifffddddddgggkkknnnooofffccc^^^XXXSSSNNNLLLKKKIIIGGGDDDAAA@@@@@@BBBCCCDDDCCCAAA===999444111///,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((())))))************))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,---------...//////000000//////000000111222333333000000000000000111111222111000///---,,,,,,,,,,,,)))))))))***************<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888444444333222111000000///111111000000///.........------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))*********************+++++++++,,,,,,************************))))))******+++,,,,,,---++++++,,,---...///000000000111333666999;;;<<<======>>>>>>@@@BBBDDDFFFGGGKKKQQQ[[[ccchhhkkklllmmmkkklllmmmooorrruuuxxxzzzppprrrwwwwwwnnnnnnrrrxxx|||{{{uuuoookkkjjjhhhjjjllloooqqqqqqzzzvvvpppiiidddaaaaaaaaa[[[WWWQQQKKKFFFDDDDDDEEEFFFFFFFFFEEEBBB===999777111111000000///...------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''')))***)))((('''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))************++++++++++++++++++,,,,,,,,,------------......//////000000000000000111111222222222000000000000000111222222000///---,,,,,,,,,,,,---((()))))))))*********+++GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEE???>>>===<<<;;;:::999888444444333222111000//////---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,***+++,,,---...000111111555888;;;???CCCEEEGGGGGGEEEFFFHHHKKKNNNRRRUUUWWW___fffnnnuuuwwwwwwuuutttuuuuuuuuuvvvwwwyyy|||}}}}}}wwwqqqooooooqqqssstttnnneee[[[RRRMMMJJJIII???AAADDDFFFFFFEEEBBB@@@666666444222000...---,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))************+++++++++++++++,,,,,,,,,---------------......///000000000111111111111111111222222000000///000000111222222///...---,,,+++,,,---...(((((())))))*********+++fffcccbbbcccgggjjjjjjiiieee```XXXVVV[[[aaa]]]UUUQQQTTTRRRLLLJJJMMMKKKFFFBBB<<<888777555222111333000------......+++---000'''***------+++)))))))))...,,,+++******,,,...///...---++++++++++++---...************************+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))))))))((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************************************///...---,,,++++++++++++,,,------,,,++++++---//////...---///333777:::;;;BBBHHHMMMLLLGGGDDDEEEHHHLLLTTT\\\aaadddhhhjjjlllkkkrrrzzz~~~}}}zzzyyyyyyzzzzzzsssjjjfffeeeccc___ZZZUUUQQQJJJFFFDDDCCCCCCCCC<<<===>>><<<888333///.........///...,,,,,,,,,---)))(((((('''((()))***++++++++++++************)))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))***************************************************)))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,...///000000000000111222333444333222111000000///...///111333222111...---,,,+++************************************}}}{{{uuuuuuooohhhhhhnnnpppnnn```UUUIIIDDDAAA===<<<>>>:::444111333444000---,,,///...+++***)))***---///---,,,+++***)))***++++++,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((('''&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))************************************---,,,,,,,,,,,,,,,------...//////---,,,---///222...000333888===@@@BBBBBBGGGGGGGGGHHHLLLTTT^^^eeejjjooosssrrrooonnnqqqsss}}}wwwmmmmmmnnnjjjfffeeebbb]]]WWWPPPJJJDDDAAA===>>>@@@@@@>>>;;;999888111000///,,,++++++---...,,,+++************++++++++++++++++++******************************************))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))***************************************************)))(((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000111222333333333222111///...---...000111000///...---,,,+++************************************~~~nnnccc[[[VVVUUUWWWOOODDD:::888888444///---///---)))((()))+++,,,,,,,,,,,,,,,+++******))))))******++++++++++++******************************+++++++++******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((((((((()))************)))((((((((()))))))))******)))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,---...///,,,---...//////111444666<<<<<<===???BBBEEEGGGIIIQQQSSSXXX___gggmmmrrrsssuuuxxx{{{xxxqqqnnnqqqvvv~~~zzz|||zzzxxxyyy|||{{{sssooossszzz}}}}}}vvvtttxxx|||{{{zzzuuulllddd]]]WWWQQQMMMEEEEEEFFFFFFEEECCCAAA@@@<<<999444///,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++******************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))************************************)))************))))))(((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++,,,,,,,,,,,,------------------------......///000000////////////000111333333333222222///...------......---,,,------,,,+++************++++++++++++++++++++++++{{{xxxrrrnnnlllkkklllmmmxxxyyywwwtttvvv}}}|||sssrrrvvvpppbbbRRRHHH@@@999777888000...---...///...+++))),,,,,,---------,,,+++***)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''((())))))******))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++************+++,,,......,,,///444777999:::<<<>>>DDDDDDCCCCCCGGGMMMUUU[[[aaafffmmmssswww|||xxxuuuuuuxxx{{{{{{xxxxxx||||||yyytttuuuwwwyyy|||zzzrrrnnnrrrvvvxxxyyy{{{zzzyyywwwuuuuuuxxx}}}vvvwwwvvvsssqqquuu~~~ttthhhcccaaa^^^ZZZUUURRROOOLLLJJJHHHFFFDDDGGGCCC===777333000...---,,,,,,------------,,,,,,,,,,,,+++++++++***************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))((()))))))))************((()))))))))************************************))))))************)))((((((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))*********)))))))))))))))''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************+++++++++,,,,,,,,,---------------...............//////000000000//////......///111222333333333222111///------......,,,***---,,,++++++*********+++++++++++++++++++++++++++aaa```^^^ZZZVVVSSSRRRQQQRRR[[[bbbbbbaaaccceeeeeeiiipppxxx{{{zzz~~~{{{mmm[[[JJJCCCDDD===;;;888555333111...,,,++++++,,,------,,,,,,+++)))***+++,,,,,,+++***)))************************************************))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''((())))))))))))((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///222777>>>BBBDDDDDDCCCCCCAAAEEEJJJQQQYYYcccnnnuuuvvvxxxwwwssssss|||}}}{{{{{{yyyvvvttt{{{tttuuuwwwxxxyyyzzz{{{|||wwwrrrqqquuuxxxwwwwwwxxx{{{zzzyyyvvvuuuyyy|||wwwvvvwwwzzz{{{uuuttttttoooiiihhhbbbZZZTTTPPPOOOMMMLLLJJJFFFAAA===:::777444111------------------------,,,,,,,,,++++++++++++***************************)))***++++++++++++***)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))((()))))))))************((()))))))))************************************((())))))*********))))))))))))))))))************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))******''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++,,,,,,,,,------------------......////////////000000000000000//////...///000222333333222222111000............,,,***,,,,,,++++++******++++++++++++++++++++++++++++++oootttzzz{{{uuuiii^^^WWWRRR\\\fffhhhhhhfff```ZZZaaaaaabbbccccccfffqqq}}}zzz}}}eeeVVVSSSTTTQQQIII???666111000111,,,,,,,,,,,,++++++++++++******++++++++++++*********************************************+++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))******)))(((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&'''(((((())))))(((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333666;;;AAAEEEFFFGGGGGGGGGMMMVVVaaajjjpppuuuzzz~~~}}}}}}wwwzzzzzzuuuwww}}}~~~zzzzzz~~~yyyvvvqqqllljjjlllrrrvvvpppmmmmmmrrruuuttttttvvv|||xxxqqqlllkkkqqq{{{~~~zzzxxxzzz~~~|||www{{{wwwiii___[[[ZZZZZZYYYJJJEEE@@@??????@@@>>><<<333222000...------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))************************************((())))))************))))))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((())))))))))))******&&&&&&&&&'''((())))))***)))))))))(((((((((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,------------,,,,,,------...///////////////000111111000000000...///000222222222111111111///............,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}ssspppvvvxxxddd]]][[[aaaggggggggghhhdddfffkkkqqqrrrrrrwww~~~{{{mmmhhhqqqpppkkk^^^MMM???888777444333000...---,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))************'''((((((((()))))))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''((())))))******))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444777:::<<<:::>>>BBBGGGLLLQQQWWW[[[jjjpppwwwzzzzzz{{{~~~zzzvvvyyy|||xxx|||vvvttttttxxx}}}~~~{{{tttxxxyyyxxxyyy|||}}}zzzzzzvvvooohhhdddgggnnnuuunnnkkkkkkpppssstttvvvzzz{{{rrrlllkkkpppwww{{{xxxzzzzzzwwwtttwwwyyypppoooxxx}}}nnngggffffffeeeSSSLLLDDDAAACCCGGGHHHHHH???<<<777333000//////000------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))************************************(((((()))***************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''(((((())))))))))))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,------------...+++,,,,,,---......//////...///000111111111111111///000111222222111000000///---,,,,,,------,,,***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyxxxwwwxxxxxxyyyxxxccc]]]ZZZ]]]bbbeeeiiimmmpppsss|||~~~|||nnnUUUEEE>>>===:::777333000............---,,,++++++,,,---...************************))))))******++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))************'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000444888===AAACCCBBBEEEIIIOOOXXXdddpppxxx|||}}}|||zzzxxx}}}}}}~~~|||tttttt}}}xxxuuuxxxppprrrwww{{{~~~~~~|||zzzvvvyyyyyyxxxzzzwwwvvvrrrmmmjjjlllrrrwwwrrrnnnmmmqqquuuwww}}}|||{{{zzzzzzyyyzzz{{{xxx~~~~~~~~~|||~~~{{{yyyppplllkkkkkkaaaWWWKKKDDDFFFJJJMMMNNNHHHDDD===777222000000111---------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))************************************(((((()))***************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))*********+++'''''''''(((((((((((((((******))))))((((((((('''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,---------......++++++,,,,,,---...//////......///111111222222222000000111222222111//////---,,,***+++,,,,,,+++)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttmmmsssxxxzzzuuussssssyyy}}}{{{rrriiijjjssswwwlll]]]___]]]fffuuu|||zzz{{{yyyaaaQQQUUUNNNEEE???>>>;;;444---)))+++///222333222///------+++***))))))***,,,---++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************************,,,+++******)))******++++++,,,,,,---,,,,,,,,,,,,222222777@@@CCCAAACCCHHHQQQZZZfffpppvvvzzz~~~xxxuuuvvv|||vvvvvvxxx}}}|||vvvtttvvvxxxyyyzzz|||tttmmmfffdddcccdddiiioooeeeeeeeeeiiisss|||yyyxxx}}}zzz{{{xxxhhhbbb[[[YYYZZZZZZSSSLLLFFFJJJJJJDDD999222333777111222111,,,'''&&&+++000,,,+++)))***+++------,,,++++++++++++++++++++++++))))))************))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++************************---,,,+++*********,,,,,,)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------.........//////...///000222222111111000111111222222111000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ccc\\\___mmmwwwsssllliiicccbbb```ccckkkvvv~~~~~~yyysssttt{{{vvvzzzsssggg^^^^^^dddhhhlllooozzzuuueeennnpppjjj\\\PPPHHHAAA:::999444...)))(((***---///...------,,,+++***))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))******************************************++++++,,,,,,------///...,,,,,,---000555888;;;999<<>>HHHNNNXXXeeeqqq|||}}}|||zzzwwwuuuvvvyyyzzzyyy||||||~~~}}}~~~|||zzzxxxxxxzzz}}}}}}zzzxxx~~~~~~}}}xxxuuutttuuuwwwuuuqqqrrrvvv}}}~~~xxxooohhhccc^^^TTTKKKEEEGGGMMMSSSLLLDDD999222000///...---...---------......,,,***++++++++++++++++++++++++)))******++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))******************+++++++++,,,,,,************************+++++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++***************************))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............///////////////000111222333222111111000000000000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}uuuiiigggllliiiiiigggccc^^^]]]___bbb\\\\\\```eeebbb^^^eeeqqqqqqdddgggggg```dddrrrnnn\\\TTTJJJDDDCCCCCCBBBAAA;;;888444111...------...,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,---............222666;;;===???DDDLLLRRRfffkkkqqqwww~~~}}}|||wwwtttppppppsssxxx{{{|||}}}|||{{{wwwssssssvvvyyy|||~~~{{{xxx|||{{{|||yyywwwyyy|||zzzvvvuuuxxxzzzxxx~~~sssccccccbbb___ZZZSSSMMMIIIPPPLLLEEE>>>777333000///---,,,,,,---......---+++++++++++++++++++++++++++******++++++++++++*********************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************(((((())))))***************++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++************************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000///000111333333222222111000000///......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||sssrrrzzz{{{~~~zzzooofffbbbaaa^^^XXXQQQPPPTTTYYYlllssswwwyyywwwrrriiiYYYVVV___aaaooo}}}yyyuuuqqqmmmiii___RRRGGGGGGDDD???999333000...---......------,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222666999===@@@EEEQQQaaammmvvvxxxwwwuuuyyy}}}~~~~~~}}}|||{{{|||}}}|||zzz}}}xxxttttttxxx~~~}}}}}}~~~|||}}}yyyvvvxxx~~~sssdddbbbhhhggg[[[NNNKKKLLLMMMKKKFFF???888555000...---,,,.........---++++++++++++++++++++++++******++++++++++++***************+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++************************(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000222333333333222111000///...------,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{}}}yyyuuuzzz~~~sssqqquuuqqqeee```bbb```YYY]]]\\\\\\]]]]]]bbbppp~~~{{{vvvsssnnniiiWWW]]]jjjwww{{{zzz|||eeeOOOLLLJJJHHHDDD>>>999444111000//////......---,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000444888::::::AAAIIIPPPXXXdddtttyyyzzzyyyuuuwwwzzz|||yyy{{{{{{vvvxxx~~~~~~~~~zzz{{{}}}||||||}}}}}}{{{{{{|||sssfffkkkpppllleeePPPNNNMMMMMMNNNKKKDDD???888444000...............++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++++++++'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000111222333333333222222000///...,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------kkkfffppp|||zzzooofffjjj~~~{{{vvvgggooo|||xxx}}}vvvdddccc\\\YYYZZZVVVQQQXXXddduuuuuuaaaVVV```lllnnnlllmmmppp\\\IIIJJJLLLKKKHHHBBB;;;777111000000///......------************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...222777===AAABBBNNN^^^jjjqqqxxx}}}uuuwww|||yyyxxx{{{www|||||||||}}}||||||tttqqqooommm]]]SSSIIIGGGLLLPPPMMMIII>>>999444///............++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++************************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,,,,---......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((******+++++++++'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111222333444333222222000///---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------qqqrrrrrrssswww}}}}}}zzz}}}{{{{{{~~~yyyrrreeecccfffsss~~~kkkpppqqqmmmddd]]]YYYTTTOOOaaagggnnnuuuzzzvvvggg]]]ZZZ]]]bbbqqqxxxxxxbbbYYYQQQJJJKKKLLLJJJGGGFFF:::555000---......,,,)))......---,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...//////...,,,,,,---...///---...555999<<>>555///---...///++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,---......---,,,,,,...000222000333;;;AAAHHHTTT___nnnwww}}}|||{{{|||rrrzzz~~~wwwssswwwzzz|||{{{vvvuuu|||ppplllfff___YYYUUUUUUWWWNNNIIIBBB<<<777333///,,,---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))************************************++++++,,,,,,,,,---------++++++,,,------,,,+++***---------,,,,,,,,,++++++////////////......---,,,,,,,,,,,,,,,------......------------------------.........---......//////............------------******************))))))++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************************************************+++++++++++++++***))))))************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------......////////////000000111111222222111222222222222111000///+++++++++******++++++,,,***+++,,,,,,---...//////333333333444666777666666666777888777666666777999|||zzzyyy|||wwwzzzuuuddd___XXXUUUWWW]]]bbbdddyyyhhhhhhkkksssyyy|||yyyqqqfffYYYSSSSSSQQQPPPKKKAAA666///---///***+++,,,------------,,,,,,+++++++++******************************************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---......---...000333444666===GGGPPP[[[iiiuuu{{{~~~tttvvv|||~~~zzz{{{yyyrrrnnn{{{wwwjjjeeegggvvvzzzrrrjjjjjjrrrzzz~~~~~~xxxpppooottt}}}|||}}}~~~~~~yyyrrrlllhhhccc]]]WWWOOOLLLIIIEEE@@@999222,,,...------...///000///---------------------------,,,++++++******++++++,,,************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,------------------------,,,,,,,,,,,,,,,...////////////...---,,,++++++,,,,,,------......---------------------------,,,,,,,,,------...///......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))***************************************************++++++++++++***))))))************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////......//////000111//////000000111222222222222333222222111000///...,,,,,,++++++++++++,,,,,,,,,,,,---///000222333333666999<<>>>>><<<<<<<<<==={{{~~~~~~~~~~~~yyyuuummmeeeaaa```\\\WWWfffrrryyyzzzxxxfffgggrrryyyzzz{{{zzzeeeVVVRRROOOQQQSSSOOOGGG===555111//////...------...//////,,,,,,+++++++++******************************************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------...///......000333666888@@@KKKWWWbbbnnn|||~~~~~~~~~~~~qqqkkkfff^^^cccooo~~~yyyvvvoookkksss~~~yyyuuuvvvzzz~~~|||vvvrrrqqqtttwwwyyy}}}xxxrrrnnnpppwwwvvvooorrrsssgggYYYRRRPPPKKKGGGCCC===888333111///------///000000///------------------------,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------.........---------------...............,,,---.../////////////////////000000000/////////////////////////////////,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++---------....../////////---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))******++++++******)))))))))))))))))))))))))))******************************************************+++++++++******)))************************++++++,,,---------,,,,,,,,,,,,,,,---------------............///000111111///000000111111222333333333333222111000///...---------,,,,,,,,,---.........///111333666888:::;;;===???BBBDDDDDDDDDEEEEEEAAAAAAAAA@@@??????AAADDDyyy}}}}}}rrrjjjgggfffiiinnnpppmmmiiilllttt~~~}}}}}}zzzwww{{{www{{{zzzuuuqqqnnnhhh```VVV```eeeccckkkqqqbbbdddkkkrrruuuooo```\\\SSSSSSSSSTTTSSSMMMEEE???777555111---,,,,,,...000,,,,,,,,,++++++++++++***************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------......///000333777;;;AAAMMM]]]iiirrr|||~~~xxx{{{~~~}}}{{{ooojjjjjjqqq{{{zzzkkkeeemmmqqqmmmiiipppxxx~~~~~~~~~~~~~~~~~~~~~{{{sssllliiilllsssxxxuuu{{{yyywwwyyyqqqeeeYYYTTTLLLFFFCCCAAA???>>>444222///....../////////++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,+++++++++---.........///000000000...///111333555666777777777777888777666555333222333333333333333333333333//////............//////---------...............,,,------....../////////------------,,,,,,,,,+++++++++++++++++++++++++++************************************************************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))************************************************)))******+++++++++*********************************+++,,,,,,---------,,,,,,,,,,,,------.........------------...///000111000000000111222222333333444333222111///......---+++++++++,,,,,,---...///222333666999<<>>888222...------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,---///222555:::AAAFFFRRR```ooowww||||||{{{{{{}}}}}}uuummmjjjjjjiiinnnnnnhhhkkkvvv~~~}}}|||}}}~~~}}}{{{zzzxxxuuurrrqqqqqqrrrsssooouuu|||}}}zzzwwwwwwyyy{{{wwwwwwxxxxxxuuusssxxx}}}yyyuuupppaaa[[[RRRKKKHHHGGGFFFFFF;;;777222///////////////++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,+++++++++++++++,,,000000111111222333444444666777999;;;>>>???@@@AAA>>>?????????>>><<<;;;999::::::::::::::::::::::::333222111000////////////............------------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,------------,,,,,,,,,---......//////,,,,,,,,,---...///000111000000111111222333333333333222111000///.........******+++,,,---///111222999:::<<<>>>AAACCCEEEFFFAAAAAA@@@===<<>>777222000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///111222444777888888999;;;<<<======>>>???AAABBBDDDEEEEEEEEEAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;999888777666666777666555444222111//////..................------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,------.../////////---------...///000222333000111111222222333333444222111000///......///000---...///111333666888:::AAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDCCCDDDIIISSS[[[fffhhhkkknnnpppuuuyyy}}}wwwuuuuuugggZZZRRROOONNNMMMJJJGGGEEEEEEFFFHHHAAAHHHLLLJJJLLLUUUbbbjjjmmmssszzzuuurrrzzztttbbbWWWZZZ[[[mmmyyy|||~~~|||{{{rrreeeYYYRRRQQQSSSVVVUUUQQQLLLDDD;;;333///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......333777<<>>@@@BBBFFFFFFEEECCCBBBAAA@@@???BBBEEEIIILLLOOOVVVaaajjjmmmqqqxxx}}}{{{pppbbb```[[[TTTMMMGGGCCCAAAGGGGGGHHHFFF@@@???MMM^^^ggggggggglllwww}}}|||}}}tttmmmjjjYYYVVV\\\fffxxxxxxuuuzzzzzzzzz}}}|||uuukkk^^^SSSLLLPPPUUU\\\]]]SSSEEE>>>>>>333111...---------,,,***---,,,******+++,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++,,,,,,...------,,,,,,---///111555<<>>>>>AAAGGGHHHGGGDDDEEEIIIIIIFFFGGGFFFGGGLLLRRRSSSNNNJJJNNNKKKHHHGGGJJJOOORRRTTTWWWOOOIIIHHHHHHKKKSSS[[[XXX^^^ZZZWWW[[[WWWTTTZZZ___dddcccWWWJJJEEECCCCCCEEEDDDBBB===777444333444///111111000------000333///***(((---000......111///...---+++***++++++,,,+++++++++************)))************************************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++++++++++++++,,,,,,,,,---......------...000............///000111222444444333333333333333222000...---000555999::::::<<<:::999===DDDGGGFFFCCCGGGDDDAAA???@@@CCCGGGJJJYYY]]]ccchhhlllqqqvvvyyywww~~~zzzppphhh```WWWQQQOOOLLLJJJJJJFFFCCCGGGNNNSSSUUUYYY___iiivvvvvvrrrggg___WWWTTTnnn|||yyyyyy|||vvvhhh\\\UUUWWWVVVWWWZZZYYYRRRNNNMMM>>>999111,,,***+++------,,,+++))))))******)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++++++++++++++,,,,,,,,,++++++,,,,,,---///111333444???MMMYYYdddrrr{{{|||yyypppnnnoooqqq~~~zzzyyywwwsssppprrrvvvyyyyyywwwxxx}}}|||yyyvvvssswww{{{}}}zzzuuuwww{{{~~~|||nnnooovvvrrrbbbTTTJJJGGGDDDAAA>>>888000+++---,,,,,,,,,......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************++++++++++++++++++,,,,,,,,,++++++******+++,,,---.........---111000////////////...------...///222444777999:::;;;:::===AAAAAA???@@@DDDDDDHHHMMMTTT]]]aaa\\\RRRTTTUUU[[[fffrrryyy{{{yyyhhhddd``````eeemmmtttxxxrrrhhh]]]WWWUUUXXX```iiieeeiiibbb\\\]]]ZZZWWW^^^gggpppvvvpppfff```\\\ZZZeeeggggggccc[[[OOOEEE>>>===<<<:::777444111000///111,,,+++...---)))))),,,---,,,,,,,,,,,,---......++++++++++++************************************************************))))))))))))))))))))))))************)))))))))((()))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))************************************************************************))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,---......------...000///////////////000111222333333333333333333333333111//////333888===??????AAAAAAAAADDDGGGIIIHHHGGGFFFDDDAAABBBFFFOOOXXX^^^jjjooovvv|||}}}uuummmcccXXXRRRMMMFFFAAA???BBBGGGMMMQQQWWWbbbsss~~~ooohhh```SSSXXXrrr}}}xxx{{{wwwllleee[[[RRRMMMPPPUUUWWWVVVVVVNNNFFF:::000,,,,,,...///+++*********++++++)))'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********+++++++++,,,,,,,,,---***+++---...///333777;;;;;;HHH[[[kkkttt|||vvvppppppssstttzzz|||xxxwwwwwwvvvtttsssppp|||}}}xxxzzzvvvhhhZZZQQQKKKDDDAAAAAA>>>666//////...,,,,,,---...---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************************************************************************+++++++++,,,++++++,,,,,,,,,,,,++++++(((***,,,---.........---------------...///000111222555999<<<===>>>@@@BBB@@@DDDLLLSSSRRRNNNMMMPPPOOOUUUaaarrr}}}mmmjjjkkkpppzzz~~~yyyrrrqqqvvvwwwmmmiiikkkttt~~~{{{pppnnniiieeelllnnnxxx~~~yyypppkkkhhheeetttyyy~~~rrrbbbWWWYYYVVVRRRNNNIIIAAA888111222/////////---))))))---,,,---------------------,,,+++++++++************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))************************************************************************))))))***++++++++++++******+++++++++,,,,,,,,,---,,,---......------...000000000/////////000111111222222222222333333333333444333444777<<<@@@AAABBBDDDEEEGGGGGGFFFFFFGGGIIIKKKJJJKKKOOOXXXdddpppxxx}}}~~~}}}yyyiii]]]QQQGGGAAABBBFFFKKKKKKJJJPPPbbbsssnnnkkkrrrkkkaaa```___}}}}}}{{{|||~~~{{{uuubbbWWWMMMLLLOOOQQQTTTXXXZZZSSSHHH>>>777222///---++++++***,,,------+++)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,---------,,,---...///111888BBBIIIMMMZZZlllxxx{{{{{{zzzzzz|||wwwtttwwwvvvgggddd[[[SSSHHHBBB@@@@@@???>>>111///,,,,,,,,,------,,,...------,,,,,,------...++++++++++++++++++++++++***************************************************************************************************************************************+++++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,---......+++,,,...///111444777:::888<<>>@@@BBBBBBHHHIIIJJJGGGDDDEEEKKKPPPXXX[[[```gggpppzzz}}}zzz|||pppbbbYYYNNNNNNNNNKKKDDDDDDRRRbbb}}}zzzvvv}}}ttthhhccc```hhhwww}}}uuuwww{{{qqqhhh^^^WWWQQQNNNRRRXXX]]]ZZZVVVOOOHHH>>>444---+++******+++,,,---+++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))***+++++++++++++++******+++,,,------.........//////000444>>>MMMXXXcccnnn}}}zzz~~~|||~~~yyyiiijjjyyy|||{{{|||sssmmmsss~~~mmmjjjbbb^^^WWWOOOHHHDDDCCCDDD555222...++++++,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,***+++,,,---------------000...,,,+++,,,...111333222444666777888;;;???CCC<<>>666...,,,***)))***+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***++++++,,,+++++++++******+++,,,---...//////...111444666;;;GGGXXXdddtttzzzkkkgggpppzzz~~~~~~~~~~~~zzzppptttyyy|||wwwiiihhhkkklllggg\\\PPPFFFAAA<<<777222---,,,,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------......---222111000///111444888::::::<<<======<<<>>>CCCHHHLLLVVVaaadddaaa___ccciiikkkwww{{{xxx|||}}}nnnkkkgggeeeeeejjjooorrrgggeeebbbbbbeeejjjnnnpppkkkfffdddeeefffgggjjjpppxxx~~~zzzwww|||{{{zzz}}}{{{}}}zzzxxxxxxyyy{{{~~~{{{llliii```UUUKKKCCC999000000///...------...///000,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))***++++++++++++*********+++,,,---...//////,,,---......------...000000000000000111222333333111222333444555666777888444777<<>>DDDKKKVVVdddppp|||zzzyyy{{{}}}~~~}}}zzzxxx{{{zzzvvvtttvvvrrrqqqppppppooonnnmmmmmmooollllllqqqsssrrrrrruuuvvvxxx{{{}}}~~~~~~xxxuuuxxx~~~rrrppptttwwwwwwoooaaaQQQFFFCCC>>>666111......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,---............000111444888;;;???AAABBB@@@CCCEEEEEEEEEHHHOOOUUUdddssszzzyyy{{{wwwyyyxxxrrrpppllljjjmmmqqqllleeeZZZZZZYYYVVVTTTRRRQQQQQQOOOPPPSSSWWW[[[\\\[[[YYYSSSPPPQQQTTTWWWWWWYYY^^^\\\bbb^^^\\\dddgggjjjtttuuu}}}}}}|||zzzwwwwwwwww{{{~~~~~~zzztttooofffUUUEEE:::777444000......///111------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))((()))))))))************++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))***++++++++++++*********+++,,,---...//////,,,---......------...000...//////000111333444555222333444555777888999:::888;;;@@@CCCCCCEEEGGGJJJEEEJJJPPPVVV\\\eeeooovvv~~~}}}zzzyyyrrrsssuuuxxx~~~zzzhhhSSSHHHHHHCCCEEEIIILLLOOOYYYppp}}}wwwjjjmmmlllccc[[[bbbttt{{{xxxyyy~~~~~~~~~~~~zzzlll\\\SSSRRROOOQQQUUUZZZ\\\ZZZVVVRRRBBB===666000...,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++,,,---//////000444===IIIRRRYYYbbbnnnxxx}}}{{{{{{{{{zzzyyyxxxvvvuuusssooonnnqqqoooiiihhhlllbbbaaa```___^^^]]]\\\[[[]]]YYYYYY^^^``````aaadddcccfffiiilllmmmoooqqqsssuuu{{{~~~||||||xxxwwwxxxzzzxxxnnn^^^RRRHHHBBB:::444000/////////,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,---............---111888???DDDGGGHHHHHHFFFJJJOOOQQQSSSYYYbbbiiisss~~~}}}|||wwwwww}}}zzzpppjjj^^^___]]]XXXWWWWWWSSSMMMPPPSSSWWWYYYWWWTTTQQQOOONNNQQQWWW^^^aaa___ZZZUUUKKKHHHHHHLLLNNNNNNQQQUUUKKKOOOIIIEEEMMMQQQVVVbbbccckkkqqqnnnkkknnntttwwwzzz~~~~~~yyy|||ttt```EEEAAA:::333...,,,,,,------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((())))))*********+++++++++***))))))((())))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))***++++++++++++*********+++,,,---//////000,,,---///...------...000......///000111333555666222333444666777999:::;;;???CCCFFFFFFDDDBBBCCCEEELLLRRR\\\gggqqqzzz}}}zzzxxxzzz|||~~~