BM6P6(@ zzzaaa[[[ZZZbbbooo{{{nnn]]]QQQLLLLLLLLLKKKNNNNNNOOONNNNNNPPPTTTWWWbbbfffkkkooossszzzpppccc[[[WWWWWW]]]dddoooyyyxxxeeeZZZUUUSSSTTTVVVXXX\\\aaaccceeeiiinnnsssxxxnnneeecccgggpppppp[[[TTTXXXYYYeee|||wwwnnnjjj___YYY^^^hhhnnnrrrtttsss~~~ZZZGGGCCC<<<;;;::::::999999::::::;;;===BBBBBBIIITTTQQQMMMSSS\\\llluuugggdddccceeeeeecccbbbiiiwww~~~wwwnnncccXXXQQQJJJDDD@@@@@@AAA???@@@BBBEEEHHHOOOXXXeeeuuuooo^^^TTTQQQTTTZZZhhhooo|||wwwjjjbbbXXXKKKCCCAAA@@@===<<>>===@@@BBBBBBEEEIIINNNYYYeeemmmnnnllljjjiiilllkkkhhhbbb[[[WWWVVVWWWVVVUUUQQQMMMKKKLLLPPPSSSWWWTTTTTTXXXZZZ[[[___fffhhhgggaaaUUUKKKIIINNNSSSddd{{{ssshhh___XXXUUUWWWzzzbbb\\\ZZZbbbpppzzzfff___UUUOOOMMMLLLKKKJJJIIIJJJLLLMMMPPPTTTZZZ^^^eeejjjqqqvvv|||uuufff\\\YYYYYY]]]eeeooozzzxxxkkk]]]VVVTTTTTTWWW[[[ccciiipppwww}}}yyyqqqooorrr|||yyyddd[[[]]]___mmm{{{xxxwwwoooiiiaaa]]]aaaggghhhhhhiiirrrhhhPPPEEE;;;;;;::::::999999::::::;;;;;;AAAEEEMMMYYYTTTMMMRRR\\\kkkooo___ZZZWWWXXX[[[aaakkkxxxzzzqqqfffZZZRRRJJJDDD@@@AAAAAA@@@@@@CCCCCCEEEIIIQQQ^^^qqqkkkZZZVVVYYYaaahhhpppyyy|||uuuoooiii```XXXUUUQQQKKKFFFEEECCC???>>>AAACCCCCCFFFKKKQQQ[[[gggnnnooolllhhhgggkkkjjjhhhccc]]]XXXUUUTTTNNNMMMJJJGGGEEEGGGKKKOOORRRPPPQQQWWW\\\```ffflllooohhh]]]QQQJJJIIINNNTTTdddzzz~~~oooeee]]]WWWWWWYYYyyyccc]]][[[cccrrrooo^^^YYYTTTQQQOOONNNKKKIIIJJJKKKMMMNNNRRRWWW]]]bbbhhhnnnvvv|||vvvfff\\\YYYZZZ^^^eeeppp{{{qqqfff[[[VVVUUUUUUXXX]]]ffflllttt{{{|||qqqmmmrrr}}}{{{hhh^^^___bbbrrr||||||vvvooogggbbb___bbbeeedddccceeetttjjjQQQFFF<<<;;;::::::999999::::::;;;:::BBBFFFPPP\\\WWWNNNRRR]]]lllmmm[[[UUUTTTTTTWWWbbbqqq|||sssggg[[[RRRJJJDDD@@@AAAAAA@@@@@@CCCBBBDDDHHHPPP]]]nnniii[[[ZZZ___fffllluuuwwwnnneee___```ZZZUUURRRPPPLLLGGGDDDBBB???>>>AAADDDEEEIIIOOOSSSZZZccciiikkkiiihhhgggiiiiiihhhddd^^^XXXSSSPPPGGGFFFEEEBBBAAACCCGGGKKKLLLLLLOOOWWW```iiipppttttttgggVVVKKKEEEFFFKKKRRReeezzz|||mmmccc[[[VVVVVVYYYxxxccc^^^]]]ggguuuwwwdddZZZYYYWWWUUUSSSPPPLLLJJJJJJKKKMMMNNNQQQWWW^^^cccmmmsss|||wwwfff[[[YYYZZZ___gggrrr}}}yyylllddd[[[XXXVVVVVVYYY^^^gggnnnxxx|||oookkkppp~~~}}}kkkbbbaaaeeevvvxxxxxxuuunnneee```___aaaaaa___aaaddd|||fffOOOFFF>>>;;;::::::999999::::::;;;:::BBBHHHSSS^^^YYYOOORRR^^^mmmgggTTTMMMOOOOOOSSS___rrr}}}ttthhh[[[SSSKKKEEEAAAAAABBB@@@AAACCCBBBDDDJJJQQQ]]]kkkzzz~~~iii```___ccchhhnnn|||vvvlllddd\\\VVVVVVUUUSSSSSSSSSQQQKKKFFFBBB>>>>>>AAADDDGGGLLLRRRXXXZZZ^^^```bbbcccdddeeehhhhhhgggeee```YYYQQQLLLCCCCCCBBB@@@@@@AAAEEEIIIJJJMMMRRR[[[gggsssyyy{{{tttdddRRRGGGCCCCCCJJJRRRiii|||{{{lllaaaYYYSSSSSSWWWwwwccc___aaakkkzzziii[[[YYYYYYYYYYYYVVVSSSOOOLLLKKKLLLMMMOOOSSSYYYaaagggtttzzzxxxfff\\\ZZZ]]]aaaiiiuuuttthhhaaa\\\ZZZXXXWWW[[[```jjjrrr~~~|||oookkkppp}}}pppgggeeehhhxxxzzztttrrrwwwssslllbbb^^^\\\]]]\\\\\\aaahhhaaaKKKEEE@@@;;;::::::999999::::::;;;:::CCCIIITTT```ZZZQQQTTT\\\lll{{{^^^LLLGGGGGGHHHMMMYYYmmm}}}ttthhh[[[SSSKKKEEEAAABBBBBBAAAAAADDDBBBEEEJJJRRR\\\jjjwww{{{llleeeccceeekkkqqqwwwkkkccc]]]WWWTTTNNNQQQTTTWWWZZZZZZSSSKKKDDD@@@>>>AAADDDFFFKKKQQQYYYYYYYYYYYY[[[]]]___```ffffffgggfffbbbZZZPPPIIIAAAAAAAAA??????@@@DDDGGGKKKPPPVVV___lllxxx|||zzznnn^^^NNNGGGDDDDDDLLLWWWmmm~~~yyyjjj```XXXRRRRRRUUUvvvccc```dddpppmmm]]]UUUVVVXXXZZZ[[[YYYUUURRRQQQNNNOOOQQQTTTYYYaaajjjppp{{{zzzhhh^^^]]]```ccckkkwwwmmmbbb]]]ZZZZZZYYYXXX\\\bbboooxxxvvvnnnlllppp{{{xxxnnnjjjjjjyyyyyyoooooouuu~~~~~~rrrjjj___\\\YYYYYYXXXZZZcccmmm___IIIDDD???;;;::::::999999::::::;;;<<>>???BBBEEEJJJPPPVVV^^^iiissssssmmmaaaSSSGGGEEECCCDDDOOO]]]ooouuuhhh```YYYSSSRRRUUUuuucccaaaeeerrrnnn___WWWTTTTTTWWWZZZ[[[ZZZWWWUUUTTTRRRTTTVVVZZZ```iiitttzzz|||iii______cccdddlllxxxyyyhhh]]]ZZZXXXYYYYYYYYY]]]dddsss{{{vvvnnnlllmmmqqq{{{tttnnnlllyyy~~~~~~rrrjjjooo{{{}}}qqqiii^^^ZZZWWWVVVUUUYYYeeeqqq___HHHCCC>>>;;;::::::999999::::::;;;<<>>===>>>AAADDDGGGMMMSSSYYYccckkkhhh```UUUIIIAAABBBBBBCCCOOO___ppp|||rrrggg___ZZZTTTTTTVVVrrrcccaaacccnnntttdddZZZTTTQQQOOOUUUYYY^^^```___\\\ZZZZZZYYYZZZ]]]aaahhhpppwww|||pppdddaaadddjjjpppzzztttfffZZZZZZYYYYYYZZZ\\\^^^___rrryyy}}}wwwttttttppppppnnnlllmmmsss|||yyyrrrssswwwyyyxxxrrrlllhhhmmm{{{~~~~~~oooaaa\\\VVVRRRSSSWWW\\\eeennn|||ZZZFFF???======<<<:::999888999::::::@@@CCCJJJTTT[[[]]]YYYTTTTTT```vvvkkkTTTGGGCCC>>>@@@EEERRRfff}}}rrrdddYYYSSSJJJFFFCCCCCCAAA>>>>>>BBBCCCEEEHHHOOO[[[kkk||||||vvvppphhhiii{{{nnncccZZZYYY[[[ZZZ[[[\\\iiipppwwwzzz{{{uuugggZZZRRRIIIAAA@@@@@@@@@BBBFFFIIIIIINNNXXXccckkknnnmmmgggiiijjjiiibbbXXXNNNGGGBBB???===<<<===???@@@@@@IIILLLQQQUUUWWWWWWUUUSSSJJJFFFCCCCCCDDDIIIUUUbbb|||uuulllccc___ZZZUUUSSSUUU}}}nnncccbbbfffrrryyyooobbbVVVPPPMMMLLLLLLVVVZZZ___aaa```___^^^___aaaaaacccgggmmmuuu}}}sssfffcccgggjjjqqq{{{nnnaaaXXXXXXXXXYYYZZZ\\\^^^___jjjpppvvvvvvrrrmmmkkkkkkmmmmmmmmmlllmmmsss||||||ssspppqqqqqqpppnnnkkkkkkssszzzuuurrruuuoooaaa[[[UUUQQQQQQTTTXXXaaaiii}}}^^^III@@@>>><<<;;;:::999888999::::::@@@CCCJJJSSS[[[]]]XXXTTTQQQ\\\ppphhhQQQDDD@@@??????EEESSSiiissseeeZZZSSSKKKFFFCCCCCCAAA>>>???BBBEEEGGGJJJRRR___ooowwwooopppzzzjjjbbb\\\___cccdddfffhhhpppvvv|||~~~yyykkk^^^TTTKKKCCCBBBBBBAAACCCFFFFFFKKKTTTbbbnnnsssrrrooojjjlllmmmlllfff]]]RRRLLLCCCAAA??????@@@AAABBBBBBFFFIIILLLPPPQQQPPPNNNLLLFFFCCCBBBCCCFFFMMMZZZggg{{{~~~nnneee]]]XXXTTTPPPOOOQQQwwwhhhaaaccckkkyyyxxxlll```ZZZSSSNNNLLLMMMOOOPPPWWW[[[```bbbbbbbbbdddgggkkklllmmmooottt{{{wwwjjjfffiiikkkrrr|||wwwfff\\\UUUVVVVVVXXXZZZ\\\___```cccfffjjjjjjfffccccccdddiiijjjkkkkkkmmmsss}}}uuummmjjjiiiiiijjjlllqqq}}}{{{rrrllljjjiiinnn{{{oooaaaZZZTTTOOONNNPPPSSSZZZaaammmeeeLLLBBB???<<<;;;:::999999999:::;;;???BBBIIISSS[[[\\\XXXSSSPPPYYYkkkgggPPPCCC>>>??????EEEVVVooo}}}sssfff[[[TTTKKKFFFCCCBBBAAA>>>???BBBEEEGGGKKKTTTbbbsss~~~uuuwwwrrrccc______fffmmmqqqsssvvv{{{}}}ooocccVVVNNNGGGDDDCCCAAACCCFFFGGGPPP___nnnxxxxxxsssmmmeeehhhjjjjjjeee\\\RRRLLLEEECCCAAAAAABBBCCCCCCCCCDDDFFFHHHKKKKKKJJJHHHGGGDDDBBBCCCGGGLLLTTTbbbnnn|||vvvfff]]]UUUQQQMMMJJJIIILLLqqqddd___dddoooyyyqqqiii^^^TTTPPPNNNKKKJJJLLLOOORRRUUUXXX\\\aaaccccccfffkkkpppvvvwwwwwwxxxzzzzzzlllhhhjjjlllsss~~~mmm___XXXRRRSSSTTTWWWZZZ\\\^^^``````bbbcccbbb``````aaacccfffhhhkkkmmmpppvvv~~~wwwllleeedddeeefffmmmxxx|||xxxsssqqqqqqssstttuuuuuusssmmmgggccceeefffmmm{{{oooaaaYYYRRRMMMLLLLLLNNNSSSZZZcccvvvkkkOOOBBB???<<<;;;:::999999999:::;;;>>>BBBIIISSS[[[\\\WWWRRRRRRZZZjjj}}}iiiRRREEEAAAAAAAAAGGG[[[uuu|||rrrggg[[[SSSKKKFFFCCCBBB@@@>>>???CCCDDDEEEIIITTTdddvvv}}}sssyyymmm___^^^dddoooxxx|||~~~~~~rrrfffWWWPPPIIIFFFCCCAAABBBFFFMMMXXXhhhuuuzzzvvvmmmgggbbbdddggghhhddd\\\SSSMMMHHHFFFCCCCCCCCCDDDCCCCCCDDDFFFHHHJJJKKKKKKJJJIIIGGGGGGJJJPPPVVV^^^kkkwww{{{qqqaaaXXXOOOKKKGGGDDDDDDGGG~~~mmmccc]]]eeesss}}}mmmaaaZZZTTTNNNJJJGGGGGGFFFGGGIIILLLPPPSSSZZZ___dddeeeeeeiiirrrzzz|||nnnhhhjjjlllsssxxxfffZZZVVVOOOPPPSSSVVVYYY\\\^^^__________________```ccceeefffiiinnnqqquuuzzzwwwjjjaaa___```cccnnnuuummmhhhbbb___```^^^```cccddddddbbbaaa```bbbeeeooo~~~ooobbbXXXQQQLLLKKKJJJKKKPPPVVVbbbuuuoooPPPAAA>>>;;;:::999999999:::;;;<<<>>>BBBJJJTTT\\\]]]WWWRRRSSSYYYggg{{{jjjTTTHHHDDDDDDEEEMMMbbb|||{{{ssshhh\\\SSSLLLFFFBBBAAA@@@===???CCCDDDDDDJJJVVVhhh|||xxxnnnwwwwwwiiieeefffooo{{{~~~rrrgggYYYRRRKKKFFFBBB@@@CCCIIIRRR]]]kkkuuuuuupppiiieeedddhhhlllmmmjjjccc[[[VVVMMMJJJFFFDDDCCCDDDDDDCCCEEEFFFHHHJJJLLLMMMNNNNNNPPPPPPUUU\\\bbbhhhtttzzzqqq```WWWMMMHHHDDDAAAAAADDDzzzkkkddd^^^hhhxxx|||lll[[[PPPKKKHHHGGGIIIFFFGGGHHHIIIJJJNNNSSSWWW___dddhhhiiiiiinnnzzz~~~oooiiijjjkkksssooo___VVVSSSMMMOOORRRUUUXXX[[[\\\]]]]]]\\\\\\]]]___bbbfffhhhiiimmmtttxxx{{{rrreee\\\YYYYYYaaappp|||jjj```ZZZUUUSSSTTTOOOQQQUUUWWWYYY[[[^^^aaabbbgggttt~~~ooobbbWWWQQQLLLKKKKKKKKKPPPVVVdddxxxrrrQQQAAA???;;;:::999999999:::;;;<<<>>>CCCKKKVVV]]]^^^XXXRRRPPPUUUdddyyyjjjUUUJJJFFFHHHKKKVVVjjj}}}vvvkkk^^^UUUMMMGGGBBBAAA???===???DDDFFFFFFLLLZZZnnntttlllyyyyyyoooiiipppsss|||~~~tttjjj\\\TTTLLLGGGBBBAAAFFFNNNWWWbbbnnntttrrrllliiihhhhhhkkkppprrrqqqkkkccc^^^WWWRRRLLLGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRYYYZZZ```gggmmmsss}}}|||uuueee[[[RRRMMMIIIGGGHHHLLLwwwiiieeeaaalll}}}ppp___OOOHHHEEEDDDEEEHHHHHHJJJKKKMMMOOOSSSZZZ___eeejjjnnnmmmmmmtttqqqjjjjjjjjjsssvvvfffXXXQQQNNNLLLNNNQQQTTTWWWZZZ[[[[[[\\\[[[[[[]]]aaafffjjjkkkmmmrrryyy{{{sssiii```ZZZXXXWWWccctttvvvaaaUUUOOOMMMMMMOOOJJJMMMPPPSSSVVV[[[bbbgggmmmsss~~~ooobbbVVVPPPLLLLLLLLLMMMRRRXXXfffzzztttRRRAAA@@@::::::999888999:::;;;<<>>>>>AAACCCDDDDDDHHHPPP___sssyyyuuuxxx~~~vvvnnnaaa[[[RRRIIIAAABBBOOO^^^rrr~~~ooojjjkkkmmm|||nnn```ZZZXXXXXXZZZ^^^\\\\\\[[[ZZZ[[[]]]bbbfffmmmooottt|||}}}~~~vvvfffbbbfffooouuuZZZPPPGGGFFFGGGGGGGGGIIIMMMNNNRRRWWW^^^fffnnnssspppnnnqqqyyyzzzpppkkknnnvvv~~~~~~nnn___UUUOOOLLLJJJKKKMMMOOORRRVVVYYY\\\^^^cccfffiiimmmppptttxxx{{{{{{pppfffbbb[[[ZZZXXXVVVTTTTTTUUUWWWaaaooo}}}fffRRRMMMMMMJJJJJJOOOOOORRRWWW]]]fffrrrrrreeeZZZPPPKKKLLLMMMNNNVVVbbbooosssRRRDDD<<<<<<;;;::::::::::::;;;<<>>???@@@@@@BBBEEELLLWWWfffvvvsssuuu~~~}}}}}}yyyqqq```WWWNNNHHHEEEHHHRRR\\\mmmuuuwwwmmmbbbbbbllltttvvvjjjfffeeedddgggjjjjjjlllnnnqqquuuzzzrrrgggiiipppkkkTTTLLLGGGGGGIIIJJJLLLPPPQQQUUU]]]hhhqqqvvvvvvtttxxx|||tttmmmjjjrrrzzzzzzpppcccVVVNNNKKKJJJJJJKKKLLLOOORRRVVV[[[___aaagggkkkqqqvvvxxxzzz|||}}}}}}ssseee\\\ZZZWWWUUUTTTUUUVVVVVVVVVVVVUUU[[[ccciiinnnttt{{{xxxbbbVVVLLLKKKNNNOOORRRVVV\\\___gggtttrrrdddYYYQQQMMMNNNOOOQQQ\\\jjj~~~rrrRRREEE===<<<;;;::::::::::::;;;<<>>>>>??????BBBDDDIIIQQQ\\\jjjwwwzzznnnrrr~~~xxxeee\\\RRRLLLIIIIIIOOOVVVfffkkkmmmfff___```lllwwwvvvmmmjjjhhhgggiiimmmooorrrvvvzzz~~~rrriiillluuu~~~gggSSSMMMIIIJJJKKKKKKNNNRRRYYY___jjjuuu}}}~~~|||||||||rrrjjjhhhpppyyy~~~uuulll___TTTMMMKKKKKKLLLMMMNNNPPPSSSXXX]]]bbbdddhhhlllrrrvvvxxxyyyzzzzzzyyy{{{|||~~~yyymmmaaa[[[[[[YYYXXXXXXYYY[[[[[[XXXUUUUUUXXX]]]ccciiiqqq|||lll^^^WWWRRRRRRUUUXXX]]]bbblllqqq{{{pppbbbWWWPPPLLLNNNNNNPPP]]]mmm|||qqqRRREEE>>><<<;;;::::::::::::;;;<<>>???@@@AAACCCGGGLLLSSS___llltttxxxpppsss|||~~~ooofff]]]VVVPPPKKKLLLPPP\\\```dddbbb^^^```lllxxx~~~vvvooommmkkkiiikkkooosssvvv{{{pppiiiooozzz{{{dddRRRMMMKKKLLLMMMMMMQQQVVV\\\eeerrr}}}{{{xxxxxx|||rrriiigggpppxxx}}}}}}rrriii]]]RRRMMMLLLLLLMMMMMMNNNPPPSSSXXX^^^dddgggiiimmmqqquuuuuuuuuvvvvvvssstttuuuvvvxxx|||wwwmmmddd``````[[[[[[\\\```cccaaa\\\WWWVVVVVVZZZaaahhhrrr|||gggXXXVVVTTTUUUYYY```hhhmmmzzz~~~nnnaaaTTTNNNKKKMMMMMMPPP^^^ppp~~~qqqRRREEE>>><<<;;;::::::::::::;;;<<>>>>>???@@@@@@AAACCCEEEHHHMMMVVVccckkkxxxzzztttuuuzzz|||vvvnnneeeZZZOOOKKKMMMRRRVVV[[[]]]\\\___kkkyyy|||vvvqqqooollliiijjjnnntttxxx~~~{{{nnnjjjuuuwwwaaaOOOLLLKKKNNNOOOPPPUUU\\\```lll{{{~~~{{{yyyzzzuuulllgggpppxxx}}}{{{oooggg[[[QQQLLLKKKLLLMMMMMMMMMOOOSSSXXX^^^dddggggggjjjmmmoooooooooooopppllllllmmmnnnpppuuu{{{~~~vvvnnnfffcccddd]]]^^^ccciiinnnlllddd]]]VVVTTTXXX___gggpppsssbbbVVVXXXYYY[[[aaakkkvvv|||}}}ooocccSSSNNNKKKMMMMMMPPP```rrr~~~pppQQQEEE>>><<<;;;::::::::::::;;;<<<@@@FFFNNNXXXccciiifff]]]RRRUUUbbbyyyxxxdddVVVRRROOOUUU___lll{{{}}}xxxqqqjjjccc\\\WWWKKKGGGCCC@@@???@@@@@@???AAACCCEEEEEEHHHQQQ]]]fffsss|||vvvvvvzzzuuueeeUUUNNNOOOLLLMMMRRRVVVWWW\\\jjjzzzwwwsssooonnnjjjffffffjjjooottt{{{zzzmmmmmm{{{ttt___MMMJJJKKKOOOQQQSSSYYY```iiivvv~~~}}}~~~xxxpppgggpppxxx}}}zzznnnfffZZZPPPKKKKKKLLLMMMLLLLLLNNNQQQWWW^^^dddgggdddfffhhhiiihhhhhhhhhiiihhhhhhhhhiiikkkqqqxxx}}}xxxpppiiibbb___``````bbbhhhqqqwwwuuullldddUUUSSSUUU]]]eeennn}}}lll^^^\\\___bbbeeelllyyy}}}pppeeeSSSNNNLLLNNNMMMQQQbbbttt}}}~~~pppQQQFFF???<<<;;;::::::::::::;;;<<>>AAACCCDDDDDDFFFNNNZZZdddooo}}}~~~vvvvvv{{{mmmZZZQQQRRRIIIIIILLLPPPSSSYYYjjj|||~~~zzzsssooollljjjfffaaaaaaeeehhhnnnvvv~~~yyyooosssppp]]]SSSNNNKKKNNNRRRWWW^^^eeeuuu}}}yyyllliiimmmssszzz}}}}}}{{{yyylllcccWWWOOOMMMMMMMMMMMMNNNPPPQQQSSSTTTXXX]]]```cccfffiiijjjhhhfffeeedddiiifffdddfffkkkqqquuuxxxvvvmmmgggdddcccccc```gggqqq}}}wwwfffWWWTTTSSSVVV[[[eeetttxxxkkkdddeeegggkkkqqqyyyqqqbbb\\\QQQJJJLLLOOOSSS___lll{{{xxxoooQQQCCCAAA>>>===<<<;;;:::;;;<<<<<>>EEELLLTTTbbbnnnlllaaaXXXYYYbbb{{{ppp___TTTQQQUUU[[[dddvvv|||tttjjjcccXXXSSSLLLFFFCCCBBBAAA@@@FFFCCCCCCGGGKKKPPPXXXaaarrr}}}zzzvvv{{{yyyhhh\\\SSSLLLEEEFFFGGGHHHLLLVVVccclll}}}{{{uuuqqqlllllliiiccc\\\WWWWWWXXX]]]bbbiiiooosssxxx}}}vvvqqq{{{kkkYYYPPPMMMNNNSSSXXX```kkkvvvuuuyyy}}}qqqiiikkkpppvvv{{{{{{yyyvvvggg___UUUNNNMMMMMMMMMLLLIIIKKKNNNPPPSSSXXX^^^bbbeeefffggggggffffffhhhjjjiiikkkmmmnnnooottt{{{zzzsssllliiiiiilllnnnnnnttt}}}|||```ZZZVVVVVVWWW[[[eeeooo~~~~~~~~~~~~yyylll]]]RRRJJJLLLNNNRRR]]]jjjoooQQQCCCAAA===<<<:::999999999:::;;;===DDDKKKTTTdddrrrrrrhhhXXXXXXbbbyyysssbbbWWWRRRVVV\\\gggyyyyyyooohhh___YYYQQQIIIEEECCCAAAAAAGGGDDDDDDGGGKKKPPPYYYbbbsss~~~|||nnn]]]TTTNNNJJJBBBEEEGGGIIIMMMUUU```hhhwww}}}vvvpppkkkiiiiiigggaaaYYYTTTSSSTTTYYY]]]bbbgggkkkpppuuuyyy{{{|||xxxxxxiiiXXXNNNMMMOOOTTTZZZcccrrr~~~tttooovvvvvvjjjlllooouuuzzzzzzwwwsssddd]]]TTTNNNMMMMMMLLLKKKIIIKKKMMMPPPSSSXXX^^^bbbgggggggggggggggiiimmmpppnnnrrrvvvvvvvvvzzz~~~zzzssslllhhhgggjjjmmmpppwwwzzzeee^^^YYYYYYYYY\\\dddlllxxx}}}~~~{{{zzzyyyyyy||||||ppp]]]RRRKKKLLLNNNRRR]]]jjjpppQQQCCCAAA<<<;;;:::999888999::::::===DDDKKKSSSdddsssssskkkYYYYYYaaawwwwwwddd[[[UUUXXX```mmm|||ssslllccc\\\RRRJJJEEEBBBAAAAAAEEECCCDDDHHHKKKQQQ\\\ggguuuzzzfffUUUNNNJJJFFFAAAEEEHHHKKKNNNTTT\\\bbbnnnwww~~~}}}wwwqqqkkkfffiiiiiihhhbbb[[[UUUTTTUUUXXXZZZ]]]aaafffkkkpppsssrrrssswww|||~~~}}}xxx~~~gggXXXMMMMMMOOOTTT[[[ggg|||uuuqqqrrr{{{zzzmmmlllnnnssswwwxxxtttooo```ZZZRRRMMMLLLMMMLLLJJJJJJLLLNNNQQQTTTYYY___ccchhhhhhgggggghhhkkkpppttttttxxx||||||||||||uuulllfffdddfffiiillltttwwweee___[[[\\\^^^bbbiiipppxxxyyyzzzyyywwwvvvvvvwwwuuutttuuuxxx||||||rrr]]]RRRKKKMMMOOOSSS^^^kkk}}}oooQQQCCCAAA<<<;;;:::999888999::::::===CCCIIIQQQaaappprrriiiZZZYYY```tttzzzfff]]]YYY[[[dddtttxxxrrrddd]]]RRRHHHCCCAAAAAAAAABBBAAACCCHHHLLLSSSaaammmxxx||||||rrr```RRRKKKFFFBBBAAAEEEIIILLLMMMQQQWWW\\\dddmmmsssssspppmmmhhhcccggghhhhhhddd]]]YYYXXXYYYZZZ[[[]]]aaafffjjjnnnpppmmmnnnppptttxxxzzz{{{zzz~~~|||{{{zzz{{{|||{{{zzzvvvzzz{{{xxxtttqqqkkkeee|||eeeWWWMMMNNNQQQVVV^^^ooo{{{rrrtttzzz{{{mmmlllkkkoootttsssnnniii\\\WWWPPPMMMMMMMMMKKKIIIJJJLLLPPPSSSWWW\\\bbbgggiiiiiiiiiiiikkkooouuuyyyzzz|||xxxnnneeebbbeeeiiikkksss}}}wwweee___\\\```fffkkkqqqxxx{{{{{{zzzwwwuuuuuuwwwyyywwwvvvxxx}}}}}}sss]]]SSSLLLNNNQQQUUU```mmm{{{oooQQQCCCAAA===<<<:::999999999:::;;;===BBBGGGNNN^^^nnnppphhhZZZXXX\\\nnn}}}hhh]]]ZZZ\\\fffxxxyyyhhh```TTTIIICCCAAAAAAAAA@@@@@@CCCHHHMMMUUUdddrrr|||vvvnnnnnnsssrrriii[[[OOOIIIDDD@@@BBBEEEIIIJJJJJJLLLPPPTTTYYY```fffgggggghhhfffbbbcccfffgggddd___[[[[[[\\\^^^^^^```dddiiimmmnnnooojjjjjjjjjlllooopppooonnnqqqooommmmmmnnnpppqqqpppnnnqqqqqqlllhhhddd]]]VVVxxxbbbUUUNNNOOOTTTZZZeeezzzxxxrrroooxxxzzzmmmjjjhhhkkkooonnnhhhaaaYYYUUUOOOLLLLLLMMMKKKHHHIIIKKKPPPTTTZZZaaahhhmmmoooooopppqqqssswww}}}yyypppgggeeehhhmmmrrrwww}}}zzzrrriiidddbbbhhhpppvvv}}}~~~vvv]]]SSSLLLOOORRRWWWcccppp|||~~~nnnQQQDDDBBB======;;;:::::::::;;;<<<;;;@@@EEELLL\\\mmmpppiiiXXXUUUXXXhhhiii\\\WWWYYYdddwww|||pppfffXXXLLLDDDBBBAAAAAAAAAAAAEEEIIIMMMUUUeeettt~~~mmmeeeeeeffffff```TTTJJJFFFCCC@@@AAADDDFFFFFFEEEEEEIIILLLOOOUUUZZZ\\\___ccccccaaaaaadddfffeeebbb``````bbbaaaaaaccchhhmmmppppppnnngggfffeeeeeeffffffdddcccaaaaaaaaacccfffhhhhhhhhhggghhheee___ZZZXXXUUUPPPuuu```SSSNNNQQQVVV^^^jjj{{{ooommmlllyyy}}}|||xxxlllhhheeegggkkkjjjccc\\\XXXSSSNNNLLLMMMLLLJJJHHHGGGJJJOOOUUU\\\dddmmmrrruuuwwwxxxyyy|||~~~~~~yyyqqqiiihhhmmmsss{{{}}}}}}zzzyyyxxxqqqjjjooojjjiiipppyyyxxx]]]SSSLLLOOOSSSXXXdddrrr}}}mmmPPPDDDBBB>>>===<<<;;;:::;;;<<<<<<:::???DDDKKK\\\nnnrrrkkkVVVRRRTTTddd{{{jjj\\\UUUVVVaaavvv|||vvvlll]]]OOOFFFCCCBBBBBBBBBCCCFFFJJJMMMTTTdddssszzziiibbbbbb______YYYNNNFFFDDDCCCAAA@@@BBBDDDCCCAAAAAADDDGGGHHHNNNSSSUUUYYY___bbb```aaadddhhhhhheeedddeeegggcccccceeejjjppprrrqqqnnneeecccaaa``````___]]][[[VVVWWWZZZ___ccceeedddcccbbbbbb]]]UUUQQQRRRQQQOOOkkkYYYTTTOOORRRWWWaaauuu~~~jjjbbbccckkkvvv}}}}}}tttiii```ZZZ\\\___]]]\\\[[[QQQPPPNNNLLLJJJIIIHHHHHHJJJLLLPPPWWWaaakkktttyyy{{{tttoooqqqyyy~~~vvvqqqoooooorrrrrrtttyyy{{{lllYYYQQQLLLPPPTTTYYYgggvvv}}}lllOOOCCCAAA===<<<;;;:::999:::;;;;;;;;;@@@DDDHHHXXXkkkpppiiiZZZVVVVVVcccyyy}}}eeeWWWWWWWWWaaauuuwwwlll]]]PPPIIIEEECCCAAADDDCCCFFFJJJNNNUUUcccqqq|||kkk^^^ZZZZZZTTTLLLGGGEEEEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCEEEGGGJJJMMMSSSYYY^^^___ccchhhkkkkkkiiiffffffccciiimmmppptttxxxuuupppcccaaa___^^^^^^\\\YYYVVVTTTTTTWWW]]]aaabbbbbbbbbaaa___[[[VVVRRRPPPQQQRRRhhhWWWSSSQQQUUU\\\hhh}}}vvveee]]]^^^gggrrr||||||}}}uuufff]]]VVVXXXZZZYYYXXXXXXQQQPPPOOOMMMLLLKKKJJJJJJKKKMMMRRRZZZdddoooxxx}}}{{{xxx{{{uuuooolllmmmrrruuuyyyzzzlllYYYQQQLLLPPPUUU[[[jjjzzzlllPPPCCCBBB===<<<;;;:::999:::;;;;;;:::@@@CCCGGGVVViiioookkk^^^YYYXXXcccwww}}}fffXXXVVVWWWaaarrr{{{qqqaaaTTTKKKFFFCCCAAACCCCCCFFFJJJMMMTTTbbbppp}}}}}}tttfff\\\YYYYYYSSSKKKFFFDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB???@@@BBBDDDHHHNNNUUUZZZbbbeeeiiijjjiiihhhggggggfffkkkppprrruuuwwwrrrlll```___]]]]]]]]]\\\ZZZWWWWWWWWWZZZ___bbbcccccccccdddaaa[[[TTTPPPOOOQQQSSS}}}cccUUUQQQPPPVVVaaaqqq~~~lll]]]WWWWWWaaakkkuuuzzz}}}~~~|||zzz}}}vvvcccYYYRRRRRRTTTTTTSSSTTTRRRQQQPPPOOONNNMMMLLLKKKLLLOOOUUU^^^iiittt}}}uuuooonnnooouuu{{{zzzkkkYYYPPPLLLQQQVVV^^^nnn~~~lllPPPCCCBBB===<<<:::999999999:::;;;999>>>BBBFFFTTTfffooommmccc^^^\\\cccttt}}}hhhZZZWWWZZZbbbooo{{{vvvgggYYYNNNGGGCCCAAACCCCCCEEEIIILLLSSSaaaooo{{{|||~~~xxxssspppzzzvvvrrrooohhh^^^XXXWWWWWWRRRKKKFFFCCCBBBAAA@@@@@@@@@????????????@@@@@@======>>>???BBBIIIQQQWWWdddgggjjjjjjiiihhhggggggiiioootttwwwxxxwwwppphhh\\\\\\[[[\\\]]]\\\ZZZXXXZZZ\\\```bbbeeeggggggggghhhbbbZZZSSSOOOPPPTTTWWWvvv___SSSQQQOOOVVVdddwwwttteeeYYYTTTTTT\\\fffpppuuuxxx{{{}}}|||yyyyyy{{{zzzcccXXXOOONNNOOOPPPPPPQQQRRRQQQQQQPPPOOONNNMMMLLLMMMPPPWWWaaammmxxx|||tttqqqsssuuuyyyxxxiiiXXXPPPLLLQQQWWW___oookkkOOOBBBAAA<<<;;;:::999999999:::;;;888===@@@EEERRRcccnnnqqqkkkeeeaaacccoookkk\\\YYY]]]eeennnxxxxxxkkk]]]QQQIIIDDDBBBCCCBBBDDDHHHKKKRRR```nnn{{{~~~{{{yyyrrrllljjjiiipppmmmhhhccc]]]WWWTTTSSSTTTPPPJJJEEEBBB@@@??????@@@??????>>>>>>??????@@@@@@???>>>===???EEEMMMSSScccgggkkknnnmmmjjjgggfffjjjqqqxxx{{{|||zzzqqqhhh\\\[[[[[[]]]^^^]]][[[XXX]]]bbbfffhhhjjjlllmmmllljjjcccYYYSSSRRRUUU[[[^^^ooo[[[RRRRRROOOWWWggg|||qqqcccWWWSSSTTTYYYcccmmmrrruuuxxxzzzyyyxxxzzz~~~eeeZZZOOOLLLNNNOOOPPPRRRRRRSSSRRRRRRPPPOOOMMMLLLMMMQQQXXXcccooo{{{}}}sssnnnpppuuuyyy}}}vvvfffWWWOOOLLLQQQVVV]]]lll{{{jjjMMMAAA???<<<;;;:::999888999::::::888<<<@@@EEEPPP```nnnuuusssnnngggdddjjj{{{mmm]]]YYY]]]cccjjjtttyyynnnaaaUUUKKKFFFCCCBBBBBBDDDGGGJJJQQQ___lll~~~~~~uuulllfffeeefffjjjhhhccc]]]WWWTTTQQQOOOPPPNNNJJJEEEBBB@@@@@@@@@@@@??????????????????@@@CCCBBB???===>>>BBBIIINNN^^^dddmmmsssrrrnnnhhheeejjjrrrzzz~~~}}}tttjjj]]]]]]^^^___aaa```]]]ZZZ___gggnnnnnnooosssssspppiiibbbZZZUUUWWW]]]cccfff}}}hhhWWWPPPQQQRRRZZZjjjrrrcccWWWTTTVVVWWWbbblllpppssswwwxxxwwwzzz~~~jjj]]]PPPMMMNNNOOORRRUUUUUUUUUUUUUUUSSSPPPNNNLLLMMMRRRZZZeeerrr~~~yyy}}}vvvlllkkkqqqxxx~~~sssbbbVVVNNNLLLQQQUUUYYYeeesss}}}||||||{{{fffJJJ??????<<<;;;999888888888999:::888;;;@@@EEEOOO^^^ooozzz{{{vvvmmmeeefffsssppp]]]UUUYYY^^^dddqqq{{{rrrfffXXXMMMGGGEEEAAAAAACCCFFFIIIOOO]]]kkk~~~|||rrrgggaaa```bbbeeefffbbb[[[WWWUUUQQQMMMMMMLLLJJJFFFBBB@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBB@@@>>>===AAAFFFJJJYYYaaammmuuuvvvqqqkkkgggiiiqqqzzz~~~~~~uuukkk^^^^^^```ccceeeeeebbb___bbbnnnwwwvvvuuuwwwuuuppphhhbbb[[[YYY]]]ccchhhjjjuuubbbSSSNNNPPPSSSZZZiii~~~tttcccVVVSSSVVVVVV```jjjooorrruuuwwwvvv~~~mmm___RRRMMMNNNPPPSSSWWWYYYZZZYYYXXXVVVSSSPPPNNNOOOTTT]]]hhhttt{{{vvvzzz}}}rrrmmmqqq{{{ppp___UUUNNNLLLPPPRRRTTT]]]iiitttzzz{{{}}}bbbHHH???@@@;;;;;;999888888888999:::999;;;@@@FFFNNN\\\ooo~~~}}}sssgggbbbmmmrrr]]]RRRVVVZZZaaarrrxxxkkk[[[OOOGGGDDDAAAAAABBBFFFHHHOOO\\\jjj{{{}}}{{{{{{zzzuuulllbbb\\\\\\___```cccbbb\\\YYYWWWSSSMMMJJJKKKJJJFFFCCCAAACCCEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAADDDIIIMMMVVV___llluuuwwwtttooollliiiqqqxxx|||~~~|||rrriii]]]___bbbfffjjjkkkiiiggghhhvvv}}}zzzyyytttlllfffaaa\\\\\\aaafffiiiiiiqqq]]]PPPLLLNNNQQQXXXfffzzzvvvcccUUUQQQUUUUUU___jjjnnnqqqtttvvvuuuoooaaaSSSNNNNNNPPPTTTXXX]]]]]]]]][[[XXXUUUQQQOOOQQQVVV___jjjvvv}}}vvvtttxxxzzzrrrqqqyyyooo]]]TTTNNNLLLPPPQQQPPPXXXcccrrr}}}___FFF???AAA;;;:::999888888888999:::999<<<@@@FFFNNN\\\pppvvvhhh```iii~~~sss\\\SSSVVVYYYaaauuu|||nnn^^^OOOGGGDDDAAA@@@BBBEEEHHHNNN\\\iiixxx{{{wwwvvvtttsssoooooommmfff]]]YYY[[[^^^\\\aaabbb]]]ZZZZZZUUUNNNIIIJJJJJJGGGCCCBBBDDDGGGDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGJJJNNNRRRVVV^^^jjjsssvvvuuurrrpppjjjqqqwww{{{|||yyyooofff\\\^^^bbbhhhnnnpppooommmlll||||||zzzssshhhfffaaa]]]^^^cccggggggfff|||hhhYYYNNNKKKLLLRRR[[[kkk}}}tttfffYYYUUUVVV\\\bbbkkkqqqssstttvvvxxxuuudddTTTRRRTTTRRRUUUZZZ___bbbbbb]]]YYYWWWTTTQQQUUUYYYaaalllyyy~~~wwwxxxttt}}}}}}jjj[[[RRRMMMJJJKKKNNNSSS[[[dddyyy|||}}}ZZZGGG@@@===;;;:::999999888888999999::::::>>>DDDKKKYYYoookkk]]]ffftttwwweeeZZZWWWZZZggg|||}}}ooo___RRRJJJFFFBBBAAACCCFFFIIIOOO]]]jjjyyyuuunnnkkkjjjhhheeedddbbb^^^ZZZXXXWWWWWWXXXaaaaaabbb```]]]XXXRRROOOGGGFFFFFFFFFGGGGGGEEECCCFFFEEEEEEFFFFFFHHHIIIJJJGGGFFFEEEFFFHHHKKKOOOQQQWWW\\\fffpppvvvvvvqqqlllkkkmmmqqquuuvvvqqqhhh```UUUWWW]]]dddkkkooopppoooqqqyyy~~~ssskkkgggcccaaa```bbbcccaaa[[[VVVuuubbbTTTLLLIIIKKKQQQZZZjjj|||tttggg[[[WWWYYY^^^fffpppuuuvvvvvvzzz~~~vvveeeUUUSSSSSSRRRTTTZZZ```eeefffbbb^^^[[[XXXSSSUUUYYYbbbmmmzzzyyytttuuuzzz{{{gggYYYQQQLLLIIIKKKNNNSSS]]]fff{{{~~~{{{YYYGGG@@@<<<::::::999888888888888888999:::>>>DDDLLLYYYpppmmm^^^fffsssyyyhhh\\\YYYZZZfff{{{tttfffXXXNNNHHHBBBAAABBBFFFIIIOOO\\\hhhxxxyyyoooiiigggfffccc```^^^[[[XXXTTTSSSTTTUUUWWW`````````___[[[WWWRRROOOIIIHHHHHHHHHIIIHHHFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJGGGFFFFFFFFFHHHLLLOOORRRUUUZZZbbbkkkrrrssspppllliiijjjmmmoooooojjjaaaZZZSSSUUUYYY```fffkkkllllllpppxxx|||ssskkkgggbbbaaa___]]][[[WWWSSSOOOiiiYYYNNNHHHIIILLLSSS\\\kkk|||wwwkkk```]]]___aaakkkvvvzzzyyyzzz}}}yyywwwyyy|||xxxgggWWWSSSSSSQQQTTTZZZaaahhhllljjjfffccc]]]WWWVVVZZZbbbnnn{{{tttqqquuuvvvcccVVVNNNJJJHHHKKKNNNTTT___jjj|||xxxWWWGGG@@@<<<999999888777777777777888999:::>>>DDDLLLZZZpppooo___eeeppp|||mmm^^^ZZZZZZeeeyyyyyylll^^^QQQJJJCCCAAABBBEEEHHHNNNYYYeeewww}}}yyyxxxrrrjjjeeecccbbb___\\\XXXUUUQQQNNNNNNQQQTTTWWW^^^^^^^^^\\\YYYUUUQQQOOOMMMKKKJJJJJJKKKJJJHHHFFFFFFGGGIIIKKKLLLLLLLLLLLLHHHHHHGGGHHHJJJMMMPPPRRRUUUXXX]]]dddjjjmmmlllkkkeeeeeeffffffddd___XXXSSSPPPQQQTTTYYY___dddfffgggjjjqqqyyy{{{vvvnnngggddd___^^^\\\WWWPPPKKKHHHGGGrrr^^^QQQJJJGGGJJJNNNVVV___nnn|||qqqfffbbbdddbbbnnnyyy|||zzz{{{yyywwwsssqqqrrrtttwwwyyy~~~zzziiiZZZUUUSSSQQQUUU\\\ccclllssssssooojjjccc[[[WWW[[[cccooo{{{rrrqqqwwwqqq___SSSLLLIIIHHHJJJNNNUUUbbbnnn{{{uuusssUUUFFF@@@;;;999888777777666777777777999:::>>>DDDKKKYYYpppppp___ccclllrrr^^^ZZZYYYcccwwwzzznnn```SSSKKKEEEBBBBBBEEEHHHMMMWWWaaattt~~~|||}}}|||yyyuuutttpppjjjeeebbb```\\\YYYVVVSSSOOOKKKLLLOOOSSSVVVYYYYYYYYYXXXWWWUUURRRQQQOOONNNMMMLLLMMMLLLIIIGGGEEEFFFIIILLLMMMNNNMMMLLLJJJJJJJJJKKKMMMPPPRRRTTTVVVWWWYYY]]]bbbeeefffeee___^^^]]]\\\YYYUUUQQQNNNNNNMMMNNNRRRXXX]]]```aaabbbhhhnnnppplllfff```]]]ZZZZZZWWWPPPHHHBBBAAACCCuuufffUUULLLHHHHHHLLLQQQWWW```oootttiiidddeeecccnnnyyy|||zzz}}}|||vvvqqqpppnnnmmmmmmnnnrrrtttxxx||||||kkk\\\WWWTTTRRRWWW___fffpppyyy{{{xxxsssiiiaaaZZZ]]]dddooo{{{~~~qqqrrryyy~~~mmm\\\QQQJJJHHHHHHJJJNNNUUUdddqqqrrrmmm{{{mmmQQQEEE@@@;;;999888777777666777777777999999===CCCJJJXXXnnnppp^^^aaahhh}}}www___YYYWWW```uuuyyymmmaaaTTTLLLHHHDDDCCCFFFIIIMMMUUU]]]ppp~~~}}}|||yyyuuuqqqrrrooojjjddd```[[[XXXUUUTTTQQQLLLIIIIIILLLQQQTTTUUUUUUTTTTTTTTTSSSSSSSSSPPPOOOMMMMMMLLLKKKHHHFFFCCCEEEHHHKKKMMMMMMMMMLLLKKKKKKLLLMMMOOORRRTTTUUUWWWVVVVVVXXX[[[]]]]]]\\\VVVVVVUUUSSSQQQNNNMMMLLLKKKJJJJJJMMMQQQVVVYYYZZZ[[[___ccceeeccc^^^XXXUUUSSSSSSPPPJJJCCC>>>???@@@wwwiii\\\OOOIIIHHHJJJNNNTTTWWW```ooowwwjjjeeeffffffoooxxx||||||ssslllhhhiiijjjjjjjjjllloooqqquuuyyy~~~}}}nnn___YYYVVVTTTZZZdddkkkuuu{{{qqqhhh```bbbhhhqqq}}}|||pppsss||||||kkk[[[QQQIIIHHHHHHJJJNNNUUUeeettt{{{qqqllltttgggNNNEEE@@@;;;999999888777777777777888999999<<>><<<<<<<<<~~~qqq```UUUKKKHHHIIIKKKOOOTTTZZZcccrrr|||pppjjjkkkkkkqqqxxx}}}{{{mmmhhhcccgggkkkmmmmmmnnnqqqsssuuuyyy}}}~~~oooaaa[[[XXXVVV]]]hhhppp|||yyypppggghhhlllttt~~~rrrvvvzzziiiZZZQQQIIIHHHIIIKKKMMMUUUeeeuuu~~~yyyqqqmmmsssbbbKKKDDD@@@;;;::::::999888888888888888999999<<>>@@@BBBEEEGGGIIIJJJHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRSSSUUUVVVUUURRROOOIIIJJJKKKHHHEEECCCDDDFFFBBBAAAAAACCCGGGJJJKKKKKKMMMNNNOOOOOONNNJJJFFFCCCBBB@@@===;;;:::999777555|||ooo[[[QQQHHHGGGJJJLLLPPPTTT___hhhvvvvvvqqqqqqooosssyyywwwjjjhhhccchhhnnnqqqrrrsssuuuxxxvvvyyy}}}|||~~~pppbbb\\\YYYWWW___kkkttt~~~uuummmmmmpppwwwvvvzzzzzziiiZZZRRRIIIHHHIIIKKKMMMUUUeeevvv{{{uuupppnnnttt___IIIDDDAAA;;;;;;:::999999888888999999999999<<<@@@EEEQQQfffxxxsssbbbdddiii||||||iii```YYY]]]nnnuuueeeZZZOOOIIIFFFIIILLLNNNSSSXXXddduuu~~~}}}zzzwwwssssssssssssppplllhhheeebbb```\\\VVVQQQNNNOOOPPPLLLKKKKKKLLLNNNRRRVVVXXXXXXVVVRRRNNNLLLJJJJJJJJJLLLJJJHHHGGGFFFDDDAAA>>><<<<<<===???BBBEEEHHHIIIFFFGGGHHHJJJLLLNNNPPPPPPOOOPPPRRRUUUVVVUUUQQQNNNFFFHHHIIIFFFBBB???@@@BBB>>>>>>>>>AAADDDFFFFFFFFFFFFFFFFFFFFFDDDAAA===:::===:::666666666666222///wwwcccVVVOOOIIIHHHJJJMMMSSSYYYdddkkkxxx}}}tttnnntttssswwwxxxmmmjjjnnnppptttxxx|||~~~~~~}}}xxx{{{kkk^^^ZZZ___hhhooo{{{~~~xxxtttrrrxxxvvv|||xxxhhhYYYPPPJJJHHHIIIJJJLLLRRR___mmm{{{zzztttvvvyyyZZZFFFCCC@@@999;;;:::888666666777888999:::999;;;???CCCMMM]]]mmm|||yyynnndddfffttt{{{mmm```___hhhyyy~~~mmm]]]TTTLLLEEEFFFIIILLLPPPTTTdddttt|||yyyuuurrrooonnniiihhhgggggggggfffcccaaa^^^\\\YYYUUUQQQNNNLLLKKKMMMMMMOOORRRUUUYYY]]]___ZZZVVVQQQNNNMMMLLLLLLKKKJJJJJJJJJHHHFFFBBB???===;;;;;;<<<>>>???AAABBBBBBCCCCCCEEEFFFIIIKKKMMMOOOPPPQQQRRRRRRQQQPPPOOONNNJJJHHHEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;:::999999888111111111111111000//////uuubbbUUUNNNHHHHHHJJJLLLSSSYYYgggooo~~~xxxrrrtttsssxxxzzzqqqnnnpppsssyyy{{{zzzrrreee___ccckkkrrrzzzvvvuuu{{{www|||yyyiiiZZZQQQKKKJJJJJJLLLMMMQQQ^^^jjjwwwzzzvvvyyy}}}ZZZFFFDDDAAA;;;;;;:::888777666777888999:::999:::>>>BBBJJJ[[[jjjyyyyyynnncccdddrrruuufffbbbjjjzzzrrrbbbVVVMMMEEEFFFIIIKKKOOOSSSaaannn~~~zzzxxxvvvrrrnnniiifffddd```___]]]]]]]]]]]][[[ZZZZZZWWWSSSOOOMMMLLLLLLMMMNNNPPPSSSWWWZZZ]]]^^^___YYYUUUPPPMMMLLLLLLKKKJJJIIIIIIJJJIIIFFFCCC???<<<;;;;;;<<<===>>>??????@@@AAAAAABBBDDDFFFHHHJJJLLLOOOPPPQQQRRRRRRQQQPPPOOOHHHFFFDDDCCCCCCBBBAAA@@@>>>===;;;:::888777777777666555555444333333222222000000111111000//////...sss```TTTNNNHHHHHHIIILLLSSSZZZjjjuuu}}}vvvrrrrrrwwwxxxuuuwww|||yyyyyy~~~|||oooiiikkkrrrxxx|||xxxwww|||xxx|||{{{sssnnnmmmttt}}}{{{jjj\\\SSSMMMLLLLLLMMMMMMPPP[[[gggttt{{{uuuxxx~~~~~~YYYEEEBBB@@@;;;;;;:::888777777777888999999888999===@@@HHHWWWeeeuuuyyynnnbbbaaannn}}}mmmfffkkkyyyxxxjjjXXXOOOGGGFFFHHHJJJNNNRRR\\\fffvvv~~~wwwssspppooommmiiiddd___[[[XXXXXXVVVTTTTTTUUUUUUUUUTTTTTTQQQNNNLLLLLLMMMPPPRRRRRRTTTXXX[[[^^^^^^^^^^^^VVVSSSNNNLLLKKKJJJIIIHHHFFFHHHIIIIIIGGGCCC>>>::::::;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDFFFGGGJJJLLLOOOQQQRRRQQQOOONNNFFFDDDBBBBBBBBBCCCBBBAAA<<<;;;888666444222111000000000//////......------//////////////////...---rrr^^^RRRMMMHHHHHHIIILLLTTT\\\mmmzzzxxxnnnnnnsss|||qqqvvvyyytttvvv|||}}}zzzxxx{{{xxxzzzsssjjjfffiiittt|||lll]]]TTTMMMLLLLLLMMMMMMOOOZZZeeevvv{{{ooosss{{{}}}ZZZEEE@@@===999:::999888777777777888888:::999:::===???FFFTTTbbbqqq{{{pppbbb^^^iiipppgggjjjwww}}}ppp\\\RRRHHHFFFHHHIIILLLPPPXXX___mmm~~~}}}vvvmmmfffeeedddccc```\\\WWWSSSPPPSSSRRRPPPPPPRRRSSSSSSSSSOOOOOOPPPQQQSSSVVVXXXYYYYYYZZZZZZ[[[\\\[[[[[[ZZZSSSPPPLLLJJJIIIHHHGGGFFFDDDFFFHHHIIIGGGBBB===999:::::::::999999999888888999999:::;;;===???@@@AAACCCFFFIIILLLNNNMMMLLLJJJEEECCCAAA@@@AAAAAA@@@>>>888777555333111///....../////////......------------......///......------rrr^^^PPPKKKIIIIIIJJJMMMVVV```qqq}}}uuuiiihhhkkksssyyy}}}jjjttt||||||wwwwww~~~tttllljjjppp~~~{{{kkk]]]UUULLLKKKKKKLLLLLLPPP[[[ggg}}}|||jjjnnnwww^^^JJJAAA===:::999999999888888888888888;;;:::;;;===???EEERRR```mmm~~~sssccc]]]eee}}}ooofffhhhtttsss```UUUJJJGGGGGGGGGJJJNNNUUU[[[hhhzzz{{{ssshhh```[[[[[[ZZZXXXUUURRROOOMMMOOOMMMMMMNNNPPPRRRRRRRRROOORRRWWW\\\___```______^^^\\\YYYVVVUUUTTTUUUUUUPPPMMMJJJHHHGGGFFFEEEDDDBBBDDDGGGHHHFFFAAA<<<999999999888888777666666555666666777888999:::<<<<<<<<<>>>AAAEEEFFFFFFFFFEEEDDDBBB???======<<<;;;999555444222111000000/////////////////////.........------............------qqq]]]MMMJJJIIIJJJKKKOOOZZZeeevvvxxxqqqbbb___```eeejjjnnnttt{{{~~~xxxhhhvvvwwwuuuzzzxxxrrrrrryyyzzzjjj\\\TTTKKKJJJJJJLLLMMMSSS```nnn~~~zzziiimmmwwwcccOOODDD???===999999999999888888777777:::999;;;===???DDDQQQ^^^kkk~~~wwweee\\\ccc{{{pppggggggrrrtttcccWWWLLLGGGFFFFFFIIILLLRRRYYYgggyyy}}}uuujjjaaaWWWVVVTTTRRRPPPNNNMMMLLLLLLLLLMMMOOORRRTTTTTTSSSVVVZZZ```eeegggeeebbb___]]]ZZZUUUQQQNNNNNNOOOQQQLLLJJJGGGFFFFFFEEECCCAAABBBDDDEEEFFFDDD@@@<<<999888888777777666555555444555555555555666777888999666888:::<<<>>>?????????AAA???;;;:::999888666444222111111000000000000111........................,,,---......///.........ooo[[[KKKIIIIIIKKKMMMQQQ]]]iii{{{tttlll\\\XXXUUUXXX[[[___fffmmmnnnsssyyyzzzyyy{{{qqqiiizzzxxxtttwww}}}|||}}}xxxiii[[[RRRKKKJJJJJJLLLPPPXXXhhhwwwtttjjjmmmwww|||bbbPPPEEE???>>>999999999999999888777777888777999<<<===BBBOOO\\\jjjzzzggg]]]bbbxxxsssiiigggppp~~~uuufffYYYMMMGGGFFFEEEGGGKKKNNNXXXgggyyy}}}wwwlllccc\\\ZZZWWWTTTQQQPPPPPPPPPQQQRRRUUUYYY]]]^^^\\\[[[aaacccfffhhhgggbbb]]]YYYVVVTTTQQQNNNLLLLLLMMMMMMJJJHHHFFFEEEDDDCCCAAA@@@BBBCCCDDDDDDBBB???<<<:::777777777666666555555444555444444444555666777777333444444666777999;;;<<<<<<999777555555555333222111111000////////////000------------------------------...///////////////mmmYYYJJJIIIJJJLLLNNNSSS```lll~~~rrriiiYYYSSSOOOPPPRRRVVV]]]eeeccciiioooqqqqqqttt{{{{{{lllkkk}}}yyytttvvv~~~~~~yyywwwgggYYYQQQLLLJJJJJJMMMRRR\\\mmm~~~rrriiimmmwwwvvv^^^MMMBBB===<<<888999999999999888777777666555777:::<<>>======777777666666666666666777555555444444444333333333333333333222222222111111222222222111111111000000333111///......///111333//////...------------...111111000000//////......kkkVVVMMMIIIHHHJJJMMMUUUcccppp{{{kkk\\\QQQNNNJJJHHHHHHKKKOOORRRTTTXXX\\\aaagggmmmtttxxxxxxnnnlllsss|||sssssszzz}}}}}}ooobbbWWWPPPJJJGGGIIINNNRRR\\\uuussshhhfffmmm~~~sssXXXMMMEEEBBBAAA:::;;;:::999999888888999999888666777:::;;;???IIITTTggg|||ssslllhhhqqqvvviiilll~~~|||nnncccUUUKKKGGGGGGGGGGGGNNNSSS^^^lll}}}yyyrrrnnnooopppwwwpppgggdddhhhpppxxx|||~~~wwwqqqhhh___VVVQQQNNNMMMHHHIIIJJJKKKKKKKKKJJJIIIFFFDDDBBBAAAAAAAAA???>>>AAA@@@???>>>===;;;::::::;;;:::888777555444444444555444444444444333333333333333222222222111111111222222222111111111000000111111000//////000111111//////...------------...000000000000//////......lllWWWLLLIIIHHHJJJNNNUUUcccppptttcccUUUNNNKKKHHHEEEEEEHHHKKKMMMQQQTTTXXX]]]cccjjjrrrwww~~~}}}|||}}}ssskkkkkk{{{|||pppooovvvzzzmmmaaaVVVPPPJJJHHHIIIOOOTTT^^^www{{{yyyqqqkkkccckkk}}}hhhNNNFFF???>>>>>>999::::::999888888888888999888666777999;;;>>>HHHRRRhhhzzz|||sssnnnnnnzzzjjjkkk|||ssshhhYYYMMMHHHHHHHHHHHHKKKQQQ[[[iiizzzyyyqqqoooppprrr{{{vvvqqqttt}}}}}}uuuhhhZZZQQQMMMMMMNNNHHHHHHHHHGGGGGGGGGFFFFFFDDDBBB???>>>???@@@???>>>??????>>><<<;;;:::999999;;;:::999777666555555444444444444444333333333333333222222222222111111111222111111111111000000000000000000000000000000000000///......------......000000000////////////...mmmXXXLLLIIIHHHJJJNNNVVVdddqqq{{{ooo^^^PPPKKKIIIFFFEEEEEEFFFIIIKKKOOORRRVVV\\\bbbjjjrrrxxx~~~|||zzzyyyzzz|||~~~xxxrrrmmmmmmmmmooouuu}}}~~~pppkkkmmm}}}|||}}}}}}ooolllppp{{{}}}uuuiii^^^UUUPPPNNNKKKLLLQQQUUU___wwwxxx||||||tttnnn```jjj}}}```IIICCC<<<<<<===888:::999999888888888888888888666777999:::===EEEOOOfffuuuvvvnnnlll|||nnnlll{{{vvvlll]]]PPPIIIGGGGGGHHHHHHNNNXXXeeeuuuzzzsssoooqqqttt}}}{{{|||{{{lll]]]RRRMMMMMMNNNIIIHHHGGGEEEDDDCCCCCCCCCCCCAAA>>>===>>>???????????????>>>===<<<;;;:::999777777666666666777888888444444444333333333222222222222222222111111111111111111111111000000000000//////000111111000//////000//////...............////////////////////////oooZZZLLLIIIHHHKKKOOOVVVeeerrrxxxlll\\\OOOIIIHHHFFFFFFFFFGGGIIIKKKOOORRRWWW]]]dddllluuuzzz|||}}}|||yyyuuuqqqppppppqqqrrrtttvvvzzz}}}wwwrrrjjjccc]]]]]]^^^```fffllltttyyy~~~}}}zzzyyyyyyzzznnnmmmrrr|||wwwvvvvvv{{{}}}oookkkkkkvvvwwwyyy~~~pppeee[[[TTTOOOMMMKKKLLLRRRWWWbbbzzzxxx|||xxxjjj___mmm{{{\\\HHHBBB<<<;;;<<<888:::999888888777777888888888666777999999;;;CCCLLL___mmm||||||tttlllxxxvvvsss~~~yyypppbbbTTTKKKGGGFFFFFFFFFLLLUUUaaapppvvvrrrtttxxxyyy|||ssseeeZZZSSSPPPOOOLLLKKKIIIFFFDDDCCCBBBAAABBB???<<<:::;;;=========>>>======<<<;;;:::999999666666555555666777777888444444333333333222222222222222222111111111000000000000000000000000000000...///000000000000///...000000///............///.............../////////oooZZZLLLIIIHHHKKKOOOWWWeeerrruuuiiiZZZNNNGGGGGGGGGGGGHHHJJJKKKLLLOOOSSSZZZaaahhhpppxxx}}}|||zzzwwwqqqllljjjjjjlllmmmnnnppprrrvvv|||zzzqqqiiibbb[[[UUUTTTVVVWWWZZZ___bbbfffkkkmmmlllkkklllnnnwww}}}wwwmmmpppyyyvvvpppnnnnnnrrrxxx{{{nnnkkkiiisss{{{rrruuu|||zzzlllaaaXXXQQQNNNJJJHHHKKKSSSZZZfffzzzzzzgggaaasssvvvYYYGGGBBB<<<;;;===:::999999888777777777777888888666777999999:::@@@IIIVVVddduuurrrvvv||||||uuuhhhZZZOOOIIIFFFFFFEEEJJJSSS]]]kkk||||||xxxzzz}}}zzzwwwkkkaaaYYYUUUSSSSSSRRROOOMMMIIIGGGDDDCCCAAA>>>:::888888:::;;;;;;;;;;;;:::999888888777777888777666555444444444444333333333333222222222222222111111111111000000000//////000000000000000111////////////////////////111000//////......//////---............/////////mmmXXXLLLIIIHHHKKKOOOWWWfffsssrrreeeVVVJJJEEEEEEFFFGGGIIIKKKLLLMMMNNNSSS\\\dddlllssszzz~~~|||yyyssslllgggfffhhhkkklllmmmooorrrvvv|||tttkkkbbbZZZTTTTTTUUUUUUVVVYYYYYY]]]bbbdddeeefffjjjmmmrrryyytttlllsss~~~zzznnnhhheeeeeejjjpppuuuwwwlllkkkjjjrrrxxxpppttt}}}wwwiii]]]UUUOOOLLLJJJHHHLLLTTT[[[hhh~~~llleee|||oooTTTDDDAAA;;;;;;>>>;;;999999888777777777777777888666777999888888???GGGPPP___rrr~~~yyywwwyyynnnaaaTTTKKKGGGFFFDDDIIIQQQZZZgggyyy~~~yyyzzz~~~}}}uuulllddd^^^[[[ZZZZZZZZZXXXUUURRRMMMJJJGGGDDD@@@<<<999:::;;;;;;<<<;;;::::::999999888888777666555444333333333333333333333333222222222222111111111111111000000000000////////////000000111111000///...------...///000111000000///////////////---------.........//////lllWWWLLLIIIHHHKKKPPPXXXfffsss~~~pppbbbRRRGGGCCCDDDEEEGGGIIIKKKMMMNNNMMMSSS]]]fffnnnuuu{{{~~~}}}xxxqqqiiiddddddhhhllllllnnnpppssswww}}}zzzqqqeee]]]WWWWWWWWWVVVVVVXXXYYY]]]bbbeeefffiiinnnrrrsssyyyrrrllltttuuuiiibbb``````eeekkkooozzztttkkkjjjkkksss~~~wwwpppuuuvvvggg\\\SSSNNNKKKMMMKKKNNNUUU[[[hhhtttiiijjjPPPAAA???::::::>>><<<999888888777777777777777888666777999888888>>>FFFNNN^^^ppp|||~~~yyy}}}~~~}}}}}}ssseeeXXXNNNIIIGGGDDDIIIPPPYYYeeevvv{{{rrrmmmnnnsssxxx|||xxxqqqjjjdddaaa```___```___^^^\\\XXXSSSNNNKKKIIIEEE@@@======>>>??????===<<<<<<;;;;;;:::::::::222111111222333444555666333333333222222222111111111111111111000000000000.../////////000000111111111000...------...000111111111000///////////////---------.........//////lllWWWLLLJJJJJJNNNRRRZZZhhhuuuzzzhhhYYYQQQNNNEEEEEEFFFGGGIIIKKKNNNOOORRRVVV^^^gggqqqyyy~~~wwwnnniiifffdddiiioooqqqmmmooovvv}}}xxxmmmbbbYYYYYY]]]^^^]]]^^^]]]dddhhhiiinnnxxx{{{qqqrrrzzzrrriii^^^YYYWWWYYY```hhhpppzzz{{{qqqmmmllloooooouuuzzzuuu{{{sssfffZZZPPPKKKKKKGGGJJJPPPVVV\\\jjjxxxuuu___NNN???;;;===<<<999666777666666666555555555555666777777777777888;;;===IIIUUUhhhzzzyyywwwzzz|||~~~zzzkkk^^^VVVMMMFFFJJJHHHKKKTTTaaappp~~~yyyrrrmmmkkkjjjgggdddfffcccaaa______^^^]]][[[bbbcccdddaaa\\\VVVQQQOOOMMMJJJEEEAAA??????@@@AAA???>>>===<<<::::::999999666666555444333333333333111111222222222222111111111111000000000000111111000000000000000000000000......////////////......222222111000///...------////////////////////////mmmYYYMMMKKKJJJNNNSSS\\\kkkyyyvvvdddVVVNNNKKKFFFFFFFFFGGGIIILLLNNNPPPRRRWWW___iiissszzz~~~vvvnnniiieeecccggglllqqqooorrrzzz~~~{{{|||~~~~~~~~~sssiiiaaabbbfffhhhhhhiiilllrrrwwwyyy~~~{{{ooopppzzz{{{nnneee[[[WWWUUUXXX___hhhqqqzzzzzzxxxxxxtttrrruuu~~~zzzqqqcccXXXNNNJJJJJJFFFIIIOOOVVV]]]lll}}}}}}]]]MMM>>>;;;===<<<888666777777666666666555555555666777777777777888;;;===GGGTTThhhzzzzzzttt~~~zzz}}}ttthhh^^^SSSIIIHHHGGGJJJRRR[[[gggyyy||||||wwwqqqkkkgggeeeccc```]]]]]][[[YYYYYYYYYZZZYYYXXX\\\]]]^^^\\\XXXTTTQQQPPPOOOLLLIIIEEEBBBAAAAAABBB???>>>===<<<;;;:::::::::666555444333333222333333111111222222222222111111111111000000000000111111000000000000000000000000......////////////......111111000000///.........////////////////////////ooo[[[OOOLLLKKKNNNTTT___pppooo^^^QQQJJJHHHFFFFFFGGGIIIKKKMMMOOOQQQSSSYYYbbbllluuu|||}}}vvvoookkkgggccceeejjjpppsssyyy~~~zzzuuuoookkkjjjlllmmmmmmooovvv~~~uuunnnpppuuuwwwyyy{{{{{{nnnooo}}}ssshhh```WWWSSSSSSWWW___hhhrrrzzzzzzvvvuuu{{{~~~lll___UUUMMMIIIIIIGGGJJJPPPWWWaaarrr}}}~~~~~~|||YYYJJJ===:::<<<;;;888666777777777666666666555555666666777777666888:::===EEERRRfffyyy~~~sssyyyyyy{{{zzznnnbbbTTTIIIGGGIIILLLQQQVVV___ppp{{{xxxvvvooojjjeeebbbaaa^^^ZZZVVVRRRQQQOOOPPPRRRSSSTTTTTTSSSTTTTTTSSSPPPNNNNNNOOONNNMMMKKKIIIFFFDDDBBBBBB???>>>===<<<;;;:::::::::666555444333333222222222111111222222222222111111111000000//////000000111000000000000000000000000......////////////......////////////////////////////////////////////////qqq]]]QQQMMMLLLOOOVVVcccvvvzzziiiYYYNNNHHHFFFFFFGGGHHHJJJMMMOOOQQQRRRTTTZZZdddnnnwww}}}}}}wwwqqqnnnjjjggggggkkkrrryyy}}}zzzuuuqqqnnniiieeebbbaaabbbdddeeeiiiqqq|||~~~{{{nnnrrr~~~lllddd[[[SSSQQQRRRVVV___hhhssszzz~~~wwwtttvvvzzz}}}yyyggg[[[SSSLLLHHHHHHJJJLLLQQQZZZeeexxxwwwyyyzzzzzzwwwTTTGGG<<<:::<<<:::888666777777777666666666666555555666777666666777:::<<>>===<<<;;;::::::::::::666555444333222222222222111111222222222222111111000000////////////000000000000000000000000000000......////////////.............../////////000000........................sss```SSSOOONNNRRRZZZggg{{{uuucccUUULLLGGGEEEFFFHHHJJJLLLOOOQQQRRRSSSTTTZZZdddnnnwww}}}yyytttrrrppplllmmmqqqxxx~~~uuurrrmmmhhheeebbb___]]]]]]```cccfffkkkuuu{{{pppvvviiiaaaYYYQQQOOOPPPUUU^^^hhhrrryyywwwqqqqqquuuyyyrrraaaWWWRRRMMMJJJIIIJJJKKKQQQZZZgggyyyqqquuuzzzyyysssPPPEEE;;;:::<<<:::888777888777777777666666666666555666666666666777:::<<<@@@NNN___qqqwwwvvv|||~~~wwwnnnaaaUUUJJJMMMRRRUUUVVV[[[jjjyyy}}}||||||yyywwwuuuqqqllllllhhhdddaaa```]]]XXXTTTOOOLLLHHHFFFGGGHHHHHHGGGCCCCCCCCC@@@??????AAACCCAAABBBDDDFFFEEEDDDAAA@@@===<<<;;;::::::999999:::555555444333222222222222111111222222222222111111000000////////////000000////////////////////////......////////////......------......//////000000------------------------uuucccUUUQQQQQQUUU^^^kkkooo]]]QQQJJJGGGFFFGGGHHHKKKNNNPPPRRRTTTTTTTTTZZZcccllluuu{{{zzzvvvvvvtttsssuuuzzzxxxrrrnnnhhhdddbbb```^^^]]]aaafffkkkqqqxxxyyyqqqyyy|||lll```WWWOOOMMMNNNRRR\\\eeennnvvvvvvooonnnqqquuu|||yyyjjj[[[UUUSSSPPPLLLKKKJJJJJJPPPYYYfffwwwnnnuuulllLLLCCC;;;;;;===;;;999888888888777777777666666666555555666666555777999<<<>>>KKK[[[kkkzzzvvvuuuyyyrrrfffYYYKKKMMMQQQTTTUUUYYYfffsss}}}xxxxxx~~~yyywwwtttpppmmmlllhhhbbb^^^]]]ZZZUUUQQQPPPMMMHHHDDDCCCCCCBBBBBB?????????===;;;;;;===???===???AAACCCCCCBBB@@@>>>;;;:::999999888888888999555444333222222111111111111111222222222222111111000//////......//////000////////////////////////......////////////......---------....../////////------------------------wwweeeVVVSSSSSSYYYaaannn~~~jjjXXXMMMHHHGGGFFFGGGIIILLLOOORRRTTTUUUUUUTTTYYYaaajjjrrryyy}}}zzzwwwwwwwwwxxx|||vvvppplllhhhffffffggghhhhhhpppvvv~~~wwwqqqyyy~~~|||qqq___VVVNNNKKKKKKOOOXXXaaaiiirrr|||wwwooolllnnnqqqwww~~~qqqcccWWWTTTUUUSSSOOONNNLLLMMMRRR\\\gggvvv|||mmmxxxcccJJJBBB<<<===>>><<<::::::888888888777777777666666444555666666555666999<<<;;;HHHWWWfff}}}uuukkkttt}}}vvvhhhZZZOOOOOOQQQTTTVVVZZZcccmmm{{{uuuwww{{{wwwsssqqqpppnnnhhhaaa\\\ZZZWWWSSSPPPOOOKKKEEEAAA???>>>>>>===<<<===>>>===<<<<<<===???@@@AAABBBCCCCCCAAA>>>===999888888777777777777777555444333222111111111111111111222222222222111111//////............//////////////////////////////......////////////......---.....................////////////////////////xxxfffWWWTTTUUU[[[cccppp{{{fffUUUJJJGGGFFFFFFGGGIIILLLPPPSSSUUUUUUVVVTTTXXX___hhhpppwww|||zzzvvvwwwyyyzzzvvvmmmkkkiiiiiimmmqqqtttvvvuuupppwww}}}|||uuu^^^UUULLLIIIIIILLLTTT]]]eeennnyyyyyyooollllllnnntttzzzlll___TTTTTTVVVUUUQQQOOOPPPQQQVVV___jjjxxxzzznnn|||\\\IIIAAA<<<===???<<<:::;;;888888888888777777777777444555666555555666999;;;999FFFTTTccc|||uuuccchhhzzz}}}mmm^^^TTTRRRSSSVVVYYY[[[bbbjjj}}}{{{vvvxxx}}}wwwtttsssssspppjjjbbb\\\YYYWWWSSSPPPMMMIIICCC>>><<<<<<;;;;;;:::<<<>>>>>>>>>>>>@@@AAADDDDDDEEEEEECCC@@@>>><<<888777666666666666666777555444333222111111111111111111222222222222111111//////............//////////////////////////////......////////////..............................111111111111111111111111zzzjjjZZZRRRQQQZZZdddpppwwwdddTTTKKKHHHGGGFFFIIIKKKNNNRRRTTTVVVWWWWWWXXXXXX\\\dddnnnvvv{{{|||}}}wwwtttuuuxxx|||{{{sssqqqpppssszzz|||nnnjjjqqq~~~{{{dddTTTGGGFFFIIIJJJPPPXXX___hhhvvvwwwmmmjjjkkkmmmqqquuu}}}iiiaaaXXXUUUWWWYYYXXXVVVSSSQQQRRR[[[lll|||qqquuu\\\FFFCCC???===;;;999777555222555888888666444555666888777777666666666666777666BBBOOO[[[sssxxxeeeccckkkrrr~~~}}}qqqeee\\\VVVTTTXXX\\\]]]^^^___oooxxxrrrqqqpppmmmhhhddd^^^WWWRRRNNNMMMLLLHHHDDD???:::888999<<<===>>>???AAACCCEEEGGGHHHIIIKKKHHHDDDAAA???>>><<<:::666555444555666777666555666666555444222111000000//////000111222333333444000000000000000000000000111111000000//////......000/////////............////////////////////////............////////////xxxhhh[[[SSSQQQYYYcccmmm|||wwwcccSSSJJJGGGGGGFFFIIIKKKNNNQQQTTTVVVWWWWWWWWWXXX[[[cccmmmuuuzzz{{{}}}xxxuuuwwwzzz~~~vvvwwwyyy~~~yyymmmiiipppzzzfffUUUHHHGGGIIIJJJOOOVVV^^^fffsssxxxmmmiiiiiijjjnnnssszzzkkkddd\\\YYY[[[]]][[[XXXWWWUUUVVV```rrruuummmUUUDDDBBB>>><<<;;;:::888666777999;;;:::777444444555777666666666666666777777777AAAJJJVVVnnn}}}jjjaaafffnnnuuuiii]]]WWWTTTWWW[[[[[[\\\^^^mmm~~~}}}|||}}}{{{qqqkkkkkkjjjggg___[[[VVVPPPKKKGGGEEEDDDEEEBBB===999999;;;>>>@@@DDDEEEGGGIIIKKKLLLLLLLLLJJJGGGBBB???>>><<<:::888666555555555777888777666444444333333222222111111///000000000111222222222////////////////////////000000000000000/////////000000/////////.............................................////////////{{{kkkZZZRRRQQQYYYaaaiiiwwwuuuaaaQQQIIIGGGGGGGGGHHHJJJMMMQQQSSSUUUVVVVVVWWWXXX[[[bbbjjjsssxxxzzz~~~zzzxxxzzz}}}}}}uuujjjhhhqqq{{{iiiXXXIIIGGGHHHHHHMMMTTT[[[bbbnnn{{{zzzwwwwww}}}yyymmmhhhggghhhlllqqq}}}|||oooiiibbbaaabbbccc```\\\XXXWWWZZZdddwwwzzzcccLLLBBB@@@===;;;;;;:::999777<<<======;;;888555444444555555555555666777888888888>>>DDDOOOgggooo______iii~~~zzzoooaaaYYYTTTUUUXXXXXXYYY[[[hhhyyy{{{yyyyyy{{{}}}|||uuulllffffffeeebbb\\\ZZZUUUPPPJJJFFFBBBAAAAAA>>>;;;999:::>>>BBBFFFMMMOOOQQQRRRSSSRRRPPPOOOHHHEEE@@@===<<<:::888666555444333444666777666555222222222222222222222222000000000000000000000000//////////////////////////////000000000000000000000000000/////////......------------------------............////////////{{{kkkXXXQQQOOOWWW___fffrrrqqq___OOOHHHFFFGGGGGGHHHJJJMMMPPPSSSUUUVVVVVVVVVXXX[[[aaahhhpppvvvyyy~~~||||||~~~oooggghhhqqq}}}kkkZZZKKKHHHHHHHHHKKKRRRYYY___iiiuuu~~~vvvtttvvv|||yyymmmhhhgggiiimmmrrr{{{tttoooiiihhhiiihhhddd___VVVVVVZZZfff{{{{{{[[[FFF???===;;;:::;;;;;;:::888<<<<<<;;;:::777555444444444444444555666777888999999;;;>>>JJJbbbqqq\\\ZZZeeewwwttteee\\\UUUTTTUUUTTTUUUWWWbbbsss}}}zzzxxxyyyzzz|||{{{uuukkkffffffeeebbb^^^\\\WWWRRRKKKFFFAAA>>>>>><<<;;;;;;>>>CCCHHHLLLWWWWWWXXXWWWVVVRRROOOMMMEEEBBB>>>;;;:::888666555333222222222444555444333222222111111111111111111000000000///////////////......................../////////000000111111222000000000////////////...------------------------............////////////xxxhhhWWWPPPNNNUUU\\\bbbnnn{{{wwwkkkZZZMMMGGGGGGHHHHHHIIIJJJMMMQQQSSSUUUVVVVVVVVVXXX[[[```fffmmmtttyyy~~~wwwiiidddhhhtttlllZZZLLLHHHIIIHHHKKKRRRXXX]]]fffqqq|||~~~vvvvvvyyyzzzooojjjkkklllqqqvvvzzzxxxrrrmmmkkkkkkiiiddd___TTTUUU[[[jjjsssUUUCCC>>><<<:::999:::;;;:::999999888777777666666555555444444444444555666888888999999<<>>@@@CCCGGGLLLQQQTTTVVVZZZYYYUUUPPPKKKFFFAAA??????<<<999888888777777555666555555555777888777666555555444222111000///...000000000000000000000000000000000000000000000000000000111111111111111111111111000000000/////////------------------------............////////////sss```VVVPPPRRRVVVZZZeeerrr|||qqqccc[[[PPPIIIHHHIIIJJJJJJKKKLLLOOOSSSUUUWWWXXXXXXXXXZZZ]]]```dddkkkssszzz~~~~~~vvvjjj``````jjjzzz|||iiiXXXJJJHHHJJJJJJNNNUUUWWW]]]gggqqq|||yyyvvvuuuuuuvvvyyy{{{}}}uuuooofffbbbaaa^^^XXXSSSQQQVVVaaasss}}}xxxbbbLLLCCC===;;;999888999999888777888555333333555777666555555555444444444555555666666777:::CCCRRRggg~~~|||mmmddd```aaaxxx{{{wwwvvv{{{uuuhhhZZZRRROOOLLLNNNQQQWWWcccpppzzz~~~zzz|||~~~~~~~~~~~~zzzyyysssjjjeeefffeeebbbYYYVVVQQQKKKFFFCCCAAAAAAAAADDDIIIOOOTTTWWWYYYYYYUUURRRNNNIIIDDD@@@===<<<<<<:::888777888888888777555444444444666777666555555444444333222111111000///000000000111222222222111111111111111111111111222222111111111111111111111111111000000000//////....................................////////////zzz|||ttteeeYYYQQQRRRTTTWWWaaannn{{{wwwkkk]]]VVVMMMIIIHHHJJJKKKJJJKKKMMMPPPSSSVVVXXXYYYYYYXXX[[[^^^aaadddkkkssszzz~~~}}}rrrggg]]]```kkk{{{yyyhhhWWWJJJHHHJJJKKKPPPWWWXXX^^^hhhrrr}}}}}}zzzyyywwwwwwyyy|||ssskkkbbb]]][[[XXXRRRMMMOOOTTTaaattt|||\\\IIIBBB===;;;999888999999888666:::666333333555777666444666555555444444444555555444666:::BBBMMM___uuuuuuhhh___aaavvv}}}zzzxxx}}}xxxjjj[[[RRRNNNLLLMMMPPPVVVaaammmwww}}}{{{}}}~~~{{{zzztttkkkfffgggfffcccTTTQQQMMMHHHEEECCCCCCDDDCCCGGGNNNTTTYYY[[[[[[[[[PPPMMMIIIDDD???===<<<;;;;;;999777666888999999888222111000111333444333222333333333333333333333333//////000111222333333444111111111111111111111111333222222222111000000000111111111111000000000000////////////////////////............/////////000|||yyy}}}{{{fff[[[QQQOOOSSSYYYaaahhhtttyyylllcccXXXMMMHHHGGGEEEFFFIIIHHHLLLPPPTTTVVVYYY\\\___]]]___bbbeeeiiiooouuuzzzjjjbbb[[[^^^nnnsss___VVVMMMIIIGGGHHHOOOVVVZZZaaalllvvv}}}yyywwwvvvssshhh^^^ZZZXXXSSSPPPOOONNNUUUdddxxxwwwXXXEEE>>><<<<<<;;;::::::999888888666666555555555555666666666666666666666666666666666666888>>>GGGUUUjjj|||ooocccaaaqqq{{{ppp^^^UUUOOOKKKLLLQQQWWW___hhhnnn{{{~~~|||zzzxxxuuuvvvrrrjjjggghhhddd]]]TTTQQQMMMKKKIIIHHHFFFEEEKKKMMMQQQWWWZZZXXXRRRMMMHHHFFFBBB>>><<<<<<======>>><<<999666444444555555777666555444333222222333444333333333222222111111000000111222222222222111111111000000111222333333222111111111000000////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///wwwuuu{{{~~~hhh]]]RRRPPPSSSYYYaaahhhqqq}}}|||pppeeeYYYNNNJJJHHHFFFGGGIIIIIIMMMQQQUUUXXX[[[___bbb```bbbeeeiiilllqqqwww|||hhhaaa[[[___oooppp\\\TTTKKKHHHGGGIIIPPPWWW^^^eeeoooyyy|||xxxvvvvvv~~~qqqggg^^^ZZZVVVQQQNNNNNNSSSZZZiii~~~qqqTTTEEE@@@;;;;;;:::999999888777777666666555555555555666666555555555555555555555555777666777<<>><<<<<<======<<<:::888666555666777777666666555444333333333333333333222111000......---000000111222222222222111000000000000000111222222111111000000000///////////////000000000000//////........................---------............///ppppppyyylll```UUUQQQTTTYYY```gggmmmzzzvvvfff[[[PPPKKKIIIGGGGGGIIIJJJMMMRRRVVVZZZ^^^cccfffdddgggjjjnnnqqquuuzzz~~~yyyeee___[[[aaarrr|||mmmXXXPPPIIIGGGGGGJJJQQQYYYbbbiiisss}}}|||wwwvvvvvv{{{nnneee]]]YYYTTTNNNLLLMMMVVV```qqqfffOOODDDAAA:::999999888888777777777666666555555555555666666555555555555555555555555777555666999>>>HHHYYYiii~~~wwwiiiaaannnzzzlllccc]]]WWWTTTTTTSSSYYY___fffsss|||}}}}}}}}}}}}{{{yyyxxxsssqqqjjjcccaaaddddddbbbVVVTTTQQQOOOOOOOOONNNMMMSSSRRRRRRSSSRRROOOKKKGGGDDDCCC@@@===<<<<<<<<<===:::999888777777777888999666666555444444333333333555444333111///...---,,,///000111111222222111111000000/////////000111111///////////////............//////000000//////...////////////////////////---------............///zzzmmmooozzzsssfffYYYTTTUUUYYY```ggglllxxxxxxfff[[[PPPLLLIIIGGGFFFHHHJJJMMMRRRVVV[[[```eeeiiihhhkkkooosssuuuyyy}}}rrrbbb]]]\\\dddvvvzzzjjjTTTMMMGGGFFFGGGJJJRRRZZZbbbjjjuuu}}}xxxwwwwwwvvviiibbb\\\WWWRRRNNNNNNRRR[[[gggzzzuuuZZZIIIBBBAAA:::999999999888888888777666666555555555555666666555555555555555555555555666444555888;;;CCCRRRaaavvvzzznnndddnnn~~~vvvmmmfff___YYYUUURRRUUU[[[bbbnnn~~~}}}{{{{{{|||||||||{{{yyyxxxtttqqqkkkfffdddddddddbbbXXXVVVSSSRRRRRRSSSRRRQQQVVVUUUSSSQQQNNNJJJGGGDDDAAA@@@>>><<<;;;;;;<<<<<<;;;:::999888777777888888555555555555555444333333555555444333222111000//////000000111111111111111000///////////////000000...........................//////////////////...////////////////////////---------............///~~~vvvlllooo}}}|||nnn___XXXWWWZZZ```ffflllxxx{{{uuudddZZZOOOKKKIIIFFFFFFGGGIIILLLPPPUUUZZZ```fffjjjjjjnnnssswwwzzz}}}{{{jjj___\\\]]]gggzzzvvvfffRRRKKKFFFFFFHHHKKKRRRZZZbbbkkkxxx{{{yyyxxxyyyoooccc^^^ZZZVVVRRRPPPVVV]]]jjjwwwgggPPPCCC??????:::::::::::::::999999999666666555555555555666666555555555555555555555555444333444777:::@@@NNN\\\qqq{{{sssgggmmmxxxvvvnnnggg^^^WWWRRRSSSWWW___jjjxxx~~~|||zzz{{{|||||||||zzzyyyxxxuuuqqqmmmkkkiiifffcccbbb[[[XXXUUUTTTTTTUUUTTTSSSVVVUUUSSSOOOJJJFFFDDDCCC>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999777666555555555555666666666555444333333333222222222222222222//////000111111111111000000000///////////////000------------..................////////////..............................---------............///~~~}}}sssiiiooovvveee\\\ZZZZZZ___eeemmmyyy{{{vvvpppbbbXXXOOOLLLJJJGGGFFFHHHIIILLLPPPTTTYYY___fffjjjlllpppvvv{{{}}}}}}sssddd]]]\\\^^^jjj~~~sssbbbRRRLLLGGGGGGHHHKKKRRRYYYbbbkkkyyy{{{yyyzzz{{{pppggg]]]ZZZWWWVVVTTTVVVaaannn~~~yyyzzztttYYYGGG???======::::::::::::::::::::::::666666555555555555666666444444444444444444444444444333555777999>>>KKKXXXjjjyyy~~~}}}yyynnnooottt~~~|||tttlllbbbXXXSSSQQQTTT\\\fffsss~~~{{{||||||||||||zzzxxxwwwsssooollllllkkkfffcccbbb]]][[[WWWUUUUUUTTTSSSRRRQQQQQQOOOKKKFFFCCCAAAAAA;;;;;;:::::::::;;;;;;<<<<<<;;;:::888777555333333444555666777777666444444///000000000000111111111...///000000111111000000111111000/////////000000---------...............---......//////......------------------------------------............///~~~~~~~~~qqqeeelll}}}kkk```\\\[[[___dddmmmyyy}}}zzzvvvpppkkkaaaXXXOOOMMMLLLIIIHHHJJJJJJMMMPPPTTTYYY___fffkkknnnssszzz|||wwwwww}}}~~~mmm```\\\\\\```mmmsssbbbTTTNNNIIIHHHIIIKKKQQQXXX___hhhvvv|||xxxrrr|||~~~qqqggg___XXXVVVUUUUUUVVV\\\mmm~~~tttuuucccLLLAAA===<<<;;;999999999999999999999999666666555555555555666666444444444444444444444444555444555777888;;;GGGSSSbbbsss~~~|||yyy}}}yyyvvvuuu{{{wwwpppdddYYYRRROOOQQQYYYbbbnnn~~~}}}}}}~~~}}}|||zzzxxxwwwoooiiieeeggggggdddccceee```]]]XXXVVVTTTSSSQQQOOOIIIJJJJJJGGGBBB???>>>???999999999999::::::;;;;;;999999888777666555333333444555666777777666555444111111000000000000000000...//////000000000000000222222111000000000000000------......////////////---......//////......------------------------------------............///}}}ooo```iii}}}nnnbbb]]][[[___dddmmmxxx|||xxxtttnnnhhhaaaXXXPPPNNNMMMKKKJJJLLLKKKNNNQQQUUUZZZ```gggkkkpppuuu}}}{{{wwwttttttzzzyyyiii^^^\\\\\\aaannnvvveeeVVVOOOJJJIIIIIIKKKPPPWWWZZZdddqqq~~~}}}wwwlllvvvxxxkkk```YYYUUUTTTTTTUUUWWWaaauuuqqqsssrrrXXXEEE======<<<:::888888888888888888999999666666555555555555666666444444444444444444444444666555666777777999CCCOOO\\\nnn{{{yyywww~~~~~~zzz}}}xxxqqqfffYYYRRRMMMNNNWWW```kkk{{{~~~~~~|||zzzxxxvvvkkkccc___bbbcccaaaccciiiaaa^^^YYYVVVSSSQQQOOOMMMCCCEEEFFFDDD???<<<<<<===777888888999::::::;;;;;;666666666666666555444444333555666888888777555444444444333333222111000000...//////000000000000000333333222111000000111111........./////////000000---..................---........................---------.........//////}}}ooo___mmmvvvkkkbbb\\\]]]bbbmmm{{{|||tttjjjhhh___UUUOOOIIIEEEFFFKKKPPPSSSWWWZZZ\\\aaaiiioootttzzz}}}|||~~~yyyllldddWWW\\\fffuuuyyycccUUUNNNHHHHHHIIIKKKOOOTTT```eeelllttt|||uuupppuuu~~~sssfff\\\WWWTTTRRRRRRUUU]]]hhhttt{{{|||zzz}}}zzzppptttttt```KKKAAA@@@===:::888:::::::::999888777777666666555555555555444444444444444444444444444444444222333333444666:::@@@EEEYYYgggwww}}}}}}vvvmmmaaaWWWSSSPPPQQQWWW^^^fffsss~~~|||xxxtttjjjaaa[[[^^^cccdddddddddbbbZZZUUUTTTSSSOOOKKKKKKJJJGGGBBB???======;;;:::888888888999:::;;;<<<===<<<:::777555222111111111222333333444555555555444333333222111000///......000000000000000000000000111222333111///---------000//////........./////////............---------///...---,,,,,,,,,,,,,,,//////......------------wwwiii```nnn{{{oooeee^^^^^^aaammm{{{~~~uuukkkbbbYYYSSSNNNJJJKKKNNNPPPTTTYYY]]]```fffnnnttt{{{zzzlllddd[[[```jjjyyyzzzeeeSSSMMMHHHHHHIIIKKKOOOUUU^^^dddlllttt|||sssvvv}}}ooobbbYYYTTTQQQOOONNNPPPVVV___hhhnnnnnnkkklllqqqwwwxxxlllqqqlllYYYFFF??????===:::888:::999999888777777666666666555555555555444444444444444444444444444444444333444444444666999???CCCTTT```ppp}}}xxxooocccYYYSSSPPPPPPUUUZZZaaammmxxx|||xxxuuulllccc]]]___cccdddbbbbbbddd[[[SSSQQQOOOMMMLLLMMMJJJGGGBBB???>>>===<<<:::999999999999:::;;;<<<======;;;888666333222222222222333333444555555444444222222111111000/////////000000000000000000000000111222333111///---------//////......---......//////............---------///...------,,,,,,,,,---------......////////////sssfffaaaqqq~~~ssshhh___]]]___mmmzzzooofff\\\WWWSSSNNNMMMOOOQQQVVV\\\bbbgggmmmuuu{{{{{{mmmeee```eeeppp~~~uuucccQQQLLLHHHHHHIIIKKKPPPVVV]]]dddmmmvvv}}}yyyxxx{{{yyyjjj^^^UUUPPPOOOMMMLLLLLLOOOTTTZZZ]]][[[\\\```fffmmm{{{zzzlllppp```QQQAAA======<<<999777888888777777666666555555666555555555555444444444444444444444444444444444444555555444555888===@@@MMMVVVhhh{{{}}}ttthhh]]]VVVSSSQQQTTTXXX^^^hhhsss~~~~~~~~~|||xxxuuunnneee___aaadddcccbbbbbbfff[[[QQQMMMLLLKKKLLLOOOKKKGGGCCC@@@>>>===<<<;;;:::999999999:::;;;<<<<<<===;;;999666444333333333222333333444444444444444000000000000000000000000000000000000000000000000000222222111///---------...---------------......///............---------///...------,,,---------,,,---...///000111222222~~~ttthhhcccsss}}}ssshhh___[[[]]]lllwwwsssiii___YYYTTTOOOMMMMMMQQQWWW___gggmmmttt|||{{{nnnfffbbbhhhsss|||kkk\\\NNNJJJHHHIIIIIIJJJPPPWWW^^^fffqqqzzz||||||~~~zzzyyyuuufffZZZRRRNNNMMMLLLKKKKKKLLLOOOQQQSSSUUUXXX\\\aaajjj~~~tttwwwYYYKKK???<<<===;;;777666777777666666555555555555666555555555555444444444444444444444444444444444555555555555555777:::>>>GGGQQQcccxxxzzznnnccc[[[WWWUUUVVVYYY]]]gggqqq}}}~~~}}}|||||||||{{{xxxvvvllleeeaaacccfffeeedddeeeeee[[[QQQMMMLLLKKKKKKNNNKKKHHHCCC@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;888666444333333333222333333444444444333333//////000000111111111111000000000000000000000000000111222111///------...------,,,,,,,,,---......///............---------......------------............///000111222222333}}}vvvkkkddduuu|||sssiii___\\\^^^hhhppp{{{yyymmmaaa[[[VVVQQQMMMMMMRRRYYYccclllssszzz{{{nnnfffbbbhhhsss|||zzzvvvmmm___UUUKKKIIIHHHIIIIIIJJJQQQXXXaaaiiiuuu{{{zzzzzz~~~zzzvvv{{{qqqbbbWWWOOOLLLIIIIIIHHHIIIJJJKKKMMMNNNTTTWWW[[[___lllwwwUUUIII???<<<<<<:::777555666666666555555555555555666555555555555444444444444444444444444444444444444555555555444666999;;;CCCOOO```sss~~~uuukkk___ZZZWWWXXXYYY\\\eeennnzzz|||{{{yyyyyyzzzyyywwwuuujjjdddbbbeeehhhggggggiiicccZZZSSSQQQPPPMMMKKKLLLLLLIIIDDDAAA@@@???===<<<<<<<<<;;;:::::::::;;;;;;:::999777555333222222222222333333444333333222222/////////000111111222222000000000000000000000000///111222111///.........,,,,,,,,,,,,,,,---...//////............---------......---------......///000000000000111111111222|||tttjjjdddvvv|||sssiii```]]]___ccciiittt~~~}}}pppbbb\\\YYYUUURRRRRRVVV]]]hhhqqqxxxyyywwwrrrsssuuuxxx|||~~~}}}~~~{{{mmmeee___fffssszzzqqqmmmiii___VVVQQQIIIGGGHHHJJJIIIJJJQQQZZZdddmmmzzz|||yyywww{{{~~~xxxtttvvvnnn^^^TTTMMMKKKEEEEEEEEEEEEGGGHHHJJJKKKPPPUUUZZZaaarrrqqqSSSHHH???<<<<<<999777777666666666666666666555555666555555555555444444444444444444444444444444444333444555555444555888:::@@@LLL^^^nnn||||||zzz~~~|||rrrddd^^^ZZZXXXXXXYYYaaaiiivvv|||zzzxxxwwwwwwwwwuuusssiiidddcccgggiiiiiiiiilllccc\\\VVVVVVUUUPPPLLLLLLMMMIIIEEEBBB@@@???>>>=========<<<;;;:::::::::;;;:::888666444333222222222333333333333333222222111//////000000111111111222000000000000000000000000///000222111///......///,,,,,,,,,,,,---...///000///............---------.........---......///000000000000000111111111111zzzrrriiidddwww{{{pppfff]]]ZZZ\\\]]]cccooo{{{|||nnn___YYYXXXWWWVVVWWW[[[cccnnnwww~~~~~~vvvmmmhhhiiifffiiikkkmmmpppvvv~~~~~~}}}zzzlllddd]]]dddqqqsssgggbbb\\\SSSNNNLLLFFFFFFHHHJJJIIIJJJQQQZZZfffooo|||}}}yyy~~~}}}|||zzzvvvqqqrrryyy|||jjj[[[QQQKKKIIIEEEDDDDDDDDDEEEGGGIIIKKKMMMTTT^^^jjjlllPPPFFF===;;;;;;999888999666666666666666666666666666555555555555444444444444444444444444444444444222333444444444555888:::===HHHXXXiiiyyy}}}{{{{{{{{{yyylllfff___\\\YYYXXX^^^eeeppp~~~|||yyywwwvvvvvvuuusssrrrjjjffffffiiijjjhhhiiillleee^^^XXXXXXWWWRRROOONNNMMMJJJEEEBBBAAA@@@???===>>>>>><<<;;;;;;::::::::::::999777555333333333333333333333333333222111111000000000000000111111111000000000000000000000000///000111111///......///------------...///000111///............---------...............///000000---......///000111222222yyyqqqhhhdddwwwyyymmmaaaXXXUUUXXXYYY```nnn{{{}}}wwwiiiZZZUUUVVVVVVWWWYYY^^^fffrrr{{{vvvllleee^^^]]]aaa```cccfffgggiiippp{{{zzzkkkccc[[[cccqqq|||nnn```ZZZSSSKKKGGGIIIEEEEEEHHHJJJIIIJJJRRR[[[gggppp|||}}}wwwrrrsssxxxtttppppppuuuzzzhhhYYYNNNIIIGGGHHHGGGFFFEEEFFFHHHJJJLLLLLLVVVddduuuzzzjjjMMMCCC;;;::::::999:::<<<666666666777777777777777666666555555555444444444444444444444444444444444111222444444444555888:::;;;EEETTTfffyyy~~~|||zzz}}}}}}tttmmmfff```[[[YYY]]]dddkkkzzz|||yyywwwuuuuuutttrrrqqqlllhhhhhhjjjjjjhhhhhhkkkhhh```YYYXXXWWWTTTQQQQQQNNNJJJFFFBBBAAA@@@???>>>???>>>===<<<;;;:::::::::;;;:::888666555444444555333333333333333222111000111111000000000000000000000000000000000000000000...000111111///...//////---------...///000111111//////.........---------...............///000000+++,,,---///000222333444}}}{{{~~~mmmkkkbbbvvvxxxjjj___XXXTTTRRRVVV\\\fffrrr{{{nnnaaaWWWVVVXXXYYY\\\```eeekkkttt|||yyyggg^^^[[[YYYXXXYYY``````aaaccciiipppwww|||yyyiii^^^[[[bbbpppvvvgggWWWOOOJJJFFFDDDEEEGGGDDDEEEHHHKKKNNNUUU^^^kkkvvvtttjjjiiimmmqqqmmmjjjiiiooozzznnnaaaWWWNNNHHHGGGHHHEEEDDDGGGGGGFFFHHHMMMXXX```ooo{{{ssssss}}}eeeKKKFFF@@@;;;999888888777555555555555555555555555555444444333333444444555333333333333333333333333666666555555555666666777999BBBNNN\\\tttyyy}}}zzzpppggg```YYYSSSWWW___gggooo}}}}}}zzzuuusssrrrrrrqqqpppmmmjjjgggeeeddddddcccbbbaaa___\\\XXXTTTQQQOOONNNLLLJJJFFFDDDBBBAAA>>><<<>>><<<999888999888777666444666777666333222222222444444333333333333222222111111111111111000//////////////////000000000000444444222111000...------000///...000222333222///000///...------------------......//////////////////000111333444444333333|||{{{|||kkkiiidddwwwxxxjjj^^^VVVQQQOOOPPPVVV___kkkvvv~~~zzzggg\\\TTTUUUYYY\\\```eeeiiinnnvvv}}}ooo___XXXWWWVVVWWWYYY^^^___```dddiiiqqqzzzxxxhhh^^^[[[cccrrrttteeeUUUMMMIIIFFFDDDEEEFFFDDDDDDGGGKKKOOOWWW```lllwwwxxxmmmeeecccfffeeecccaaaccciiitttlll___VVVMMMHHHGGGGGGDDDDDDGGGHHHHHHLLLQQQ[[[hhh{{{|||rrrrrr|||~~~___IIIDDD???:::999888888777666666666666666666666666555444444333333444444555333333333333333333333333555555444444555555666777999AAAKKKXXXnnnxxxsssyyy}}}tttkkkddd\\\VVVYYY___eeelllwww|||yyyvvvtttssssssqqqpppllliiieeecccbbbbbb```______^^^]]]ZZZVVVQQQMMMKKKKKKHHHEEECCCBBBAAA>>>======;;;999888888888777666444555666666333222222222444444333333333222222222111111111111111000//////////////////000000000000222222111111000000//////000///...000222333111/////////...------------------......//////////////////000222333444444333333||||||zzziiihhhdddwwwxxxjjj]]]SSSLLLIIIIIINNNUUU```lllwww~~~mmm___WWWSSSWWW^^^dddkkkpppqqqtttyyyqqqdddWWWSSSTTTVVVXXX[[[___aaadddhhhnnnwwwuuufff]]][[[dddtttpppbbbRRRKKKHHHEEEEEEFFFGGGDDDDDDGGGKKKPPPYYYccclllwwwsssjjjccc]]]ZZZ[[[YYYYYYZZZ]]]eeeppp{{{}}}iii\\\SSSLLLIIIHHHEEECCCDDDGGGIIIKKKQQQXXX```ttt{{{qqqttttttWWWEEEAAA<<<999888888888777888888888888888888888888555444444333333444444555333333333333333333333333444444333333444555666666888>>>FFFRRRfffwwwkkknnnssszzzyyyqqqiii```[[[[[[```bbbfffooozzz}}}zzzxxxvvvttttttsssrrrpppkkkhhhdddbbb```___]]]\\\]]]^^^]]][[[WWWQQQKKKHHHHHHFFFCCCBBBAAA@@@???===;;;999888777888999888777444555666666444222222333333333333333222222222222000111111111111000000///////////////000000000000000000000000000111111111000//////000222222111/////////...------------...---......//////////////////000222333444444333222|||vvvffffffcccvvvzzzlll]]]PPPHHHDDDEEEGGGLLLTTT```mmmxxx~~~pppbbbZZZXXXXXX^^^hhhqqqyyy~~~|||}}}~~~hhh^^^TTTRRRUUUXXX\\\```dddggglllpppwwwsssddd\\\YYYddduuummm___PPPIIIFFFEEEFFFHHHJJJGGGEEEHHHKKKPPPYYYbbbkkkvvvsssccc[[[YYYUUURRRRRRTTTUUUXXX]]]fffpppzzzxxxeeeXXXQQQKKKHHHIIIDDDCCCDDDHHHJJJLLLTTT]]]iiiuuurrr}}}jjjPPPBBB???;;;888888888888777777777777777777777777777555444444333333444444555333333333333333333333333333333333333333444555666777:::AAALLL^^^vvvxxxmmmkkklllsss~~~~~~wwwnnneee___]]]^^^^^^ccckkkttt~~~{{{yyywwwuuuttttttsssrrrpppllliiieeeaaa___^^^\\\ZZZ^^^^^^\\\YYYTTTOOOKKKHHHFFFDDDAAA@@@@@@@@@???===:::888666666888888888777333555666555444222222333333333333222222222222111000000111111111111000///////////////000000000000000000000000000000000000000000000111111111000000///......---------......---......///////////////000111222333444333333222~~~sssdddeeeaaavvv~~~ppp___PPPFFFBBBDDDDDDFFFLLLTTT___jjjppptttzzz~~~xxxoooddd[[[[[[^^^cccjjjuuu{{{cccZZZSSSSSSWWWZZZ___eeeiiinnnuuu{{{pppccc\\\WWWcccuuummm^^^OOOHHHFFFFFFGGGJJJNNNJJJHHHJJJLLLOOOWWW```kkkwwwuuueeeVVVQQQQQQPPPNNNNNNTTTUUUYYY___hhhqqqzzzsssaaaVVVOOOJJJHHHHHHDDDDDDEEEHHHJJJNNNXXXcccuuunnntttbbbLLL@@@===:::888888888888777666666666666666666666666555444444333333444444555333333333333333333333333222222222333444555666666555777<<>>999777666666777888777666333444666555444333333444333333222222222111111111///000000111111111000000////////////000000000000222222111111000/////////000000111111111000000000......---------......///---......///////////////000111222333444333222111qqqbbbdddcccwwwuuubbbRRRGGGBBBCCCCCCDDDFFFLLLTTT[[[___bbbfffjjjjjjgggbbb^^^[[[aaahhhqqqzzzuuu^^^WWWSSSVVVZZZ^^^dddkkkooowwwooobbb\\\WWWcccvvvnnn___OOOHHHGGGGGGIIILLLOOOLLLKKKMMMNNNPPPVVV^^^jjjvvvhhh[[[OOOMMMOOOOOOOOOPPPTTTVVVZZZaaajjjttt~~~}}}nnn]]]TTTOOOJJJGGGGGGDDDDDDGGGKKKMMMSSS___lll|||mmmzzzyyyZZZHHH???===:::888888888777666444444444444444444444444555444444333333444444555333333333333333333333333333333333333444555777777555555:::CCCPPPbbbxxxzzznnngggooo{{{|||yyynnnfff```[[[YYY___gggnnnvvv~~~}}}zzzwwwssspppoooooonnnnnnnnnkkkfffcccaaa___]]][[[___\\\WWWRRRNNNLLLLLLLLLFFFDDDAAA@@@@@@@@@???>>>999777666555666777666555222444555555444333333444222222222222111111111111///000000111111111111000////////////000000000000222222222111000//////...///111222222000//////000...------------...//////---......///////////////111111333333333333222111pppbbbdddgggzzzyyyfffTTTIIIDDDBBBBBBBBBDDDGGGKKKPPPRRRVVVXXX[[[^^^^^^^^^aaadddmmmxxxqqq]]]XXXVVV[[[```fffmmmuuuyyynnnbbb]]]XXXeeewwwpppaaaQQQJJJHHHHHHJJJNNNMMMKKKLLLOOOPPPQQQWWW^^^eeeppp}}}{{{___UUUMMMLLLOOOPPPRRRTTTVVVXXX]]]dddooo{{{wwwiii[[[SSSOOOIIIFFFFFFDDDEEEIIINNNRRRZZZiiixxx{{{uuupppRRRDDD???===:::999999999777666444444444444444444444444555444444333333444444555333333333333333333333333333333333444555666888999777555888AAAJJJWWWkkk|||ssshhhooo{{{xxx~~~rrrkkkccc[[[XXX]]]bbbgggmmmwww|||wwwqqqmmmllllllllllllmmmjjjeeebbbaaa___]]]\\\\\\YYYVVVRRROOOMMMLLLLLLGGGEEEBBBAAAAAA@@@???===:::888666555555666444333222444555555444333333444222222222222111111111111//////000111111111111111////////////000000000000111111000000000000000000///111333222000...///000---------------...//////---......///////////////111222333333333333111111~~~pppaaadddlll||||||iiiVVVJJJEEEAAAAAAAAACCCEEEGGGJJJKKKRRRSSSVVVYYY\\\```gggooowwwppp^^^ZZZZZZ```gggmmmvvv~~~mmmbbb]]]ZZZfffyyyqqqbbbRRRKKKIIIIIILLLOOOKKKJJJLLLPPPRRRSSSXXX___^^^iiivvvqqqYYYRRRLLLMMMPPPRRRUUUXXXYYY[[[```hhhttttttgggYYYSSSOOOJJJEEEEEECCCEEEJJJPPPVVV___ppp~~~kkkNNNAAA@@@>>>;;;:::999999777666555555555555555555555555555444444333333444444555333333333333333333333333333444444555666777999999888666888???FFFPPPbbbsssyyyjjjooo{{{vvv~~~uuunnneee\\\YYY[[[___aaagggrrr}}}xxxqqqkkkjjjjjjkkkkkkkkkhhhdddbbb```___]]]\\\XXXWWWVVVTTTQQQNNNLLLJJJHHHFFFCCCBBBAAA@@@???===:::888666555555555444222222444555555444333444555222222222111111111111000//////000111111111111111////////////000000000000...//////000111222222222///222444333000...///000---------------...///000---......///////////////111222333444333333111111qqqbbbgggnnnrrr^^^LLLBBB???>>>AAAEEEFFFDDDGGGKKKSSSSSSWWW___dddiiittt|||ooo```___```eeennnxxxyyyiii]]]XXXZZZhhhzzzvvveeeSSSJJJIIIIIIKKKMMMNNNNNNOOONNNOOORRRVVVZZZ___dddlllttt{{{~~~xxxuuuvvvzzz~~~fffYYYQQQLLLOOOSSSUUUWWWYYYZZZ___hhhsssmmmbbbWWWRRROOOJJJHHHIIIEEEIIIOOOSSSVVVbbbzzzeeeNNNFFF;;;:::888888888888777555999888666555333333222222444333333222222333333444444333333222333444666777666555444333444666888:::333444888===AAAJJJ[[[kkk~~~ooommmuuuzzzzzzwwwiii^^^YYYZZZ___eeeiiinnnyyy~~~yyyrrrnnnooopppooonnnjjjfffbbbbbbeeeeeebbb^^^[[[ZZZXXXUUURRROOOMMMKKKHHHFFFCCCAAA@@@???<<<::::::999777666555444555555333333333333333333333333222222111222444555444222111111111111111111222222//////000000000000/////////////////////000111111222111111000///......---................................................111111111111111111111111rrrbbbfffmmmwwwcccQQQGGGAAA@@@BBBFFFFFFEEEHHHNNNQQQSSSZZZfffpppyyyzzznnn``````bbbgggpppzzztttddd[[[XXX[[[iii{{{wwweeeSSSKKKIIIIIIJJJLLLKKKLLLLLLLLLMMMPPPUUUYYY[[[aaaiiiqqqxxx~~~|||sssmmmmmmnnnppptttyyy~~~}}}dddWWWPPPLLLPPPVVVYYY\\\^^^eeekkkuuu}}}jjj___UUUPPPLLLHHHFFFGGGFFFIIINNNSSSXXXeee~~~^^^IIICCC<<<;;;999999999999888666888777666555444333333333444333333222222333333444333333222222222333444555555555444333444666888999444444777;;;>>>FFFUUUdddzzz~~~qqqmmmssszzzlllaaaXXXYYY]]]bbbeeejjjuuuzzzrrrnnnmmmnnnmmmlllhhheeebbbccceeeeeeaaa]]][[[ZZZXXXVVVSSSPPPNNNLLLJJJHHHEEECCCBBB@@@===;;;:::999777666555555555555333333333333333333333333111222333333333222000000111111111111111111111111//////000000000000/////////////////////000111111111111000000//////......................................................111111111111111111111111sssbbbeeemmm}}}jjjXXXMMMDDDCCCCCCFFFGGGGGGKKKRRRTTTZZZeeetttvvvkkk___aaadddjjjsss|||lll^^^XXXWWW[[[iii}}}xxxfffTTTKKKIIIIIIJJJLLLJJJKKKKKKLLLMMMQQQVVVZZZZZZ```gggooovvv|||~~~xxxqqqiiicccdddeeefffhhhlllpppsssuuu}}}xxxaaaVVVPPPMMMSSSZZZ^^^bbbfffkkkrrr~~~xxxfff[[[QQQMMMJJJFFFEEEFFFGGGIIINNNUUU]]]mmm}}}tttTTTCCC???<<<;;;999999::::::999777666666555444444444444444444333333222222333333444333333222111111111222222555444333333444555777888555555666999;;;@@@MMMZZZooouuuooopppyyysssiii[[[[[[]]]aaadddhhhqqq{{{|||sssmmmlllkkkjjjiiieeecccbbbccceeeddd```\\\ZZZYYYXXXVVVSSSPPPNNNMMMLLLJJJGGGEEECCCAAA>>>;;;:::999888666555555555555333333333333333333333333222555888888444111000000111111111111111111111111//////000000000000/////////////////////000111111000000000000////////////........................////////////////////////111111111111111111111111rrr```dddoooooo\\\PPPGGGDDDDDDFFFHHHJJJQQQXXX```hhhwwwqqqfff^^^aaaeeelllttt~~~~~~{{{wwwdddXXXUUUWWWYYYhhh}}}yyygggTTTLLLJJJIIIJJJKKKLLLLLLMMMNNNOOOSSSXXX\\\___dddlllsssyyy{{{ssskkkeeeaaaaaaaaaaaabbbcccfffhhhjjjsss|||sss^^^UUUPPPOOOUUU\\\aaaggglllqqqyyysssbbbXXXNNNKKKIIIEEEDDDFFFIIIJJJOOOYYYeeexxx~~~iiiMMM@@@>>>;;;:::888999999:::888777555555444444444555555666444333333222222333333444444444333222222222111111444444333333444444666666555444555888:::>>>HHHTTTfffyyy{{{sssooosss|||rrrdddaaaaaaccceeehhhpppyyy}}}vvvooollljjjhhhfffbbbaaaaaacccdddbbb^^^ZZZVVVVVVUUUTTTRRRPPPMMMLLLLLLJJJGGGDDDCCC@@@===;;;999999888777666555444444333333333333333333333333666;;;@@@>>>888333222333111111111111000000000000//////000000000000/////////////////////000000111////////////000000000000........................000000000000000000000000111111111111111111111111ppp___ccctttrrr___RRRIIIFFFEEEHHHKKKOOOYYYbbbmmmyyy{{{lllaaa\\\___eeekkkrrr}}}{{{xxxsssyyyooo___WWWUUUWWWXXXggg|||zzzhhhUUULLLJJJIIIIIIKKKLLLMMMNNNOOORRRVVV\\\```ggglllsssyyy~~~yyyooogggcccaaa___^^^^^^^^^^^^```bbbccclllvvvnnn]]]VVVRRRRRRXXX___dddkkkrrr}}}ooo```VVVMMMJJJHHHFFFEEEGGGKKKLLLTTTaaaqqq```III???>>>999888777777888888777666555444444444444555666666444333333222222333333444555555444444444333222222333333333333333444444555444333444777:::===FFFPPP^^^qqqyyyqqqppp{{{vvvkkkfffddddddeeegggnnnuuuyyyzzzrrrnnnkkkgggccc``````aaabbbaaa___[[[XXXQQQRRRRRRRRRPPPNNNLLLJJJJJJHHHEEECCCAAA???<<<:::999999888777666555444444333333333333333333333333777===AAA@@@:::555444555111111111000000000////////////000000000000/////////////////////000000111////////////000000000000........................111111111111111111111111000000000000000000000000ppp```eeevvvvvvcccVVVLLLHHHGGGKKKPPPWWWdddooo{{{tttggg\\\YYY\\\bbbgggooozzzvvvzzz~~~~~~yyyvvvqqqxxxyyyiii^^^YYYXXXXXXZZZhhh|||{{{iiiVVVMMMJJJIIIIIIJJJJJJKKKNNNQQQUUU\\\ccchhhrrrvvv|||uuujjjbbb______\\\[[[[[[ZZZ[[[\\\^^^___iiissskkk\\\VVVTTTUUU\\\ccciiiqqqyyy}}}kkk^^^TTTKKKIIIHHHFFFFFFHHHMMMOOOZZZlllyyytttWWWFFF@@@>>>888777666666777888777555555555444444444555555666444333333222222333333444444444555555555444333333333333333333333333333333444222333777:::===DDDLLLXXXiii|||vvvqqquuu~~~{{{{{{}}}wwwoooiiidddccccccdddiiiooottt~~~wwwrrrmmmgggccc```aaaaaa```^^^[[[XXXVVVNNNOOOPPPPPPOOOMMMKKKIIIHHHFFFCCCAAA@@@???<<<:::888888888888777555444333333333333333333333333333555888;;;;;;777444333333111111111000000//////...//////000000000000/////////////////////000111111000000000000////////////........................000000000000000000000000000000000000000000000000qqqccchhhvvvzzziii\\\PPPLLLKKKOOOVVV```ppp}}}vvvkkkaaaZZZVVVYYY^^^cccjjjvvv{{{tttqqqwwwzzzwwwttt}}}rrrddd___^^^[[[YYY^^^kkk}}}|||jjjWWWMMMJJJIIIHHHJJJHHHKKKPPPVVV]]]fffooouuusssfff^^^[[[\\\ZZZZZZYYYYYYZZZ\\\]]]^^^gggqqqiii]]]VVVUUUXXX```hhhpppyyy{{{iii[[[QQQIIIGGGGGGFFFFFFHHHNNNRRR```vvv|||ppp{{{hhhOOOCCC>>>;;;888777666777888999888666666555555444444444555555444333333222222333333444111222333444444444333333222222333333333333222222444222222666999;;;@@@FFFQQQaaasss}}}sssrrrvvv|||wwwwwwxxxxxxxxxrrrkkkdddbbbaaaaaaeeekkkmmmvvv|||wwwppphhhbbbbbbbbbaaa^^^[[[XXXVVVUUULLLNNNOOOPPPPPPNNNLLLJJJFFFDDDBBBAAA@@@???===;;;888888888888777666444333333333333333333333333333333333555555555333222222222111111000//////......//////000000000000/////////////////////000111111111111000000//////..............................000000000000000000000000000000000000000000000000rrreeekkkuuu~~~mmmbbbRRRNNNMMMRRR[[[gggwwwyyykkkccc^^^YYYTTTXXX\\\```gggtttssskkkpppwww}}}yyyyyynnnbbb```aaa^^^ZZZbbbooo}}}kkkWWWMMMJJJHHHHHHJJJIIIMMMSSS[[[eeeppp{{{sssddd\\\ZZZ[[[[[[ZZZZZZZZZ\\\]]]___```eeeppphhh]]]VVVUUUZZZcccllltttzzziiiYYYPPPHHHFFFFFFEEEFFFHHHOOOTTTddd|||sssjjjzzz```IIIAAA===888999888777888999:::999888666666555444444444444444444333333222222333333444///000222333444333333222222222333333333222222111555222222555888999===BBBLLL\\\lll{{{uuupppqqq~~~yyyvvvwwwxxxwww}}}{{{vvvmmmeeecccbbbbbbeeejjjgggoooyyyzzzrrriiiccccccbbbaaa]]]YYYVVVTTTTTTLLLNNNPPPQQQQQQOOOLLLKKKEEEDDDBBBAAAAAA@@@>>><<<888888999888777666444333333333333333333333333333222222111222444555444222222111111000///......---//////000000000000/////////////////////000111111222111111000///......---........................////////////////////////000000000000000000000000yyyjjjcccdddxxxvvvmmmbbbVVVNNNRRRaaattt}}}qqqiiiaaaWWWRRRRRRVVVVVVXXX^^^hhhwwwrrrnnnooovvv~~~llleeecccbbbaaabbbfffqqq{{{hhhSSSJJJIIIIIIHHHIIIKKKNNNTTT___lllzzz~~~rrrggg]]]YYYZZZYYYXXXWWWWWWYYY]]]aaadddnnnttt~~~~~~ggg]]]YYYYYYZZZfffvvvzzzqqqdddXXXQQQJJJHHHGGGEEEFFFIIIMMMWWWjjj~~~qqqmmm{{{___LLLCCC>>>;;;;;;999666666666666555444333333333222222222111111333333333333333333333333555555555555444444333222111111222222222333333333111222333444444777:::===KKKQQQ]]]ooowwwoooppp~~~|||xxxyyy{{{vvv{{{tttjjjccc```aaabbbccchhhlllttt~~~vvvlllfffeeebbb^^^[[[ZZZXXXVVVTTTOOOPPPRRRTTTTTTPPPJJJEEEFFFEEEDDDBBB@@@>>>===<<<;;;::::::999888777666666666555444333222222222222333333333222222222111111000111111111111222222222333222111000////////////.........///000222333444222111000//////.........------------------------.........///////////////000000////////////000000~~~pppiiijjjvvvzzzrrrhhh]]]UUUZZZiiizzzxxxoooeee```ZZZUUUSSSTTTSSSTTTWWW]]]iiiyyyzzzpppooosss{{{lllffffffeeeddddddfffqqqzzziiiUUUKKKGGGFFFGGGKKKLLLPPPYYYeeerrr~~~tttggg]]]YYYYYYZZZYYYYYYYYY]]]bbbhhhllluuu|||}}}fff\\\ZZZ]]]___lll}}}lll```VVVOOOIIIGGGFFFEEEGGGKKKLLLYYYooouuukkksssxxx\\\KKKBBB===;;;999777555555666666555444444444444333333333222222333333333333333333333333444444444444444333222222111111222222222333333333111222333333444555999;;;EEELLLXXXjjj~~~~~~wwwwwwzzzvvvuuuzzz{{{qqqhhhdddccccccdddiiinnnxxxyyyrrrlllgggccc]]]ZZZXXXWWWVVVUUUQQQRRRRRRSSSSSSOOOJJJFFFFFFEEEDDDCCCAAA???>>>===;;;::::::999888777666666666555444333222222222222333333333222222222111111000111111111111222222222222222222111000/////////......//////000222333444222111000//////.................................////////////////////////000000////////////000000tttnnnppptttzzzpppgggaaagggttt|||lllcccZZZVVVTTTQQQRRRUUUPPPRRRVVV]]]jjj{{{tttnnnrrr{{{xxxlllhhhjjjiiiggggggeeeppp~~~zzziiiVVVKKKEEEDDDGGGKKKKKKQQQ\\\jjjvvvvvvjjj```]]]^^^]]]\\\\\\^^^cccllltttyyy{{{eee\\\[[[```eeessszzzfffZZZSSSMMMHHHFFFEEEDDDHHHMMMQQQ```yyyyyyooolllqqqWWWHHH@@@<<<;;;777666444444555666555555555555555444444444333333333333333333333333333333222333333333333222111111111111222222222333333333111222444444333444777999???EEERRRdddwwwzzzwwwqqq{{{yyypppjjjhhhfffeeejjjpppzzzyyyuuujjjddd]]]XXXVVVVVVWWWWWWUUUTTTSSSRRRQQQNNNKKKHHHFFFEEEDDDBBBAAA???>>>===;;;::::::999888777666666555555444333222222222222333333333222222222111111000111111111111222222222111222222222222000///...////////////000111333333222111000//////.........////////////////////////////////////////////////000//////......//////000tttnnnoooqqq~~~xxxrrrooouuu~~~wwwiii___VVVRRRPPPNNNPPPTTTQQQSSSWWW___lll|||zzzqqqpppyyyvvvlllkkkmmmllliiiiiidddooo~~~{{{hhhSSSIIIFFFFFFGGGJJJJJJPPP\\\iiiuuuyyyooogggeeegggaaa```aaadddlllvvvxxxeee^^^ZZZccckkkzzzuuubbbVVVRRRMMMHHHFFFEEEDDDHHHOOOYYYlll|||qqqqqqvvvhhhQQQDDD>>>;;;:::666444333333555666666555444444444444333333333333222222222222222222222222111111222222222111111000111111222222222333333333222444555555444444666777<<>>===<<<;;;::::::999888777666666444444333222222222333333333333333222222222111111000000111111111222222222000111333444333222000///000/////////000111222222222111000///............------........./////////111111000000//////////////////............//////qqqhhhgggooo|||}}}rrr___WWWPPPOOOOOOOOORRRWWWZZZ\\\aaahhhrrr}}}zzzooommmmmmiiieeecccbbbooorrr```OOOIIIKKKLLLKKKKKKSSSXXX___hhhsssxxxoookkkmmmlllmmmooottt}}}ooocccaaa```qqq}}}|||zzzjjj]]]UUUQQQMMMJJJIIIGGGHHHQQQZZZiiiwwwnnnoooyyyrrrRRRDDD???;;;999;;;777666444444555666555555333333222222222111111111222222222222222222222222000000111222222222222111111111222222222333333333111333555666555444555666999>>>IIIYYYkkk{{{uuugggccchhhuuu}}}wwwrrrnnnllljjjiiilllqqqqqquuu~~~wwwqqqjjjccc^^^[[[XXXWWWWWWTTTPPPNNNMMMLLLKKKJJJBBBBBBAAA@@@???>>>======;;;::::::999888777666666444333333222222333333333333333333222222222111111000111111111111222222222111111222333333222111000000000000000000111222222222111000//////.........---------......//////000222111111000000//////...///......------......///nnndddcccooo~~~}}}ppp]]]VVVQQQQQQRRRRRRUUUYYY]]]___dddkkkvvv~~~rrrmmmkkkfff```]]]aaaooottthhh]]]RRRMMMKKKIIILLLQQQWWW\\\bbbiiirrr|||sssooooooqqqrrruuuzzzkkkdddfffkkk}}}ttteeeZZZTTTMMMKKKJJJJJJJJJNNNXXXdddyyyuuurrrxxxgggIII???>>>;;;999;;;999777555555666666555444444444333333333222222222111111111111111111111111000111111222333333222222111111222222222333333333...000333444333333333444444888BBBQQQcccuuu}}}ooohhhhhhooo}}}yyysssnnnkkkkkkhhhkkkqqqrrrssszzzvvvpppjjjddd^^^XXXUUUUUURRROOOMMMMMMLLLKKKIIIDDDCCCCCCBBBAAA@@@??????;;;::::::999888777666666333333333222222333333444333333333222222222111111000111111111111222222222222222222222222222222222000000000000000111111222222111000//////.........---......///000000111111222222111111000//////...///......------......///|||jjjaaa___ooo|||nnn```ZZZUUUUUUUUUTTTVVVYYY^^^```fffnnnyyysssmmmiiiccc]]]ZZZaaapppyyyjjj___[[[VVVQQQIIIFFFMMMVVVXXX]]]ccciiippp{{{wwwsssttttttvvvyyy~~~xxxiiifffjjjssspppaaaWWWRRRJJJIIIIIIKKKMMMRRR^^^kkk{{{zzz}}}vvvyyyaaaDDD<<<>>>;;;999;;;;;;999666666666666555444555555444444444333333333111111111111111111111111000111222333333333333333111111222222222333333333+++...111222222111222333000333<<>>>>>:::888:::;;;::::::999888777666666333333444444333333222111222222222222222222222222000111111111111222222222444333333222111111111222444444444444444444444444555888===DDDPPPaaatttyyynnnsss}}}vvvqqqnnnjjjmmmpppqqqpppttt}}}~~~}}}~~~~~~yyysssmmmeee]]]WWWUUURRROOOMMMMMMLLLJJJIIIIIIHHHGGGEEECCCAAA??????::::::;;;<<<;;;:::999888666666555555555444444444444444333222111111111111333333333222222222111111111111111111111111111111444444333222111111111222111000...------...///000000000///...............000000000000000000000000000000000000111111111111mmm___[[[]]]ttt~~~~~~}}}~~~yyymmmdddcccccccccaaa___^^^```aaacccgggrrr~~~sssggg\\\XXXYYYbbbrrr~~~vvvlllddd```[[[[[[YYYUUUQQQPPPSSSWWW\\\aaaffflllrrr}}}vvvmmmjjjrrr|||}}}}}}mmm```UUUOOOMMMHHHHHHOOOSSSYYYjjj~~~zzzooogggmmm}}}tttsssyyy~~~iiiSSS@@@<<<===999888;;;:::::::::888777555333222333333444444333333222111222222222222222222222222000111111111111222222222444333222222111111111222333333333333333333333333444777;;;AAALLL\\\nnn{{{vvvuuu~~~{{{wwwtttooopppqqqqqqrrrvvv}}}~~~|||||||||}}}}}}yyyuuupppiiibbb]]]XXXTTTOOOLLLKKKKKKJJJIIIHHHHHHFFFDDDBBB@@@???>>>::::::;;;;;;;;;:::999888666666555555555444444444333333222222111222222222333333222222222111111111111111111111111111111111222222222222222111111111111000...------...000111111000///............///111111111111111111111111000000000000111111111111vvvcccXXXWWW[[[rrr~~~}}}~~~}}}yyyrrrjjjeeeggghhhiiihhhfffeeeeeefffhhhnnnyyyuuuggg[[[VVVWWWbbbrrrssskkkddd___^^^___```___[[[VVVTTTUUUXXX\\\```eeekkksss~~~vvvooolllooo|||}}}~~~yyyjjj]]]SSSNNNKKKGGGHHHPPPWWWaaavvvmmmhhhffflllxxxzzzooonnnrrrwww}}}zzz{{{|||eeeQQQ???::::::888888:::999999999888666444111///333333333333333222222111222222222222222222222222000111111111111222222222333333222111111111111222222222222222222222222222333555999>>>FFFUUUeeeqqq~~~{{{}}}~~~|||wwwuuusssrrrtttwww|||}}}{{{yyyyyyzzz|||{{{zzzxxxuuupppiiiddd]]]XXXQQQMMMKKKKKKKKKKKKHHHGGGFFFDDDBBB@@@>>>>>>::::::;;;;;;;;;:::999888666666666555555555444444333222222222222333333444222222222111111111000000000000000000000000000000///000111222222222111000111000///......///000111111000000///////////////111111111111111111111111000000000111111111222222lll[[[TTTVVV\\\ppp~~~{{{zzz|||}}}{{{uuupppmmmmmmkkknnnppppppooommmllllllqqqxxxuuufffZZZVVVXXXbbbqqqvvvkkkddd``````bbbhhhiiihhhccc\\\WWWVVVWWW[[[^^^bbbiiirrr|||ssspppqqqzzz~~~zzz{{{ssseeeZZZRRRNNNKKKHHHJJJQQQZZZiiittteeehhhmmmvvv}}}nnnjjjlllooovvv~~~|||~~~cccQQQ@@@:::999777777888666777888999888555111///222333333333333222111111111111111111111111111111000000111111111222222222222222111111111111111222111111111111111111111111333555777;;;AAAMMM\\\fffzzz{{{vvvtttuuuxxx{{{||||||zzzyyyyyyyyy|||{{{{{{{{{yyyuuunnnjjjbbb\\\TTTNNNKKKKKKKKKKKKHHHGGGEEEDDDAAA@@@>>>===;;;;;;;;;:::::::::999999666666666666555555555555222222222222222333444555222222111111111000000000000000000000000000000000---...000222333222111///000000/////////000111222111000000//////000000000111111111111111111111111000000111111111222222222~~~yyyeeeVVVRRRXXX___nnn|||}}}xxxuuutttuuuxxxyyywwwrrrooooooqqqqqqtttwwwyyyxxxvvvvvvvvv~~~rrrdddYYYWWWYYYbbbrrrpppfffbbbaaaeeejjjrrrrrrpppiii```YYYVVVUUUXXX[[[```hhhsss~~~vvvuuuzzz~~~uuuttt{{{|||mmm```WWWQQQNNNLLLLLLNNNUUU```rrrllldddmmmzzzpppiiiiiilllvvvuuu^^^PPPAAA:::888777666666333555777999999777555333222222333333222222111000111111111111111111111111000000111111111222222222111111111000000111222222111111111111111111111111444555777888===GGGTTT]]]uuuzzzvvvvvvxxxzzzzzz}}}|||{{{{{{{{{}}}}}}||||||{{{wwwrrrnnneee___WWWQQQMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@>>>>>>;;;;;;:::::::::999999999777777666666666555555555222222222222333444555555222222222111111111111000000000000000000000000000---...000222333222111///000000000000111111222222111111000000000111111222111111111111111111111111111111111111222222222222rrr___SSSRRRZZZbbbnnnzzz}}}tttnnnkkkjjjjjjooorrrsssrrrooonnnoooqqqxxx{{{nnn```WWWVVVYYYdddrrrxxxkkkeeebbbdddiiipppwwwwwwssskkkaaaYYYUUUUUUVVVYYY___iiiuuu{{{}}}}}}pppmmmuuuuuuggg\\\UUUQQQOOONNNPPPTTTZZZggg|||{{{lllgggtttqqqjjjkkkooo|||jjjVVVLLL@@@999888888666444222444666777888777666555222222222222222111111000111111111111111111111111000111111111111222222222111000000000000111222222111111111111111111111111333555555666999BBBMMMVVVmmm|||~~~~~~xxxuuuvvvxxxzzz~~~}}}}}}}}}~~~}}}|||{{{{{{xxxtttqqqiiiddd^^^XXXSSSNNNIIIFFFIIIHHHGGGEEECCCAAA??????<<<;;;:::999999999::::::777777777666666666555555444333333333333444444555333333333222222222111111111111111111111111111111///000111222222222111000000000111111222222333333111111111111111111222333222222222222222222222222111111111222222222222333}}}kkkYYYOOOQQQZZZcccoooxxx{{{pppfff___]]]___```hhhjjjmmmoooqqqrrrtttvvv~~~jjj\\\TTTSSSWWWaaaooo{{{rrrhhhcccbbbcccjjjqqqwwwvvvrrriii___XXXUUUUUUVVVYYY```kkkzzzzzzjjjfffppp|||pppbbbYYYTTTRRRQQQOOOSSSYYYaaapppqqqlllooo~~~ooolllpppvvv|||]]]IIIDDD<<<777777999777444333333444555555555555444222222222222222111000000111111111111111111111111000111111111111222222222000000000000000111222222222222222222222222222222222333333444666===HHHPPPfffzzzyyy{{{yyytttssswww{{{~~~}}}}}}|||{{{yyyyyyyyyyyywwwuuuqqqnnnjjjeee___XXXPPPJJJJJJIIIHHHFFFDDDBBB@@@@@@<<<;;;:::999999999::::::777777777777666666666555555444444333333333444444444444444333333333333222222222222222222222222222222222222222222111111111///000111222333333333333111111111111111222333444222222222222222222222222111111111222222222333333xxxfffUUULLLOOOZZZbbbqqqxxx}}}uuuiii]]]VVVUUUXXXZZZccceeeiiiooouuuzzz}}}|||hhhYYYQQQQQQUUU]]]kkk~~~vvvnnnfffcccaaabbbhhhnnnuuutttoooggg]]]WWWUUUVVVVVVZZZbbbnnn}}}wwwfffaaalllyyy{{{mmm___WWWSSSRRRRRROOOUUU]]]fffvvvwwwhhhjjjvvv~~~lllmmmuuu|||sssUUU@@@===888555777:::888555444444444333333222222222111222222222222111000000000000000000000000000000000111111111111222222222000000///000000111222222222222222222222222222222000111222222444:::DDDLLLccc||||||}}}vvv{{{zzzsssqqqvvv|||}}}|||{{{yyywwwwwwyyyzzzyyyyyyzzzxxxuuuqqqkkkbbbXXXQQQKKKJJJHHHGGGDDDCCCAAA@@@<<<;;;:::999888999:::;;;777777777777666666666666666555444444333333333333555555444444444333333333333333333333333333333333444444333222111111111222///000111222333444444444222111111111222333333444222222222222222222222222111111222222222333333333vvvcccUUUOOORRR^^^jjjtttyyy|||rrrcccWWWQQQRRRVVVYYY___eeennnuuuyyy}}}yyy```TTTSSSUUUVVV___rrr|||pppiiieeefffeeefffmmmwwwssstttppphhh]]]UUUTTTVVVVVV\\\fffqqq}}}oooccc^^^cccrrr|||tttfffZZZTTTSSSQQQOOOTTTZZZbbbooo~~~iiifffjjjuuukkknnnxxx~~~aaaMMMDDD>>>888666888:::888666555444333333222222333333555444333333222111000000222222222111111111111000222222222111111111000000//////000000000000//////111111000000111111222333666666555444555:::AAAFFF[[[{{{xxxssszzz|||~~~}}}wwwvvvzzz}}}~~~}}}{{{zzzyyyzzz|||}}}~~~ppp```VVVOOOLLLIIIFFFCCCAAA>>>;;;;;;:::888888:::;;;;;;;;;:::999888888777777888888777777666555444444333333444444444333333333222222444444444444444444444444444444333333333333222222111111222222222333333333000111111111111222222222333333333333333333333333000111111111111222222222rrr```TTTOOOSSS```mmmyyy~~~{{{rrrdddYYYSSSSSSWWWZZZdddkkkttt{{{www___SSSSSSVVVXXX___qqq}}}~~~wwwpppkkkiiijjjkkklllrrr{{{{{{{{{vvvlll```WWWVVVWWWYYY___iiittt|||kkk___[[[```qqquuunnnbbbXXXSSSRRRQQQPPPUUU^^^kkkyyyuuueeegggooouuummmhhhooo|||rrrXXXIIIBBB===777555777888666444555444333333222222333333444444333333222111000000222222222111111111111000222222222111111111000000//////000000000000//////111111000000111111222333444444333333444888>>>CCC[[[wwwzzzrrruuu|||yyy~~~|||wwwuuuwwwzzz~~~}}}|||~~~}}}|||{{{{{{|||~~~tttfff\\\TTTPPPKKKGGGDDDBBB???>>>;;;:::999:::;;;<<<;;;::::::999888888777777888888777666666555555444333333444444444333333333222222444444444444444444444444444444333333333333222222000000111111111222222222000111111111111222222222111111111111111111111111000111111111111222222222}}}ppp```TTTQQQVVVeeesss{{{sssggg\\\VVVUUUXXX[[[eeelllvvv~~~~~~{{{zzz|||ttt]]]RRRRRRVVV[[[aaarrr|||yyyrrrqqqoooppprrrtttvvv|||~~~rrrcccZZZWWWYYY\\\cccmmmyyywwweeeYYYVVV^^^ppp{{{mmmfff\\\UUUQQQPPPPPPQQQXXXfffwwwiiiaaakkkwwwiiigggjjjuuu~~~bbbMMMDDDAAA<<<777555666666444222555444333333222222333333333333333222222111111111222222222111111111111000222111111111111000000000//////000000000000//////111000000000000111222222222333222222333666<<<@@@UUUlllsssrrrwwwzzzqqqwwwyyyvvvwwwyyyzzz|||~~~|||~~~~~~}}}}}}}}}xxxmmmeee]]]XXXPPPJJJFFFCCCAAA@@@<<<;;;;;;<<<======;;;999:::999888888777777888888777666666555555444444444444444444444333333333333333333333333333333333333444444333333333333222222//////000000000111111111000111111111111222222222111111111111111111111111000111111111111222222222}}}~~~~~~rrrbbbXXXTTTZZZjjjyyy|||vvvlllbbbZZZXXXZZZ\\\gggoooyyyxxxnnnmmmlllnnnrrryyynnnZZZQQQQQQWWW^^^fffttt}}}~~~yyytttvvvvvvyyy|||vvvfff\\\YYY[[[```gggqqq}}}rrr```UUUTTT^^^qqqsssggg```XXXTTTQQQOOOPPPTTT```ppprrr``````pppuuufffkkktttqqqTTTFFFCCC@@@<<<888666555555333111555444333333222222333333333333222222222222222222222222222111111111000000111111111111000000000000//////000000000000//////000000000000000111222222111222222222333555:::===JJJ\\\qqqxxxssssss}}}xxxnnnsss}}}}}}yyyzzz{{{xxxxxxyyy|||zzztttoookkkdddZZZQQQJJJFFFBBBAAA=========??????>>>;;;888:::999888888777777888888777666666666555555444444555444444444444333333333333333333333333333333333444444333333333222222222000000000000111111111222000000111111111222222222333333333333333333333333000000111111111222222222{{{|||ssseeeZZZUUU[[[lll|||~~~zzzsssjjjbbb^^^___aaapppxxxuuukkkcccbbbcccffflllttt|||hhhYYYRRRRRRXXXaaahhhuuu||||||yyy}}}yyyiii___]]]___ffflllwww{{{lll[[[SSSVVVaaatttyyynnnddd\\\VVVTTTQQQOOORRRYYYjjj|||hhh^^^dddyyynnnhhhssshhhLLLBBBCCC???===999777666555444333555444333333222222333333222222222222222222333333222222222111111111000000000000000000000000000000//////000000000000//////000000//////000000111222111222333333333555888;;;AAANNN___pppyyytttzzz{{{ppprrryyy}}}zzzzzz|||yyyvvvtttvvv}}}|||zzzyyyrrrggg[[[RRRKKKEEEAAA?????????@@@AAA???<<<999:::999888888777777888888666666666666666555555555555555555444444444333333333333333333333333333333444444333333333222222222111111111222222222333333000000111111111222222222333333333333333333333333000000111111111222222222yyy{{{uuuggg\\\WWW\\\nnn{{{tttmmmiiijjjmmmyyyrrreee]]]YYYZZZ\\\aaahhhpppxxx}}}tttaaaXXXTTTSSSYYYbbbgggsssyyy}}}oooffffffiiiooouuussseeeXXXSSSYYYeeevvvrrrhhh```XXXSSSSSSQQQPPPWWWaaauuutttdddcccnnnmmmkkk|||___HHH@@@BBB<<<;;;:::888666555444444555444333333222222333333111111111222222333333444222222222111111111111000//////000000000000000111//////000000000000//////000////////////000111111000222333444333444666888<<>>===:::999999888777888888888666666666666777777777777666666555555555444444444666666666666666666666666444444444333333333222222000000000000111111111111000111111111111222222222333333333333333333333333000111111111111222222222~~~sssiiiccchhh{{{{{{mmmbbbYYYUUUUUUXXXZZZcccqqqzzz}}}zzzsssddd\\\UUUVVVZZZ\\\```eeepppttt}}}nnnZZZUUURRRUUU```mmmyyyttteee[[[RRROOOOOOQQQTTTYYYeeeqqqqqqdddiiiuuuxxx{{{zzzuuuWWWEEE>>>:::888555555444444444333333333222222222111111111111000000111111111111222222222444333222111000000000000000000000000000000000000000///.........000111222////////////000000000000111111000000000000111111555666:::AAAIIIUUUhhhxxxwwwsssxxx~~~vvvwwwyyyxxxzzz~~~~~~~~~xxxnnnddd^^^TTTNNNGGGDDDDDDDDD@@@===:::;;;;;;;;;;;;999777666555666777777777666444333555555555666666666777777444555555555444333333222666555444444222222111000000/////////000111222222444444444444444444444444555444333333222222333333333333222222333333444555vvvllleeeiiizzzwwwjjj```YYYVVVXXXYYY]]]hhhwww|||rrrlllbbb[[[WWWYYY\\\^^^bbbfffnnnssspppbbbVVVTTTSSSXXXcccppp{{{pppbbbYYYQQQNNNMMMOOORRRYYYgggtttuuuiiidddnnnzzzzzz~~~jjjOOO@@@;;;888555555555444444444333333333222222222111111111111000000111111111111222222222444333222111000000000000000000000000000000000000000///......///000111222////////////000000000000111111000000000000111111222222555<<>>===<<<;;;;;;;;;;;;;;;888888888777777777666666666666666666666777777777444444555555555555444444222222222333333444444444666555444333333333333333333333333333333333333333555444333333222222333333333333222222333333444555{{{yyyzzz{{{}}}tttqqqyyy~~~lllcccaaadddkkkrrrwww|||vvvoooiiieeebbb`````````cccjjjnnnooorrrwww}}}vvvfff[[[WWWYYYTTT[[[fffrrr|||yyylllaaaYYYTTTRRRQQQSSS[[[eeessswwwiiibbbkkkyyynnnNNN@@@>>><<<888555555555444444444333333333222222222111111111000000000000111111111222222222111111000000///000000000///////////////////////////000000000000/////////////////////000000000000000000////////////000000000///222666999???MMMZZZhhhvvv~~~|||~~~~~~yyyvvvnnnvvv|||{{{{{{|||{{{zzzxxxuuuqqqppprrruuuvvvwwwwwwyyy|||}}}||||||~~~xxxooodddWWWLLLEEECCCAAA>>><<<;;;:::;;;;;;999999888888777777777777777777777777777777777777444444555666666555555444111222222333333444444555666666555444333333333444555555555555555555555555555444333333222222333333333333222222333333444555}}}yyyyyyyyyyyysssxxxxxxhhh``````eeennnvvvyyyrrrkkkhhhggggggffffffggglllssswwwyyy}}}xxxkkk]]]TTTTTTYYYVVV___kkkwwwrrrggg^^^XXXTTTPPPRRRYYYeeerrr|||fff]]]cccooo}}}~~~cccGGG===<<<888555444555555444444444333333333222222222111111111111000000111111111111222222222111000000//////000000000000000000000000000000000///000000000000//////...////////////000000000000000//////......//////000......000333555:::GGGTTTcccqqq}}}wwwooolllrrr{{{~~~||||||||||||{{{xxxvvvtttsssuuuvvvwwwwwwvvvyyy|||}}}|||}}}yyynnnbbbWWWQQQHHHFFFAAA===:::999999999:::999999888777888888888666666666555555555555444444444555666666666666555222222222333333444444444666555444444444444444444555555555555555555555555555444333333222222333333333333222222333333444555}}}|||{{{|||uuuxxxqqqbbb\\\^^^dddmmmuuu~~~wwwsssllliiihhhjjjkkklllnnnpppuuu}}}xxxlllcccZZZSSSUUUZZZ]]]fffsss~~~yyykkkaaa[[[WWWVVVRRRVVVbbbrrrkkk\\\\\\kkkyyywwwrrrXXXAAA::::::666444555555555444444444333333333222222222111111111111000000111111111111222222222000000////////////000000000000000000000000000000///000111111000///...---////////////000000000000//////............//////000///000222222555@@@LLL[[[hhhwww~~~|||nnnkkkmmmsss{{{~~~}}}|||{{{zzzwwwvvvuuuuuuvvvwwwvvvuuuwwwzzz||||||yyyzzz~~~wwwmmmddd___QQQMMMGGGAAA<<<:::::::::;;;:::999888888888999999666666666666555555555444444444555666666666666666333333333333333333333333444444333333444444555555555555555555555555555555555444333333222222333333333333222222333333444555yyyyyy|||}}}vvvxxxyyykkk]]]XXX[[[aaakkksss~~~xxxrrrnnniiifffhhhkkknnnoootttvvv|||vvvkkkbbb^^^ZZZVVVXXX^^^dddmmmzzzrrreee]]]YYYWWWWWWUUU\\\jjj||||||```[[[eeevvvyyyyyyuuujjjRRR>>>::::::666555888555555444444444333333333222222222111111111111000000111111111111222222222000000////////////000111000000000000000000000000///000111111111///...---////////////000000000000//////............//////222111111222111333===HHHUUUaaaooo|||vvv{{{tttiiijjjlllsss~~~}}}{{{yyyxxxvvvuuutttuuuwwwvvvuuusssyyy|||}}}zzzvvvuuuyyy}}}||||||tttmmmiiiYYYUUUNNNFFFAAA>>>===>>>;;;:::999888888888999:::999999888888777777777666444444555666777777666666333333333333333333333333333333333333333444555666444444444444444444444444555444333333222222333333333333222222333333444555xxxuuuttt{{{yyy{{{pppcccXXXVVVWWWYYYbbbmmmuuuzzzrrriiihhhhhhjjjmmmooopppqqq{{{~~~zzzuuueeedddaaa]]]YYYZZZ```dddtttzzz{{{rrrhhh```YYYSSSSSSWWW^^^nnnmmm^^^aaajjjyyysssxxx~~~www```LLL<<<999888222222777444444333333333333222222000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111111---------............///111000000////////////000000000000111222666<<<@@@OOOXXXfffvvvtttpppsss{{{vvvnnnhhhlllvvv~~~yyyxxxxxxvvvuuuttttttuuuvvvwwwxxxxxxyyyxxxvvvtttrrrssstttqqqwww}}}}}}zzzwwwiiibbbWWWLLLDDD@@@???@@@>>>;;;777555666888::::::;;;:::999888777777777777666666777777888888999999333333333333333333333333111222222333333444444555444444444444444444333333888777555333333333555666444444444444444555666777zzzuuuxxx~~~~~~}}}ooobbbWWWVVVXXXZZZbbbmmmttt~~~|||qqqjjjggggggiiilllpppsssvvvwwwwwwoookkk^^^_________```dddkkkqqqzzztttlllccc^^^XXXUUUXXX]]]mmm{{{eee[[[cccnnnyyyrrrwww~~~{{{YYYHHH:::999888444333888444444333333333333222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111111........./////////000000///.............../////////000000000111444:::>>>IIIRRRaaarrryyyuuuwww}}}sssggghhhrrr|||zzzzzzxxxwwwvvvuuuuuuuuuvvvwwwrrrssssssrrrpppooopppqqqnnnsssyyy}}}~~~|||zzzyyypppjjjaaaWWWNNNIIIFFFFFF@@@>>>;;;999999:::999888;;;:::999999888888888888666777777777777777888888444444444444444444444444333333333333333444444444444444444444444444444444888777555333333444555666444444444444444555666777yyyyyyzzzyyyjjj^^^TTTUUUWWWYYYbbbllluuurrriiieeedddfffjjjoootttyyy}}}yyyqqqjjjdddaaa]]]___bbbeeejjjqqqyyy~~~tttiiiccc]]]ZZZWWWWWW^^^fff~~~oooZZZXXXeeerrr|||{{{yyytttyyylllOOOBBB888888888555444888444444333333333333222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111000000////////////000000000111---------------...///000///000000//////222777:::@@@IIIXXXjjjzzz~~~~~~|||jjjfffooo|||~~~}}}|||zzzyyywwwuuutttsssssstttlllmmmnnnlllkkkjjjkkkllljjjnnnssswwwxxxxxxyyyyyytttqqqkkkccc\\\UUUQQQNNNEEEBBB???>>>===<<<;;;:::::::::999999888999999999777777777777666666666666666666666666666666666666555444444444444333333333333333333444555555555666777666555444444444555666555555444444444555555666~~~}}}wwwtttyyy~~~eeeZZZRRRTTTXXXZZZcccnnnzzzwwwkkkgggfffdddgggmmmrrrxxx}}}|||yyyssslllgggcccbbbaaadddfffjjjooouuu{{{xxxkkk```[[[WWWVVVUUUXXXbbbmmm|||aaaTTTWWWeeesssyyyttt|||||||||xxx\\\GGG>>>777777888555444555444444333333333222222222222222111111111000000000111111111111111111111111000000000000000000000000//////////////////////////////000000000000000///....../////////000000000,,,,,,,,,---...///000111000111111000///111555888999AAAPPPbbbsssrrrhhhkkkvvv~~~}}}|||zzzxxxuuurrrqqqppppppllllllkkkiiifffeeefffggghhhkkknnnpppqqqrrrtttuuurrrrrrppplllgggaaa\\\YYYOOOJJJEEEAAA@@@???>>>===:::999999888888888999999888777777666666555555555666666666666666666666666666666666555444333333222222333333444555666666777777666555555444555666666666555555444444444555555~~~{{{uuuqqqtttzzzzzzdddZZZTTTYYY^^^aaajjjuuuqqqgggfffgggeeejjjqqqvvv{{{yyyzzz|||{{{{{{zzzyyyooolllgggdddcccdddgggiiinnnppptttzzzqqqfffZZZVVVSSSSSSSSSXXXeeerrrlllYYYSSSXXXfffsssuuujjjtttyyyhhhLLLBBB<<<777777666444222222444444333333333222222222111111000000000/////////000000000000000000000000//////////////////////////////////////////////////////000000000//////...------........./////////............///000111222111222222111000111444777555<<>>;;;888666555444222111444444333333333333222222000000000000/////////...000000000000000000000000////////////////////////000000000000000000000000//////000000000///......------------............///////////////000111222111222222111111111444666444888BBBQQQcccuuu}}}wwwkkkkkkyyy{{{vvvrrrooonnnmmmqqqnnniiibbb]]]\\\^^^aaadddeeefffeeeddddddeeefffhhhjjjmmmpppqqqqqqqqqpppppphhh]]]RRRKKKFFFDDDBBB======<<<;;;::::::::::::888888888888777777777777666666666666666666666666888888777666555555444444444444444555666666666777555555666666666777777777888777666555444333333333}}}||||||{{{uuunnnnnnrrr|||vvvfff^^^\\\eeennnsss}}}}}}ooofffbbbccceeeiiipppzzz{{{tttoookkkhhhgggiiinnnxxx~~~xxxyyyzzz|||}}}|||yyywwwooonnnllllllooouuu{{{~~~lll___[[[RRROOONNNOOORRRZZZlll}}}}}}iiiWWWUUUZZZbbbqqqlll\\\nnnwwwxxxXXXCCC;;;:::777555444444444222444444333333333333222222111111111000000000//////000000000000000000000000////////////////////////000000000000000000000000//////000000///......---............//////////////////.........//////000///000111000000000333555333666===III[[[nnn~~~|||}}}wwwrrrxxx~~~yyyuuurrrpppooooookkkccc[[[WWWWWW\\\``````aaacccbbb`````````aaabbbdddgggjjjmmmppprrrssstttnnnfff^^^XXXSSSOOOLLLBBBAAA@@@>>>===<<<<<<<<<888888888888999999999999777777777777777777777777888777777666666555555555555555555555666666666666555555666777777777777777888777666555444333333222|||{{{|||{{{uuunnnmmmpppyyyrrrccc\\\[[[eeeooouuuttthhhccccccfffhhhiiiqqq|||tttjjjdddaaa___^^^hhhnnnyyy}}}wwwwwwuuuxxx|||}}}yyyxxxvvvvvvxxx}}}tttcccXXXVVVOOOMMMMMMNNNRRR\\\ooorrr___QQQSSS\\\fffxxxiii^^^rrr~~~nnnPPP>>>888888777444444555666555444444444333333333222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000//////000000///...------////////////000000000000///......---------......---...////////////222444333555:::EEEVVVjjj}}}~~~}}}yyyzzz{{{|||xxxtttrrrrrrlllggg___WWWRRRTTT[[[```]]]^^^``````___^^^___```^^^___aaadddgggllloooqqqpppmmmjjjgggddd```[[[WWWFFFEEECCCAAA@@@???>>>>>>888888888999:::::::::;;;888888888888888888888888777777777777666666666666666666666666666555555555555555666777777777777777999888666555333333222222yyyyyyxxxtttpppnnnmmmnnnrrr~~~}}}nnn```ZZZYYYaaalllvvvzzzllldddaaabbbgggnnnqqqwwwzzziii^^^YYYWWWYYY^^^lllttt}}}~~~{{{yyyyyyuuuyyy}}}}}}~~~~~~|||qqqfff\\\VVVTTTLLLMMMNNNOOOTTTbbbwwwzzz___WWWUUU\\\ggguuulllfffooo}}}aaaKKK>>>777777666555444444333333222222222111111111111000222111111111000000//////111111000000//////......000000000000////////////+++,,,---///000000000000---------............//////////////////////////////...---,,,,,,---...///////////////000000000000000444:::BBBNNN___rrr}}}xxxsssyyyyyy}}}yyyuuurrrppphhh^^^XXXXXXZZZ\\\]]]```___^^^]]]\\\\\\\\\\\\]]]^^^^^^\\\\\\___fffkkkllljjjiiijjjllljjjfffbbbXXXUUUPPPKKKFFFBBB???>>>AAA???=========<<<:::999;;;:::999888888777888888888888888999999999999999555555666777888888777777666666666666777777777888555555666666666666555555|||xxxpppppppppmmmjjjhhhiiijjjmmmyyywwwhhh[[[UUUTTT[[[eeeoooyyyvvviiicccaaabbbhhhooouuu{{{ttteee[[[WWWVVVZZZ___iiiqqqxxx}}}~~~{{{yyyyyywwwzzz~~~pppfff^^^UUUQQQQQQJJJLLLNNNQQQYYYiii~~~~~~iiiYYYVVVXXXbbbnnn~~~pppiiitttsssXXXEEE;;;777666666555444444333333222222222111111111111000111111111111000000000///111000000000/////////...000000000000////////////------.../////////......---------............//////////////////////////////...------------...///////////////000000000000000333777===HHHWWWiiiuuu|||uuuyyyzzz}}}yyyvvvtttlllaaa[[[ZZZ[[[\\\\\\___^^^\\\[[[ZZZYYYYYYYYYZZZZZZYYYWWWVVVXXX]]]bbbgggfffgggjjjmmmnnnllliii```]]]XXXRRRLLLHHHDDDCCCBBB@@@>>>=========;;;:::<<<;;;:::999999888888999777777777777777777777777555555666777777777777777444444555555555666666666666666777777777777666666xxxrrrnnneeeffffffeeeccccccdddfffiiittt}}}}}}qqqcccXXXRRROOOUUU^^^hhhsss|||zzzpppeee``````cccjjjqqqzzzzzzmmm```XXXUUUVVV[[[bbbhhhooovvv{{{~~~}}}|||yyy{{{}}}}}}qqqcccZZZTTTOOOMMMNNNIIIKKKNNNSSS```ssskkkYYYUUUXXX```kkkxxxqqqfffssscccLLL>>>999666666555555444333333333222222222111111111111000111111111111000000000000000000000000////////////000000000000///////////////////////////...---------------............//////////////////////////////...------------...///////////////000000000000111222444777???LLL]]]hhhxxxyyy~~~{{{|||{{{xxxpppeee___]]]]]]]]]\\\```^^^\\\ZZZXXXWWWWWWWWWXXXXXXVVVSSSRRRRRRUUUXXX^^^___aaafffkkknnnnnnmmmiiifffbbb\\\WWWRRROOONNNIIIFFFBBB@@@@@@???>>>=========;;;::::::999999999777777777777777777777777555666666777777777777666555555555666666666777777777888888999999888888777~~~~~~}}}uuunnniiifff]]]^^^_________```bbbdddhhhqqqzzz}}}~~~zzznnnbbbWWWQQQNNNSSSZZZdddqqq{{{rrriii```___aaaeeemmmuuu}}}uuujjj]]]WWWTTTVVV]]]eeeooouuu{{{||||||}}}~~~tttgggZZZSSSPPPLLLLLLNNNJJJJJJLLLUUUfff~~~sss```VVVWWW___jjjtttwwwjjjaaaqqqqqqUUUBBB:::888555555555444444333333333222222222111111111000000111111111000000000000000000000000000////////////000000000000///////////////000000000000000//////---------............///////////////////////////.........------.........////////////000000000000111111222333999DDDSSS^^^www}}}{{{|||zzzrrriiicccaaaaaa```___bbb```]]]ZZZWWWVVVVVVVVVWWWVVVTTTRRRQQQRRRSSSUUUVVVXXX[[[^^^bbbeeefffgggjjjiiigggdddaaa___]]]\\\UUUQQQLLLHHHFFFEEECCCAAA???>>>===;;;;;;::::::::::::999999999999999888888666666777777777777777666888888888999999999999:::999999::::::::::::999999|||zzz~~~tttjjjccc^^^[[[TTTUUUWWWXXXXXXZZZ]]]___dddkkksssxxxyyyuuujjj```UUUPPPNNNQQQXXXbbbooo{{{|||lllddd^^^___ccchhhqqqxxxrrrhhh^^^XXXUUUWWW```iiiyyy~~~{{{lll```UUUOOOMMMJJJJJJLLLLLLKKKMMMXXXmmm}}}bbbXXXZZZ]]]gggsss|||yyykkkaaaeeetttdddKKK===999999444444444444444333333333222222222111111111000000000000000000000000111111////////////000000000000000000000000//////////////////000111222333333333---------............///////////////////////////---..................---////////////000000000000111111222222666@@@MMMVVVhhhwww}}}|||vvvnnniiihhhhhhfffeeeccc```\\\XXXUUUSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSSSSUUUVVVWWWYYYYYYZZZ[[[\\\bbbcccdddeeefffhhhhhhiiibbb^^^XXXTTTPPPMMMIIIGGGAAA@@@???===<<<;;;;;;;;;:::::::::999999888888888777888888888888888777777999999999::::::::::::;;;::::::;;;;;;;;;;;;::::::{{{~~~zzzlllaaaXXXQQQNNNKKKMMMOOOPPPPPPRRRTTTWWW[[[```gggmmmoookkkbbb[[[PPPLLLLLLPPPWWW___mmmyyyuuugggaaa]]]```fffllluuu|||oooggg^^^YYYWWWZZZdddooo|||ooobbbXXXNNNKKKJJJHHHGGGIIIMMMMMMRRRaaayyymmmXXXXXXbbbgggqqq|||zzzpppiiidddmmmxxxsssWWWDDD;;;999999444444333333333333333333222222222111111111111000000000000000111111111111////////////000000000000000000000000////////////...///000222333333444444---------............///////////////////////////------...//////...------////////////000000000000000111222222555<<>>>>>>>>;;;::::::999999888888888999::::::::::::999888888888888888999999999999::::::;;;;;;<<<<<<;;;;;;:::}}}rrreeeZZZPPPIIIEEEGGGHHHJJJJJJJJJKKKNNNPPPSSSVVV\\\bbbeeeaaaZZZVVVMMMKKKLLLQQQWWW```mmmyyy{{{oooeee___]]]aaahhhoooxxx}}}jjjccc\\\XXXXXX]]]iiiuuusssdddYYYQQQJJJIIIIIIHHHGGGIIIMMMPPPYYYmmmyyyeee\\\dddqqqyyyxxxnnnqqquuuvvvyyyeeeLLL???:::888777333333333333333333333333222222222111111111111000///000000000111111111111.../////////000000000111000000000000////////////...///000000111111111111---------............///////////////////////////------...//////...------////////////000000000000...000111111222666>>>DDDNNNZZZfffnnnttt}}}}}}zzz~~~{{{~~~~~~zzzxxxvvvssspppgggddd^^^XXXTTTRRRQQQQQQPPPOOOOOOPPPSSSSSSQQQOOOTTTUUUUUUSSSPPPNNNPPPQQQPPPRRRVVV[[[```ccceeefffhhhfffdddbbb___[[[VVVRRRIIIHHHGGGEEECCCCCCBBBBBB>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::wwwlll```VVVNNNHHHDDDFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPUUU\\\___\\\WWWTTTLLLKKKNNNTTTZZZbbbooo{{{wwwllleee___]]]bbbjjjqqqzzzzzzfff```ZZZXXXXXX^^^lllyyy{{{{{{~~~mmm]]]UUUMMMHHHIIIJJJIIIIIIKKKLLLQQQ```wwwllldddfffsss~~~kkkhhhttt|||\\\EEE<<<:::777444333333333333333333333333222222222111111111111000//////000000111111111222.../////////000000111111000000000000///////////////////////////......------------.........//////////////////////////////,,,---...//////...---,,,////////////000000000000---///111000000222777<<>><<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>===========================wwwkkk^^^VVVOOOIIIEEEFFFEEEEEEDDDEEEFFFGGGIIIJJJJJJLLLNNNNNNMMMLLLKKKLLLQQQRRRTTTZZZdddppp{{{yyynnnggg______cccjjjttt}}}yyyoooiiiaaa[[[VVVUUU[[[fffpppwwwxxxsssrrrsssuuuuuu~~~{{{kkk]]]VVVMMMIIIGGGGGGGGGGGGKKKQQQUUUbbbxxxyyygggeeelll|||mmmvvv{{{cccHHH<<<:::999666444444333222111111111222222111111111111000000000000111000000000/////////...000000000000000000000000111000...---------//////////////////////////////---------,,,,,,---------...------,,,,,,------...//////............//////.../////////000000000000111000000000111333555777999DDDPPPWWWbbbrrr~~~{{{{{{uuullltttvvvtttpppjjjddd___]]]\\\VVVSSSPPPOOOOOOPPPOOOOOOJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLOOOSSSUUUUUUUUUSSSTTTUUUUUUUUUUUUTTTSSSNNNMMMMMMMMMMMMMMMNNNNNNLLLKKKHHHFFFDDDDDDDDDEEECCCAAA???===<<<<<<==================>>>??????>>>????????????????????????|||qqqeeeXXXRRRMMMHHHFFFGGGEEEEEEDDDEEEFFFHHHJJJKKKLLLNNNOOONNNMMMMMMNNNOOOUUUUUUXXX^^^gggrrr|||vvvjjjddd^^^```eeemmmwww}}}yyyuuunnngggbbb]]]YYYTTTTTT[[[gggrrrxxx{{{xxxzzzssslllkkkooouuuxxxxxx~~~oooaaaWWWQQQKKKHHHGGGIIIIIIJJJPPPWWW]]]tttiii^^^hhh{{{yyyuuulllWWWAAA888888888666555444333222222111111222222111111111111000000000000000000000000////////////000000000000000000000000111000...------...//////////////////////////////---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...//////............//////....../////////000000000111000000000111333444666666???IIIQQQ[[[jjjvvv|||~~~zzzllldddnnn|||~~~zzztttnnniiidddbbbVVVTTTRRRQQQQQQQQQPPPOOOIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKMMMOOOPPPOOONNNMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFDDDBBB@@@???>>>>>>>>>???>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~vvvjjj^^^SSSMMMJJJGGGGGGIIIGGGFFFFFFEEEFFFGGGIIIJJJMMMNNNNNNNNNMMMMMMOOOQQQUUUVVVYYY___gggrrr|||~~~rrrhhhbbb\\\___fffpppyyy|||vvvtttpppllliiifffbbb___\\\XXXTTTTTT[[[fffpppvvvyyy{{{|||{{{xxxuuussssssxxxuuuqqqoooqqqvvv|||qqqcccXXXQQQMMMKKKHHHHHHJJJKKKNNNVVV```kkkrrr```___sss}}}___NNN<<<666666666555555333333222222222222111222111111111111000000000///000000000000////////////111111111111111111111111000///............//////////////////////////////...------,,,,,,------......------,,,,,,------...///......------......///........./////////000000000000000000111222333444444:::BBBJJJSSS```nnnvvv~~~}}}|||tttgggfffppp~~~~~~wwwpppjjjfffZZZXXXWWWVVVVVVUUUSSSQQQLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFCCCCCCAAA@@@????????????>>>>>>??????>>>>>>??????????????????????????????}}}{{{ttteeeYYYNNNIIIGGGFFFGGGJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNPPPTTTUUUXXX^^^gggqqqzzz{{{ooofffaaa\\\```hhhrrr{{{xxxqqqhhheeeaaa___^^^^^^]]]\\\[[[XXXUUUVVV\\\dddlllpppsssrrrooollliiiiiilllooovvvzzz{{{xxxuuuxxxttteeeYYYRRRMMMKKKKKKIIIIIIKKKNNNSSS```lll}}}ggg]]]hhhuuu~~~vvvUUUHHH;;;777666444333444333333333333222222111111111111111111000000000///////////////000000000000000000000000000000000000//////........./////////........................//////............//////...------,,,,,,------.........------------..................////////////000000000000111222222333333777<<>>>>><<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<}}}zzz{{{}}}sssbbbWWWKKKGGGEEEDDDFFFIIIJJJIIIHHHFFFFFFGGGHHHHHHKKKLLLNNNOOOOOOOOOQQQSSSSSSTTTXXX___hhhrrr{{{vvvjjjcccaaa___ccckkkttt|||zzznnnfff[[[XXXUUUTTTUUUWWWXXXXXXYYYXXXVVVXXX]]]ccchhhjjjmmmjjjeee```]]]___dddhhhmmmvvv}}}}}}yyy|||xxxhhhZZZRRRNNNLLLJJJJJJIIIJJJMMMRRR\\\nnn~~~ppp______vvvzzzhhhyyy}}}jjjMMMDDD;;;888666333222333222333333333333222111000111111111111000000000000////////////000000000000////////////////////////.........///////////////........................000000////////////000000...------,,,,,,------.........------------......------........./////////000000000111111111222222333333777===DDDLLLZZZfffvvv}}}sssqqqtttzzz|||uuummmiiifffooo~~~}}}vvvqqqiiihhhgggeeeddd```[[[WWWQQQPPPNNNLLLKKKKKKKKKLLLNNNMMMKKKKKKKKKJJJHHHFFFGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@@@@AAABBBDDDEEEFFFAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>:::<<<>>>===999888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~zzzxxxzzz}}}uuubbbVVVJJJEEEDDDCCCEEEHHHGGGGGGFFFFFFGGGHHHJJJKKKMMMPPPSSSTTTUUUUUUVVVWWWTTTVVVZZZbbbkkkvvv~~~qqqfffaaa```ccchhhooowww~~~~~~rrreee]]]UUUSSSPPPPPPRRRTTTUUUUUUVVVVVVWWWZZZ___dddffffffeeeccc___[[[YYY[[[aaaeeeeeeoooyyy}}}}}}vvvkkk\\\QQQMMMKKKJJJIIIIIIHHHJJJPPPXXXggg{{{hhh___gggqqqfffwwwzzzuuu[[[FFF???999888666222111333222222333333333222111000111111111111000000000000.../////////000000000111........................---......///////////////........................//////............//////...------,,,,,,------......------,,,,,,------...---------........./////////000000111111111111111222000111777<<>>>>>??????????????????==================<<<<<<999<<<>>><<<999777999<<<::::::::::::::::::::::::zzzvvvxxx|||}}}vvvbbbVVVJJJDDDCCCBBBDDDHHHEEEEEEEEEFFFHHHJJJMMMNNNJJJMMMQQQTTTTTTTTTTTTUUUVVVXXX]]]dddnnnyyy{{{mmmccc______ggglllrrryyyyyylll___WWWVVVTTTQQQQQQRRRTTTUUUTTTSSSTTTVVV[[[aaaeeefffeee______]]][[[[[[^^^dddhhhdddllluuu|||}}}mmmcccUUULLLJJJJJJIIIHHHHHHHHHJJJQQQ\\\ooopppeeedddooozzzlllkkk{{{|||sssiiiOOOAAA;;;888777666222111333222222333444333222111000111111111111000000000000.../////////000000111111........................------...///000000//////..............................------------.........------,,,,,,------......------,,,,,,------...---------........./////////000000111111111111000111......333777===KKKYYYcccppp}}}wwwxxx}}}|||uuuwwwyyywwwxxx|||{{{uuunnniii[[[YYYUUUQQQMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIGGGEEEHHHFFFEEECCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@======>>>????????????>>>;;;<<<<<<<<<<<<<<<;;;:::999===???===999777999<<<::::::::::::::::::::::::|||zzzzzz}}}yyycccVVVIIIDDDCCCAAAAAACCCDDDDDDEEEGGGJJJNNNQQQSSSUUURRRQQQTTTZZZ^^^]]]ZZZYYY```iiiqqqxxxyyyjjjaaa```bbbjjjooowww~~~}}}ooo___VVVUUUWWWUUURRROOONNNPPPTTTXXXYYY]]]aaaddddddbbb^^^\\\]]]]]]]]]]]]]]]```eeehhhlllooovvvzzzmmm[[[SSSMMMLLLLLLIIIHHHIIIPPPKKKMMMZZZlllxxxgggccchhhvvvkkkiiikkkyyyyyyoooWWWJJJ===:::777555555555444444222222222111111111000000000000000000000000000000000000//////.........---...------,,,,,,------...,,,---///000000000///...////////////.....................////////////000111000...---,,,,,,------.........////////////000......------------......---...000111111111000///000222444333555<<>>??????>>>===???????????????????????????===<<<<<<======<<<:::777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<}}}||||||xxxdddVVVIIIDDDBBBAAAAAABBBCCCDDDEEEGGGKKKNNNRRRTTTUUURRRRRRUUU[[[___^^^\\\___dddmmmuuu|||wwwiiiaaa```ccckkkrrr{{{vvvhhhYYYSSSSSSUUUTTTRRRQQQQQQTTTYYY]]]dddfffggggggddd___[[[XXX[[[\\\]]]^^^___cccgggkkkpppttt|||qqqdddTTTLLLGGGGGGHHHFFFFFFHHHJJJIIIQQQddd{{{iiiaaaeeexxxnnndddbbbnnnzzzxxx|||bbbKKK@@@;;;888444333333333222111222222222111111111000000000000000000000000000000111111000000000////////////......------......///,,,---...///000//////...////////////............------........./////////111000...---,,,,,,------------........./////////......------------............//////000000000///000222333333444:::DDDMMM[[[fffsss|||}}}{{{|||}}}}}}vvvooojjjbbb[[[WWWUUUSSSRRRMMMMMMMMMMMMLLLIIIGGGFFFGGGFFFFFFEEEEEEEEEEEEEEECCCBBB@@@???@@@@@@???>>>========================>>>===<<<<<<======<<<:::888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<}}}|||}}}|||wwwdddVVVIIIDDDBBB@@@@@@AAACCCDDDEEEHHHLLLPPPTTTVVVVVVTTTTTTXXX^^^bbbbbbaaafffkkkrrryyyuuugggaaabbbeeemmmvvvuuukkk^^^RRRNNNPPPRRRSSSSSSTTTVVV[[[aaafffqqqqqqooojjjccc[[[VVVTTTXXXZZZ\\\___aaaffflllpppuuu{{{ssscccXXXMMMGGGCCCDDDFFFEEEGGGJJJIIILLLZZZrrrooo^^^bbbnnn{{{iiiaaaaaauuuvvvzzzpppSSS@@@999:::777444222222333222111222111111111111000000000000000000000000000000000111111111111000000000000/////////....../////////------...////////////...////////////............,,,,,,,,,---------......000///...---------------,,,---------..................------------............------......///000000222222222222888@@@GGGSSS^^^kkkuuu~~~~~~yyyvvvqqqjjjddd```[[[WWWUUUSSSSSSRRRQQQOOOLLLIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::888999999::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;}}}wwwyyy}}}}}}}}}uuucccVVVIIICCCBBB@@@@@@AAADDDDDDFFFIIINNNRRRVVVYYYXXXWWWYYY]]]cccggghhhhhhlllpppuuu|||rrrfffbbbdddhhhnnnyyyuuuiii___UUULLLKKKNNNPPPRRRUUUXXX]]]cccjjjoooxxxxxxtttlllaaaXXXSSSQQQUUUWWW[[[___dddjjjpppuuuzzzvvvfffWWWNNNLLLGGGDDDFFFGGGGGGIIINNNNNNTTTeeewwwfffbbbooo~~~tttfffeeejjj|||}}}yyy~~~cccJJJ<<<::::::888555444444444333222111111111111000000000000000000000000000000000000000000000000000000000000//////............//////------........./////////////////////............++++++,,,,,,,,,---------//////......------------,,,,,,,,,---------............------------............---,,,,,,...///000111111111000111555;;;@@@IIITTTaaakkkuuu~~~{{{|||xxxsssnnniiiccc]]]YYY[[[ZZZYYYWWWTTTPPPMMMKKKHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA?????????@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;xxxzzz}}}|||tttbbbUUUHHHCCCBBB@@@@@@BBBEEEFFFHHHLLLPPPUUUZZZ]]][[[\\\___ccciiimmmpppqqqrrrtttxxx~~~}}}pppfffcccgggkkkqqq{{{|||tttiii]]]UUUNNNIIIIIIMMMNNNQQQVVV[[[aaahhhoootttxxxxxxtttkkk___UUUQQQQQQRRRUUU[[[```gggnnnuuuzzz~~~}}}}}}|||{{{lll[[[OOOIIILLLHHHFFFGGGHHHGGGKKKPPPUUU^^^qqqvvvhhhfffnnn{{{kkkcccgggppprrrYYYDDD;;;;;;888666444444444444333222000000000000000000000000////////////////////////////////////////////////...------,,,,,,------...---------------......///////////////............+++++++++,,,,,,,,,,,,---...............---------,,,,,,,,,---------............------------............---,,,,,,...///000000000000000111444888;;;CCCMMMYYYbbbnnnzzz|||tttttt||||||wwwqqqkkkfffdddcccaaa^^^YYYUUUPPPNNNLLLKKKKKKJJJIIIGGGEEEDDDBBB@@@>>>>>>>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<~~~}}}}}}ttt```SSSGGGBBBBBBAAAAAACCCFFFGGGJJJNNNSSSYYY^^^aaa```bbbeeejjjppptttxxxzzzyyyyyy{{{{{{ooogggfffiiimmmttt|||xxxpppfff\\\RRRMMMJJJGGGHHHLLLLLLPPPVVV\\\bbbiiioootttsssuuurrrjjj^^^UUURRRRRRRRRVVV]]]dddkkkssszzz~~~~~~{{{~~~|||ooo```SSSKKKGGGIIIFFFEEEGGGGGGGGGLLLSSS[[[iiixxxhhheeeooo~~~oooccc___gggqqqfffOOO>>>888888555333222222222222000/////////000000000000000111////////////////////////............////////////------,,,,,,,,,,,,------------,,,,,,------...///////////////............+++++++++,,,,,,,,,---------......///......------,,,---------..................------------............------......///000000000//////111333666777???HHHSSS\\\gggttt}}}uuummmrrr}}}yyyuuupppooolllhhhbbb]]]XXXUUUTTTTTTSSSQQQOOOLLLIIIGGGCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============~~~}}}~~~ttt^^^QQQEEEAAABBBBBBCCCEEEHHHIIILLLPPPVVV\\\aaaddddddgggkkkpppuuuzzzyyyoooiiihhhllloooyyy~~~}}}oooeeeYYYPPPIIIHHHGGGFFFGGGJJJJJJNNNTTTZZZ```fffkkkoooooorrrrrrjjj^^^UUURRRSSSTTTYYY```hhhpppxxx|||}}}oooaaaUUUMMMGGGEEEEEEDDDEEEGGGHHHIIIPPPWWWeeexxx|||rrrlllsssuuugggaaaccclllvvvpppXXXGGG;;;666777444222111222222222000...////////////000000111111////////////////////////......//////000000000000......------------......------,,,,,,,,,---...///////////////............,,,,,,,,,,,,------------,,,---...//////...------------........./////////......------------............//////000000000///000/////////222444555555:::BBBLLLTTT___lllvvvyyy}}}|||tttsssxxx|||wwwqqqjjjeeebbb___^^^]]][[[XXXSSSOOOMMMDDDCCCAAA@@@AAAAAA@@@???========================<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>~~~~~~}}}~~~~~~ttt]]]PPPEEEAAABBBBBBDDDFFFHHHJJJMMMRRRXXX^^^cccffffffjjjoootttyyy~~~wwwnnnjjjjjjmmmppp}}}zzzjjj^^^PPPIIICCCDDDFFFFFFFFFIIIHHHLLLRRRXXX]]]bbbgggkkknnnqqqrrrkkk___VVVSSSTTTWWW\\\ccclllttt|||}}}wwwgggXXXNNNHHHEEEDDDDDDCCCEEEIIIKKKMMMTTT]]]ooozzzwwwyyymmmdddeeekkkuuu}}}bbbNNNAAA:::777888555444333333444444222000.../////////000000111111//////////////////////////////000000111111111222//////............//////------,,,+++,,,---...///000/////////............,,,,,,------------......,,,---.../////////------.........////////////000.........------.........---...000111111111000/////////...000222444555555555===FFFMMMWWWeeeooosss{{{zzzyyy~~~wwwqqqnnngggfffeeebbb^^^YYYUUURRRFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===;;;;;;<<<>>>???>>>==================<<<<<<<<<>>>>>>>>>>>>????????????~~~|||~~~~~~~~~vvv^^^QQQEEEBBBBBBBBBCCCEEENNNNNNQQQUUU[[[```dddeeefffiiinnnqqquuu{{{xxxllleeegggmmmqqq|||~~~ssscccUUUJJJCCC???AAAEEEFFFHHHKKKIIILLLQQQVVV\\\bbbiiimmmuuuxxxxxxooobbbXXXUUUWWWYYYcccpppxxx{{{~~~vvvhhhYYYQQQLLLGGGDDDDDDJJJGGGFFFIIILLLRRR]]]iiizzzxxxlll___dddiiilll}}}kkkNNN???<<<:::666333222222222111111111111000222222222111000//////...////////////////////////......//////000000111111//////.........---------------......//////000000........................///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++........................---...///000000000///.../////////000111111222222666999???FFFNNNXXXbbbhhhwww~~~}}}xxxrrrmmmhhhaaaYYYTTTMMMKKKHHHFFFEEEDDDCCCAAA???@@@@@@@@@???>>>===<<<>>>>>>>>>===============>>>>>>>>>======<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@}}}{{{~~~}}}}}}~~~uuu___SSSGGGCCCCCCBBBCCCFFFMMMOOOSSSYYY^^^bbbcccccccccgggmmmqqquuu{{{vvvkkkeeegggmmmqqqyyy~~~sssbbbTTTIIICCC???BBBEEEFFFHHHKKKKKKNNNSSSXXX^^^eeelllqqqxxxzzzzzzqqqddd[[[YYY[[[aaakkkvvv|||~~~|||mmm```SSSMMMJJJFFFDDDEEEFFFFFFHHHLLLOOOVVVdddqqqrrrccc]]]dddllltttxxx```FFF;;;999888555222222222222111111111111000222222111111000//////...////////////////////////000000000/////////////////////.........---------............////////////..............................---,,,,,,,,,,,,,,,------------------------...............---------........................------......//////....../////////000111111222222222555:::@@@HHHQQQ\\\bbbrrr}}}{{{uuulllccc]]]MMMLLLJJJHHHFFFEEEBBBAAADDDDDDDDDCCCBBBAAA@@@???@@@?????????????????????AAAAAAAAA@@@@@@@@@??????>>>???@@@BBBCCCCCCBBBBBB~~~{{{~~~{{{zzz}}}~~~}}}}}}~~~~~~ttt```UUUJJJEEEDDDBBBCCCFFFKKKOOOTTTZZZ^^^aaaaaaaaa```dddjjjooossszzz}}}tttjjjeeegggmmmssswww}}}rrraaaRRRGGGBBB@@@CCCEEEFFFHHHKKKNNNQQQVVV[[[```hhhoootttzzz}}}{{{sssggg``````cccmmmttt~~~rrraaaVVVLLLHHHFFFDDDDDDFFFEEEGGGKKKQQQVVV```rrr}}}ddd^^^___jjjsss~~~eeeRRR===666666666333111222222222111111111111000222111111000000//////...////////////////////////111111000000///......---...............---------/////////..........................................------,,,,,,,,,,,,,,,------------------------------------............---------------------------,,,,,,,,,------...///...//////000000111111222///111444888>>>HHHRRRYYYkkkwww~~~}}}rrrggg```QQQPPPPPPNNNKKKHHHEEEDDDIIIIIIHHHGGGFFFDDDCCCCCC>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>???@@@AAAAAAAAAAAA}}}xxxwwwzzz}}}{{{{{{|||~~~zzzqqqaaaWWWLLLGGGDDDBBBBBBFFFIIIMMMRRRVVVYYY\\\^^^```___ccchhhlllpppuuu|||yyypppiiieeefffmmmuuuzzz|||ppp___PPPFFFBBBAAADDDFFFFFFHHHLLLQQQSSSWWW[[[```gggoootttyyy{{{{{{tttjjjdddfffkkkvvv|||wwwgggWWWOOOGGGEEEDDDCCCDDDGGGHHHJJJOOOVVV^^^lllmmm___aaaiiittt|||rrrVVVGGG888444555444222000222222222111111111000000111111000000////////////////////////////////////000000/////////................................./////////......---------........................------,,,,,,+++,,,,,,---------------------------*********++++++,,,,,,---------------------------,,,++++++***+++,,,...///......//////000111111111...///000333888AAAKKKRRRdddqqq~~~~~~{{{}}}sssggg```WWWXXXYYYWWWTTTPPPMMMKKKNNNMMMKKKIIIHHHFFFEEEEEEAAAAAA@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB|||uuutttxxx}}}}}}{{{zzz{{{~~~wwwooobbbXXXOOOIIIDDDAAAAAAEEEGGGJJJMMMOOORRRVVV\\\```aaaeeejjjlllmmmpppuuuzzz|||}}}tttlllhhheeeeeennnxxxzzzooo^^^PPPGGGCCCBBBEEEFFFFFFIIIOOOTTTUUUWWWYYY]]]cccjjjnnnsssvvvxxxsssllliiilllrrr{{{}}}mmm^^^QQQKKKFFFEEEDDDBBBDDDHHHKKKLLLQQQZZZfffxxxxxxddd]]]gggsss}}}}}}dddLLLAAA777666666444111111222222222111111111000000000000000///////////////////////////////////////---........./////////000---.....................//////......------,,,,,,........................,,,,,,+++++++++,,,,,,---------------------------)))******++++++,,,,,,,,,------------------------++++++******+++,,,...///.........///000000111111000000000111555<<>>888444555555222222444222222222111111111111000////////////////////////////////////////////////........................---------.........//////,,,------------------...........................++++++******+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////------......///000000000000111111111222666;;;@@@HHHWWWfffqqqzzz}}}|||yyy|||}}}{{{vvvsssuuuwwwuuusssoookkkhhhfffeeeeee\\\ZZZVVVRRRPPPOOOOOOPPPMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKLLLMMMNNN~~~xxxvvv|||~~~~~~}}}}}}}}}yyyqqqooosssxxxxxxvvv{{{zzzzzzyyyzzz}}}~~~~~~{{{yyysssiiibbbYYYSSSKKKEEEEEEIIIAAAHHHOOOSSSUUUYYY___eeessswww{{{|||{{{{{{}}}zzzvvvuuu{{{{{{}}}vvvkkkdddfffeeedddnnn|||~~~vvvhhhZZZLLLIIIFFFFFFEEEGGGPPPYYY```^^^ZZZVVVSSSSSSVVVYYY^^^fffooossssssvvv|||rrrdddZZZQQQKKKDDDBBBBBBFFFGGGGGGJJJPPPXXX[[[iii~~~xxxzzzkkkeeeiiiyyy{{{fffRRRDDD999444222333333111222555222222222111111111111000.........////////////////////////////////////////////////...------,,,,,,---------.........//////,,,,,,,,,------.................................+++*********+++,,,,,,---------------------------,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...------......///000000000//////000000000333888;;;AAAOOO___jjjttt~~~|||zzz|||xxxtttrrrqqqqqqkkkhhhddd___\\\[[[[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\YYYXXXWWWVVVVVVWWWXXXYYYrrrnnnpppttt{{{~~~zzzxxx|||~~~qqqooorrrtttttttttwwwuuutttwww|||~~~}}}|||~~~~~~xxxuuulllddd\\\UUUNNNFFFCCCEEECCCJJJRRRVVVWWW\\\eeemmmxxxtttnnnjjjooossszzz~~~qqqlllhhhffffffjjjuuuxxxiii[[[LLLIIIEEEEEEJJJRRRYYY]]]ccc```ZZZSSSOOOPPPVVV\\\___fffoootttwww{{{~~~~~~{{{vvvlllbbbXXXPPPKKKIIICCCCCCEEEGGGEEEEEELLLUUU^^^eeexxx|||oooppp{{{gggccckkkqqqhhhRRRDDD;;;888777666555444333333222111111111111111111111111000000//////.........---/////////////////////////////////...------,,,,,,........................---------,,,,,,+++++++++---++++++,,,///000...+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------,,,---------,,,,,,...///---------......000111222000000//////000222444555;;;CCCPPP___nnn~~~{{{vvv{{{{{{vvvuuusssqqqooonnnnnnooolllkkkjjjkkknnnoooooonnnjjjiiihhhgggffffffgggggguuunnnmmmmmmvvv}}}||||||sssoooqqqssstttuuuxxxvvvuuuwww{{{~~~~~~}}}~~~}}}}}}wwwtttlllddd\\\WWWOOOHHHEEEGGGIIIQQQ[[[^^^^^^aaajjjrrr~~~{{{qqqllljjjnnnrrryyy~~~|||oooiiieeedddeeeiiittt}}}uuuhhh\\\OOOKKKGGGHHHMMMUUU\\\___bbb___YYYSSSPPPRRRXXX^^^```gggqqqvvvyyy}}}~~~}}}}}}{{{zzzmmmhhh```XXXPPPJJJGGGEEEBBBBBBEEEHHHGGGIIIQQQ[[[gggttttttpppyyyrrrbbbbbbooo}}}~~~yyy{{{www^^^KKK>>>888777666555333222222111111111111111111111111111111000000000/////////..............................,,,,,,------.../////////...........................---------,,,,,,,,,+++---,,,+++,,,//////...,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,,,,++++++,,,,,,---,,,---------,,,,,,...///......---......///000111333222111111111222333444888???IIIVVVdddtttzzz~~~vvvrrrvvv~~~~~~||||||zzzyyyyyyyyy{{{{{{}}}sssnnniiirrr{{{~~~tttnnnoooqqqsssuuuxxxvvvuuuvvvyyy|||}}}}}}|||~~~~~~{{{vvvsssllleee^^^YYYSSSLLLIIIKKKQQQ\\\gggjjjggghhhpppyyywwwooolllkkkooossszzz{{{wwwkkkeeeaaaaaaccchhhttt}}}yyysssggg\\\NNNKKKHHHHHHMMMUUU\\\______\\\WWWRRRQQQUUU\\\bbbccckkktttzzz|||}}}|||xxxrrrmmm\\\YYYSSSMMMHHHEEEDDDCCCBBBBBBFFFIIIKKKNNNYYYdddssswwwrrrxxxvvvggg___dddyyyuuussswwwhhhRRRBBB999555555444333222111000000000111111111111111111111111111000000000000000//////........................,,,,,,------.../////////------------------------.........------------------,,,+++,,,...///...---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,------******************++++++---,,,,,,++++++,,,,,,---,,,---------,,,,,,...//////...............//////444444333222111111222222555999AAAIIIVVVfffxxxzzz|||zzzrrrpppsssvvvvvvmmmpppuuu{{{ssskkkjjjkkknnnrrruuutttttttttvvvxxxzzzzzz{{{~~~zzzuuurrrllleee```\\\WWWPPPNNNPPPXXXdddpppsssoooooovvv~~~tttooopppqqqtttxxx~~~}}}wwwrrrfff```]]]^^^bbbiiittt~~~|||wwwqqqeeeYYYKKKHHHEEEEEEJJJQQQXXX[[[[[[YYYUUURRRTTTZZZaaafffjjjrrrzzz~~~}}}{{{}}}~~~{{{sssiiibbbSSSPPPLLLHHHEEEDDDDDDDDDCCCCCCGGGKKKNNNTTT```lll|||zzz|||zzziiicccbbbjjjyyyqqqttt}}}rrr[[[III<<<777666444444333222111000000111111111111111111111111111111111111111000000000000......................../////////...------,,,,,,------------------------........................---,,,,,,,,,---.........---------------,,,+++***,,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,.../////////...---------......222222111111111111111111444666:::???IIIXXXjjjvvv~~~zzzxxxzzz~~~|||zzztttqqqqqq}}}tttooonnnwwwqqqiiiggggggiiilllpppqqqqqqrrrssstttuuuvvvyyy|||~~~yyytttqqqlllfffbbb```[[[VVVTTTVVV]]]hhhtttwwwtttsssxxxvvvvvvyyy{{{~~~}}}~~~yyyrrrlllaaa\\\ZZZ^^^dddkkkuuu}}}}}}xxxpppbbbUUUJJJGGGDDDDDDHHHOOOTTTWWWWWWUUUSSSTTTYYY```gggkkksssyyy{{{wwwvvvxxxxxxyyyzzz{{{}}}~~~}}}}}}wwwlll```XXXNNNKKKHHHEEECCCCCCCCCDDDEEEFFFIIINNNSSSZZZhhhvvv~~~yyy}}}zzzlllccceeehhhqqq{{{tttqqq{{{|||cccQQQEEE;;;777999444444333222111111111222000000000000000000000000000000000000111111111111......................../////////...------,,,,,,------------------------........................------,,,,,,,,,---...///------------,,,+++******,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////......------------...---......///000111111111555666777:::@@@NNN^^^jjjwwwyyyzzz{{{~~~{{{yyy||||||xxx|||yyywww{{{|||}}}rrrllluuurrrkkkhhheeeeeehhhjjjmmmppprrrrrrrrrrrrsssvvvzzz~~~~~~yyytttqqqlllgggdddccc```[[[YYY\\\```iiirrrvvvuuuuuuyyy~~~~~~~~~}}}~~~|||yyyssskkkeee]]]YYYYYY___hhhooovvv}}}}}}}}}xxxppp```SSSLLLIIIFFFFFFIIINNNRRRUUUUUUTTTUUUYYYaaaiiinnnqqqzzz~~~xxxrrrpppqqqrrrsssuuuvvvvvvxxx{{{}}}}}}}}}}}}~~~~~~|||~~~{{{vvvmmmbbbWWWOOOIIIGGGDDDBBBAAAAAACCCDDDGGGHHHLLLRRRYYYcccssszzzvvvrrreeeccceeejjjmmmwww|||{{{zzz~~~iiiSSSHHHBBB:::777999444333333222111111222222000000000000000000000000//////000000000000000111------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------,,,+++,,,...000+++,,,,,,,,,,,,++++++***,,,,,,,,,---......//////******************+++++++++,,,,,,------,,,,,,+++,,,---------,,,,,,...///...---------------......+++,,,---///000000000000444555555666;;;EEESSS]]]iiiwww~~~vvvxxxsss{{{~~~|||vvvuuuuuu{{{}}}uuuzzzuuuppplllgggfffgggeeejjjpppssssssrrrrrrrrrrrrvvvzzz}}}}}}}}}}}}~~~~~~~~~yyyuuurrrlllhhheeeeeeccc^^^]]]```bbbgggnnnsssuuuwwwzzz|||{{{~~~~~~}}}zzzwwwrrrkkkccc^^^ZZZWWWYYYbbblllrrrxxx}}}~~~{{{vvvnnnaaaTTTNNNJJJGGGFFFIIIMMMQQQRRRUUUUUUYYY```jjjrrrvvvwww|||}}}uuuooommmnnnppprrrsssrrrqqqqqqsssuuuuuuwwwyyy|||}}}{{{}}}|||tttkkkbbbWWWMMMGGGEEEDDDBBB@@@@@@BBBDDDEEEGGGIIINNNWWW```mmm~~~ttthhhZZZdddnnnrrrtttiiiUUUCCC@@@>>>888444666222222111000000000111111000000000000000000000000....../////////000000000------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,------,,,***+++...111***++++++,,,,,,,,,++++++,,,,,,------.../////////++++++******************+++,,,,,,------,,,,,,+++,,,---------,,,,,,...///,,,,,,,,,,,,---......///,,,---...000000000//////111222333444666>>>HHHPPPXXXgggooouuu|||wwwppptttnnnvvvzzzwwwsssrrrvvvyyyuuupppjjjggghhhccciiipppttttttsssrrrrrrooossswwwzzzzzzyyyyyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~zzzuuurrrlllhhhfffgggeee``````bbbcccfffkkkqqquuuyyy{{{|||zzz}}}{{{wwwsssmmmfff^^^YYYYYYVVVYYYdddnnntttyyy}}}~~~xxxtttmmmbbbVVVMMMJJJGGGFFFHHHKKKNNNOOOUUUWWW\\\eeepppxxx{{{|||}}}{{{sssmmmlllnnnqqqrrrsssqqqmmmlllmmmpppppptttyyy}}}~~~|||{{{zzz|||~~~yyyooodddYYYOOOGGGBBBDDDCCCAAA@@@AAADDDGGGHHHGGGIIIPPPZZZeeetttpppfffXXXiiixxxyyyyyyuuu[[[GGG888999;;;555111222111000000////////////000000000000000000000000000---.........//////000000------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...,,,******...222)))***+++,,,,,,,,,,,,,,,,,,,,,------...///000000...------,,,,,,+++++++++++++++------------++++++,,,---------,,,,,,...///+++++++++,,,---...///000///000111111111000...---...000222222444999BBBHHHKKKZZZcccjjjsssooojjjnnnlllsss~~~}}}xxxqqqooowww|||wwwvvv|||~~~wwwkkkbbbfffhhhlllqqquuuuuurrrooolllmmmooorrrtttvvvwwwwww{{{|||~~~|||yyywwwwww{{{}}}~~~zzzuuurrrooommmjjjgggeeeeeeeeefffgggiiilllppptttwwwyyyzzz}}}~~~zzzssskkkbbb[[[VVVTTTTTTRRRXXXfffqqquuuzzz{{{wwwtttqqqfff[[[OOOJJJDDDCCCFFFJJJLLLMMMVVV]]]gggooossswww|||vvvpppoooooonnntttqqqmmmjjjddd```dddkkkpppuuu}}}~~~|||}}}~~~}}}~~~{{{rrrdddWWWNNNHHHEEEDDDDDDAAA@@@CCCDDDDDDGGGKKKIIINNNWWWbbbnnn}}}~~~yyypppfffaaannnxxxzzzvvv```FFF@@@;;;999:::999444000111111000///////////////////////////............------...............---........................++++++++++++++++++++++++------------------------,,,------......------,,,,,,+++++++++,,,...000111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...........................////////////////////////000111222333555777999;;;BBBHHHQQQYYY___bbbdddeeelllvvv|||uuuuuu}}}rrrjjjiiijjjyyyxxxqqqkkklllmmmpppssssssqqqoookkklllmmmoooqqqssstttuuu{{{|||}}}}}}zzzxxxxxxxxx|||}}}}}}zzzvvvssspppnnnllljjjhhhhhhiiiiiihhhjjjmmmpppsssvvvxxxxxx{{{~~~{{{wwwooofff^^^XXXTTTRRRTTTTTT\\\iiirrrwww}}}{{{wwwuuuqqqggg\\\OOOJJJEEECCCEEEIIIKKKLLLTTT\\\fffnnnsssxxx|||xxxssssssuuutttwwwqqqkkkgggbbb___ccciiitttzzz}}}{{{|||~~~~~~~~~tttkkk^^^RRRJJJFFFCCCBBBDDDAAAAAACCCDDDCCCEEEJJJRRRXXXcccsss}}}|||rrroookkkffffffnnnuuu{{{fffRRRAAA===888777999888555111111111000///////////////////////////..............................------........................------------------------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---...................................................000111111222444666888999===CCCKKKSSSYYY^^^bbbeeeqqqyyy|||xxxzzz}}}yyymmmfffccciiiqqquuussspppppppppqqqpppooollllllkkklllmmmppprrrssszzz{{{{{{|||~~~}}}zzzxxxwwwxxxzzz~~~~~~~~~}}}|||yyywwwvvvqqqpppnnnmmmllllllmmmmmmkkklllnnnpppsssuuuvvvvvvyyy~~~yyyvvvqqqhhh___XXXSSSQQQPPPSSSWWWaaallltttzzz{{{wwwuuurrrhhh]]]PPPLLLFFFCCCDDDGGGIIIJJJRRRZZZdddmmmsssxxx}}}zzzxxx{{{}}}}}}zzzpppgggcccaaa```dddiiizzz~~~{{{{{{|||}}}}}}|||}}}}}}~~~}}}~~~}}}xxxhhh```VVVLLLFFFBBBAAA@@@BBBAAABBBEEEFFFFFFJJJOOOWWW```ppp}}}pppiiilllnnnnnnoooqqqvvvoooTTTDDD;;;888555444666777444222111000000///////////////////////////.............../////////...---,,,,,,................................................------------------------,,,,,,------------,,,,,,------,,,+++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...................................................000000111111222444555666777<<>>FFFKKKQQQ___ppp|||}}}yyyxxx{{{uuuqqqppppppoooooommmkkkiiihhheeeeeeeeegggiiimmmqqqsss{{{}}}~~~~~~|||{{{zzzxxxyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~|||zzzyyyvvvvvvvvvvvvuuutttsssrrrttttttvvvwwwxxxxxxxxxxxxwwwzzzyyywwwuuuppphhh___XXXLLLJJJIIIIIIKKKOOOTTTWWWccckkkrrryyy{{{||||||zzzyyy{{{~~~~~~}}}~~~}}}|||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{yyyyyyxxxpppeeeZZZXXXSSSKKKDDDBBBDDDHHHMMMUUUaaajjjqqqvvv|||zzzsssuuu|||{{{zzz|||}}}|||{{{|||~~~}}}}}}{{{zzzzzz{{{~~~~~~||||||~~~|||{{{zzzyyyzzz|||~~~|||xxxpppeeeYYYOOOIIIGGGEEECCCAAA@@@BBBCCCCCCBBBGGGHHHLLLSSS[[[iii~~~~~~hhhbbbaaaqqqqqq]]]LLLAAA:::666000111222333333444666777///////////////000111111000/////////............++++++---...///000000000........................------------------------------------------------+++++++++,,,,,,+++++++++,,,---...///...---,,,+++,,,,,,,,,,,,------...///---,,,,,,+++*********+++...---,,,,,,++++++,,,,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...........................------------------------............000111222333000000111222444999@@@EEELLLXXXgggrrryyyzzz~~~vvvzzz}}}yyytttrrrooollljjjgggeeecccbbbaaaaaacccfffjjjoooqqqzzz}}}}}}}}}}}}|||{{{{{{{{{{{{vvvvvvwwwxxxzzz|||~~~~~~|||{{{zzzzzzyyyxxxvvvtttrrrqqqxxxwwwvvvvvvwwwxxxzzz{{{|||}}}sssrrrqqqlllfff^^^VVVQQQKKKKKKJJJJJJMMMSSS[[[aaaooorrrvvv}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}zzz|||}}}}}}||||||}}}|||}}}}}}}}}zzzvvvqqqnnn```[[[VVVPPPIIIBBBCCCHHHUUU^^^fffkkkqqqyyy~~~|||yyyyyy{{{}}}}}}zzzxxxxxxyyy{{{||||||||||||||||||}}}}}}~~~~~~yyyyyy}}}{{{~~~zzzuuuvvvzzz|||yyytttyyylll]]]UUUOOOHHHCCCBBBFFFDDDCCCDDDBBB???AAAFFFKKKMMMRRRYYYeeexxxrrr[[[ZZZhhhpppXXXMMMEEE888222333555444333333333222000...000000000000////////////000000000000000000000000.........------,,,,,,,,,...------,,,,,,------...------...---,,,***(((&&&)))+++...000000...+++)))***+++---......---+++***++++++++++++++++++++++++))))))***+++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,------+++***+++---,,,---------.../////////........................111111111000111444:::>>>HHHPPP\\\eeemmmxxx{{{zzzxxxzzz{{{{{{|||}}}~~~xxxuuu{{{}}}yyyuuuoookkkiiigggccc`````````___```cccgggjjjmmmuuuyyy}}}~~~}}}|||}}}~~~}}}|||{{{{{{{{{{{{xxxxxxxxxyyyzzz{{{|||}}}|||}}}}}}}}}}}}|||{{{{{{|||{{{xxxvvvtttssssssssswwwwwwwwwwwwyyyzzz{{{|||}}}uuunnnmmmkkkfff___XXXQQQMMMLLLLLLMMMNNNQQQXXXaaagggssswww}}}~~~}}}}}}||||||~~~}}}}}}}}}||||||{{{{{{yyy{{{}}}~~~~~~~~~}}}}}}||||||}}}~~~{{{|||||||||yyyuuuqqqnnnddd___YYYSSSKKKEEEGGGLLLXXXaaakkkpppvvv~~~~~~|||zzzzzz{{{}}}~~~~~~}}}|||yyywwwwwwxxxzzz{{{||||||{{{{{{||||||}}}~~~~~~zzzyyy}}}~~~{{{zzz|||{{{wwwyyy}}}}}}yyytttmmmaaaTTTNNNJJJDDDAAAAAADDDBBBBBBDDDCCCAAADDDIIILLLMMMTTTaaauuutttcccYYY\\\kkkxxxbbbMMMFFFBBB999666888444333111111222222000///000000000000/////////.................................---------,,,,,,,,,...------,,,,,,------............---,,,+++***)))***,,,...//////...,,,******+++---......---+++***++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,+++,,,------------...............//////////////////////////////000///000222666:::???GGGQQQZZZbbbmmm|||}}}{{{zzzxxxsssssstttvvvyyy}}}zzz{{{uuurrrrrrzzzyyypppllljjjgggbbb^^^^^^^^^]]]]]]___bbbdddfffnnnsssxxxzzzzzzzzz|||~~~~~~~~~}}}|||{{{{{{{{{|||zzzyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz}}}{{{wwwtttrrrrrrtttuuuuuuvvvwwwyyy{{{|||}}}}}}wwwooojjjhhheee___YYYRRRMMMJJJLLLNNNPPPSSSXXXaaajjjqqqxxx~~~|||||||||}}}|||}}}||||||{{{zzzyyyyyyxxxxxxyyyzzzzzzzzz{{{}}}}}}}}}||||||||||||}}}~~~zzzzzzzzzyyywwwtttpppnnnjjjddd\\\VVVOOOJJJLLLQQQ\\\fffqqqwww}}}~~~|||{{{zzz{{{|||}}}}}}|||{{{yyywwwvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{||||||}}}}}}yyywwwyyyzzzyyyyyy{{{}}}zzzxxxzzz|||zzztttnnn___UUUKKKHHHFFFBBBAAABBBBBB@@@AAADDDDDDDDDHHHMMMOOORRR[[[nnntttcccVVVWWW___qqqcccQQQAAA>>><<<888666999333111//////000111111111000000000/////////......------------------------...------------,,,,,,,,,...------,,,,,,------...///...------,,,,,,,,,---,,,,,,------------,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---......---,,,---..................---------////////////////////////---...////////////222444666<<>>666444444333222222111///,,,,,,...000222222////////////....................................------------------------...------,,,,,,------...,,,+++*********+++---...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,---......------///000/////////...---------,,,---------------------------...000000///.........000333888===DDDNNN[[[cccmmmtttzzzyyyyyy{{{||||||{{{zzzwwwuuuzzz}}}|||~~~{{{wwwxxxxxxxxx|||zzzsssooosssxxxrrrppppppuuu~~~}}}www|||}}}wwwqqqlllgggccc______^^^]]]]]]\\\\\\\\\aaagggmmmqqqrrrtttwwwzzzxxxwwwwwwwwwxxxyyyzzzzzzvvvvvvwwwwwwxxxzzz{{{|||~~~}}}{{{yyyxxxvvvvvvuuuuuuvvvxxxyyyxxxuuuqqqoooooopppsssvvvyyy{{{|||}}}xxxppplllkkkkkkhhhddd]]]WWWSSSSSSTTTVVVWWWZZZ```gggqqq|||uuusssrrrsssvvvxxxyyyyyywwwwwwwwwwwwvvvvvvvvvvvvtttuuuvvvvvvuuuuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxwwwuuutttsssrrrrrrrrrpppiiibbb___]]]YYYYYY[[[^^^iiittt{{{|||~~~zzzzzzzzz{{{|||{{{yyywwwttttttssssssttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuvvvuuutttxxx}}}}}}yyyuuupppjjjddd\\\UUUPPPIIIDDDBBBBBB@@@======@@@EEECCCDDDIIILLLOOOVVV^^^ddd{{{yyyhhhYYYQQQPPPYYYcccooowww^^^KKK<<<888333222444555444222111///------///111111111/////////.........------........................,,,,,,,,,------------......------,,,,,,------...++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,......------...000...............---------,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///...000333666<<>>AAAEEEDDDGGGMMMRRRXXX```iiiuuusssfffZZZUUUVVV[[[gggsss{{{eeePPPAAA777555333222333555333111111/////////111222111/////////.........---------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++------,,,,,,...///---------...............---------------------------...///...------...///...///111333777===CCCGGGNNNWWW^^^```cccjjjooopppqqqvvvyyyzzz}}}}}}}}}|||}}}|||~~~|||wwwvvv{{{yyymmmttt~~~uuuiiidddccc^^^^^^]]]]]]\\\[[[[[[[[[^^^bbbhhhkkklllllloooqqqttttttttttttuuuwwwxxxyyyzzzyyyyyyxxxwwwwwwxxxxxxuuuvvvwwwyyyyyyyyyxxxwwwwwwwwwvvvuuutttsssssssssnnnnnnoooppprrrvvvyyyzzz{{{{{{{{{{{{|||}}}~~~|||~~~|||{{{{{{{{{zzzxxxpppkkkddd]]]\\\^^^cccgggnnnqqqxxxssspppooonnnpppsssuuuvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxtttvvvxxxyyyxxxvvvvvvwwwvvvwwwxxxyyyyyyxxxwwwvvvyyywwwuuusssrrrssstttuuupppjjjeeeffffffbbb``````^^^hhhrrrxxx{{{zzz{{{zzzxxxxxxyyyzzzxxxwwwsssssssssttttttuuuuuuuuurrrrrrqqqqqqqqqrrrssssssyyy}}}|||yyyzzz}}}wwwiiiddd[[[SSSLLLHHHEEEDDDBBB@@@AAACCCBBB???@@@DDDEEEEEEHHHPPPWWW^^^hhhrrrvvvbbbXXXSSSXXXaaajjjvvvzzz|||jjjSSS@@@555777666444222222333000---111000000111222222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...,,,---...///...---+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***,,,,,,,,,,,,---///,,,------....../////////........................,,,---...---,,,,,,...000///000111333666:::>>>AAAHHHPPPVVVYYY\\\dddjjjlllnnnuuu{{{|||}}}|||{{{{{{}}}|||zzz~~~~~~sssoooyyy||||||xxxnnnfff___YYY[[[]]]]]][[[ZZZYYYYYY]]]bbbggghhheeedddfffjjjppppppqqqpppooopppsssuuuxxxyyyzzz{{{zzzxxxuuutttwwwtttssssssvvvwwwuuurrrtttsssrrrrrrssssssqqqooonnnoooppprrrtttvvvwwwxxxzzzwwwuuuvvvyyy||||||{{{}}}}}}}}}}}}}}}|||{{{zzz~~~}}}}}}~~~{{{pppjjjdddcccccccccgggmmmvvvvvvzzzuuuqqqqqqpppooopppqqqssstttttttttttttttuuuuuuuuuuuusssvvvzzz{{{zzzwwwvvvvvvwwwwwwxxxyyyyyyxxxvvvuuutttsssrrrrrrqqqqqqqqqqqqooommmkkkjjjiiihhheeecccgggiiimmmsss|||www{{{}}}{{{zzzxxxxxxxxxxxxwwwuuuuuutttsssrrrqqqqqqqqqqqqnnnsssvvvtttooooootttzzzyyyzzz}}}~~~|||vvvllleeeZZZSSSLLLGGGEEEEEEDDDCCCBBBAAA??????AAABBBCCCCCCBBBGGGOOOWWW```mmm|||nnndddUUURRRSSS]]]ooo}}}vvvrrr{{{}}}oooXXXFFF<<<888222222333333222111///...222111111111000000//////------............------........................///...---,,,,,,---...///.........------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------,,,+++***+++,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***(((((()))+++++++++,,,,,,------------.........---,,,,,,+++,,,---......//////.........---+++++++++---///000...///000111222333444444@@@GGGOOOTTTVVVXXX^^^dddiiisss{{{}}}~~~{{{{{{}}}||||||~~~vvvqqqwww}}}}}}sssfff]]]WWWYYYZZZZZZYYYYYYZZZ[[[]]]aaaeeeeeecccbbbeeehhhlllmmmnnnnnnoooqqqtttwwwyyyyyyzzzyyyxxxwwwuuutttuuusssrrrrrrtttuuutttrrrtttsssrrrrrrrrrrrrooonnnmmmnnnoooqqqsssuuuvvvwwwyyyvvvtttuuuwwwyyyyyyxxxssstttvvvxxxzzz|||}}}}}}}}}{{{pppjjjeeedddddddddhhhnnntttwww~~~{{{tttrrrqqqpppoooooopppqqqrrrtttttttttttttttttttttttttttvvvxxxyyywwwvvvuuuvvvwwwwwwxxxwwwwwwvvvuuuuuurrrrrrqqqpppppppppqqqqqqooommmkkkkkkkkkjjjhhhgggiiijjjnnnssszzz|||yyy{{{zzzyyywwwwwwxxxxxxvvvuuutttssssssrrrqqqqqqppppppooorrrsssrrrpppqqquuuzzz~~~}}}{{{yyytttlllccc\\\SSSNNNHHHDDDCCCCCCAAA@@@>>>>>>>>>???AAACCCDDDDDDIIIMMMTTT\\\ggguuuuuubbbZZZPPPRRRZZZjjj}}}xxxtttrrrvvv{{{~~~sss^^^KKK>>>888555222222333333222111///...111111111000000000//////------............------..............................---,,,,,,---............---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,***(((''',,,,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++******++++++++++++,,,,,,---------------......---,,,,,,+++,,,------..................---,,,++++++---...000---......///000111222333;;;@@@HHHMMMQQQVVV[[[___eeeooowwwzzz|||~~~zzz|||~~~vvvuuuyyy~~~~~~|||ttttttyyyyyyiii]]]WWWXXXYYYXXXWWWWWWZZZ\\\\\\```ccccccaaa```bbbeeegggiiikkklllmmmppptttwwwyyyyyyxxxwwwvvvuuuttttttsssrrrqqqrrrssstttsssqqqtttrrrqqqqqqqqqpppnnnlllkkklllmmmoooqqqsssuuuvvvvvvtttrrrrrrssstttsssrrrmmmnnnpppsssvvvyyy{{{}}}~~~}}}|||~~~~~~{{{xxxoooiiieeeeeeeeeeeehhhnnnrrrxxxyyyvvvsssrrrqqqpppoooooooooooosssssssssssssssssssssssstttuuuvvvvvvttttttuuuvvvxxxwwwvvvuuuttttttttttttppppppooooooppppppqqqqqqnnnmmmllllllllllllkkkiiijjjlllnnnrrrvvvzzz}}}{{{zzz{{{yyyyyywwwvvvvvvwwwwwwuuutttrrrrrrssssssrrrqqqpppooopppppppppqqqsssvvvyyy{{{~~~wwwooofff]]]UUUPPPKKKHHHDDDAAAAAA@@@???===<<<===>>>@@@CCCEEEGGGHHHOOOTTT\\\fffrrrfffWWWRRRSSSZZZiii}}}~~~xxxvvvvvvvvvttt{{{ttt^^^III===777444333222222222222111000//////111111000000000000//////------............------........................------,,,,,,,,,,,,------...------------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))((('''...---,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,,,,---++++++,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,---..................---,,,+++,,,---...///,,,------...///000111111555888===DDDKKKRRRWWWZZZ```iiirrruuuxxx~~~{{{xxxzzz|||rrrkkkkkkmmmqqquuuyyysssrrryyy~~~pppddd]]]\\\[[[XXXVVVVVVYYY[[[^^^```bbbbbb``````bbbccceeefffhhhiiijjjmmmpppsssxxxwwwvvvuuuttttttttttttrrrrrrrrrrrrsssssssssssssssrrrpppppppppooommmjjjjjjkkklllnnnppprrrsssttttttrrrqqqpppooonnnmmmlllmmmnnnppprrrtttvvvwwwxxx~~~~~~{{{{{{zzz{{{~~~~~~}}}|||{{{{{{yyyvvvssslllgggddddddddddddggglllooowww{{{yyyzzzuuutttsssqqqpppooonnnnnnrrrrrrrrrrrrrrrrrrrrrrrrsssttttttsssqqqrrrtttvvvxxxwwwuuusssrrrrrrssssssppppppoooppppppqqqrrrsssooonnnlllllllllllljjjiiiiiijjjmmmppprrrtttuuuvvvwwwxxx|||{{{vvvwwwuuuttttttuuuuuutttrrrqqqrrrrrrssssssrrrqqqppprrrppppppsssxxx{{{}}}|||yyynnnbbbXXXPPPJJJFFFCCCBBBAAA@@@??????======>>>@@@BBBDDDFFFHHHKKKMMMQQQZZZfffsssppp]]]TTTUUUccclll}}}{{{tttyyyyyytttcccMMM===777666555333111111111111111000//////000000000000000000//////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))***+++++++++,,,,,,///...,,,+++++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---.........------...---,,,,,,,,,------...,,,------...//////000000111222666===FFFNNNSSSUUU[[[ccclllpppuuu|||~~~|||zzzyyyzzzsssllljjjiiihhhiiimmmyyy~~~~~~vvvrrrvvvyyyppphhhgggccc^^^ZZZXXXZZZ[[[aaabbbbbbbbbaaaaaabbbcccdddeeefffffffffhhhkkknnnttttttsssrrrrrrrrrrrrsssrrrrrrsssssssssssstttuuurrrqqqpppppppppooommmkkkiiiiiikkkmmmoooqqqrrrsssqqqqqqpppnnnllljjjiiihhhnnnoooqqqtttvvvwwwxxxxxx~~~}}}{{{{{{}}}wwwvvvuuuuuutttrrrooommmgggcccaaacccdddcccfffjjjlllttt~~~zzzyyy{{{vvvuuutttsssqqqooonnnmmmppppppppppppqqqqqqqqqqqqsssssssssqqqppppppsssuuuwwwvvvtttrrrqqqrrrrrrsssqqqqqqqqqqqqqqqrrrssstttqqqooommmlllkkkjjjhhhffffffhhhjjjlllnnnpppqqqqqqsssvvv{{{yyyvvvuuuuuusssrrrrrrssstttsssqqqpppqqqrrrsssssssssssssssvvvtttssswww|||~~~}}}zzzvvvnnnaaaUUULLLGGGCCCAAA@@@AAAAAAAAA@@@???>>>>>>@@@BBBDDDEEEFFFIIINNNRRRUUU```qqqrrrcccXXXYYY___ttt}}}qqqssssss```SSSAAA777666777555111111111000000000000000000//////////////////000000------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,------......---,,,+++***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++&&&(((++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------------,,,------------......//////000000000000000222888@@@HHHNNNPPPVVV]]]dddiiipppxxx}}}}}}wwwsssssspppmmmllljjjrrrzzz|||vvvxxx|||~~~|||wwwuuupppiiiccc``````aaadddcccbbbbbbbbbbbbbbbcccddddddeeedddcccdddfffiiinnnooooooppppppqqqqqqqqqqqqrrrttttttssssssuuuvvvqqqpppooopppppppppnnnlllhhhiiikkkllloooppprrrsssoooppppppnnnkkkhhhggggggjjjmmmsssxxx{{{}}}~~~}}}|||}}}~~~~~~|||oooooonnnoooooonnnkkkiiidddaaa```bbbcccbbbdddiiiiiippp|||}}}zzzxxxwwwuuuuuutttsssqqqooommmlllmmmmmmnnnooopppqqqqqqrrrrrrssssssqqqpppppprrrtttuuutttssssssrrrsssssssssrrrrrrrrrqqqrrrrrrssssssrrrpppnnnlllkkkjjjhhheeeeeefffgggiiijjjlllnnnnnnooorrrvvv||||||uuurrrssstttsssqqqpppqqqrrrrrrqqqpppppppppqqqrrrsssuuuwwwxxx|||{{{{{{|||}}}{{{vvvqqqfff___TTTKKKEEEBBBAAA@@@@@@AAABBBAAA@@@???@@@AAA@@@BBBDDDEEEFFFKKKRRRYYY___lllooobbbZZZXXX___iii|||yyyttt~~~vvvcccLLLCCC999444555555222///111000000/////////000000......////////////000000------............------........................,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***+++******+++---------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------------------------------,,,,,,............//////000000000000222555999@@@FFFJJJOOOUUUZZZ___gggrrrxxxyyyyyyxxx{{{yyyzzz{{{zzzwwwwwwuuuxxxxxxuuutttyyy|||}}}}}}}}}{{{wwwzzzzzz}}}}}}zzz~~~}}}wwwpppkkkjjjjjjeeecccbbbaaaaaabbbbbbbbbaaabbbbbbbbbaaabbbdddfffhhhjjjlllnnnooopppppppppoooqqqssssssrrrrrrtttvvvppppppooopppqqqqqqpppnnnhhhiiikkkmmmoooqqqrrrsssnnnooopppnnnjjjgggffffffhhhmmmttt{{{}}}}}}}}}}}}|||yyytttpppjjjjjjjjjlllmmmmmmkkkiiiccc``````cccdddccceeeiiihhhppp|||}}}yyyyyywwwsssrrrrrrrrrqqqpppmmmkkkjjjjjjkkklllmmmoooqqqrrrsssqqqrrrsssrrrqqqqqqrrrsssrrrsssssstttttttttttttttsssrrrqqqqqqqqqqqqqqqqqqrrrpppnnnmmmmmmllljjjhhhffffffeeefffgggiiikkklllnnnnnnqqqvvv|||||||||zzzvvvrrrppprrrtttqqqpppooooooqqqqqqpppoooqqqppppppqqqtttwww{{{~~~|||tttkkkdddXXXRRRJJJDDDAAA@@@@@@@@@@@@BBBCCCAAA??????AAADDDAAADDDFFFGGGIIIPPP\\\dddrrr}}}tttddd[[[YYY]]]fffnnn~~~yyy||||||eeePPP???999444222444444222///111000///...//////000111........./////////000000------............------........................,,,---............---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,******++++++******)))(((************************************************++++++++++++++++++++++++(((***,,,,,,++++++,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++,,,------------,,,---.........---,,,,,,+++------------...............000111111111555<<>>AAACCCBBBCCCFFFDDDJJJQQQYYYeeevvv}}}ppppppvvvuuuooommmfffcccfffhhhjjjpppwww{{{jjjiiirrrqqq]]]MMM???444333222222111000000//////////////////............------........./////////////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++*********+++,,,++++++++++++++++++***************************)))************+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***......---,,,,,,---............---------,,,,,,,,,...------,,,,,,,,,------............////////////333777===CCCHHHMMMSSSVVV]]]___ccchhhpppyyy~~~zzzvvvqqqpppwww~~~zzzwwwzzz~~~}}}ssspppqqqrrrxxxooooooqqqtttzzz}}}{{{|||~~~rrrmmmkkkooovvv~~~}}}xxxrrrlllhhhfffcccbbb```___^^^\\\\\\\\\]]]^^^___aaadddeeedddccccccdddiiikkkoooqqqrrrrrrtttuuuuuuuuusssrrrqqqpppoooooojjjlllmmmmmmkkkjjjjjjkkkiiikkklllllllllmmmppprrrrrruuuyyy|||~~~~~~}}}zzzyyyxxxwwwuuutttsssrrrrrrqqqppppppoooppppppqqqppprrrttttttrrrnnniiifffccceeehhhkkknnnsssxxx|||zzztttpppnnnnnnnnnmmmqqqppppppoooooonnnmmmmmmmmmmmmmmmmmmnnnnnnoooooollllllllllllmmmnnnoooooommmnnnppprrrsssssssssrrrsssrrrpppnnnmmmmmmnnnoooooooooooonnnnnnmmmmmmmmmkkkjjjiiiiiiiiiiiijjjjjjgggiiillllllkkkkkkkkkkkkooopppqqqqqqpppooolllkkknnnnnnnnnnnnmmmkkkiiihhhlllmmmmmmnnnoooppppppqqqmmmmmmmmmnnnpppssswwwyyyxxxyyy|||xxxkkk^^^TTTNNNIIIGGGDDDDDDCCCCCCBBBAAAAAAAAAAAA>>>>>>BBBDDDDDDGGGKKKJJJOOOYYYgggwwwooocccaaaeeeeeeaaacccbbbcccfffgggjjjsss{{{ppphhhrrrsss^^^MMMBBB888000222111111000000//////...////////////................../////////000000000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************+++*********+++++++++++++++************************)))************+++++++++++++++,,,,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,......---,,,+++******+++---............/////////000333777;;;???EEEJJJOOOXXX]]]bbbeeehhhooozzz~~~}}}zzzwwwvvvxxx~~~~~~{{{{{{~~~vvvlllhhhfffjjjpppvvv~~~hhhjjjlllpppuuu{{{~~~{{{zzz{{{{{{wwwxxxrrrpppqqqvvv|||vvvpppmmmjjjhhhfff```___]]]\\\[[[[[[[[[[[[^^^```bbbbbbaaaaaaaaabbbfffiiimmmpppqqqrrrsssuuuvvvtttrrrpppooooooooooookkkmmmnnnnnnllljjjiiiiiijjjjjjkkkkkkkkklllppprrrssstttwwwyyyzzzyyyxxxxxxwwwvvvuuutttsssrrrqqqppppppppppppqqqrrrttttttuuuuuutttsssqqqnnnkkkiiigggfffiiilllpppssswww}}}}}}zzzwwwuuurrrpppooonnnnnnnnnqqqqqqppppppooonnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnllllllkkkkkkkkklllmmmmmmlllmmmnnnppppppqqqppppppqqqpppooommmllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnllllllkkkkkkjjjjjjjjjjjjgggiiikkkkkkjjjiiiiiijjjmmmnnnooonnnmmmjjjgggeeekkkkkkmmmmmmmmmmmmlllkkknnnnnnnnnnnnooooooooooooooonnnmmmmmmooosssxxx{{{~~~~~~zzzwwwooohhh]]]SSSLLLIIIHHHIIICCCCCCCCCCCCCCCBBBAAA@@@CCC@@@AAADDDFFFGGGKKKRRRTTT[[[hhhxxxuuueeeZZZWWWZZZ\\\\\\[[[___dddggggggjjjttt}}}~~~uuunnnqqqxxxaaaLLL@@@:::666222111000000000//////......////////////............////////////000000000000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++***************+++))))))******++++++,,,,,,************************))))))*********+++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,---------.........//////000222444666999>>>DDDIIIQQQXXX___aaaaaagggsss}}}zzz~~~zzztttvvvvvvyyy}}}}}}}}}|||{{{zzzqqqmmmjjjkkklllnnnqqqvvv|||```dddjjjnnnrrrwww}}}~~~zzzvvvtttnnnuuuyyysssoooooowwwzzzsssoookkkhhhfffaaa```___]]]\\\[[[[[[ZZZ]]]___aaaaaa``````aaabbbdddgggkkkmmmoooppprrrssstttsssqqqooonnnmmmnnnnnnlllnnnpppooommmjjjiiiiiikkkkkkkkkjjjiiijjjmmmooorrrsssttttttuuuuuuttttttvvvuuuuuutttsssrrrrrrqqqpppqqqrrrtttuuuvvvwwwxxxwwwtttooojjjhhhhhhiiijjjkkknnnqqqsssuuuxxx{{{~~~}}}~~~yyyuuussssssrrrrrrrrrqqqppppppqqqrrrqqqqqqppppppooonnnnnnnnnlllmmmnnnnnnooonnnmmmmmmnnnnnnmmmkkkkkkjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmnnnnnnmmmlllkkkkkkjjjjjjllllllmmmmmmnnnnnnoooooommmmmmmmmlllkkkjjjiiiiiihhhjjjkkkkkkjjjiiijjjkkkkkklllmmmmmmkkkiiigggeeeiiijjjlllnnnooooooooonnnppppppoooooonnnnnnmmmmmmnnnnnnnnnqqquuuzzz~~~zzztttlllfff^^^[[[UUUNNNHHHFFFFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBDDDBBBCCCFFFGGGIIIPPPXXXbbbkkkzzz|||qqqbbbXXXTTTUUUYYY\\\]]]eeellllllkkkoooxxx{{{qqqmmmppp{{{~~~kkkSSSAAA888555444444000000000000////////////////////////............////////////000000000000------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************************************))))))***++++++)))))))))******+++++++++************************))))))*********+++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------............000111222222444888>>>BBBIIIQQQXXXZZZZZZ```mmmyyy~~~}}}}}}}}}~~~}}}{{{yyymmmjjjkkkmmmpppuuu{{{xxxxxx~~~}}}yyyxxxuuuuuuuuussspppoooooopppqqqwww~~~WWW^^^ffflllpppuuuzzz~~~zzzsssooommmpppvvv|||wwwsssooopppttt}}}~~~vvvpppjjjfffcccaaaaaa```^^^]]][[[ZZZYYY[[[\\\^^^^^^^^^^^^```bbbaaadddhhhkkklllmmmoooppppppooonnnnnnmmmmmmmmmmmmmmmnnnooonnnllljjjjjjkkkkkkllllllkkkiiiiiijjjlllppppppppppppqqqqqqrrrrrruuutttttttttssssssrrrrrrqqqqqqssstttuuuuuuuuuuuutttpppkkkgggeeegggjjjmmmoooqqqsssttttttuuuwwwyyyzzzzzzyyyvvvrrrppppppqqqnnnpppqqqqqqpppppprrrtttqqqppppppoooooonnnmmmmmmjjjkkkmmmnnnnnnnnnmmmlllpppooonnnlllkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjkkkkkkmmmnnnoooppppppnnnnnnnnnmmmllljjjiiihhhiiijjjkkkkkkjjjjjjkkkmmmllllllkkkkkkjjjiiihhhggggggiiikkkmmmooooooooooooppppppoooooonnnnnnmmmmmmlllnnnsssxxx}}}wwwqqqjjjaaaZZZTTTSSSQQQLLLFFFCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEIIILLLPPPYYYcccrrr|||{{{pppbbbYYYTTTTTTZZZaaaiiirrrxxxwwwuuuwww}}}zzz|||uuuppppppyyyooo^^^III<<<444000000111000000000000000000000000////////////................../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******************************))))))))))))***++++++)))))))))***************************************)))************+++++++++******+++,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------...///000000,,,------------............////////////222666:::@@@GGGNNNQQQRRRXXXeeepppwwwxxxyyyzzzzzzzzzzzzzzzyyyjjjfffdddeeegggmmmzzz}}}xxx}}}}}}|||~~~}}}yyyuuurrrqqqjjjlllpppsssvvv}}}OOOVVV```ggglllrrrzzz{{{vvvrrrqqqooopppxxx}}}}}}|||wwwrrrqqqtttwww{{{|||zzz~~~xxxqqqlllhhheeeaaaaaa```^^^]]][[[YYYXXXVVVWWWYYYZZZZZZ[[[^^^``````cccfffiiijjjjjjlllmmmlllllllllmmmmmmllllllkkklllmmmmmmllljjjiiijjjllljjjlllmmmmmmlllkkkkkklllmmmmmmlllmmmnnnoooqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqooopppqqqqqqqqqpppooonnnnnnllliiiggggggiiilllnnnpppqqqssssssrrrrrrssstttuuutttsssrrrpppooonnnmmmkkkmmmnnnnnnmmmnnnqqqtttppppppooonnnnnnmmmmmmlllhhhiiikkkmmmnnnnnnmmmllloooooommmlllkkkkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkkhhhhhhiiiiiijjjjjjiiiiiiiiijjjkkklllnnnooopppqqqnnnnnnnnnmmmllljjjhhhfffgggiiijjjjjjiiijjjlllnnnmmmlllkkkiiihhhhhhhhhiiifffhhhjjjmmmnnnooooooooommmnnnnnnnnnooooooooopppmmmqqqwww~~~{{{qqqjjjeee___XXXRRRKKKLLLLLLIIIDDDBBBBBBCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGKKKQQQUUU\\\iiiuuu~~~sssiii___YYYUUUVVV```kkkwww~~~|||~~~~~~{{{|||vvvwwwyyy||||||oooZZZMMM@@@888333...---111111111111111111111111111////////////............------........./////////------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))***++++++************))))))))))))************************)))************+++++++++)))***+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,---............---,,,******+++++++++,,,,,,,,,---------,,,------......,,,,,,---------.....................---///222555777===CCCFFFHHHNNNZZZcccpppqqqssstttttttttttttttxxxoookkkhhhffffffiiisss~~~yyy{{{~~~~~~}}}ttttttssstttuuuwwwyyy{{{JJJQQQ[[[bbbiiiqqq{{{~~~|||zzzvvvppplllttt~~~xxxsssooorrrwww~~~|||yyyuuutttwww|||yyysssooollljjjaaa```___^^^\\\ZZZXXXWWWQQQSSSUUUVVVWWWXXX[[[^^^___bbbeeehhhhhhiiijjjkkkiiijjjkkklllmmmlllkkkjjjkkklllkkkjjjhhhhhhjjjllliiikkknnnooonnnmmmmmmmmmkkkkkkjjjkkklllnnnppprrrppppppppppppppppppoooooonnnnnnooonnnmmmllljjjiiiiiiiiiiiijjjkkklllmmmnnnoooqqqrrrrrrqqqppppppqqqqqqpppoooooopppnnnkkkhhhhhhjjjlllkkkjjjkkkooosssooooooooonnnmmmmmmllllllfffgggjjjlllnnnnnnmmmlllnnnnnnmmmlllllllllmmmmmmjjjjjjjjjiiijjjjjjkkkkkkfffggghhhiiiiiijjjjjjiiihhhiiijjjlllnnnoooqqqqqqnnnnnnnnnmmmkkkiiigggeeefffgggiiiiiiiiijjjlllnnnooommmkkkhhhgggggghhhhhhgggiiikkknnnooopppqqqqqqkkkkkklllnnnoooqqqrrrrrrppptttzzzxxxpppeee^^^[[[XXXRRRNNNDDDFFFGGGEEECCCCCCEEEHHHHHHGGGEEEDDDDDDFFFHHHIIIKKKLLLQQQXXX___gggvvvsssiii```YYYVVVVVVZZZgggvvv}}}~~~{{{~~~uuuooovvv~~~mmm]]]HHH???888666333......333111111111111111222222222000/////////............------------.........///........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))((())))))***++++++++++++******))))))((((((************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------------...//////...------*********++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---------......///000000///...///111333333777;;;>>>AAAGGGQQQYYYgggiiikkkllllllkkkllllllyyyvvvrrrooollliiiiiipppxxx~~~~~~vvvwww{{{~~~|||{{{yyyuuusssnnnoooqqqtttyyyKKKMMMRRR[[[fffpppwww{{{{{{}}}uuujjjlllxxx{{{uuurrrqqqwwwzzzxxxuuussstttwww{{{}}}}}}zzzvvvooojjjffffffbbb[[[WWWXXXWWWTTTPPPPPPPPPPPPQQQUUU[[[^^^___bbbeeeffffffgggjjjmmmgggffffffhhhjjjkkkkkkkkkmmmllllllkkkjjjhhhhhhgggjjjlllnnnnnnlllkkkjjjkkkhhhhhhiiiiiikkklllnnnooolllmmmnnnoooppppppoooooonnnmmmkkkiiihhhhhhhhhiiijjjjjjiiihhhhhhiiiiiijjjnnnnnnnnnnnnooooooooooooppppppppppppooommmllljjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmllllllkkkkkkjjjiiikkkooooookkkhhhiiijjjjjjlllllllllllljjjjjjjjjjjjiiihhhiiijjjlllmmmjjjiiihhhhhhgggggghhhhhhlllkkkkkkjjjjjjkkkkkklllqqqqqqooonnnmmmmmmmmmmmmgggggghhhiiijjjlllnnnoooppplllhhhhhhjjjlllkkkjjjmmmkkkkkkkkkmmmoooooonnnjjjmmmppprrrtttvvvyyy{{{wwwzzzwwwqqqjjjcccZZZTTTRRROOOJJJFFFFFFEEEDDDCCCCCCDDDEEEFFFIIIFFFDDDEEEGGGJJJLLLLLLRRRWWW^^^fffppp|||nnneee\\\YYYXXXYYYYYY]]]nnn}}}zzz}}}zzzpppmmmkkk{{{~~~sss]]]MMM;;;999555222000//////000000000000000000000000000////////////...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++************************+++++++++************)))+++++++++*********))))))************************,,,,,,,,,++++++*********************************((())))))))))))*********,,,---......,,,******++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......///333777999;;;@@@IIIPPP[[[^^^aaabbbaaacccfffjjjzzz~~~yyyuuupppnnnooosssvvvxxxyyyyyy}}}~~~}}}zzzuuuvvvxxx}}}pppmmmkkklllpppvvvzzz|||GGGIIIMMMTTT^^^hhhooossszzz|||zzzppppppyyy}}}yyywwwzzz~~~{{{xxxuuutttvvvxxxzzz}}}{{{{{{}}}~~~}}}yyytttrrrppphhh]]]VVVVVVUUUSSSRRRQQQPPPOOOOOORRRUUUXXXYYY\\\```aaaaaacccfffiiieeeeeeeeegggiiijjjjjjjjjlllkkkjjjiiihhhgggggggggkkklllnnnnnnllljjjjjjjjjjjjjjjkkklllmmmnnnoooooolllmmmmmmnnnnnnnnnnnnmmmnnnmmmkkkiiihhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjlllllllllmmmmmmnnnnnnnnnnnnnnnoooooonnnmmmlllkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmmmmllllllkkkjjjjjjjjjhhhjjjnnnnnnjjjhhhiiijjjjjjkkkllllllkkkjjjjjjhhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiikkkllllllpppooonnnnnnmmmmmmmmmmmmggghhhhhhiiikkklllnnnooopppmmmjjjiiikkklllkkkjjjmmmkkkjjjjjjlllnnnnnnnnnnnnoooqqqssstttvvvxxxzzzyyyzzz|||}}}{{{uuummmggg___YYYQQQMMMKKKJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIMMMPPPTTTVVV^^^ccclllvvvuuueee]]]ZZZXXXYYY[[[[[[___mmm{{{wwwvvv}}}{{{llleeeeeemmm|||wwwgggRRRCCC888777444111000//////000////////////////////////////////////...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++*********************************++++++************++++++************************+++++++++************)))+++++++++*********))))))************************,,,,,,,,,+++++++++******************************)))))))))*********++++++,,,...///...---+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---------.........//////...111555666888<<>>???@@@AAACCCIIIQQQVVVgggkkkrrrzzz}}}yyywwwvvvvvv}}}}}}zzzyyyzzz}}}vvvrrroooqqqxxx}}}pppbbbZZZ\\\______YYYUUUQQQPPPPPPPPPOOONNNPPPPPPRRRTTTWWWZZZ[[[\\\ZZZ]]]```aaaaaacccfffhhhiiigggeeedddeeegggjjjllljjjkkkkkkjjjgggfffggghhhfffhhhiiikkkkkkjjjhhhgggjjjiiihhhgggffffffggggggiiiiiiiiiiiihhhggggggfffdddfffhhhiiijjjiiigggfffhhhhhhiiijjjjjjkkkllllllkkkkkkkkkkkklllmmmmmmnnnkkkjjjjjjiiiiiiiiijjjjjjkkklllmmmmmmlllkkkiiihhhgggeeefffjjjjjjhhhgggiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllkkkjjjhhhgggjjjiiihhhhhhgggggghhhhhhiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkhhhiiijjjkkklllmmmmmmlllmmmmmmnnnnnnmmmllllllkkkkkkjjjkkkmmmsssxxx{{{|||{{{wwwtttssssssqqqooommmiiiccc]]]XXXSSSNNNJJJKKKIIIFFFEEEDDDDDDCCCCCCBBBAAAAAABBBFFFLLLSSSVVVXXXaaammmtttxxx{{{vvvmmmttt~~~{{{oooddd^^^ZZZYYY\\\aaafffhhhhhhiiijjjkkkrrrtttvvvxxx~~~zzzoookkkkkkooowwwwwwiiiXXXIII===666222/////////////////////000........................////////////...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++************++++++************************+++++++++*********))))))************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))+++------+++***+++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------///000000//////000222333888<<<@@@CCCGGGOOOYYY```jjjrrrwwwtttpppqqqtttuuuwwwvvvuuuwww{{{}}}zzzuuutttvvvxxxxxxxxxvvvyyy|||~~~xxxyyyxxxtttnnniiifffeeefffdddaaa___aaagggoootttsssxxxyyyjjjbbb]]][[[\\\___aaadddhhhlllppprrrrrrpppooooooppptttyyy~~~<<<>>>?????????CCCJJJPPP^^^ccckkkttt}}}}}}yyyvvvttttttzzz|||tttnnnmmmnnntttyyyyyytttoooooovvvvvviiiccccccdddbbb^^^ZZZVVVUUUVVVVVVTTTQQQOOONNNNNNPPPRRRTTTTTTSSSTTTXXX\\\]]]]]]^^^bbbfffeeedddddddddeeegggiiikkkhhhiiiiiihhhffffffgggiiiiiijjjkkklllkkkjjjiiihhhhhhgggfffeeeeeeeeegggggghhhhhhhhhhhhhhhgggffffffdddeeefffggghhhhhhgggggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiijjjkkklllmmmjjjiiihhhhhhggghhhhhhhhhjjjkkklllmmmllljjjhhhffffffdddeeeiiiiiiggggggiiiiiiiiihhhhhhhhhhhhiiiiiiggggggggghhhggggggffffffhhhhhhgggffffffffffffgggiiiiiihhhhhhhhhhhhiiiiiijjjjjjiiihhhhhhiiiiiiiiiggghhhjjjkkkllllllkkkkkkjjjlllmmmmmmlllkkkmmmnnnmmmmmmnnnrrrwww|||~~~~~~|||vvvppplllkkkjjjgggddd```]]]XXXSSSPPPMMMJJJHHHFFFFFFEEECCCBBBBBBBBBBBBBBBBBBCCCGGGMMMVVV^^^cccgggnnnxxxyyyooohhhhhhwww|||oooddd]]]ZZZYYYYYYWWW]]]dddfffiiinnnppppppyyyyyywwwvvv|||{{{qqqhhhhhhnnnttt{{{vvvkkkZZZIII===555111...////////////////////////........................////////////...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++************++++++************************+++++++++************)))***************+++++++++***************************++++++++++++,,,,,,,,,************************************+++++++++,,,(((***,,,,,,+++***+++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,//////////////////000111333777;;;???CCCIIIRRRYYY\\\ccciiihhhhhhmmmsssvvvtttttttttwww{{{~~~~~~yyyuuuwww~~~~~~vvvsssuuuxxx}}}zzzuuuqqqooommmiiiddd```___bbbgggjjjnnnuuu~~~{{{nnniiiggghhhjjjlllkkkjjjkkkmmmoooooonnniiihhhggghhhlllrrrxxx|||}}}zzzuuutttuuuxxxzzz|||}}}}}}}}}~~~}}}~~~888;;;======<<<>>>DDDIIIQQQWWWaaammmxxxzzzvvvoootttxxx|||~~~||||||~~~~~~yyyooogggfffgggjjjpppzzz{{{uuutttwww|||{{{sssooopppooolllfffbbb]]][[[\\\[[[XXXTTTQQQOOONNNOOOQQQRRRPPPNNNNNNRRRWWWXXXXXXYYY]]]bbb``````aaabbbdddeeeggghhhfffggggggfffeeefffhhhjjjkkkkkkjjjjjjiiiiiiiiihhhgggfffeeeddddddfffggghhhfffggghhhhhhhhhgggfffeeeeeeeeeffffffggghhhhhhiiihhhhhhhhhhhhggggggggggggiiihhhggggggggghhhiiiiiihhhhhhgggfffffffffffffffggghhhjjjkkkjjjhhheeedddfffcccdddggghhhffffffiiiiiihhhgggggggggggghhhiiifffeeeeeeeeeeeeffffffgggggggggfffeeeeeeeeeeeeeeeffffffffffffggghhhiiiiiijjjjjjiiihhhggggggggggggfffgggiiijjjkkkkkkjjjiiiiiijjjkkkkkkjjjkkknnnqqqpppqqqrrrvvvzzz||||||{{{sssmmmeeeaaa```___[[[XXXUUURRRNNNLLLJJJIIIFFFDDDBBBBBBCCCBBBAAAAAABBBCCCDDDGGGLLLTTT]]]fffmmmqqqxxx||||||uuunnniiiggggggrrr}}}~~~zzzooohhh^^^WWWVVVXXX[[[\\\\\\ccchhhjjjnnntttwwwuuu|||{{{yyyxxx|||yyylllhhhhhhmmmsssvvv{{{{{{vvviii\\\III<<<555333111/////////000000000/////////........................////////////...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************************++++++************++++++************************+++++++++************)))))))))*********+++++++++******************************+++++++++,,,,,,,,,************************)))))))))*********++++++(((***,,,,,,+++++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...---------////////////...222777:::===BBBIIIOOOPPPWWW[[[]]]aaaiiipppsssrrrpppooopppuuuzzz}}}~~~zzzwww}}}|||uuurrrtttwww~~~~~~||||||tttooogggaaa^^^^^^___```eeemmmxxx|||sssqqqrrrvvvzzzzzzwwwuuuuuuwwwyyyxxxwwwrrrrrrrrruuu{{{tttnnnmmmlllmmmooonnnmmmllllllmmmmmmnnnppprrrtttvvvvvvwww444888;;;;;;999;;;@@@EEEFFFMMMXXXfffsss}}}xxxpppsssuuuzzz}}}}}}~~~|||yyyooogggeeefffcccjjjttt~~~|||yyyyyyyyywwwuuuzzz}}}}}}zzzyyy{{{zzzvvvlllgggbbb___```^^^ZZZUUUUUURRRPPPPPPRRRRRRPPPMMMJJJNNNSSSUUUTTTUUUZZZ___]]]]]]___aaabbbdddeeefffeeefffffffffeeefffhhhkkkjjjiiihhhgggfffffffffggggggfffdddddddddfffhhhiiifffggghhhhhhhhhgggfffeeeffffffffffffggghhhjjjjjjhhhggggggfffeeeeeeddddddgggfffeeeddddddeeefffggghhhgggfffeeeeeeeeeeeeeeeeeefffhhhiiihhhfffcccaaaeeeccccccggghhhffffffiiiiiihhhgggffffffggghhhiiigggfffeeeeeeeeeggghhhjjjffffffeeeddddddddddddeeeccccccddddddfffgggiiijjjjjjjjjiiigggffffffffffffeeefffhhhjjjkkkjjjiiihhhgggiiijjjiiihhhjjjooosssssssssuuuxxx{{{{{{yyywwwllleee]]]XXXWWWVVVRRROOONNNLLLIIIGGGGGGEEEDDDBBB???AAABBBCCCBBBCCCDDDEEEGGGMMMVVVaaakkktttyyy|||sssqqqlllfffaaaaaaggglll~~~zzzssswww|||xxxpppkkk\\\VVVOOONNNRRRYYY^^^aaahhhnnnpppooorrryyy{{{xxxwwwzzz|||}}}}}}ssshhh___bbbkkktttxxxyyy{{{tttlll\\\NNN===333222444444333000000000000000000///...........................000/////////...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++************************+++++++++************)))))))))******++++++++++++*********************************++++++,,,,,,,,,************************((())))))))))))*********)))+++------,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,++++++,,,...//////...***///444777999===CCCHHHLLLQQQTTTVVV[[[eeelllnnnqqqmmmjjjiiinnnuuu{{{~~~~~~{{{yyy~~~{{{zzzzzzxxxyyy|||zzzvvvuuuvvvxxx|||vvvnnnfffbbb```^^^^^^[[[eeeqqq{{{}}}xxxwwwyyy~~~~~~||||||}}}~~~}}}rrrooopppqqqqqqpppmmmkkkkkkkkkoooppprrruuuwwwyyyzzzzzz222222444666999<<>>AAAFFFMMMVVVaaalllssszzzzzzsssoookkklllvvv~~~wwwnnnhhhkkkuuu~~~zzztttrrrtttvvvxxxyyyzzz}}}~~~xxxtttkkkhhhccc]]]XXXSSSMMMIIIFFFEEEDDDCCCDDDEEEGGGHHHHHHIIIKKKMMMPPPRRRSSSTTTWWWZZZ^^^`````````aaacccddddddcccbbbaaaaaa``````aaaaaaaaaaaabbbbbbbbbccc``````____________``````cccbbbaaa_________``````aaabbbbbb```______aaabbbaaa``````______``````aaaddddddccccccbbbbbbbbbbbbccccccccccccccccccbbbbbbcccccccccbbbcccccccccccceeeeeeddddddccccccccccccaaaaaacccdddfffgggggggggeeedddcccbbbaaaaaaaaaaaa___```aaacccdddeeeffffffcccdddeeeggghhhiiijjjkkkiiijjjkkkmmmoooppprrrrrrpppooonnnlllhhheeeaaa___]]][[[XXXVVVTTTQQQMMMIIIHHHFFFDDDBBBAAA@@@AAAAAACCCBBBAAA@@@AAACCCGGGJJJKKKLLLMMMPPPUUU]]]fffmmmuuu~~~~~~yyyuuukkkaaaYYYSSSOOOMMMSSS]]]gggsss}}}rrr]]]RRRIIIGGGGGGGGGJJJOOOUUU[[[ccclllttt{{{~~~yyyxxxyyyvvvpppqqqnnnhhhbbb^^^___cccdddkkkqqqwwwxxx|||zzzxxx|||xxxiiiYYYJJJ>>>777888444000...///000000///000000////////////000000------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,+++++++++******************************))))))************))))))))))))***+++++++++*********))))))((())))))*********************+++++++++************************)))+++------,,,+++,,,---************************++++++++++++++++++++++++***+++---,,,+++******+++***++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------...000111222222555:::>>>@@@BBBEEEGGGIIIKKKNNNSSSZZZ```eeegggfffhhhllloootttzzz~~~yyyvvvtttpppnnniiiiiihhhfffeeefffhhhjjjppptttzzz~~~|||{{{{{{{{{|||zzzwwwuuutttttttttuuuqqqpppuuu,,,---///111333666999:::===@@@DDDIIIPPPYYYbbbiiinnnvvv}}}~~~{{{vvvpppkkkooovvv|||~~~~~~zzzqqqiiigggkkkqqqtttwww|||xxxrrrqqqrrruuuvvv{{{|||}}}}}}tttqqqkkkeee^^^WWWPPPKKKFFFEEEDDDBBBBBBCCCEEEFFFEEEEEEGGGHHHKKKMMMNNNOOOQQQTTTWWWZZZZZZ[[[\\\]]]`````````_______________bbbbbbbbbbbbaaa``````___^^^^^^^^^^^^___```aaaaaadddbbbaaa___^^^^^^___```___```aaaaaa______```bbb________________________bbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeddddddcccbbbaaabbbbbbccccccccccccbbbbbb```aaabbbdddeeeeeeffffffddddddcccbbbaaaaaaaaaaaaccccccaaaaaabbbcccfffgggfffggghhhjjjkkkllllllllllllllllllmmmnnnnnnooooookkkjjjhhheeeaaa\\\XXXVVVUUUSSSQQQPPPNNNLLLJJJHHHCCCCCCBBBAAAAAAAAABBBCCCAAABBBCCCCCCDDDGGGLLLQQQTTTVVVZZZ___fffoooyyy}}}vvvfffaaa[[[UUUPPPOOOQQQTTT```ooo{{{ssseeeSSSMMMGGGEEEGGGKKKRRRYYY[[[aaakkkttt{{{}}}yyyyyy{{{xxxqqqooofff]]]ZZZ]]]bbbgggjjjllluuu}}}}}}ttttttzzzvvvgggWWWJJJ@@@888333555333000............---000000////////////000000........................,,,,,,---------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***((()))***+++++++++++++++******))))))))))))******))))))*********+++++++++************************&&&(((***+++++++++,,,...************************++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------...//////000111...000444888;;;>>>BBBDDDHHHHHHJJJLLLPPPVVV\\\```]]]```eeeiiimmmrrrwwwzzz|||yyytttpppnnnmmmmmmlllooopppooollliiiggghhhjjjmmmnnnrrryyy}}}zzzyyy{{{~~~~~~sssqqqpppmmmkkkhhhggggggggghhhiiiqqq~~~------...000222444666888===???BBBFFFJJJQQQYYY^^^ccciiippptttzzz~~~wwwooolllooovvv|||~~~yyyzzzyyytttmmmgggddddddfffkkkrrrzzzwwwrrrrrrtttvvvxxx}}}}}}~~~~~~{{{xxxrrrmmmfff___WWWRRRJJJIIIFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLNNNQQQRRRSSSTTTUUUWWW\\\\\\\\\]]]]]]^^^^^^___```aaaaaaaaa```___^^^]]]^^^^^^^^^___```aaacccddddddcccbbbaaa```_________]]]___aaaaaa``````aaaaaa________________________aaaaaabbbbbbbbbaaaaaa```aaaaaaaaa```aaaaaabbbccc```aaabbbbbbcccbbbbbbbbb___```aaabbbcccccccccccc```aaabbbcccddddddddddddcccbbbaaa```````````````eeedddbbb```aaacccfffhhhiiijjjlllmmmnnnmmmlllllliiiiiiiiihhhhhhgggggggggddddddbbb___[[[VVVRRRPPPOOONNNLLLJJJGGGEEECCCBBB???@@@@@@@@@AAABBBDDDDDDBBBEEEHHHJJJLLLPPPWWW\\\___ccciiiooovvv}}}zzzqqqhhhWWWSSSQQQPPPPPPRRRYYY```ooo}}}xxxfffXXXLLLIIIGGGGGGLLLSSS\\\bbbcccjjjttt}}}~~~{{{|||~~~zzzrrrggg\\\SSSUUU]]]dddjjjooooooyyy{{{ssstttyyy}}}qqqgggWWWIII???888333///222222000///...------,,,000//////......//////000////////////////////////,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++***)))))))))******)))))))))***++++++,,,,,,************************(((***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,+++,,,,,,---...---------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++***+++,,,,,,------,,,,,,++++++------------++++++*********+++++++++,,,,,,------......///000000000---///222444666999>>>AAADDDEEEEEEFFFHHHMMMSSSXXXXXX\\\aaaeeehhhllloooqqqooommmkkkiiihhhiiikkkmmmnnnqqqsssqqqnnnkkklllmmmnnnlllnnntttzzz}}}yyyvvvwwwzzz~~~|||sssnnnnnnmmmiiiddd```______aaaccclllxxx---------...000111333444;;;>>>@@@CCCFFFJJJPPPSSSVVV[[[aaahhhsss|||tttooommmrrrvvv}}}}}}wwwxxxyyywwwrrrkkkddd```___aaafffmmmsssyyy}}}{{{vvvsssuuuwwwzzz{{{~~~~~~~~~|||xxxsssmmmfffaaaYYYVVVRRRNNNKKKIIIHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJHHHIIIKKKKKKLLLMMMPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\ZZZ[[[]]]^^^^^^^^^]]]]]]^^^^^^___```bbbccceeefffdddddddddcccbbbaaa```___\\\^^^aaabbbbbbaaaaaabbb^^^^^^____________^^^^^^```aaabbbbbbcccbbbaaa```aaa``````___```aaabbbccc]]]^^^```aaabbbbbbbbbbbb\\\]]]___aaaccccccccccccaaaaaabbbbbbbbbbbbbbbaaaccccccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbccceeeggghhhhhhiiijjjkkkjjjiiigggfffbbbaaaaaaaaa``````______]]]\\\[[[XXXUUUQQQNNNLLLJJJIIIHHHEEEBBBAAA@@@@@@??????AAABBBDDDEEEGGGHHHJJJOOOUUUXXX[[[___ggglllooosssyyy}}}xxxpppiii```WWWOOOMMMOOOUUUYYY^^^hhhrrr}}}|||vvvlll^^^TTTHHHIIIJJJOOOYYYeeennnrrrsssyyy|||zzz|||}}}vvvmmm\\\TTTQQQVVV^^^eeennnvvvzzz{{{vvvwwwyyywwwttt```UUUHHH===888555111...///000000000......---...///..................///........................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***************************************************++++++++++++******(((((()))++++++,,,,,,+++,,,+++******))))))******((())))))***++++++,,,,,,************************+++,,,------+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++---)))***+++,,,---.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,***+++---......---+++***+++,,,,,,,,,------------+++,,,---...////////////...///000111111444888;;;<<<>>>AAABBBDDDGGGKKKOOOTTTXXX]]]aaadddeeegggiiiffffffeeedddeeeiiimmmpppnnnrrrwwwwwwsssooooooppprrrooooootttvvvyyyvvvuuuuuuvvvxxx{{{~~~~~~zzzvvvxxxwwwtttmmmgggdddcccfffhhhnnnwwwzzzyyyzzz}}}|||,,,,,,,,,---...///000111:::<<>>AAABBBDDDGGGJJJLLLPPPUUUYYY[[[\\\]]]^^^bbbbbbcccccceeejjjooosssqqqvvv||||||wwwrrrqqqqqquuurrrrrruuuuuusssyyywwwnnnpppssswwwzzz}}}~~~}}}}}}zzzrrrnnnmmmrrrrrruuuyyyxxxtttsssuuuvvv{{{}}}|||vvvxxx---------......000111111<<<<<<===>>>@@@AAACCCCCCGGGKKKSSS]]]gggqqqyyy|||~~~}}}zzz{{{{{{wwwpppsssooojjjiiilllttt~~~|||yyyxxxzzz|||zzzsssmmmddd```[[[YYY\\\bbbhhhkkkrrrooommmpppwww|||~~~~~~~~~}}}}}}~~~yyyuuunnngggccc___\\\YYYUUUQQQLLLJJJKKKKKKJJJHHHFFFEEEDDDEEEGGGIIIIIIHHHKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSUUUWWWYYY[[[\\\]]]^^^___```aaaccceeeffffffddddddddddddcccaaa___]]]___^^^]]]]]]]]]^^^___```cccddddddbbb```^^^^^^___aaa```___^^^^^^^^^___```_________```aaabbbcccdddaaaaaabbbbbbbbbaaa``````___aaabbbbbbaaaaaacccdddcccbbbaaa``````___``````ddddddeeefffffffffffffffaaabbbbbbbbbbbbccccccccccccbbb```]]][[[ZZZXXXXXXVVVVVVWWWWWWVVVUUUSSSRRRNNNOOOPPPOOOKKKHHHGGGGGG>>>@@@BBBCCCBBBBBBBBBCCCFFFEEEEEEGGGLLLTTT[[[___ffflllrrrtttyyy|||qqqfff```ZZZYYYUUUOOOIIIIIILLLPPPQQQRRRXXXdddtttsssjjjddd^^^XXXRRRLLLVVVaaaeeelllyyy}}}|||zzzyyyvvvooobbbVVVOOOSSSYYY^^^bbbiiivvv}}}zzzxxxyyyxxxpppbbbVVVFFF???666222222222000...222000...---...///...------------,,,,,,+++++++++***+++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))(((''''''((()))***))))))************))))))))))))))))))))))))******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************************************************************************************)))))))))))))))******+++************************)))******++++++,,,------++++++++++++++++++++++++---,,,+++******+++,,,---)))************+++++++++---...//////...,,,***)))***+++---......---+++***........................///......------,,,++++++---------............///222333666999===@@@CCCDDDDDDHHHLLLPPPSSSUUUYYY[[[```dddfffffffffhhhooovvv~~~~~~wwwssswwwuuussssssttttttsssqqq||||||}}}}}}{{{wwwsssppphhhkkkqqqvvvzzz}}}~~~}}}~~~zzz}}}|||yyyxxxyyy}}}|||tttnnnooorrrvvv,,,,,,,,,,,,---...///000777888:::<<<>>>???@@@AAABBBEEELLLTTT^^^gggooosss{{{}}}|||yyyxxxzzzyyyuuuqqqmmmfffbbbccciiipppuuu}}}|||{{{{{{~~~{{{uuunnnhhh___YYYXXX[[[^^^```gggkkkpppuuuyyy|||~~~}}}|||}}}}}}xxxsssooolllhhhfff]]]XXXSSSQQQQQQQQQNNNLLLGGGFFFDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTVVVXXXZZZ[[[[[[\\\]]]^^^```aaabbbccc``````aaaaaa```___]]]\\\]]]]]]]]]]]]]]]^^^^^^______```aaa```^^^^^^^^^```aaa```___^^^^^^___``````aaaaaaaaa```aaaaaabbbbbbaaaaaaaaabbbaaaaaa```______```bbbbbbbbbbbbccceeefffeeedddccccccbbbbbbbbbccccccddddddddddddcccccc```````````````_________```___]]][[[YYYXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRNNNOOOPPPNNNJJJGGGEEEEEE???@@@BBBBBBBBBCCCFFFHHHKKKKKKMMMQQQWWW^^^dddhhhssszzz|||rrrmmmggg^^^VVVRRRLLLLLLKKKIIIHHHJJJOOOSSSWWW[[[cccqqqvvvjjjaaa]]]ZZZVVVTTTSSS^^^gggjjjooozzz{{{tttmmmbbbVVVLLLNNNUUU]]]cccffflllxxxzzzyyyxxxwwwrrrfffVVVJJJ???999222///000111000...111///......//////...,,,---------,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++***)))((((((((()))*********++++++++++++***************)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++************))))))))))))************************************************************************************+++************+++,,,,,,************************,,,+++++++++++++++++++++************************,,,++++++******++++++,,,)))************++++++++++++,,,------------------***+++---......---+++***........................,,,,,,------------------------------............///111333666:::===???@@@DDDFFFHHHJJJMMMRRRXXX\\\```eeeiiilllllloootttyyy{{{uuutttrrrppppppqqqrrrrrrqqqrrrqqqooommmkkkiiiiiihhheeeiiimmmrrrwwwzzz~~~}}}}}}{{{{{{{{{|||}}}}}}}}}}}}|||{{{uuuqqqqqqqqqjjjeeegggiiimmmuuu}}}}}}++++++++++++,,,---......222444666999<<<=========???AAAEEEKKKSSS\\\cccgggsssxxxzzzwwwvvvyyy||||||wwwqqqiiibbb```bbbgggkkkvvv{{{wwwuuuvvvxxx}}}~~~zzzwwwpppfff]]]YYYWWWWWWWWW^^^fffqqqxxxzzz{{{~~~~~~}}}}}}~~~|||yyyuuurrriiiddd___\\\[[[ZZZVVVRRRLLLJJJGGGFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGJJJJJJLLLOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]][[[]]]^^^^^^]]]]]]^^^```aaa```_________```aaabbbeeedddcccbbbaaa`````````aaaaaaaaaaaaaaa```______^^^```bbbcccccccccdddfffgggfffeeedddccccccccccccbbbbbbbbbbbbaaa```___^^^\\\\\\\\\[[[ZZZZZZYYYYYY[[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSPPPNNNNNNOOOPPPQQQNNNOOOOOOLLLIIIEEEDDDDDDAAABBBDDDEEEFFFIIINNNQQQRRRTTTXXX^^^eeekkkppprrr~~~qqqbbbZZZUUUOOOKKKKKKFFFHHHJJJMMMPPPUUU\\\aaa___eeeqqq|||ooohhh___ZZZZZZ]]]_________hhhnnnnnnpppxxxxxxkkk___TTTLLLIIIVVV___hhhkkkkkkoooxxx}}}{{{{{{{{{{{{uuuuuuuuuqqqhhhYYYIII>>>777333...,,,...000000//////......///000000---+++------------,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,+++++++++*********))))))((((((+++++++++***************************************************))))))))))))))))))))))))******************************************************************************************)))))))))***++++++************************------,,,,,,+++******)))))))))))))))))))))))))))***++++++++++++++++++***)))************+++++++++*********+++---...000000++++++------------++++++------------------------+++++++++,,,---.........------------............---...000222555888:::;;;CCCCCCCCCDDDGGGNNNVVV\\\___dddjjjnnnpppssswww{{{zzztttooommmkkkkkkmmmpppqqqqqqllliiiddd___]]]]]]___```ccceeeiiinnnssswww{{{}}}zzzzzz~~~xxxwwwwwwyyy{{{||||||~~~xxxooogggdddccc___\\\^^^aaadddjjjqqquuuxxxxxxtttvvv~~~{{{{{{{{{|||+++++++++++++++,,,---......000333777999;;;;;;;;;??????AAAEEELLLSSSZZZ^^^gggqqqxxxwwwuuuxxx|||{{{vvvnnngggccccccfffhhhnnnwww~~~wwwtttoooppptttyyy}}}yyytttmmmgggbbb^^^[[[XXX[[[bbbllltttyyy{{{}}}}}}zzztttpppkkkhhhgggccc^^^ZZZSSSPPPMMMJJJIIIGGGDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUSSSTTTUUUVVVWWWWWWXXXXXXWWWYYYZZZ\\\\\\\\\[[[ZZZ[[[]]]^^^^^^\\\\\\]]]___aaa```______```aaabbbcccgggfffeeecccaaa```______aaabbbbbbaaaaaa```___^^^]]]```bbbdddddddddeeefffccccccbbbaaa``````````````````______^^^\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSRRRUUUUUUSSSRRRRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNOOONNNOOONNNKKKHHHEEEDDDDDDEEEGGGKKKNNNQQQTTTWWWZZZZZZ]]]ccckkkqqqvvvxxxzzz~~~xxxpppcccTTTMMMJJJHHHJJJNNNOOOQQQTTTYYY^^^eeekkknnngggnnnyyy{{{ppphhh]]][[[ZZZ]]]dddjjjoooqqqlllrrruuupppmmmrrr{{{~~~nnn___RRRLLLMMMRRReeennntttsssppprrryyy}}}yyywwwxxxzzz}}}rrrrrrnnnggg[[[MMM@@@888222000,,,,,,---//////...------...///111000---+++------------------,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************------,,,+++***************++++++++++++++++++***++++++******)))(((((((((************************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************************************************************'''''''''''''''(((((()))************************,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***)))))))))*********+++++++++************+++---000111+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,---------.........+++,,,...000222444555666>>>>>>???AAADDDJJJRRRXXX[[[___eeeiiinnnsssyyy}}}tttmmmkkkiiiggghhhkkkoooqqqrrroookkkeee___\\\[[[\\\^^^```aaacccgggmmmrrrvvvwwwvvvwww|||~~~zzzyyywwwyyy{{{}}}~~~~~~ssshhhccc^^^]]]]]]___bbbeeehhhlllrrrtttsssrrryyy}}}~~~,,,,,,,,,+++,,,,,,---...---///222555777999::::::===>>>>>>AAAEEEKKKQQQTTT[[[hhhssstttsssuuuyyy|||yyyvvvqqqmmmjjjjjjjjjkkkooouuu}}}{{{xxxvvvoooqqqtttxxx}}}{{{yyywwwuuuqqqllleee```]]]___dddlllvvv}}}}}}zzzuuusssqqqmmmgggbbbYYYVVVQQQMMMJJJGGGDDDAAA@@@@@@?????????@@@@@@AAA@@@AAABBBDDDFFFHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTUUUWWWYYYYYYYYYYYYXXX\\\]]]^^^]]][[[ZZZ[[[\\\___^^^^^^^^^___```bbbcccgggeeedddaaa```^^^]]]]]]aaaaaaaaa``````^^^]]]]]]\\\^^^aaacccbbbbbbcccccc```___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[YYYXXXVVVUUUSSSRRRRRRPPPOOONNNMMMLLLOOOOOONNNNNNNNNNNNOOOOOOMMMNNNPPPQQQQQQOOOMMMLLLMMMNNNMMMKKKHHHFFFFFFGGGJJJOOOWWW]]]```aaabbbccceeeiiiooovvvzzz}}}}}}}}}~~~|||yyypppgggXXXOOOFFFCCCCCCGGGQQQ[[[eeedddeeegggjjjnnnrrrsssooottt}}}vvviii]]]XXXSSSWWW___hhhrrrxxx{{{|||zzz}}}{{{qqqkkknnnvvv{{{wwwcccTTTJJJHHHRRR]]]nnnvvvyyyuuusssyyy|||yyywwwwww{{{uuupppgggZZZMMMAAA999444222000...............---,,,,,,---///000000---+++------------------------,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,++++++******))))))************))))))************))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************************************'''''''''''''''(((((()))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++))))))))))))*********+++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,---...///000111222333777:::===@@@CCCGGGMMMPPPSSSUUUZZZaaajjjuuu{{{nnnhhhhhhffffffgggkkkppprrrsssrrrooojjjeeebbb```______]]]\\\[[[^^^ccchhhkkkkkknnnooottt|||~~~zzzxxxyyyzzz|||~~~wwwkkkfffccceeegggiiikkkoooqqqqqqwwwyyyyyy{{{---,,,,,,++++++,,,,,,---......000222444666888999:::;;;;;;===@@@DDDHHHKKKRRR^^^iiillllllooosssuuuxxxxxxxxxwwwwwwwwwvvvvvvtttuuuwwwyyyzzzzzzyyyxxxooooooqqqsssuuuyyy{{{}}}}}}xxxqqqlllcccaaabbbhhhsss|||~~~|||{{{|||~~~|||{{{wwwpppjjj^^^[[[UUUQQQMMMIIIEEEBBBAAA@@@??????>>>>>>>>>>>>??????@@@AAACCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIKKKMMMOOOPPPOOOPPPQQQSSSSSSTTTTTTTTTXXXYYYZZZYYYWWWVVVWWWXXXZZZYYYYYYYYY[[[]]]___```aaa```___]]]\\\[[[ZZZZZZ^^^^^^]]]]]]\\\[[[ZZZYYYXXX[[[^^^___^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPNNNNNNMMMLLLKKKIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKMMMPPPRRRRRRPPPMMMKKKLLLMMMMMMLLLJJJJJJKKKLLLSSSYYYbbbiiilllllllllkkkpppsssxxx|||~~~|||{{{|||{{{wwwppplllggg^^^TTTGGGDDDBBBCCCFFFQQQeeevvv{{{xxxwwwvvvvvvuuuuuuyyy~~~wwwkkk\\\SSSQQQTTT[[[gggttt|||~~~rrriiillluuu|||~~~lllXXXMMMGGGHHHSSSaaalllrrrtttqqquuuyyywwwwwwzzzvvvlll\\\MMMAAA888222///111111000000///...------,,,,,,,,,...//////...,,,------------............,,,,,,---------,,,++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++,,,,,,,,,++++++)))))))))******))))))))))))))))))))))))))))))******************+++++++++************************(((((((((((())))))))))))))))))))))))******************************************************************************************)))))))))***++++++************************)))******+++,,,,,,------++++++++++++++++++++++++)))******************))))))************+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,---------------......//////000000111111555:::===@@@CCCFFFHHHHHHJJJPPPYYYgggwwwwwwlllfffddddddeeehhhlllpppqqqrrrooonnnlllkkkjjjiiijjjjjjeee```\\\\\\^^^aaaaaaaaaggghhhllltttwwwvvvuuuxxxyyy{{{~~~tttkkkhhhnnnrrrtttuuuxxx|||}}}{{{,,,++++++*********++++++.........///000333666888999999;;;<<>>@@@BBBDDDDDDJJJPPPTTTTTTWWW___gggiiinnnrrryyy~~~~~~qqqkkkfffhhhnnnrrrpppmmmwwwuuurrrnnnnnnpppuuuyyy||||||~~~{{{{{{xxxsssnnnmmmpppuuuzzz|||~~~{{{zzzzzz}}}}}}}}}~~~~~~~~~~~~}}}wwwlllhhhccc]]]YYYTTTPPPLLLIIIIIIGGGFFFEEEDDDDDDDDD????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLHHHJJJLLLLLLLLLMMMNNNPPPNNNNNNNNNOOOQQQSSSUUUWWWTTTSSSSSSRRRRRRSSSSSSSSSUUUUUUUUUTTTSSSRRRPPPPPPOOORRRUUUVVVTTTRRRPPPPPPPPPOOONNNMMMMMMLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNPPPTTTWWWdddhhhnnnrrrtttuuuvvvwwwuuuvvvxxxxxxuuuqqqlllhhhXXXUUUNNNGGGFFFHHHCCC<<<<<<@@@EEEIIIOOOdddyyyrrrkkkgggqqquuu{{{~~~ssslllfffaaaWWWNNNNNNTTTZZZdddsssyyyjjjccciiiwwwqqq]]]MMMBBBFFFLLLNNNUUU______eeegggiiitttuuuvvvuuuwww|||{{{ssskkk^^^QQQAAA888666555222///+++---000111000//////000...,,,++++++---...///...---------.........//////------------,,,,,,+++***+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))&&&''')))+++,,,,,,,,,++++++++++++,,,,,,+++++++++''''''((()))***+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))************************************************************************************)))))))))))))))******+++************************------,,,++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++,,,,,,,,,---------......------------------,,,///111444555888;;;>>>???BBBHHHRRR^^^iiiqqquuuvvvuuuuuuwwwxxxtttjjjccc___```ccchhhlllnnnnnnlllnnnnnnqqqvvv~~~xxxtttqqqlllhhhWWWUUUVVV[[[^^^^^^```dddoooqqquuuyyy}}}yyyrrrnnnrrr{{{yyy}}}------,,,++++++******)))///...---,,,---///111333777999;;;<<<>>>>>>>>>===FFFGGGJJJLLLOOOUUU\\\```eeeooo{{{{{{yyyxxxqqqhhhaaacccdddeeejjjrrrtttqqqoooooosssuuuuuutttuuuwwwzzz~~~xxxkkkdddeeennnooouuuzzzwwwvvv~~~||||||}}}~~~~~~~~~uuuuuuvvvwwwyyy|||~~~~~~|||zzztttmmmgggccc```[[[WWW[[[UUUMMMJJJJJJIIIEEEAAA@@@AAABBBAAA???======>>>===>>>?????????===<<<;;;;;;<<<===<<<::::::===@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHMMMJJJHHHGGGIIIIIIFFFCCCCCCDDDFFFGGGGGGEEECCCBBBIIIHHHGGGDDDAAA@@@BBBCCCCCCDDDFFFIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRSSSSSSUUUYYY[[[fffhhhkkknnnpppqqqqqqpppsssmmmgggdddbbb^^^VVVPPPDDDCCCAAA???===<<<;;;;;;@@@???EEEPPP^^^qqqwwwlllhhhjjjqqqsssvvvxxxwwwsssnnnkkkccc\\\WWWVVVSSSPPPUUU\\\eeennn{{{}}}rrrfffaaaeeeqqq{{{}}}|||}}}vvvfffYYYKKKLLLMMMOOOSSSWWW[[[^^^aaa```ccchhhpppuuuvvvtttuuusssrrrwwwyyyrrrbbbTTTIIIEEE>>>777222//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,++++++************************++++++************++++++************************)))************+++++++++***)))((()))***,,,,,,+++************************+++*********))))))((((((******))))))))))))******(((((())))))******+++++++++++++++++++++***)))((((((((())))))*********+++))))))))))))******************))))))))))))******+++*********))))))((((((************************))))))))))))))))))))))))++++++******************++++++******))))))((((((++++++************++++++++++++******++++++,,,---)))************++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,------...///222666999;;;>>>>>>AAAHHHRRRZZZ^^^___dddeeehhhmmmooommmfff```ZZZ^^^dddhhhjjjkkklllmmmnnnooopppvvvyyyqqqkkkeee]]]VVVSSSSSSRRRTTTXXXddddddhhhqqqxxx|||{{{tttmmmjjjnnntttzzz}}}~~~~~~~~~)))******++++++,,,------...---,,,,,,,,,...000222555666999;;;<<<===>>>>>>===???AAACCCFFFJJJPPPUUU___gggrrrxxxyyyvvvtttsssmmmfff``````___^^^aaagggnnnmmmmmmqqqvvvyyyzzzyyyqqqtttxxx}}}yyyllldddcccgggggglllttt|||{{{uuutttuuuwwwwwwwwwwwwxxxyyyyyyxxxsssrrrpppooooooppprrrsss}}}~~~~~~}}}zzzuuurrrpppmmmhhheeeaaa]]]XXXWWWWWWTTTOOOJJJFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>??????>>>===;;;:::<<<===>>>===;;;;;;===@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAADDDCCCAAABBBDDDDDDCCCAAAAAAAAACCCDDDDDDDDDCCCBBBBBBCCCEEEDDDCCCCCCCCCEEEBBBCCCFFFHHHJJJLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPSSSUUUWWWXXXZZZ]]]___iiijjjkkkkkkkkkkkkjjjiiiccc^^^XXXTTTSSSOOOIIIDDDAAA@@@>>>===>>>@@@CCCEEEGGGHHHNNNXXXdddsss~~~rrriiihhhlllrrrqqqooolllhhhccc___]]]XXXTTTRRRRRRQQQSSS]]]hhhpppuuu}}}{{{wwwlllaaa^^^cccllltttuuupppkkkiiigggaaaUUULLLJJJKKKNNNRRRWWW[[[^^^___aaaaaabbbhhhpppuuuwwwvvvqqqsssuuuuuupppdddVVVLLLAAA>>>999444111000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------,,,,,,,,,,,,++++++************************++++++************++++++************************)))************+++++++++,,,***))))))+++,,,,,,+++************************************)))))))))(((******))))))))))))******)))))))))))))))*********))))))*********)))(((((())))))******************))))))))))))******************))))))))))))******++++++++++++******))))))************************))))))))))))))))))))))))************************++++++++++++************++++++************++++++++++++******++++++,,,---)))************++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------...///000222444555777888:::@@@HHHOOORRRSSSTTTVVVZZZ___cccbbb^^^ZZZWWW\\\ccchhhjjjkkkkkkkkkmmmnnnqqqyyy{{{vvvrrrlllccc[[[WWWUUUTTTVVVYYYbbb___```fffkkknnntttzzz}}}yyy~~~}}}xxxvvvrrrnnnnnnrrryyy~~~~~~}}}~~~~~~|||{{{||||||)))******++++++,,,------,,,,,,+++++++++---...000111333555888:::<<<===>>><<<===???@@@BBBEEEJJJNNNVVV\\\dddlllppppppnnnlllfffbbb^^^]]][[[XXXXXX[[[bbbdddhhhnnnuuuyyyzzzyyymmmpppuuuzzzzzznnnddd```___]]]```gggpppyyyvvvppppppsssssstttvvvxxxyyyyyyxxxxxxsssqqqmmmiiifffeeeeeefffmmmppptttuuuvvvxxx|||~~~}}}zzzuuuqqqjjjhhhfffeeeeeebbb\\\VVVRRROOOKKKKKKKKKJJJGGGCCCBBBBBBBBBAAA???>>><<<;;;999;;;;;;;;;999888999:::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>????????????>>>>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>======<<<;;;===<<<;;;===???AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEBBBEEEHHHIIIHHHGGGGGGGGGIIIJJJMMMPPPSSSTTTUUUUUURRRQQQPPPPPPPPPQQQSSSTTTUUUXXX\\\^^^^^^___```aaabbbbbb```^^^[[[YYYXXXWWWQQQLLLGGGCCCBBBAAA===:::>>>===<<<>>>BBBHHHOOOSSSUUUVVV[[[ccckkkwwwwwwnnnhhhiiimmmsssnnnfff]]]VVVQQQOOONNNLLLKKKMMMQQQUUU]]]lllyyy~~~yyyuuuvvvoooddd]]]\\\aaagggkkkhhh```WWWQQQPPPOOOLLLHHHLLLNNNSSSXXX\\\```cccdddfffdddeeehhhoootttuuutttmmmqqqsssmmm```QQQFFF@@@777666444222111000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++************************++++++************++++++************************)))************+++++++++---,,,******+++,,,+++***************************************))))))))))))******))))))))))))******************))))))))))))'''(((((())))))))))))(((+++++++++++++++*********))))))))))))******************))))))))))))******,,,,,,++++++++++++******************************))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,++++++************+++++++++************+++,,,,,,)))************++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------......///.........222222333777===BBBDDDEEEGGGHHHKKKOOOSSSTTTRRRPPPPPPUUU\\\aaadddeeeeeefffjjjlllpppxxx{{{zzzyyyxxxrrrhhh___\\\[[[ZZZ]]]bbbddd___]]]___aaaccchhhnnn}}}{{{vvvrrrnnnwww~~~~~~}}}~~~wwwqqqnnnmmmnnnnnnnnnoooqqqvvv}}}}}}|||{{{|||}}}~~~------,,,++++++******)))++++++******+++,,,------...///111444777:::<<<<<<===>>>@@@@@@AAADDDHHHKKKOOORRRYYYaaahhhkkkjjjiiibbbaaa```^^^ZZZVVVUUUUUUVVVZZZ```hhhnnnrrrsssssskkknnntttyyy~~~{{{pppeee^^^ZZZWWWWWW\\\cccmmm{{{vvvnnnmmmppppppsssxxx{{{{{{zzzyyyyyyuuutttqqqlllhhhdddaaa______ccchhhiiijjjnnnuuuzzz{{{yyyuuurrrpppnnnmmmjjjeeebbbbbb\\\VVVTTTTTTSSSMMMHHHIIIHHHGGGEEECCCAAA@@@???;;;<<<<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;===???@@@AAAAAAAAAAAAAAACCCDDDFFFHHHIIIMMMNNNOOONNNMMMLLLLLLMMMRRRTTTWWWZZZ]]]^^^^^^^^^VVVUUUUUUTTTUUUWWWYYY[[[\\\^^^aaaaaa___]]][[[[[[VVVTTTQQQNNNJJJHHHFFFEEEEEEAAA===;;;;;;;;;;;;999===>>>AAAFFFMMMVVV]]]bbbcccdddgggkkkppp{{{xxxoooiiiiiilllooohhh\\\QQQJJJHHHIIIKKKIIIKKKQQQZZZfffrrr|||zzzxxxtttpppkkkfff___]]]___bbbcccccc[[[SSSJJJGGGIIINNNQQQRRRTTTUUUXXX[[[```dddgggiiimmmjjjhhhjjjnnnqqqqqqoooiiijjjhhh___PPPCCC;;;888111111111111111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------,,,,,,,,,+++++++++************************++++++************++++++************************))))))*********+++++++++...---+++***+++,,,+++************************************)))))))))))))))******))))))))))))******++++++******))))))((((((''''''((()))*********)))---,,,,,,++++++*********((()))))))))******************))))))))))))******************************************************))))))))))))))))))))))))***************+++++++++)))******++++++,,,,,,,,,++++++************++++++***************++++++,,,))))))*********+++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++000000111333666999;;;;;;AAABBBCCCFFFHHHIIIHHHHHHIIILLLQQQUUUWWWZZZ]]]___eeehhhlllqqq~~~{{{sssqqqtttwwwyyyrrriiibbb```aaaccchhhnnnnnniiifffgggfffdddfffjjjnnnuuuyyyuuupppmmmkkkhhhfffpppvvvvvvtttxxx|||~~~yyyzzzzzzuuummmgggddddddgggiiimmmqqquuuzzz~~~}}}|||zzzzzz{{{|||}}}------,,,++++++******)))***************++++++,,,,,,---...111333666888999:::;;;<<<======>>>AAADDDJJJLLLQQQYYYaaaggghhhhhhgggiiiiiiddd^^^XXXTTTQQQRRRVVV\\\bbbfffiiijjjkkkkkknnnsssxxx|||~~~~~~~~~}}}~~~zzzrrrfff\\\WWWSSSQQQTTTXXX___kkkvvv}}}uuummmkkkmmmlllpppvvvyyyyyywwwwwwwwwvvvvvvvvvtttpppkkkfffccc^^^```bbbccccccfffkkkoootttwww{{{~~~|||xxxuuusssqqqooonnnqqqjjjccc______\\\VVVQQQQQQOOOMMMJJJHHHEEECCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<========================<<<;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>============<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGJJJLLLMMMUUUUUUTTTRRRQQQRRRVVVYYYYYY[[[^^^aaadddddddddcccZZZZZZYYYYYYZZZ[[[]]]^^^___``````^^^YYYSSSPPPOOOJJJIIIGGGDDDAAA@@@???>>><<<:::999888:::<<<>>>>>>BBBEEELLLTTT]]]dddjjjnnnooooooooonnnsss~~~zzzrrriiifffgggddd]]]RRRIIIEEEFFFKKKOOOQQQUUU]]]kkk{{{~~~wwwssssssqqqnnnkkkaaa___^^^```cccccc```\\\PPPKKKGGGFFFKKKRRRWWWYYYZZZZZZZZZ\\\___ccchhhjjjmmmjjjhhhiiimmmooommmkkkddd___VVVLLLCCC<<<777444000000111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------,,,,,,,,,+++++++++************************++++++************++++++************************))))))*********+++++++++...,,,******++++++***)))************************))))))))))))))))))************))))))))))))******++++++******))))))((((((((())))))***++++++++++++---,,,,,,++++++*********((()))))))))******************))))))))))))******((((((((()))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))******++++++++++++************++++++******))))))******+++,,,))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...---,,,+++++++++++++++***+++---...///...---,,,///000000111111222444555;;;<<<===>>>@@@AAACCCDDDDDDEEEGGGHHHKKKPPPUUUZZZ___cccgggkkkttt}}}ssslllkkkmmmqqqtttqqqiiicccdddfffiiiooouuuwwwtttssstttrrrmmmlllnnnmmmsssvvvtttppppppnnnkkknnnssstttoookkkmmmppprrroooppppppkkkddd```___```fffjjjpppuuuyyy}}}~~~zzzxxxxxxxxxyyy|||{{{yyywwwvvvvvvxxxxxx)))******++++++,,,------******+++++++++++++++++++++,,,,,,...000222444555888:::;;;;;;;;;<<<>>>@@@EEEHHHMMMTTT[[[aaafffiiiooosssssslllbbb[[[UUUPPPVVVYYY\\\^^^```bbbeeeggghhhlllqqqvvvyyyzzzzzzyyyyyy{{{|||zzzxxxsssggg\\\SSSPPPOOOQQQRRRTTT[[[ccclllqqqvvvuuupppkkkjjjjjjlllqqqwwwzzzxxxwwwwwwxxxuuuwwwyyyzzzyyyvvvrrrppplllkkkiiigggeeedddcccccceeeiiinnnsssxxx}}}~~~{{{yyyxxxyyyyyyzzzuuuoookkkiiifffbbb___ZZZYYYUUURRRNNNKKKJJJIIIGGGDDD@@@>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999:::;;;<<<====================================;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHJJJLLLNNNPPPRRRRRRWWWWWWUUUTTTUUUYYY___ddddddfffiiilllmmmmmmlllkkkeeeeeedddcccaaa```___^^^YYYYYYXXXSSSMMMGGGDDDBBB>>>======<<<;;;;;;::::::666777888;;;>>>BBBEEEGGGNNNRRRYYYaaaiiippptttvvvuuuvvvtttqqqttt|||wwwnnnddd^^^^^^VVVRRRKKKFFFEEEJJJPPPUUU]]]eeeooo{{{zzzuuuooonnnpppoookkkggg]]]]]]___```aaa^^^ZZZVVVIIIGGGGGGIIINNNSSSWWWXXX\\\\\\\\\]]]```dddgggjjjhhhfffeeegggjjjkkkhhheeeYYYPPPDDD<<<999888555222000000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,++++++************************++++++************++++++************************)))************+++++++++,,,+++))))))***+++***)))************************))))))))))))******************))))))))))))******************)))))))))))))))******++++++++++++***+++++++++++++++*********))))))))))))******************))))))))))))******'''''''''(((((((((((()))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))*********++++++************++++++***))))))))))))***++++++)))************+++++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,---............---.........------///111000222555777999;;;>>>AAAAAAAAAAAABBBDDDHHHOOOTTTWWW\\\aaaeeelllvvv||||||{{{sssllliiihhhjjjlllpppiiieeefffiiilllqqqvvvzzzwwwxxxzzzyyytttqqqsssvvv}}}|||yyyooogggeeedddbbbbbbcccccc___ZZZWWWXXXZZZdddiiipppvvvzzz}}}~~~zzzwwwuuuuuuvvvwww{{{yyywwwuuuttttttuuuvvv)))******++++++,,,------+++++++++++++++++++++***,,,,,,,,,,,,---...000111888999;;;;;;;;;;;;===???@@@DDDJJJOOOTTTZZZbbbhhhpppvvvxxxooofff```ZZZUUUYYY[[[[[[[[[ZZZ\\\aaaeeecccffflllrrrvvvxxxwwwwwwvvvxxxxxxvvvvvvssshhh\\\SSSQQQRRRTTTTTTQQQTTTXXX\\\___ccceeeeeefffggghhhmmmrrrwwwyyyvvvuuuvvvxxxvvvxxxzzz}}}~~~xxxsssoooiiiaaa[[[[[[^^^bbbfffjjjqqqyyy~~~~~~~~~~~~{{{wwwtttqqqooonnnnnnhhhfffbbb^^^ZZZVVVUUUTTTMMMIIICCC@@@@@@@@@@@@???CCCBBBAAA@@@???>>>========================<<<<<<:::;;;<<<<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>????????????????????????<<<===>>>@@@AAABBBCCCCCCAAADDDHHHJJJJJJLLLPPPSSSRRRSSSVVVXXXZZZ[[[\\\\\\[[[[[[\\\\\\]]]aaafffjjjmmmooorrrtttuuutttrrrppplllllljjjgggbbb]]]XXXUUULLLKKKJJJFFFAAA===;;;;;;777888999;;;;;;;;;:::999888;;;???DDDIIINNNRRRUUU\\\___dddjjjpppvvvzzz|||wwwzzzxxxtttvvv~~~~~~wwwpppkkkcccYYYTTTUUUOOOMMMIIIHHHJJJOOOUUUYYYfffsss}}}vvvrrroooqqqttttttoooiii^^^______\\\XXXTTTRRRQQQFFFGGGIIINNNRRRWWWYYYZZZ\\\^^^aaaeeehhhjjjllllllfffeeecccdddeeebbb]]]XXXJJJCCC999444333333222000//////...---,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++************************++++++************++++++************************)))************+++++++++***)))'''((()))******)))************************((()))))))))******************))))))))))))******)))))))))))))))*********)))***************)))((())))))******************))))))))))))******************))))))))))))******'''((((((((())))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***************)))++++++************++++++)))))))))))))))***++++++)))************+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------***,,,------++++++---///***---111333333555888::::::;;;===>>>???BBBGGGJJJKKKRRRXXX\\\bbbjjjoooooouuusssoooiiieeeddddddeeejjjeeecccfffkkknnnsssxxxwwwuuuuuuxxxxxxuuuuuuxxxuuulllggg```YYYXXXYYYXXXUUUPPPOOOQQQTTT]]]bbbiiiooosssvvvxxxzzzvvvtttqqqooommmmmmnnnooorrrpppnnnmmmlllmmmnnnooo------,,,,,,+++******)))++++++,,,,,,,,,++++++***---,,,+++++++++,,,---...444666777888777888:::;;;<<>>????????????????????????<<<===>>>>>>????????????===>>>???AAABBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCC>>>???AAACCCEEEFFFGGGGGGEEEIIIMMMPPPQQQTTTYYY\\\[[[]]]```ccceeefffeeeeeeaaacccdddddddddfffhhhjjjmmmooorrrttttttrrrpppnnnjjjhhhfffaaaZZZRRRJJJFFFAAAAAA???===999777888999:::<<<>>>@@@AAAAAA@@@???>>>BBBIIIOOOUUUZZZ___bbbggggggiiimmmrrrwww}}}www{{{{{{wwwxxx~~~~~~uuunnnfff```XXXPPPMMMOOONNNMMMLLLMMMPPPUUUYYY]]]jjj{{{}}}zzzwwwwwwtttssswww|||{{{tttmmmaaaaaa^^^XXXPPPKKKKKKMMMFFFHHHLLLRRRXXX\\\___aaa\\\aaagggnnnrrrsssrrrpppiiigggdddbbb```ZZZRRRKKK>>>:::555111000//////...------+++++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((---------,,,,,,,,,++++++************************++++++************++++++************************)))************+++++++++)))'''&&&''')))******)))************************(((((())))))*********+++******))))))))))))******(((((())))))******++++++))))))***))))))(((''''''(((((())))))*********+++))))))))))))******************))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,++++++*********++++++************++++++)))))))))))))))******+++)))************+++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,------...---+++*********+++,,,***,,,...---++++++...111+++...111222000000222444222555999<<<===>>>???AAACCCJJJOOORRRWWW^^^aaaaaaggggggfffcccaaa``````aaabbb______eeelllqqqvvv{{{uuurrrqqqtttuuuuuuwww{{{{{{tttmmmbbbWWWSSSTTTSSSPPPLLLJJJMMMPPPTTTYYY```gggkkknnnqqqssswww|||zzzmmmgggfffcccaaa``````aaabbbcccaaa```______```bbbccc*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++000111333444444666999;;;<<<>>>AAAEEEJJJPPPXXX]]]jjjnnnppplllhhhgggdddaaaZZZYYYWWWVVVUUUVVVVVVWWWXXX[[[```dddgggkkkpppssswwwtttqqqooonnnkkkfffaaaXXX[[[___aaaaaa]]]XXXUUUOOOPPPRRRSSSUUUZZZbbbhhhjjjiiiiiihhhfffeeellluuu|||}}}{{{uuujjjaaa]]]YYYXXXXXXYYY[[[]]]___aaafffkkkrrrzzz~~~~~~|||{{{zzzzzz|||~~~~~~}}}{{{wwwtttrrrpppkkkgggbbb[[[SSSPPPRRRTTTSSSQQQRRRPPPNNNLLLIIIGGGFFFEEEEEECCCAAA@@@???@@@BBBCCC<<<>>>@@@BBBBBBAAA>>>===DDDCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGHHHGGGFFFEEECCCEEEHHHJJJJJJLLLMMMOOOUUUUUUVVVYYY^^^aaaccccccgggjjjnnnrrrrrrpppllljjjiiilllnnnmmmkkkjjjmmmoooqqqnnnkkkjjjjjjhhhdddaaa```^^^YYYSSSLLLEEE@@@===<<<;;;888777888:::===???CCCHHHMMMPPPOOONNNNNNNNNNNNRRRYYY^^^cccfffiiikkknnnllllllooouuuxxxyyyxxxwwwwwwwwwxxxxxxvvvssspppkkkddd[[[TTTNNNMMMQQQUUUYYYXXXYYY[[[XXXUUUXXX^^^qqq}}}|||wwwuuutttrrrzzz~~~}}}}}}~~~yyyrrr```YYYPPPKKKKKKKKKJJJGGGFFFKKKPPPWWW```iiijjjfffaaafffnnnvvv{{{|||{{{zzzmmmfff___[[[YYYSSSHHH@@@555333000---++++++---...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++*********++++++,,,,,,,,,***************)))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++,,,,,,,,,((()))***++++++***)))((()))))))))))))))))))))))),,,,,,++++++******))))))+++++++++*********))))))************************))))))))))))************++++++************++++++))))))******+++++++++,,,************************++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,************************)))************+++++++++************************+++*********))))))((((((************************++++++,,,,,,,,,,,,------))))))*********+++++++++------,,,++++++******)))***+++,,,,,,------,,,,,,,,,,,,++++++,,,...///111------------------------///000222444777:::<<<>>>@@@BBBEEEHHHKKKNNNSSSVVV]]]\\\ZZZYYYYYYYYYZZZ[[[]]]___bbbeeehhhkkkooosssqqqssstttsssqqqsssyyy}}}yyyrrriiiddd\\\YYYTTTRRRRRRUUUWWWXXXYYY[[[___eeekkkmmmllljjjlllqqqvvvyyyvvvnnneee___WWWUUUSSSQQQQQQSSSUUUWWWWWWWWWWWWWWWVVVUUUTTTTTT*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++...000222333333555888::::::<<>>IIISSSkkkrrrxxxwwwnnnfffbbbccc^^^bbbhhhllloooqqqsssuuuwwwtttqqqrrrtttvvvuuusssppppppppppppmmmfff^^^XXXRRROOOKKKMMMVVVeeerrryyy|||rrrgggccc```\\\[[[\\\kkksssyyyvvvrrruuuzzz~~~|||~~~~~~{{{vvvpppfff]]]LLLJJJHHHJJJMMMOOONNNLLLJJJMMMSSS]]]kkkwwwxxxrrrhhhnnnwww~~~{{{uuupppfff\\\PPPGGGBBB===555000111000...,,,,,,---...000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,++++++++++++++++++*********+++******)))(((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************++++++***))))))***++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------...------------...//////111333666888999<<<@@@CCCEEEFFFHHHLLLPPPTTTWWWYYYXXXZZZ]]]```bbbfffjjjmmmllloooqqqrrrsssvvv||||||wwwqqqmmmjjjfffcccfffnnnuuuwwwvvvoooqqqvvv|||}}}zzzrrrmmmfff___[[[ZZZ\\\]]]^^^___```bbbbbbbbbaaa```[[[[[[[[[[[[[[[ZZZXXXXXX***************+++++++++******++++++++++++******++++++++++++++++++++++++***+++---...///111444666777888999:::;;;>>>BBBEEEIIIRRR\\\aaaeeeiiihhheeeaaaaaa```]]]YYYUUUQQQOOONNNPPPTTTVVVYYY\\\aaadddeeeiiillllllhhhddddddeeeddddddddddddcccbbbbbbaaadddfffiiikkkkkkjjjhhhggg```[[[WWWVVVWWWZZZdddooo~~~{{{sssooolllgggbbb^^^^^^^^^```cccffffffbbb^^^VVVUUUUUUTTTUUUVVVXXXYYYZZZ[[[___eeelllqqqsssssszzzzzz{{{|||{{{zzzxxxvvvuuussspppppprrrsssrrrqqqooolllhhhdddbbbbbbccceeeiiigggeeeccc```___^^^^^^\\\[[[ZZZYYYYYYYYYZZZ[[[TTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^```bbbcccdddeee\\\]]]```dddiiilllnnnnnnmmmnnnqqquuuxxxyyyvvvtttnnnooooooooooooooonnnmmmgggccc___]]]]]][[[WWWSSSMMMKKKIIIGGGDDD@@@===;;;999777666555444555777888999<<<>>>===>>>FFFUUUbbbyyy~~~{{{ooodddaaacccdddgggmmmqqqsssuuuvvvxxxyyywwwuuuuuuwwwvvvrrrnnnmmmkkkiiifffbbb\\\UUUOOOOOOMMMLLLRRRcccyyynnnddd```[[[WWWVVVdddlllqqqpppooossszzz}}}{{{xxxtttooojjjddd\\\UUUMMMMMMNNNPPPSSSSSSQQQNNNOOOQQQVVV___mmmxxxvvvooofffllluuu{{{{{{uuulllfff___VVVIII???999666222...///...---,,,---...///000------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******************++++++******)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++++++++******************************************************************))))))))))))))))))))))))************************+++******************+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........000222444555777:::===@@@AAACCCEEEHHHKKKMMMNNNRRRTTTWWWZZZ\\\___cccfffeeehhhlllnnnpppttt{{{}}}xxxssspppkkkgggeeejjjttt{{{|||{{{wwwyyy~~~}}}xxxrrriiibbb```ccciiimmmnnnpppsssuuuvvvuuusssqqqoooooooooooonnnmmmlllkkk******************************++++++++++++******++++++++++++++++++++++++)))***,,,------///111444555666888888888:::===???@@@IIISSSYYY___dddfffdddaaaaaaaaa```]]]ZZZWWWVVVVVVWWWYYYZZZZZZZZZ[[[]]]bbbfffiiiiiieeeaaa```aaa______^^^^^^^^^___``````dddggglllpppsssrrrpppnnnccc\\\VVVUUUUUUYYYbbbkkkzzzxxxuuuooojjjhhhfffbbb^^^^^^]]]^^^bbbggghhhddd```\\\YYYUUUQQQOOOOOOPPPQQQPPPPPPSSSXXX]]]aaacccccciiikkkmmmoooppppppqqqqqqsssrrrqqqrrrtttwwwxxxxxxuuusssooolllkkklllnnnoooqqqpppooommmjjjiiihhhggghhhgggeeeccccccdddeeefff]]]^^^^^^```aaabbbcccdddcccdddgggjjjlllnnnooopppffffffgggkkkpppssssssrrrrrrrrrssstttuuusssooolllffffffeeedddbbbaaa______XXXUUUPPPNNNMMMKKKGGGCCC>>>??????===;;;:::888888666666555666777999;;;<<<@@@DDDFFFFFFGGGOOO^^^jjjyyy{{{zzzrrrhhhaaaaaadddhhhlllqqquuuxxxyyy|||}}}~~~|||{{{{{{zzzvvvoooiiieeeaaa\\\XXXUUUQQQMMMJJJIIIJJJLLLWWWnnnsssfff```ZZZVVVTTT```hhhooooooppptttxxxyyyyyyqqqfff___[[[WWWSSSPPPRRRSSSUUUWWWWWWUUUQQQMMMPPPSSSXXX```llltttrrrkkkdddiiipppuuussslllbbb\\\RRRJJJ???777333222000///---,,,,,,,,,---...000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''''''''((()))))))))************************))))))))))))))))))))))))((()))))))))************++++++************++++++(((((()))***++++++,,,,,,************************++++++++++++++++++++++++*********************************************************++++++*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///111111222333666888;;;<<<===???AAACCCDDDEEEJJJLLLOOOQQQSSSVVVZZZ]]]^^^bbbgggkkkmmmrrryyy~~~}}}|||{{{|||~~~}}}zzzvvvqqqooojjjggggggllltttyyyzzzyyyyyyzzz~~~}}}yyyqqqmmmhhhfffgggmmmtttyyy|||~~~{{{{{{{{{{{{zzzyyyxxxwww***************)))))))))******++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,---///111333444666666777888:::<<<<<>>;;;999444666888999888777888999666777999<<>>666111......//////,,,,,,,,,,,,---...///000...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++)))***++++++,,,+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))((())))))))))))))))))***************++++++++++++(((((((((((((((((((((((())))))))))))************++++++************++++++''''''(((***+++,,,---...************************++++++++++++++++++++++++************************************************)))***++++++++++++***)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,---.........///111333333444777999<<<>>>??????AAACCCFFFHHHIIILLLPPPSSSVVV[[[```eeehhhmmmsssyyyrrrwwwzzzxxxwwwyyyyyywwwvvvxxxyyyxxxtttpppmmmkkkjjjjjjlllppptttwwwxxxyyyxxxyyyzzz||||||{{{wwwsssjjjjjjjjjlllpppvvv|||~~~}}}|||+++*********)))))))))(((******++++++++++++******+++++++++++++++++++++++++++,,,---,,,++++++---//////111333444555666999;;;<<>><<<<<<<<<:::888666666666333666999:::::::::<<>>???>>>???AAADDDDDDHHHOOOVVV\\\___aaabbbaaaaaabbbccceeefffhhhhhhllliiiffffffhhhiiigggeeekkkpppwww}}}rrrddd[[[UUUPPPMMMGGGFFFGGGIIILLLNNNNNNMMMEEELLLSSSbbb~~~{{{jjjaaa\\\ZZZ]]]bbb^^^cccdddbbb```cccdddcccZZZOOOGGGLLLUUUZZZ^^^cccXXX[[[___```___\\\YYYXXXYYYaaaiiiiiihhhhhhfffcccgggeeeaaa[[[RRRHHH@@@;;;444333111000///.........,,,,,,,,,------.........///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---((()))***++++++***)))((())))))))))))))))))))))))***)))))))))(((((('''''''''((((((((())))))******************************))))))))))))************++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************)))************+++++++++*********************************++++++,,,,,,,,,************************)))************+++++++++))))))*********+++++++++*********++++++,,,------))))))***++++++++++++***)))+++,,,...//////......++++++++++++++++++++++++///......---,,,,,,------,,,---------++++++---///---...000222333333222222444666888:::<<<>>>BBBEEE@@@EEEKKKPPPTTTYYY___ddddddhhhiiifffeeeiiikkkjjjiiikkkllljjjgggdddeeefffiiinnntttvvvuuuuuuxxx|||zzzxxxvvvuuuuuusssqqqooonnnooorrrvvvzzz~~~{{{{{{{{{{{{zzzyyyxxxxxx'''(((***,,,,,,***((('''+++*********))))))((((((******************************+++,,,,,,,,,,,,++++++,,,///111333333333333888;;;>>>>>>>>>BBBJJJQQQUUUWWWYYY[[[\\\]]]```bbblllmmmnnnooolllddd[[[UUURRRTTTWWWZZZ\\\]]]]]]]]]\\\___]]]WWWUUUWWWUUUPPPPPPNNNOOOUUU^^^eeefffeeeWWWRRRKKKIIIJJJJJJGGGDDDKKKMMMOOOPPPPPPSSSYYY]]]fffgggjjjmmmpppqqqpppnnnbbbaaa``````aaadddfffhhhdddffffffffflllxxx{{{nnneee```\\\WWWSSSRRRLLLGGGEEEGGGIIIGGGDDDCCCHHHNNNSSSVVV[[[aaafffjjjjjjkkklllmmmnnnooopppuuutttttttttvvvvvvwwwvvv}}}{{{xxxxxxxxxyyyyyyxxxyyyzzzzzzyyyvvvrrrnnnlllmmmkkkhhhgggfffccc^^^YYYWWWWWWVVVSSSOOOJJJEEEBBBBBBAAA@@@>>>;;;999888777777777666666555555555555444666888777666666:::======@@@DDDEEEFFFGGGKKKNNNRRRXXXaaahhhjjjiiihhhggghhhgggggghhhjjjlllooopppkkkllllllkkkjjjjjjlllmmmnnnpppuuu{{{sss]]]QQQJJJEEEDDDGGGBBBDDDHHHMMMQQQSSSQQQOOOHHHIIIPPPccczzzyyyrrrhhh```^^^___bbbcccbbbaaa^^^ZZZVVVRRROOOMMMLLLLLLNNNTTTaaakkkiiibbb[[[^^^```aaa```^^^]]]]]]^^^ccchhhhhheeeaaa______bbb^^^WWWNNNEEE===777444111111000...---,,,+++***------------------------,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,---...---,,,+++)))******++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********************************+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******---,,,***)))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++*********************************)))))))))((((((''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---///000111---,,,,,,++++++,,,,,,---............////////////000111222444666888999:::<<<===@@@DDDIIIMMMPPPQQQVVVWWWYYY[[[\\\^^^^^^______^^^\\\[[[\\\___aaaccckkkkkkmmmpppsssvvvvvvuuutttrrroooooorrrsssrrrqqqqqqtttxxxyyyyyy|||xxxuuurrrrrrsssttttttttt((()))***++++++***)))(((************)))))))))(((******************************+++,,,,,,,,,,,,+++,,,,,,...000111222333333444777:::::::::===EEEKKKQQQSSSUUUWWWWWWWWWYYYZZZeeefffhhhiiihhhccc]]]YYYRRRSSSTTTVVVXXXZZZ[[[[[[ZZZ___```]]]\\\]]][[[UUUQQQNNNLLLOOOTTTXXXXXXVVVRRRNNNJJJJJJNNNPPPOOOMMMMMMMMMLLLIIIHHHJJJOOOSSS]]]___cccgggiiijjjhhhfffaaaaaa``````aaabbbdddeeebbbdddeeefffmmmyyyyyynnnfffccc___[[[WWWTTTPPPLLLMMMPPPQQQOOOMMMJJJPPPVVVZZZ[[[___eeejjjnnnmmmjjjgggeeeccccccbbbeeefffhhhjjjlllmmmmmmmmmpppnnnmmmnnnppprrrrrrrrrrrrrrrrrrppplllhhhccc```\\\YYYVVVTTTSSSQQQLLLIIIFFFFFFFFFDDDAAA>>>;;;999<<<<<<;;;;;;:::999999999999999::::::;;;:::::::::777999::::::999;;;@@@DDDGGGJJJMMMNNNOOOQQQTTTWWW\\\aaagggkkkkkkiiigggfffggghhhjjjlllnnnqqqssstttooonnnllliiiffffffiiikkklllmmmooorrrtttwwwyyyzzzppp___MMMDDD@@@>>>???BBBHHHKKKPPPVVVYYYXXXTTTPPPIIIJJJRRRdddwww~~~qqqkkkccc^^^]]]___aaabbbaaa]]]WWWQQQLLLJJJIIIIIIIIILLLPPPXXXdddooopppkkkdddeeefffeeeccc```_________```bbbddddddbbb___\\\XXXTTTLLLDDD<<<555111///000000///...---,,,,,,+++------------------------,,,,,,,,,------------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******+++++++++******)))))))))************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,***)))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++***************************************))))))(((((((((************+++++++++,,,******+++++++++,,,,,,,,,************************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///000---,,,,,,++++++,,,,,,---------------............//////000111333444555666777999;;;>>>BBBEEEHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTXXXXXXWWWXXXZZZ]]]aaacccjjjkkkooosssvvvvvvrrrooommmkkkjjjlllnnnooonnnllllllqqquuuvvvuuuyyytttqqqnnnmmmooopppqqqrrr))))))))))))))))))))))))************))))))))))))******************************+++,,,,,,,,,,,,+++---------...///111222333111333555555555888>>>CCCIIILLLOOOPPPOOOOOOPPPPPP[[[\\\^^^___```___^^^]]]TTTSSSRRRRRRSSSUUUWWWYYYUUUZZZ___```aaabbb___ZZZSSSOOOKKKKKKMMMOOOOOOMMMMMMKKKJJJMMMSSSXXXZZZYYYSSSQQQLLLFFFCCCCCCGGGJJJRRRUUUYYY\\\^^^^^^]]]\\\_________``````aaaaaaaaa^^^aaabbbcccjjjvvv~~~wwwrrrkkkfffdddbbb]]]ZZZVVVTTTSSSUUUXXXZZZXXXUUUYYY___fffhhhfffgggmmmssstttpppjjjccc]]]YYYWWWVVVWWW[[[___aaa```___^^^]]]\\\\\\\\\^^^aaaccccccbbbaaaaaaaaa___\\\XXXTTTQQQLLLIIIGGGEEEDDDBBB???===;;;;;;;;;;;;:::888666555777777888999::::::;;;;;;===???AAADDDEEEEEEDDDCCC===???@@@??????BBBIIINNNTTTUUUXXXYYYYYY[[[^^^```eeehhhkkkllljjjgggeeedddeeegggjjjnnnqqqsssttttttnnnllliiidddbbbbbbfffiiigggfffdddcccbbbbbbbbbbbbZZZOOOCCC???>>>@@@CCCGGGKKKNNNTTTYYY[[[WWWOOOJJJIIILLLUUUeeetttzzzvvvpppjjjfffaaa^^^^^^^^^______]]]XXXPPPHHHDDDDDDFFFHHHIIINNNTTTZZZdddmmmpppnnnjjjkkkiiifffbbb___^^^^^^___^^^___bbbdddbbb\\\VVVLLLHHHAAA999333///------............---------,,,------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++******))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++***************)))))))))))))))************************************))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******,,,+++******)))*********))))))))))))************))))))))))))))))))))))))******++++++++++++*********************************************))))))))))))))))))*********++++++******+++++++++,,,,,,,,,***************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------......///000000000222333444777999;;;===>>>>>>???AAACCCEEEGGGHHHIIILLLLLLMMMOOOSSSWWW[[[^^^dddhhhooovvvxxxtttlllfffaaaaaacccfffiiijjjhhhfffeeekkkpppqqqqqqwwwzzzooolllhhhgggiiikkkmmmnnn******))))))))))))***************)))))))))))))))******************************+++,,,,,,,,,,,,+++...---,,,,,,---///111222///111333333444666999===@@@CCCGGGIIIIIIIIIIIIJJJQQQRRRSSSTTTUUUXXX[[[]]]VVVTTTQQQPPPPPPRRRTTTVVVPPPTTTXXX[[[^^^___^^^]]]VVVRRROOONNNPPPRRRSSSSSSNNNNNNOOOSSSYYY^^^```aaaZZZXXXSSSMMMIIIGGGHHHIIILLLNNNRRRUUUVVVVVVVVVVVV[[[\\\]]]___````````````[[[^^^``````fffooovvvwwwkkkiiifffeeedddccc___]]]WWWWWWWWWZZZ]]]]]][[[YYYaaahhhnnnnnnjjjhhhmmmssstttooohhhaaa[[[WWWVVVVVVWWW\\\aaaaaa\\\WWWTTTTTTSSSRRRRRRSSSUUUUUUTTTSSSQQQQQQQQQPPPNNNKKKHHHFFFAAA@@@????????????>>>>>>>>>>>>===<<<;;;;;;::::::888999:::;;;===>>>??????CCCFFFIIIMMMOOOOOONNNMMMGGGHHHIIIHHHHHHKKKSSSXXX^^^^^^______```aaaccceeeiiijjjkkkiiifffcccbbbbbbbbbeeeiiinnnppppppooonnngggfffdddaaa^^^^^^```bbb\\\ZZZVVVRRRPPPOOOOOOOOOMMMHHHCCCAAACCCGGGMMMQQQNNNPPPSSSVVVVVVRRRKKKFFFGGGMMMYYYhhhtttvvvpppiiiiiifffaaa^^^]]]\\\ZZZYYYTTTPPPJJJEEEDDDFFFJJJMMMLLLSSSXXX[[[___eeegggfffggggggeeeaaa\\\YYYYYYYYY^^^___bbbdddccc^^^UUUNNNDDD@@@999333///---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++*********+++---...,,,+++++++++******))))))******++++++++++++************************************++++++++++++************************))))))*********************************)))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++******************((()))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++******************((())))))))))))***************+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,++++++,,,,,,,,,------------------------------------,,,++++++******++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------//////000111333444555555666777999;;;===???@@@@@@AAAAAABBBEEEIIIMMMQQQSSSXXX___iiirrruuuoooeee]]]VVVXXX\\\```ccccccbbb```]]]dddjjjlllmmmvvvxxxpppiiifffbbbaaacccfffhhhiii******))))))))))))******))))))))))))))))))************************************+++,,,,,,,,,,,,+++------,,,+++,,,---///000000111333444555666888999999<<<@@@BBBCCCDDDFFFHHHIIIJJJKKKKKKLLLOOOUUUZZZXXXWWWTTTRRRRRRSSSUUUVVVQQQQQQQQQTTTVVVYYY\\\^^^ZZZXXXVVVVVVWWWYYYZZZZZZTTTTTTUUUYYY]]]```bbbccc^^^]]][[[XXXUUURRROOOMMMMMMQQQUUUWWWVVVUUUVVVWWWVVVWWWZZZ\\\^^^___``````]]]``````___bbbiiimmmmmmdddddddddeeeeeeeeecccaaa[[[\\\]]]___```___]]][[[___dddiiihhhccc```bbbfffjjjgggbbb]]]YYYXXXYYYZZZ\\\bbbhhhfff___YYYXXXYYY\\\ZZZXXXWWWVVVUUUSSSQQQPPPPPPOOOLLLIIIFFFCCCAAA???AAABBBCCCEEEFFFGGGHHHKKKJJJGGGEEECCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEHHHJJJNNNRRRTTTTTTTTTSSSQQQSSSSSSRRRRRRUUU\\\bbbgggfffdddcccdddeeeffffffhhhiiiiiigggdddbbbbbbcccaaadddiiilllmmmkkkgggeeeaaaaaa```]]]XXXUUUSSSSSSNNNLLLJJJGGGEEEEEEFFFGGGFFFGGGGGGFFFGGGLLLQQQSSSTTTSSSRRRRRRRRROOOKKKHHHEEENNN\\\kkkttttttoooiiihhhddd^^^ZZZWWWTTTQQQOOOKKKIIIGGGGGGHHHLLLPPPSSSQQQWWW\\\\\\\\\___aaa```______]]]ZZZWWWTTTTTTUUU[[[```ffffff___TTTJJJDDD<<<999444///------///000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))***+++,,,---)))))))))******+++++++++)))******++++++******)))******************************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))******(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))************(((((()))))))))***************************************++++++++++++******************+++*********((()))))))))************))))))))))))))))))))))))******++++++++++++************************************************++++++((())))))))))))***************+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,++++++,,,,,,,,,------------------------------------,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,++++++******++++++,,,,,,------------............---------,,,,,,,,,,,,////////////000000000111111222333555777888999999;;;;;;<<<>>>@@@CCCFFFHHHJJJQQQ\\\fffjjjeee[[[SSSMMMQQQVVVZZZ[[[[[[ZZZYYYUUU[[[aaadddhhhrrrsssjjjggg```]]]ZZZZZZ\\\___bbbccc))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------///000222444666777777777555777:::===>>>AAADDDGGGDDDEEEFFFEEEFFFJJJRRRYYY[[[[[[ZZZYYYXXXXXXXXXXXXUUUQQQNNNOOOQQQRRRWWW]]]]]]\\\\\\[[[[[[[[[[[[[[[YYYZZZ[[[^^^```bbbcccddd```______^^^^^^ZZZVVVRRRTTTZZZbbbeeebbb^^^[[[ZZZSSSTTTUUUWWWYYY[[[]]]]]]___aaaaaa___```dddfffddd```aaaccceeefffffffffeee```aaacccdddcccbbb```___```ccceeeddd```]]]\\\]]]\\\[[[XXXVVVUUUVVVWWWYYYZZZbbbiiihhhbbb___ccciiinnnkkkfffcccbbb```^^^]]][[[YYYWWWSSSOOOKKKHHHFFFLLLOOOSSSVVVXXXYYY[[[]]]^^^[[[XXXTTTQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQTTTUUUVVVVVVUUUXXXZZZ\\\\\\\\\```ggglllooolllhhhffffffffffffeeefffggggggfffdddbbbcccdddaaadddgggiiiiiieeeaaa^^^\\\\\\[[[WWWPPPJJJFFFDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLQQQSSSQQQOOOQQQSSSTTTRRROOOLLLJJJJJJJJJIIIHHHGGGPPP^^^kkkqqqqqqlllhhhbbb]]]VVVPPPLLLJJJIIIHHHHHHHHHIIIJJJMMMQQQTTTVVVUUU[[[___^^^^^^aaaaaa___XXXXXXXXXWWWTTTRRRRRRSSSWWW]]]bbb___UUUHHH???:::444222///,,,+++,,,...000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,(((((())))))***++++++,,,))))))************))))))******************************++++++++++++******+++++++++++++++,,,,,,,,,************************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))*********++++++((((((((()))))))))************************************++++++++++++******))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))******++++++++++++******************************)))))))))***************)))))))))*********++++++******+++++++++,,,,,,,,,***************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++++++++*********+++++++++++++++++++++++++++++++++++++++---,,,+++++++++++++++,,,++++++************++++++------------..................---------,,,,,,,,,/////////...............---...///000222222222222777888888999;;;===>>>???>>>CCCLLLTTTWWWUUUNNNIIIEEEIIINNNQQQQQQPPPOOOOOOMMMPPPTTTXXX]]]ggguuu~~~{{{wwwnnnccc]]]\\\TTTRRRPPPQQQSSSVVVWWWXXX((()))***++++++***)))(((((()))))))))******************************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,---///222555666555444555666777888999<<>>666111...---,,,***+++,,,---///---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))************))))))************))))))******************************++++++++++++******)))*********++++++++++++************************((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++(((((((((((()))))))))*********************************++++++++++++******((()))***+++,,,++++++***))))))))))))************))))))))))))))))))))))))******++++++++++++******************************((((((((())))))*********************+++++++++,,,******+++++++++,,,,,,,,,************************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++)))*********++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,---------------------------,,,,,,,,,...---------,,,,,,,,,+++,,,------...///.........111222222333444555666777777999<<>>===AAAEEEFFFEEECCCCCCCCCEEEEEEFFFHHHNNNVVV```fffhhheeecccaaa[[[QQQMMMOOOFFFEEEEEEFFFIIIKKKLLLKKK''')))***,,,,,,***)))'''(((((())))))*********+++******************************+++,,,,,,,,,,,,+++***+++,,,------+++***))))))***---000333444333222666666666666666999>>>AAA???BBBDDDDDDEEEKKKUUU]]]___aaadddffffffccc___\\\VVVOOOJJJJJJIIIFFFIIIOOOUUUXXX\\\^^^^^^]]]]]]]]]WWWZZZ^^^aaadddgggiiikkkgggdddaaaaaabbbbbb```]]]]]]llluuuggg^^^RRRQQQOOONNNNNNOOOPPPRRRVVVYYYYYYVVVVVVYYYYYYVVVWWWYYY\\\]]]^^^___```bbb```aaacccccccccccccccddddddbbbaaaaaaaaa___YYYTTTTTTSSSQQQPPPNNNMMMLLLKKKOOOXXX___^^^YYY\\\hhhtttsssooojjjggghhhjjjlllmmm^^^^^^]]]]]]]]]\\\\\\\\\aaagggnnnqqqqqqooooooppphhheee```\\\YYYXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]^^^^^^______YYY^^^cccgggkkkpppwww}}}sssnnngggcccaaa```^^^\\\]]]^^^```___]]]\\\\\\]]]WWWYYY\\\]]]]]]ZZZVVVSSSLLLLLLIIIEEEAAA@@@AAABBB@@@BBBGGGLLLQQQVVVYYYZZZ\\\eeehhh```VVVRRROOOLLLNNNLLLKKKKKKLLLMMMMMMMMMOOOVVV```ffffffccc___]]]VVVPPPHHHCCCCCCGGGKKKNNN]]][[[XXXVVVVVVXXX[[[]]]___``````^^^___```\\\VVVOOOQQQSSSRRRPPPMMMKKKJJJSSSNNNGGGBBB>>>999111,,,---,,,,,,+++,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******++++++******)))((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++************************(((((())))))*********+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++(((((((((((())))))))))))******************************++++++++++++******((()))***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))******++++++++++++******************************''''''(((((()))))))))******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---......///......------++++++,,,---///000000111444333444555888999888777888<<>><<<>>>CCCJJJPPPSSSUUURRRQQQRRRMMMDDDAAADDD<<<<<<===???BBBDDDCCCBBB+++++++++***************+++*********))))))((((((,,,+++++++++***))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++,,,---///000333333444555777999;;;<<<>>>???BBBDDDGGGMMMSSSXXX___bbbgggjjjjjjfff```]]]SSSOOOKKKIIIIIIIIIFFFCCCJJJMMMQQQTTTUUUVVVXXXYYYYYYdddiiiddddddmmmrrrqqqnnnfff^^^[[[^^^bbbccccccjjjsssuuujjjccc[[[XXXTTTQQQNNNKKKGGGEEEHHHIIIKKKMMMNNNQQQTTTVVVVVVXXX[[[ZZZYYYYYY[[[^^^___```aaabbbbbbbbb``````aaa______bbbdddddd```\\\[[[ZZZWWWTTTRRROOONNNMMMPPPRRRUUUWWWZZZ^^^cccgggjjjgggeeeeeefffeeeccc```aaa```___]]]\\\\\\[[[[[[```eeeiiikkkjjjhhhggghhhfffdddaaa^^^\\\ZZZYYYYYY\\\\\\\\\[[[ZZZZZZ\\\^^^aaaaaa```______^^^]]]]]]^^^```ccciiiooosssuuuuuugggfffeeebbb```^^^\\\[[[[[[ZZZXXXXXXXXXWWWTTTRRROOONNNNNNOOOPPPNNNHHHBBBCCCEEEEEECCC@@@@@@CCCGGGFFFNNNVVVYYY]]]cccffffffllljjjfff___VVVOOOJJJIIIOOOLLLJJJIIIKKKMMMNNNNNNPPPUUU\\\bbbccc```[[[WWWPPPHHH@@@>>>@@@FFFPPP[[[hhheee```ZZZVVVVVVYYY\\\]]]YYYVVVUUUVVVWWWUUUSSSLLLLLLKKKLLLLLLKKKIIIFFFKKKEEE===777555333111///...------,,,,,,,,,------------------------------,,,,,,+++***+++,,,---...************************************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))***+++,,,+++)))''''''((((((((()))***************************************++++++***)))(((((())))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))************))))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))************+++++++++************************++++++******************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************...------,,,,,,++++++***++++++******)))(((((((((*********+++...///...,,,...------,,,+++***))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///.........................../////////000000111111333333333333333333333333888888999;;;<<<===>>>???FFFCCC@@@??????>>>;;;888888999999999::::::;;;;;;************************************)))))))))(((++++++******************(((((()))))))))*********************************+++++++++,,,,,,---...///000111111333444666888999888:::<<>>@@@DDDJJJUUU___cccbbb```]]]ZZZXXXXXXXXXYYYUUUPPPOOOPPPQQQOOOMMMGGGFFFEEEFFFGGGFFFCCCAAA@@@<<<666222111000...,,,...------,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...************************************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))+++,,,---,,,***(((((()))(((((()))***************************************++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))************))))))((()))***++++++***)))(((+++*********))))))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++++++++*********++++++++++++++++++++++++000...++++++,,,------------,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...///------------------------........./////////000000111111111111111111111111222222333444555666777777888666444444555555333111333333333444444555555555((())))))******+++++++++************))))))))))))))))))******************'''((((((((())))))))))))++++++++++++++++++++++++***++++++,,,---------------......000111333555666555666888:::===BBBHHHLLLRRRVVV[[[___aaa```]]][[[ZZZXXXUUUSSSPPPLLLHHHDDDCCCEEEGGGIIIJJJLLLPPPRRRVVVccclllllllllnnnlllfffeee___WWWSSSTTTVVVWWWWWW\\\___bbbcccaaa```bbbdddaaa```___]]]YYYSSSKKKFFFAAA@@@???>>>???@@@AAABBBCCCFFFJJJMMMPPPSSSVVVYYY[[[\\\]]]^^^______``````aaa^^^\\\\\\^^^___]]][[[[[[ZZZYYYXXXXXXYYYZZZZZZQQQTTTWWWZZZ[[[]]]___aaabbb```______aaaccccccbbb______^^^]]]\\\[[[[[[ZZZ\\\\\\^^^```bbbeeehhhiiimmmkkkhhhddd```]]][[[ZZZ[[[\\\\\\ZZZXXXXXXYYY[[[[[[\\\\\\]]]^^^_________]]]```dddhhhhhhfffbbb```]]]\\\ZZZXXXUUUSSSQQQPPPOOOLLLIIIGGGFFFDDDAAA???999:::<<<>>>BBBHHHNNNSSSTTTSSSPPPMMMKKKMMMQQQTTTZZZ[[[\\\```lllxxx{{{yyynnnggg^^^WWWTTTQQQNNNKKKJJJJJJJJJLLLPPPRRRRRRRRRLLLMMMOOOPPPNNNJJJEEEBBB???>>>???EEEIIINNNVVV______```aaa```___[[[XXXVVVUUUPPPJJJHHHIIIIIIHHHGGGCCCBBBAAA@@@AAA@@@===;;;444222///.........---,,,------,,,,,,,,,,,,------------------------------,,,++++++++++++,,,------************************************************,,,,,,++++++************************))))))))))))))))))))))))))))))))))))+++---...---+++))))))***(((((()))***************************************+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))(((((((((((()))***+++))))))************))))))))))))************))))))++++++++++++************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************+++++++++,,,---.........555222---******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++------------................................................/////////000000///...///111222111000///////////////000000000'''(((((()))***++++++,,,*********)))))))))))))))(((((())))))******++++++((((((((()))))))))******++++++++++++++++++++++++)))***+++---------,,,+++,,,,,,---...///111222333555666666777888<<>>???AAADDDHHHMMMRRRUUUYYYZZZ[[[\\\^^^aaacccdddddd```[[[YYYZZZ[[[YYYWWWVVVUUUUUUUUUVVVXXX[[[\\\TTTWWW[[[]]]]]]]]]^^^___bbbaaa``````aaabbbbbbbbb^^^^^^^^^]]]]]]\\\[[[ZZZYYY[[[^^^dddjjjooopppooollljjjgggccc^^^ZZZXXXVVVXXXZZZZZZZZZYYYXXXZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ^^^cccfffeee```[[[YYYUUUTTTRRRPPPMMMKKKIIIIIIFFFDDDBBB@@@@@@>>><<<:::999===AAAEEEIIIPPPZZZaaa\\\YYYUUURRRQQQSSSWWW[[[aaa```aaahhhvvvxxxggg```XXXUUUTTTSSSOOOKKKMMMLLLLLLNNNPPPPPPOOOMMMJJJKKKKKKKKKHHHEEEAAA???AAAAAAFFFKKKNNNPPPUUU]]]aaabbbcccdddccc```[[[WWWRRRMMMGGGDDDEEEEEEDDDCCCCCCAAA???>>>===;;;888666............///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************,,,,,,++++++******))))))*********)))))))))))))))))))))))))))))))))))))))***,,,---,,,+++))))))***(((((()))*********************************************)))))))))))))))***(((((())))))******++++++(((((((((((((((((((((((()))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))******)))))))))************************++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))***+++,,,,,,,,,,,,,,,,,,------......444000,,,******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------.........///000000000000........................''''''((()))******++++++))))))))))))))))))******((((((((())))))******+++)))))))))*********++++++************************)))***+++,,,,,,,,,+++***+++,,,,,,---...000111222222333555666888<<>><<<;;;===AAAGGGMMMPPPTTTTTTUUUVVVYYY]]]aaacccddd___YYYVVVVVVUUUSSSQQQMMMMMMLLLMMMOOOSSSVVVXXXVVVYYY\\\^^^]]]]]]^^^___`````````___]]]\\\[[[[[[]]]]]]]]]]]]]]]\\\ZZZZZZXXXZZZaaammmwww{{{xxxsssiiihhheeeaaa]]]YYYVVVTTTTTTVVVXXXYYYXXXXXXZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVZZZ______[[[UUUQQQOOOLLLKKKIIIGGGDDDBBB@@@@@@>>>===<<<===>>>>>>;;;999777<<>>===???CCCHHHLLLMMMMMMLLLLLLLLLOOOSSSWWWYYY]]]XXXRRROOOOOONNNLLLIIIEEEDDDDDDEEEGGGKKKOOORRRUUUWWWYYYZZZYYYZZZ[[[\\\```bbbcccbbb___[[[YYYXXXYYYZZZ[[[[[[[[[ZZZXXXWWWUUUXXXbbbppp|||xxxpppeeedddccc```]]]YYYVVVUUUQQQSSSUUUVVVVVVVVVWWWXXXZZZYYYWWWUUUSSSPPPOOONNNOOOSSSUUUSSSNNNIIIFFFFFFGGGFFFDDDBBB???===;;;;;;999:::<<>>EEEKKKQQQUUUYYY\\\___\\\XXXWWWYYY\\\___```aaaeeelllyyyzzzhhh]]][[[ZZZZZZ[[[YYYTTTOOOOOOMMMJJJHHHHHHFFFCCCAAACCCDDDFFFGGGHHHHHHGGGGGGFFFGGGLLLQQQRRRTTT]]]hhhnnnjjjgggfffeeebbb]]]XXXLLLHHHDDDCCCDDDDDDAAA???===:::666333111///---++++++---...---+++*********+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++************************************************************************))))))))))))************))))))))))))))))))))))))((()))++++++)))((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))''''''((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((()))******++++++******))))))************))))))******))))))))))))******((((((((((((((()))))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,------,,,,,,,,,+++***)))))))))***))))))+++,,,,,,+++)))*********++++++,,,,,,,,,((()))***+++,,,------...***++++++,,,,,,------......------000333333000---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))***+++,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))((()))))))))************)))))))))))))))((((((((())))))))))))******************************************))))))))))))***************+++,,,---...///...///000222444999???CCCEEEEEEFFFGGGGGGGGGGGGFFFBBBDDDEEEDDDAAA@@@AAACCC@@@BBBCCCCCCBBBAAABBBCCCHHHFFFEEEEEEGGGHHHJJJKKKMMMLLLKKKIIIJJJLLLPPPSSSRRRTTTUUUSSSOOOMMMOOOQQQWWWWWWWWWYYY[[[[[[YYYWWWSSSQQQQQQTTTVVVUUUOOOIIIFFFFFFHHHMMMRRRTTTSSSQQQJJJHHHEEEDDDDDDGGGJJJLLLOOOKKKGGGEEEFFFFFFDDDAAA@@@???>>>???AAAEEEIIILLLPPPQQQRRRRRRRRRSSSUUUWWW___bbbfffeeeaaa\\\XXXWWWUUUVVVWWWXXXXXXVVVUUUTTTRRRTTT\\\jjjwwwxxxnnnddd^^^^^^^^^\\\ZZZWWWUUUSSSOOOQQQSSSSSSRRRPPPPPPQQQRRRQQQOOOMMMJJJHHHFFFEEEDDDHHHJJJIIIEEECCCEEEHHHJJJIIIGGGEEECCCAAA???>>>>>>@@@DDDHHHKKKJJJFFFBBBBBBCCCHHHNNNUUUZZZ\\\\\\]]]ZZZXXXXXX\\\___aaaaaa```fffqqqzzzggg]]]\\\[[[YYYVVVSSSQQQOOOIIIFFFDDDCCCCCCDDDCCCBBBDDDEEEHHHJJJLLLLLLLLLLLLHHHIIIKKKNNNOOOTTT```mmmmmmjjjfffeeeccc___WWWPPPEEEBBB??????AAA@@@===999666444000///......,,,++++++---...---***)))***,,,************+++,,,---...++++++++++++++++++++++++((()))***+++,,,++++++***************************************************(((((())))))******++++++((()))))))))************))))))))))))))))))))))))(((***++++++***)))***+++(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))************))))))+++***)))(((((()))***+++(((((()))))))))*********************************((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))))))))******++++++++++++++++++************---+++))))))+++,,,,,,+++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......++++++,,,111777999777333++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...000///,,,+++,,,...---,,,,,,,,,+++++++++***))))))))))))(((((((((((((((((())))))*********+++******))))))((((((''''''(((((((((((())))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))***+++------111111111111111333777;;;@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCC@@@===<<<>>>AAA>>>@@@CCCEEEEEEDDDEEEFFFHHHEEEBBBBBBCCCBBBCCCDDDFFFFFFEEEEEEEEEIIIMMMQQQRRRTTTUUURRROOONNNPPPSSSYYYWWWVVVWWWYYYZZZYYYYYYVVVUUUVVVZZZ^^^\\\UUUNNNLLLNNNTTT\\\aaaaaa]]]XXXKKKHHHCCC@@@???@@@BBBDDDDDDAAA>>>>>>@@@AAA???===???>>><<<<<<>>>BBBFFFIIIKKKLLLMMMLLLLLLNNNQQQSSSXXX\\\aaabbb^^^XXXSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQOOOPPPVVVcccooooooeeeYYYXXXXXXXXXXXXVVVTTTRRRPPPOOOPPPQQQQQQNNNLLLKKKKKKIIIHHHGGGDDDBBB@@@>>>===;;;???CCCCCCCCCEEELLLRRRQQQPPPNNNLLLIIIGGGFFFEEEEEEHHHMMMRRRTTTRRRMMMHHHFFFEEEGGGLLLUUU[[[]]]]]]\\\ZZZXXXYYY^^^aaabbbbbb```gggttt|||iii]]]\\\ZZZUUUOOOLLLKKKLLLCCC@@@>>>>>>AAACCCEEEEEEFFFHHHKKKNNNPPPQQQQQQPPPLLLKKKLLLLLLLLLQQQ```nnnkkkhhheeedddbbb\\\QQQIII???<<<;;;<<<===<<<888555333000...---...//////...,,,...///...++++++---000************+++,,,---...++++++++++++++++++++++++((()))***+++,,,+++******************************************************''''''((()))***+++,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))+++,,,,,,+++***+++,,,(((((()))***************))))))))))))))))))))))))))))))((())))))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******))))))************))))))+++***)))(((((()))***+++))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((()))))))))))))))******++++++,,,,,,---111...***((()))+++------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,---......)))(((+++222:::>>><<<888************************---------,,,,,,+++++++++************************++++++++++++,,,,,,,,,---)))+++------******,,,...///.........------,,,,,,)))))))))))))))***++++++++++++***+++------+++)))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,...///111222333333444888===AAABBBAAA>>><<<<<<===???@@@@@@>>><<<:::BBBBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHDDD@@@<<<;;;;;;;;;===@@@AAABBBFFFMMMRRRSSSSSSRRRQQQPPPNNNMMMLLLOOORRRTTTVVVVVVVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWXXX\\\^^^ccckkkqqqlll```UUUSSSHHH??????>>><<<===AAABBB===999:::===>>>;;;888;;;<<<===>>>>>>???@@@AAADDDEEEEEEDDDCCCBBBDDDEEEMMMOOOQQQRRRQQQOOOLLLJJJIIILLLOOOQQQOOOLLLJJJIIIIIIJJJNNNVVV]]]]]]WWWQQQOOOOOONNNLLLJJJIIIHHHIIIGGGGGGGGGFFFDDDBBB@@@>>>===<<<<<<<<<;;;;;;::::::777<<>>======@@@FFFKKKMMMSSSYYYZZZ[[[\\\YYYTTTPPPMMMIIIGGGKKKTTT]]]ccciiihhhfffaaaZZZQQQHHHCCC???<<<999777666444111///---------,,,,,,+++++++++******************************++++++++++++******************************************************,,,+++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((***+++,,,---...(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***,,,,,,)))%%%******++++++++++++******************************))))))))))))))))))))))))+++,,,------+++*********+++,,,---......---,,,+++)))************+++++++++(((((())))))******++++++))))))))))))************)))************++++++++++++++++++*********))))))******+++,,,,,,---......+++++++++*********))))))++++++++++++++++++++++++******************************))))))******+++,,,+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++---///222333111///---***)))***++++++)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,'''''''''''''''((()))))),,,***)))***+++,,,+++***))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,***+++---...000111222222444666888;;;<<<<<<<<<;;;:::;;;===??????===;;;:::?????????@@@BBBCCCEEEFFFEEEFFFFFFDDD@@@<<<999888999:::<<<===???CCCIIIMMMOOOOOOOOOOOOOOONNNMMMMMMOOOQQQSSSTTTUUUWWWZZZ\\\^^^\\\ZZZWWWVVVVVVWWWXXX```ccciiipppsssoooeee\\\XXXMMMEEECCCBBBAAABBBFFFGGGDDD@@@@@@BBBBBB>>>:::<<<<<<===@@@BBBDDDCCCCCC@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAADDDFFFHHHHHHGGGEEECCCBBBBBBDDDHHHNNNRRRRRROOOKKKMMMIIIEEECCCDDDDDDBBB@@@BBBBBBCCCCCCAAA>>><<<:::;;;;;;:::999999999::::::>>>DDDMMMVVV\\\```ccceeedddbbb___]]][[[XXXSSSPPPOOOPPPTTTZZZ^^^]]]VVVPPPNNNOOORRRWWW[[[]]]\\\ZZZVVVWWWXXXXXXXXXZZZ]]]```aaaiiittt~~~wwwiii___UUUNNNEEE@@@@@@@@@>>><<<>>>@@@@@@@@@@@@DDDJJJNNNSSSYYY^^^___``````\\\VVVRRROOOKKKHHHJJJOOOVVVZZZ^^^___^^^[[[UUUMMMEEEAAA;;;999666444333111...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++***))))))((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***(((((()))***++++++,,,---(((((())))))))))))((((((******)))))))))(((((((((************************))))))))))))))))))))))))+++******,,,......+++((()))******************)))************************))))))))))))))))))))))))***+++---,,,***))))))***((()))***++++++***)))((()))************+++++++++)))))))))))))))*********))))))))))))************)))************++++++++++++++++++*********))))))))))))******+++,,,,,,---+++++++++*********))))))******************************************************))))))******+++,,,+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++************************++++++************++++++************************,,,,,,++++++,,,...000111///...,,,*********+++,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,(((''''''''''''((()))))),,,***(((((()))++++++***))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++)))******++++++******)))*********++++++++++++,,,******+++---...///000000222222333444666777888999777888:::<<<===<<<;;;:::;;;;;;<<<>>>@@@BBBDDDEEEBBBCCCDDDCCC???;;;888777888999999:::;;;===BBBEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQRRRSSSWWW\\\___eeebbb]]]XXXVVVVVVWWWXXX```eeelllqqqrrrmmmgggbbb[[[RRRJJJGGGFFFFFFIIIMMMPPPMMMKKKJJJJJJHHHDDD??????@@@EEELLLQQQQQQLLLGGG???;;;888777:::<<<<<<;;;999999999:::::::::::::::>>>>>>>>>>>>>>>===<<<<<<===@@@EEEGGGGGGFFFEEEEEEKKKDDD===;;;>>>AAA>>>;;;???AAACCCDDDBBB???<<<:::;;;:::999999999:::;;;<<>>999999===@@@???<<<<<<<<<;;;::::::;;;<<<===;;;999888777999:::;;;<<<@@@DDDGGGEEEAAA???@@@CCCGGGBBB<<<:::<<>>===>>>???AAABBBKKKUUUgggyyywwwmmmfffdddbbb```___\\\XXXUUUOOONNNNNNPPPQQQPPPLLLIIIHHHKKKPPPWWW[[[ZZZVVVRRRNNNSSSWWWUUUQQQQQQWWW]]]````````````\\\UUULLLEEE===:::888888<<>>AAACCCDDDDDDDDDBBB???<<<<<<===???@@@>>><<<:::999999888888;;;;;;<<<>>>@@@CCCEEEGGGJJJKKKLLLOOOUUU^^^hhhpppvvvpppfff\\\UUURRRRRRRRRRRRXXX___aaa___]]]\\\^^^XXXVVVRRRNNNNNNRRRWWWZZZ\\\\\\[[[[[[YYYVVVRRROOOMMMYYYlll}}}vvvbbbSSSMMMGGGBBBBBBEEEGGGEEEBBBCCCBBB@@@???>>>???@@@AAA===;;;888888;;;>>>@@@@@@DDDHHHIIIFFF???;;;===AAA@@@@@@>>><<<:::>>>DDDJJJKKKMMMPPPSSSSSSPPPMMMJJJGGGGGGFFFFFFGGGHHHIIIJJJTTT```tttvvviiicccaaa```___]]][[[WWWTTTNNNLLLJJJIIIIIIIIIHHHHHHHHHKKKPPPVVVZZZZZZVVVSSSOOOSSSVVVSSSMMMKKKPPPVVVVVVUUURRRPPPMMMHHHAAA===888888999===AAAFFFJJJKKKOOONNNLLLLLLNNNPPPQQQRRRRRRWWWZZZYYYWWWVVVPPPJJJIIIHHHFFFDDDAAA???>>>===???@@@AAAAAA>>>999444111000...---,,,,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))******++++++++++++)))))))))))))))))))))))))))******+++++++++******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++*********))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((******((('''((()))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((((()))))))))************))))))*********+++++++++*********************************+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,******************************************************************************************************************************))))))))))))******************************++++++******))))))))))))************+++,,,,,,------...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******,,,***(((((()))++++++***)))))))))))))))))))))))))))************))))))(((************************((())))))******))))))((()))))))))************++++++***)))))))))***+++,,,+++---///222222222000...///000111333444444555555666666888:::<<>>======<<<;;;999:::::::::;;;<<<>>>AAABBBCCCEEEHHHNNNVVVbbbnnnvvvzzzsssiii]]]TTTOOOMMMMMMNNNRRRWWWYYYXXXWWWXXXZZZWWWXXXVVVRRRQQQUUUYYY[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUVVVdddxxxyyyeeeWWWSSSPPPMMMLLLMMMMMMJJJGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEAAA======@@@DDDEEEDDDDDDGGGHHHEEE???<<<>>>AAA<<>>;;;>>>GGGPPPNNNPPPSSSVVVVVVUUURRRQQQOOOOOOPPPPPPPPPPPPPPPPPP^^^iiizzzpppddd___^^^\\\[[[ZZZXXXUUURRRLLLJJJHHHGGGGGGJJJMMMOOOUUUUUUWWWZZZ\\\[[[WWWTTTOOOQQQQQQNNNHHHFFFIIILLLKKKJJJHHHFFFDDDAAA<<<999777999===BBBHHHMMMQQQTTTXXXUUURRRQQQPPPPPPOOONNNNNNRRRSSSPPPOOONNNJJJEEEAAAAAA@@@???>>>===<<<;;;;;;;;;:::999777444111///...---,,,,,,,,,,,,+++)))*********+++++++++++++++************************)))******++++++******)))************************************************((()))***+++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))***+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***((((((''''''''''''(((((()))************+++++++++************))))))))))))))))))))))))************)))************+++++++++***************+++++++++++++++++++++++++++++++++***************+++++++++------------------------******************************))))))******+++,,,***************+++++++++***************************************+++++++++************************))))))))))))))))))))))))***))))))))))))))))))*********************************************)))))))))******+++++++++,,,,,,,,,---...---,,,+++,,,---+++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,---++++++++++++,,,,,,,,,,,,))))))(((((())))))***+++,,,***)))***+++,,,+++***))))))))))))))))))))))))***************)))((((((************************(((((())))))))))))(((((())))))))))))************,,,+++***(((((()))+++,,,,,,------...////////////...//////000111222222333444555666777:::<<<>>>@@@@@@BBBCCCBBBAAA??????@@@AAA???>>>>>>@@@AAA@@@>>>===<<<;;;:::;;;<<<>>>??????@@@CCCHHHOOOYYYdddlllmmmhhh```WWWPPPMMMLLLLLLKKKMMMOOOQQQRRRSSSTTTVVVTTTXXXWWWQQQNNNQQQSSSRRRSSSTTTUUUVVVVVVVVVWWWXXX]]]iiiwww~~~yyymmmaaaYYYTTTTTTSSSQQQOOOLLLIIIHHHGGGGGGHHHIIIJJJKKKMMMMMMNNNIIIDDDCCCEEEGGGFFFDDDBBBDDDFFFEEEBBBAAABBBDDD???AAAAAA@@@@@@DDDKKKPPPPPPRRRTTTVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTSSS^^^gggsssyyywwwnnnccc[[[XXXWWWVVVUUUUUURRROOOLLLHHHGGGFFFFFFHHHNNNUUUZZZfffddd```]]][[[XXXTTTQQQLLLLLLJJJGGGCCCBBBCCCDDDDDDCCCBBBBBBAAA???;;;888:::===BBBHHHNNNTTTYYY\\\aaa]]]XXXUUUSSSQQQMMMJJJHHHKKKKKKGGGEEEFFFDDD@@@<<<<<<<<<<<<;;;:::::::::666555444333111000000///---+++***+++,,,,,,+++***)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((())),,,)))******************)))************************))))))))))))))))))))))))&&&(((******)))))))))***))))))(((''''''((()))))))))************+++++++++)))))))))))))))*********))))))))))))************)))************+++++++++))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,))))))*********+++++++++************************))))))*********+++++++++************************************************+++******))))))******+++************************))))))******+++*********)))******++++++++++++******+++,,,,,,++++++,,,---************************************++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++***+++------+++)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************---,,,***)))((()))+++,,,...---,,,++++++---///111......//////000000111111333333444666888:::<<<===<<>><<>>>>>???@@@BBBFFFMMMVVV\\\\\\YYYTTTOOOLLLKKKLLLNNNHHHIIIJJJKKKNNNPPPQQQRRRPPPVVVUUUNNNJJJKKKLLLIIIMMMOOOPPPQQQRRRTTTWWWYYY```iiirrrrrrjjjaaa[[[ZZZSSSTTTUUUSSSNNNJJJGGGFFFJJJKKKMMMOOORRRTTTUUUVVVTTTNNNHHHFFFHHHHHHEEEAAAAAACCCEEEFFFFFFFFFGGGHHHFFFEEECCCCCCFFFJJJNNNPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVWWWYYYZZZZZZWWWUUUSSSYYY```fffhhhccc[[[UUUSSSRRRPPPOOOOOOOOOMMMIIIGGGDDDCCCCCCDDDIIIQQQ[[[bbbsssmmmfff^^^XXXSSSNNNKKKIIIGGGEEEBBB@@@@@@??????BBBAAAAAAAAAAAA???;;;888===AAAGGGNNNTTTYYY^^^aaagggbbb\\\XXXUUUQQQLLLHHHCCCEEEDDD@@@>>>??????;;;:::::::::999999999999999333222000///...///000000+++***)))***+++,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************'''(((***+++,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((())))))))))))(((((((((((())))))*********+++************************))))))))))))))))))))))))&&&((()))(((&&&%%%'''*********++++++++++++******************************))))))))))))))))))))))))'''(((***+++***)))***+++,,,+++***))))))***+++,,,)))************+++++++++(((((())))))******++++++))))))))))))************)))************+++++++++))))))******++++++++++++))))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++++++++*********************************)))***++++++,,,))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))***+++++++++++++++******+++++++++******))))))***++++++++++++,,,---************************))))))******+++++++++,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,*********)))))))))))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++---+++***)))*********))),,,+++***))))))+++---...************************===666...***,,,...---,,,//////...,,,******,,,///000111222444666999;;;=========>>>???????????????<<<<<<===???AAABBBAAA@@@@@@BBB>>>888888>>>AAA???<<<:::999;;;>>>CCCFFFHHHKKKIIIFFFDDDDDDEEEGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOOOONNNNNNLLLKKKIIIHHHHHHJJJLLLNNNPPPSSSVVVYYY```aaaaaa```^^^[[[XXXVVVUUUTTTRRRNNNJJJHHHHHHIIIKKKPPPVVVXXXVVVTTTUUUVVVUUUPPPJJJHHHIIIIIIFFFCCCAAABBBDDDFFFHHHJJJKKKLLLHHHHHHIIILLLQQQSSSRRRQQQUUUTTTTTTTTTTTTUUUWWWXXXVVVVVVWWWXXXWWWTTTRRRPPPSSSTTTUUUVVVUUURRROOOMMMGGGGGGGGGGGGFFFFFFFFFFFF@@@CCCGGGHHHJJJQQQ]]]fffooofffZZZQQQKKKGGGDDDAAA>>>===;;;999999===CCCHHHGGGHHHIIIFFFAAA???AAACCC@@@FFFMMMRRRYYYbbbfffeeejjj```WWWUUUTTTOOOKKKJJJCCCAAA???===<<<<<<===>>>888999999888555333222222000---+++,,,...///---***...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((((()))++++++)))((()))***'''((((((((()))))))))*********************************))))))))))))******************************+++***)))(((((()))************************************))))))((((((''''''))))))************))))))(((((((((((())))))))))))...+++((((((***+++(((%%%))))))))))))******************++++++++++++***************))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))************************))))))))))))))))))))))))************************((((((((((((((('''''''''(((&&&%%%'''***,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++++++++,,,,,,+++++++++------,,,,,,+++*********,,,,,,,,,+++++++++******)))************++++++++++++*********))))))((((((,,,+++)))((((((((())))))++++++************++++++000...+++)))((((((((()))+++++++++*********))))))++++++************++++++******++++++++++++******))))))************))))))************************,,,++++++******++++++,,,......---,,,+++))))))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++***)))))))))))))))))))))************)))))))))(((************)))))))))((()))))))))))))))))))))))))))************++++++++++++***((((((((())))))((()))((('''&&&'''(((***+++************************555///)))'''))),,,,,,+++......---,,,******---/////////000222444666888999999:::;;;<<<==================>>>@@@AAAAAA@@@???===??????;;;;;;@@@BBB???@@@===999888:::<<<<<<;;;BBBAAA@@@@@@AAADDDGGGIIIGGGGGGGGGHHHJJJLLLMMMNNNOOOOOONNNLLLKKKIIIHHHGGGFFFHHHJJJKKKLLLNNNQQQSSSUUUVVVXXXYYYYYYXXXVVVUUURRRQQQOOOKKKGGGDDDEEEFFFJJJOOOUUUXXXXXXVVVVVVVVVRRRNNNJJJJJJLLLMMMJJJFFFDDDEEEGGGHHHKKKMMMNNNOOOQQQQQQTTTZZZ______ZZZUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSPPPNNNLLLLLLMMMNNNNNNLLLIIIFFFDDDEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEEEEGGGLLLUUU[[[]]]WWWNNNHHHCCC@@@===:::;;;<<<<<<<<<===@@@EEEIIIIIIIIIIIIGGGEEEDDDDDDEEEBBBHHHMMMQQQYYYccciiiiiifff\\\SSSRRRRRROOOJJJHHHAAA@@@>>><<<;;;;;;<<<<<<666777777555222000///000///---+++,,,......,,,***,,,+++******))))))************************++++++************************++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))************)))))))))(((************************************)))))))))(((((()))++++++)))((()))***((((((((()))))))))))))))***************************))))))(((((())))))***************************+++***)))(((((()))*********************************)))))))))((((((((('''((())))))******))))))((((((((((((((()))))))))))),,,+++))))))***)))((('''))))))))))))************)))))))))******)))))))))***))))))))))))))))))))))))(((((('''((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&(((***,,,+++)))))))))))))))))))))))))))************************,,,++++++***))))))************++++++++++++************++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++************)))))))))(((,,,+++***)))))))))******+++******))))))******+++000...,,,***)))))))))***+++++++++*********))))))+++******))))))******+++******++++++++++++******))))))************))))))************************,,,++++++******++++++,,,))))))************++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++************))))))))))))))))))******************))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))((('''&&&&&&&&&''')))***************************---)))&&&&&&***,,,---+++,,,,,,,,,+++***+++---///.........///111222444555555555666888999:::;;;;;;>>>>>>???@@@@@@@@@???>>><<<>>>===;;;<<>><<<:::888666:::<<>>>>>======???DDDHHHJJJEEE@@@::::::===>>><<<888333333555777:::===???AAABBBBBBBBBBBBCCCDDDEEEFFFJJJHHHGGGEEEEEEFFFHHHIIIGGGHHHJJJIIIHHHHHHHHHIIIMMMLLLLLLKKKJJJHHHFFFEEEFFFFFFDDDBBB@@@AAACCCFFFLLLRRR[[[bbbccc]]]TTTMMMLLLKKKLLLNNNPPPPPPNNNLLLKKKKKKKKKLLLNNNPPPRRRTTTYYYdddqqqwwwsssggg[[[TTTTTTRRRPPPMMMKKKJJJJJJIIILLLLLLMMMLLLLLLKKKIIIIIIHHHHHHHHHGGGDDDAAA>>>===============>>>???AAABBBAAA???===<<<>>>?????????===;;;999888999:::;;;;;;===@@@EEEHHHIIIHHHHHHHHHEEECCC@@@BBBEEEGGGFFFDDDDDDFFFGGGHHHPPP]]]fffjjj```SSSHHHHHHKKKIIIBBB>>>;;;:::888777666555666666111222222000---+++******------,,,,,,,,,,,,,,,+++---,,,,,,+++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))((()))++++++)))((()))************))))))))))))(((************************((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((+++,,,+++(((&&&(((***((()))))))))************(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))*********)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******************))))))***++++++++++++))))))))))))))))))))))))************************++++++***************+++))))))************)))))))))))))))******+++++++++++++++++++++************))))))*********+++++++++*********)))))))))))))))*********++++++,,,,,,---******))))))))))))******------+++************+++******************************))))))))))))************++++++++++++******))))))************))))))************************++++++************++++++,,,++++++***))))))((((((************************++++++************++++++******+++++++++*********(((((())))))************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,......---******+++---************++++++,,,,,,************************---,,,,,,,,,---------,,,)))***++++++******,,,............---......///000000000111222444666999:::<<<>>>@@@???===;;;;;;;;;<<>>;;;555555777888999:::::::::>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAAAAABBBEEEGGGIIIHHHJJJKKKKKKJJJHHHHHHIIIMMMLLLKKKIIIGGGDDDBBBAAAAAAAAAAAA@@@@@@CCCGGGKKKTTT\\\gggnnnkkkaaaSSSJJJKKKKKKLLLMMMNNNMMMKKKJJJJJJJJJJJJKKKLLLOOOQQQSSSZZZjjj{{{~~~rrrbbbXXXUUUTTTRRRPPPMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGEEEBBB@@@>>><<<<<<;;;:::;;;===>>>@@@???>>><<<<<<======;;;:::999999888888999<<<@@@CCCCCCFFFKKKMMMKKKHHHFFFEEECCC@@@???@@@DDDGGGFFFEEEEEEFFFFFFEEEKKKWWW```ccc[[[OOODDDDDDEEEBBB<<<888777666555444333222222222///000111///,,,*********,,,------,,,++++++++++++---,,,++++++******+++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))++++++)))((()))***************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((***,,,+++((('''(((+++((()))))))))************)))******++++++******)))(((((())))))************((())))))***************)))*********++++++++++++************************))))))))))))))))))))))))************************((((((((())))))*********)))***************++++++************************************************+++***************++++++))))))************))))))++++++++++++******))))))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))************++++++,,,,,,,,,,,,***))))))))))))))))))************)))))))))))))))***************************))))))))))))))))))*********++++++++++++******))))))************))))))************************+++******))))))******+++,,,,,,,,,++++++******)))************************************************))))))***+++++++++***)))((((((((()))******++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))+++,,,+++'''&&&))),,,((()))))))))************************************......,,,+++***)))))))))(((***++++++***)))***,,,...------------...///////////////000222444777888999<<>>;;;888999;;;666<<>>@@@BBBDDDFFFFFFHHHJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@@@@@@@AAAEEEKKKOOO[[[eeepppssslll___RRRKKKIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHIIILLLOOOQQQ[[[kkk{{{{{{mmm^^^WWWWWWRRRPPPNNNKKKJJJIIIIIIIIIFFFGGGGGGGGGHHHIIIIIIIIIGGGFFFEEEDDDBBB@@@>>>===<<<;;;999888777999:::;;;AAABBBCCCBBBAAA???===<<<:::;;;===>>>>>>AAADDDGGGGGGJJJMMMMMMJJJFFFCCCBBBBBBAAA@@@BBBDDDFFFGGGGGGEEEGGGFFFDDDGGGPPPWWWXXXQQQHHH???>>>===999555444333333222111000///......,,,...///...,,,******++++++------,,,+++***+++,,,******)))(((((((((((())),,,,,,++++++***))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************((()))++++++)))((()))***)))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))******************++++++++++++******((((((((()))******++++++((()))******++++++******)))))))))*********++++++************************))))))))))))))))))))))))************************''''''((())))))*********)))***+++***))))))***+++************************++++++++++++++++++++++++*********)))******+++,,,)))******************)))------,,,,,,+++******)))+++************))))))))))))************+++++++++))))))))))))************)))***++++++,,,++++++******))))))(((((())))))***((((((((()))))))))))))))***************+++++++++***))))))(((((())))))*********++++++++++++******))))))************))))))******************************))))))))))))******))))))***+++,,,------...************************))))))***++++++***))))))((()))***+++++++++***)))'''(((((()))******++++++((()))))))))************((()))))))))************)))))))))))))))))))))))))))************+++++++++(((***,,,***&&&%%%(((+++'''(((((()))))))))))))))************************///...---***(((((()))***)))***++++++)))((()))***,,,,,,,,,,,,,,,---............---...///222444666666:::===<<<999666888:::555777@@@KKKLLLDDD===;;;<<<======;;;777555666777:::<<<>>>@@@AAAAAA???>>><<<;;;;;;:::::::::;;;;;;::::::;;;<<<===>>>???@@@???AAADDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGBBBAAAAAA@@@AAAEEEKKKOOO\\\eeemmmlllaaaTTTMMMKKKEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFGGGJJJMMMOOOTTT___jjjkkkbbbWWWRRRQQQLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@>>>===;;;:::999999888777777888;;;>>>???GGGJJJMMMLLLGGGCCCAAAAAA<<<@@@EEEHHHHHHGGGGGGHHHHHHIIIJJJIIIFFFBBB@@@@@@>>>@@@AAAAAAAAACCCEEEGGGBBBDDDCCC@@@AAAFFFIIIHHHDDD>>>999888555111111333000000000///...---,,,+++)))+++,,,,,,+++******++++++,,,...,,,***)))***,,,******)))(((((((((((((((++++++******************************************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))++++++)))((()))***(((((()))***++++++,,,---))))))))))))))))))))))))***))))))(((((())))))***************************&&&''')))***++++++******************************'''((((((((()))))))))***((())))))******))))))((((((((((((((())))))))))))***)))((()))*********)))))))))))))))************))))))************))))))'''(((((()))******++++++((()))***+++++++++******((((((((()))))))))******************************))))))))))))))))))))))))************************(((((()))******+++,,,,,,((()))+++***((('''(((***************************++++++++++++++++++++++++******))))))***++++++,,,******++++++++++++******------,,,,,,,,,,,,,,,,,,************)))))))))))))))************+++++++++((()))))))))************)))***+++++++++***)))((())))))(((((((((((())))))(((((()))***************))))))*********+++++++++))))))(((((((((((())))))******++++++++++++******))))))************))))))******************************))))))))))))******(((((()))***+++,,,------************************((()))***++++++***)))((('''(((***+++,,,+++***)))'''(((((()))***+++++++++(((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))),,,...,,,(((&&&)))---((())))))***************************************000000...+++))))))+++,,,)))+++,,,+++)))(((((((((************+++,,,---......---,,,,,,---000222444444888<<<;;;888555777:::888333333888888555777;;;777:::===;;;666444666::::::<<<@@@CCCEEEFFFEEEDDD<<<<<<;;;;;;::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;888;;;???@@@@@@@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDEEEDDDCCCBBBAAAAAADDDJJJNNNXXX```fffaaaTTTIIIGGGJJJBBBCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEGGGIIILLLNNNLLLQQQWWWYYYVVVPPPKKKIIIHHHGGGFFFDDDDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>=========<<<;;;:::999888777555555555888;;;AAAFFFIIIMMMQQQUUUSSSLLLFFFDDDEEE>>>EEEMMMRRRPPPMMMIIIHHHGGGHHHGGGEEEBBB?????????;;;===@@@???>>>>>>AAAEEE===???>>>;;;;;;>>>>>><<<;;;777444333000---...333/////////...---,,,******''')))***+++***)))***+++***,,,...---***)))***,,,,,,++++++***************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++((()))++++++)))((()))***''''''(((***+++,,,---...))))))))))))))))))))))))******))))))))))))******************************&&&''')))***+++++++++***************************'''((((((((())))))******))))))************))))))(((((((((((())))))))))))+++)))'''(((+++,,,***((())))))))))))************(((((())))))))))))(((((('''(((((()))***+++++++++((()))***+++,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------''')))+++***'''&&&(((***************************++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------......///************)))))))))))))))************+++++++++(((((())))))*********+++)))***++++++***)))((('''))))))(((((((((((())))))((()))***+++++++++++++++))))))******++++++++++++))))))(((((((((((())))))******++++++++++++******))))))************))))))******************************))))))))))))******************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&(((***+++,,,+++***)))))))))))))))))))))))))))+++***)))'''''')))***+++************************''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((************************))))))((((((((()))+++,,,))))))***+++---...//////+++++++++,,,---...///000333444555555555444333222555444333222333555777888666666555666666777888999>>>@@@DDDHHHIIIGGGEEECCC???>>>===>>>@@@AAA@@@???999;;;>>>AAAAAA???<<<:::888999;;;=========;;;;;;999888888:::<<<>>>>>>===>>>===;;;;;;<<>>???AAACCCCCCBBBEEEDDDDDDCCCCCCBBBBBBAAAIIIJJJJJJIIIFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<>>><<<::::::<<<===;;;888:::888666555555666888:::999:::999888???LLLVVVZZZdddZZZQQQQQQRRRMMMEEE@@@CCCHHHNNNSSSSSSOOOIIIEEECCCCCCDDDFFFDDD@@@>>>>>>======<<<<<<<<<;;;;;;;;;===<<<:::888666666666666333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++))))))))))))))))))))))))---,,,+++***))))))))))))************************))))))))))))))))))))))))************************(((******'''(((...000///(((((((((((())))))))))))(((((())))))*********+++************************''''''(((((())))))***************)))'''''')))+++((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++***)))'''''')))***+++))))))((((((''''''&&&&&&((((((((((((((()))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))************************+++*********))))))((((((******)))))))))))))))*********))))))******+++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,***))))))***++++++***************************+++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************)))))))))))))))***************************))))))))))))***************)))))))))+++,,,+++***+++*********))))))(((((())))))))))))))))))))))))+++***(((''''''(((***+++************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((************************++++++*********+++------******++++++,,,,,,------++++++++++++,,,---......000111222222222222111000333333222222333555666777666666666666777888888999:::===BBBGGGIIIHHHFFFDDD>>>======???AAACCCCCCBBB<<<>>>@@@BBBCCCAAA???===<<<<<<;;;;;;::::::::::::888666666777999::::::999777666555555666999<<<>>>AAABBBBBBBBBBBBAAA@@@@@@>>>===;;;;;;<<<===<<<;;;>>>>>>>>>???????????????AAABBBCCCBBB@@@???>>>??????>>>>>>>>>???>>>===;;;;;;999888999;;;<<<:::888:::999777666666888:::<<<<<<>>>>>>???HHHWWWdddiiilll```TTTPPPOOOKKKFFFDDDAAAEEEJJJNNNNNNKKKFFFCCCEEEEEEEEEEEECCC@@@??????;;;;;;;;;:::::::::999999:::999777555444444444444222111000///...---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))),,,,,,)))+++111333222(((((((((((()))))))))***((()))))))))************************************'''((((((((()))))))))************)))'''''')))+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++***(((''''''(((***++++++*********)))))))))(((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))***************************************)))))))))(((******))))))))))))************))))))******+++,,,((()))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++,,,***))))))***++++++***((((((((((((((((((((((((+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))***)))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,+++***************)))))))))((())))))))))))))))))))))))***)))'''''''''''')))***************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++***++++++,,,---+++*********************,,,+++++++++++++++,,,,,,------...//////......---000000111222333555555666555555555555666777888999666:::@@@FFFIIIIIIGGGEEE???>>>>>>???CCCEEEFFFFFF???AAACCCDDDEEEDDDBBBAAAAAA???===;;;:::::::::;;;666444333333444555555444111000000111222555999;;;999:::<<<>>>???@@@??????>>><<<:::999999888777666888888888999:::;;;;;;;;;;;;<<<======<<<;;;<<<>>>>>><<<<<<>>>AAA@@@===999777666666888::::::999888:::999888888999;;;===??????BBBCCCFFFQQQbbbpppuuupppbbbTTTMMMIIIFFFDDDDDD???BBBEEEGGGHHHFFFCCCAAAEEEGGGGGGEEEAAA???>>>===888888888888777777777777555555333222111111111111//////......---,,,++++++------,,,,,,+++++++++************++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))++++++***+++111333222((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))***)))(((((()))+++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******((((((((((((******************))))))))))))((((((((((((((()))******))))))************))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******************************************))))))))))))***)))))))))))))))*********))))))))))))***++++++'''''''''(((((()))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++(((((()))))))))*********,,,***((()))***+++***)))((((((((((((((((((((((((+++++++++*********************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******(((((((((((((((((((((((())))))))))))***************)))((()))+++,,,+++***************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))******))))))))))))************++++++******************++++++,,,,,,,,,,,,,,,,,,---...000111333333444444333333333333444666777777666:::@@@EEEHHHHHHFFFDDD@@@???>>>@@@BBBEEEFFFFFFAAABBBCCCDDDEEEEEEDDDDDDBBBBBBAAA???>>>===<<<<<<666444222111222222222111000000111222444777:::<<<:::<<<>>>AAABBBCCCBBBBBB???===;;;::::::999888777666777777777888888888999:::;;;=========>>>@@@BBBAAA??????AAACCCBBB===888555555666888999:::999999::::::999:::;;;===@@@AAABBBEEEFFFHHHRRRbbbooottthhh\\\OOOHHHCCC??????AAA???@@@BBBCCCCCCCCCBBBAAAFFFJJJLLLHHHBBB>>>;;;888555555555444444444444333222111111000////////////------,,,,,,++++++*********++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************'''))))))'''(((,,,...,,,(((((()))))))))*********)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))+++,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))***)))(((((((((((()))***((((((((((((''''''''''''((((((((((((((())))))***))))))************))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))******************************************)))))))))))))))))))))))))))))))))***+++)))))))))))))))***++++++''''''((()))***++++++,,,))))))))))))*********+++))))))))))))))))))))))))+++******))))))******+++************************))))))*********+++++++++))))))))))))*********++++++***((((((*********)))************************************************)))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))***************)))((()))***++++++)))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************)))))))))***))))))))))))&&&'''((()))***++++++,,,++++++***)))))))))******++++++++++++,,,,,,------,,,---...000111111222222//////000000111333444555999;;;@@@CCCEEEEEECCCAAABBB@@@>>>>>>@@@BBBCCCCCC@@@AAAAAABBBCCCDDDDDDDDDBBBCCCEEEFFFEEECCC@@@>>>888666333111111222222111222222333444777999<<<===@@@AAADDDFFFFFFFFFDDDCCC>>><<<::::::;;;;;;;;;::::::999999999888888888777:::<<<===>>>???@@@CCCFFFFFFEEEDDDEEEEEECCC>>>999666888:::;;;;;;;;;::::::::::::;;;<<<===???AAACCCFFFHHHHHHIIIPPP\\\eeehhhYYYRRRKKKFFFAAA<<<;;;===@@@@@@@@@@@@@@@AAAAAABBBGGGOOOSSSNNNEEE@@@999333222222222222111111111111//////////////////......++++++++++++************'''((()))***,,,---......))))))***+++,,,,,,------++++++************++++++************************(((((()))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''******''''''******'''))))))))))))******************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''))))))(((((()))*********))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))***++++++))))))(((((())))))***+++''''''((()))***++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++*********+++++++++,,,,,,+++)))(((((()))******)))++++++++++++++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))(((((()))***++++++************************((()))))))))************)))((('''(((***+++***)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,+++******&&&&&&''')))***+++,,,---+++***************++++++++++++++++++,,,---......,,,------......//////000---------...000111333333:::;;;===???@@@@@@???>>>@@@>>>;;;;;;<<<>>>??????@@@@@@@@@@@@AAABBBDDDEEEDDDFFFIIIKKKJJJGGGBBB@@@:::777444222333333333333222333444555777999;;;<<>>???AAAEEEHHHJJJJJJJJJIIIFFFBBB???===<<<>>>AAAAAA???===<<<<<<;;;;;;<<<===>>>@@@BBBCCCFFFHHHHHHGGGKKKRRRWWWWWWMMMJJJIIIGGGBBB;;;:::<<<>>>>>>=========>>>???@@@EEEPPPUUUNNNEEE???999222000000000000////////////,,,---...............---******************++++++''''''(((***+++---...///*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))((()))*********)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,))))))++++++((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))(((((()))******)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))(((((((((((()))******'''''''''(((((()))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++************************)))************+++++++++***++++++++++++,,,,,,,,,+++)))'''((()))***)))((())))))))))))))))))))))))***************+++++++++(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))*********************))))))(((((())))))))))))))))))))))))((((((((()))******++++++************************(((((((((((()))***+++,,,************************))))))))))))************)))((('''(((***+++***)))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************************************+++,,,,,,---,,,+++***)))(((((())))))***+++,,,,,,***************+++,,,---++++++******+++,,,...///...---,,,++++++,,,---...,,,,,,---...///111222333777888888999:::;;;<<<<<<;;;999777777999<<<===>>>@@@???>>>???@@@BBBDDDEEEHHHIIIKKKKKKIIIFFFBBB@@@;;;888555333333444555555444444555666888999;;;;;;BBBDDDFFFGGGGGGDDDAAA???===;;;999:::;;;<<<<<<;;;::::::::::::999999999999;;;<<<===>>>???BBBFFFIIIJJJLLLMMMJJJEEEAAAAAACCCCCCEEEHHHGGGCCC@@@>>>>>>;;;<<<<<<>>>???@@@AAABBB???BBBCCCBBBDDDHHHJJJHHHFFFEEEFFFFFF@@@999888;;;::::::999999999:::;;;<<<===IIIMMMDDD;;;999666000////////////............******,,,---------,,,,,,))))))*********+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))***+++***)))'''%%%************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,***+++......+++))))))*********+++++++++************)))))))))(((***************************)))))))))((((((((('''$$$&&&((())))))((()))***,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((((((((((((((('''((()))))))))*********+++((((((((((((((()))******))))))************))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,((((((((((((((()))******((()))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************)))************+++++++++************++++++++++++***)))'''''')))***)))((())))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++************************(((((((((((()))***+++,,,************************))))))))))))************)))((('''(((*********(((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++************************)))***++++++***)))((('''************************************+++,,,---...+++************,,,...//////...,,,******+++,,,---,,,------...000111333444555444444444555888:::;;;777555333444777:::===>>>@@@???>>>>>>???BBBDDDFFFMMMLLLKKKIIIGGGDDDAAA@@@<<<888555333444555666666666666777888999:::;;;<<>><<<<<<=========;;;777777888888999:::::::::<<<===>>>???@@@CCCGGGKKKHHHLLLNNNJJJDDD@@@CCCGGGGGGJJJLLLKKKFFFAAA??????<<<<<<===>>>???@@@@@@AAA777;;;===<<<>>>AAAAAA???BBBBBBDDDCCC===555555999666666666666666777888888444@@@CCC888000111222...//////.........---------((()))***+++,,,,,,++++++))))))******++++++,,,,,,+++++++++************))),,,,,,++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))***++++++***(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))******+++///000---)))************++++++++++++*********))))))((((((******************************))))))((((((((('''###&&&((())))))((())))))...---,,,***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&''''''''')))************+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,((((((((((((((()))******,,,,,,,,,+++++++++++++++))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))***************)))'''''')))))))))(((++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************)))((('''((()))******((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++++++++******************...---+++))))))***+++,,,************)))'''&&&%%%******))))))))))))******)))***+++,,,+++***(((&&&))))))))))))************++++++******))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++******+++---...///000000000000111222333444666555444333444666888999===>>>>>>======???BBBEEEKKKJJJGGGEEEBBBAAA@@@???@@@===:::777555444555666;;;<<<>>>??????===:::999AAAAAABBBBBBBBBBBBBBBAAA???>>><<<:::::::::;;;;;;:::999888777777888:::;;;>>>>>>???@@@CCCFFFIIIJJJLLLKKKJJJGGGEEEFFFHHHKKKWWWSSSNNNJJJGGGDDDAAA???======<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<>>>???===<<<;;;999888666555444222111111111000000//////333333222000///...---,,,***+++,,,,,,******+++,,,************************+++++++++*********))))))************************+++++++++*********))))))***)))((((((((()))+++++++++++++++*********))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...///000111+++++++++*********))))))++++++***************+++............---+++)))'''******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((&&&''')))++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&''')))*********))))))(((((('''''',,,)))%%%######'''---000(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++************))))))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******************))))))+++***)))(((((()))***+++))))))))))))))))))))))))---+++***(((((()))***+++******))))))))))))((((((******))))))))))))******))))))+++++++++***((('''))))))))))))*********************)))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************++++++******+++,,,...///............///000111222222111111111222444777888;;;;;;<<<;;;;;;<<>>>>><<<:::888>>>>>>???@@@@@@@@@@@@@@@>>>======<<<;;;;;;;;;;;;:::999888777888999;;;<<<======>>>???AAADDDFFFHHHHHHHHHFFFDDDCCCCCCFFFIIIQQQNNNJJJGGGEEECCCAAA???======<<<;;;;;;;;;<<<===;;;:::999888777888:::;;;999888777666555333222111000000000000//////......000//////...---,,,++++++***+++,,,,,,******+++,,,************************+++++++++*********))))))************************+++++++++*********))))))******)))))))))***+++,,,+++++++++*********))))))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---+++++++++*********))))))++++++***))))))******+++...//////...,,,***((((((***)))))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,***)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***++++++------***)))))))))((((((((('''***)))''''''''')))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++************))))))))))))))))))******+++************************)))************+++++++++*********)))))))))(((((())))))***++++++++++++***))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******(((((((((((((((((())))))+++***)))((('''((())))))***))))))((()))***+++,,,******))))))))))))******))))))***++++++***((('''))))))))))))************))))))))))))************))))))******+++,,,------++++++++++++++++++++++++((((((((((((((((((((((((************************++++++***++++++,,,---...,,,++++++,,,,,,---...///---------...000222444666666777777777666888:::===@@@@@@@@@@@@???>>><<<;;;777666444333333444666777999:::<<<===<<<;;;999888999:::;;;===>>>>>>>>>>>>=========>>>======<<<<<<888888777888888:::<<<=========<<<===>>>@@@BBBDDDBBBBBBBBB@@@???@@@CCCEEEIIIGGGDDDCCCCCCBBBAAA???===<<<;;;:::999999::::::888666555444333333444555444444333222000///..................------------+++++++++*********))))))***+++,,,+++******+++,,,))))))))))))))))))))))))+++++++++***************************************+++++++++***************+++************+++,,,,,,+++++++++***************))))))))))))))))))((((((************++++++++++++))))))))))))))))))))))))************************((((((((())))))*********+++************)))))))))******)))))))))******+++---///111///+++((((((***))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))),,,+++)))(((((()))******,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***+++,,,))))))))))))((((((((((((((()))***+++++++++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++************))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))***++++++++++++***)))))))))*********++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))---,,,,,,+++***))))))(((***))))))))))))))))))***((((((((()))))))))))))))+++***)))((((((((()))))),,,+++)))((((((***,,,---******))))))))))))******))))))************)))(((((()))))))))************(((((())))))******++++++(((((()))***+++,,,------******************************************************************************+++++++++,,,,,,---+++*********++++++,,,---,,,,,,,,,---...///111222111222333222222333555777;;;<<<>>>??????===<<<:::777666555444444444666777777888999::::::999777666666777888:::;;;<<<======;;;<<<===>>>>>>===<<<;;;666666666777888:::<<<===;;;;;;::::::;;;<<<>>>???=========<<<<<<<<>>===;;;:::999888777777666666444333222111000///000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))+++,,,+++***)))***+++((((((((((((((((((((((((************************************************************************+++++++++++++++,,,,,,,,,************************+++******))))))((((((((()))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************)))************))))))))))))***))))))))))))******+++---///111///***'''(((+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************))))))))))))******************************,,,,,,++++++***)))(((((()))))))))******))))))))))))))))))******+++++++++++++++******))))))))))))---,,,***(((((()))+++,,,******))))))))))))******)))))))))*********))))))((()))))))))************(((((())))))******++++++(((((()))******+++,,,,,,************************************************))))))))))))))))))))))))******++++++++++++++++++++++++*********+++,,,,,,------------------......---...//////......000222444666888::::::999888777555555333222222222222222444444555666666666555444333444666888:::;;;;;;<<<:::;;;<<<======<<<:::999444444555666777888999:::999888777777777888999:::999999:::999888999;;;===???===<<<<<<<<<<<<:::888777777666666555444333333222111000///......------.........------,,,,,,,,,******************++++++))))))))))))************)))***++++++))))))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,************************++++++******))))))(((((('''(((((())))))*********))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))(((((()))******+++...///000...***((()))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''((((((((())))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++(((((((((((())))))))))))+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***************++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))******************))))))))))))******************************++++++******)))((((((((())))))************))))))))))))******++++++,,,,,,++++++*********))))))))),,,+++***)))((())))))*********))))))))))))******)))))))))))))))*********))))))))))))************))))))))))))************)))))))))************+++************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******++++++*********++++++,,,------------,,,,,,,,,+++***,,,------,,,,,,---......///000222222222222111000000///...------------000111111222222222222222111222444666777888999999::::::::::::999888777666111222222333444555555666666555444444444555666777555666777666555555666888999888777777888777555333222333333333222111000////////////......------,,,------,,,,,,,,,,,,,,,,,,)))))))))******************************+++++++++)))***+++***))))))***+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************+++++++++)))******+++,,,+++++++++***************+++++++++******************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***(((((((((((()))******+++000///---,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************'''((()))******)))((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))(((((((((((())))))))))))+++***)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++)))))))))))))))*********))))))***++++++++++++************++++++++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))***++++++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++******))))))))))))******************************)))(((((((((((((((((((((((()))***++++++***)))(((((((((((()))***+++++++++))))))******))))))((('''(((((())))))))))))************))))))))))))******)))))))))))))))******+++))))))))))))*********************)))))))))))))))************))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))************++++++++++++++++++)))***,,,,,,+++***+++,,,++++++,,,,,,------......++++++++++++,,,,,,,,,------......//////////////////000111333444555555555:::999888666555444444444//////000111111111111111333222111111222333444555111222333222111000111222222111111222333333111///......///000000///...---,,,---------------,,,,,,+++++++++++++++,,,,,,,,,((()))))))))************+++++++++++++++*********(((***+++***)))((()))+++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++((()))***+++++++++******))))))*********+++++++++******************++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))******'''''''''(((((()))++++++333///+++***,,,,,,***''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))((((((''''''((((((((()))))))))***(((((((((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))))))))))))))******+++************************)))************+++++++++(((((()))))))))*********))))))***++++++++++++************+++++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))+++++++++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++******))))))))))))******************************''''''''''''((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++((((((((()))(((''''''&&&%%%&&&''')))******************))))))))))))******))))))(((((()))***++++++))))))))))))************++++++******))))))((((((++++++******)))((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++))))))***))))))((((((((())))))'''''')))***++++++++++++(((***,,,,,,+++******+++,,,+++++++++,,,---......))))))***,,,---...//////,,,,,,,,,------.........---...///111222222222222:::999666444222222222222---...///////////////...111111000000000222333444///000111000...------...,,,,,,,,,...000000///---+++,,,---.........---,,,***++++++,,,,,,,,,,,,+++************++++++++++++((()))))))))******++++++,,,+++++++++*********)))(((***+++***)))((()))***************************))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++'''((()))***+++***))))))))))))******++++++++++++)))))))))***+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++'''((((((((())))))******''''''''''''((()))++++++555///))))))---...+++&&&'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''(((((()))***************+++(((%%%######%%%(((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++------,,,,,,+++'''((((((((())))))******%%%&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***+++,,,+++***(((&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++******))))))))))))******++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++***///...,,,+++***+++,,,,,,***++++++,,,,,,------...,,,+++***+++---...---,,,111000000///......------++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++,,,+++******))))))************************************))))))******+++,,,)))))))))***+++++++++,,,///---+++)))(((((()))*********))))))))))))******))))))))))))((((((((((((+++++++++***)))(((((('''++++++******)))(((((((((*********)))))))))))))))++++++************++++++***))))))+++------,,,+++)))************+++++++++((((((((((((((((((((((((+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,333///,,,,,,///000---)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((()))))))))((()))******+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((())))))'''$$$!!!((()))***+++++++++++++++++++++******))))))((((((((((((((()))******++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))++++++++++++***((('''&&&((()))***+++++++++++++++((()))***,,,,,,+++******)))***,,,------,,,+++***((()))***++++++***)))(((---,,,,,,+++*********+++------//////((("""%%%---+++*********))))))((((((++++++------------+++++++++*********+++,,,,,,---+++++++++*********))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&'''(((((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******************************))))))))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,+++***)))******+++++++++++++++++++++******,,,+++***+++---------,,,///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))************************************))))))******+++,,,******************++++++))))))((((((((()))***+++)))))))))))))))))))))))))))))))))***************++++++******)))(((((('''((((((((()))******++++++***)))))))))))))))))))))***))))))))))))))))))******))))))***+++,,,+++)))))))))*********+++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))))))))***,,,---000---***+++---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***)))))))))))))))******+++((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((***)))(((''''''((())))))'''((()))******)))((('''))))))***+++++++++***************)))))))))))))))((((((((()))******++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))******+++******)))((('''))))))***+++++++++******))))))***++++++++++++***++++++,,,,,,,,,+++******((()))***++++++***)))(((---,,,++++++*********++++++***((()))+++,,,+++)))+++*********))))))))))))++++++,,,------,,,+++++++++*********++++++,,,---+++++++++*********))))))((())))))))))))((('''&&&((((((((('''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++*********)))))))))(((''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))),,,,,,++++++******))))))************************++++++++++++++++++++++++******))))))))))))************++++++++++++************++++++++++++******++++++***))))))))))))***,,,++++++***))))))((((((+++*********,,,---,,,+++,,,,,,,,,+++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))***))))))))))))***++++++******************))))))'''''''''((((((((())))))((()))***++++++***)))((())))))******++++++,,,,,,++++++******)))(((((((((((((((((()))******++++++))))))))))))))))))******))))))(((((((((((())))))+++)))((()))******)))''')))))))))*********++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++---...---+++((()))++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++)))))))))))))))*********((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))******++++++******+++++++++******)))))))))))))))************((((((((()))******++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))************))))))******+++++++++******)))*********)))******+++,,,---,,,,,,+++*********+++))))))***++++++***)))))),,,,,,+++************+++///777888111,,,......)))***************)))))))))++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++************)))))))))))))))******))))))((((((***))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************))))))))))))******))))))(((''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((('''((()))******)))((('''))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&******************************************++++++******))))))))))))************++++++++++++************++++++++++++******************************++++++*********)))))))))+++***)))***+++,,,,,,***+++++++++******)))))))))))))))))))))************************************************************************++++++++++++,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))***++++++++++++******))))))((((((*********)))((('''&&&%%%'''(((***,,,,,,***((('''(((((()))******+++,,,,,,************))))))((((((++++++******)))((((((((()))))))))))))))*********))))))(((((((((((()))))),,,+++))))))******)))((())))))))))))************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***---///000,,,***((((((******((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++(((((()))***************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((()))))))))***)))(((((('''(((((()))+++++++++++++++***)))((((((((())))))******++++++((((((((()))******++++++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***************+++++++++++++++***)))(((+++***)))))))))***,,,---...---+++***)))******+++************************++++++***************+++888OOOWWWCCC,,,'''+++...************************+++++++++,,,,,,++++++++++++***************++++++************))))))))))))))))))************))))))******))))))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))************))))))))))))******)))******++++++******))))))******++++++******)))******++++++++++++++++++************++++++,,,,,,***)))((()))+++,,,+++***++++++++++++************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++******))))))******(((((((((((((((((((((((())))))(((((())))))***++++++******))))))(((((((((+++++++++***)))(((&&&%%%'''(((***,,,,,,***((('''''''''(((((()))***++++++*********)))))))))))))))++++++******)))((((((((((((((())))))************+++******))))))******+++...,,,***)))***+++***)))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((()))+++---///111+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))***)))(((((((((((())))))+++++++++++++++***)))((((((((())))))******++++++((((((((()))******++++++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))******+++******+++++++++++++++***)))(((+++***)))))))))***,,,---...---+++***)))***++++++++++++************++++++*********))))))***++++++<<>>555//////---(((*********+++++++++++++++++++++************++++++++++++***))))))))))))***(((((()))))))))))))))***(((((())))))******))))))(((''''''''''''((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((((((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++,,,,,,------************************'''''''''((())))))************))))))))))))******))))))************))))))))))))************))))))((((((***+++++++++******))))))******************)))((('''(((*********)))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,+++******))))))******************************((((((((((((((()))******((((((((()))))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((()))******++++++'''(((((()))******++++++******))))))))))))******---***(((((()))+++,,,,,,(((((((((((()))))))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********************+++---///000))))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))((('''&&&'''(((***+++++++++)))((())))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))******))))))((('''&&&%%%&&&((()))*********)))&&&''')))+++,,,,,,++++++))))))***+++++++++***************)))))))))))))))((((((((()))******++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))((())))))*********))))))))))))***+++++++++******))))))***++++++++++++***)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***++++++...,,,++++++---...,,,************++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++***)))))))))))))))(((((((((((())))))******&&&'''((())))))))))))((((((''''''''''''((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))))))))*********+++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))***+++,,,------...++++++++++++++++++++++++'''(((((()))***+++++++++******))))))))))))******))))))************))))))))))))************))))))&&&'''(((*********)))(((******))))))(((((('''''')))((('''((()))******((())))))))))))************************++++++++++++************************************************'''(((((()))***+++++++++,,,++++++***)))*********************************((((((((((((((()))******''''''(((((())))))******,,,***'''%%%$$$$$$%%%&&&******))))))))))))******+++++++++***************)))))))))))))))*********++++++******)))((((((((('''(((((()))***+++++++++))))))(((((((((((())))))+++)))'''&&&(((+++,,,,,,(((((((((((())))))))))))************************+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++*********+++---///000((()))))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********((('''&&&'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************)))'''&&&%%%%%%&&&((()))*********)))'''((()))***)))'''%%%###((()))***+++++++++++++++++++++******))))))((((((((((((((()))******++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++((()))***,,,,,,+++******'''(((***,,,---------,,,---,,,+++******+++,,,---))))))((())))))***++++++***+++---...)))$$$(((000*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++***))))))((())))))'''((((((((())))))******&&&&&&'''(((((()))((((((((((((((((((((())))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,,,,+++***)))((('''&&&,,,,,,,,,++++++***************)))((((((((((((((())))))************))))))************************************************%%%&&&(((***+++***)))(((***))))))))))))+++,,,---))))))))))))***************)))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********))))))(((+++*********))))))((((((***+++,,,------,,,+++***((((((''''''((()))************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''((()))******)))((('''---,,,*********,,,...///******))))))******+++,,,+++)))((((((***+++***)))++++++************++++++''''''''''''((((((((((((///***+++000222...,,,///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((******))))))))))))************)))(((((((((((((((''''''(((((())))))******+++***)))(((((()))***+++************************))))))************)))))))))***+++***(((&&&'''((())))))))))))))))))))))))***************)))((((((''')))***)))((('''((()))(((((())))))******++++++++++++************++++++(((((())))))*********+++++++++******))))))((((((,,,+++***((((((((()))***,,,,,,+++***))))))******+++***)))'''''''''((()))************************))))))*********+++++++++++++++,,,,,,,,,,,,------...---+++*********++++++,,,,,,++++++***)))))))))******))))))))))))******++++++******************,,,,,,++++++***)))(((((((((***---///000...+++))))))((('''''''''(((***+++******+++******)))((('''(((((())))))************))))))))))))))))))))))))++++++***)))(((((())))))''''''((()))***+++,,,,,,******)))(((((((((((((((+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******))))))))))))))))))++++++*********)))))))))******)))((((((((((((((())))))*********))))))(((************************((((((((((((((((((((((((%%%&&&((()))******))))))+++***)))((((((((()))***))))))))))))*********************)))******++++++))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))*********((())))))******)))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))************)))))))))((())))))************))))))))))))((((((((()))************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))******))))))+++---///111******))))))******+++,,,+++***(((((()))******)))))))))(((((((((((())))))((((((((())))))))))))***)))(((,,,333444000,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))************)))))))))))))))******))))))))))))************)))((((((((((((((('''((((((((()))))))))***+++***)))(((((()))***+++************************))))))************))))))((()))***)))''''''(((***))))))))))))))))))))))))***************)))((((((((()))******(((((()))***)))))))))))))))*********))))))(((((((((((())))))))))))))))))*********+++*********))))))))))))))),,,+++)))((((((((()))***,,,++++++******)))******,,,+++***)))((())))))***************************))))))*********+++++++++*********+++++++++,,,,,,---,,,+++*********++++++******************++++++******))))))))))))******************************,,,,,,++++++***))))))((((((***,,,......---+++***)))(((((('''((()))***+++((())))))*********)))))))))))))))))))))*********))))))))))))))))))))))))++++++***)))))))))))))))((((((((()))******++++++******)))(((((((((((((((+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''((()))***++++++,,,***))))))))))))(((((((((***))))))(((((((((((((((***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********+++***)))(((''''''''''''))))))))))))************++++++***)))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++******)))((((((((())))))))))))))))))))))))(((((())))))******++++++)))*********))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************)))))))))))))))((((((''''''(((((()))++++++***)))))))))************************************))))))))))))******))))))))))))))))))))))))************************((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))***+++,,,------,,,+++***((((((((()))+++---000111***))))))))))))***++++++,,,+++)))((()))***)))((()))((((((''''''(((((()))))))))))))))************$$$'''---555666111,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))(((''''''))),,,(((((((((((((((((((((((()))************))))))((()))***+++***))))))***+++************))))))))))))))))))(((((((((((()))))))))))))))***************))))))))))))************+++***))))))((()))))))))+++++++++***************,,,+++***************+++***************************************+++++++++)))))))))************+++,,,,,,+++************+++((())))))***++++++,,,,,,******))))))))))))******************************,,,,,,++++++***)))))))))))))))***++++++++++++***)))(((((((((((()))***+++'''''')))******+++++++++*********)))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))******+++******)))((('''((((((((((((((((((((((((************************((('''''''''((()))***+++******))))))((((((((((((((()))))))))************,,,+++***))))))((())))))((()))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******************))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,+++*********)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))*********))))))))))))))))))((('''&&&&&&'''((())),,,,,,+++***)))))))))*********************************))))))))))))******))))))))))))))))))))))))************************'''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((******+++,,,,,,,,,,,,+++***((((((((()))***,,,...///)))))))))))))))***++++++---+++)))((())))))((('''******))))))))))))******(((((()))))))))*********%%%)))///444444///+++)))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))************))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((())))))******++++++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))************))))))******)))(((&&&&&&)))+++(((((((((((((((((((((((())))))************)))((()))+++,,,+++***)))***+++++++++******))))))((((((++++++************++++++************************(((((())))))******++++++******))))))))))))))))))******+++++++++*********************************************************************************)))))))))*********++++++++++++******************))))))*********++++++++++++******))))))******+++***************++++++++++++++++++*********)))))))))))))))))))))******+++)))))))))))))))*********(((((()))***************************))))))))))))))))))))))))))))))))))))******)))))))))))))))***************))))))(((((())))))(((((((((((())))))***))))))))))))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************))))))(((((((((((())))))***************)))((((((((((((((((((((((((((((((************************((('''''''''((()))***+++)))))))))******+++++++++((()))))))))************++++++***)))((((((((((((((()))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++***************)))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))************(((''''''(((******,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''''''''''''''(((((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***((()))***++++++***)))(((*********)))*********+++))))))(((((())))))***+++---+++)))((())))))((('''******))))))))))))******'''''''''((((((((()))))))))---111111...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))************))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((())))))******++++++((()))************)))((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))************))))))++++++***(((&&&&&&''')))((((((((((((((((((((((((((())))))*********)))))))))+++,,,+++***)))***+++++++++******))))))((((((++++++************+++++++++++++++***************(((((())))))******++++++)))))))))*********)))))))))******+++++++++******(((((())))))))))))))))))************************************************************+++++++++,,,************************+++++++++*********))))))++++++************++++++))))))*********++++++++++++++++++***************))))))((((((((()))***+++((())))))******************************)))((((((*********)))))))))))))))***************************)))))))))))))))******++++++******)))((((((((())))))(((((((((((()))))))))))))))******)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))(((((())))))************++++++((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********((((((***+++,,,,,,,,,,,,))))))))))))******************)))((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))************+++******))))))******+++++++++***)))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))'''((()))******)))((('''************))))))(((((()))(((((((((((()))******,,,+++)))((()))***)))((((((''''''&&&&&&''''''(((''''''''''''((((((((((((,,,000222...*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))************((()))***++++++***)))(((((((((((((((((())))))***))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************)))))))))***+++***(((&&&'''(((((((((((((((((((((((((((((())))))************))))))***+++***))))))***+++************))))))))))))))))))(((((((((((())))))+++++++++++++++*********))))))))))))************(((((()))************)))((()))***,,,,,,+++******''''''((())))))))))))(((************************+++++++++************************+++++++++,,,,,,((()))******+++*********,,,,,,++++++***))))))(((++++++************++++++)))))))))***++++++,,,,,,************************)))))))))((()))******+++((()))******++++++******+++++++++******)))''''''((()))))))))************************************)))))))))))))))******++++++*********))))))((((((((((((((((((((())))))***))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((((((((()))))))))******((((((((((((((()))******'''((()))******+++******************************((((((((((((((((((((((((%%%&&&((()))******))))))((()))***++++++***))))))))))))))))))************)))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))************))))))))))))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++((()))))))))************)))******++++++******)))))))))((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))''''''(((((())))))))))))))))))((((((((((((((()))******+++***(((((()))******)))''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))000333...)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++*********)))))))))))))))((()))***++++++***)))(((((((((((((((((()))*********)))))))))((((((((('''((()))***++++++***)))(((************************))))))************))))))$$$'''***+++***)))))))))))))))))))))))))))))))))(((((()))***************((()))******(((((()))***)))))))))))))))*********))))))(((((((((((()))))),,,,,,,,,++++++******************)))))))))))))))'''((()))***+++******)))''')))***,,,,,,,,,***)))'''((()))***+++******)))************************+++++++++*********)))))))))))))))************+++'''((()))***++++++***)))++++++******************,,,++++++******++++++,,,((())))))***++++++,,,,,,************************)))))))))*********++++++((()))***+++++++++******))))))*********))))))(((''''''((()))***++++++,,,************************)))))))))))))))***++++++*********)))))))))))))))((((((((((((((()))******((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))*********&&&'''''''''(((((())))))((((((((((((((()))******&&&'''(((***++++++++++++************************************************%%%&&&(((***+++***)))((())))))*********((('''&&&))))))))))))************(((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))(((((()))+++---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++(((((())))))*********+++((()))***++++++***)))((((((((('''(((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''((()))******)))((('''&&&&&&((()))************((((((((((((((()))******+++)))((((((***+++******))))))(((((((((((())))))))))))))))))************&&&...333...***+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++******))))))((((((''')))***++++++***)))'''((((((((((((((()))************))))))((((((((('''((()))***++++++***)))(((************************))))))************)))))) $$$)))+++,,,+++++++++************************(((((()))***************''')))***)))((('''((()))(((((())))))******++++++++++++************++++++,,,,,,,,,++++++*********++++++******))))))(((((('''((()))+++++++++***)))'''(((***,,,---,,,***)))((()))***+++,,,,,,+++***************************++++++++++++******))))))(((((((((((())))))))))))'''((()))+++++++++***))))))))))))***++++++,,,,,,,,,++++++******++++++,,,((())))))***++++++,,,,,,******************++++++))))))***++++++++++++***((()))***+++,,,+++******'''((()))******++++++***&&&&&&''')))***+++,,,---************************))))))((())))))***++++++))))))))))))))))))******((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++***)))(((((())))))(((((()))***++++++,,,,,,+++******)))(((''''''&&&***)))(((&&&'''(((***++++++++++++++++++***)))(((,,,)))'''(((++++++)))'''++++++++++++***((('''&&&************************)))))))))))))))))))))))),,,+++******))))))************++++++++++++******+++*********))))))((((((((((((((((((((((((((((((*********)))))))))))))))+++++++++***************(((((((((((()))))))))))))))&&&###$$$(((++++++)))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))************))))))))))))))))))***+++------************************************************(((((())))))******++++++)))***,,,,,,,,,***(((''')))))))))))))))*********))))))(((((((((((())))))******))))))))))))************++++++++++++******&&&'''''''''((((((((()))***)))(((''''''((()))***''')))***)))'''&&&&&&'''))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''%%%###&&&***,,,+++))),,,///111///***'''(((+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))************+++***)))'''''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,+++***))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++*********))))))((((((((()))+++---+++'''''')))))))))))))))************++++++************++++++++++++***)))((((((((()))'''(((((()))***++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******++++++++++++******((((((((((((((())))))***++++++,,,,,,,,,,,,------***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))+++++++++***))),,,+++)))(((((()))+++,,,%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))+++***))))))(((((())))))++++++***)))))))))))))))'''(((((()))******++++++*********)))((('''''''''******)))(((((()))***+++******+++++++++***))))))+++)))'''(((***+++***(((***************)))((('''************************)))))))))))))))))))))))),,,+++******))))))******)))******++++++******)))************)))))))))(((***************************)))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((('''((()))++++++***************)))(((''''''))))))))))))))))))))))))******************************************************)))))))))))))))***))))))************))))))((('''''''''((()))******************************************************)))))))))))))))*********)))***+++,,,,,,***((('''((()))))))))******++++++))))))(((((((((((())))))******))))))))))))******((())))))******))))))(((((((((((((((((((((((()))***)))(((''''''((()))***(((***+++***)))''''''((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&%%%''')))******)))+++///111///***'''(((+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))************+++***)))(((''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************)))))))))((())))))*********+++++++++************)))))))))(((******+++,,,+++***)))***))))))))))))************,,,++++++++++++++++++,,,///...,,,+++***)))(((((('''(((((()))******++++++---,,,***))))))))))))***))))))))))))))))))))))))++++++*********)))))))))******************************++++++++++++******))))))((((((((()))***************+++++++++,,,,,,+++***((()))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))***+++******)))++++++***))))))***++++++'''''''''((()))))))))***))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))***)))((((((((((((((((((+++***))))))))))))))))))'''''''''((())))))************))))))((((((''''''************))))))))))))))))))******+++*********)))((('''(((***++++++***************))))))))))))************************)))))))))))))))))))))))),,,+++******))))))******)))******++++++******)))************))))))))))))************************))))))))))))))))))******$$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))+++,,,,,,+++***++++++,,,,,,+++***(((&&&%%%$$$))))))))))))))))))))))))************************************************++++++***)))(((((())))))))))))************)))))))))((((((((((((((())))))************************************************************)))))))))))))))***+++++++++***)))((((((((()))***++++++,,,,,,))))))(((((((((((())))))******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++***))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((((((((((()))***+++---///...***((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))***************))))))(((((((((((()))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++***))))))(((((())))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))************++++++++++++************)))))))))))),,,+++***)))+++,,,,,,+++))))))))))))************,,,,,,,,,++++++,,,,,,,,,111000...,,,+++))))))(((((((((((()))******++++++---,,,+++***)))((((((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******++++++++++++*********))))))))))))***++++++)))))))))************+++,,,+++))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))************)))************************))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***''''''((()))***++++++,,,((((((((((((((((((((((((***))))))((((((((())))))******)))))))))))))))***((((((((()))))))))*********)))))))))((((((((('''))))))*********)))((('''(((((()))******+++******((('''((()))***+++++++++))))))))))))))))))******************************)))))))))))))))))))))))),,,+++******))))))******))))))************))))))*********)))))))))))))))************************)))))))))))))))*********(((((())))))******++++++(((((((((((())))))))))))(((+++......+++))))))+++++++++******(((&&&%%%$$$))))))))))))))))))))))))************************************************,,,+++***)))(((((((((((())))))************)))))),,,+++***************+++************************************************++++++******))))))(((((())))))***+++******)))((((((((()))***+++,,,------))))))(((((((((((())))))******))))))))))))******'''(((((())))))(((((('''************))))))))))))))))))(((((((((((())))))(((***++++++***))))))***))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&(((+++***'''&&&(((+++***,,,---,,,***((()))***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''((())))))))))))(((((()))))))))************)))))))))(((((((((((()))***))))))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,,,,++++++*********((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))*********))))))))))))))))))))))))************+++*********))))))))))))))),,,,,,)))''')))---,,,***((()))))))))************,,,++++++******++++++,,,000///---,,,+++*********(((((())))))************++++++******)))))))))((())))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++******++++++++++++*********************++++++,,,)))))))))*********++++++---,,,************((('''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********))))))))))))************))))))++++++******************)))))))))))))))))))))))))))))))))******)))))))))''''''((()))***++++++,,,((((((((((((((((((((((((*********))))))******+++***)))))))))))))))******))))))***************+++))))))))))))((((((((((((((())))))))))))((('''&&&'''((()))***************'''((())))))******+++,,,***))))))((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************,,,,,,,,,++++++*********(((((((((((())))))))))))'''***------***((((((***)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))************)))))),,,+++***************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))******)))))))))(((((()))***++++++,,,,,,))))))(((((((((((())))))******))))))))))))******((())))))******))))))(((************))))))))))))(((((())))))))))))((((((''')))******)))((()))***))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&)))+++***'''&&&(((+++)))***++++++***))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************((((((((())))))))))))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))******+++---+++&&&'''+++,,,(((((()))))))))******************))))))))))))******,,,+++***************+++)))))))))))))))*********(((((())))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++*********************++++++,,,************+++++++++,,,...,,,******+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((()))************)))(((++++++++++++************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))***************++++++,,,)))))))))))))))******+++***************+++++++++))))))))))))((((((((((((******))))))((((((''''''(((((())))))***)))))))))'''(((******))))))***,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******((())))))******))))))((())))))))))))************((((((((((((((((((((((((((((((((()))******++++++---,,,+++***)))(((((('''(((((((((((())))))))))))'''(((******)))((())))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))))))))))))))*********))))))(((((((((((())))))******))))))))))))******((())))))******))))))(((((((((((()))))))))******(((((())))))))))))((((((&&&(((******)))((()))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))))))))***+++((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''(((((())))))))))))(((+++******))))))******++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((())))))))))))*********))))))))))))***************000000)))&&&***+++'''))))))))))))************))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))******&&&&&&((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******++++++++++++*********))))))))))))***++++++*********+++++++++,,,,,,---,,,******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))((()))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++***************)))))))))(((((((((((())))))))))))---,,,+++))))))))))))***))))))))))))))))))((('''((()))+++***(((((()))+++---+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++++++++******))))))(((((((((((((((((()))))))))))))))((('''''')))*********))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))************))))))((('''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******)))))))))((((((((((((((())))))(((((((((((())))))******))))))))))))******'''(((((())))))(((((('''&&&&&&'''((())))))***+++'''((()))******)))((('''''')))++++++*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''(((***,,,++++++''''''((()))*********)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************&&&'''((()))******)))(((+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,((()))))))))***************444777---'''***+++((())))))))))))******************))))))))))))*********))))))((((((((())))))***)))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))''''''((((((((()))))))))******************************++++++++++++******))))))((((((((()))******)))))))))************+++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++)))((((((((()))******)))(((''''''((()))***(((((())))))***+++++++++))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((())))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))000///,,,*********+++,,,))))))***))))))(((''''''(((***,,,+++(((''')))+++...,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********(((((())))))))))))(((((((((((())))))*********+++************************'''(((((()))***+++++++++***************+++++++++(((((((((((())))))))))))+++(((%%%&&&***,,,,,,++++++++++++,,,,,,,,,++++++))))))))))))))))))))))))************************************************'''((((((((()))+++,,,---))))))************))))))))))))))))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******)))))))))(((''''''&&&&&&))))))(((((((((((())))))******))))))))))))******&&&''''''''''''''''''&&&$$$%%%&&&'''((()))***+++'''((()))******)))((('''(((***,,,,,,++++++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((&&&%%%'''+++...---***'''''''''(((***+++***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,))))))))))))************&&&'''(((*********)))(((++++++************++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++,,,,,,------------......(((((())))))*********+++***777<<<111(((***,,,)))))))))))))))************++++++************++++++,,,+++***)))((((((((((((*********)))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++******((((((((((((((())))))***(((((((((((()))))))))))),,,*********,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***((((((((()))***+++)))(((&&&&&&((()))+++''''''((()))***++++++,,,,,,)))'''(((***+++***(((************************((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***------+++)))(((((()))))))))))))))))))))))))))*********+++++++++++++++***'''&&&&&&'''***++++++***((('''&&&''')))***)))************+++++++++*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))%%%######%%%)))+++***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))------,,,+++*********+++******))))))))))))******))))))))))))))))))))))))************************++++++***)))((('''&&&&&&(((((())))))*********+++***)))'''&&&&&&(((***++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&))))))************))))))************)))))))))))))))))))))))))))(((''''''+++*********))))))((((((&&&((()))++++++)))(((&&&))))))))))))************'''(((******))))))***,,,&&&''''''((())))))******+++***)))(((((()))***+++'''''''''''''''((()))***(((((((((((())))))))))))+++*********))))))((((((******++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))(((((((((((())))))+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((((((((())))))******++++++++++++******)))***************))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************---,,,******+++***)))'''))))))))))))))))))))))))((()))***+++,,,+++******)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************(((((())))))))))))(((((())))))))))))************,,,++++++******++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************)))))),,,)))'''(((***+++***(((((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---+++(((&&&&&&)))))))))))))))))))))))))))))))))*********+++++++++***(((''''''(((***+++***)))(((((((((***+++---(((((()))))))))************)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))'''&&&%%%'''***,,,+++)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++******************))))))(((((())))))***))))))))))))))))))))))))************************+++******))))))((((((''')))))))))***************))))))((((((((()))***+++*********))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((''''''************)))))))))((('''((()))******)))((('''))))))))))))************)))***++++++)))((()))***)))))))))))))))***************)))(((((()))******(((((('''''''''((())))))(((((((((((())))))))))))*********)))))))))((((((******++++++++++++******+++++++++*********))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********++++++*********))))))(((((((((((())))))+++++++++*********))))))******)))))))))(((((((((************************)))))))))))))))******************)))******++++++******))))))))))))******)))))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************---,,,******+++***)))'''************************((()))***+++,,,++++++***)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))************))))))))))))))))))************,,,++++++******++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))+++)))(((((()))******)))((((((((((((((((((((((((+++******((('''%%%###""")))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***((('''((())))))))))))))))))))))))((((((((()))))))))******************************))))))((((((***+++---///'''((((((((())))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******************)))((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''''''''''''(((((())))))***)))))))))))))))(((((('''************))))))))))))(((((())))))))))))(((((())))))))))))************,,,------,,,***((()))***------,,,++++++***))))))***))))))(((((())))))***))))))((('''''''''(((((((((((((((((())))))))))))******))))))))))))((((((******++++++++++++******+++************)))))))))************************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************+++************************))))))(((((((((((())))))++++++*********)))))))))))))))((((((((((((((('''************************************))))))))))))))))))))))))******+++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************---+++******++++++)))(((++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******))))))))))))************++++++************++++++------,,,+++************))))))))))))))))))))))))))))))************))))))******)))((()))*********************************&&&'''((()))))))))''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***+++******+++---))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))((())))))+++,,,---((((((((()))))))))******)))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++******************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++,,,,,,++++++******))))))))))))***++++++++++++******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************''''''(((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''%%%&&&&&&'''((())))))***(((((())))))))))))((((((*********)))))))))))))))))))))(((((((((((())))))((()))))))))************+++,,,---,,,***)))***+++000///...---+++***)))))))))))))))(((((()))))))))******)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))((((((******++++++++++++******************))))))))))))************************))))))))))))))))))))))))******(((''''''(((******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))************))))))))))))((((((((((((''''''''''''************************++++++******))))))(((((((((((((((((()))+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************************************))))))************))))))((()))))))))************,,,+++******++++++***(((++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))******++++++******)))((()))))))))************++++++************++++++---,,,+++***************))))))))))))))))))))))))))))))************))))))*********)))((()))******************************%%%&&&(((***+++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))*********,,,---))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))((((((((()))))))))))))))*********++++++(((((())))))************((()))***++++++***)))((()))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((************************)))******)))((((((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,++++++******)))))))))))))))***++++++++++++******+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************''''''((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))******))))))(((((((((((())))))((()))))))))************)))+++,,,,,,++++++,,,---000///...---+++***))))))((((((((())))))(((((((((+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++)))***++++++***)))***************************************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************+++******))))))******++++++******))))))))))))***))))))))))))))))))))))))))))))************)))))))))******)))(((((()))+++(((((((((((((((((((((((())))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''(((***))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))((())))))))))))((((((''''''************++++++++++++((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((***************+++++++++'''((())))))'''&&&''')))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))((((((''''''''''''(((((())))))***'''(((((()))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************((()))++++++***+++,,,...------,,,++++++***))))))'''(((((())))))(((((('''******)))((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))******++++++++++++******(((((()))))))))))))))***************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***)))))))))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))******)))))))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))***++++++***)))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))************))))))(((***+++***((('''))),,,((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&((())))))))))))))))))))))))))))))))))))*********++++++((())))))******))))))(((((())))))*********))))))))))))))))))************'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++&&&((())))))'''&&&(((***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((()))***+++*********))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************'''((()))******)))((('''))))))))))))************(((***+++***))))))***+++)))))))))))))))*********''''''((())))))((('''''')))))))))((())))))******(((((((((((())))))))))))'''''''''((((((((())))))******++++++++++++******(((((((((((())))))******************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))******))))))((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))***)))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))*********))))))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))***+++,,,+++)))************************+++***)))))))))***+++,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))******************))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))************))))))(((***+++***((('''))),,,************************)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***,,,))))))))))))))))))))))))************++++++++++++)))(((((((((((((((((()))'''((()))+++,,,,,,,,,,,,(((((((((((())))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++&&&(((***)))'''''')))+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))************************)))))))))(((((((((((((((&&&&&&''''''(((((())))))***)))'''&&&&&&(((***++++++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))''''''((()))))))))))))))(((((())))))*********+++&&&((()))++++++)))(((&&&))))))))))))***************++++++***((('''((()))&&&''''''((())))))******&&&'''((())))))((('''&&&))))))(((((()))***++++++(((((((((((())))))))))))&&&'''''''''(((((())))))******++++++++++++******'''((((((((())))))******************************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((((('''+++)))(((''''''((()))+++))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++************************(((((())))))******++++++***))))))(((((((((((()))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))***+++,,,+++***+++++++++++++++++++++++++++***)))))))))***,,,---)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))******************))))))))))))******+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))***+++,,,---))))))***++++++++++++***++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((()))+++------***((((((((())))))******++++++)))************+++++++++(((((()))*********************))))))))))))******++++++************************************************************************))))))((((((''''''***++++++***((('''((()))************************---,,,***)))((('''((((((((((((((((((((((((((((((******))))))(((((('''''',,,,,,+++***)))))))))***))))))************))))))************************))))))))))))))))))))))))'''((()))***)))(((&&&$$$,,,++++++***************+++++++++++++++***)))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))*********++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&******))))))(((((((((''''''''''''''''''&&&&&&&&&'''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************)))))))))))))))))))))(((((((((((())))))---,,,***(((((((((((()))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))...---+++)))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++++++++************++++++))))))))))))))))))))))))*********)))******+++,,,)))))))))))))))(((''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********)))*********))))))***++++++++++++******))))))))))))))))))***+++******************+++************************)))))))))+++------***((())))))))))))******++++++)))************+++++++++(((((()))*********************))))))))))))******,,,,,,++++++***)))((((((************************************************(((((((((((()))))))))))))))***+++***((((((((()))************************,,,+++***)))(((((())))))))))))))))))))))))))))))******))))))((((((((((((,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++)))(((++++++***))))))))))))******++++++++++++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************))))))))))))*********+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&)))))))))((((((((('''''''''''''''''''''((((((((((((((())))))***)))))))))************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))***************)))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((())))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))---,,,***(((''''''((()))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++************************))))))))))))************+++******************+++)))))))))))))))))))))))),,,++++++***)))))))))***)))))))))))))))(((''''''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++++++++******))))))++++++******)))((((((((())))))***++++++++++++***))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++)))))))))+++------+++)))******)))))))))******+++)))************+++++++++(((((()))*********************))))))))))))******------,,,+++)))((('''&&&************************))))))))))))))))))))))))'''''''''((()))*********)))***+++***)))((()))*********************************))))))))))))*********************************))))))))))))(((((((((++++++***)))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,------,,,***)))******)))((((((((())))))******++++++******)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((''''''''''''''''''(((((())))))******))))))(((((('''(((((((((************************''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((('''%%%%%%$$$))))))))))))************))))))))))))))))))******))))))(((((((((((())))))******)))))))))))))))***''''''((((((((((((''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''''''((((((************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******)))))))))***+++,,,)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++***************************************)))))))))************************))))))))))))))))))))))))------+++***)))((((((((()))))))))))))))(((''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,++++++******))))))(((************))))))(((((())))))***++++++++++++***))))))(((((((((((())))))((((((''''''''''''((((((++++++++++++++++++++++++)))))))))***,,,,,,+++)))++++++***)))))))))***+++))))))*********+++++++++(((((()))*********************))))))))))))******,,,++++++***)))(((((('''************************(((((((((((((((((((((((('''((((((((()))))))))***)))***+++***)))((()))***************************)))))))))))))))******+++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((((((***))))))((((((((((((((())))))************))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((''''''''''''''''''''''''((()))***++++++,,,***)))'''&&&&&&&&&((((((************************''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))(((''''''&&&&&&((()))))))))************)))))))))))))))*********))))))(((((((((((()))))))))))))))))))))*********'''(((((())))))((((((''')))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))(((((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((&&&%%%%%%''')))***)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************************************************************+++++++++******)))))))))*********++++++*********)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))((('''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''')))***+++,,,---******)))))))))((((((((('''((()))***+++*********))))))***++++++++++++***+++******))))))******+++***))))))(((((())))))***++++++++++++++++++++++++***))))))***+++,,,+++***---,,,+++)))))))))***+++))))))*********+++++++++(((((()))*********************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((()))******)))((()))+++************************'''((())))))******++++++))))))))))))))))))))))))))))))))))))***************))))))((())))))******))))))************))))))************************))))))))))))))))))))))))''''''((((((((((((((((((***))))))(((((((((((((((((())))))*********))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((('''(((((()))***+++,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))***((()))))))))************(((((())))))************))))))(((((((((((()))))))))))))))***************((())))))******))))))((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((++++++******))))))******'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************************************)))(((&&&%%%%%%''')))***)))*********++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************************************************************,,,,,,++++++******)))))))))***++++++++++++***)))))))))))))))))))))))))))***))))))((())))))******)))))))))))))))(((''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************&&&'''''')))***+++,,,---(((((((((((((((((((((((('''(((***+++,,,,,,++++++))))))***++++++++++++***++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++)))))))))+++,,,+++***///---+++)))((()))***+++)))************+++++++++(((((()))*********************))))))))))))******''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((()))******))))))***+++************************'''((()))***************)))))))))))))))))))))))))))))))))************+++))))))((((((((()))******))))))************))))))************************)))))))))))))))))))))))))))))))))))))))***************)))((((((((())))))(((((())))))******))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''((((((((((((((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))(((((())))))******++++++((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************((((((((()))******++++++))))))(((((((((((())))))))))))************)))((())))))************))))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***++++++++++++*********************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++******************************)))))))))***+++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))((('''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************)))))))))))))))*********((((((((())))))***++++++)))***,,,------,,,+++***))))))***++++++++++++*********))))))))))))******++++++************++++++************************+++)))((()))+++,,,++++++000...,,,)))((((((***+++)))************+++++++++(((((()))*********************))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''')))******))))))***+++************************((()))******+++***))))))************************))))))*********+++++++++((((((((((((((()))******))))))************))))))************************))))))))))))))))))))))))******))))))***++++++,,,++++++***))))))))))))***'''(((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***************************''''''((((((((()))))))))'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))******++++++))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************'''(((((()))******++++++))))))(((((((((((())))))******++++++***)))((('''(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))************))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++*********************************+++++++++,,,,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************************************++++++++++++++++++++++++***++++++++++++++++++,,,(((***+++,,,,,,+++***((())))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************,,,++++++***)))(((((('''(((((()))***+++,,,,,,---,,,---.........,,,***((())))))***++++++++++++***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))+++***((()))***,,,,,,+++111///,,,)))(((((()))+++)))************+++++++++(((((()))*********************))))))))))))************))))))((((((''''''))))))))))))))))))))))))************************''''''(((((())))))******''')))******))))))***,,,************************((()))***++++++***)))(((++++++++++++++++++++++++))))))******++++++++++++((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,++++++***************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,)))))))))(((((((((((((((%%%&&&(((***,,,,,,,,,+++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************'''(((((()))***+++++++++))))))(((((((((((())))))***+++++++++***)))'''&&&''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,+++***((('''''''''''')))))))))))))))((((((''')))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((()))***+++++++++)))(((''',,,+++***((((((((()))*********))))))******+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++)))'''(((+++,,,***(((******))))))***+++,,,,,,...,,,******++++++***)))************************))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++***((((((((()))***))))))))))))))))))******)))))))))))))))))))))))))))***,,,---,,,+++((('''++++++******************((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))***,,,...///)))************)))(((((((((((()))***+++,,,,,,,,,))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************---,,,,,,,,,++++++******$$$%%%&&&((()))+++,,,---)))))))))((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''((((((''''''''''''(((((())))))************))))))'''(((***+++++++++***)))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))***)))))))))((((((''''''))))))(((((()))+++---...,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''******))))))))))))******************))))))))))))************************+++***)))(((((()))***+++************************++++++************++++++(((((())))))*********+++---,,,***)))))))))******)))***+++++++++)))((('''&&&''')))*********)))(((***************++++++++++++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((()))*********************)))))))))))))))*********))))))))))))*********((((((***,,,,,,)))&&&+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((()))************))))))(((,,,+++)))((((((((()))***))))))*********+++++++++------,,,++++++***))))))))))))))))))))))))))))))+++++++++++++++***))))))+++)))((((((***+++***(((******))))))***++++++,,,...,,,))))))***++++++***************************))))))************))))))******************************)))))))))(((((((((,,,+++)))((((((((()))***************************))))))))))))))))))))))))******+++++++++***((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((***,,,---++++++*********)))))))))(((((()))++++++,,,,,,+++))))))))))))************************)))))))))((())))))))))))))))))))))))******************************)))))))))((((((((('''((((((((())))))***************++++++,,,,,,---(((((())))))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))************))))))''''''&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))*********))))))(((((((((***))))))))))))***,,,---,,,++++++******++++++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))******)))))))))))))))***************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++************++++++((()))))))))************,,,+++***)))))))))******)))******+++***)))((('''''''''((())))))))))))))))))))))))(((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((************)))))))))((())))))))))))))))))))))))(((((()))*********************))))))))))))******,,,++++++******++++++,,,***)))((()))++++++)))'''************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************))))))))))))))))))))))))))))))***++++++***))))))((()))))))))((()))***+++,,,+++******,,,,,,,,,+++******))))))))))))))))))))))))))))))***++++++++++++***))))))***)))((()))***+++***(((*********)))******+++,,,...,,,))))))***+++++++++************************))))))************))))))************************++++++************))))))+++***))))))((()))))))))++++++++++++++++++******))))))))))))))))))))))))******))))))(((((())))))******************************))))))))))))******)))))))))))))))))))))))))))((('''&&&'''((()))***---,,,+++***)))******+++((()))***+++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''+++******))))))(((''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))************)))))))))'''%%%$$$$$$&&&)))***))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''***))))))(((((())))))******************)))))))))******)))))))))******+++,,,+++************+++,,,))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))+++******))))))******+++++++++***)))(((((())))))************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))************++++++***)))))))))******)))************)))((((((((((((((((((((()))************))))))(((((('''''')))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))))))))******,,,++++++******++++++,,,+++)))(((((()))******)))************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))***)))(((((((((***+++,,,******))))))))))))))))))''')))+++,,,---,,,***))),,,+++++++++******))))))))))))))))))))))))))))))******+++++++++******)))***)))))))))******))))))+++***************++++++---,,,+++,,,---...,,,***************************)))******++++++******)))******************************************************)))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))((('''&&&''')))******************++++++++++++******************+++))))))))))))))))))))))))))))))((('''''''''((((((...---+++))))))***+++---((()))***+++++++++++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++******)))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))((('''&&&'''(((***+++((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''***))))))))))))))))))***++++++***************************)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***+++******))))))******+++,,,+++***)))((((((((((((************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((++++++************++++++)))))))))))))))******************))))))))))))***))))))*********))))))))))))((('''''''''(((***+++---,,,,,,+++***)))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))***+++))))))(((((((((((())))))+++***((((((((()))***+++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))*********)))(((((((((***+++,,,)))))))))*********))))))''')))+++,,,---,,,***)))++++++***************))))))))))))))))))))))))))))))******+++++++++******))))))******)))))))))***++++++***************++++++,,,...111222111---)))******************************++++++++++++******************************)))))))))))))))))))))))))))))))))*********)))))),,,,,,,,,+++++++++******************************+++)))'''&&&&&&(((***+++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******))))))((()))))))))...---+++))))))***+++---))))))***+++++++++******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************))))))))))))+++++++++******)))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))'''(((((()))***)))))))))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))************************++++++))))))******)))))))))(((************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))*********))))))(((((())))))***++++++***)))(((((())))))************)))))))))(((************************)))))))))******)))))))))((((((((((((((((((((((((++++++************++++++******))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))******)))((('''''''''(((***+++---,,,,,,+++***)))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))(((((()))***++++++)))(((((((((((((((((()))******)))(((((((((***+++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))************))))))))))))))))))***+++(((((()))************)))((()))***+++,,,+++******************************))))))))))))))))))))))))))))))***++++++++++++***(((***+++***)))((()))***,,,+++******)))************+++...111333111---)))******************************++++++++++++******++++++++++++++++++++++++((((((((())))))))))))***(((((()))************))),,,,,,,,,+++******))))))***************************)))((('''''')))***,,,)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************---,,,+++***)))******+++)))******+++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))***************+++++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***))))))************))))))%%%&&&((()))))))))((('''))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))+++******))))))******+++)))))))))***************(((((()))******))))))((())))))***++++++***))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''(((((()))******))))))))))))******************))))))))))))************************))))))************))))))))))))))))))))))))))))))++++++************++++++************))))))))))))'''((()))*********)))))))))))))))((())))))***+++((((((((((((((()))************))))))(((((('''''')))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,+++******))))))******+++)))******)))(((((()))+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))************)))************))))))((('''((()))***+++******)))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++(((***+++***(((((()))+++,,,++++++***))))))******+++++++++---//////---+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++'''((()))***+++******))),,,++++++***))))))((((((***************************))))))((()))***+++,,,((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))***++++++++++++++++++*********)))))))))******+++++++++******)))))))))))))))************((()))))))))************))))))))))))))))))))))))************************((((((((()))))))))******************************'''''''''&&&&&&%%%%%%$$$(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))******))))))************))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++((((((((())))))*********&&&'''((()))******))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((((((''''''(((((()))(((((((((((()))***+++,,,************))))))))))))************************((()))***++++++***)))(((************************++++++************++++++************)))))))))(((&&&''')))*********))))))***)))((((((((()))+++,,,''''''((())))))))))))))))))))))))(((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************((()))))))))************((()))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,******))))))))))))******''')))++++++)))((()))***((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))*********+++)))***+++++++++)))(((''''''((()))+++++++++***)))******))))))******+++,,,)))))))))))))))*********))))))))))))))))))))))))((()))***+++++++++++++++(((***,,,+++(((''')))+++,,,,,,+++***))))))******,,,***))))))+++,,,------***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))+++++++++***)))++++++******)))(((((('''******************************)))******+++,,,,,,((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))'''''')))***++++++++++++)))************)))((((((******+++++++++******)))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******************************++++++,,,,,,,,,---,,,,,,++++++***)))))))))((((((((()))))))))))))))(((((())))))))))))(((((())))))************))))))'''((((((((())))))************))))))))))))******))))))************))))))---,,,***))))))+++---///))))))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++************++++++''''''(((((()))))))))***%%%&&&((()))*********)))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))(((((((((((())))))'''((((((((()))+++,,,---************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************++++++************+++++++++*********))))))((((((&&&'''(((*********)))(((***)))(((((((((***+++,,,&&&''')))*********)))(((***************++++++++++++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,((((((''''''''''''((((((&&&))),,,,,,***((((((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))(((((())))))******+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++************+++++++++***)))(((((()))***++++++***)))))))))))))))***+++*********))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((************************)))************+++++++++---------,,,+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))+++++++++++++++***)))(((******))))))((((((''''''******)))))))))))))))*********))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((((((((((((''''''))))))************))))))))))))************))))))+++*********))))))((((((+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++************************''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))(((,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++)))'''&&&'''***---'''((())))))(((((()))+++)))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++*********))))))((((((******))))))))))))******+++*********))))))(((((((((((())))))*********+++*********)))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))************************'''((()))***+++******))))))))))))))))))*********++++++++++++++++++++++++************)))))))))(((************************)))))))))))))))******+++++++++************+++++++++***)))((((((((()))******)))))))))))))))******************)))))))))(((((((((((()))))))))))))))*********+++++++++,,,,,,+++*********))))))))))))************************)))************+++++++++,,,,,,,,,,,,+++***)))((())))))))))))************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******++++++***))))))((()))))))))))))))(((((((((''''''(((***,,,///111222+++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))************))))))))))))************))))))*********)))))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))************)))))))))(((((()))************)))(((++++++***))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++------+++(((&&&&&&)))+++***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))(((******))))))))))))******************)))))))))(((((()))))))))***************)))))))))))))))))))))******))))))))))))******************))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))(((((('''((()))***+++******))))))))))))******))))))))))))))))))))))))************************(((((()))************)))************))))))))))))************************************))))))))))))************************)))))))))))))))******+++++++++************++++++******)))(((''''''(((((()))((((((((()))***++++++************))))))))))))(((((()))************************++++++++++++,,,***************)))))))))************************)))************+++++++++,,,,,,,,,,,,+++***))))))************++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((()))******++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((&&&%%%$$$))))))************))))))))))))************))))))******))))))))))))((((((************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))************))))))))))))((())))))******))))))(((******)))((((((((())))))((((((((((((((((((((((((***)))))))))))))))******+++,,,+++)))((()))+++...111---((('''((())))))((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))******))))))************)))))),,,++++++***))))))((((((************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))******+++++++++************++++++******)))(((((('''''''''(((((((((((()))***,,,,,,*********)))))))))))))))((()))***+++++++++******************++++++++++++************************************************))))))*********++++++++++++++++++++++++***)))))))))))))))*********++++++((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************)))))))))((())))))))))))))))))))))))******))))))))))))******)))******++++++******)))(((((())))))))))))((((((((((((((())))))******+++***)))((('''&&&%%%%%%%%%************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********))))))'''&&&%%%))))))************))))))))))))************))))))))))))))))))))))))((((((*********)))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************((()))******++++++******((((((((((((((((((((((((*********)))))))))))))))((())))))))))))))))))((())))))((((((((((((((()))((((((((((((((((((((((((+++***)))))))))))))))***&&&((())))))***,,,000333777000)))'''***,,,***((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++*********)))))))))))))))******))))))))))))***************))))))))))))))))))))))))))))))*********)))))))))))))))*********((()))***++++++***)))(((+++*********************************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***))))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))******+++++++++************++++++)))))))))))))))(((((('''(((((((((((()))***,,,,,,))))))))))))))))))******((()))+++,,,,,,,,,+++***))))))*********+++++++++***************+++++++++************************))))))*********+++++++++******+++++++++***))))))((((((((()))))))))******((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************)))))))))((())))))))))))))))))))))))******))))))))))))************++++++++++++******'''((())))))))))))(((((((((((())))))******++++++''''''((()))***,,,...///))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))))))))))))))((())))))************))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********++++++++++++++++++++++++'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))******)))(((((((((((((((((())))))((((((((((((((())))))((((((((((((((((((((((((+++***)))))))))))))))***&&&''')))***+++---000333666///(((&&&)))***)))'''))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))************))))))))))))))))))(((((())))))************((()))***++++++***)))(((((())))))***+++,,,,,,---))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((''''''&&&((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******'''(((((()))))))))))))))((()))************)))(((************************(((((((((((((((((((((((()))))))))((()))******+++************))))))))))))************************))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++))))))************)))))))))((((((((()))***++++++))))))))))))************(((***,,,---------+++***)))))))))************+++*********+++++++++++++++************************)))************+++++++++)))***************))))))'''((((((((())))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((())))))******))))))))))))******************)))))))))))))))******+++((((((((((((((()))))))))((())))))******+++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))************))))))************))))))))))))************))))))''''''(((((((((((())))))))))))))))))************'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))((((((((()))******((((((((((((((((((((((((***)))))))))))))))*********+++,,,+++***)))+++,,,///+++&&&$$$&&&''''''&&&))))))))))))))))))))))))(((((())))))***+++++++++)))))))))))))))((((((((())))))))))))******************))))))))))))******))))))))))))************************))))))))))))((((((((()))******++++++))))))************))))))'''((()))***+++---......))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))*********++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++((()))***+++,,,,,,++++++***)))))))))))))))******((()))))))))************(((***,,,......---+++***))))))))))))*********************++++++,,,,,,,,,************************)))************+++++++++))))))************))))))(((((()))))))))*********************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***((())))))***++++++******++++++******************---,,,***(((&&&%%%%%%%%%(((((()))))))))*********((())))))******+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))************))))))))))))************))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((()))))))))************)))(((''''''''''''((())))))))))))))))))***++++++)))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,+++)))'''((()))***)))'''&&&&&&'''(((((())))))))))))))))))))))))''''''((())))))***++++++************))))))((((((((()))))))))******************))))))))))))******((()))))))))************************)))))))))((('''(((((()))******++++++******))))))))))))******))))))***++++++,,,------)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***((()))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************&&&'''((()))***))))))(((((()))***++++++***)))(((***************************************************)))((((((((()))+++,,,(((((())))))******++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++''')))***,,,---------,,,+++***)))))))))))))))***(((((())))))*********+++(((***---//////...,,,***))))))))))))*********************++++++,,,,,,,,,************************)))************+++++++++((())))))*********)))))))))************+++++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***))))))***+++++++++++++++,,,+++++++++***)))))))))************+++,,,---...))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***************)))((('''))))))************))))))))))))************))))))&&&'''''''''(((((())))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))******))))))***+++,,,,,,************************(((((((((((()))***,,,,,,(((***+++***)))((()))***)))***+++***))))))+++---))))))))))))))))))))))))&&&''''''((()))*********,,,+++++++++******))))))(((((())))))*********+++******))))))))))))******(((((())))))*********++++++*********))))))(((((('''(((((()))***++++++++++++***)))(((((()))***+++++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,---...------,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++&&&''')))*********)))(((''')))***++++++***)))'''))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))*********)))'''$$$"""(((((())))))******++++++))))))))))))))))))))))))***************************+++,,,+++)))))))))***)))***+++,,,,,,,,,,,,,,,))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((++++++***)))(((((())))))******))))))(((((('''''')))******+++++++++************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++)))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,+++)))'''''''''(((((())))))))))))************((((((((((((((((((((((((---+++******+++,,,+++*********))))))((((((''''''))))))))))))))))))))))))'''%%%###&&&***,,,+++(((++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++***)))(((((())))))---,,,)))'''''')))+++---++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******************************+++***)))(((((()))***+++******+++,,,------......+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++***+++++++++***(((&&&%%%)))))))))))))))*********))))))))))))))))))))))))***************************+++,,,+++)))))))))*********++++++,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))''''''(((***++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))************************))))))))))))))))))))))))************************((((((''''''''''''((((((************************++++++***)))))))))))))))+++*********))))))))))))*********+++++++++************))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++))))))((('''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))************((((((((((((((((((((((((,,,***))))))***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((()))***((((((((((((((((((((()))************************))))))))))))))))))))))))************++++++++++++++++++***))))))))))))))),,,+++)))((((((***+++---++++++++++++++++++++++++************************)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((()))*********************))))))))))))******************************+++***)))(((((()))***+++*********+++,,,,,,------************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))))),,,,,,++++++******))))))(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))************))))))))))))))))))))))))))))))))))))***************************+++,,,+++)))))))))***+++++++++++++++*********))))))******++++++++++++))))))))))))))))))))))))((()))***)))(((''')))***++++++++++++++++++++++++************************************************************************************************+++++++++***************************************))))))))))))))))))))))))************************)))((((((''''''(((((()))************************+++***))))))))))))))))))++++++++++++***************************************))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++***)))(((((('''''''''((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************((((((((((((((((((((((((***)))((((((*********((((((((((((((())))))))))))''''''''''''''''''''''''***---...,,,(((%%%'''***%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***))))))))))))******)))))))))***+++,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))************************************))))))))))))******)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************************......---,,,+++***)))(((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++************+++,,,++++++******))))))(((((())))))))))))))))))))))))***************************+++,,,+++)))))))))***,,,,,,+++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))************************+++******************+++******************************)))))))))))))))***************************++++++******************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************)))((((((''''''''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&(((************)))((()))))))))************((((((((((((((((((((((((***)))((()))++++++***)))''''''(((((())))))******((((((((((((((((((((((((+++,,,---+++((('''''')))&&&&&&'''(((((())))))***************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))*********((())))))***++++++,,,,,,++++++++++++************,,,***)))'''''')))***,,,)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))*********************************))))))))))))))))))***(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))***************++++++---,,,,,,+++******))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************************************))))))************))))))************************)))))))))))))))******+++******)))))))))***+++,,,++++++******))))))((((((***************************************************+++,,,+++)))))))))***,,,,,,***))))))))))))***,,,,,,+++******)))(((((()))))))))))))))))))))))))))+++------,,,++++++,,,++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))),,,,,,******))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))*********)))))))))(((((('''***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))((()))))))))************))))))))))))))))))))))))***))))))+++------,,,***''''''(((((())))))******))))))))))))))))))))))))+++)))'''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********++++++***************++++++))))))******+++++++++++++++++++++******)))))))))+++***(((''''''(((***+++)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******************************)))))))))******)))))))))((()))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))******+++++++++,,,))))))******************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))************))))))************************)))))))))))))))******+++*********************+++************))))))))))))***************************************************+++,,,+++)))))))))***,,,+++***(((((()))***+++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))'''))),,,,,,***)))))))))++++++++++++++++++++++++***************************************************************************************************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((()))))))))---,,,+++)))))))))******)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&((()))************))))))))))))************))))))))))))))))))))))))))))))***,,,......,,,***(((((((((((())))))))))))***************************'''%%%'''+++---+++(((************))))))))))))((((((((((((((((((((((((************************(((((()))))))))*********+++************+++,,,,,,++++++***************++++++++++++***))))))((((((***)))(((((((((((()))***)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******************************))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******+++,,,,,,,,,(((((()))))))))*********)))))))))*********++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))((((((((())))))(((((((((************************************************))))))************))))))************************)))))))))))))))******+++++++++,,,------,,,+++***)))))))))))))))************************************************************+++,,,+++)))))))))***+++***((((((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))'''))),,,,,,+++***))))))++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))*********...---+++)))(((((()))***))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''')))***++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))******))))))))))))************))))))))))))))))))))))))(((((()))+++------,,,)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***''''''(((((()))*********))))))))))))))))))))))))************************))))))*********++++++++++++*********++++++,,,---...,,,***)))((()))***++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++*********)))))))))))))))))))))))))))(((((()))*********************))))))))))))******************************((()))***++++++***)))(((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++,,,------+++*********************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++************************))))))************))))))************************)))))))))))))))******+++,,,---...//////---+++***(((((())))))******++++++***************************************************+++,,,+++)))))))))******)))((('''((()))+++---)))************+++++++++))))))))))))))))))))))))))),,,...///---,,,++++++++++++++++++++++++++++++************************************************************************************************))))))******++++++++++++************************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************))))))((())))))***++++++))))))******+++++++++,,,...---+++)))(((((()))***))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))***+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))'''''''''(((***+++))))))))))))************))))))))))))))))))))))))&&&'''(((***------+++(((******))))))((((((''''''(((((((((((((((((((((((())),,,...---***(((***---$$$%%%&&&'''(((***++++++******************************************************+++++++++,,,,,,,,,+++*********+++,,,,,,---000...+++((('''((()))++++++++++++***)))(((((('''(((((())))))))))))(((((()))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))*********************))))))))))))******************************((()))***++++++***)))(((+++++++++***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------...------,,,+++***)))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))******++++++++++++******++++++******************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))******+++,,,"""???UUUNNN;;;000,,,)))************************,,,+++)))((((((((()))***)))************+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************++++++***************+++------------,,,,,,+++*********************************))))))))))))))))))+++++++++++++++***))))))************************************************))))))))))))))))))))))))+++***)))))))))))))))***)))))))))((())))))***+++************************++++++++++++++++++++++++***************************)))))))))))))))******************************,,,,,,,,,++++++*********+++***)))'''''')))***+++,,,,,,***)))))))))***+++++++++******)))(((((((((++++++******)))(((((((((******))))))))))))******---,,,+++***))))))))))))((()))***++++++***)))((())))))))))))************))))))************))))))************))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))******++++++,,,,,,))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''************************,,,,,,++++++++++++******((((((((((((((((((((((((+++++++++************)))************************,,,---,,,+++(((((()))***))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++*********)))))))))))))))---,,,+++***))))))))))))'''((()))******+++******))))))))))))))))))))))))***+++------+++***+++,,,(((((())))))*********+++))))))************))))))(((((()))***************+++++++++*********))))))************************((())))))************)))))))))((()))++++++***(((,,,+++***)))((((((((((((,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++******)))(((((())))))*********+++******)))))))))))))))***((())))))*********))))))+++******))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************,,,)))&&&''')))++++++)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************))))))******+++,,,)))???NNNFFF555---***(((************************+++******))))))))))))))))))************+++++++++,,,,,,++++++***))))))(((************************************************++++++***))))))******+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++******)))******************************************************************************))))))))))))*********))))))))))))***++++++************************++++++++++++++++++++++++************************+++******)))))))))******************************+++++++++******)))))))))+++***)))(((((()))***+++******)))(((((()))***+++)))))))))))))))*********************))))))))))))******))))))))))))******,,,+++***)))((((((((((((((()))***++++++***)))((())))))))))))************))))))************))))))************************(((((())))))))))))((((((************)))))))))((()))))))))***************))))))))))))************))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************(((***---///000...,,,+++))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,+++(((((()))***))))))))))))))))))))))))******))))))(((((((((((())))))*********++++++++++++++++++******)))))))))+++***))))))(((((())))))))))))******************)))))))))))))))))))))))))))+++,,,,,,+++******+++((()))))))))************))))))************))))))(((((()))***************+++++++++*********))))))************************((())))))******************)))((()))++++++***(((++++++***)))))))))******---,,,+++***))))))***+++((((((((((((((((((((((((************************++++++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++******)))((()))))))))******************))))))))))))***************++++++,,,,,,,,,++++++***)))))))))))))))))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************---***((((((***+++***)))))))))))))))))))))))))))******************************************************************************************************))))))******+++,,,***999@@@777,,,))))))(((************************)))************))))))((()))************+++++++++,,,,,,++++++***)))))))))******************************************************)))))))))******+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))***+++,,,***************+++,,,,,,************************++++++++++++++++++++++++************************,,,,,,++++++************))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***++++++******)))(((((())))))'''(((((()))******++++++))))))))))))******************))))))))))))******+++***)))(((''''''''''''))))))************))))))))))))))))))************))))))************)))))))))))))))******+++++++++((())))))******))))))(((************))))))))))))***))))))))))))))))))((())))))))))))************))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%)))...333444111...+++************************++++++*********)))))))))************************+++,,,,,,***(((''')))***))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++---,,,,,,+++***)))))))))(((((((((((((((((()))***+++++++++++++++*********))))))))))))))))))))))))(((***++++++***))))))***))))))))))))************))))))************))))))(((((()))***************+++++++++***************)))))))))))))))))))))))))))))))))*********+++++++++***))))))++++++***(((+++************+++,,,,,,---,,,++++++***+++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))******))))))))))))))))))))))))************)))))))))))))))******+++++++++******))))))))))))***************)))))))))))))))******,,,+++++++++,,,---///000++++++***))))))))))))***((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...,,,***)))***+++***)))))))))))))))))))))))))))***************+++++++++******************************************************************************))))))******+++,,,%%%---000+++&&&'''))))))************************((()))***++++++***)))((())))))*********++++++++++++++++++*********))))))***************************************************))))))))))))******+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***************++++++*********++++++,,,,,,++++++++++++++++++++++++************************************************(((((())))))***+++,,,---++++++******++++++,,,---************************************************************************,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******************))))))******)))(((((()))******...---,,,***)))(((''''''(((((())))))************'''(((((()))***+++++++++******))))))))))))******+++***)))((((((((((((((()))))))))******)))))))))((()))))))))************))))))************))))))''''''((())))))***++++++)))))))))******)))))))))*********)))))))))))))))******))))))((((((''''''((()))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&)))...222222000---***++++++++++++++++++++++++************))))))))))))***************************++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...------,,,+++***))))))'''''''''((()))***++++++...---,,,+++************))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))*********))))))************))))))(((((()))***************************************(((((((((((((((((((((((())))))))))))***++++++,,,,,,+++))))))***+++***)))************+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))***+++++++++******)))))))))))))))*********))))))))))))))))))***+++,,,+++******+++...000222,,,+++******))))))******(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))...---,,,++++++******)))))))))))))))))))))))))))))))))*********+++++++++******************************************************************************))))))******+++,,,%%%(((***((('''))))))(((************************((()))***++++++***)))((())))))*********++++++++++++++++++***************************************************************))))))(((((()))******+++******+++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))***+++------++++++******++++++,,,---************************************************************************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++***))))))************))))))((((((''''''((()))***++++++,,,******))))))))))))******++++++***)))))))))*********))))))))))))))))))***((()))))))))************))))))************))))))&&&&&&''''''((()))******))))))************))))))))))))))))))))))))************))))))((((((''''''((()))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((('''(((************((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,------,,,***)))++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))******)))(((''')))***))))))))))))))))))))))))))))))))))))************(((((()))))))))*********------,,,,,,+++******)))((((((((()))***+++,,,---///...,,,+++***)))******))))))))))))))))))))))))((()))++++++)))((()))*********))))))))))))))))))))))))************))))))(((((()))***************************************(((((((((((((((((((((((())))))))))))***+++,,,------+++))))))***+++***)))))))))******+++,,,......))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************(((((())))))************))))))))))))))))))))))))************)))))))))(((((()))***+++++++++++++++******))))))))))))))))))))))))(((((()))***+++++++++***))))))***,,,///111,,,++++++***************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************''''''(((((())))))))))))---------,,,+++***))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,+++,,,,,,,,,+++***((('''************************((())))))************))))))************+++++++++************************++++++++++++++++++++++++************************(((((((((((()))******+++)))***++++++++++++++++++************************++++++,,,,,,---............---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++,,,---***************+++,,,,,,************************************************************************)))***+++,,,,,,+++***)))************************+++++++++++++++,,,,,,,,,)))))))))******)))))))))'''((()))+++,,,,,,,,,,,,++++++******)))((((((''''''(((((()))***+++++++++******))))))))))))******++++++************++++++******))))))))))))******))))))))))))************))))))************))))))&&&''''''(((((())))))))))))******++++++******)))))))))))))))***************))))))))))))))))))((())))))))))))************))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))************))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))******)))(((''')))***)))))))))))))))))))))))))))))))))************+++((((((((()))))))))******+++++++++++++++*********))))))))))))***+++,,,---...---+++***)))))))))***))))))))))))))))))))))))(((***++++++***))))))***************))))))))))))))))))************))))))(((((()))******************************+++++++++))))))))))))))))))))))))***)))))))))***,,,---//////,,,***)))************)))))))))******,,,------(((((()))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++((((((((()))******++++++))))))))))))))))))))))))************))))))))))))((()))***+++++++++++++++************))))))))))))(((((((((((()))***+++,,,))))))))))))***+++---...,,,,,,+++************+++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((())))))******+++***,,,---,,,***)))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,---,,,,,,+++***))))))***************************)))))))))))))))******+++)))************+++++++++************************++++++++++++++++++++++++************************'''''''''(((((()))++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///000///,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++******+++,,,,,,***))))))))))))***++++++************************************************************************&&&(((***+++,,,+++******++++++++++++++++++++++++)))*********++++++++++++))))))************))))))&&&'''((()))******))))))*********)))))))))))))))(((((())))))*********+++******))))))))))))************))))))))))))******+++***)))(((((()))***+++))))))))))))************))))))************)))))))))))))))***************)))******++++++******)))((()))))))))************)))))))))***************))))))))))))************))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))******++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***)))))))))************+++)))))))))))))))***+++,,,---,,,***((((((((()))***)))))))))))))))))))))))))))+++,,,,,,+++******+++************)))))))))((())))))************))))))(((((()))***************))))))*********+++++++++***************************)))))))))***,,,...000000---***))))))*********)))))))))))))))***+++,,,((()))***+++++++++******************************************************---,,,++++++******++++++'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))(((((()))++++++,,,,,,+++************)))))))))((((((((((((((()))***+++,,,)))*********++++++,,,,,,---,,,++++++******+++++++++***))))))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,'''***,,,,,,***((()))***************************((())))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((*********************************)))***++++++,,,)))((('''(((((((((***...***************************)))((((((((()))+++,,,)))************+++++++++******************++++++++++++++++++++++++++++++************************''''''''''''((()))++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------111000---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***+++++++++)))))))))((()))******+++************************))))))))))))))))))))))))************************%%%&&&)))+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))************))))))*********)))'''%%%###!!!((((((((()))******++++++))))))))))))******************))))))))))))******))))))(((((((((((()))***+++***)))(((((()))***+++))))))))))))************))))))************)))))),,,,,,,,,+++++++++++++++******++++++++++++******(((((())))))*********+++))))))******++++++,,,,,,))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))******++++++---,,,+++******+++,,,---))))))))))))))))))))))))'''((((((((())))))******************************&&&'''(((***++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))'''''')))+++))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))((((((((()))******++++++((((((((((((((())))))***,,,+++)))''''''(((***+++))))))))))))))))))))))))***+++------+++***+++,,,+++*********))))))(((((())))))************))))))(((((()))***************))))))******++++++++++++***************************)))))))))***,,,...000000---***))))))*********))))))))))))))))))***+++)))***+++,,,---,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++******++++++'''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))(((((()))++++++,,,,,,,,,+++*********))))))(((((((((((((((((()))***+++,,,******+++,,,,,,,,,++++++---,,,++++++******++++++,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,&&&))),,,,,,***((()))***************************************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))************)))((((((************************......---,,,++++++++++++************************,,,,,,,,,++++++*********,,,,,,+++***))))))******)))))))))))))))))))))))),,,+++***)))((()))***+++,,,++++++******++++++,,,))))))))))))))))))******************************,,,,,,,,,,,,+++***))))))))))))***++++++++++++***,,,,,,,,,++++++*********++++++************++++++************************++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))++++++************++++++...+++,,,222555000***(((,,,+++***))))))***+++,,,))))))))))))))))))******))))))************))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))******))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))******++++++++++++******'''(((******))))))***,,,***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******))))))((()))+++,,,+++***)))***+++))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))))))))((((((''''''++++++++++++++++++++++++,,,,,,+++***))))))******(((((((((((((((((((((((()))+++,,,,,,***))))))***))))))************))))))***************************************)))((((((************************'''((()))******+++******+++++++++***************))))))))))))))))))))))))************************************************+++***)))(((((()))***+++,,,+++++++++***)))))))))******))))))******+++,,,,,,,,,+++***)))(((''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,))))))************))))))++++++************+++++++++++++++*********))))))'''(((((())))))))))))((())))))))))))************************************((())))))+++,,,---......***,,,...000///---***'''******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''+++,,,---,,,***(((((((((((()))+++---------+++*********************************++++++++++++************++++++++++++******))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***************************************++++++*********+++,,,,,,************************,,,,,,,,,+++++++++******,,,++++++***))))))******************************,,,,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******++++++************++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++,,,111222---******++++++***))))))***++++++************))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))******))))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))******++++++++++++******'''((())))))(((((()))******)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((()))******(((((()))***)))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))(((((((((************************,,,++++++***))))))******************************(((***++++++)))(((((()))))))))************))))))***************************************))))))(((************************))))))*********))))))((()))))))))*********++++++))))))))))))))))))))))))************************************************+++***)))(((((()))***++++++++++++*********************))))))******+++,,,++++++******)))((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))***+++,,,---************************++++++************+++++++++++++++*********))))))((()))))))))))))))(((((())))))))))))************************************((())))))***,,,------...***,,,---......,,,***(((******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((+++,,,---,,,***)))((())))))***+++,,,,,,,,,++++++************************++++++************++++++++++++************++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******&&&'''((()))+++++++++,,,************************))))))))))))***+++,,,---************************,,,,,,,,,++++++++++++***,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++************++++++************************++++++++++++++++++++++++++++++************++++++,,,+++************+++,,,++++++************++++++,,,+++,,,///...)))))),,,++++++***))))))***++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))******++++++++++++******''')))))))))'''&&&'''(((***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,((()))******(((((()))***))))))))))))))))))))))))---,,,+++)))(((((('''((())))))))))))))))))))))))******))))))))))))*********************************************))))))))))))))))))))))))))))))))),,,+++******)))*********************************((()))+++***)))''''''((())))))************))))))******************************++++++******)))(((************************+++++++++******)))''''''&&&''''''(((***++++++,,,))))))))))))))))))))))))************************************************+++***))))))))))))***+++***************+++++++++******))))))******+++,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---++++++************++++++++++++************+++++++++++++++***************************)))(((''''''))))))))))))************************************((())))))***+++,,,------++++++,,,,,,,,,+++************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))+++,,,...---+++))))))************+++++++++++++++************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))******++++++++++++******'''''')))******+++++++++***************************************+++,,,,,,************************++++++++++++++++++++++++++++++***************+++************************+++,,,---...---,,,+++***,,,++++++******++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++***)))'''&&&&&&''')))***++++++************+++++++++***,,,...***&&&(((---+++******************+++,,,++++++******))))))((())))))************))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))*********))))))************))))))))))))***))))))((('''&&&((((((((((((((((((((((((******++++++++++++******)))***+++***(((''''''(((***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,---------)))***++++++))))))***+++))))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))******))))))))))))******************************++++++******************************************++++++***************+++************************)))***++++++)))(((((())))))******++++++******)))***************************++++++++++++***))))))***************************************)))((((((&&&''''''((())))))******))))))))))))))))))))))))************************************************************************)))))))))***+++++++++,,,******))))))******+++,,,(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,---+++***))))))))))))***+++++++++************++++++************************+++++++++***)))((('''&&&((()))))))))************************************((())))))***+++,,,,,,,,,++++++************++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))******++++++,,,...---+++******+++++++++************+++,,,************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******++++++++++++******(((((((((((((((((((((((()))******++++++******)))))))))************)))(((************************------,,,+++++++++++++++************************+++++++++++++++++++++++++++***************++++++************************+++,,,---...---,,,+++***,,,++++++******++++++,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++******)))((())))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++***)))'''&&&&&&''')))***++++++************++++++******+++,,,)))%%%'''---*********++++++*********,,,+++++++++******))))))))))))************))))))((((((((((((((((((((((((******++++++++++++******(((((())))))************))))))************))))))))))))***))))))((('''&&&((((((((((((((((((((((((******++++++++++++*********,,,,,,+++)))((()))***)))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---...((()))***)))(((((()))***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))************************************************+++++++++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))***,,,------+++******+++******++++++++++++******************************+++++++++++++++***))))))************************(((((()))***************)))))))))((((((((((((((())))))))))))))))))))))))******************************************************++++++++++++******)))))))))***+++++++++,,,******))))))******+++,,,((((((((()))******++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))))))))(((((()))))))))++++++************++++++************************++++++++++++***)))''''''((()))))))))************)))))))))))))))))))))))))))))))))******++++++,,,+++***)))))))))***++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((())))))******++++++***,,,------+++******+++++++++***))))))******+++************************++++++************++++++++++++************++++++******++++++++++++******(((((((((((((((((((((((())))))************))))))***************)))((((((************************///...---,,,++++++++++++***************************++++++++++++,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))***++++++++++++******++++++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++************++++++,,,+++************+++,,,++++++************+++++++++)))***,,,***''''''+++)))***++++++++++++***)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******'''((()))******+++******))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))******++++++++++++*********,,,,,,,,,***)))***+++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))***************++++++++++++++++++++++++*********)))******+++,,,((((((((((((((((((((((((+++,,,...---,,,***++++++******++++++++++++******************************+++++++++,,,++++++***)))************************'''''')))******+++++++++*********))))))((((((((())))))))))))))))))))))))******************************************************+++,,,,,,+++*********************+++++++++******))))))******+++,,,(((((())))))*********++++++++++++***************))))))))))))))))))))))))************************************************))))))***++++++++++++***((()))************)))(((++++++************++++++***************+++++++++++++++++++++***)))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))((())))))***+++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******************)))***,,,,,,***)))*********************)))))))))******************************++++++++++++************++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))((())))))************)))************************,,,,,,+++++++++++++++,,,******************************+++++++++,,,,,,,,,******))))))***++++++,,,------------------------,,,,,,+++***************,,,++++++******++++++,,,,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***************)))((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,)))(((,,,---***((())))))***++++++++++++***))))))******++++++,,,,,,---))))))************))))))))))))))))))))))))))))))******++++++++++++******&&&''')))***++++++******))))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))******++++++++++++******)))***++++++***)))+++,,,)))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))***)))((('''(((***))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))***************************************))))))***++++++,,,))))))))))))))))))))))))***,,,------+++******+++***++++++,,,,,,++++++***************************++++++,,,,,,++++++***)))************************((())))))*********))))))))))))******************))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***+++++++++*********************))))))******+++,,,)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))************************************************'''((()))*********)))))))))***,,,......,,,***)))++++++************++++++))))))*********+++++++++******+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))************++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))************++++++******************''')))+++***)))((()))***)))***+++++++++)))((('''************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++***************************))))))************))))))&&&'''(((***++++++++++++************************))))))))))))***+++,,,---*********************************++++++,,,,,,,,,******))))))***+++,,,,,,////////////////////////---,,,***)))((()))***+++,,,++++++++++++++++++,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))******++++++***))))))***++++++++++++************++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))++++++************++++++---)))(((,,,...,,,(((''')))***+++,,,,,,+++***)))))))))***+++,,,------...))))))************))))))))))))))))))))))))))))))******++++++++++++******&&&''')))***+++++++++***))))))************))))))''''''((())))))***))))))))))))))))))))))))))))))******++++++++++++******'''(((******))))))***,,,)))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++---------,,,+++,,,---))))))))))))))))))))))))((()))***++++++***(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))******))))))***+++,,,,,,************************)))+++,,,,,,***))))))******++++++,,,,,,++++++***************************+++,,,,,,,,,,,,+++*********************************++++++******)))((('''(((((()))***+++,,,------))))))))))))))))))))))))***************************************************+++,,,------,,,+++***,,,+++++++++******))))))*********)))***++++++,,,******))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))************************************************&&&'''(((******))))))(((***,,,...111111...,,,***++++++************++++++))))))******++++++++++++)))******+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************''''''((()))******))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))&&&(((******((((((((()))(((***+++,,,+++***'''&&&))))))(((((((((((()))))),,,+++++++++++++++++++++******************************************************************************++++++++++++******)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++***))))))+++---...777333333888<<<999666444...,,,,,,,,,***&&&(((...(((((()))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************)))))))))******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))(((((('''''')))***+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++(((((())))))))))))(((((())))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))******)))))))))))))))******((('''''')))+++,,,,,,+++++++++************)))************************---,,,,,,++++++,,,,,,---)))******++++++,,,------************************************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))))))))))),,,,,,,,,+++++++++******))))))************))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))***,,,,,,+++)))((()))*********+++++++++,,,,,,,,,***+++,,,---,,,+++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******...---+++)))(((((())))))******)))))))))))))))*********))))))((((((''''''(((((())))))*********+++))))))))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,---*********'''$$$"""!!!"""))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,******************************************************************************++++++++++++************++++++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++***))))))+++---...333...111???MMMPPPKKKFFF;;;222++++++,,,***)))***((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++************************)))))))))))))))((('''&&&******++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++************))))))(((((((((((())))))++++++++++++***)))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++))))))************))))))))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))*********((('''''')))+++++++++))))))******+++++++++,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++************************,,,,,,+++******)))******,,,,,,++++++************))))))************))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************++++++************++++++***+++,,,+++)))((()))***************+++++++++,,,***+++,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++,,,++++++***))))))******---,,,+++))))))))))))*********))))))))))))******+++*********))))))))))))((()))))))))***************************))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((())))))***+++)))******)))&&&%%%&&&'''))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,---------******************************************************************************++++++++++++******++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++*********+++,,,---///***///DDDZZZ```YYYPPPDDD777+++***......***''')))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++******************************))))))((('''%%%$$$)))***+++,,,---...//////******************************++++++++++++*********))))))))))))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++******++++++++++++******))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))*********)))'''''')))******)))'''((()))***+++,,,------))))))))))))))))))))))))++++++************++++++---,,,,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************+++************)))))))))))))))************))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,+++)))))))))+++)))))))))*********++++++******++++++,,,++++++***************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))*********++++++******)))******+++************************++++++++++++************))))))))))))***************************+++++++++(((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''')))******))))))***+++))))))))))))))))))))))))+++******))))))******+++******+++,,,---.........******************************************************************************++++++++++++******,,,+++***))))))***+++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++*********+++,,,------)))000DDDUUUXXXNNNEEE???333******......***((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++,,,++++++***))))))******++++++,,,------...))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))************)))******++++++******)))((()))))))))***************))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++***)))(((((()))***)))(((((())))))***++++++,,,,,,((((((((((((((((((((((((******))))))))))))******,,,+++++++++******))))))************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++...---,,,+++***)))))))))***)))))))))))))))))))))))))))************))))))************************************************((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,+++***)))***+++((())))))))))))******************+++++++++++++++************************************************************************************************++++++***************+++))))))*********++++++,,,))))))******++++++******************************)))))))))))))))*********))))))***************+++((((((((((((((()))))))))))))))))))))))))))))))))&&&''')))*********)))(((((()))******))))))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,---......******************************************************************************++++++++++++******,,,+++***))))))***+++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***+++++++++,,,,,,***+++222>>>FFFBBB999444000+++))),,,---+++***+++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******************)))************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***************************+++,,,,,,------------++++++++++++************))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((()))******+++,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))((((((((()))))))))*********************))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++***)))((()))++++++***)))************************((((((((((((((((((((((((***))))))(((((())))))***)))))))))******+++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************,,,,,,+++))))))((((((((()))))))))))))))))))))***))))))************))))))************************************************((()))))))))************))))))))))))))))))))))))************************((()))************)))((()))***++++++***)))***+++((())))))))))))*********)))))))))******+++++++++************************************************++++++++++++++++++++++++************************+++***************++++++((())))))***+++++++++,,,((()))***+++,,,+++++++++))))))))))))))))))))))))******))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++***)))(((*********(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,******************************************************************************++++++++++++******++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))+++111888777111------%%%&&&))),,,+++((()))...************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))************)))(((************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++,,,---------+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++******)))))))))************+++***)))))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))***************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))+++------,,,++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((())))))***++++++,,,************************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))+++***))))))((())))))))))))))))))************+++))))))************))))))************************************************))))))))))))************))))))))))))))))))))))))***************************+++,,,------,,,+++***)))***++++++***)))+++,,,)))))))))*********++++++)))))))))))))))***+++,,,************************************************++++++++++++++++++++++++*********************************)))******+++,,,((()))***+++++++++++++++((()))***,,,,,,,,,++++++((((((((((((((()))))))))************))))))))))))'''''''''((())))))************))))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++)))******)))'''&&&'''((())))))))))))))))))))))))***))))))))))))))))))*********************************************************************************************************++++++++++++************++++++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,+++******---111///***)))---((('''))),,,***'''***///************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++++++++******************************++++++++++++******))))))*********++++++++++++******))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++(((((((((((())))))))))))(((((((((((()))))))))***)))))))))******)))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))),,,///000///---***************+++++++++************************+++******))))))******+++))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))***************************************************************))))))******++++++************++++++,,,,,,))))))************))))))************************************************))))))))))))************))))))))))))))))))))))))***************************+++---......---+++***(((***++++++******+++,,,************+++++++++,,,)))((((((((()))***,,,---******************************************************************************************************))))))***++++++,,,))))))***+++++++++******''')))+++,,,------,,,+++(((((()))))))))*********************)))))))))((('''(((((()))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((******)))((('''((()))))))))))))))))))))))))))++++++************++++++*********)))))))))))))))******************************************************************************++++++++++++******)))***+++,,,,,,+++***)))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---******,,,+++((())),,,///,,,***+++)))'''***///++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***************************)))))))))******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------...///******************************++++++++++++******))))))******++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))************((((((((((((((()))******))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))***+++,,,((()))***---000111000///(((((()))***+++,,,,,,---************************++++++************++++++++++++******)))(((((((((************************************************))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((((((***++++++******+++---***++++++++++++,,,,,,,,,)))((((((((((((***,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,)))***+++,,,,,,+++***)))''')))+++---...---,,,+++))))))******+++++++++,,,+++*********))))))((((((((())))))***++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))((('''''''''(((***+++((()))******)))(((***+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))++++++************++++++************************(((***+++***)))((()))***++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************###%%%(((+++---,,,+++***************+++,,,------++++++++++++++++++++++++---+++))))))*********)))++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,(((///333///***)))))))))************************************************************************+++*********))))))((((((((((((((())))))))))))***************************''')))+++,,,,,,,,,***)))******++++++++++++******'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))------,,,+++*********+++)))************+++++++++******))))))))))))******))))))))))))))))))***************************************))))))))))))(((++++++******))))))((((((---+++******++++++)))((())))))))))))))))))))))))******************************))))))))))))*********+++,,,---...---,,,,,,******))))))))))))******************************((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***++++++))))))***++++++++++++***************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,******))))))))))))******************************,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++*********++++++++++++******(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++************,,,+++)))***---+++&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++***((('''((()))+++*********))))))((((((''''''((())))))***))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((((((((()))***+++***((('''&&&''')))******)))(((''''''((()))***************************++++++++++++++++++++++++******)))(((((()))************))))))))))))******************************++++++************++++++************************)))***++++++))))))***+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************'''(((+++---...------,,,*********)))******++++++++++++++++++++++++++++++---,,,******++++++***)))++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***000333///*********)))************************************************************************************)))))))))(((%%%%%%%%%&&&&&&&&&''''''******************************))))))******++++++)))******************)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***************)))************+++++++++******))))))))))))******************))))))))))))+++++++++***************++++++*********)))))))))))))))))))))))))))))))))+++***((()))******)))((())))))))))))))))))))))))******************************))))))))))))******)))***+++,,,---,,,,,,+++******))))))))))))******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************((((((((()))***+++,,,---+++++++++++++++***)))(((************************************************************************************************************************************************)))))))))***+++++++++,,,******))))))))))))******************************,,,,,,,,,++++++*********************************)))***++++++++++++***)))******++++++++++++***************)))))))))))))))************************+++++++++******)))))))))***------******++++++(((************************)))))))))))))))))))))))))))******************))))))***+++***((((((((()))************)))))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******)))(((''''''((()))******)))(((''''''((()))***************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++++++++************++++++************************)))+++,,,+++***)))***+++***************************************************++++++,,,,,,++++++*********************************++++++,,,,,,,,,,,,+++******))))))))))))***++++++++++++++++++++++++...,,,******+++,,,+++***++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,,,,111333///+++******)))************************************************************************************))))))))))))(((((((((((())))))))))))************************+++***((('''((())),,,---((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))))))))************+++++++++******))))))))))))******++++++*********)))))))))++++++++++++******)))))),,,+++++++++************))))))))))))************)))((('''(((*********((())))))))))))))))))))))))******************************))))))))))))******))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************************************************************((((((((((((((((((((((((************************'''((())))))************,,,,,,,,,+++***)))((('''************************++++++++++++++++++************************************************************************************************************************++++++******))))))))))))******************************+++++++++++++++*********************************((()))************)))(((******++++++++++++******++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))***///111,,,)))******)))************************))))))))))))))))))))))))((())))))******))))))((()))***+++***)))((()))***************)))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((()))))))))***)))(((''''''((()))***))))))(((((((((((())))))************************++++++++++++++++++++++++******))))))))))))******+++******))))))******+++++++++++++++++++++++++++++++++************++++++************************)))***+++***)))((()))+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))******,,,,,,+++***)))))))))***++++++++++++++++++++++++...,,,++++++,,,---,,,+++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((*********)))((('''++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++---222333...+++++++++)))*********************************************************************************))))))))))))))))))))))))*********++++++***************************)))((((((((()))+++,,,(((((())))))))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))))))))*********+++++++++******))))))))))))******,,,++++++******))))))(((,,,,,,++++++***))))))))),,,,,,,,,+++++++++***************))))))))))))))))))((('''(((+++,,,+++***))))))))))))))))))))))))******************************))))))))))))******((())))))*********************))))))))))))******))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******************************++++++)))'''%%%$$$,,,,,,,,,+++***)))((((((************************,,,,,,,,,+++++++++++++++************************************************************************************************+++++++++***************+++******))))))******+++************************+++++++++***************************************)))******************)))******++++++++++++***************)))))))))))))))******************************************)))))))))000333...))))))***+++************************))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))************)))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((('''(((((()))***))))))(((((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++************************((()))******(((((()))***))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***...---,,,,,,++++++++++++++++++++++++++++++++++++...,,,***+++,,,------,,,++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++---000111---+++,,,,,,)))************************************************************************))))))))))))))))))******&&&&&&'''''''''(((((((((************************'''((()))***+++***))))))(((((())))))))))))((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))((((((((((((((())))))))))))*********+++++++++******))))))))))))******,,,+++++++++******))))))+++++++++*********)))))),,,,,,,,,+++++++++******,,,++++++***)))(((((('''***)))(((***,,,...---,,,))))))))))))))))))))))))******************************))))))))))))******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++)))'''%%%$$$)))******+++++++++******************************,,,,,,,,,+++++++++******************************************************************************************************+++++++++***************++++++************++++++************************************************************************++++++++++++++++++++++++******++++++++++++******''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))000333...))))))++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))((()))+++))))))))))))))))))************+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))******(((((())))))))))))((((((************************++++++++++++++++++++++++++++++,,,------,,,++++++++++++************++++++++++++++++++++++++++++++++++++************++++++************************(((*********)))((()))******************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++---+++******,,,------,,,++++++++++++++++++++++++******++++++++++++******)))******+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,......+++***------***************************************************************************))))))))))))************(((((((((((())))))))))))************************&&&''')))++++++***)))'''((())))))******))))))(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***)))************+++++++++******))))))))))))******++++++++++++++++++++++++************************,,,+++++++++************++++++******)))(((((((((+++***)))+++---......---))))))))))))))))))))))))******************************))))))))))))******)))))))))((()))******+++******))))))))))))******************************************************************************************************************************************************'''((())))))************))))))***+++++++++++++++************************,,,,,,,,,+++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++************++++++************************)))))))))***************************************,,,,,,++++++++++++,,,,,,******++++++++++++******&&&&&&''')))***+++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((...000,,,)))+++,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((((()))******))))))***+++))))))))))))*********************+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))''''''(((((())))))******(((((())))))))))))((((((************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************++++++************++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------+++++++++++++++++++++++++++***))))))+++,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++***************+++,,,,,,************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,+++(((***------***************************************************************************((()))))))))******************+++++++++,,,,,,,,,************************'''(((((())))))))))))))))))******************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((())))))***+++)))************+++++++++******))))))))))))******)))******++++++,,,,,,---)))))))))***++++++,,,,,,++++++*********)))))))))(((((())))))*********++++++***)))***,,,------+++))))))))))))))))))))))))******************************))))))))))))************)))))))))***+++,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************((((((((()))***+++,,,---******+++++++++******)))************************,,,++++++***))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,++++++******++++++,,,************************((()))))))))*********+++************************,,,+++***))))))***+++,,,******++++++++++++******''''''((()))***++++++,,,************************)))*********++++++++++++(((+++,,,******---,,,***++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))''')))******))))))***+++((()))))))))************))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))&&&'''((())))))*********'''((()))******)))((('''************************++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,))))))))))))))))))))))))++++++************++++++************************,,,---......,,,,,,---...++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++(((((((((((((((((((((((((((((())))))************************+++,,,------+++++++++++++++++++++++++++)))((()))***,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++((('''&&&&&&&&&((()))***************************((()))***+++,,,---------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********(((***)))''')))---...+++************************************************************************(((((())))))*********+++'''(((((((((((()))))))))***************************)))'''&&&'''(((***+++******++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))***++++++)))************+++++++++******))))))))))))******))))))***+++,,,------...(((((()))***+++,,,,,,---*********))))))))))))(((%%%&&&''')))***,,,---...+++)))))))))+++,,,+++***))))))))))))))))))))))))******************************))))))))))))******+++***)))))))))***,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************************************************************************************,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((('''************************++++++******)))(((((('''************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---,,,++++++******++++++,,,************************(((((())))))*********+++************************+++***)))(((((()))***+++******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((******(((+++...---)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******''')))******))))))***,,,(((((())))))*********+++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))&&&&&&((()))************'''((()))******)))((('''************************++++++++++++++++++++++++...---+++))))))***+++,,,++++++++++++++++++++++++++++++************++++++)))***,,,------,,,***)))++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++************************************************,,,,,,+++***))))))******++++++++++++++++++++++++(((((())))))******++++++)))+++,,,,,,***))))))***(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++(((((()))***++++++,,,,,,************************************************'''(((***,,,,,,***(((''',,,+++***))))))***+++,,,******++++++++++++*********************************)))))))))***+++,,,,,,+++++++++*********))))))************************+++++++++*********))))))***************)))(((''',,,+++***((((((***+++,,,(((((((((((())))))))))))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++*********)))))))))))))))---,,,******+++***(((''',,,,,,............,,,,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))+++---***&&&'''------)))))))))))))))))))))))))))*********+++,,,,,,------***************************)))))))))+++,,,+++***************************,,,,,,,,,+++++++++************************************************************++++++++++++******************************+++++++++*********))))))************************************************...---+++*********++++++*********))))))))))))))),,,+++***)))))))))***+++......---,,,,,,+++******++++++***************+++)))((('''(((+++---------,,,++++++++++++++++++,,,+++*********))))))((((((************************************************++++++++++++***)))))))))***'''&&&(((+++---+++((())))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++******++++++******************+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''(((******+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))((((((((((((((()))************************++++++++++++++++++++++++...---+++***)))***+++,,,++++++++++++++++++++++++++++++************++++++)))***,,,------,,,***)))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++***************++++++++++++++++++++++++))))))))))))************,,,---...---+++))))))***))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++((())))))***++++++,,,,,,************************************************((()))***++++++***)))(((,,,,,,+++******+++,,,,,,******++++++++++++******************************++++++++++++++++++,,,---+++++++++*********))))))************************+++++++++*********)))))))))************))))))(((***)))(((''''''((()))***((((((((()))))))))*********)))))))))))))))))))))******)))))))))))))))((())))))))))))))))))))))))************)))))))))((('''(((((()))******++++++************)))))))))))),,,***)))((()))***)))(((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++******+++++++++******)))++++++++++++++++++++++++***************************************************,,,+++''')))------((())))))))))))))))))))))))******))))))))))))))))))***************************)))))))))+++,,,+++************************************)))))))))((((((******************************************************++++++++++++******************************,,,,,,,,,,,,++++++******************************************************---,,,+++***)))******++++++++++++***************++++++***))))))***+++,,,...------,,,++++++******,,,+++*********************(((((()))+++------,,,++++++************++++++************)))))))))(((************************************************---+++******+++++++++******---///...+++))))))***))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++************+++++++++************)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))************************++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***************************++++++************++++++++++++++++++++++++++++++************************************************,,,++++++************+++++++++++++++++++++++++++***************)))))))))---...///...,,,******************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++)))))))))***++++++,,,,,,************************************************************************---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++++++++***************************************+++++++++***************))))))******+++************)))(((''''''((()))***)))))))))*********++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++************************---***((('''(((*********))))))************))))))))))))))))))))))))))))))***************+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))++++++***+++...,,,'''))))))))))))))))))))))))++++++******)))(((((('''***************************)))))))))+++,,,+++************************************)))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))---------,,,,,,,,,,,,+++************************************************++++++***)))))))))******++++++++++++++++++++++++***************+++,,,---------,,,,,,++++++******,,,,,,+++***************+++***))))))+++,,,,,,+++*********))))))*********************))))))))))))************************************************...+++((()))+++------++++++333888444+++%%%''',,,))))))))))))))))))))))))************************+++++++++*********************++++++++++++******)))***+++,,,,,,+++***))))))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))*********))))))************************************************))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((())))))***************************++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************++++++************++++++++++++++++++++++++++++++************************************************,,,++++++******++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,------,,,++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++))))))*********+++++++++************************************************+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++...---,,,+++++++++++++++************************************************************************((()))******++++++++++++++++++***))))))***++++++)))*********++++++++++++)))))))))))))))*********'''''''''(((((())))))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))************)))***************++++++000---)))'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,......+++''')))))))))))))))))))))))),,,,,,,,,+++++++++*********************************)))))))))+++,,,+++***************************++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))*********+++++++++++++++))))))******+++,,,------,,,,,,,,,,,,++++++******---,,,+++************+++,,,+++)))***+++,,,,,,+++******))))))))))))***************)))))))))))))))************************************************...***&&&'''+++---,,,+++,,,333999555+++%%%'''+++))))))))))))))))))))))))******************************************************++++++++++++******((()))+++,,,,,,+++***)))***)))))))))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************))))))(((************************************************))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))((())))))******************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))&&&(((***+++++++++,,,...,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++***************+++++++++************************************************++++++************++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++---,,,+++******)))******************************************************************************((()))***+++++++++++++++++++++************++++++)))*********++++++++++++(((((())))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))******+++++++++,,,333///+++))))))***++++++*********))))))*********************************************************((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************)))+++...///---***((())))))))))))))))))))))))******+++++++++,,,,,,,,,***************************)))))))))+++,,,+++***************************++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))************++++++++++++************************************************))))))))))))******))))))))))))))))))******++++++))))))***+++,,,---------,,,+++++++++++++++******,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++******))))))))))))******))))))))))))))))))******************************************************,,,***''''''***++++++)))+++///222111,,,((((((***))))))))))))))))))))))))******************************************************++++++++++++******((()))***+++,,,++++++***+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************))))))(((************************************************))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))***++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********%%%'''***+++++++++,,,...+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++************************************************************************++++++++++++++++++++++++)))******++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********************+++++++++***************************************+++++++++******++++++,,,+++++++++((((((((())))))((((((((()))))))))*********++++++((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))******+++,,,,,,,,,111///+++******+++******++++++************++++++************************+++++++++***************((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))***///000---***)))))))))))))))))))))))))))'''(((((()))******++++++***************************)))))))))+++,,,+++***************************)))))))))))))))***************************************************************++++++++++++******************************)))***************++++++************************************************((()))******++++++******((((((((()))******++++++)))***+++,,,---------,,,++++++++++++++++++******+++******++++++,,,---...,,,+++)))***,,,------,,,*********))))))*********))))))))))))************************************************************++++++++++++***)))))))))******+++++++++*********))))))))))))))))))))))))***************************************+++++++++******++++++++++++******)))))))))******+++,,,,,,,,,++++++,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))*********))))))************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))******+++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,---...++++++++++++++++++++++++***++++++++++++++++++,,,(((***,,,,,,+++***+++,,,***++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++******************************************************************************,,,,,,,,,,,,************+++,,,,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,,,,+++******(((((())))))))))))((((((((((((((()))))))))******'''(((((()))******++++++++++++++++++************))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))))))))***++++++,,,------+++***((()))***++++++***++++++***))))))***++++++************************+++++++++*********))))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))************************************************---)))***///000,,,***+++))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))+++,,,+++***************************(((((()))))))))***************************************************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************((()))+++,,,,,,,,,++++++(((((()))******+++,,,,,,***+++,,,------,,,,,,+++******************++++++))))))***+++,,,...///000+++***)))***,,,.........++++++************++++++((()))))))))***************************************************************...111000,,,))))))***))))))))))))((()))***,,,))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++*********)))(((((()))+++---...,,,+++***+++------+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,---************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---,,,...///...,,,******+++******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++******************************************************************)))***,,,------,,,***)))++++++------------++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...))))))******++++++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******(((((((((((())))))))))))'''(((((()))***+++++++++---,,,,,,,,,+++*********))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))***+++,,,,,,------&&&%%%%%%'''***,,,+++++++++***)))(((((()))***+++************************++++++++++++******))))))(((((()))++++++,,,,,,,,,************************************************++++++++++++++++++++++++...))))))///000,,,***,,,))))))))))))))))))))))))------,,,,,,+++************************************)))))))))+++,,,+++*********************************++++++,,,,,,,,,,,,******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************)))***+++,,,------,,,+++))))))***+++,,,,,,------+++,,,---------,,,+++*********************++++++(((((()))***,,,...000111+++))))))***---/////////,,,,,,++++++++++++,,,,,,(((((())))))*********+++************************************************+++111666444---((())),,,)))***+++(((&&&&&&***...))))))))))))))))))))))))************************))))))******++++++++++++******++++++++++++******+++***((('''(((***---///+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((******+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---,,,+++***)))))))))***+++((()))+++---...---+++******+++,,,,,,,,,,,,+++***************************++++++************++++++,,,,,,,,,++++++******************++++++,,,,,,,,,*********)))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++******)))))),,,,,,---...---,,,+++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++,,,---***++++++,,,,,,++++++***************************,,,,,,,,,++++++************++++++,,,,,,++++++***.........------,,,,,,,,,+++---......,,,***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,***)))((((((***,,,------,,,***((('''(((((()))*********)))))))))))))))))))))*********))))))(((************************(((''''''(((***,,,+++***************+++,,,---...************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))))))))***************************)))((((((******)))(((((('''((((((******++++++++++++************************************************************))))))))))))******)))))))))***+++++++++,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++***)))(((((())))))+++*********))))))((((((************************.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,************************************************+++---......,,,++++++,,,******************************+++++++++,,,,,,,,,)))++++++---444;;;666,,,++++++************++++++******************************++++++++++++******************************...000111111...***((((((,,,,,,+++***))))))******))))))))))))))))))))))))******++++++++++++************************************++++++++++++******************************************************((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++...---,,,,,,++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((---,,,+++*********++++++)))***+++,,,---,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++*********)))+++,,,,,,------,,,************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++******)))))))))(((***++++++***))))))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,+++***)))***+++---......---+++***))))))******((()))))))))************))))))************))))))************************)))((('''(((***,,,+++******************+++,,,---************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++***************)))((((((+++***))))))((((((((()))******++++++++++++************************************************************))))))))))))*********************+++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))******))))))))))))******************************************************************************++++++***)))))))))))))))++++++++++++*********)))************************,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,************************************************+++---......,,,++++++,,,+++++++++++++++*********************++++++,,,,,,)))+++,,,,,,111666444---,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************+++---///...---+++***+++,,,++++++***))))))******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***))))))))))))***+++---,,,,,,+++++++++++++++(((((((((((())))))******))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))))))))...---,,,++++++++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***************++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********)))))))))))))))(((((()))++++++***)))***+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++******+++---///000///...---,,,++++++++++++(((((())))))******++++++))))))***************)))************************)))((('''(((***++++++*********)))))))))******+++************************,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++******)))(((++++++***))))))))))))*********++++++++++++************************************************************))))))))))))******+++++++++***************,,,,,,,,,+++++++++************++++++++++++******+++++++++*********************))))))))))))******************************++++++++++++++++++++++++************************+++***)))))))))))))))))),,,,,,,,,+++++++++++++++************************++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,************************************************+++---......,,,++++++,,,------,,,,,,++++++******)))))))))************+++))),,,---+++---000000...---,,,,,,,,,,,,,,,,,,---******************************++++++++++++******************************(((***+++,,,++++++,,,...,,,+++******)))*********))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************+++++++++***************))))))))))))))))))))))))++++++************++++++,,,++++++***************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))************......------,,,,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++---...//////---,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***************+++---...///---------,,,++++++++++++*********)))))))))))))))))))))***+++++++++******************************)))(((((((((***++++++)))******))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,*********++++++******)))++++++***************+++******++++++++++++******************************************************+++******))))))******+++,,,+++++++++***))))))))),,,,,,,,,+++++++++************++++++++++++************************************))))))))))))******************************++++++++++++++++++++++++******************************)))))))))))))))***++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************+++------+++***+++,,,************************************************+++---...---,,,+++++++++...------,,,,,,+++++++++)))))))))))))))))))))******,,,---+++)))***---///,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************((()))******)))***,,,...++++++***************+++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++............------,,,,,,------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---------------------000222222111...,,,+++,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++)))))))))***++++++,,,---+++++++++++++++*********,,,++++++***)))(((''''''))))))***+++++++++++++++***************************)))((()))***+++***)))******))))))))))))))))))************************))))))******************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))*********+++******++++++++++++******+++***************++++++******++++++++++++******************************************************++++++************++++++,,,+++++++++***))))))))),,,,,,,,,+++++++++************++++++++++++************************************))))))))))))******************************++++++++++++++++++++++++***************************)))))))))))))))******))))))******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))+++,,,,,,+++******+++************************************************+++---...---,,,+++++++++---------,,,,,,+++++++++***)))))))))))))))))))))***+++,,,+++'''&&&***///++++++************++++++******************************++++++++++++******************************)))***+++***))))))+++,,,+++***************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))******++++++------......------,,,+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,************************+++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))++++++,,,,,,+++***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,///000000///,,,************++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))*********+++++++++))))))*********))))))(((,,,++++++***)))(((''''''))))))***+++,,,,,,,,,,,,***************************)))((()))***+++***)))******)))))))))******+++************************)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))*********)))***++++++,,,+++++++++***))))))))))))***++++++******++++++++++++******************************************************++++++************+++++++++++++++***************,,,,,,,,,+++++++++************++++++++++++*********************+++++++++******))))))))))))******************************++++++++++++++++++++++++************************)))))))))))))))******+++)))))))))))))))*********************************)))))))))***************,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++************************************************+++---......,,,++++++,,,+++++++++,,,,,,,,,,,,,,,+++************)))))))))+++***++++++)))&&&)))...+++******))))))******+++******************************++++++++++++*********************************+++,,,+++)))))))))+++*********)))******+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******++++++++++++******+++******)))))))))))))))+++************)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************,,,------...---,,,+++***)))***+++,,,---,,,+++***,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******+++++++++++++++,,,------+++******+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++,,,,,,++++++******(((((()))******))))))((())))))))))))))))))******((()))***+++,,,,,,,,,,,,************************+++)))((()))***+++)))(((***************+++,,,---************************)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++)))***++++++,,,,,,,,,+++)))((((((((())))))***+++******++++++++++++******************************************************,,,++++++******++++++,,,***************+++++++++,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++******))))))))))))******************************************************************************)))))))))))))))***++++++)))))))))******+++++++++************************((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++************************************************+++---......,,,++++++,,,))))))******+++,,,,,,,,,,,,,,,++++++************,,,)))))),,,+++((()))---,,,++++++******++++++,,,******************************++++++++++++******************************(((***,,,---+++******+++******))))))***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++***))))))++++++***))))))))))))***+++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))+++,,,---------,,,+++***((()))+++---...---+++***---,,,+++******+++,,,---((((((((((((((((((((((((---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...//////000///...,,,++++++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,(((***,,,---,,,,,,---///+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,------------,,,+++******((((((***++++++***)))(((&&&'''((()))***+++,,,,,,((()))***+++,,,---------************************+++)))((()))******)))(((************+++,,,---...*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((('''(((((()))************++++++++++++******************************************************,,,++++++******++++++,,,))))))******+++++++++,,,,,,,,,,,,+++++++++************++++++++++++******))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************))))))((())))))***++++++*********++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++************************************************+++---......,,,++++++,,,(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******,,,((((((,,,---))))))------,,,,,,++++++,,,,,,---******************************++++++++++++******************************''')))---...---,,,+++,,,******))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++************************************++++++++++++******************************************************************************))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++******))))))((((((------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********************+++,,,------000...+++***+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++++++++,,,,,,------...------......---+++***))),,,,,,---------,,,+++***------,,,+++************************************+++++++++++++++++++++++++++++++++*********))))))------,,,+++************+++******))))))******++++++(((&&&'''***,,,+++))),,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))*********)))))))))***+++,,,,,,************************))))))))))))))))))))))))++++++******************)))))))))***+++++++++,,,+++(((&&&'''***,,,+++))),,,,,,,,,++++++***((((((******+++++++++,,,,,,,,,***)))(((''''''((()))*********++++++++++++***************))))))))))))))),,,,,,,,,+++++++++******************************,,,+++***))))))+++---...++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++************************---,,,,,,+++*********+++******,,,,,,,,,,,,******++++++++++++++++++++++++))))))*********++++++++++++,,,...//////...,,,+++((()))***+++++++++++++++******************************(((((((((***,,,...+++...111///,,,***+++---*********)))))))))((((((,,,++++++,,,...//////...++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++*********************++++++,,,------......---------,,,***)))))))))******))))))))))))))))))))))))************************++++++************++++++++++++***)))(((((())))))++++++++++++++++++++++++...,,,***))))))*********)))************+++++++++,,,+++)))(((((()))+++,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((------------------------+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,+++******++++++,,,---...000...+++***+++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************+++++++++((()))+++,,,---,,,,,,,,,------------,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++***+++++++++++++++************++++++***(((''''''***++++++))),,,++++++++++++,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))************)))))))))***++++++************************************************************************)))))))))))))))*********,,,***((()))+++,,,+++***++++++++++++******)))(((************++++++,,,,,,******)))(((((()))************++++++++++++******************)))))))))))),,,,,,,,,+++++++++******************************,,,+++***))))))+++---...))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************++++++***))))))***++++++++++++++++++++++++++++++************************---,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++++++++,,,+++,,,---......---,,,+++)))******++++++++++++***************************+++***)))))))))+++---......//////...,,,***++++++,,,,,,,,,++++++*********...---,,,,,,,,,+++***)))++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,***)))))))))******************************************************++++++************++++++++++++***)))))))))))))))+++++++++++++++++++++++++++***)))((()))***++++++)))************+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++******************************))))))))))))*********))))))(((((())))))***------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,---------------++++++++++++,,,---...///000...+++***+++,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++************((()))***+++,,,,,,,,,,,,------------,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++)))***+++,,,,,,++++++++++++++++++,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******+++***))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))))))))(((((((((---,,,******+++,,,++++++******************)))))))))))))))************++++++******))))))******+++******++++++++++++******************************,,,,,,,,,+++++++++******************************,,,+++*********+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************,,,,,,++++++******+++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++,,,+++******+++,,,...///222///---++++++++++++***------------,,,,,,,,,,,,++++++++++++***)))((((((++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++,,,+++++++++***))))))))))))******+++++++++++++++,,,+++******)))*********************************************************++++++************+++++++++***))))))))))))))))))************************(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******************************))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,---.../////////---+++***+++,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,+++*********,,,,,,.........------,,,,,,+++,,,,,,,,,,,,++++++******......---,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...---,,,,,,++++++,,,,,,---......---------.........+++++++++***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******+++++++++***)))((((((((((((************************++++++++++++++++++++++++***************+++++++++++++++******))))))((((((---,,,+++******++++++************))))))*********)))))))))))))))))))))***++++++++++++++++++++++++******++++++++++++******)))***************++++++,,,,,,,,,+++++++++******************************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************++++++++++++******+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,,,,,,,............,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++,,,,,,---//////444///+++)))+++,,,+++)))------------------,,,,,,''')))***++++++++++++,,,++++++******++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********************+++)))******+++,,,+++++++++++++++******************************************************************++++++************++++++******)))))))))))))))***))))))))))))))))))))))))((()))***)))(((((()))+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++******************************))))))))))))***************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,---.../////////---+++***+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------------,,,,,,---------.........++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---///......------,,,,,,,,,...---------,,,,,,,,,,,,///...---,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,------------,,,,,,,,,------+++************+++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++***))))))((())))))************************************************))))))*********+++++++++,,,,,,,,,++++++******************)))))))))******,,,+++******)))******+++***)))))))))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******))))))******+++++++++,,,,,,,,,,,,+++++++++******************************++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,---...//////333///***)))+++,,,+++)))++++++++++++,,,,,,,,,,,,'''***---...---,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---***++++++,,,,,,,,,,,,,,,************+++*********************************************************++++++************++++++***)))))))))))))))******))))))))))))))))))))))))***,,,,,,+++(((''''''((())))))*********+++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************++++++++++++,,,---...//////,,,******+++------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,---......////////////,,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---///111222000///---,,,,,,,,,---......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,***++++++***)))((()))+++***************+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++,,,+++******************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***)))((((((***,,,///...,,,+++******+++++++++************)))))))))***++++++,,,,,,++++++*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++******)))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////---+++***+++++++++***************+++++++++++++++...111111---+++***+++++++++******++++++,,,---*********+++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++(((((()))***+++,,,,,,---***++++++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************++++++************++++++)))))))))))))))******+++************************+++---///---)))&&&'''((()))************+++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++++++++++++++((((((((((((((((((((((((******))))))))))))******)))))))))(((((()))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******************+++******++++++,,,---......,,,******+++------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,---------------,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++---///000222000///---,,,,,,,,,...///,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,,,,------++++++************++++++***,,,,,,+++(((((()))+++***************++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++,,,---************************************************((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,''')))******)))))),,,///222111...,,,+++***++++++,,,,,,++++++************)))***+++,,,,,,+++***)))******++++++++++++******))))))***++++++,,,------,,,,,,,,,+++++++++************************************++++++,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************+++,,,------------,,,+++++++++++++++++++++++++++************************++++++******++++++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++++++++,,,+++,,,---......---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.........+++,,,,,,,,,+++***+++,,,)))*********+++++++++,,,***...222222...******,,,++++++******++++++,,,---)))*********++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************)))******+++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++************************++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++***---000///***((((((+++)))************+++++++++******)))(((((()))******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))******))))))))))))******+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,,,,++++++*********************+++,,,------...,,,******+++---------+++,,,,,,------,,,,,,+++------------------------------,,,,,,+++***))))))++++++++++++++++++++++++))))))*********))))))(((+++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++(((***+++,,,---,,,,,,+++---------....../////////---,,,+++++++++,,,---...111///---,,,,,,,,,...///************+++,,,------************************+++++++++++++++++++++++++++++++++,,,,,,---------///...------,,,,,,,,,,,,+++******************+++---///000...+++***,,,...*********)))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++,,,---......************************++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))***+++++++++,,,''')))++++++***+++...111444222///---+++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************+++*********+++,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********++++++++++++,,,...//////...,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------'''+++...---+++)))+++---*********++++++,,,,,,,,,&&&+++000111...,,,---///++++++******++++++,,,---))))))******++++++++++++*********++++++,,,,,,,,,)))************+++++++++------,,,+++***)))((('''(((((()))***************((()))***+++,,,,,,+++***++++++++++++++++++++++++************************++++++************++++++))))))((())))))***++++++++++++++++++++++++++++++(((---000///+++)))+++---)))************++++++++++++)))(((&&&&&&((()))+++***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''******************************))))))))))))******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++)))***---///...,,,))))))*********+++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...+++))))))***,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,000...+++***)))***,,,---)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,+++*********+++,,,,,,---...------,,,+++***))))))++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********'''(((***+++,,,,,,,,,+++++++++************++++++++++++************+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************,,,++++++******++++++,,,************************)))************+++++++++,,,,,,+++******))))))((())))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---))))))************))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********))))))))))))(((************************,,,,,,+++***))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,++++++***************+++,,,------......,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))(((((()))***+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++)))'''(((+++,,,,,,***,,,,,,---------.........,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***)))+++,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,+++*********+++------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************,,,++++++******++++++,,,************************)))************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++***)))))))))))))))++++++************++++++------,,,,,,++++++******++++++*********+++,,,------,,,,,,++++++,,,,,,---)))******************)))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********)))))))))************************,,,++++++***))))))******))))))))))))))))))))))))))))))(((((()))))))))***,,,++++++++++++++++++*********++++++,,,,,,------******************++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,------------+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***((()))***++++++************++++++++++++,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,******+++,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,---...///...---,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***---,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++******++++++,,,************************)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,++++++***)))))))))***,,,++++++******++++++,,,//////...---,,,+++******+++************+++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++******)))*********))))))))))))))))))))))))((()))*********)))((((((*********+++++++++++++++***************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,+++******((()))***,,,---...//////+++++++++***************))))))))))))))))))))))))******))))))))))))******(((((())))))******))))))))))))***++++++***(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++,,,,,,------))))))))))))************,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........------,,,...---++++++++++++---...******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++,,,,,,------***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************))))))*********+++++++++******+++,,,,,,---......------------------------+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************++++++***************+++)))))))))))))))))))))))))))***,,,------+++)))'''))))))******++++++,,,,,,************))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***)))***+++,,,---.........************************))))))))))))))))))))))))******))))))))))))******((())))))*********)))))))))***+++,,,+++)))'''&&&((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,---,,,,,,,,,------------...+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,...///...---++++++++++++---...******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++************++++++)))******+++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************))))))*********+++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---///000......------------......,,,,,,,,,------.........---------...............,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++************************+++***************++++++)))))))))))))))))))))))))))+++---//////---+++))))))))))))******+++++++++***)))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))************)))))))))***+++,,,+++)))'''&&&((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,*********+++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++***)))(((***+++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---***))))))+++...000,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---+++******))))))******+++++++++************++++++((()))***++++++++++++************++++++,,,,,,---*********++++++,,,,,,---***************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,************************)))************+++++++++)))******+++,,,------...************************))))))***+++,,,...000111///......------......///******+++,,,---...//////---...//////000000//////++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************)))******+++,,,)))))))))))))))))))))))))))***---//////...,,,***)))))))))***************)))))))))))))))*********,,,,,,++++++***))))))(((******+++,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***************+++++++++))))))))))))))))))))))))******))))))))))))************++++++******))))))))))))***++++++***(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))*********++++++++++++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,,,,+++(((''')))+++(((((()))))))))************+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---///...,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,+++************+++,,,---******++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,......,,,++++++******++++++,,,++++++************++++++)))***+++,,,,,,,,,++++++)))******+++,,,,,,------)))******+++,,,,,,------************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************,,,++++++******++++++,,,************************)))************+++++++++)))*********++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///------,,,,,,,,,,,,------******++++++,,,,,,------------///000000000///...++++++************++++++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------,,,++++++******++++++,,,)))***,,,------,,,***))),,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))***++++++,,,))))))))))))))))))))))))&&&(((***,,,------,,,+++************))))))))))))((())))))******+++++++++++++++******************)))***+++,,,,,,,,,,,,+++******+++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))*********++++++++++++***)))((())))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///---***)))+++---++++++,,,,,,,,,---------***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,...//////---++++++++++++,,,,,,---------,,,++++++++++++++++++,,,((()))***+++,,,++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******+++---...000---,,,,,,++++++,,,,,,---++++++************++++++***+++,,,---...---,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------************************))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************,,,++++++++++++++++++,,,************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,.../////////...---++++++************++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))***,,,------,,,***))),,,,,,,,,++++++*********---,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))***+++,,,,,,))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,++++++******))))))(((((((((((()))***+++,,,,,,---)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,'''((()))***************))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))((())))))(((((()))***+++,,,))))))))))))************+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,++++++***++++++,,,------...//////---------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***------------,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++......------------,,,,,,------------------------************************+++,,,---.........---,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))(((((()))+++---,,,+++))))))***+++,,,,,,------,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++,,,------...(((+++,,,&&&***///+++,,,,,,,,,------,,,++++++---,,,,,,+++*********+++************************++++++************++++++***++++++,,,,,,++++++***+++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...---+++*********++++++++++++++++++++++++++++++,,,+++*********+++,,,---000000///...------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---+++***)))***+++++++++++++++,,,,,,---------+++///222111,,,)))***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,++++++*********++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,---...---.........---,,,++++++---,,,***))))))***,,,---+++++++++******)))))))))))))))))))))))))))))))))+++,,,---------+++)))'''---+++)))***,,,---,,,)))++++++***************+++))))))))))))))))))))))))************************+++++++++************)))*********,,,------+++)))******++++++++++++******************************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************)))((()))+++,,,,,,+++)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---111***,,,,,,&&&***000,,,+++,,,,,,---,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++,,,+++*********+++,,,---//////...------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++,,,,,,,,,---+++///111000,,,)))***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++******------,,,+++************+++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,------.../////////---,,,***))))))***,,,---(((((()))+++,,,...///000************************((()))+++,,,,,,+++***)))---+++)))***,,,---+++)))++++++***************+++************************************************+++++++++************))))))((()))+++---...---+++******++++++++++++******************************))))))))))))************************************))))))))))))))))))))))))+++)))((()))***,,,+++***+++,,,,,,------,,,,,,++++++,,,------------,,,+++------,,,,,,+++++++++************++++++++++++,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********+++++++++++++++++++++++++++***)))***+++,,,+++************++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++*********)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++000)))+++,,,(((---444111++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++***************++++++++++++++++++...000///,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))+++++++++,,,...000222444---,,,+++******+++,,,---((()))***,,,...000111222************************&&&''')))***++++++******,,,*********+++,,,+++***+++***************++++++************************************************+++++++++************)))((('''(((***---......,,,******++++++++++++******************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''(((***+++***)))+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***------,,,,,,+++*********))))))*********+++++++++***++++++,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++******,,,,,,+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++%%%(((,,,)))111:::888******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++++++++*********)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,***)))************************+++---...---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++&&&'''))),,,---.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,...111333,,,++++++******++++++,,,,,,,,,------------------************************(((((()))***++++++******+++*********+++++++++************)))******+++,,,************************************************+++++++++*********)))))))))((((((***,,,---,,,+++******++++++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((()))+++,,,***)))+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********))))))*********+++++++++***++++++,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---+++***+++,,,,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************%%%(((,,,)))111:::777)))***++++++,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------***************)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,+++***************************+++,,,,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++&&&'''))),,,---.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---......///+++***)))))))))+++...///++++++++++++++++++++++++...------,,,+++***))))))************************,,,,,,,,,++++++******)))******************************))))))***++++++,,,************************************************+++++++++*********)))))),,,***))))))***+++***)))******++++++++++++******************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))***+++------+++***+++,,,,,,------,,,,,,+++)))***++++++++++++***)))++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******---(((+++---(((,,,333///((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++++++++++++++*********++++++******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,---...//////+++***)))))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++******))))))***+++***))))))***+++))))))))))))***+++,,,,,,++++++++++++++++++++++++************************+++++++++************)))---+++)))))))))***)))(((******++++++++++++***************************************++++++++++++,,,************************))))))))))))))))))))))))*********,,,......,,,***+++,,,,,,------,,,,,,+++******+++,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------------,,,,,,------.........------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...000111...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***---(((+++---''')))---(((((()))***++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,++++++++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++***))))))+++---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++***---,,,++++++******++++++******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++------------,,,,,,,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------*********++++++,,,,,,,,,***************++++++++++++++++++,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++***************+++(((***++++++(((((()))+++))))))))))))***+++,,,---++++++++++++++++++++++++************************+++++++++************))),,,***(((((()))******)))******++++++++++++***************************************+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))+++------+++(((+++,,,,,,------,,,,,,++++++,,,------------,,,+++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------------------,,,,,,+++***++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,------.........,,,------......------,,,,,,,,,---...////////////++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...++++++,,,---......///000------------------------...........................---------...000111333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++,,,------------,,,+++***%%%***---'''))),,,'''(((((()))++++++,,,,,,,,,+++*********+++,,,,,,---************************++++++************+++++++++++++++,,,,,,++++++++++++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++***)))***+++---...---------,,,,,,++++++++++++)))((()))+++---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++---......---+++***---,,,++++++******++++++*********++++++,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********)))))))))))))))((()))***,,,,,,------,,,***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++(((((((((((()))***+++,,,(((***,,,+++(((''')))+++))))))))))))***+++,,,---++++++++++++++++++++++++************************+++++++++************)))+++)))'''''')))+++++++++******++++++++++++************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))+++,,,,,,***'''---------,,,,,,+++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---......---+++***,,,,,,------,,,+++)))(((%%%(((---///...,,,***)))......---,,,,,,+++******---,,,+++***+++,,,---...++++++++++++++++++++++++...+++)))***...111222111///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////------------------------,,,++++++******++++++,,,,,,------......------,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,------///...,,,+++++++++,,,,,,++++++******++++++,,,---++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++******))))))******+++,,,,,,---......++++++++++++++++++++++++''''''(((((()))))))))***************************************************,,,,,,,,,++++++*********+++++++++***************...---+++***)))******+++)))******++++++******)))*********++++++,,,,,,,,,,,,+++***)))***+++,,,------------,,,,,,+++++++++---+++***+++...000///------,,,,,,+++*********+++++++++++++++++++++++++++)))))))))'''%%%%%%''')))++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++)))+++------,,,+++++++++,,,,,,+++***+++,,,---...)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************,,,,,,,,,+++++++++******...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++------,,,+++*********************++++++*********++++++************++++++,,,+++******))))))******)))***++++++***)))***+++........................*********))))))))))))(((+++++++++*********))))))((())))))*********))))))************************************************,,,++++++******++++++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((()))((('''''')))+++))))))))))))))))))))))))---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***++++++++++++***))))))***,,,---......------+++---000000///....../////////...------,,,++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++---+++)))))),,,///000//////...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------...---,,,+++******+++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++*********)))))))))***++++++,,,------++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++************************++++++,,,+++*********+++,,,---******++++++++++++******++++++++++++++++++,,,,,,+++++++++***++++++,,,------------,,,,,,+++++++++---,,,+++---///000...,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,******+++,,,,,,,,,+++++++++,,,---...***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++******,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***++++++************++++++,,,+++******))))))******)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++*********))))))))))))************))))))************************************************,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++***)))((()))***************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......***+++---...//////...---///000000000...///111222//////......------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---------......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,------,,,,,,+++************+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++************)))))))))******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,************+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------///111000...,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///...,,,***)))***+++,,,,,,,,,+++++++++,,,---...++++++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++************++++++,,,+++******))))))******)))***++++++***)))***+++************************,,,+++++++++************+++++++++************************************)))************************************************++++++************++++++************************************************************************))))))))))))))))))))))))((()))***+++,,,---......+++,,,......,,,***)))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------...------,,,,,,------...------------------------------------------------000///---,,,,,,---///000---............,,,+++***---...///...---,,,...///......---------,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))...------,,,,,,++++++++++++++++++,,,,,,,,,------+++*********************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000---+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++***)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,******+++,,,,,,,,,+++***---,,,***)))***++++++++++++++++++,,,,,,,,,------+++,,,------......------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++*********.........---,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************+++,,,---...,,,------------------,,,,,,++++++******++++++,,,,,,+++******))))))******)))***++++++***)))***+++************************,,,,,,,,,+++++++++******************************++++++******************************************************************++++++************++++++************************************************************************))))))))))))))))))))))))))))))******+++,,,,,,---,,,...000000...+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------------------------+++++++++,,,,,,,,,------...------,,,,,,------...------------------------------------------------,,,+++)))'''''')))+++,,,,,,,,,------,,,+++)))(((***,,,......---+++++++++,,,,,,,,,+++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,---------------------......///---------------------------,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((------------,,,++++++***+++++++++,,,,,,,,,------************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111///,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++(((***+++***((('''((()))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,---------...------,,,,,,+++***)))***,,,---+++***++++++,,,,,,,,,---------+++,,,------......------******+++++++++,,,,,,,,,+++++++++,,,,,,---------************)))))))))))).........---------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,---...,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,+++***))))))******************************************************+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************)))))),,,...111111...,,,******************************++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...............------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------...------------,,,,,,,,,---+++***))))))***+++---((()))+++,,,---,,,,,,+++***---///000...,,,++++++++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,,,,,,,---......++++++,,,,,,,,,,,,------...------------...//////------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++***))))))++++++,,,,,,,,,,,,------)))***++++++,,,+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++*********************************************************++++++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,---,,,,,,***)))(((++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,---------000111111///,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++***+++---,,,+++))))))***************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,---***************+++------111...++++++---...,,,)))***+++,,,---------,,,,,,++++++,,,---------------******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******)))***++++++***)))***+++++++++++++++++++++++++++,,,+++++++++***************************+++++++++...---+++***))))))***+++******************************************************))))))))))))******++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((,,,---//////---+++***+++************************+++++++++,,,,,,---------++++++******+++---///000///.........------------++++++,,,,,,,,,,,,------...------,,,,,,------.................................---------,,,,,,,,,///...------------...///)))***+++------------,,,---......---,,,++++++---++++++++++++++++++++++++,,,,,,++++++,,,,,,------------------------------)))+++------+++***+++---,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------------,,,,,,------...///------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++((()))***+++++++++******++++++,,,,,,,,,,,,------)))***+++,,,------,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++***+++,,,,,,,,,+++************++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------...000111000,,,******+++++++++******++++++,,,---++++++++++++++++++++++++***,,,......,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,)))******+++,,,,,,------)))(((((()))+++///333555===666...+++,,,------+++***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,++++++++++++++++++,,,------......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******)))***++++++***)))***+++++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++///---+++***))))))***+++******************************************************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************+++***,,,,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++***))))))+++---000111//////.........---------++++++,,,,,,,,,---------...------,,,,,,------....................................------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......///...,,,+++***...---,,,)))'''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------'''***,,,,,,***)))***,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,------......------,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***,,,---...------,,,++++++,,,,,,,,,---------***+++,,,---...------,,,++++++******++++++,,,---------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++******************++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***************((()))+++,,,------,,,+++*********++++++******************++++++,,,,,,---...---,,,+++,,,---...///+++++++++,,,,,,---------...000111...+++)))***,,,+++*********+++,,,,,,---++++++++++++++++++++++++***+++------,,,***)))***------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))***+++,,,,,,------.........000444:::@@@CCCHHH>>>222******,,,------***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******)))******+++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++***)))*********)))+++++++++***)))***+++*********************************))))))))))))((())))))******++++++++++++///...+++***))))))***+++******************************************************))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***+++,,,------...)))***+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...------...000111333222111///---,,,++++++---...//////...,,,+++))),,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,---........................******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000,,,)))))),,,------+++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,---...............++++++---.........---,,,...---,,,++++++,,,---...//////............//////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,***,,,///000...,,,,,,,,,,,,,,,,,,---...///000000------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------/////////...------,,,,,,,,,,,,------------,,,,,,***+++,,,---,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------+++******+++,,,+++***...,,,***((((((***,,,...---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------++++++++++++---------------------------------,,,,,,+++++++++,,,,,,000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,---------111))),,,;;;FFFFFFGGGKKKMMM;;;,,,))),,,------///---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000///...---------------************+++,,,------------------------------,,,---.........---,,,+++---...000111000///---,,,000///---------...------)))***+++,,,---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++***)))))),,,------,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------,,,++++++,,,,,,,,,+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...------...000111111111000///////////////,,,------.........------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......///,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,------.........------+++,,,---...///......---......------------......////////////////////////......---------,,,,,,,,,/////////.........------------............------+++---//////...---------++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,------.../////////------............------,,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++******,,,---,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------000000//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,***++++++,,,------......,,,,,,,,,---------......------............------++++++,,,,,,,,,---------+++,,,777EEEHHH???:::===@@@444++++++...---,,,...---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,*********+++,,,...///000---------------------------------......------,,,...///000111111///...,,,///...------.........---++++++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++***)))***,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,,,,************)))))))))((())))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------000///...------...///000////////////000111222333,,,,,,,,,------///000000---............---,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...---,,,---//////---,,,------------------------,,,,,,---............---------.........------,,,------...////////////............//////............///000000000000///......------------,,,,,,,,,000000000000000/////////.........//////.........---...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------.........//////,,,,,,,,,---......//////.........//////............------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------+++***+++---......------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---,,,,,,++++++,,,,,,---------------------------...---------------......000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,---------...............//////.........,,,,,,,,,,,,------------***111>>>GGGAAA333---111000,,,+++---///---+++,,,---,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,---...///111222////////////////////////...---------------......///000111111111000...------------...............------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***+++***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,******++++++,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))))))))))))))*********++++++*********++++++++++++,,,,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------------------------......------------..................///000222222...------,,,---///000111...............------,,,---------------------------,,,---------...............------------......------------------------,,,,,,,,,,,,------------,,,,,,------------------........................------------------------......------------......,,,---...///000///...---........................---------...................../////////...------.........///////////////---...///000000///...------...000111111000...---------------------------000000000000////////////......////////////......//////000///------///111---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------............//////...------,,,,,,+++......////////////......///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,+++***+++---/////////,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...------------------------.................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...////////////...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++,,,---...+++,,,,,,,,,---------...,,,,,,,,,---------............////////////......,,,,,,,,,------------...///333999;;;333))))))///((())),,,......,,,+++,,,---,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,------...------,,,,,,,,,,,,,,,---///////////////000111111////////////////////////......---,,,,,,---///000000111111111000///...---,,,---...............///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******,,,***)))***,,,......------------------------------------,,,,,,++++++***)))))))))***+++,,,------******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---*********)))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------//////......---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////000000...------...000000//////......------------........................------......///////////////......------......///------------------------,,,,,,---------.........------------------------........................------------------------,,,,,,,,,------,,,,,,,,,+++,,,.../////////..............................------------......////////////000000000//////...............//////000000---...///000000///...---,,,---///111111///---,,,------------------------..............................////////////......//////000///------///111............------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........---,,,,,,++++++......////////////......///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,+++***+++---/////////+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---///...---,,,,,,---...///------------------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---------------............,,,,,,,,,---------............////////////......,,,,,,---------........./////////000,,,))))))---))),,,...---++++++---------,,,,,,+++,,,,,,------..............................---,,,,,,---------......------------......222222111000////////////000000000000000000000000......---,,,---...///111111111111000///......---+++---000000...------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++******---.........------------------------...------,,,,,,+++++++++************+++---...///++++++,,,,,,,,,---------************************+++++++++++++++++++++***************++++++,,,---))))))))))))))))))******(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------/////////......---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------111000000/////////000000000///......------......////////////////////////...///000000111111000000//////............//////........................---------.........//////............------------........................------------------------+++,,,,,,------,,,,,,+++***,,,.........---...///........................------,,,,,,------...///......///000000000000000......------......///000.........//////.........,,,---............---,,,,,,,,,,,,------------...,,,,,,,,,,,,------------.........//////.........---...//////...---...///........................------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,------...............//////............------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,++++++,,,,,,------+++***+++---......---+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---.........------.........................................................///////////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------...............//////.........,,,---------............******+++---...---+++)))---//////+++***,,,......,,,,,,,,,,,,,,,------...///////////////////////////...------------------......---------...//////222111000///......------000000000000000000000000------------...///000000111111000///...------,,,+++///111111...+++,,,---+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,+++***+++---.................................------------,,,,,,,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,*********************************+++++++++++++++******)))******+++,,,---))))))))))))************((((((((()))))))))***************++++++++++++,,,***++++++,,,,,,++++++*********************************++++++,,,,,,------...............---------////////////////////////---------......---------......------------.........//////000111111111111000000......---......//////////////////////////////000111222333222222111000//////////////////000////////////////////////---.........///////////////.........------------------------------------........................,,,,,,---......---,,,,,,***+++---,,,++++++...111---------------------------,,,,,,++++++,,,......***+++,,,...////////////...---,,,,,,,,,---//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------------............------+++---//////...---------,,,,,,,,,------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...***++++++,,,,,,---......------............------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,---------............---------------,,,,,,++++++,,,,,,------+++******,,,---,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......////////////....................................................../////////.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...//////---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------............------------------............+++,,,------......,,,***---000...******///000,,,,,,,,,,,,,,,,,,---......//////////////////////////////...------------------,,,,,,,,,------...///......------------......////////////////////////,,,---...//////000000000111000///...,,,,,,++++++,,,000333222---******,,,************+++---...///++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******+++,,,---------------+++***+++---//////...........................,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///.........---,,,,,,++++++************************))))))******++++++,,,,,,))))))))))))***+++,,,---((()))))))))************(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************))))))******+++,,,,,,------------------.........000000000000000000000000......////////////.....................///000111+++---///111333333333333111000///------......///000000000000000000000000000111222333444333222222000000////////////000000000000000000000000000000............/////////000//////.........---------------------------------........................,,,---...//////...---,,,***+++,,,+++******...111------------------------,,,,,,+++***+++,,,---...((()))***,,,---...//////------,,,+++,,,---...///...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,------------------,,,***,,,///000...,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++---------.........//////......---,,,,,,++++++***,,,------------------,,,***+++,,,---,,,+++***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,---....../////////...---------,,,---,,,,,,++++++,,,,,,------+++******+++,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------...///000000///...---//////////////////////////////////////////////////////......---------,,,++++++------------+++++++++++++++++++++++++++++++++******+++,,,---...//////---,,,******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++*********)))))))))))))))))),,,,,,,,,---------......,,,------------------,,,---------.........//////222222000+++)))+++...000,,,...---***,,,111000+++,,,,,,,,,,,,,,,---...///000000000000000000000000000///...---------------++++++++++++,,,,,,---...+++++++++,,,---...///000////////////////////////+++,,,...000111000000///000000...---,,,+++++++++,,,111444222---))))))+++++++++***+++,,,...000222++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////)))***+++,,,---.........---+++***+++---//////...////////////////////////,,,,,,,,,------.........------,,,,,,,,,---......//////...---,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))***+++,,,---(((((())))))*********+++(((((((((((())))))))))))++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,,,,------.........000///...---,,,,,,,,,,,,111000...---,,,,,,---------.../////////...---,,,........./////////000000////////////000000000000///////////////000111111000111222333333222111000222111///.........///000111000///......///000111222222222111111111000000////////////////////////000///......//////---+++,,,,,,---------,,,+++***........................000000///...---,,,,,,---/////////---+++***+++---.........------,,,,,,,,,+++++++++,,,,,,---------///...------,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---------------------------000///...---,,,+++++++++///...------------...///.../////////...------,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++......---,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++)))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......////////////////////////111111000000/////////...000////////////.................................+++++++++++++++***)))(((***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,------,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---------------...........................111///---,,,,,,,,,+++***+++++++++,,,---...///000---------------------------------....../////////.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------.........////////////......++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((((()))***++++++++++++,,,,,,------,,,,,,+++)))***,,,------,,,***))),,,,,,++++++***+++++++++------...//////...------////////////...---,,,,,,........................000111111111222222222222222000......111111000------.../////////...---,,,......---------///000111333222111///---+++))))))))))))(((((((((((())))))))))))))))))************++++++***)))))))))))))))+++++++++***)))(((((('''******))))))******+++,,,++++++++++++++++++++++++/////////...---,,,+++***)))************)))((((((((((((((()))***,,,---...000///...,,,++++++,,,,,,//////---,,,,,,+++++++++000///...------,,,,,,,,,,,,,,,---......................../////////000000////////////000000000111///////////////000111111000111222222222222111000111111000///////////////111000//////...///000111222222222111111111000000///000000000000000//////...------...//////...,,,------------,,,,,,,,,,,,..............................------------....../////////...,,,+++,,,------------,,,,,,,,,++++++,,,---------............///...---,,,,,,,,,,,,,,,---------------,,,++++++------,,,,,,,,,,,,------------------------------000///...---,,,,,,,,,,,,///...---,,,,,,---...///...............---,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++************+++++++++,,,,,,,,,------------,,,,,,------,,,,,,------...///........................000000000//////........./////////.........------------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.................................///...------...//////...000000///............///------------------------,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------------,,,,,,,,,,,,------......////////////......++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))******+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,...............---,,,,,,........................000000000000111111111111111///...///111222000///------...............---//////......///111222333333333111000...,,,+++***+++******))))))******+++)))))))))*********++++++,,,++++++***************---,,,,,,+++******))))))***************++++++,,,++++++++++++++++++++++++++++++++++++***)))((((((++++++*********)))))))))(((((())))))***,,,---...///...---,,,+++++++++,,,///...---,,,++++++++++++...............---,,,+++,,,,,,,,,,,,------...///............/////////////////////000000000111111000////////////000111111000111222222222222111000000000111111000000///...000000/////////000000111222222222111111111111111000111111222111000...------,,,+++---///000///...///...---,,,,,,,,,---...------------------------,,,,,,,,,,,,---...///000///000000///---,,,---...------,,,,,,,,,,,,,,,+++.........///////////////......---,,,,,,,,,,,,---------.........---,,,,,,------,,,,,,,,,,,,------........................000///...------,,,------......---,,,,,,---......---............---,,,,,,,,,,,,------.../////////------------------------........................---------------------------------------,,,,,,,,,------............------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++,,,------......------++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,------...///......................../////////...........................---------,,,------------------------------......------,,,,,,+++,,,,,,------,,,,,,+++***+++---,,,++++++,,,......------,,,+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))******+++,,,---......///........................++++++,,,---...//////000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------............------++++++++++++++++++++++++---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,------......------,,,------------------,,,,,,............................../////////000000000///...---...000111111000---------------...///000/////////000111222444555333333222000...---,,,+++,,,++++++++++++++++++,,,************++++++++++++,,,,,,++++++++++++++++++...------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++---,,,+++))))))******+++))))))))))))***,,,---......---,,,++++++***++++++......---,,,,,,,,,,,,,,,---.../////////---,,,+++...---,,,++++++,,,......,,,,,,---------.........//////000000000111111111000000//////000000111222111111111222222111111111000000111222222000///...000000000000000000111111111111111111111111111111///000111222111///...,,,,,,++++++,,,///111111000111000...,,,,,,---...///------------------------,,,,,,,,,,,,---...///000///000111000...---...///............------------////////////////////////......------,,,------........./////////......---......------------..............................000//////...------.........------------------...------.........------,,,------------......//////........................////////////////////////........................------------------------,,,,,,,,,------,,,,,,,,,---------------------------------------.........,,,++++++++++++++++++,,,------------------------,,,++++++++++++,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,++++++,,,,,,,,,------------------............---------------------...//////------------------------..................------......---------,,,,,,,,,------------------------------.........------,,,,,,,,,------------,,,,,,+++,,,------,,,,,,---...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++,,,,,,---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------............------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,+++************+++,,,---,,,,,,,,,,,,------...,,,,,,------------,,,,,,---,,,,,,,,,,,,------------------------------------------.........//////,,,,,,,,,---...///000000---,,,,,,,,,---...000111---...///000111222333444222111000///...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,+++++++++***---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---..................---+++***)))***,,,---************+++,,,---...,,,,,,,,,++++++*********......------,,,,,,---------...///000///...---,,,000///---,,,+++,,,,,,---++++++,,,,,,,,,---------000000000000111111111111000000000000000111222222222111111111111111111222000111222222222111///...//////000111111111111111111111111111111111111111///000000111000///...---...---,,,---///111222111222111///------...///000........................///......------......//////000222222000////////////000000000000000000000//////..................///......---......//////...//////000000000/////////......------......///////////////////////////000000///.........//////........................---......//////.........------------............////////////////////////000000000000000000000000////////////////////////...........................------------------................../////////------........./////////,,,,,,,,,------,,,,,,,,,---------------------------------------...///000------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------............---......//////......---...------------...//////........................------........................---------,,,,,,,,,------------------------,,,,,,---------------,,,---------......---------+++---......---,,,...///000///......------......---------------------------------,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///......------,,,,,,,,,+++++++++++++++++++++++++++---///...,,,***+++,,,+++++++++,,,---...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------..................---++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,---......///---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........)))***+++,,,,,,---......---,,,,,,,,,---...000111,,,,,,---...///000111111//////...------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------******+++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,000...,,,+++***+++---...************+++,,,------++++++++++++++++++******//////.............../////////000000000//////...//////...------------...,,,------------.........000000000111111111222222111000000000000111222222222222111000000111222222111111222222111111000/////////000111222222222222111111111111111222222222000000000000000000000000333111///...000111222111222111000/////////000111////////////////////////000000//////...////////////111333333222000000000000111111111111222222222////////////............000////////////000111111//////000111111111000000//////............//////000000000000000000000000000000////////////000000...///000000000000///.........///000000000000///......//////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000000111111000//////000111111/////////000000000000000.........///000000111111///000000111111000000///........................////////////000000111222---...//////000/////////------------------------------------............---.........////////////......////////////............------......///000////////////////////////.............../////////............---------,,,........................+++,,,------...------------......//////......---,,,---///...------...000111000//////......//////........................//////............------.............../////////------------------------,,,,,,---......///000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,000333555444000------...000000///............///........................///............---------,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,------.........////////////......---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------......///000///......------......///------,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))***,,,,,,++++++,,,...---------------...///000++++++,,,---............---------,,,,,,,,,++++++,,,++++++******++++++,,,------------............***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------------------+++,,,------............000///---,,,,,,,,,---...+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++000000////////////000000111111000000000000111111,,,---...///000000000000/////////000000000111111000000111111111222222222111111000000111111222333222222111000000111222222333222111111000000111111...///111222333333222222000000111111111222222222222111000000111222444555777444111000111111111111222222111111111000000000111111111111111111111111000000///000000111222333///111444444333111111111000000000111111222222222111111000000000/////////111111000000111222222333///000111111222222111111000//////////////////000000000000000000000000000111000000//////000000111///000111222222111000/////////000111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222222111000000000000111222000000000111111111222222......///000000111222222000111222333333222111000......................../////////000000111222333......///000000000000///////////////////////////...............///000000....../////////000000000/////////000000/////////...............//////000000000000000000000000000.........//////000000000/////////.........------////////////////////////,,,---...///////////////......////////////......,,,...//////......///000111111000////////////000////////////////////////111000000000/////////...000000//////////////////////////////////////////////////////000000000000////////////000000111111////////////////////////111555888777222//////111000000///............///000000000000000000000000000000/////////.........---------....../////////............------------------.........////////////......------....../////////000000000000//////........................------......////////////------------------------......////////////......------...//////...------------------...///000111000///............///000...---,,,---...000222444........................------------............+++---...---,,,+++,,,...------...............---+++,,,---......---,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,------------........./////////,,,---///000000000///...------------------------+++,,,.../////////------........................000000111111111111111000/////////.........------,,,,,,+++++++++,,,------+++,,,---......---,,,+++111000000000000000111111333222111000000111222333)))+++---000222333333333111222222222333333333333000111111111111222222222111111111000111111222333333222111000000111222333444333111000000000111222...///111222333333222222000000111111222222222222444333111111222444777999:::777333111111111111000111222222222222111000000111111111111111111111111...//////000111333555666///111444555444222111111//////000000111111111222222222222222111111000000222111111111222333444444///000111222222222222222000000////////////000000000000000000000000000000111000000000000000111111000111222333333222111000000000111222222222222222333333333333333333333333111111111111111111111111////////////////////////111111111111111111111111111111222222222333333333111000///......///000111000000111111111222222222...//////000111222222222///000111222222111000///////////////////////////////////////000111333333...//////000000000000000000000000000000000000000///////////////000111111////////////000000000000//////000000000000//////...............///000000000000000000000000000000.../////////000000111111000////////////.........000000000000000000000000......///000000000000000......////////////......---...//////......///111222111111000000000000000000000000000000000000000222222111111000000//////111111000000//////......000000000000000000000000222222111111000000//////------...000111333444444111111111111111111111111///444777666222//////111+++++++++,,,---...///000000000000000000000000000111111000000/////////............/////////000000222222222222111111111111.........////////////000//////............//////000000111111111111000000////////////////////////---.........//////000000///////////////.........//////000000000000//////---...000111111000...------------......000111111111000///......///000111......------...111333555000000000000000000000000---------.........//////---///000///---+++---///---.../////////...---,,,,,,---.........---,,,+++.................................------.....................////////////---///111222333222111000.........///////////////+++,,,...000000///...---////////////////////////......////////////....../////////000///......---,,,,,,+++++++++,,,------+++,,,---.........---,,,333333444444444333333222444333111000000111333444555444222111000111222222555555555444444333333333222222333444555555555555444333333222111111111222222222222222222222222222222222222222222222222222000000111111222222222222222444666666555333333444333333333333333333333333555444333222111222333444222222111111000111111111333222222111111222222333111111111222222333333333333444444555555444444333444333333222222333333444444333333222111111111111000000//////////////////333222222222222222222333555444333222222222222333000000000/////////......222222111111111111222222111111111111111111111111333444444444444444444333111222333333444444333333333333333333222222111000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222222222111111111111222222000000000000000000000000---......///////////////000000000000///////////////////////////.........000000000000////////////000000000000000000000000111111000000//////......---------...///000111111000000000000000000000000---.........//////000000222222111000000000000000111111111111111111111111//////111222222111000000//////............//////222111111111000000//////222111000//////000111222111111111000000000000000333222111222333222000...333222111000///////////////000111000///...///000//////////////////////////////000000111111111222111111222222222333333333666666555444444333222222222111111111000000//////000000111111111111000000000000111111111222222222000000000000000000000000111111000000//////......000111111111111222222222000000000000111222333444222222333444333222000///222222111111111111111111222111000//////000111222...000111000///...///000111111111000000000000000000000//////000111222222444333111//////000111222000000000/////////......333222111000000111222333000///...------...///000000000///...............,,,------...///000000111111111111111111111111111////////////////////////+++,,,------,,,,,,---///......//////000000111111000000000000000000000000//////000000000000//////000////////////000000111...............---------......------------...///000000000000000000000000000000000000////////////------......///000000000......////////////......222333333333333333222222555444333222222333444555555444333222222222333333555555555555444444333333444444555555555444444333444444333222222222222222222222222333333333333333333333333333333333333333111111111222222222333333222444666666444333333444333333333333333333333333444444333333333333333444222222222111222222333333444333333222222333333444111222222222333333333333444444444555555444444444444444333333333333444444333333222111111111222222222222222222222222222222333333222222222222333333444444444333333333222222666666666666555555555555333333333222222333333333222222222222222222222222333333444444444444333333222333444444555555444444444444444444444333222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111---...//////000000//////111111111111111000000000000000000000000000000000000000000000////////////////////////////////////111111111111000000000000......//////000000111111111111111111111111111111....../////////000000000222111111000//////000000////////////////////////000111111222222111000///000//////////////////000222222111111000000000000333222111000000111222333111111111111111111111111111000///000111222111000111000000000000000111222000111111111///...///000000000000000000000000000000000000000111111111222111111222222222333333333555555444444333222222222222111111111000000000000111111111111111111111111111111111222222222222333111111111111111111111111222222111111111000000000000111111111111222222222111111111111222333444444333333444444333222222111222222222222222222222222222111000000000000111222...///000000......///000111111111111111111111111222111111111111222333444777666444333222333444555444444333333333222222222222222111111111111222222111111000//////000111111222111000/////////////////////000000111111222222222222222222222111111111000000000000000000000000---///000000//////000111000000000000000111111111111111111111111111111111///000000000000000000///000000/////////000111111333222111111000//////...000000000000000111111111000000000000000000000000000000000000000000000000......///////////////000...//////000000//////...444444444444444444444444666555444333333444555666666555555444444444444555666666555555555555444444666666666666555444333222555555444333333333333444333333333333333333333333444444444555555555555555222222222333333333333333222444666666444333444555444444444444444444444444333333444444444444444333333333333333333444555666555444444444444444444555222222333333333333333444444444555555555555444444555555555555555555555555222222222111222222333333444444444444444444444444444444333333333333444444333444555555555444333222555555555555444444444444444444444444444444444444333333333333333333333333333444444555555444444333444444555666666666666555444444444333333333333222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222222111111111111222222111111111111111111111111......///000000000000000111111111111111222222222111111111111111111111111000000000000////////////////////////////////////000000111111111111111111000000000000000111111111111111111111111111111111///000000000000111111111222111000000///000000000000000000000000000000000222222333333222111000///111000000000000000000111222222222111111111111000333333222222222222333333111111111111222222222222222000......000111111111/////////000000222333333000111222111/////////000111111111111111111111111000000000111111111111111111111222222222333333333444444333333222222111111111111111111111000000000333222111111111111222333222222222222333333333333222222222222222222222222222222222222222111111111000111111111111222222222222222222222333444555555555555444333333333333444222222222333444444555555222111111000000111111222///000111000///...///111111111111111111111111111444333333333333444444555777666555444333444555666333222222222111111111111111111222222222222111111333333222111111222333333222222111000000000111111222222222222222222222333444444333333222222111111333333333333333333333333111222333333222222333444222222222222111111111111222222222222222222222222000000000000000000000000000000000000000111222222333222222111111111111111000000111222222222222222000000000000000000000000000000111111111111111111000000000000///////////////000000000000000000///666666666666666777777888555555444444444444555555777666666666666666666666666666666666666666666666666666666666666555444444666555555444444555555555555555555444444444444444555666666666666666777777444444444444444444444444333555666666444333444555444444444444444444444444222333555666666555444444444444444444555666777888666666555555555555666666333333333333444444444444555555666666666666555555555555666666666666555555333333333333444444555666333333333333333444444444555444444444444444444555333444555777666555333222222222222222111111111111444555555555555555555444444444444444555555555555555555666666666666555555555555666777777777777666333333333222222222333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444333222222111111222222333111111111111111111111111...///000000111111000000000000111111111111111222111111111111222222222222111000000000000///////////////////////////////////////000000111111222222111111111000000000000000222222222222222222222222111111111111111222222222222111000000000000111111333333333333333333333333444444444333222111000000222222111111111111222222222222222222222222222222333333222222222222333333222222222222333333333333666333000//////111111111111000000000111111222333111222333222000///000111111111111111111111111111111111111111111111111111111111222222222333333333333333333222222111111111111111111111111111111111333222111000000111222333222222333333333444444444333333333333333333333333222222222222222222111111000000111111111222222222333333333333333555666666666666444333333444555666222333333444555666666777222222222222222222222222000222222222111000111222111111111222222222222222444444333333333444444555444333222222222222333333222222222111111111111000000111333333333333111000333333333222222333333333222111111000000000111111333333333333333222222222555444444333333222222222333333333333333333333333222444555555444333555666444444444333222222222111444444444444444444444444111111111111111111111111111111000111111222333444111000000000000111333333///000111222222222222111111111111111111111111111111111111111222222222222222222111000000///......000000111111111111000000666666666555666777888999555555555444444555555555777777777777777777777777777777777777777777777777444555666666777777777666777666666666666666777777666666666555555555444444666666666777777888888888666666666555555555555555444555666555444444555666555555555555555555555555222444555666777666555555555555555555666777888999777666666555555666666777444444444444444444444444555666666777777666666555555555666777777666555555555555555555555666777888333333444444555555555555666666555555555555666666333444666777777666444333555555555444444444333333444444555666666555444444444444555555555666666666777777888888888888777777555666777777888888777777666555444444444555555666333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555333333333333333333333333222222222222222222222222333333222222222222333333111111111111111111111111///000000111222111111111/////////000000000111111000000000111111222222222222222111111111000000000000000000000000000000000/////////000000111111111111111000000000000000000222222222222222222222222333333333333333333333333222222111111111222222333444444444444444444444444666666555444333222222222333333333222222333333333222222222222333333333333111222222222222222222111222333333333444444444555:::777333111111111111111333333222111111111111111111333333222111000111222111111111111111111111111222222222111111111111111111111222222222333333333333333222222222222111111111111111111111222222222111111111000000111111111222222333333333444444444333333333333333333333333111111111111111111111111000000111111111222222222333333333333444555666777666555444333444555666777333333444555666666777777222222333333333333222222222333444444222222333444111222222222333333333444333333222222222222333333222111111111111111222222666666555555555444444444111222333444444333222111222222222222222222222222000000000//////000000111222222222222222222111111444444444333333222222222333333333333333333333333222444555555333333444666555555444444333333222222444444444444444444444444222222111111111111222222111111111222222333555555666555333222111111222333222333333333333333333222333333333333333333333333222222222222333333444444333333222111000//////...111111222222222222111111555444444333444555777888666666666666666666666666666777777888888888888777777777888888888888999999444555666777888888888888888777777777777888888999888888777777666555555555666666777777888888999999777777777777777666666666555666666555444444555777666666666666666666666666444444555666777777777777666666666666666777888999777666666555555666666777666555555555555444444444666666777777777777666666444555666777777666555444666666666666666666777888555555666666777888888888777666666666666666666777444555666777777777666555666666666555555555444444444555666777777666555444444444444555666666777777777888888999999888888777555666777777888888777777999888777777777888999:::333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222333333222222222222333333222222222222222222222222000000111222222222222222.........///000000111111000000000111111222333333333333333222222222222111111111111111111111111111000000000111111111111111111111111111111111222222333333333333333333333333555555444444444444444333333333333222333333444555333333333333333333333333777666555444333333444444555444444333333444444555222333333333333444444444111111222222222222111111333333444444555555666666:::777444333333333222111444444333111111000000000222333444333111111111222111111111111111111111111222222222222222111111111111111222222222333333333333333333333333333222222111111111222222222222222111111222222222222111111222222222222333333333333333333333333333333333333000000000111111111111111000111111111111222222222333333333333444555666666555444444444444555666666444444444555666666666777222333333444444333333222333444555444333222333555222222222333333444444555333222222111111111111111222222333333333333333444444444444444333333333333222222333333333333222222000111111222222111111000000000/////////000111111111111111111111111111111222222222333333333333333222222222222222222222222111333444444333333444555444444444444333333333333444444444444444444444444444333222111111222333444222222222222333555666777???<<<999666333222222222999888777666555555555666555555555555555555555555222222333333444444555555333333333222111000000///222222333333333333222222777666555444555777999:::888999999999999999999888555666777888999888888777888888888999999999::::::666666777888888888777777888888888888888999::::::999999888777777666555555666666666777888888999999999999888888888777777777666666666555444444666888666666666666666666666666555555555555666777888999777777666666666666777888666666666555555666666666666666666666555555444444666777777888888777777666333444666777777666444333666666555555444555555555555555666666777888888999888777777666666777777888555555666666666777777777555555555444444444444333555666777999999777666555333333444555555666777777666777777888888777777666555666666777888777777777999888777666777888:::;;;444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333444333333222222333333444222222222222222222222222000111222222333333222222...//////000111111222222111111111222333444444444555555444444444333333333222222222222222222222222333333333333333333222222222222333333444444555555444444444444444444444444666666666555555444444444444444444444444555666666333333333333333333333333777666555444444555555666666555555444444555555666333333333333444444444555111222333444444333222111333444444555666666777777666444333333444555333222333333222111111111222222333444444444222111222333333333333333333333333333333333333222222111111111111111222222222333333333333333333333333333444444111111111222222333333333111333555666666555333111111111111222222222222333222222222222222222222222111111111222222222333333000111111111111222222222222222222222333444555666333333444555555555555555555555555555555555555555222333444555555444333222111333444333222111222444222222333333444555555555333333222111111111111111222333333444444555444444111111111111000000000000333333333222222333333333000111222333333222111000111000000000000111222333000000111111222222333333000000111111222333333333333333333333333333333333111333444444333333444555333333333333333444444444444444444444444444444444555333222111111222333555222222222333444666777888???===999666444444555555>>><<<999666555555666777555555555555555555555555222333333444555555666666333333333222222111111111333333444444444444333333:::999888888999:::===>>>:::;;;;;;<<<<<<;;;;;;:::555666777888999999888777888888888999999:::::::::888999999888888777666555999888888888999::::::;;;999999999888777666666555555666666777888888999999999999999888888888777777666666666555444444666888777777777777777777777777666555555555555777999:::888777666666666666666777666666555555555555666666777777666666555555555444777777888888888888777777333444555777777555444333666555444333333333333333222333333444555666666777888888777777777777888888666666555555666777888999777777777777666666666666666777999::::::999777666333333333444555666666777555555666666666666555555555555666777777777777777666555444333444555777999444444444444444444444444444444444444444444444444666666666666666666666666333333333333333333333333333333333333333333333333444444444444444444444444444333333222222333333444222222222222222222222222111111222333333333333222///000000111222222333333222222333333444555666666666666555555555444444444333333333333333333333333666666666555555444444444444444444555666777888888444444444444444444444444777777666666555555555444555555555555555666777888666666666666666666666666666666555444444555777777666666555555555555666666333333333444444555555555333333444555555444333333444444444555666777777888111111111333555666555333111111111111222333444444333444555444222111222333444444444444444444444444333333333222222111111111111111222222222333333333444444444444444444444444111111111222222333333333222444777999999777444222000000111111111222222222222222222222222222222222222222222333333444444444000111111111111222222222222222222222333444555555111222444555666555444333555555555555555444444444333333444555555444333333000111222222000000111222222222333333444555666666444333222222111111111222111222333333444444444333444444444333333333222222555444222222222222444555111111333333333333111111222111111111222333333444000000111222222333444444//////000111222333333444444444444444444444444444222333444444333333444666222222222333333444444444444444444444444444444444555444222111111222444555222333333444555666888888999777555444444666888999>>><<<888444222222444555444444444444444444444444333333444444555666777777333333333222222222222111333444444555555444444333999999888888888999;;;<<>><<<;;;::::::;;;;;;999::::::::::::999888888;;;;;;<<<======<<<;;;;;;::::::999888777777777888999888666777999;;;<<<;;;999999888777666666777777777777777777777777777777777777888888777666555555555555555555555555555555666666666666666555555555888888888888777777777777666888888777666555666777444444444555555555555666555444444444444555666666333333555666666666555444555444333333333333444555555555444444444333333333555555555555555666777777777444222222444555444222555666666777777777777777666666666666666777888888999888666444333444666777666666666555444444333333666666666555555444444444555555444444444555555666333333444444555666666666444555666555444444555666555444333333555555444333444444444444444444444444444444444444444444444444333222111000000222444555333333222222222333444444333333333333333333333333444333333222111000//////444333333222222333333444333333333444444555555555444333222222111111222222666777888888888666555444777777888888888888777666444444333333333444444555333444444555666777777888888888777777666666666555888777777666555555444444666666666666666555555555555666666777666666555444777777777666666666666666777555333444777888666444444333333333333555777888444555555555666666777777333333333333444444444555666555555444444444555555666555555555444444444444555666666555333333444555777777666555444333222222222111111000000111111222444444333333333333444444333333444444444333222111///111555666555333222222444555555555444333333222222333444444555555444444222222111111111222444555111111222222222333333333222333444444222222333444444444333444555555333000222333333444444333333222555555555444444333333333444333333222222333333444444333222000000111333444444444444333333222222222222222333333333333444444444444444444444444444444333333333444555666777888444444444333333222111111777777555444333222222222111111111111111111111111222222222333333444444444///000222444444333222111111222222333333222222111333222111333444555444222333333333333333333333222333333333333333333333333333333444444555666777777444555777888999888666555444444333333444555777888888777777666555444444444888777444222111222333333333333222222333333444555333333222222333333444555333444555555555444333222999888888888888999:::;;;===<<<;;;:::::::::;;;<<<999999::::::999999888777::::::;;;<<<<<<;;;::::::888777777777777777777666999888666666999;;;;;;;;;999888777777666666777777555555555555555555555555555555555555555444333333555555555555555555555555666666666666555555555555555555555555555666666666666777888777555444555666444444444444555555555555444444444444444555555666333444555666666666555444555444333333333333444555444444444444333333333333555555555555555666777777888666333333555666555333444555555666666666666666666666555555666666777888888777555444333444555666666555555555555444444444666555555555444444444444444444444444444555666777666666666666666555555555444555666666444444555666555444333444555666555333444444444444444444444444444444444444444444333333111111222333333333333333333333444444444444444444333333333333333333333333333333222222111000000000333333222222222222333333333333333333333333333333222111111111222333444444666666777777777666444444555666666666666666555555555444444333333444444555555555666666777777888888999888777777666666666666777777666555555444333333555555555555555666666666666666666555555555555555666666666666666666666666888666444555777888777555555444555555666777888888444444444444555555666666444444444555555555666666666666555555555555555666666666666666555555555444666777777666444444555777666666666555555555555555444333333222222333333444555555444444444444555555444444444444444333333222222333444444333333444555444555555555444444333222222333444444555555444444333222222111111222333444222222222333333333333444333444555444333222333555555555555666777666444222333444444555555444444333666555555555444444444333444444333333333333444444333333333444444444444555555444444444333333333222222222333333333333444444333333333333333333333333444444444444444555666777555555444333222222222222555555444333333333444444222222222222222222222222333333333333333333444444111111333444444444333222333333333333333222222222444222000000222444444444666555555444333222222111333333333333333333333333333333444444555666666777666777888888888666444333555444444444444666777888666666555555444333333333777666444222222222333444333333222222333333444555333333222222333333444555333444555555555444333222888888888777888888999:::::::::999999::::::;;;<<<999999999999999888777777888999:::;;;;;;:::999888444555666777777777666555999777666666888:::::::::888777777666666666666777555555555555555555555555444555555555555444333333555555555555555555555555555555555555555555555555444444444555555666666666555666777666444333444555444444444444555555555555333333333444444444555555333444555555666666555555555444444333333444444555444444333333333222222222555555555555666666666777888777555555666666666555333444444444555555555555555555444444555555666777777666555333333444555555444444555555555666666666555555555444444444444444333333333444444666777888999999888888777666666555555666777777555555666777666555444444666666555444444444444444444444444444555555555444444333333333000111333555555444333111444444555666666555444333333333333333333333333333222222222222222222222222222222111111111111222222333333333333333222222222000000111111222444555666444555555555555444444333333444444444444444444444555555444444444444444555666777777777777777777777999888777666555666777777666555555444444333333222333444444555555666666666666666555444444555666777666666666666666666666666888777666777888999888666666666777888999999999999666666666666666777777777666666666777777777888888777777666666666666777777777777777777666666666666888999999888666555777888555555555666666777777777666555555555555555555666666666555555555555666666555555555555555444444444555555444333222333666888444555555555555444333333333333444555555555555444444444333222222222333333333333333444444444555555444555666555444333444666777666666777888888555333444555555666666555555444555555555555444444444444555555444444444444555555222333555666777777666555555555555444444444444444222222333333333333444444222222222222222222222222555444444444444444555555777666444333222222333333333333333333333444555666333333333333333333333333444444444444333333333333333333333333333444444555666555444333222333333444666333000///111333555666888777666555444222111111333333333333333333333333333333444444555666666666777888888888777555333222555555555555666777888999555555444444333222222222555444333222222333444555333333222222333333444555333333222222333333444555444444444444444333222222888888777777777888888888777777888888999:::;;;;;;888888888999888777777666666777888999999888777666333444666888888888666555999777555555777999999999777666666555555666666666555555555555555555555555666666666777777666555555444444444444444444444444444444555555555555555666555555666666777888888888444555666555333222333444333333444444444555555555222333333444444444444444444444444555555555555555444444444444444444444444444333333333333222222222444555555666666666666666777666555555555555555555333333333333333444444444444444444444444555666666666555444444444444555555333444444555666777777777555555444444444444444444333333333444555666888999::::::999999888888888888666777888888666666777888777666555555777777666555333333444444444444444444555555555444444333333222111222444555555555444333444555777888888666444333333333333333333333333333111111111222222333333333222111111000000111111222111111111222222333333333222111111222333444555555333333333444333333333333333333333333333444444444666555555444444444444555666666666666666555555555777666555444444555666777444444444333333222222222222222333444555555666666666555444333333444666888666666777777777777777888999888888888888999888888777888999:::;;;:::999999999999999999::::::::::::777888888888888999999999777777777777777777888999888888888777777777777666999::::::999777666888999666666666666777777777777777666666555555666666777666666777777777777666666666666555555555666666666777777666555333444666888444444555555555555444444333444444555555555555555555555444444333333222222444444444444555555555666555666777666555444555777888888777888999999777444444444555555555555444444444444444444333333333333555555555444444555555555555666666666666666555555555555555555555555555555222222222333333333444444222222222222222222222222555555444333333333444444999777555444333444444555444333333333333444555555444444444444444444444444555555444444333333333222555444333222222444555777888777555333222333444555666444222222333555666555777777666555444444333333444444444444444444444444444444444555555555666666666666777666666444333222555555666666777777888999555444444444333333222222333333222222222333444555333333222222333333444555333333222222333333444555444444444444333333222222777777777777777777777777555555666777888999::::::777777888888777777666555555666777888888777666555333555777999999999777666999777555555777888888888666555555555555555666666666666666666666666666666555555666666666666555555333333333333333333333333333444444444555555666666555666666666777777777888333555555444333222333444333333333444444444444555222333444555555555444444444444444444555555666666444444444444444444444444444444444333333333222222444444555666777666666666555555555444333333444444333222222111222333444444444444444444444555666666555555555444444555555555333444444555666777888888555555555555555555555555444444444555666888999:::999999999:::::::::;;;;;;777888999999777777888999888777666666888888777666333333333444444444555555555555555444444333333333555444333333333444555666555666777888888666444333333333333333333333333333111111111222333333444444222111111000000111111222//////000111333444555555444444333333222333333444333222222222222333333333444444333333333444666666777666555444444444444444444444444444444444333333555444333333333333555555333333333333333222222222111222222333444555555666666555333222333444666888777777777888888999999999888999999999888888888999777888:::;;;;;;:::999999::::::::::::999999999999888888888888999999999999777777777777777888999999999888888888777777777777999::::::999777666888999777777777777666666666666666666555555555555666666666666777888888777666666666666666666777888999:::888999:::999666555555666444444555666666555555444333444555555666666555555555555555555444444333333444444555555555666666666555666777777555555666777888888777888999999777444333333444444444444333333222222222222222222333333555555555444444555555555999888777555444444444444555555555555555555555555222222222333333333444444444444444444444444444444555444444333333333444444999888777666555555555666555555444333333333333444444444444444444444444444555555555444444333333333666444222111222333666777888777555333333333555666444444555666888888666444444444555555555555555555444444444444444444444444444444444555555555555555444444444555555555444444555555666777777888888888555555555444444444444444222222222222333444444555333333222222333333444555333333222222333333444555444444333333222222222222666777777777777666666555333444555777777888888888777777777777777666555555555666777888888777666555555666777888888888777666999777555444666777777777555444444444444555555666777777777777777777777777222222333444444444444333333333333333333333333333333333333444555555666666444444444444444444444444444555666555333222333444333333333333444444444444333444555666666666555444555444444444444555666666333444444555555444444333555555444444444333333333333444666777777777666555444555555444222222333555333222111111111222444555555555444444555555666777555555555666666666666666444444555666777777888888666666666666666777777777666666666666777999:::;;;888999999:::;;;;;;<<<<<<888999::::::888888999:::999888777777999999888777222333333444444555555555444444444444444444444444666555333222333444777888666666777777777555444333333333333333333333333333111222222222333333444444222222111111111111222222///000111222333555555666555555444333333333333333333222222222222333333444555444333333444555777888777777666555444444444444222222333333333333333333333333333444444444444444333333333333333333333333111222222333333444444444444333333333333555666777666777777888888999999:::777999:::999888777888999888888999999999999999888777777777666666666666666777777777888888888999999777666666666777888999:::888888888888777777777777888999999888666555777888777777777666666555555555666555555444444555555666555666777888888777666555555555555666888;;;===???;;;<<<===;;;888555444444444444555666666666666555444444555666666666666555555555666666666555444444444444444555555555666666555666777666555444555777777666666777888888555333222333333333333333333222222222222222333333333333555555444444444444555555999888777777666555444444444444444444444555555555222222333333333333444444444444444444444444444444444333333333333333444444777777777666666555444444666555444333333333333333444444444444444444444444555555555444444444444444555444222111222333555666666555444333444444555666333444555888:::999666333333333333444555555666666444444444444444444444444555555555555555555555555333333333333444444555555444444555666777777777777555555555444444444444444111111222222333333444444333333222222333333444555333333222222333333444555444444333222222222222222666666777777777666555444333444555666777777666555666666777777666666555444555666777888888777666555666666666666666666555555888666444444555666777666444444333333444444555666666666666666666666666666111222333333444444444333555555555555555555555555222222333444444555666666555555555444444333333222444555666555444333333555222222333333333444444444333444666888888777666555555444444333444555666777333333444555555444333333666666666555555555444444333444666777888777666555444666777555333222444666444333222111111333444555666666555555666666777888555666666777777888777777555555666666777777777888666777777777888888888999999888888888999999:::;;;::::::::::::::::::::::::999:::;;;:::999888999;;;:::888777888999:::999888222222333333444555555666222333333444444555555555555555555555555666666777777777666555555444333333333333333333333333333333222222333333333333333333333333222222222222333333333333333333444444444444444444333333333444444555333222222111222333444555555444333222333555777888888777666555444444444444222222222333333444444555222333555777777666555444333333333444444444444444222222222222222333333333222222333444444555666666444555555666777777888888666888:::999777666777999888888777777777777777888666666555555444444444444666666666666777777777777666666555666777888999999888888777777777666666666666777777666444444555777555555555555555666666666666666555555555555666666444555777888888777555444444444555666999===@@@BBBAAA@@@>>>:::666444444555444444555666666666666666444444555666666666666666444444666666777666555555333333444444444555555555444555666666444444555666555555555666777666444222333333444444444444333333333333333444444555555555444444333333333333444444444666999;;;;;;999666444222333333333444444444444222222333333333333444444333333333333333333333333222222222222333444555555333444555555555333111000444444333333333444555555333333333333333333333333444444444444555555555555333222222111222333444555333333333444444555666666333333333555777777555333333333333333444444444444555555555555555555555555555555555555555555555555444444333333333333333333222333555666777777666666333333333333333333333333111222222333333333222222333333222222333333444555333333222222333333444555444333222111111111222333666666777777777666444333333444555666666666555444666666666666666555555444555666777888888777666555777666555444444444444444888666444444555666666666333333333333444444555666555555555555555555555555333444555555666666666555777777777777777777777777222222333333444555666666888888777666555444444333555666777666444333444555222222333333333444444444444555777888999888777555555555444333444555666777333333444555555444333333777666666666666555555555333444666777888777666555555777888666444333555777444333222111111333555666666666666666666777888888666666777888888888888888666666666666777777777777777777888888999999999::::::::::::999::::::;;;;;;<<<;;;;;;::::::999999888999:::;;;;;;999999:::;;;:::999888888::::::999888222222333333444555666666111222222333444555666666333444666777888777666555888777555444333333333333333333333333333333333333333333333333333333333333444333333222222333333444666666555444444333222222222222222333444555666777333333222222222333555666444333222222222444777888888888777555555444444444222222333333444555666666333444777999:::999777555444444444444444444444444333333222222222222222222111222333444555555555555333333333444555666666777555888999999666555777999888777666555555666777777777777666666555555555444555555555555666666666666555555555555666777888999777777777777666666666666555666666555333333444555222222333444555666777888777777666666666666777777444555666888888666555444333333444666:::>>>BBBEEEFFFCCC???888444222444666444444555666777777666666444555555666666666666666333444555777777777666666333333333444444444555555444555666555444333444666444444444444666555333000444555555555555555555444555555555666666666777777444333333222222333333444///444;;;@@@AAA>>>999555222222222333333444444444222222333333333444444444222222222222222222222222111111111222333444555666000111333444444111...,,,222222222333444555777777333333333333333333333333333444444444555666666666222222111111222222333333000111333444555666666555444222111111333444444333444444444333333222222222555555555555555555555555555555555555555555555444666555444333222111111111222333444666666666666555222222222222222222222222222222333333333222222111333333222222333333444555333333222222333333444555444333222111111111222333;;;:::888777666666666777888777777666666666666666555666777666555666777999666777888888888666555444999888777555444444444444222444888999888777777777666666666666555555555555888888888888888999999999555444333333333444555666::::::999999777666555444555555555555555555555555333333333444444444555555666666666777666666555444666555555444444555555666666777777777666444222111444444444555555555666666777666666666666555555555666666666666666666555555333444555555666666555555666666555555555444444444444555666777888888888888999999777666666555555555777777777777888888888888999999999999999999999999888888888888888888888888888999:::;;;;;;:::999888666888999;;;;;;:::999888:::999999888888999999:::<<<<<<<<<<<<;;;:::999888999888888888999888666333444555555666777888888999888888888888888777666666777777666666555444222222333333444555666777888999666666666666555444333222555666888999888666333111444444555555555555444444444444444333333222222222444333333333333444555555555555555666666666777777888888888666444333444555333333333444444444555555111222444555666777666666555555444333222222111111666666555555444444444333666666666666666666666666555555555555555555555555333444444444555666666666555666666777777777777777555555666666666666555555555555555555555555555555222333333444555666777777555555555555666666666777777777666666555555555444888888777777666666555555444555666666666555333222666666555555555555666666555444333222333555777999999999888777666555555444555777999:::888777777777444444444555555555666666555555555555555555555555555444444333333444444555333444666888888777666555555666777666555555666777444444444444444444444444777777888888888777777666888777777666555444444444999777777999;;;:::666222555555555444333333222222222333444444555555444444333222222111111222222333333333444444444333333222222222222222222222222222222222222333333444444444333333222222111111000000...222666555222222888???III999...111444///...333222333555999<<<;;;555000333333333333333333333333222222333333333333222222333333333333333333333333333222111000000111222333111111111111111111111111///000222333444444333333444444333222222333444444111111111111111111111111111111111111111111111111333222111111111222444444222222222222222222222222;;;:::888777666666777777::::::999888888888888999999:::999777555444555666888888999999999888666666999999888777666666666666333555888999888777888999666777777777777777777777777777777777777777777777666555444444555666777888;;;:::::::::999777666555666666666666666666666666555555555555666666666666777888888888777666555555333333333333333333333333666666777777666555444333444555555555555666666666666666666666555555555555555555555555444444444444444444555666666666666555777777777666666666555555666666888999999::::::::::::999888777666666666666777777888888888999999999::::::::::::::::::999999888888888888888888888888888888999::::::999888888888999:::<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888:::999888999:::999666444555555666666777888888999888888888888888777666666666666666666555555444333333444444444444444555555555555555555555555555555555666777777666444222111333444444555555444444333555555444444444333333333444444444333444555555666333333444444444555555555666777777666444444666777555555555555666666666666333444666777777777777666666555555444444333222222777777666666555555555555666666666666666666666666777777777777777777777777444555555555555555666666555555666777777777777666555666666777777666666555555555555555555555555555666666666555555555444444555555666666666777777777888777777777666666666666888888888777777777777777666777777777666555444444777666666555555666666777666555444333444555777999777777666666555555444444444666999999888777777777333333333333444444444444555555555555555555555555444333333222222333333444333444666777888777666555333444555555333333444555666666555555555555555555777777888888888888777777888888777666666555444444666444444555777777444111444444444555555555555555444444444444444333111111333333222222222222333333333333333444444333333222333333333333333333333333111111111111222222333333333333333333222222222222000444666555333666>>>FFFRRRBBB666666777222111555222222444777:::999555111333333333333333333333333111222222333333222222111333333333333333333333333222222111000000111222222000000000000000000000000...///000222333333222222555444333333333333444555000000000000000000000000111111111111111111111111222222111000111222333444222222222222222222222222;;;:::999888777777888888;;;;;;:::999999999999999:::::::::888666555555777999999::::::999999888777999999888888888888888999666777888888777888999;;;777888888999999:::::::::999999999888888777777666777666666666777888:::;;;<<<<<<<<<;;;:::999888777888888888888888888888888666777777777888888888888999999999999888777666555222333444555555444333222555555666666666666555555555666666666666777777777666666666666555555555555333333333444444444444444444555666666777777666666888888888888777777777777777888999::::::;;;:::::::::999888777777666666777888888888888999999999999::::::::::::::::::;;;;;;999999999999999999999999777888999999999999888777999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888:::999888999:::999777555555666666777777888888888888888888999888888777666555666666777777666666555666666555555444444333333555444444444555666888999666666555555444444333333333333444444444444333333666666555555555555444444555555444444555555666777444444444555555555666666555666777666555555777999666666666777777777888888777888888999999888888777777777666666555555444444888888888777777777777777888888888888888888888888999999999999999999999999666666666666555555555555444555555666666666666666666666777777777777666666666666666666666666666666777777666666666555555555666666666777777777888888999999888888888888777777888888888888999999999999:::999888777666666666666777777777666666777777777777777666555555666777888555555555555555555555555333666888999888777777888444444444444555555555555555555555555555555555555333333222222222222333333333444666777777666555555333555666555444333444666777777777777777777777777777777888888888888888777888888777777666666555555555444333444555666555444444444555666666777888888666666666555333111///...444444444444444444444444222333333444444444333333444444444444444444444444222222222333333333333333333333333333444444444444444666666444222555===EEEMMM@@@555444444111000333222222333555777666444222333333333333333333333333111222222333333222222111333333333333333333333333222222111111111111222222111111111111111111111111......000111111111111111555555444444444444555555000000000000000000000000111111111111111111111111222111000000000111333333222222222222222222222222<<<;;;:::888888888999::::::999999888888888888888777888999888777888999;;;999999999999999999888888888888888888888999::::::888999999888777888;;;>>>999999:::;;;;;;<<<============<<<<<<;;;:::999999777777777777888:::<<<===============<<<;;;:::999999999999999999999999999777777888888888999999999:::::::::999888777666555444666777999999777666444444444555555666666666666777777777777888888888888777777666666666555555555444444444444555555555555555666777777888888777777888888888888888777777777777777888999999999999999999888777666666666666666777777777888888888888999::::::;;;;;;;;;;;;<<<<<<999999999999999999999999888888888888888888888888999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888:::999888888888888666555666666777777777888888888888888888999999888888777555666666777888888888777888888888777777777666666777666555444444666888999888777666555444444555666444444555555555555444444777666666666666666666666666666555555555666777777777777777888888888999999666777888777666666777999777777777777888888888888;;;;;;;;;::::::999999888888888888777777666666666999999999999999999999888999999999999999999999999999999999999999999999999888777777666666555555555444444555666666666666666666777777888888777777666777777777777777777777777444555555666777888999999777777777888888888888999:::::::::::::::999999999888999999999:::;;;;;;;;;===;;;999888777777777888888888777777777777888888999888777777777777888888555666666666666666666666333555888999888777777888777777777777888888888999666666666666666666666666555444444333333444444555555555666777777666666555666777888888666666777888777777777777888888888888777777888999999999888888888888888777777666666666777777666666777888999999666666777777777888888888777777777666444333111000555555555555555555555555333333444444555555444444555555555555555555555555666666666666666666666666222333333333444444555555666777666333000111666;;;>>>555000222444222111222222222333444444555444333333333333333333333333333222222333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111000000000111111222222222444444444444444444444444111111111111111111111111111111111111111111111111111111000///000111222333222222222222222222222222<<<<<<:::999999:::;;;;;;;;;;;;:::999999999999999888999:::999888999:::<<<888888888777888888888888777777777777888999:::::::::::::::999888999===@@@:::;;;;;;<<<===>>>?????????>>>>>>===<<<;;;;;;:::888777777777999;;;===>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999:::::::::999888777666666666777999::::::999777666444444444555666666777777888888888999999999::::::888888777777777666666666666666666666777777888888666777888888999999888888777777777777777777777777555555666777777777777666777777666555555555666666666666666777777777888888:::::::::;;;;;;<<<<<<<<<999999999999999999999999999888888888888888888999888888999:::::::::::::::999:::;;;;;;;;;;;;:::999:::::::::;;;::::::999999:::888666666777777666444777777777777888888888888888888999999999999888888666666777888999999999999777777777888888888999999:::999777555444555777888:::999777666666666888999666666777777777777666666777777777777777777777777777777666666777777888999888888888999999999::::::999::::::888666555666777666777777777777888888888<<<<<<;;;;;;::::::999999999999888888888888777777999:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888777777666666555444555555666777666666666777777888888888888777777888888888888888888888888555666666777888999::::::888888888999999999999::::::::::::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<:::999888888999999999999888888888888999999::::::999999888888999999888888888888999999999999444666999999888888888888888888999999999:::::::::777777777777777777777777888777777666666777777888777777777777777777777666777888999999777777888999666666777777888888888888777777888999999999999999888888888888888777777777888999999888888999;;;<<<999999888888888777777777777777777888777666666555555666777777777777666555444444555666666666666666666666666666666666666666888888777777777777777777333333333444444555555555444555666555222111333555666333333777999888555444333333444444444444555555444444444444444444444444333333444444444444333333444444444444444444444444333333444444444444333333333333333333333333333333333333333333333333444444333333444444444444333333222222222222222222222222111111111111111111111111222111000000000111333333222222222222222222222222===<<<;;;::::::;;;<<<===>>>======<<<<<<<<<<<<<<<=========;;;999888888:::888777777777777888999999888777777777888999::::::;;;<<<;;;::::::;;;>>>AAA<<<=========>>>?????????=========<<<<<<;;;;;;::::::999999999:::;;;===>>>???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999999::::::::::::::::::::::::999999888777888999::::::999888777777777666666777888999:::999999:::::::::;;;;;;;;;999999999999888888888888777777888888999999::::::777888999999::::::999999777777777777777888888888555666666777777777666666777777666666666666777777666777777777777888888888999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::999888888999::::::888888888999999999::::::777888999::::::999888777999999::::::::::::999999;;;999777666777777666555888888888888888888888888777888999999:::999999999777888888999:::::::::999555555666666777777888888;;;:::888777666666666777:::999888777777888999:::777777888888888888777777666666777777777777888888888888777777777888999999777777777888888888999999;;;;;;;;;999666555666777777777777888888888999999<<<;;;::::::999999999:::999999888888888888888888999::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777777555666666777777777777777888888999999999999888888999999999999999999999999::::::999999999888888888999999999::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;999888888888777888888888999999999999999999999999999999999999::::::999999999999::::::999999999888888888888888555777888777666555666888666666777777888999999999777777888999::::::::::::999999888888888888888888777888999999888888999:::::::::999888888777666666666777888999999999999999666777888999999888777666555666777888888888888888888888888888888888888888777777777777666666666666555555555555555666666666222444777888777777888999555555777999:::888444222333555777777666555666777666666666666666666666666444555555666666555555444666666666666666666666666555555666666666666555555555555555555555555555555666555555444444555666666444444555555555555444444333333333333333333333333333333333333333333333333333222111111111222333444444444444444444444444444======<<<;;;;;;<<<===>>>???>>>======<<<<<<======>>>>>>>>><<<999888999:::999888888777888999:::;;;:::999999999999999:::;;;;;;<<<===<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;;;;<<<===>>>???>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999777888888999::::::;;;;;;888999999:::::::::::::::888888888888999999::::::888999999::::::999999888999888888888888888999999888888999999999:::::::::888888999999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;999999999999999:::;;;;;;777888999::::::999888777888999999:::::::::999999===;;;888888888999888888888888888888888888888888777888999999:::::::::999888999:::::::::::::::999888888777777777777666666888888888888888888888888999888888888888888999999777777888888888888777777666666666777777777888888888888888888888999::::::888888888888999999999999:::::::::999777777888999888999999999::::::::::::;;;:::999888888888999:::888888888888888888888888999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999777777888888888888888999666777777888888888888888888999999999999999999888::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;:::999;;;===<<<:::999888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;::::::999999999999666777888888666666777888777888888999::::::;;;;;;666777888999::::::::::::999999999999999999999999666888;;;:::888666777888888888888888777777777777666777888888999999999888777888999::::::999888777666777888999::::::::::::999999999999999999999999999888888888777777777777888888888888888888777777555666777888888999;;;<<<777777777777777666444111444777::::::888777888999777777777777777777777777666666777777777777666666777777777777777777777777666777888888888888777666666666666666666666666666777666555555555555666777555666777888888777666555555555555555555555555555444444444444444444444444444333222222222333555555555555555555555555555555>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>::::::999888999:::<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>=========???AAA?????????>>>>>>>>>>>>>>>???????????????@@@@@@@@@??????>>>======>>>???@@@>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<===>>>??????@@@@@@@@@???>>>============>>>??????>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::777777888999::::::;;;;;;888999::::::;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<777777888999999:::;;;;;;::::::::::::::::::::::::<<<<<<::::::::::::<<<<<<;;;::::::::::::;;;<<<<<<777888:::;;;;;;:::888777888999999:::::::::999999???===:::999:::;;;::::::999999888888888888888888777888999::::::::::::::::::::::::;;;;;;::::::999<<<<<<;;;:::999888777666666777888999999:::999999777777777777888888888888666666777777777777666666555555666666777777777888999999888888999999:::;;;::::::;;;;;;;;;;;;<<<<<<888999:::999888888:::<<<:::::::::;;;;;;;;;<<<<<<999888777777777888999:::888888888888888888888888999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777777777888999999999:::777777888999999999999999888999999::::::999999888::::::::::::::::::::::::777888999999;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999777888:::;;;<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<============>>>>>>===<<<;;;;;;::::::;;;===>>>===;;;999888888;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::::::::888:::::::::999888999:::999999::::::;;;<<<======666777888999:::;;;;;;;;;999999999999999999999999777:::======:::777777888666666666777888888999999777777888888888888777777777888:::;;;;;;:::888777777888999:::;;;<<<<<<<<<999999999999999999999999;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999;;;:::888666666777999;;;::::::999666666888999888555888<<<<<<:::999999:::888888888888888888888888777777888888888888777777888888888888888888888888777888999::::::999888777777777777777777777777777777777555444444555666777777888999::::::999888777666666666666666666666666555555555555555555555555444444333333333444555666666666666666666666666666AAAAAA@@@???>>>===<<<<<>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAA???===;;;;;;=========<<<========================???@@@AAAAAAAAAAAA@@@???>>>===<<<===??????>>><<<>>>???@@@AAAAAAAAAAAAAAA<<<===???@@@AAABBBCCCCCC>>>???@@@@@@AAAAAAAAAAAABBBAAA???>>><<<;;;;;;;;;>>>===;;;;;;<<<>>>@@@BBB===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>???@@@BBBCCCCCCBBBAAA@@@???@@@AAAAAA<<<===???@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<===999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::=========;;;777555555555<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<<<<===============<<<<<<=========<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::888888999999999::::::::::::::::::999999999888888888888999:::::::::999999888999;;;======<<<;;;:::888888888888888999999999::::::999777777666666666888777666555666888:::<<<777777777777777777777777444444444444444444444444777777777777888888888888999::::::;;;;;;::::::999::::::::::::::::::::::::;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777999:::888555666777999:::;;;;;;::::::;;;:::999999888888999999:::<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<============:::999888888888999:::;;;:::::::::::::::999888777:::::::::999999888888888999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>><<<;;;::::::::::::;;;<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;::::::999888777777999999999999999999999999:::999999888888777777666888888777777777777888888;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999999999999999999:::<<<;;;999888888999;;;<<<<<<<<<<<<<<<;;;:::999999666777888999:::;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::;;;<<<======;;;999888777999:::;;;;;;:::999777666888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>===<<<:::999888888888777777888:::<<<>>>999999888999:::<<<>>>@@@;;;:::888777777999:::<<<888777777888888888777666666666777777777777666666888777777666666666666666444444555777999999777555AAA@@@@@@??????>>>>>>===??????>>>===<<<<<<<<<<<<@@@@@@????????????@@@@@@???>>><<<<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@>>><<>>======<<<<<>>>>>>>>???@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>><<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;===>>>>>>===;;;::::::;;;==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<===============<<<<<<======<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999888999::::::;;;;;;::::::888999;;;======<<<;;;::::::::::::::::::999999999999999888666666555555555777666555555555777999:::888888888888888888888888666666666666666666666666777777777777888888888888999::::::::::::::::::999::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;;;;999777888999:::;;;<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============:::999999888999:::;;;<<<:::::::::::::::999888888::::::::::::999999999888::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999::::::;;;<<<<<<======<<<<<<;;;:::999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999999::::::<<<;;;:::888888:::;;;<<<;;;;;;<<<<<<<<<;;;::::::777888999::::::::::::::::::;;;<<<<<<======<<<<<<::::::::::::::::::::::::;;;AAAEEEDDD>>>999888999:::::::::::::::999999888999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999777777999:::;;;999999999999:::<<<===>>>;;;:::888777777888999:::777777888999:::::::::999666777777888888777777666777777777666666777777888888777555666777888777666@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>======<<<<<>>>>>?????????AAA???>>>>>>@@@@@@@@@???????????????????????????AAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@AAAAAAAAA???===AAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@???????????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===============>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>?????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>><<<======>>>>>>=========<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::<<<===??????>>>===<<<<<<<<<<<<;;;;;;:::::::::888777666555555444555555555555444444444666777999888888888888888888888888888888888888888888888888777777777777888888888888999999::::::::::::999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===<<<:::;;;<<<<<<;;;::::::;;;<<<===============>>>===<<<<<<;;;;;;<<<<<<===>>>??????======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======>>>>>>===::::::999999::::::;;;<<<:::;;;;;;;;;;;;:::999999;;;:::::::::::::::999999;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;999999::::::;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::BBBIIIHHH@@@888777999:::::::::999::::::;;;<<<999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999;;;<<<======>>>>>>===<<<:::999888888888999::::::999999:::;;;<<<<<<;;;:::888777777777888888777888999:::;;;<<<<<<<<<777777888888888888777777777777666777777888999:::;;;999666555777888888888@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA???@@@AAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDCCCDDDCCCBBBBBBCCCCCCAAA???CCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@AAAAAABBBAAABBBDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>>>>???@@@>>>>>>>>>>>>????????????============<<<<<<<<<<<<<<<<<<=========>>>======<<<======>>>>>>>>>>>>===<<<<<<<<<======>>>>>>???=========<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<===============>>>???@@@BBBBBBAAA???>>>======<<<<<<;;;:::999999777666555555444444444555555555444444444555666777888888888888888888888888999999999999999999999999777888888888999999999999999999::::::::::::999999::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;::::::;;;;;;>>>?????????===<<<===>>>????????????????????????????????????????????????;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::======>>>>>>>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::::::::;;;<<<======>>>>>>>>>=========<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<::::::;;;<<<<<<===<<<<<<:::;;;;;;;;;;;;;;;:::999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999>>>CCCBBB===888777888;;;:::999999:::<<<>>>???::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999;;;<<<======>>>>>>===<<<:::999999888999999;;;;;;::::::::::::::::::;;;:::999777777666666777888999;;;;;;;;;:::;;;<<<888888999999999999888888666666777777999:::;;;<<<;;;999888999;;;<<<<<<;;;AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDCCCDDDEEEDDDCCCAAADDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAABBBDDDFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>???>>><<<;;;;;;<<<=========>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;<<<============<<<<<<<<<===>>>??????>>>>>><<<======>>>>>>?????????>>>>>>=========<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>======???@@@AAAAAA@@@>>>=========<<<;;;:::999999888777777666555555555555666666555555555555666666777888888888888888888888888999999999999999999999999999999999::::::::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<===>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>;;;;;;<<<<<<============;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>===:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===========================<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<=====================>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::;;;<<<<<<;;;:::;;;;;;::::::;;;===???@@@::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;:::999888777777777666999;;;<<<<<<999888888999999999::::::::::::999999777777777888:::;;;===>>>888999;;;???AAABBB???===CCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFDDDBBBAAABBBDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCDDDFFFFFFDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCAAABBBDDDFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCEEEFFFFFFEEECCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===:::888999999=========>>>??????@@@@@@>>>>>>>>>=========<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<===>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>===<<<===>>>??????===;;;:::<<<<<<<<<;;;;;;::::::999888888777777777777888888777777777888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;===>>>>>>======<<<<<<===>>>>>>AAA@@@??????>>>>>>??????===??????>>><<<;;;;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>===;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???========================AAAAAAAAA@@@???>>>>>>>>>===>>>???@@@@@@???>>>============>>>>>>??????@@@>>>>>>>>>>>>>>>=========>>>==================>>>========================;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>???;;;888999>>>@@@???===<<<<<<<<<<<<===>>>???@@@;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<=========<<<;;;::::::777888999:::;;;<<<======<<<<<<=========<<<<<<;;;;;;:::::::::999888888888:::<<<>>><<<999666777999::::::;;;;;;;;;;;;::::::888888999999;;;<<<===>>>888:::===BBBDDDDDD@@@===DDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHCCCBBBAAABBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@>>>??????>>>;;;::::::;;;>>>>>>??????@@@AAAAAABBB>>>>>>>>>>>>=========<<<;;;<<<>>>@@@@@@???>>>===<<<<<<===??????@@@@@@???@@@???????????????>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<;;;<<<======>>>>>>======<<<===???@@@???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999:::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<========================<<<=========>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????===<<<>>>@@@@@@???>>>======>>>???@@@AAAAAA@@@????????????@@@???@@@@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<===>>>?????????>>>>>><<<===>>>>>>?????????>>>;;;;;;<<<<<<==================>>>>>>>>>>>>======;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;888999999::::::;;;;;;<<<:::;;;;;;;;;<<<=========:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>???@@@AAAAAA@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>???=========>>>>>>=========<<<============<<<<<<;;;:::;;;<<<===============:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>??????===<<<<<<===??????>>>===<<<======>>>????????????;;;<<<<<<<<<============<<<<<<============<<<<<<<<<<<<======<<<;;;;;;:::777888999;;;<<<=========<<<===>>>??????>>>>>>===::::::;;;;;;;;;::::::999999===???>>>:::888999<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>><<<<<<>>>@@@BBBAAA>>>;;;FFFFFFEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHCCCBBBAAABBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBDDDFFFGGGGGGEEECCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEEEECCCBBBAAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC?????????@@@@@@AAAAAAAAA???@@@@@@???===<<<===>>>??????@@@AAAAAABBBCCCCCC>>>>>>>>>>>>============<<<>>>@@@AAAAAAAAA???>>><<<<<<===??????@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>>>>>>>?????????============<<<<<<<<<<<<;;;<<<<<<===============???@@@BBBBBBBBB@@@>>>===============>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>======????????????????????????BBBAAA@@@??????@@@AAABBB????????????????????????<<>>>>>@@@BBBBBBAAA@@@?????????@@@AAA@@@???>>>>>>======>>>>>>@@@AAABBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@??????>>><<<===>>>@@@@@@??????>>>======>>>???????????????;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======;;;<<<<<<=============================================<<<<<<<<<;;;;;;;;;777888999:::;;;;;;<<<===::::::;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<<<<======>>>???@@@@@@@@@>>>>>>>>>>>>============::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????<<<===???@@@@@@???===<<<@@@@@@@@@???????????????======>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????======>>>>>>>>>>>>=========>>>>>>>>>===<<<;;;;;;::::::<<<===>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>??????@@@:::===@@@@@@>>>;;;::::::<<<===???@@@@@@???>>>>>><<<<<<<<<<<<=========>>><<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;888999:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@???>>>::::::;;;<<<<<<<<<;;;;;;999===@@@???;;;:::<<>>@@@???>>>>>>>>>>>>;;;999GGGFFFEEEDDDDDDFFFHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIGGGGGGIIIIIIGGGEEEGGGHHHHHHHHHGGGGGGFFFEEEHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIILLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHKKKGGGCCCBBBDDDFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB>>>@@@AAABBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@???>>>===@@@@@@@@@??????@@@AAABBBAAA@@@???============>>>BBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@??????>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@>>>>>>============>>>?????????@@@@@@@@@??????>>>????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@CCCAAA>>>======???BBBEEEAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>>>>???;;;<<<>>>???@@@@@@@@@???>>>???@@@AAABBBAAA@@@???>>>>>>============>>>>>>@@@???===<<<<<<>>>???AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@???===<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::>>>??????>>><<<:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<============>>>======>>>>>>??????@@@@@@;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@??????>>>AAA@@@???======???@@@AAA??????>>>>>>>>>>>>??????<<<<<<<<<===============;;;<<<===??????===<<<;;;=======================================>>>?????????>>><<<:::999:::<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>======999999:::::::::999888888888:::<<<===<<<;;;;;;;;;===<<<;;;;;;;;;===>>>???<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IIIHHHGGGFFFFFFHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKIIIIIIJJJJJJHHHEEELLLLLLLLLLLLLLLKKKJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGKKKJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKHHHEEEDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAABBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@?????????AAA@@@@@@??????@@@@@@AAA>>>>>>?????????@@@@@@@@@>>>>>>>>>======>>>>>>?????????@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>=========>>>>>>>>>?????????@@@@@@===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@?????????>>>>>>>>>>>>??????AAA@@@???>>>===>>>@@@AAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>@@@???======>>>>>>===<<<========================<<<<<<=========>>>>>>>>>999:::;;;<<<===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===;;;:::;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>======<<<<<<<<<<<<<<<============>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@??????AAA@@@>>>======>>>@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>===============;;;<<<>>>??????>>><<<;;;========================>>>>>>=========>>>>>>???>>>===<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>===<<>>===<<<<<<<<<==============================>>>>>>>>>????????????@@@???>>>=======================================<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<=========>>>>>>=========::::::;;;<<<<<<;;;;;;;;;777999;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>????????????@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@????????????>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBB@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@??????@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAA???======>>>???>>>===========================>>>>>>>>>>>>????????????:::;;;<<<=========<<<<<<;;;<<<<<<<<<<<<<<<======<<<======>>>>>>======<<<;;;;;;<<<<<<======>>>>>>===>>>>>>===;;;:::;;;<<<;;;::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>@@@@@@???>>>======<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@???>>>======>>>???@@@??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>======>>>???@@@@@@???>>>===========================???>>>>>>=========>>>>>><<<<<<===============>>>>>>>>>===============>>>@@@AAAAAAAAAAAA@@@??????@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>:::::::::;;;<<<======>>>>>>??????????????????>>>;;;<<<======>>>>>>>>>>>>999;;;======<<<<<<<<<===;;;<<<<<<============<<<>>>>>>>>>>>>>>>>>>>>>???========================KKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIIIILLLKKKIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEE@@@AAADDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFEEECCCCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC????????????????????????????????????@@@@@@@@@@@@AAA@@@@@@@@@????????????@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@DDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@???????????????AAAAAAAAABBBBBBAAAAAAAAAAAA???>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<=========>>>>>>>>><<<<<<<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>===:::;;;;;;<<<===>>>>>>???<<<===>>>===;;;:::;;;<<<;;;:::999999888999999999999999999999::::::::::::::::::;;;<<<<<<<<<;;;;;;============>>>>>>>>>>>>?????????>>>>>>=========>>>???????????????????????????@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@@@@???>>>========================@@@???>>>>>>===>>>>>>>>><<<<<<===>>>?????????>>>@@@??????>>>>>>>>>>>>???AAABBBBBBBBBBBBAAA@@@@@@>>>??????@@@BBBDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@;;;<<<===>>>????????????===???@@@@@@??????@@@AAA>>>>>>@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEAAACCCEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDEEEFFFFFFGGGIIIHHHFFFDDDBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>>>>@@@AAA@@@???????????????????????????======>>>>>>>>>?????????=========>>>>>>>>>??????=========>>>>>>?????????>>>??????@@@@@@??????>>>:::;;;;;;<<<===>>>>>>???<<<>>>>>>>>><<<;;;<<<===<<<;;;;;;:::999:::::::::999999:::::::::;;;;;;;;;:::;;;<<<<<<=========<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????======>>>???@@@@@@@@@???BBBAAA@@@???????????????AAAAAABBBBBBAAAAAA@@@???===>>>>>>???AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@;;;;;;<<<======>>>????????????@@@@@@@@@@@@??????:::;;;<<<>>>>>>?????????>>>???@@@@@@??????@@@BBB>>>???@@@AAAAAA@@@???>>>??????@@@AAABBBBBBAAAAAA????????????????????????IIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJJJJJJJKKKLLLLLLMMMKKKLLLMMMLLLJJJIIIIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAABBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>???@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAA>>>??????????????????@@@???@@@@@@@@@@@@@@@@@@???<<<<<<======>>>>>>??????===>>>??????======>>>???>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAABBBBBB>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>===>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>????????????>>>>>>============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<=========<<<<<<>>>@@@===>>>>>>>>>>>>======<<<===>>>@@@AAABBBBBBAAA@@@????????????????????????IIIJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLKKKIIIHHHJJJLLLGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOIIIIIIIIIJJJJJJKKKLLLMMMJJJLLLNNNMMMJJJHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEDDDBBB@@@???@@@AAABBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC>>>???@@@BBBCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDAAA@@@??????AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@AAA@@@??????>>>???@@@AAABBB@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@???>>>???AAA@@@@@@???>>>>>>>>>>>>???======>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAA?????????@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBB@@@??????@@@AAAAAAEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@???>>>=========>>>????????????????????????>>>?????????@@@@@@@@@@@@>>>?????????AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@@@@??????>>>??????>>>>>>>>>>>>======<<<<<<============<<<<<<======>>>>>>>>>>>>======;;;<<<<<<;;;::::::===???>>>>>>===<<<<<<<<<<<<<<<;;;===???@@@AAAAAA@@@???????????????????????????JJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHIIIIIIIIIIIIKKKMMMMMMJJJJJJLLLNNNIIIJJJJJJKKKLLLLLLLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJLLLLLLJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOHHHHHHHHHIIIJJJKKKLLLLLLJJJLLLNNNMMMJJJHHHHHHJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGGGGGGGIIIJJJLLLMMMDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHDDDFFFGGGIIIJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEDDDBBB@@@???@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFF===???CCCFFFHHHGGGEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@??????AAACCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAA@@@???@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAA===>>>???@@@AAAAAABBBCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???AAABBBCCCDDDCCCAAA?????????AAABBBEEEEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>??????@@@AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>=========??????@@@@@@@@@@@@??????>>>>>>?????????>>>>>>===<<<======<<<;;;;;;>>>@@@AAA@@@>>>=========>>>???:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>NNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMOOOPPPOOOMMMMMMNNNOOOKKKJJJKKKLLLNNNOOONNNLLLNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHIIIKKKMMMOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHJJJKKKMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHOOOMMMKKKIIIHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJHHHHHHIIIIIIHHHGGGKKKLLLLLLKKKIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHIIIJJJIIIIIIHHHHHHEEEDDDGGGKKKLLLHHHDDDCCCDDDEEEFFFHHHIIIJJJKKKGGGGGGFFFEEEEEEDDDEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIFFFGGGGGGGGGFFFEEECCCBBBEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBFFFCCCAAABBBDDDDDDBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBEEEDDDDDDCCCCCCCCCDDDDDDBBBEEEEEEBBBBBBEEEEEEBBBGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDGGGMMMPPPKKKEEEDDDEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAADDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???@@@CCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBB??????>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBB@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>@@@>>>===???CCCEEEDDDCCCBBB???<<<===???@@@>>><<<>>>???@@@AAAAAA@@@>>>===CCCBBBAAA@@@@@@@@@AAABBBFFFEEECCCAAA@@@@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBEEEBBB??????BBBDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAA@@@>>>>>>???@@@??????@@@??????>>>===<<<<<<;;;>>>===<<<<<<<<<===???@@@@@@BBBDDDDDDCCCAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@??????????????????QQQPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPOOONNNMMMNNNOOOQQQOOONNNOOOPPPPPPOOONNNOOONNNMMMLLLLLLKKKKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOKKKKKKJJJJJJJJJJJJJJJKKKMMMLLLJJJIIIIIIKKKMMMOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLKKKIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKNNNMMMKKKIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKJJJKKKLLLMMMLLLJJJIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGEEECCCEEEIIIJJJGGGDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFGGGGGGFFFDDDCCCBBBDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBEEECCCBBBBBBDDDEEECCCAAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBEEEEEECCCDDDHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGEEEDDDEEEFFFGGGFFFEEEHHHNNNPPPKKKFFFFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???@@@CCCDDDDDDBBBCCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@BBBCCCCCCCCCBBBAAACCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===???CCCDDDDDDBBBAAA???======??????>>>===>>>???@@@BBBAAA@@@???>>>CCCBBBAAA@@@@@@@@@AAAAAABBBAAA@@@>>>======>>>>>>CCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@AAACCCAAA???AAADDDFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>>>>>???@@@@@@???AAA@@@@@@???>>>>>>======??????>>>>>>>>>???@@@AAACCCDDDEEEEEECCC@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAA@@@??????>>>SSSRRRQQQQQQPPPPPPPPPPPPSSSRRRRRRQQQPPPPPPOOOOOONNNOOOPPPPPPOOONNNOOOPPPTTTRRROOONNNOOOPPPOOONNNPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRMMMLLLKKKJJJJJJJJJJJJJJJNNNMMMKKKJJJIIIJJJLLLMMMKKKLLLLLLKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJLLLMMMKKKKKKJJJJJJKKKKKKLLLLLLOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMKKKIIIHHHIIIKKKMMMMMMLLLJJJLLLMMMLLLKKKJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGGGGEEEBBBCCCGGGHHHGGGEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCFFFEEECCCEEEKKKNNNMMMGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGGGGFFFEEEHHHNNNOOOKKKGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCEEEGGGIIIJJJHHHGGGFFFEEEDDDCCCCCCCCC???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@AAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>@@@BBBCCCCCCBBBBBB@@@>>>>>>???@@@???>>>???@@@AAABBBBBBAAA@@@???CCCBBBAAA@@@@@@@@@@@@AAADDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@CCCEEEGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@AAA???>>>>>>@@@AAA@@@???BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@AAABBBBBBDDDEEEFFFEEEBBB@@@??????@@@AAAAAAAAAAAABBBBBBBBBEEEDDDDDDBBBAAA@@@???>>>TTTSSSRRRQQQPPPOOOOOOOOOQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOOQQQRRRRRRPPPLLLKKKLLLNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMOOOQQQSSSTTTPPPOOONNNLLLLLLKKKKKKKKKOOONNNLLLJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMMMMLLLLLLNNNPPPMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMLLLKKKJJJJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNKKKIIIHHHIIIKKKLLLLLLKKKHHHJJJKKKKKKJJJJJJKKKMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDDDDFFFHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBFFFEEECCCAAAAAAAAACCCDDDBBBAAA@@@@@@??????@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDEEEGGGFFFCCCEEEKKKOOONNNGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHGGGFFFHHHLLLMMMIIIFFFGGGHHHFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBGGGFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???@@@BBBCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@@@@AAAAAABBBBBB???@@@AAABBBBBBAAA@@@???AAA???>>>>>>@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDCCCAAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAADDDCCCCCCBBBAAA@@@@@@???RRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLOOOQQQRRRRRRQQQQQQRRRSSSPPPNNNKKKKKKMMMOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKLLLMMMNNNPPPRRRTTTUUURRRRRRQQQOOONNNNNNNNNNNNOOONNNLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLNNNNNNNNNNNNPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJKKKKKKLLLMMMMMMNNNLLLJJJHHHHHHIIIIIIIIIHHHFFFHHHIIIIIIIIIIIIJJJLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFFFFGGGIIIIIIJJJFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCHHHFFFDDDBBBBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHIIIGGGCCCDDDIIILLLKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIHHHFFFGGGJJJJJJFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCDDDDDDDDDBBBAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAAAAA@@@???>>>AAA???>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBAAA???@@@AAAAAA??????AAABBB@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAPPPOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLPPPQQQSSSSSSRRRRRRSSSUUUQQQPPPNNNOOOQQQSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNOOOOOOOOOOOOQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMLLLJJJHHHHHHHHHIIIHHHFFFFFFGGGIIIIIIHHHHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJHHHDDDDDDHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFHHHHHHDDDDDDGGGHHHEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEECCCBBBCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAA@@@BBBAAAAAAAAAAAAAAAAAABBB@@@BBBCCCBBB@@@>>>>>>?????????@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBCCC>>>???@@@AAAAAA@@@???>>>AAA???>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB>>>@@@@@@@@@???@@@BBBDDDAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBOOONNNNNNMMMMMMMMMNNNNNNJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSSSSSSSSSSTTTVVVTTTSSSRRRRRRTTTUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMNNNOOOQQQQQQPPPPPPQQQSSSSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLNNNPPPPPPOOONNNLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJHHHHHHJJJJJJJJJIIIGGGIIIJJJIIIHHHHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGFFFFFFFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHFFFGGGHHHIIIHHHHHHHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFFFFEEEBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFGGGEEEGGGHHHGGGEEEDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCBBBBBBAAAAAABBBBBBDDDCCCCCCDDDDDDFFFGGGGGGHHHJJJIIIFFFFFFIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJHHHGGGHHHIIIJJJIIIHHHGGGIIIGGGDDDEEEIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFDDDBBBAAACCCEEEBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIEEEDDDDDDCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGHHHGGGDDDCCCDDDFFFEEEFFFGGGEEECCCBBBDDDFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCAAA??????@@@CCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@AAA???>>>???AAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCBBB@@@AAACCCEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBNNNNNNNNNMMMNNNNNNOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSPPPRRRSSSTTTSSSSSSUUUVVVUUUTTTSSSTTTUUUTTTRRRPPPUUUTTTSSSRRRRRRQQQQQQRRRNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSOOOOOOPPPQQQQQQPPPPPPPPPNNNOOOQQQSSSTTTTTTSSSSSSPPPPPPPPPOOOOOOOOONNNNNNOOOPPPRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRQQQPPPOOOOOONNNNNNKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLOOOQQQQQQPPPNNNLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIHHHIIIKKKMMMMMMLLLIIIJJJKKKKKKIIIHHHIIIKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLJJJIIIGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHDDDFFFHHHIIIHHHGGGGGGGGGKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@@@@@@@AAACCCEEEFFFBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHFFFHHHIIIHHHEEECCCEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFIIIJJJGGGHHHKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJJJJIIIHHHHHHIIIHHHEEEFFFJJJKKKHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLHHHGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFDDDBBBAAABBBEEEAAABBBCCCDDDDDDCCCBBBAAACCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCBBBBBBCCCEEEHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIHHHEEECCCEEEGGGCCCEEEFFFDDDAAAAAACCCEEECCCCCCCCCCCCDDDEEEGGGGGGFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@@@@BBBCCCAAA???@@@CCCGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBAAA???>>>???AAACCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFEEECCCAAAAAACCCEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAARRRRRRQQQQQQQQQQQQQQQRRRPPPQQQSSSTTTUUUUUUTTTTTTYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQRRRSSSSSSTTTSSSSSSUUUTTTRRRPPPOOOOOOOOOPPPSSSSSSRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSQQQOOONNNOOOPPPRRRQQQQQQQQQQQQRRRRRRSSSUUUTTTSSSQQQQQQQQQRRRSSSQQQRRRRRRQQQOOOOOOPPPRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTRRRQQQPPPPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPQQQPPPMMMMMMPPPSSSNNNNNNLLLLLLLLLLLLNNNNNNKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJMMMLLLKKKJJJJJJLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJLLLLLLJJJIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMIIIKKKMMMMMMKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJHHHEEEFFFIIIKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKIIIHHHGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJJJJIIIHHHGGGJJJKKKLLLKKKIIIHHHHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGLLLKKKIIIGGGGGGHHHIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJMMMKKKIIIGGGFFFFFFGGGHHHFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIFFFHHHIIIHHHGGGFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMNNNJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDBBBAAABBBCCCEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVZZZYYYYYYXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUURRRRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[YYYXXXVVVVVVUUUUUUSSSTTTTTTSSSQQQPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTRRRQQQQQQQQQRRRRRRPPPQQQRRRQQQPPPPPPQQQSSSUUUTTTSSSSSSRRRSSSTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSQQQNNNNNNPPPRRRQQQPPPOOONNNNNNOOOPPPQQQOOONNNNNNMMMMMMNNNNNNOOOMMMNNNOOOOOOOOONNNLLLKKKNNNMMMMMMLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMNNNNNNMMMLLLLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOONNNMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLNNNOOOOOOMMMLLLMMMNNNLLLMMMMMMMMMMMMLLLKKKKKKMMMKKKHHHHHHJJJLLLKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJIIIHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJHHHFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLHHHIIIJJJJJJHHHGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIFFFGGGHHHIIIIIIHHHGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCEEEFFFHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCDDDUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXWWWVVVUUUUUURRRSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVXXX[[[\\\]]]\\\ZZZYYYWWWVVVVVVUUUSSSTTTUUUTTTSSSRRRSSSUUUTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRQQQQQQQQQRRRRRRPPPQQQRRRRRRQQQQQQSSSTTTVVVUUUTTTSSSSSSSSSSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUSSSPPPOOOPPPRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPPPPQQQPPPPPPOOONNNOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRPPPPPPOOOOOOOOONNNNNNNNNNNNPPPQQQQQQPPPOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNPPPQQQRRRQQQPPPNNNNNNOOONNNNNNNNNOOONNNMMMMMMLLLPPPNNNKKKKKKKKKLLLKKKJJJLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGIIIJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFGGGHHHHHHIIIFFFGGGHHHHHHIIIIIIIIIIIIKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIJJJJJJKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGFFFGGGHHHHHHIIIEEEGGGHHHIIIIIIHHHGGGEEEHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEVVVVVVUUUUUUVVVVVVWWWWWWXXXWWWVVVVVVVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTSSSSSSRRROOOOOONNNNNNNNNOOOQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\[[[YYYWWWVVVTTTTTTTTTRRRTTTUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRRRRRRRRRRRRRRRRRRROOOQQQSSSSSSSSSSSSTTTVVVTTTTTTSSSSSSRRRQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSQQQRRRRRRRRRRRRQQQQQQQQQOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPLLLNNNPPPRRRSSSSSSQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQSSSSSSQQQPPPQQQRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSSSSQQQQQQQQQPPPOOOOOONNNNNNQQQSSSTTTSSSPPPOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMNNNMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIFFFHHHIIIIIIHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJGGGHHHJJJKKKLLLKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIHHHHHHGGGHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJHHHGGGGGGGGGGGGIIIKKKLLLGGGHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJGGGHHHKKKLLLLLLKKKHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHVVVVVVUUUVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUVVVXXXYYYXXXXXXXXXWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQNNNNNNMMMMMMMMMOOOPPPQQQQQQPPPPPPQQQRRRUUUWWWXXXYYYXXXWWWUUUSSSRRRRRRRRRRRRTTTUUUVVVTTTTTTTTTUUUVVVUUUTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSPPPRRRTTTUUUUUUTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSRRRTTTUUUUUUVVVUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSPPPQQQSSSUUUUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOKKKMMMOOOQQQRRRRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOQQQRRRRRRQQQPPPPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQSSSTTTTTTTTTSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOQQQSSSTTTSSSPPPOOONNNOOONNNNNNOOOOOOOOONNNMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLHHHJJJKKKKKKJJJJJJLLLMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKMMMLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLMMMOOOPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHHHHGGGGGGHHHJJJLLLMMMGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMLLLJJJJJJKKKMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKIIIHHHHHHIIIKKKMMMIIIJJJJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHIIILLLMMMMMMLLLIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJUUUUUUTTTUUUUUUVVVWWWXXXVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQOOOOOONNNNNNNNNPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVXXXWWWVVVTTTSSSSSSSSSSSSSSSUUUWWWWWWUUUTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTQQQSSSVVVWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSRRRSSSUUUWWWXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQPPPOOOOOONNNOOOOOORRRQQQQQQQQQQQQRRRSSSSSSPPPQQQSSSTTTTTTRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOONNNOOOPPPQQQRRRRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOONNNPPPQQQQQQPPPOOOOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSRRRPPPOOOOOOPPPOOOOOOOOOOOOOOONNNNNNMMMIIIKKKMMMNNNMMMMMMNNNOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOKKKMMMNNNMMMLLLLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMNNNOOOOOOOOONNNNNNPPPPPPOOONNNOOOPPPQQQRRRQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMPPPNNNNNNOOOPPPQQQPPPOOONNNMMMLLLKKKKKKLLLMMMNNNPPPOOONNNLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIJJJJJJKKKLLLGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOOOONNNMMMMMMMMMMMMNNNLLLMMMLLLKKKIIIIIIKKKMMMJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKKKKLLLLLLMMMNNNOOOMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCDDDFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUWWWWWWYYYXXXWWWVVVVVVVVVVVVVVVUUUWWWYYYYYYWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSTTTUUUVVVWWWVVVVVVUUURRRUUUWWWXXXWWWUUUUUUUUUWWWXXXYYYZZZ[[[[[[ZZZZZZVVVWWWYYYZZZZZZYYYXXXWWWSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSUUUXXXXXXVVVTTTSSSSSSRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPOOOOOOPPPQQQRRRSSSPPPQQQRRRRRRRRRPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRTTTTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOQQQQQQOOOOOOOOOPPPNNNNNNOOOOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQPPPRRRSSSSSSQQQPPPQQQRRRPPPQQQQQQQQQQQQPPPOOOOOOKKKNNNPPPPPPOOOMMMNNNOOOMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNOOONNNMMMLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKMMMNNNOOOOOOPPPPPPPPPOOOPPPOOONNNMMMNNNOOOQQQRRRPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLMMMOOOOOOOOONNNMMMMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJHHHHHHIIIIIIJJJFFFFFFHHHIIIJJJLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGGGGIIILLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKMMMMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJIIIIIILLLKKKJJJHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHGGGFFFEEEFFFHHHJJJKKKJJJKKKKKKKKKLLLLLLLLLLLLGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZWWWYYY[[[[[[YYYVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUTTTUUUVVVWWWXXXWWWWWWVVVSSSVVVXXXYYYWWWUUUUUUUUUUUUVVVXXXYYYZZZ[[[ZZZZZZTTTVVVWWWYYYYYYXXXVVVUUURRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTVVVTTTTTTUUUXXXXXXUUUQQQTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRPPPPPPQQQPPPPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQTTTUUUUUUTTTQQQPPPOOOOOONNNMMMMMMMMMNNNNNNRRRRRRRRRRRRQQQQQQQQQQQQNNNPPPQQQQQQPPPOOOOOOPPPMMMMMMMMMNNNPPPQQQSSSTTTTTTUUUUUUUUUTTTRRRPPPOOOLLLMMMMMMNNNOOOPPPQQQQQQPPPRRRTTTTTTRRRRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNQQQTTTSSSPPPMMMNNNOOOLLLMMMOOOPPPQQQPPPPPPOOONNNNNNMMMLLLMMMNNNPPPQQQPPPPPPOOONNNMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOONNNOOOOOONNNLLLKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJLLLNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKOOOOOOOOONNNNNNNNNMMMMMMLLLJJJJJJKKKLLLMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKIIIHHHHHHIIIJJJKKKCCCCCCEEEFFFGGGHHHHHHHHHMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNLLLJJJIIIIIIIIIKKKLLLGGGGGGIIIJJJLLLMMMNNNOOOMMMMMMLLLMMMMMMNNNOOOOOONNNNNNMMMLLLJJJIIIHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPOOONNNMMMMMMMMMNNNKKKJJJJJJHHHFFFFFFIIIKKKMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMNNNMMMLLLKKKNNNMMMMMMLLLKKKJJJJJJIIIMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFEEEEEEEEEGGGIIIKKKIIIIIIIIIIIIJJJJJJJJJKKKGGGGGGIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEGGGHHHJJJJJJIIIHHHFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVXXXVVVTTTRRRRRRTTTWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXXXXWWWVVVUUUWWWWWWWWWWWWVVVVVVUUUUUUQQQRRRSSSUUUVVVWWWWWWXXXVVVWWWWWWUUUSSSQQQQQQRRRSSSSSSUUUVVVVVVVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXYYYWWWWWWVVVUUUVVVWWWXXXYYYVVVVVVUUUTTTTTTTTTTTTUUUSSSTTTUUUUUUUUUTTTSSSRRRUUUTTTTTTUUUVVVWWWUUUTTTTTTSSSQQQOOOOOOQQQSSSTTTQQQRRRSSSSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRQQQPPPPPPRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNQQQTTTVVVXXXWWWVVVTTTQQQPPPOOOOOOOOOPPPRRRSSSVVVTTTRRRPPPPPPQQQSSSTTTPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNPPPRRRUUUVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNPPPQQQQQQTTTRRRPPPQQQSSSTTTSSSPPPSSSSSSSSSSSSSSSRRRQQQQQQOOOPPPQQQRRRRRRQQQPPPOOONNNOOOPPPPPPPPPOOOMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQOOONNNMMMMMMMMMMMMNNNOOOOOOMMMJJJLLLPPPSSSUUUTTTMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIKKKLLLMMMLLLKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEFFFHHHIIIJJJKKKLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMKKKJJJKKKLLLNNNOOOOOONNNNNNNNNMMMMMMLLLLLLPPPNNNMMMKKKKKKLLLNNNOOOMMMLLLJJJHHHHHHHHHIIIIIILLLKKKKKKJJJJJJLLLMMMNNNRRRQQQOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOOOOPPPQQQMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLMMMNNNOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOOOONNNLLLJJJIIIHHHIIIJJJKKKNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMKKKJJJIIIIIIIIIIIILLLKKKKKKNNNQQQRRRPPPMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKJJJJJJJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPNNNLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCJJJJJJIIIHHHIIIJJJKKKLLLHHHIIIIIIIIIJJJJJJKKKKKKGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHGGGGGGFFFFFFFFFFFFJJJHHHGGGHHHJJJJJJHHHEEEFFFFFFGGGHHHHHHHHHHHHGGGMMMKKKHHHGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVXXXWWWUUUTTTSSSTTTUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYWWWVVVUUUUUUUUUVVVXXXYYYXXXXXXWWWVVVVVVVVVVVVWWWRRRSSSTTTUUUVVVVVVUUUUUUVVVUUUUUUVVVWWWXXXWWWUUUSSSRRRPPPNNNNNNPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTSSSPPPRRRTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVVVVXXXWWWTTTSSSRRRSSSUUUVVVQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWUUUTTTTTTVVVWWWVVVTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUQQQPPPOOOOOOOOOOOOPPPQQQRRROOOLLLMMMOOOQQQRRRQQQOOOOOONNNMMMMMMMMMNNNNNNOOOOOONNNNNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHJJJKKKLLLMMMMMMJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMLLLLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNLLLKKKIIIIIIIIIKKKLLLPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJNNNMMMMMMPPPRRRSSSQQQOOONNNMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFJJJJJJIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHJJJIIIHHHGGGGGGGGGGGGHHHJJJHHHGGGHHHIIIIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFKKKIIIFFFFFFGGGHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRSSSSSSTTTUUUUUUVVVTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVXXXWWWWWWVVVTTTTTTSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTUUUUUUUUUTTTTTTRRRPPPOOONNNNNNPPPQQQSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWVVVTTTSSSTTTUUUUUUVVVWWWXXXYYYXXXWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXWWWVVVSSSRRRPPPOOOOOOPPPRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTRRRPPPPPPQQQSSSTTTPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOQQQRRRTTTUUUPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSSSSUUUUUUTTTSSSUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUQQQPPPPPPOOOOOOPPPPPPQQQRRROOOLLLKKKLLLMMMMMMLLLMMMLLLKKKKKKJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOMMMLLLLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOOLLLMMMNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPOOONNNNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQMMMLLLKKKJJJIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKMMMMMMNNNPPPRRRRRRPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJPPPPPPPPPPPPOOONNNLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPMMMLLLKKKKKKJJJKKKKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGHHHIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGEEEEEEFFFGGGFFFEEEIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVWWWVVVUUUTTTSSSTTTUUUUUUTTTTTTSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUSSSQQQOOONNNOOOQQQTTTVVVQQQRRRSSSTTTUUUVVVVVVVVVTTTUUUVVVVVVTTTTTTUUUVVVUUUVVVWWWXXXYYYXXXWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUUUURRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSTTTVVVWWWWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQRRRRRROOOOOOPPPPPPPPPQQQQQQQQQOOOOOOPPPOOONNNMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSTTTUUUSSSSSSSSSSSSSSSTTTTTTUUUSSSRRRPPPOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTOOOPPPRRRTTTVVVWWWWWWXXXVVVUUUTTTTTTTTTTTTTTTUUUSSSSSSRRRSSSSSSSSSSSSRRRUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMMMMMMMMMMLLLMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNNNNOOOPPPPPPKKKLLLNNNPPPPPPPPPPPPOOOMMMMMMMMMMMMNNNNNNOOOOOOPPPOOONNNNNNNNNOOOPPPQQQOOOPPPPPPQQQQQQPPPPPPOOORRRRRRQQQQQQPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPLLLLLLKKKJJJJJJKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPNNNMMMKKKKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNOOOOOONNNMMMLLLLLLNNNOOOPPPPPPQQQPPPPPPOOOLLLKKKJJJJJJIIIIIIJJJJJJHHHGGGEEEDDDEEEGGGIIIKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIITTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUVVVUUUUUUTTTUUUUUUVVVVVVRRRSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSRRRPPPOOOOOOQQQTTTVVVNNNOOOQQQSSSTTTUUUVVVVVVRRRSSSUUUTTTSSSSSSTTTVVVSSSTTTVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSRRRRRRQQQQQQQQQQQQRRRPPPOOOPPPRRRTTTTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQOOOPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQPPPOOOOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRRRRRRRTTTVVVWWWUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUPPPQQQSSSUUUWWWYYYYYYZZZVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRQQQQQQPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOOPPPOOONNNNNNNNNOOOPPPQQQQQQQQQOOONNNMMMMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOORRRQQQOOONNNNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOJJJKKKMMMOOOPPPPPPOOOOOOMMMMMMNNNNNNOOOOOOOOOOOOPPPOOONNNMMMNNNNNNPPPQQQNNNOOOPPPQQQQQQPPPOOONNNSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOONNNNNNMMMLLLJJJKKKMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPOOONNNMMMLLLMMMMMMNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGFFFEEEEEEEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKLLLLLLHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWXXXWWWWWWVVVUUUUUUTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVQQQRRRTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRQQQQQQQQQRRRQQQOOONNNNNNPPPRRRSSSMMMNNNOOOQQQRRRSSSTTTTTTPPPQQQRRRRRRQQQPPPQQQSSSPPPQQQRRRSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRPPPPPPOOONNNOOOPPPQQQRRROOOOOONNNMMMMMMMMMMMMNNNRRRQQQPPPNNNMMMMMMMMMMMMOOONNNLLLMMMOOOQQQRRRRRRMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNOOOOOOOOOPPPPPPPPPQQQQQQLLLMMMNNNNNNNNNOOOQQQSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUWWWXXXWWWVVVUUUVVVWWWTTTUUUVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSOOOPPPRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRROOOPPPQQQRRRSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOONNNOOOQQQRRRRRRQQQOOONNNRRRRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLOOONNNMMMMMMLLLMMMMMMMMMKKKLLLLLLMMMOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLKKKMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLIIIJJJKKKKKKIIIHHHHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGIIIKKKLLLKKKJJJFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZYYY\\\]]]]]]^^^___^^^^^^^^^ZZZYYYXXXWWWVVVUUUUUUUUUSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOONNNOOOPPPPPPNNNMMMNNNOOOLLLMMMOOOPPPPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNOOOPPPOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKKKKNNNLLLKKKKKKNNNPPPRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMPPPRRRRRRQQQOOOMMMQQQQQQQQQQQQRRRRRRRRRSSSLLLNNNOOOPPPQQQRRRUUUWWWUUUVVVWWWYYYZZZ\\\]]]^^^\\\\\\\\\\\\\\\]]]]]]^^^]]]^^^___`````````______^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^\\\\\\]]]^^^^^^]]]\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___]]]___aaa```^^^]]]^^^```]]]^^^___````````````___```____________aaabbbccc``````^^^]]]]]]]]]^^^____________^^^^^^^^^]]]]]][[[\\\]]]]]]]]]]]]\\\[[[VVVXXXZZZYYYWWWVVVWWWYYYWWWWWWWWWWWWXXXYYYZZZZZZVVVWWWYYYZZZ[[[ZZZYYYXXXVVVWWWYYYZZZ[[[ZZZYYYXXXYYYYYYXXXXXXXXXXXXXXXYYYWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVWWWWWWVVVUUUUUUTTTWWWVVVTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSRRRQQQQQQOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNOOOPPPOOOQQQSSSTTTTTTSSSQQQOOOQQQPPPOOONNNMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNOOONNNLLLKKKJJJMMMOOOOOOMMMKKKLLLMMMJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNOOOPPPOOONNNMMMMMMMMMOOOOOOOOONNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJKKKKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLJJJKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLIIILLLMMMMMMJJJIIIIIIKKKGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGIIILLLMMMLLLJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLL_________``````aaaaaaaaa`````````___]]][[[ZZZYYY^^^^^^^^^___``````aaaaaa```aaabbbbbbccccccbbbbbb\\\[[[ZZZXXXWWWVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVTTTTTTXXXXXXXXXXXXXXXWWWVVVUUURRRRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPOOONNNMMMLLLKKKMMMNNNOOONNNLLLKKKLLLMMMJJJKKKLLLMMMNNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOPPPOOONNNNNNMMMMMMNNNNNNKKKJJJIIIHHHHHHIIIKKKKKKNNNLLLJJJKKKMMMPPPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPKKKMMMQQQTTTTTTRRROOOMMMSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVXXXYYYZZZ\\\___aaa___```bbbeeehhhkkkmmmnnnlllmmmmmmmmmmmmmmmmmmmmmjjjkkkmmmnnnnnnnnnmmmllllllllllllkkkkkkkkkjjjjjjlllllllllmmmmmmnnnnnnnnnlllmmmnnnnnnnnnmmmlllkkkjjjkkkkkkllllllkkkkkkkkkiiiiiiiiijjjkkklllmmmnnnkkkmmmooonnnlllkkklllooooooooopppqqqqqqqqqqqqqqqmmmmmmmmmmmmnnnoooqqqrrrooonnnmmmlllkkklllmmmmmmooooooooonnnmmmmmmllllllkkkkkklllmmmmmmlllkkkkkkfffhhhjjjiiifffdddeeefffbbbbbbbbbcccdddeeefffgggcccdddfffhhhhhhgggfffeeeaaaccceeehhhhhhgggeeeccc`````````___``````aaaaaa^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^___````````````aaabbbbbbbbb```___^^^bbbaaa___^^^]]]]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLMMMMMMNNNNNNNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVUUUUUUTTTWWWVVVTTTSSSRRRRRRRRRSSSQQQRRRTTTVVVVVVTTTRRRQQQPPPOOONNNMMMMMMMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQQQQOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKHHHKKKMMMMMMKKKIIIIIIKKKHHHIIIIIIIIIJJJJJJKKKKKKJJJLLLMMMOOOOOONNNMMMLLLKKKMMMOOOPPPPPPNNNKKKIIIKKKKKKLLLLLLMMMMMMMMMNNNIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJLLLMMMOOOOOOMMMKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLOOONNNKKKIIIJJJLLLFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFIIILLLMMMKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKOOOMMMLLLJJJJJJLLLMMMOOOrrrpppoooppprrrssstttsssqqqpppmmmkkkjjjkkkmmmnnnnnnmmmlllmmmpppqqqrrrqqqrrrsssttttttuuuuuuttttttsssppplllgggcccaaa``````^^^]]]^^^```bbbccccccaaadddddddddccccccbbbbbbbbbdddbbbaaaccceeegggeeeccc^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWTTTRRRQQQRRRSSSTTTTTTTTTSSSQQQOOOPPPSSSUUUSSSSSSTTTSSSRRRPPPNNNMMMOOONNNNNNNNNNNNNNNNNNNNNQQQPPPOOONNNNNNOOOQQQRRRSSSRRRRRRSSSUUUVVVVVVUUUQQQPPPOOOMMMKKKLLLOOORRRSSSPPPNNNOOOSSSVVVWWWUUUWWWVVVUUUTTTUUUWWWYYY[[[TTTUUUXXX]]]```aaa^^^[[[bbb```___```bbbdddeeeeeedddeeefffhhhkkknnnqqqrrrxxxxxxzzz~~~~~~~~~|||xxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||yyyyyyzzz{{{zzzyyywwwvvvxxxxxxwwwtttqqqpppppprrrqqqsssttttttttttttuuuwwwuuuwwwxxxvvvsssqqqsssvvvssssssrrrqqqqqqqqqrrrrrrqqqpppmmmjjjhhhhhhlllooojjjkkkkkkiiifffeeeeeefffdddeeeeeedddeeegggjjjmmmkkkgggccccccdddeeecccaaabbbcccddddddcccbbb```___```______aaabbbcccaaa___eee```ZZZWWWXXX[[[[[[[[[XXXXXXYYYWWWUUUTTTTTTTTTSSSUUUWWWXXXXXXXXXYYYZZZXXXXXXXXXVVVVVVXXX[[[^^^^^^aaadddffffffeeeeeeeeebbbbbbcccbbb```^^^\\\ZZZZZZYYYYYYXXXYYYZZZ\\\]]]UUUVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTSSSSSSRRRRRROOONNNMMMOOORRRUUUVVVVVV\\\XXXTTTRRRSSSRRRPPPNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMOOONNNQQQUUUTTTNNNJJJKKKFFFMMMQQQNNNLLLNNNOOOOOOOOOQQQSSSRRRNNNKKKKKKLLLNNNMMMKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKGGGLLLQQQSSSQQQNNNMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMOOOOOONNNLLLKKKMMMNNNNNNNNNOOOOOOPPPPPPSSSQQQPPPNNNMMMMMMNNNOOOMMMNNNNNNMMMKKKJJJKKKLLLQQQQQQQQQPPPPPPPPPPPPPPPLLLLLLMMMNNNOOOOOONNNNNNOOOMMMJJJHHHGGGHHHJJJLLLKKKIIIGGGHHHLLLNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJMMMPPPQQQOOOLLLJJJIIILLLLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIFFFHHHIIIKKKKKKKKKJJJJJJLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTTTTQQQOOOzzzwwwuuutttsssqqqpppqqqsssvvvxxxxxxwwwyyyxxxxxxvvvuuuttttttsssvvvtttrrrsssvvvxxxxxxwwwqqqpppooonnnmmmlllkkkkkkiiifffbbb^^^\\\\\\]]]^^^```aaaaaa```^^^^^^___aaa^^^______^^^]]][[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWW\\\[[[ZZZYYYZZZ[[[]]]^^^```___^^^___bbbcccbbbaaa___^^^]]]ZZZXXXXXXZZZ\\\^^^]]]]]]^^^aaacccddddddffffffeeeeeefffgggiiijjjiiijjjlllpppssstttrrrpppsssqqqpppqqqtttwwwyyyyyyyyyzzz|||~~~|||}}}~~~|||{{{||||||||||||||||||~~~{{{{{{|||}}}{{{xxxxxxyyy|||}}}|||yyyvvvssstttsssrrrsssuuuvvvuuutttvvvrrrllliiijjjkkkkkkjjjhhhiiihhhgggeeedddddddddfffggghhhhhhgggffffffffffffffffffffffffiiimmmppptttvvvxxxyyyyyyyyyyyyyyyzzzzzzxxxwwwtttrrrpppoookkkjjjiiiiiiiiijjjkkkllleeeeeeeeeddddddccccccbbbgggfffdddbbb^^^[[[XXXWWWWWWVVVWWWZZZ___ccceeefffhhhddd```^^^]]]]]]ZZZXXXXXXXXXXXXXXXXXXWWWVVVUUUXXXXXXXXXXXXXXXWWWVVVVVVWWWVVVYYY]]]\\\UUUPPPOOOLLLRRRUUUSSSQQQTTTVVVUUUUUUVVVWWWUUUQQQNNNNNNOOOPPPOOONNNMMMMMMMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKOOOTTTVVVTTTQQQPPPPPPMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRTTTTTTTTTRRRPPPNNNNNNOOOOOOPPPRRRSSSTTTUUUYYYXXXWWWVVVVVVVVVWWWWWWXXXZZZ[[[ZZZWWWVVVUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKLLLLLLMMMNNNLLLJJJJJJLLLNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPOOONNNMMMLLLKKKKKKKKKJJJMMMPPPQQQPPPMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJIIIGGGFFFFFFEEEFFFGGGIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJJJJKKKLLLNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUSSSQQQ}}}wwwqqqnnnmmmnnnooopppqqqrrrpppnnnnnnooopppqqqqqqrrrqqqpppnnnkkkjjjggggggggghhhhhhhhhhhhhhhjjjjjjiiiiiijjjlllmmmooosssrrrrrrsssuuuvvvuuutttttttttrrrooollljjjkkkmmmoooqqqtttvvvvvvwwwyyyzzz}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxwwwvvvtttsssrrrvvvxxxyyyzzz|||}}}|||{{{zzzyyyyyyyyyyyy|||zzzwwwrrrmmmiiieeeccccccdddfffkkkqqqvvvxxxyyyrrrpppmmmlllmmmmmmlllkkkiiiiiiiiihhhgggfffeeedddhhhgggfffeeedddddddddcccccccccfffiiiggg^^^WWWVVVUUU[[[___\\\[[[___bbbbbbccccccaaa^^^ZZZXXXXXXYYYZZZYYYXXXVVVUUUUUUUUUUUUTTTUUUVVVWWWVVVUUUSSSRRRUUUUUUUUUVVVVVVWWWWWWWWWWWWYYY]]]]]]\\\YYYXXXWWWSSSSSSSSSTTTUUUWWWXXXZZZ]]]^^^______^^^\\\YYYXXXXXXYYYYYY[[[\\\^^^```aaaeeeeeeeeeeeeeeefffggggggfffhhhiiiiiifffcccbbbbbb```````````````aaaaaaaaa^^^^^^___````````````___^^^]]]\\\[[[ZZZYYYXXXXXXZZZXXXVVVUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSWWWUUUSSSPPPNNNMMMMMMMMMKKKNNNRRRSSSRRRPPPOOOOOOPPPOOOOOONNNMMMLLLKKKKKKKKKJJJJJJLLLNNNPPPOOOOOOIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJMMMOOOPPPOOONNNLLLOOOOOOOOOQQQRRRTTTVVVWWWUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVTTT~~~~~~|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzxxxwwwssstttwww|||zzzyyyyyyyyy|||~~~}}}|||yyywwwvvvvvvwwwxxxzzzxxxvvvtttssssssssssssrrrqqqrrruuuqqqggg```^^^aaahhhkkkjjjjjjnnnssstttvvvtttqqqllliiihhhiiijjjkkkjjjhhhfffcccaaa```___^^^___aaabbbbbb___]]][[[___```aaacccdddfffggghhhggghhhjjjjjjiiigggfffeee```___^^^^^^```cccgggiiilllmmmnnnnnnnnnllljjjiiimmmmmmmmmnnnoooppprrrsssuuuuuuvvvvvvwwwyyyzzzzzzxxx{{{}}}}}}zzzwwwuuutttuuuvvvvvvvvvwwwwwwxxxxxxvvvvvvwwwwwwxxxwwwwwwvvvtttttttttsssrrrpppnnnmmmpppnnnmmmkkkjjjiiiiiihhhhhhhhhhhhhhhgggggggggggghhhfffccc```]]]\\\\\\\\\ZZZ]]]```bbbaaa````````````___^^^\\\[[[ZZZYYYYYYWWWVVVVVVWWWYYYZZZYYYXXXQQQQQQPPPQQQRRRTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTRRRSSSUUUWWWXXXYYYYYYYYY]]]]]]]]]^^^^^^```aaabbbaaaaaabbbccccccdddeeeeeedddaaa___^^^^^^]]]\\\[[[~~~~~~zzzpppjjjiiilllsssxxxxxxzzz{{{zzzzzzzzz{{{}}}|||zzzvvvrrrooollljjjhhhiiikkkmmmllljjjhhhfffiiikkkmmmppptttwwwyyyzzzwwwwwwwwwwwwwwwvvvuuutttrrrqqqooonnnppptttyyy|||}}}}}}~~~~~~~~~~~~}}}zzzwwwvvvuuuuuutttwwwzzz{{{{{{zzzzzz{{{vvvuuusssqqqooonnnnnnnnnjjjiiiggggggggggggfffdddaaa``````aaaccceeeggghhhmmmmmmlllkkkjjjiiiiiihhhjjjiiiiiiiiikkknnnqqqssssssrrrrrrqqqrrrrrrsssssswwwwwwxxxyyyzzz{{{|||}}}wwwtttqqqooonnnnnnllljjj}}}uuurrrsssrrr{{{~~~{{{yyyuuuvvvxxxyyyyyyxxxvvvuuuvvvwwwzzz~~~~~~|||zzzzzzxxxvvvtttuuuuuuvvvwwwyyy{{{~~~~~~}}}||||||||||||}}}|||~~~}}}||||||zzzwwwwww{{{~~~xxxyyy}}}xxxrrrrrruuuttt~~~|||zzzxxxuuurrrpppuuu}}}~~~{{{}}}|||uuuvvv}}}yyywwwvvvuuuyyy}}}vvvppplllnnnssstttzzzyyy|||||||||yyyzzzxxxsssllleeebbbbbbccc```ppp~~~~~~|||~~~wwwmmmddd```bbbgggkkklllwww}}}}}}~~~~~~wwwoooiiigggllljjjeee___YYYXXXYYY[[[___nnn}}}~~~{{{zzz{{{|||~~~}}}vvvnnnkkknnnqqqqqqooonnniiiaaa[[[ZZZ___fffjjjppp{{{}}}tttnnnllljjjgggddddddddddddeeefffgggiiijjjllllllnnnttt|||~~~yyyuuurrrpppqqqtttwww|||}}}}}}}}}}}}yyyrrriiiccc___^^^aaa___[[[UUURRRRRRUUUXXXfffrrrxxxrrrpppooorrrtttxxx{{{}}}~~~}}}}}}qqqjjjbbb```ccchhhiiihhheeebbb]]]\\\___fffooottt{{{~~~}}}~~~||||||}}}}}}}}}~~~rrrllleee^^^[[[YYYVVVUUUVVVVVVUUUVVVXXXYYYZZZYYYZZZZZZ]]]cccllluuu{{{~~~rrrmmmnnnyyy}}}xxx}}}xxxrrrjjjrrruuu|||rrrhhhccc___]]]^^^aaaaaahhhttt|||wwwyyy||||||~~~zzzsssooosss|||zzzssskkkfffeeeeeeeeeccc```\\\ZZZ\\\aaaeeewww}}}~~~xxxuuuvvvwwwyyy|||qqqkkkddddddjjjqqqssssssooonnnlllnnnsss|||}}}xxxssspppzzzwwwvvvvvvwwwyyyzzzyyywwwtttrrrwwwyyyxxxuuupppnnnpppssswwwxxxvvvrrrqqquuuwwwuuuooonnnnnnooopppppppppooonnnooorrrtttwwwyyyzzzzzzxxxzzz}}}|||yyywwwqqqsssuuuuuusssrrrrrrrrruuuvvvwwwxxxxxxwwwvvvuuuqqqooommmlllmmmnnnnnnmmmnnnllllllmmmpppsssttttttssssssssssssttttttuuuuuusssqqqmmmjjjiiijjjmmmnnnsssqqquuu}}}{{{yyyvvvxxxvvvsssttt}}}|||xxxuuusssqqqpppssstttvvvxxx{{{wwwppppppvvvyyyuuuooofffbbb]]]YYYVVVUUUTTTSSSSSSRRRQQQSSSVVVWWWVVVTTTUUUUUUWWW\\\dddlllqqqsssmmmgggfffnnn{{{}}}uuuqqqvvv{{{xxxpppjjjdddlllooosssiii___ZZZWWWUUUVVVZZZYYY___jjjyyy}}}{{{yyytttsssyyy}}}}}}}}}~~~vvvnnniiicccaaaeeesss~~~zzz{{{vvvvvvxxx|||~~~xxxttttttuuuvvvuuussspppppprrrwww{{{{{{vvvwww}}}|||wwwuuutttxxxwwwwwwxxx|||}}}{{{zzz{{{}}}~~~xxxvvvtttsssssssssrrrqqqjjjkkklllkkkhhheeedddddddddeeefffggggggeeecccbbbeeeggghhheee___]]]```dddfffgggeeeaaaaaadddfffddd```aaabbbcccddddddccccccfffhhhkkknnnpppqqqrrrrrrpppqqqsssttttttrrrpppnnniiikkkllllllkkkkkkmmmnnnrrrtttuuuvvvuuusssqqqpppjjjiiihhhiiijjjkkkjjjhhhiiihhhhhhkkknnnqqqrrrrrroooooonnnmmmllllllllllllllljjjgggdddbbbbbbdddeeegggdddgggoootttsssqqqpppnnnqqqpppmmmnnnuuu{{{|||uuussspppooonnnllliiigggmmmnnnpppqqqrrrtttxxx{{{vvvoooiiiiiinnnpppmmmiiiddddddbbbaaa```___^^^^^^[[[ZZZYYY\\\```aaa```]]]___^^^___ccciiiooosssuuuwwwqqqooouuu~~~|||yyy~~~yyyuuummmtttuuuwwwnnnfffcccaaa___```dddeeeiiirrr~~~{{{wwwtttrrrqqqmmmkkkmmmuuuzzzzzzxxxxxxvvvxxx{{{yyyfffaaa\\\YYYYYY^^^kkk}}}tttnnnnnnkkkmmmqqqwww|||}}}zzz|||}}}{{{xxxwwwpppppprrrzzzhhhfffeeefffiiikkkmmmmmmmmmllljjjhhhffffffffffffdddbbbaaaaaabbbbbbbbbaaaZZZ\\\^^^^^^^^^^^^___aaabbbcccddddddeeedddddddddeeehhhjjjfffaaa___ccchhheeegggeeeaaaaaadddeeecccccceeehhhjjjkkklllmmmnnnnnnoooqqqsssvvvyyy{{{|||{{{{{{|||||||||{{{zzzyyyssstttuuuttttttvvvzzz}}}}}}zzzxxxvvvvvvwwwyyy{{{{{{yyywwwuuuuuuvvvxxx|||}}}|||zzzxxxvvvvvvvvvvvvvvvuuurrrpppnnnmmmllllllnnnjjjjjjpppuuuuuuuuuuuutttxxxyyyvvvvvv{{{~~~~~~{{{yyywwwvvvvvvuuusssqqqvvvxxxyyyyyyxxxyyy{{{~~~{{{uuuooommmpppsssttttttrrrsssuuuvvvuuutttsssssssssqqqppptttyyy{{{yyyvvvwwwvvvvvvxxx}}}{{{yyyyyywwwyyy|||~~~|||xxxuuuttttttooolllnnnvvv|||{{{yyyyyywwwyyy{{{|||~~~uuuiiigggdddbbbbbbdddnnnzzzssssssqqqtttyyy~~~zzzuuurrrvvvyyyvvvsssrrrlllkkkllluuu}}}vvvqqqnnnqqquuu{{{cccaaa^^^^^^```bbbccccccdddcccaaa___]]][[[ZZZZZZ\\\ZZZYYYZZZ[[[]]]\\\\\\\\\]]]___aaabbbeeehhhkkkiiiiiijjjjjjkkkllllllmmmmmmqqqssspppjjjiiimmmsssqqqsssqqqnnnmmmpppqqqooommmpppuuuxxxzzz|||~~~~~~~~~~~~{{{zzz~~~}}}yyy{{{|||yyyzzz~~~zzz|||xxxvvvuuutttyyyzzzyyy~~~|||zzzuuusssttt{{{yyyvvvwwwzzzyyyuuuuuuttttttvvvyyy{{{uuuooojjjgggeeeaaaeeemmmyyyjjjjjjiiiiiihhhhhhggggggeeebbb___[[[ZZZ[[[]]]^^^```______bbbfffjjjiiihhhhhhjjjnnnssswwwzzz{{{|||{{{||||||}}}~~~xxxppplllkkkkkknnnrrrrrrlllcccccclllvvv}}}wwwqqqmmmjjjmmmqqquuuzzz}}}{{{wwwpppjjjgggfffeeedddcccccchhhwww}}}|||{{{yyyxxxvvvuuutttssspppmmmjjjiiijjjlllmmmooonnnooosssxxx|||}}}|||~~~xxxqqqpppppprrruuuyyy}}}~~~}}}}}}~~~zzzssskkkfffcccccccccccchhhjjjfffaaacccnnnwww|||xxxuuusssrrrtttxxx||||||yyyssspppooooooooonnnsssssswww}}}~~~}}}yyysssmmmhhhiiijjjlllnnnqqqsssuuuvvvzzzvvvrrrpppqqqtttuuuvvvssspppkkkfffcccbbbcccdddbbbfffiiihhhfffiiirrrzzz~~~~~~~~~~~~{{{xxxtttpppnnnoooqqqsssuuuvvvwwwyyy{{{~~~|||yyyxxxyyy||||||zzzwwwtttrrrrrrrrrsssrrruuuwwwvvvuuuvvv|||}}}~~~~~~|||zzzxxxxxxzzzzzzyyywwwuuusssrrrqqqrrruuuwwwxxxxxxxxx{{{}}}~~~}}}~~~~~~{{{yyyxxxyyytttvvvvvvuuurrrooommmmmmmmmnnnnnnlllkkkjjjlllnnnmmmpppqqqqqqpppqqqvvvzzz~~~|||{{{zzz{{{xxxwwwwwwtttpppooorrrqqqrrrrrrpppmmmkkklllmmmkkkmmmooommmjjjhhhhhhhhhggghhhiiihhhggghhhkkknnnlllnnnpppnnnmmmooouuu{{{zzzyyyxxxuuussspppnnnmmmlllkkkhhhhhhiiigggdddeeeiiidddfffgggfffcccccceeehhhhhhkkkmmmllliiihhhiiikkkjjjkkkllllllkkklllqqquuurrrttttttrrrqqqsss{{{~~~}}}zzzyyy{{{~~~~~~yyytttoooooopppqqqqqqqqqpppppprrrtttvvvxxxzzz{{{{{{{{{yyysssqqqjjjkkkkkkiiihhhgggiiijjjgggiiikkknnnooooooooonnnnnnooopppoooooooooqqqssswwwxxx{{{}}}xxxvvvyyy||||||yyy{{{~~~{{{wwwvvvyyy|||xxxvvvtttrrrqqqooollljjjkkkiiigggiiillllllhhhcccaaaaaabbbbbbbbbaaaaaa```___```bbbdddeeeeeeddddddlllnnnvvv{{{yyy{{{~~~}}}uuuqqqpppmmmoooqqqqqqqqqrrrsssuuuzzz|||zzzwwwvvvqqqqqqqqqpppnnnllliiihhhgggnnnxxxzzzrrrmmmmmmmmmmmmmmmrrrxxxyyyuuunnnmmmllllllnnnrrrwwwyyywwwyyyzzzzzz{{{yyywwwxxxwwwtttooommmppprrrtttvvvxxxyyy|||~~~uuusssvvv{{{rrrhhhfffggghhhlllrrrxxxwwwqqqmmmooorrrsssrrrqqqoooooovvvtttooouuu|||zzzzzzwwwqqqiiigggdddcccbbbaaa```^^^___]]]\\\^^^``````]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXVVVVVVWWWWWWWWWVVVUUUUUUZZZ[[[bbbooo||||||yyyyyy{{{~~~zzzyyyzzzwwwnnngggeeedddcccdddddddddccc```^^^]]]ZZZaaakkkwwwyyyrrriiicccaaa```]]]]]]cccjjjiiiddd_________```dddhhhmmmpppkkkmmmllliiigggkkkuuu}}}sssgggiiiiiihhhddd``````cccgggkkkmmmooonnnooouuuwwwwwwnnnjjjjjjkkkqqqwwwwwwnnnooosssxxxllldddcccdddddd```gggoooqqqppppppssswww}}}|||xxxzzzxxxooolllmmmuuu~~~{{{~~~yyysssllliiifffeeeeeefffeeedddgggfffeeegggiiiiiigggeeedddddddddcccbbbaaa```___^^^^^^]]]\\\[[[ZZZYYYXXX[[[ZZZ]]]hhhsss}}}zzzxxxtttqqqsssyyysssrrrwwwuuuqqqkkkddd`````````]]]^^^^^^^^^]]]\\\ZZZYYYWWW]]]dddooo{{{tttooohhhbbb\\\ZZZXXXWWW\\\aaa___ZZZYYYYYYZZZ\\\```eeejjjmmmlllllliiiccc^^^```hhhooollloootttzzz|||wwwjjj```bbbcccbbb^^^\\\]]]bbbgggnnnooonnnkkkiiimmmwww~~~}}}yyyuuuwwwpppmmmkkkiiiiiilllsssuuuvvvrrrlllhhhhhhjjjssssssllljjjjjjiiihhhpppzzzwwwrrrqqqqqquuu}}}||||||yyywwwttttttuuuvvvvvvvvv{{{{{{{{{|||}}}~~~}}}|||wwwwwwwwwwwwvvvuuussssssrrrqqqpppnnnlllkkkjjjjjjllliiikkksss{{{~~~yyyyyy{{{||||||xxxqqqmmmiiiiiigggeeehhhtttxxxnnnkkkkkkkkkkkkiiifffbbb```aaabbb``````_____________________ccciiippp~~~{{{uuuqqqkkkggg^^^___^^^]]]```dddbbb\\\^^^^^^___aaadddhhhlllooommmlllgggaaa]]]^^^ccchhhgggjjjpppvvvxxxtttmmmhhhiiiiiihhheeedddgggnnntttzzzyyyvvvqqqooorrryyy~~~}}}|||xxxxxxxxxtttrrrttttttrrrpppooopppqqqrrrrrr~~~|||}}}~~~}}}}}}{{{|||rrrrrrttt|||}}}uuummmnnnpppsssuuutttpppmmmkkkmmmlllkkkmmmwwwyyyxxxzzztttuuuuuusssqqqppppppqqqsssrrrpppppppppqqqsssttttttyyy~~~|||xxxuuunnnrrruuutttuuuwwwvvvrrrtttssssssssstttvvvxxxzzzxxxuuupppmmmlllnnnrrruuuxxx|||}}}}}}~~~{{{zzz~~~~~~zzzwwwxxxxxx~~~uuulllkkkllljjjkkkmmmdddfffjjjqqq|||}}}xxxuuuqqqrrrvvvzzz~~~}}}{{{{{{}}}~~~|||}}}|||{{{}}}{{{yyyyyyzzzxxxzzz}}}yyymmmbbbbbbcccbbbcccgggdddfffjjjoooxxx~~~~~~tttvvv{{{zzzooojjjkkknnnrrrwww}}}xxxsssmmmjjjlllppptttvvvvvvxxx|||}}}}}}~~~|||{{{zzzyyy|||~~~wwwsssttt|||sssuuu|||vvvkkkeeehhhlllpppsssyyyzzz{{{}}}~~~xxxvvvwwwwwwtttpppnnnrrr|||vvvooolllnnnwwwyyy{{{xxxlllnnnsssyyy|||}}}~~~}}}}}}~~~yyyzzzzzzzzzxxxvvvsssrrrkkklllpppzzzyyyxxxzzzzzzvvvqqqpppwww|||vvvvvvxxxyyy{{{uuuoooppppppnnnkkkhhhhhhhhhhhhiiijjjlllkkkjjjhhhfffbbbdddhhhuuu}}}yyyxxxyyy|||~~~}}}~~~{{{yyyyyyxxxtttmmmhhhbbbcccdddbbb```]]]\\\]]]]]]```cccfffggggggeeedddfffhhhmmmxxx~~~zzzwwwvvvtttttttttvvvyyyzzz}}}~~~}}}{{{zzzwwwsssqqqrrrrrrqqqpppooommmjjjhhhiiimmmqqqttt|||vvvtttooonnnooottt|||~~~pppooonnnpppsssrrroookkkkkklllmmmllljjjgggfffffffffiiinnnrrruuuuuuuuutttzzz|||~~~~~~~~~~~~{{{vvvrrrpppoooooopppsssxxx}}}yyyooonnnooovvv}}}{{{{{{vvvqqqnnnmmmllljjjhhhiiihhheeedddeeehhhlllooosssxxx}}}}}}xxxqqqkkkhhhiiihhhjjjpppyyy~~~}}}zzzsssrrrsssvvv{{{~~~|||zzz{{{}}}~~~~~~{{{yyyxxxyyyzzz}}}|||{{{zzz{{{{{{|||~~~~~~|||xxxtttwwwwwwxxx{{{