BM6P6(@ hhhZZZSSSPPPFFFFFFGGGIIIJJJKKKIIIGGGGGGFFFDDDCCCAAAAAA@@@@@@BBB>>>;;;;;;======888444222444555333///...///111///............------------,,,,,,+++******))))))........................***+++,,,---///000111222333777<<>>;;;;;;===<<<888444555555555333111/////////...---------,,,,,,,,,,,,..................//////------------------------***+++,,,---...000111111111444999===>>>>>>>>>???CCCGGGKKKLLLKKKIIIKKKLLLOOOTTT^^^ppp~~~zzzppphhhjjjvvvuuubbbSSSQQQ^^^kkkvvv}}}{{{wwwyyy}}}~~~xxxrrrqqqssstttuuuwwwzzzpppddd[[[XXXYYYRRRSSSTTTQQQNNNKKKLLLMMMXXXggg}}}kkk^^^XXXUUUJJJHHHGGGGGGHHHIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBAAA>>><<<;;;===<<<888444777555333222222111///---------,,,,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000444999<<<======>>>>>>CCCGGGKKKLLLJJJIIIJJJLLLKKKQQQ\\\nnn|||rrrjjjkkkuuu}}}qqq^^^OOONNNYYYeeevvv}}}}}}yyyzzz}}}}}}}}}yyytttqqqrrrtttvvvyyy}}}yyyjjj^^^YYYZZZUUUVVVUUUSSSPPPMMMMMMMMMUUUaaawwwkkk^^^YYYVVVLLLJJJGGGFFFGGGHHHHHHGGGCCCDDDDDDDDDDDDCCCCCCCCC@@@>>><<<<<<<<<:::777555555222000000222222///,,,---------,,,,,,,,,,,,++++++++++++,,,------......++++++++++++++++++++++++++++++,,,---...///000111222555:::===>>>??????@@@BBBFFFKKKLLLJJJIIIJJJLLLLLLQQQZZZfffzzz~~~xxxpppiiikkkuuuzzzmmm[[[MMMKKKUUU___sss{{{}}}zzz|||}}}zzzuuuppprrrtttwwwzzzrrrddd^^^^^^WWWVVVUUUSSSPPPMMMLLLKKKSSS]]]pppiii\\\WWWUUULLLJJJGGGFFFGGGHHHHHHGGGCCCDDDDDDEEEEEEDDDCCCBBB???>>>===<<<;;;999777555222///---...111222000---............------------////////////////////////+++++++++++++++++++++++++++,,,,,,---...///000000111555999===>>>>>>>>>???BBBFFFJJJLLLJJJIIIJJJKKKOOOSSSWWW^^^lllzzzyyyvvv~~~yyyrrrlllnnnwww~~~ppp___PPPMMMUUU]]]mmmvvv}}}}}}|||~~~zzzvvvoooqqqtttvvvzzz~~~}}}kkkbbbaaaXXXWWWTTTQQQOOOLLLJJJHHHPPPWWWfff}}}ggg[[[VVVSSSJJJHHHGGGGGGHHHIIIHHHGGGDDDEEEEEEFFFEEEDDDCCCBBB>>>>>>===<<<:::888666555111000//////000111000/////////.........---------...............---------++++++++++++++++++++++++,,,,,,------...//////000...222777:::;;;;;;<<<<<>>===<<<:::777666666333444444333000//////000.........---------,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...222666:::;;;;;;;;;<<>>>>><<<999777666666777888999666111---...000---------,,,,,,,,,++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000333888;;;<<<======>>>AAAEEEJJJKKKIIIHHHIIIKKKRRRSSSRRRNNNOOOSSSUUUSSSPPPTTTVVVXXX```nnnyyy~~~~~~~~~qqqnnnlllpppyyytttbbbTTTNNNPPPTTTgggrrr{{{}}}|||}}}~~~~~~}}}yyyuuupppqqqrrrssstttwww{{{~~~uuuqqqddd```\\\YYYWWWTTTOOOKKKFFFJJJPPPZZZjjjjjj\\\TTTOOOGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA??????BBB@@@???>>>===:::666333555555555444333222111000111111///...---,,,,,,+++++++++,,,,,,---...//////........................,,,,,,,,,,,,---...//////111444777999;;;<<>>===;;;;;;;;;:::777555444444444444333111000///111000///...---,,,,,,,,,++++++,,,,,,---......///........................,,,,,,,,,,,,---...//////333555888;;;<<<===???AAACCCEEEGGGHHHHHHHHHIIIJJJOOOPPPQQQSSSTTTTTTSSSRRRRRRQQQPPPOOORRRXXXaaahhhrrruuuzzz||||||{{{{{{{{{vvvoooiiimmmyyywwwgggWWWLLLLLLQQQdddqqqyyyxxxwww}}}}}}~~~{{{wwwtttrrrssstttwwwyyy{{{}}}~~~|||uuunnneee___[[[WWWQQQKKKKKKIIILLLTTT___ooolll___WWWSSSHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???;;;999888777888999888777444444333333222111///...111000///...---,,,,,,,,,+++,,,,,,------.................................,,,,,,,,,,,,---...///000444777:::<<<===>>>@@@BBBEEEFFFGGGGGGGGGHHHJJJLLLNNNOOORRRUUUVVVWWWVVVVVVRRRQQQNNNLLLMMMQQQYYY^^^kkkpppvvv{{{}}}}}}~~~~~~yyyqqqjjjlllwwwwwwiiiZZZNNNKKKOOObbbpppyyyxxxyyy~~~{{{wwwtttrrrssstttvvvyyy{{{}}}~~~yyynnnddd]]]WWWPPPLLLJJJHHHJJJOOOVVVbbbvvvkkk___XXXSSSHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@???<<<:::777666777888888888333333333222111000///...000000///------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------...///000444888<<>>CCCDDDDDDCCCCCCFFFGGGGGGFFFEEEFFFIIIKKKMMMQQQVVVYYYYYYXXXYYYYYYVVVTTTRRROOONNNQQQWWW[[[bbbhhhrrr{{{wwwqqqmmmrrr|||sssfffWWWKKKJJJNNN[[[jjjuuuwwwyyy}}}zzzwwwqqqqqqrrrsssuuuxxx{{{}}}~~~qqqddd[[[TTTQQQLLLIIIHHHIIIJJJOOO\\\iiixxxkkk^^^WWWSSSHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@AAA???<<<::::::999777555444444333333222111///...//////...---------------------------------------........................------------...///000111222999BBBIIIKKKIIIGGGEEECCCDDDEEEDDDDDDDDDEEEGGGHHHNNNTTTXXXXXXWWWYYYZZZZZZYYYVVVSSSRRRUUUYYY]]]aaaiiisss|||tttooolllqqq|||sssfffWWWKKKIIIMMMVVVeeerrruuuxxx~~~~~~}}}{{{zzzrrrrrrrrrsssuuuxxx|||~~~|||kkk___WWWSSSMMMIIIFFFGGGHHHKKKRRR[[[dddjjjuuummm```YYYTTTIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;:::777555444444444444333111000/////////...------------...------------------------........................------------...///000111222;;;GGGPPPSSSPPPLLLIIICCCEEEFFFFFFEEEEEEEEEFFFDDDLLLTTTYYYZZZ[[[^^^```cccbbb___[[[YYYZZZ^^^bbbccckkkuuu~~~}}}qqqlllhhhlllwwwvvvjjj[[[MMMIIIKKKQQQaaannnrrrvvv~~~}}}}}}}}}}}}|||tttsssssstttvvvzzz~~~rrrcccYYYTTTNNNGGGCCCEEEHHHIIIKKKNNNRRRWWW^^^dddiiinnnrrruuuwww}}}nnnaaaZZZUUUIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@===<<<;;;<<<<<<:::777444555555555444333222111000//////...---------......------------------------...........................------......///000111333<<>><<<;;;;;;:::777666666555444333111000///......---,,,,,,++++++,,,,,,........................///...,,,******,,,...///...000111111///...//////555===HHHPPPRRRPPPLLLJJJHHHIIIIIIHHHGGGFFFGGGIIIIIIOOOVVV___kkkwwwzzzwwwyyyyyywwwqqqkkkggghhhjjjiiirrrzzz}}}~~~|||xxxrrrjjjcccgggsss~~~|||sssbbbPPPHHHHHHPPP^^^lllppprrruuuyyy{{{yyyyyyzzz{{{}}}}}}{{{yyyxxxssssssrrrsssvvv{{{~~~jjj]]]VVVNNNKKKGGGDDDCCCCCCBBBAAADDDDDDFFFHHHJJJLLLNNNOOOQQQVVV[[[]]]___gggsss~~~mmm^^^WWWSSSMMMKKKJJJIIIKKKKKKKKKJJJEEEGGGHHHGGGDDDBBBAAAAAA@@@>>><<<;;;;;;:::777666555555444222111000///...///...------,,,,,,------------------------------------------------------...000222111000//////000111888BBBIIIKKKIIIFFFDDDFFFHHHKKKKKKJJJHHHGGGHHHKKKQQQ[[[hhhzzzyyyqqqmmmmmmnnnmmmuuu}}}}}}yyyuuullldddfffrrr}}}}}}uuueeeSSSKKKKKKPPP^^^lllqqqrrruuuxxxyyyyyyxxxxxxyyy}}}~~~{{{xxxvvvsssrrrrrrsssvvv{{{ooo___XXXNNNLLLHHHFFFFFFFFFEEEEEECCCDDDDDDFFFGGGHHHIIIIIIKKKOOOSSSTTTWWW^^^kkkuuulll^^^VVVRRRKKKIIIGGGGGGHHHHHHHHHGGGDDDFFFGGGGGGDDDBBBBBBBBB@@@>>><<<;;;;;;:::777666444444333111000///......000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++///111222222111000000111000555===BBBDDDBBBAAA@@@DDDGGGKKKMMMLLLIIIGGGGGGJJJQQQ^^^ppp~~~vvvsssrrrrrrrrryyy~~~zzzyyypppggggggqqq|||yyyiiiWWWNNNMMMPPP^^^lllqqqrrrtttvvvvvvxxxvvvuuuwww}}}{{{wwwtttsssrrrrrrsssvvvzzzvvvcccZZZPPPMMMJJJIIIJJJJJJJJJIIIFFFEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKLLLNNNUUUaaakkklll]]]VVVRRRJJJHHHFFFFFFFFFGGGFFFEEECCCEEEFFFFFFDDDBBBBBBBBB@@@>>><<<;;;;;;:::777555333333222111000///...---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///111222333111111111222333777===@@@AAAAAA@@@@@@BBBEEEIIIJJJIIIHHHGGGGGGIIIPPP\\\ppp{{{wwwvvvwwwwwwyyy~~~}}}~~~uuukkkiiiqqq|||}}}mmmZZZPPPNNNPPP^^^lllqqqqqqrrrsssssswwwuuusssvvv}}}|||wwwtttsssrrrqqqrrruuuyyy~~~|||ggg[[[RRROOOLLLKKKMMMNNNOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEGGGHHHIIIIIIJJJRRR]]]eeexxxkkk\\\UUUQQQMMMKKKIIIHHHIIIIIIHHHGGGBBBDDDFFFFFFDDDBBBBBBBBB@@@>>><<<;;;;;;:::777555333222222111000///......///......---,,,---------------------------------///...,,,++++++,,,...//////000222222222111222333555888===@@@@@@@@@AAAAAABBBCCCEEEEEEEEEEEEGGGHHHKKKPPPZZZjjjwwwwww{{{xxxnnnkkkrrr}}}ooo[[[PPPNNNPPP^^^kkkooooooqqqrrrrrrvvvttttttxxx~~~}}}yyyvvvsssrrrqqqqqqtttxxx}}}hhh[[[UUURRRNNNNNNPPPTTTWWWXXXTTTSSSQQQOOOLLLJJJHHHGGGIIIJJJIIIHHHJJJPPPYYY```mmm}}}jjj\\\TTTPPPLLLJJJHHHGGGGGGGGGFFFEEECCCEEEFFFFFFCCCAAAAAAAAA@@@>>><<<;;;;;;:::777666333222222111000000/////////...------,,,,,,------........................000...,,,******,,,...000...///111222111111222333333666;;;>>>?????????@@@AAABBBCCCCCCCCCDDDGGGIIINNNSSSYYYbbbppp~~~xxxvvvzzzxxxooommmrrr}}}ppp\\\QQQPPPPPP]]]jjjmmmmmmooorrrsssuuuvvvxxx{{{|||yyywwwrrrqqqqqqqqqsssxxx|||jjj\\\WWWSSSPPPPPPUUU\\\cccgggcccaaa]]]XXXSSSNNNKKKIIIJJJJJJIIIIIIJJJOOOVVV[[[iiiwwwjjj[[[TTTPPPJJJHHHEEEEEEEEEEEEDDDBBBDDDEEEFFFFFFCCC@@@??????@@@>>><<<;;;;;;:::777666333333333222111111000000000///......---.........------------------------...---,,,,,,,,,,,,---...,,,...000111000000111222000444999<<<>>>>>>>>>???>>>AAACCCEEEEEEEEEFFFHHHNNNSSSWWWYYY```jjjppprrrsssssssssvvv}}}}}}vvvnnnlllqqq{{{ppp]]]TTTTTTPPP\\\hhhkkkkkknnnsssuuutttxxx|||~~~}}}zzzwwwuuurrrqqqppppppssswww{{{~~~}}}lll^^^WWWSSSPPPRRRZZZgggrrrxxxvvvsssmmmfff]]]VVVPPPMMMKKKKKKKKKKKKLLLOOOTTTWWWfffrrrjjj[[[TTTPPPMMMKKKHHHGGGHHHHHHFFFEEEDDDFFFGGGFFFCCC@@@??????@@@>>><<<;;;;;;:::777666444333333333222111111111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,...000000000000111222///333999===>>>?????????<<<@@@EEEHHHHHHGGGFFFGGGLLLQQQTTTSSSUUU]]]eeehhhgggkkkooovvvyyytttmmmkkkpppyyyppp___WWWWWWPPP\\\gggiiiiiinnnsssvvvtttyyy{{{wwwuuutttrrrqqqppppppssswww{{{~~~}}}vvvvvv{{{nnn```VVVSSSPPPTTT___nnn|||{{{qqqggg]]]UUUQQQMMMMMMMMMMMMOOOQQQTTTVVV___iii{{{iiiXXXRRRQQQMMMKKKHHHFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@???<<<<<<<<<;;;:::999888777777555333111000000111222000...------......---,,,------,,,+++,,,---...///------------------------...///000000///...000111///555:::<<<::::::<<>><<<:::777555333666555333111///000000111000...------......---,,,---,,,,,,,,,,,,---......------------------------------...///000000//////111666;;;===<<<;;;===@@@AAABBBCCCCCCCCCEEEHHHKKKNNNNNNOOOPPPRRRUUUXXXYYYZZZ[[[aaakkkrrryyy~~~vvvqqqlllmmmuuu|||lll\\\QQQKKKHHHQQQ\\\cccdddfffkkkppptttxxx}}}{{{xxxvvvsssqqqmmmnnnqqqrrrtttwww{{{yyyssspppuuutttcccZZZWWWWWWZZZ```lllzzzmmm```ZZZTTTPPPOOOOOONNNRRRWWWZZZeeetttlll[[[TTTSSSKKKJJJHHHHHHIIIHHHFFFDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>><<<:::777555444555444222000//////000000000...------......---,,,+++,,,------......------------------------------...------000444555222///222666<<<>>>======???AAABBBCCCDDDDDDDDDEEEHHHKKKNNNOOOQQQSSSUUUVVVWWWXXXUUUUUUYYY```eeeiiipppxxx{{{|||~~~~~~|||{{{wwwsssoooqqqxxxzzzkkk[[[NNNHHHCCCLLLVVV]]]```dddiiinnnwwwzzz~~~{{{wwwtttqqqnnnllloooqqqsssuuuwww{{{~~~}}}~~~~~~~~~uuulllkkkoooyyyxxxggg^^^[[[YYY[[[```lllsssggg\\\SSSPPPPPPPPPSSSWWWYYYbbbnnn{{{mmm[[[SSSRRRJJJIIIIIIIIIJJJIIIFFFDDDFFFFFFEEEEEEDDDBBBAAA@@@======<<<<<<;;;999888777555444222111000/////////000...------......---,,,+++,,,---...///...---,,,,,,,,,------------------111//////333999:::666000222666:::===>>>>>>@@@AAACCCDDDEEEEEEDDDFFFIIIKKKOOOQQQTTTWWWXXXYYYYYYXXXVVVUUUWWW[[[]]]^^^dddjjjqqqtttxxx{{{}}}}}}{{{zzz{{{uuupppqqqxxxzzzkkk[[[NNNFFFBBBJJJSSS[[[___eeekkkpppwww{{{~~~}}}vvvqqqmmmjjjkkkmmmppprrrtttvvvyyy||||||{{{zzzxxx~~~pppiiihhhlllvvv{{{jjjbbb^^^ZZZ[[[___kkkvvvhhhYYYSSSRRRRRRSSSVVVYYY```jjjwwwlllZZZRRRQQQIIIHHHHHHIIIJJJIIIFFFDDDEEEEEEEEEEEEDDDCCCAAAAAA=========<<<;;;:::999888444444333111000000//////000...------......---,,,+++,,,---...///...---,,,,,,,,,,,,---------......111//////333999:::666000111444999<<>>>>>>>>===<<<;;;999999666666666555444333111111000...------...///---,,,...---,,,+++,,,---...///++++++,,,,,,---...//////...///000000///...000111222444999@@@GGGLLLNNNNNNGGGHHHHHHGGGFFFGGGJJJLLLNNNPPPSSSVVVZZZ]]]___```]]][[[[[[\\\[[[ZZZ]]]bbbdddgggmmmsssyyy~~~}}}xxxwww|||}}}tttgggWWWMMMHHHJJJPPPWWW___hhhpppttttttxxx~~~zzztttppppppnnnnnnlllkkklllpppwww|||xxx}}}wwwrrrqqqqqqwww}}}wwwllldddbbb___fffoooxxx~~~jjjfffccccccdddlll|||ooo```[[[\\\VVV[[[fffsss{{{~~~ppp^^^QQQLLLGGGFFFEEEEEEGGGHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>><<<:::888777:::888888999:::777222...555///,,,...222222000---,,,---.../////////...---,,,,,,,,,++++++,,,------,,,,,,,,,,,,---///000111444666===HHHSSSYYYWWWSSSIIIIIIHHHFFFEEEFFFIIILLLPPPUUUXXXWWWXXX\\\^^^\\\\\\[[[]]]```___\\\]]]```dddkkkppprrruuu{{{}}}}}}{{{tttrrrwww~~~xxxhhhZZZUUUOOOKKKNNNZZZdddiiiqqqxxx~~~zzzuuuqqqnnnooollliiijjjnnnsssxxxzzz{{{vvvooonnnnnnsssxxxzzzwwwsssqqqpppzzzvvvpppkkkfffeeefffiiirrrsssiiicccfffiiimmmzzz}}}mmmccc^^^ZZZ]]]fffpppyyymmm]]]RRRNNNHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA??????>>>======<<<;;;;;;;;;DDDHHHBBB999666888999555222111111///,,,,,,...+++,,,---...///......------,,,,,,+++,,,,,,------+++,,,------...///000000444777???JJJUUUZZZYYYUUUKKKJJJIIIGGGFFFGGGKKKNNNNNNSSSVVVVVVYYY```ccccccbbbaaacccfffeeebbbccchhhgggnnntttuuuxxx|||~~~|||yyyqqqmmmqqqyyy{{{kkk]]]XXXUUURRRTTT^^^hhhnnnuuu|||~~~yyyuuusssqqqooolllkkknnnsssyyy}}}}}}uuunnnlllnnnrrrwwwyyyvvvqqqnnnmmmnnnyyy~~~vvvrrroookkkiiilllrrrzzzzzzpppiiikkknnnrrrvvviiibbb\\\^^^eeeooowww~~~~~~jjj[[[SSSPPPJJJHHHGGGHHHIIIJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>===<<<===>>>???@@@WWWttt~~~fffUUUGGG<<<444333444555222---,,,000++++++,,,---------------------,,,,,,,,,,,,,,,---+++,,,...000111111111111444777???KKKTTTXXXVVVSSSJJJJJJHHHFFFEEEGGGKKKOOOOOORRRUUUVVV\\\ffflllmmmpppmmmmmmnnnllliiijjjnnnmmmtttyyy{{{}}}~~~wwwmmmhhhjjjsss|||pppbbb\\\[[[XXXZZZbbbkkkrrryyy|||xxxuuuqqqpppnnnkkkjjjooowww~~~~~~ssslllkkknnnsssyyy|||zzztttnnnkkkeeekkkvvvwwwpppmmmnnnrrrtttyyyqqqpppqqquuutttggg```aaagggpppvvv{{{|||gggYYYSSSQQQJJJIIIHHHHHHIIIIIIHHHGGGEEEFFFFFFEEEEEEDDDCCCBBB@@@???===<<<<<<>>>@@@AAAccccccGGG:::000222444000------++++++,,,,,,,,,,,,---,,,...------,,,,,,,,,,,,---,,,...000333444444333222333777???HHHOOORRROOOLLLHHHGGGFFFDDDCCCEEEIIIMMMRRRUUUWWW[[[eeerrr|||~~~|||yyysssnnnnnnqqquuuzzz~~~~~~wwwllleeefffooozzzuuuggg___\\\[[[\\\bbbkkkttt|||{{{vvvsssoooooommmhhheeeiiisss|||{{{qqqkkkkkkpppwwwwwwqqqggggggiiimmmsss~~~}}}~~~~~~yyyxxx|||nnnfffeeehhhqqqxxx{{{|||gggYYYRRRQQQJJJHHHGGGGGGHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>===<<<===>>>???IIIuuuZZZ666,,,000000+++)))++++++++++++,,,,,,------///...------,,,,,,,,,------///222555666666666555666999???FFFJJJKKKIIIGGGFFFGGGFFFEEEDDDFFFIIILLLUUUXXX\\\cccrrr}}}uuutttwww|||yyynnnffffffnnn{{{wwwiii___[[[[[[]]]aaakkkvvv{{{uuuqqqnnnnnnlllgggdddhhhrrrzzzxxxnnnjjjjjjppp{{{~~~oooiiicccbbbccckkk}}}wwwkkkggghhhpppwww{{{~~~}}}gggYYYSSSQQQJJJIIIGGGGGGHHHHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???===<<<<<<<<<<<<:::MMMbbbwww{{{EEE000111222///...,,,,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,...///111444555666666666888;;;@@@DDDGGGHHHGGGGGGGGGHHHJJJJJJIIIJJJLLLNNNTTTWWW]]]hhh|||zzzooogggfffnnn|||xxxiii]]]XXXZZZ[[[___jjjxxx~~~vvvqqqpppooolllhhhgggkkkssszzz~~~tttjjjfffgggmmmyyyzzznnnccc___]]]___kkkyyyrrrkkkhhhnnnvvvzzz|||~~~|||hhhZZZTTTRRRKKKJJJHHHHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFEEECCCCCC@@@??????>>>===<<<;;;::::::===???DDDQQQcccqqqwwwjjjAAA333333000000444...---,,,,,,,,,---//////000///...------,,,,,,,,,------///000222444555666666999<<<@@@BBBDDDFFFHHHFFFHHHKKKMMMLLLLLLLLLMMMRRRUUUZZZfffzzz~~~xxxooofffeeemmm{{{wwwgggYYYQQQTTTVVVZZZfffwwwwwwrrrooollliiigggiiimmmssswww}}}{{{oooeeeaaabbbgggsssuuufffaaa]]]XXX[[[dddnnn~~~tttmmmqqqxxx||||||}}}|||hhh[[[UUUTTTMMMKKKJJJJJJJJJJJJHHHGGGFFFGGGGGGFFFFFFEEEDDDCCC======>>>>>>===<<<;;;:::000666<<<>>>;;;888;;;???RRR;;;***,,,///))))))111......---,,,---...///000000000///...---,,,,,,,,,+++,,,,,,...///222444555222444888;;;>>>AAAEEEHHHCCCFFFKKKMMMMMMKKKKKKKKKRRRTTTWWW```rrr~~~{{{vvvmmmeeedddlllzzzvvvfffWWWJJJNNNQQQUUUbbbttt~~~vvvqqqllliiieeeeeehhhmmmqqqsss|||zzzmmmbbb]]]^^^ccclll~~~|||kkkddd]]]SSSPPPUUUaaattt}}}tttvvv|||{{{zzz}}}jjj]]]TTTQQQJJJIIIIIIJJJKKKKKKJJJHHHFFFGGGHHHGGGDDDBBBAAAAAAAAA???=========<<<:::999999777555555555666555444333222000...---...///000...---,,,,,,,,,,,,---.../////////......------------///111000---,,,...000000333888===AAACCCEEEEEEFFFGGGHHHKKKMMMMMMKKKJJJNNNOOOSSSZZZeeeqqq{{{}}}zzz|||~~~xxxooofffeeemmmzzznnn^^^TTTMMMLLLLLLPPP\\\mmm||||||uuupppnnnllliiiffffffjjjqqqvvv}}}~~~xxxkkk___YYYWWWYYY```ooossscccXXXSSSPPPNNNYYY```nnnxxx{{{yyy|||}}}wwwuuuvvvzzz~~~kkk\\\RRROOOJJJIIIHHHIIIJJJIIIGGGEEEEEEFFFGGGEEECCCAAA@@@@@@CCCAAA>>>===<<<;;;999777888666444333444444333222222111000............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---///000000------...000000333777<<>>===<<<;;;999777777555333222222111000///000000000000///...---,,,+++,,,---......---,,,+++////////////............------...............//////111555888;;;<<<<<<<<>>===<<<======;;;999888666444333333333222000///000000000///...---,,,------............------++++++++++++++++++++++++------,,,---...//////...///111444888:::;;;;;;;;;AAADDDHHHIIIHHHGGGHHHIIILLLMMMPPPTTTWWWZZZ\\\]]]ZZZWWWTTTVVV]]]fffoootttsssxxx~~~zzzrrrooottt~~~rrrdddZZZPPPIIIEEEFFFKKKTTTdddsssvvvyyy|||zzztttooolllkkkhhheeeccceeeiiimmmqqquuuzzz~~~sssfffZZZRRROOOKKKKKKNNNVVVbbbqqq~~~}}}nnnaaaZZZUUUQQQNNNEEEJJJOOORRRWWWdddvvv{{{pppooooooxxxyyyaaaRRRKKKFFFFFFFFFHHHJJJLLLKKKIIIFFFHHHHHHGGGDDDBBBAAABBB???===<<<<<<======<<<;;;888666444333444555444333000000///......------,,,...------,,,,,,------...,,,,,,,,,,,,---------------,,,+++,,,...//////...///111444888;;;<<<<<<<<<@@@EEEIIIJJJHHHGGGHHHJJJLLLNNNRRRUUUXXXXXXXXXXXXWWWSSSPPPPPPVVV^^^eeeiiijjjnnnssswwwyyyzzz|||}}}|||tttppptttwwwhhh^^^PPPHHHCCCDDDGGGNNN___qqqvvvyyy}}}zzzsssoooiiihhhfffcccaaacccgggjjjppptttzzz~~~}}}qqqfffZZZSSSQQQKKKLLLNNNSSS\\\gggrrrxxxvvviii___YYYVVVRRRPPPHHHLLLOOOPPPRRRZZZhhhttt}}}rrrppppppxxxzzzbbbRRRKKKFFFFFFFFFGGGIIIJJJIIIGGGFFFGGGGGGFFFCCCAAA@@@AAA@@@>>>===<<<======;;;:::666555333333444555555444111000...---,,,,,,---------,,,***))))))***,,,---........./////////000000---+++***,,,...000///---///111555999<<<===>>>>>>AAAEEEJJJKKKHHHGGGHHHKKKKKKNNNSSSWWWYYYYYYXXXVVVXXXTTTOOONNNRRRXXX]]]```aaaeeeiiinnnqqqtttxxx{{{}}}yyyrrrsss{{{|||mmmaaaPPPGGGAAACCCEEEKKK]]]pppxxxzzz~~~|||vvvqqqhhhhhhfffcccbbbdddhhhkkkmmmsssyyy}}}~~~yyynnneeeZZZTTTRRRLLLLLLMMMPPPWWWaaalllsssxxxpppeee]]]YYYWWWTTTRRRPPPQQQQQQPPPPPPVVVaaajjjzzzxxxuuutttzzzzzzaaaRRRKKKGGGFFFFFFFFFHHHHHHFFFDDDEEEFFFFFFEEEBBB@@@???@@@BBB@@@>>>======<<<:::888555333222333444555555444222000...,,,+++,,,---...---+++(((&&&&&&(((+++---+++++++++,,,,,,------------+++***+++///000///---///222666:::===?????????AAAFFFKKKKKKIIIGGGIIILLLIIIMMMSSSXXX[[[\\\[[[ZZZ\\\WWWRRROOOPPPTTTWWWZZZXXX\\\aaaggglllqqqwww{{{{{{}}}uuurrrwww}}}pppdddPPPFFFAAACCCDDDIII[[[pppyyy|||zzzvvvjjjiiihhhfffeeegggkkknnnlllrrryyy||||||~~~vvvllldddZZZTTTRRROOONNNMMMOOOUUU```llltttssslllbbb\\\YYYXXXUUUSSSSSSRRROOOLLLLLLRRR[[[cccooo{{{yyy~~~vvvbbbTTTNNNIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFEEEDDDBBB@@@???>>>??????>>>===<<<:::888777888888777555444111000//////............---------------------------------000000...---+++***((((((###&&&***---...///000111222222444888>>>CCCEEEFFFIIIHHHGGGHHHJJJKKKJJJIIINNNOOORRRUUUYYYZZZYYYXXXZZZXXXTTTRRRRRRSSSVVVXXXXXXZZZ^^^dddkkksssyyy|||xxxooopppwwwzzzhhhVVVIII??????CCCKKK[[[kkkvvv{{{~~~yyypppllljjjjjjiiieeeeeehhhmmmuuu{{{{{{{{{|||pppfff___YYYSSSNNNMMMMMMMMMLLLPPPYYYeeennnmmmggg___XXXVVVVVVWWWXXX\\\XXXSSSNNNMMMQQQYYY```ooowww~~~uuuaaaTTTNNNIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHFFFEEECCCAAA@@@?????????>>>===<<<:::888777888777777555444222000//////............------------------------------------------,,,,,,+++++++++))),,,///111111000111111000111333888???EEEHHHIIIJJJIIIHHHHHHJJJKKKJJJIIIHHHJJJMMMRRRWWWYYYZZZYYY]]][[[XXXVVVUUUVVVXXXYYYWWWYYY]]]cccjjjqqqwwwzzzwwwooopppvvv}}}kkkYYYKKK@@@???BBBIIIXXXhhhrrrxxx}}}{{{pppllliiijjjhhhdddeeegggllltttzzzzzzzzz~~~xxxqqqgggaaa]]]ZZZVVVRRROOONNNMMMMMMPPPXXXccckkkmmmhhh```ZZZWWWYYY[[[]]]]]]ZZZUUUPPPOOORRRYYY^^^fffmmmyyyttt```TTTNNNJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDBBBAAA@@@??????>>>===<<<:::888777777777777555444222000//////............---------------------------------+++++++++,,,------.........000222222000/////////...///333:::BBBIIIMMMOOOKKKJJJIIIIIIJJJKKKJJJHHHCCCFFFKKKQQQVVVZZZ\\\]]]aaa___\\\ZZZYYYZZZ[[[\\\XXXZZZ^^^cccjjjqqqwwwzzzvvvnnnooouuuooo[[[MMMAAA???AAAFFFTTTcccssszzz|||pppkkkiiiiiigggcccdddgggkkksssxxxyyyyyy~~~|||wwwlllfff___[[[ZZZYYYVVVTTTQQQPPPNNNMMMPPPWWW```gggjjjeee___YYYXXX[[[```dddccc```ZZZUUUQQQSSSWWW[[[bbbgggqqqyyy~~~ttt___TTTOOOKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGEEECCCBBBAAA@@@??????>>>===<<<:::888777777777666555444222000000///............---------------------------------***++++++,,,---...//////,,,...000///---,,,,,,,,,---///444<<>>===<<<:::888777666666666555444222111000///............------------------------------------------------------...+++,,,------,,,+++,,,------000555>>>HHHOOOTTTUUUKKKJJJIIIIIIJJJKKKJJJHHHGGGJJJOOORRRVVV\\\cccgggkkkkkkjjjhhhgggfffeeedddaaacccfffkkkqqqwww}}}vvvnnnpppwwwwww]]]OOOBBB???@@@DDDQQQ```nnnxxx|||xxxpppkkkgggfffccc```aaaeeejjjrrrwwwwwwyyy~~~wwwpppmmmjjjfffccceee```[[[YYYZZZZZZWWWUUUSSSPPPNNNNNNQQQVVV[[[___^^^\\\YYYXXX[[[dddqqqzzzyyynnnaaaWWWSSSTTTVVV\\\___dddiiijjjmmmyyyttt```UUUSSSNNNMMMKKKJJJIIIIIIJJJKKKGGGFFFEEECCCBBB@@@???>>>??????>>>===<<<:::888777666666666555444333111000///............---------------------------------............------------,,,---......------...000...000666>>>GGGNNNQQQRRRIIIHHHGGGHHHJJJKKKJJJIIIHHHKKKOOORRRXXXaaalllttt||||||zzzxxxuuuqqqnnnlllgggiiilllpppvvv|||xxxppprrryyy{{{```QQQDDD@@@@@@CCCPPP___nnnzzzzzzuuupppjjjfffdddbbb___```dddiiipppuuuvvvxxx~~~|||ooofffcccbbb___\\\^^^[[[XXXYYY\\\^^^]]][[[QQQOOOMMMNNNRRRWWW[[[]]]\\\\\\ZZZZZZ^^^iiixxxyyylll___WWWTTTTTTZZZ\\\aaaeeeeeehhhrrr~~~zzzpppkkkiiiooo{{{uuu```VVVUUUNNNMMMLLLJJJJJJJJJJJJKKKHHHGGGFFFDDDCCCAAA@@@?????????>>>===<<<:::888777666666666555444333222111///............---------------------------------...........................///000///------...000---000555<<>>CCCEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKPPPWWW[[[cccttt~~~xxxuuuvvv~~~jjjWWWGGGCCCAAAAAAKKKYYYmmm}}}zzzqqqqqqiiibbb```___^^^___cccdddgggkkkqqqwww|||zzzjjj```\\\[[[UUUUUUUUUWWWYYYYYYWWWUUUQQQMMMLLLQQQ[[[cccdddcccccc```\\\YYYZZZaaajjjpppwwwgggYYYQQQQQQPPPOOONNNPPPUUU\\\bbb{{{uuukkkgggoooxxxppp___TTTPPPLLLJJJHHHHHHIIIJJJIIIHHHHHHGGGEEEBBBAAA@@@??????@@@@@@>>>===;;;:::999888666555444333111000///...///...---,,,---...000111000///---,,,++++++,,,,,,......---,,,,,,,,,,,,,,,,,,++++++++++++,,,...///111000222666<<>>@@@@@@???BBBEEEIIILLLNNNNNNNNNLLLQQQVVVYYY\\\fffuuuwwwuuuzzzyyyuuuvvv|||lll[[[JJJAAA>>>===EEEOOObbbsss{{{pppjjjffffffddd___\\\]]]```dddjjjpppvvv|||ssshhhbbb]]][[[XXXVVVUUURRROOOLLLKKKKKKNNNVVVcccnnnuuuwwwvvvoooeee\\\VVVUUUVVVXXXaaahhhooossspppiiibbb]]]UUUSSSOOOLLLKKKNNNUUUZZZgggwwwnnn[[[QQQNNNIIIGGGFFFGGGIIIJJJJJJIIIIIIHHHGGGEEEDDDBBBBBBAAAAAAAAAAAAAAA???<<<888666777666666555333222222111......---,,,,,,---...///,,,,,,,,,,,,------......//////............//////,,,,,,,,,,,,---------...000111333666999<<<>>>>>>>>>AAAEEEIIIKKKLLLLLLLLLJJJNNNSSSUUUWWW^^^jjjssswwwyyyxxxsssmmmnnnuuu}}}yyyuuuvvv}}}ppp```NNNCCC===<<>>AAAEEEHHHJJJKKKJJJIIIFFFKKKOOORRRSSSYYYaaahhhlllnnnnnniiieeegggpppyyyzzzwwwxxxuuufffSSSFFF>>>===BBBHHHTTTfffyyyyyyuuummmgggeeebbb^^^\\\^^^bbbgggmmmqqqtttxxx~~~{{{sssmmmccc[[[UUUPPPMMMKKKKKKNNNSSS[[[dddppp{{{tttkkkddd]]]XXXTTTRRRTTTWWWZZZ[[[YYYVVVSSSWWWUUUQQQLLLIIIJJJNNNRRR[[[ggg{{{nnnYYYPPPNNNKKKIIIHHHHHHJJJKKKJJJJJJEEEEEEEEEDDDCCCAAA@@@???????????????>>><<<:::888444444333222222111000000------------,,,,,,,,,++++++,,,------.........---,,,,,,,,,+++,,,,,,---...)))***,,,---///000000000...111444666888:::===???>>>AAAEEEIIIKKKKKKIIIHHHEEEHHHLLLNNNPPPTTT[[[```bbbeeeeeebbb^^^```iiirrr|||yyy{{{xxxkkkXXXHHH@@@???BBBFFFPPPaaattt}}}wwwoooiiifffddd```___aaabbbhhhooorrrsssvvv}}}wwwiii]]]UUUQQQOOOOOOKKKPPPWWW^^^gggsss~~~vvvoooggg^^^WWWQQQPPPOOOPPPRRRSSSRRRQQQSSSRRRPPPLLLIIIIIIKKKNNNWWW```rrroooYYYPPPOOOKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;:::444333333222222111111000.../////////......---,,,+++,,,---.........---,,,,,,,,,++++++,,,------...***+++---...////////////,,,///333555666888<<>>AAAFFFKKKMMMNNNLLLKKKFFFHHHKKKLLLMMMQQQVVVZZZXXX[[[]]]ZZZWWWZZZccclllvvv}}}}}}|||~~~yyymmmZZZIII@@@???BBBDDDMMM^^^qqq|||xxxrrrmmmllljjjeeecccccc```gggnnnrrrsssvvv}}}}}}lll]]]TTTQQQQQQRRRRRRWWW^^^dddkkkvvvxxxmmmeeeVVVRRRLLLJJJLLLNNNOOOOOOMMMNNNMMMKKKHHHGGGHHHIIIRRRXXXggg~~~oooYYYPPPOOOJJJHHHFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFDDDBBBAAA======<<<;;;;;;;;;;;;<<<555555555444444333333333000000111111000///......,,,,,,.........---,,,+++,,,,,,,,,,,,,,,---...///,,,---...//////...------)))---111333444777;;;???===AAAFFFLLLPPPQQQPPPOOOHHHJJJKKKKKKLLLOOOSSSWWWQQQUUUWWWVVVSSSVVV___gggooosssvvvyyy}}}}}}zzznnn[[[III??????BBBCCCMMM\\\ooozzzwwwsssqqqrrrpppiiieeeddd^^^eeennnqqqssswwwnnn]]]SSSQQQRRRTTT[[[```fffjjjnnnwwwzzz]]]WWWNNNIIIIIIJJJKKKKKKIIIJJJJJJIIIGGGFFFFFFGGGOOORRR```uuuuuu^^^SSSPPPNNNKKKHHHFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@???>>>>>><<<:::888777555888666333222222222111///222111///...---------...+++,,,,,,,,,---............---,,,,,,,,,,,,---...***,,,............000111...///111333555888===AAAEEEFFFIIILLLNNNQQQRRRSSSUUUPPPJJJIIILLLPPPRRRSSSWWWXXXWWWUUUTTTVVV\\\```hhhiiikkkooouuu|||~~~~~~ppp[[[LLLBBB===@@@EEETTTcccsss|||}}}zzzvvvrrrpppmmmiiiffffffhhhlllooosssxxx~~~nnnbbbYYYUUUVVVZZZ^^^jjjtttvvvxxxrrrdddRRRHHHGGGGGGEEEBBBEEEDDDDDDDDDDDDCCCCCCCCCHHHLLLVVVfffvvvwww```SSSPPPMMMJJJGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@???>>><<<:::888777888666333222222222000///111000///---,,,,,,,,,---............////////////...---,,,,,,,,,,,,---...+++---...---,,,,,,---......///111333555999>>>BBBHHHIIIKKKNNNQQQSSSTTTUUUSSSOOOKKKJJJMMMPPPSSSSSSVVVWWWWWWUUUTTTVVVZZZ^^^ddddddfffiiioootttwwwyyy~~~}}}|||qqq^^^NNNCCC>>>@@@FFFWWWfffuuu}}}~~~zzzuuupppmmmkkkhhhfffeeehhhlllppptttyyy{{{lllbbb\\\YYY[[[```hhhttt~~~sss^^^OOOIIIGGGEEEBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFNNNZZZgggrrrxxxzzzyyyaaaTTTOOOLLLIIIFFFEEEEEEFFFFFFEEEFFFFFFFFFEEEDDDBBB@@@@@@BBBAAAAAA@@@>>><<<:::999888666333222222222000///111000///---,,,,,,,,,,,,////////////...............------,,,,,,------...,,,---...---+++***+++,,,...///111333666:::@@@DDDJJJKKKMMMOOORRRSSSTTTUUUOOOMMMKKKKKKNNNQQQTTTTTTXXXYYYYYYXXXWWWXXXZZZ\\\```aaabbbdddgggkkknnnpppvvvzzz|||yyyyyytttbbbRRRFFF@@@AAAFFFWWWfffvvv~~~~~~yyyrrrmmmiiigggfffddddddgggkkkppptttyyyxxxllleeebbbaaaeeejjjuuukkkXXXNNNIIIEEECCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDHHHPPPZZZbbbgggiiiqqqtttxxx{{{~~~xxxaaaTTTOOOLLLIIIFFFDDDDDDEEEEEEDDDFFFFFFFFFEEEDDDBBB@@@???AAAAAAAAA@@@>>><<<;;;:::777555333222222111000...111111000///------,,,,,,---------,,,,,,+++++++++------------------------+++---...---,,,+++,,,---...000111333666<<>>===;;;:::999777555222111111111000...111111000000///......---------,,,,,,+++++++++***------------------------***,,,......------///000...000111333777===EEEJJJMMMNNNOOOQQQRRRRRRRRRSSSKKKKKKLLLNNNQQQUUUYYY\\\___```bbbccccccaaa^^^[[[[[[]]]___```aaacccgggkkkqqqwww~~~vvvpppyyyzzzkkk[[[LLLBBBBBBFFFRRRbbbsss||||||vvvllleee```^^^]]]]]]___ccciiinnnsssyyy~~~~~~|||{{{{{{~~~{{{kkk]]]QQQHHHDDDAAA@@@@@@@@@??????????????????AAACCCGGGLLLRRRUUU^^^fffooovvvwwwxxxzzz|||rrr```UUUPPPLLLIIIFFFEEEEEEFFFFFFEEEFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>===<<<;;;999999777555222111111111///.........////////////..................------------,,,------......------,,,***,,,............000222///000111444888???GGGMMMRRRRRRSSSTTTUUUUUUUUUTTTJJJLLLMMMOOORRRWWW]]]aaacccdddfffiiiiiieee___[[[WWWZZZ^^^___```ccciiinnntttyyy~~~vvvooouuu|||nnn___OOOCCCAAAFFFRRR```pppyyy}}}|||uuulllddd___\\\[[[ZZZ\\\```gggmmmrrrwww}}}|||xxxsssssswww}}}{{{ooo```RRRHHHCCC@@@@@@@@@@@@???????????????AAABBBDDDFFFJJJPPPTTTWWWaaannnuuuwwwwwwyyy|||qqq```VVVRRRMMMJJJGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>===<<<;;;:::999777444222111111000///...***+++,,,............---------------------......,,,,,,---......---,,,,,,+++,,,......------...//////000111444888@@@IIIOOOTTTTTTUUUUUUUUUUUUUUUTTTKKKMMMNNNPPPRRRXXX```fffiiijjjmmmpppqqqlllddd^^^VVV[[[```bbbdddhhhpppvvvxxx{{{}}}tttnnnrrr|||}}}pppaaaPPPCCC@@@EEELLLZZZjjjsssyyy}}}wwwnnnfffaaa]]][[[YYYYYY^^^eeekkkqqqvvv{{{~~~xxxhhheeebbbaaadddiiinnnrrrrrrsssqqqiii\\\PPPHHHEEEAAAAAA@@@@@@@@@????????????BBBDDDEEEFFFIIIMMMQQQUUU___kkksssuuuwww{{{qqqaaaWWWSSSNNNKKKHHHFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>>>>===<<<::::::666444222111111000///---'''(((***,,,------------*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,---...---+++***+++,,,///000111444999AAAJJJPPPSSSSSSTTTTTTTTTSSSSSSRRRLLLNNNOOOPPPSSSYYYcccjjjpppqqqtttxxxxxxsssjjjcccXXX]]]cccgggiiinnnvvv}}}zzz||||||sssnnnqqqyyy~~~rrrbbbPPPBBB@@@DDDEEESSSdddnnnvvv~~~yyyppphhhccc___[[[YYYWWW\\\cccjjjpppuuuzzz~~~{{{kkkZZZXXXTTTRRRSSSWWW[[[]]]```cccddd___VVVNNNIIIIIIAAAAAAAAA@@@@@@@@@@@@???;;;===@@@AAAAAABBBFFFJJJUUU^^^jjjpppsssvvv}}}rrraaaVVVQQQLLLIIIFFFEEEEEEGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>;;;777555777555333222333222111000000////////////.........------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---//////000222777>>>GGGMMMNNNMMMMMMOOORRRTTTUUUUUUQQQRRRUUUXXXXXX[[[gggsssuuu|||nnnllleeeeeefffiiinnnttt}}}vvvkkkooozzzvvvdddRRRFFFBBBBBBCCCOOO```lllssszzz{{{wwwrrrmmmggg```XXXTTTUUUXXX\\\bbbiiiqqqzzz}}}rrrdddXXXPPPJJJKKKKKKIIIKKKPPPTTTTTTSSSQQQNNNLLLJJJHHHDDDCCCAAA@@@??????@@@AAA???@@@BBBCCCDDDFFFIIILLLXXX___hhhpppuuu{{{tttbbbVVVQQQLLLIIIFFFEEEEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@??????===>>>>>>===<<<:::888777777555333222333222111000...------------,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------......///000222666===FFFKKKMMMLLLLLLNNNQQQTTTUUUTTTTTTTTTUUUWWWYYY___mmm|||uuussslllmmmooorrrwww~~~wwwjjjmmmwwwyyyeeeRRREEE??????CCCMMM\\\iiisss{{{zzzwwwrrrmmmhhhaaaZZZVVVUUUWWW[[[```fffnnnvvv||||||ttthhh\\\SSSLLLKKKIIIEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFHHHSSSZZZccclllttt|||uuubbbVVVQQQLLLJJJGGGEEEEEEFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;::::::999999777555333222333222111000...------------,,,,,,,,,------------------------...------,,,,,,------...///......------......///...///000222555<<>>>>>>>>>>><<<;;;:::999999:::777555333222333222111000000////////////.........------------------------...------,,,,,,------.........------------.........///000111444:::AAAFFFHHHGGGHHHJJJOOORRRTTTTTTXXXVVVUUUXXX\\\eeetttyyyxxxvvv}}}{{{ooonnnuuuppp\\\LLLCCC???CCCHHHSSScccttt{{{xxxsssoookkkfffaaa]]]XXXYYY[[[]]]aaagggnnnttt{{{}}}ooofffZZZQQQLLLIIIHHHIIIHHHGGGFFFEEECCCBBBBBBAAACCCCCCCCCBBBCCCCCCCCCDDDEEEFFFFFFDDDBBBAAABBBCCCIIIPPPZZZdddooo{{{wwwbbbVVVRRRJJJHHHFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@??????BBBAAA???<<<;;;999999999777555333222333222111000000////////////.........------------------------...------,,,,,,------...------,,,,,,,,,,,,---------...///111333888>>>CCCEEEDDDEEEHHHMMMQQQSSSTTTVVVTTTVVVZZZ]]]bbbmmmwwwvvvwww|||~~~qqqpppuuusss```OOOEEEAAACCCGGGRRRbbbsss}}}yyyuuupppmmmhhhdddaaa\\\]]]]]]^^^aaafffnnnssszzz}}}|||vvvgggXXXPPPMMMLLLKKKFFFEEECCC@@@>>>======<<>><<<:::888777777555333222333222111000...------------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---...///000222666<<<@@@BBBBBBCCCGGGLLLPPPSSSSSSTTTRRRTTTYYY\\\^^^dddlllttt}}}~~~~~~{{{tttwwwtttrrrvvvuuubbbQQQFFFAAABBBFFFQQQ```ppp}}}|||vvvrrrnnnjjjfffccc``````______bbbgggnnntttyyy|||~~~vvvrrrqqqxxxvvveeeZZZUUURRRNNNHHHFFFDDDAAA@@@????????????@@@AAACCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEHHHMMMUUU^^^jjjyyyvvv___TTTQQQFFFEEEEEEEEEGGGGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>?????????>>><<<:::888777777555333222333222111000...------------,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,,,,------,,,...///000111555:::===@@@@@@AAAEEEKKKPPPRRRSSSRRRPPPQQQVVVYYYZZZ```fffjjjssstttuuu{{{xxxsssxxxzzzwww|||zzzgggTTTHHHBBB???EEEOOO^^^lllxxx~~~xxxsssoookkkgggeeeaaaaaa``````bbbgggoootttxxx{{{tttmmmiiihhhjjjuuuvvvkkkfff___WWWQQQOOOKKKGGGDDDCCCBBBBBB===???@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCAAAAAABBBCCCDDDIIIQQQZZZgggxxxuuu___SSSPPPEEEDDDDDDEEEGGGGGGFFFDDDBBBAAAAAA@@@???>>>======;;;<<<=========;;;888777777555333222333333111000000000/////////.........------------------------...------,,,,,,------............------.........,,,---///000111444888<<<>>>>>>@@@DDDJJJOOORRRSSSRRROOOOOOSSSVVVYYY^^^eeegggpppqqqrrrxxxvvvrrrwww~~~}}}kkkXXXJJJDDD===CCCOOO\\\iiittt|||yyytttooolllhhheeebbbaaa``````bbbgggooouuuxxx{{{yyyiiibbbdddccchhhuuu{{{vvvmmmcccYYYUUUPPPJJJEEEAAA???>>><<<>>>@@@BBBCCCCCCCCCCCCEEEFFFEEECCCAAA@@@AAABBB@@@EEEMMMWWWeeewwwqqq___SSSLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDBBBAAA???===<<<=========<<<;;;:::999888666555444333222111111111111111111000//////......000///...---------------------......------,,,+++///...---,,,+++,,,---.../////////...///222888<<<======???DDDLLLRRRTTTSSSWWWUUUSSSSSSVVVYYY\\\]]]eeejjjqqqsssqqqmmmkkkjjjwwwmmm```TTTBBB@@@DDDKKKXXXfffsss|||yyytttrrroooiiicccbbbbbbbbbaaaaaadddhhhlllvvv|||ttteee___^^^^^^dddttt~~~ooofffZZZOOOIIIGGGFFFFFF>>>>>>===>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCIIITTTaaaqqqooo^^^RRRLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>============<<<;;;:::888777666555444333222111111111111111000//////......---///......---,,,,,,---------------------,,,,,,+++...---,,,,,,,,,---........./////////000333777;;;======???DDDLLLQQQSSSSSSTTTRRRPPPPPPRRRUUUWWWYYY]]]bbbiiillljjjhhhfffeeemmmuuu}}}qqqdddWWWEEEAAADDDKKKWWWeeerrr{{{{{{vvvrrrnnniiieeeaaaaaaaaa``````ccchhhllluuu{{{qqqaaa[[[[[[[[[aaaooo~~~pppbbbVVVNNNHHHDDD??????>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEIIISSS^^^mmmmmm]]]SSSMMMIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===;;;999888777666555444333222111111111000000//////...------,,,...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---...///---...///000111333666999<<<===???EEEKKKPPPSSSTTTVVVTTTSSSRRRSSSUUUXXXZZZWWW[[[aaaeeeeeecccaaa```ccciiioooqqqoooooorrrvvvzzzvvviii\\\HHHAAACCCIIITTTbbbpppyyy~~~~~~xxxqqqlllhhhfff_________^^^___ccchhhlllrrryyy~~~ppp^^^XXXWWWXXX\\\ffftttwwwgggXXXLLLEEEBBBAAA@@@>>>>>>>>>???@@@DDDDDDEEEEEEEEEDDDCCCCCCGGGFFFHHHPPPZZZhhh{{{lll]]]TTTOOOHHHHHHIIIHHHHHHGGGFFFEEEBBBBBBBBBBBBAAAAAA@@@?????????>>>===;;;999888777666555444333222111111111/////////...------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,---...//////,,,---///111111333666888<<<===@@@EEEKKKPPPSSSUUUWWWWWWUUUTTTSSSUUUXXXZZZWWW[[[___ccccccbbb___^^^^^^bbbfffgggffffffjjjmmmpppuuuzzz}}}|||ooo___JJJBBBCCCHHHQQQ^^^lllvvv|||xxxppphhhdddccc\\\]]]]]]]]]^^^bbbgggkkknnnuuuzzz|||rrraaaZZZTTTUUUXXX^^^ggguuuvvvdddTTTKKKEEEDDDBBB@@@>>>======>>>CCCCCCDDDEEEEEEEEEDDDDDDGGGEEEGGGMMMVVVbbbtttlll]]]UUUQQQHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@?????????>>>===<<<:::888888666555444333222111111111/////////...------,,,,,,,,,,,,+++++++++,,,,,,---,,,------------,,,++++++***+++,,,---......//////+++---///000111333555888<<<>>>BBBGGGLLLPPPTTTWWWVVVVVVUUURRRPPPQQQTTTWWW[[[]]]```cccdddbbb___]]]\\\___bbbcccccceeehhhlllmmmssswwwzzzuuucccLLLDDDCCCEEEMMMYYYfffqqqwww~~~xxxnnneee```^^^ZZZ[[[[[[[[[\\\```eeejjjjjjqqqwwwyyy}}}tttbbb\\\TTTTTTUUUXXX^^^iiivvvqqq```UUUIIIGGGDDDAAA???>>>======AAABBBCCCDDDDDDDDDDDDDDDEEECCCEEEKKKRRR\\\lll{{{kkk\\\UUUQQQHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999666555444333222111111111000000//////...------,,,,,,,,,,,,,,,,,,------...------......------,,,+++++++++,,,---............,,,---...///000222555888===@@@EEEIIIMMMQQQVVVYYYZZZZZZZZZVVVSSSRRRVVVZZZ]]]^^^```ccceeeeeebbb___]]]^^^```aaabbbeeeiiillloootttyyy{{{}}}jjjRRREEECCCCCCHHHSSS```lllrrryyy~~~yyyooofff___[[[ZZZZZZZZZYYYZZZ^^^cccggghhhnnntttwwwzzztttbbbZZZUUUTTTSSSSSSWWW```jjjqqquuuyyyxxxhhh]]]LLLJJJGGGCCCAAA???>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEECCCEEEJJJOOOVVVcccppphhhZZZTTTPPPGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???>>>==================<<<;;;;;;666555444333222111111111111111000//////......---------,,,,,,---......///......//////......---,,,+++,,,---.........---,,,------.........111666999>>>BBBGGGKKKNNNRRRWWW[[[___``````\\\WWWVVVZZZ^^^^^^___aaaeeejjjkkkiiifffaaaaaaaaaaaabbbeeeiiilllqqqvvv{{{}}}ttt\\\FFFDDDBBBEEENNN[[[fffmmmvvv|||yyyssskkkbbb\\\ZZZZZZYYYXXXYYY\\\aaaeeegggnnntttvvvzzztttaaaYYYUUUSSSPPPPPPSSSXXX^^^aaaccceeeiiiooovvv}}}vvvhhh___NNNLLLIIIEEECCCAAA@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEEGGGJJJMMMPPPZZZdddyyy~~~fffXXXRRROOOGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA???===<<<<<<<<<============<<<<<<666666444333222111111111111111111000//////......---------------...///000/////////000//////...---,,,---.........---,,,+++......---------111666:::???CCCHHHLLLOOOSSSXXX\\\^^^______ZZZUUUTTTXXX\\\``````ccciiioooqqqpppnnnfffeeedddcccdddgggjjjlllrrrwww|||~~~{{{|||cccGGGDDDAAACCCLLLXXXcccjjjuuu|||zzzvvvpppfff^^^ZZZZZZYYYXXXXXX[[[```ccchhhoootttvvvzzzvvvbbbZZZUUURRRNNNNNNQQQTTTWWWXXXXXXXXXYYY\\\aaafffjjjkkkooorrrvvvyyywwwpppeee]]]OOOMMMJJJFFFDDDBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIGGGIIIKKKKKKLLLTTT\\\ooo~~~iiiXXXNNNIIIEEEEEEEEEGGGIIIIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>AAA@@@>>><<<<<<<<<======;;;888555333444444333222222111111000///......---........................////////////////////////000//////.........//////......///000111333777;;;CCCKKKQQQPPPPPPUUU[[[]]]XXX___```YYYTTTWWW\\\\\\___eeejjjmmmrrrxxxzzzxxxpppmmmhhhfffgggiiikkklllqqqyyy~~~wwwxxxgggQQQFFF@@@DDDKKKSSS___mmmssszzz{{{uuussspppiiibbb]]]XXXVVVXXXZZZZZZ\\\___dddiiirrrxxx|||~~~vvvbbbYYYRRRPPPMMMMMMNNNPPPQQQPPPPPPPPPQQQRRRVVVZZZ^^^``````aaabbbdddddd```[[[WWWLLLKKKHHHFFFDDDBBBAAA@@@???@@@CCCEEEGGGGGGGGGGGGFFFGGGHHHIIIJJJMMMRRRUUUddduuu|||gggWWWMMMJJJCCCCCCCCCEEEGGGGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>@@@???>>>===<<<<<<<<<===999666333222222111000///000000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////,,,---...//////222666999BBBLLLTTTTTTTTTVVVYYYZZZ[[[``````YYYSSSVVVZZZ[[[___eeekkkpppvvv|||vvvnnnhhhgggjjjnnnpppvvv~~~~~~tttrrr~~~qqqUUUIIIAAADDDJJJQQQ^^^lllssszzz}}}vvvssspppjjjeee^^^YYYVVVXXXZZZZZZ[[[___ccciiiqqqwww{{{~~~wwwccc[[[TTTQQQMMMKKKLLLNNNPPPPPPPPPPPPPPPPPPRRRTTTVVVWWWWWWWWWXXXYYYYYYVVVQQQNNNJJJIIIHHHFFFEEEEEEEEEEEEAAABBBDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIIIILLLOOORRR\\\kkkzzzfffVVVNNNKKKCCCCCCCCCEEEGGGGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<999777444222222111///...//////......------,,,,,,........................++++++++++++++++++++++++---,,,,,,,,,---...//////,,,------......111555888BBBMMMVVVXXXWWWWWWWWWVVV]]]aaa```YYYSSSTTTXXXZZZaaaiiiqqqyyyxxxnnnjjjlllqqqtttzzzuuunnnwwwzzz[[[MMMCCCDDDIIIPPP]]]kkksss{{{xxxuuurrrmmmiii___YYYVVVWWWYYYYYYZZZ^^^bbbgggooouuuzzz|||~~~~~~xxxeee]]]XXXSSSMMMKKKKKKOOORRRTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOOOONNNKKKHHHEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKNNNQQQVVVbbbxxx{{{fffWWWOOOMMMEEEEEEEEEGGGIIIIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>???>>>>>>===<<<<<<;;;;;;;;;999666555444333111////////////......---------........................------------------------+++++++++,,,---...///000,,,---.........111444888BBBLLLUUUVVVTTTTTTUUUTTT]]]______YYYTTTSSSWWW[[[fffppp}}}wwwppppppsssvvv}}}|||pppvvvzzz^^^OOODDDCCCHHHOOO]]]llluuu}}}{{{wwwtttpppmmmaaaZZZVVVWWWXXXWWWYYY]]]```eeelllssswwwzzz}}}}}}~~~yyyfff___YYYUUUOOOMMMOOOTTTYYY\\\```___]]]ZZZXXXVVVTTTSSSRRRPPPOOONNNNNNNNNLLLJJJBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLNNNQQQTTTXXX```qqq}}}iiiZZZQQQNNNEEEEEEEEEGGGIIIIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;::::::888666555555444111///000000000///////////////........................------------------------+++++++++,,,---...///000....../////////111555888AAAIIIPPPOOOMMMOOORRRSSSZZZ\\\]]]ZZZVVVTTTXXX]]]iiiwwwxxxvvvxxxyyyvvvyyyttt```PPPDDDCCCGGGNNN]]]kkkwww~~~zzzvvvrrrooobbb\\\VVVVVVWWWVVVXXX[[[^^^cccjjjpppuuuxxx|||~~~~~~xxxfff```YYYVVVRRRRRRWWW^^^eeehhhooolllhhhbbb\\\WWWSSSQQQSSSQQQOOONNNOOOOOONNNLLLEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGHHHHHHGGGJJJLLLNNNPPPRRRVVVXXXZZZ```mmmlll\\\RRRNNNCCCCCCCCCEEEGGGGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>===============;;;::::::666555444444444333000...000000000000000000//////........................++++++++++++++++++++++++---,,,,,,,,,---...//////...////////////111555888===DDDIIIHHHGGGKKKQQQSSSXXXYYY\\\]]]XXXTTTVVV\\\hhhvvv}}}~~~~~~}}}rrrbbbRRREEEDDDFFFLLLYYYggguuu|||~~~xxxrrroooddd]]]WWWVVVVVVUUUWWWZZZ\\\aaagggnnnrrrvvvzzz}}}~~~vvveee___XXXWWWWWWZZZaaaiiiooorrrxxxssslllccc[[[TTTPPPNNNQQQPPPNNNNNNNNNNNNMMMKKKLLLKKKIIIHHHFFFEEEDDDDDDEEEDDDDDDEEEEEEGGGHHHIIIGGGJJJMMMPPPRRRUUUXXX[[[ZZZ___jjj}}}nnn]]]QQQLLLCCCCCCCCCEEEGGGGGGEEECCCCCCCCCCCCBBBAAA@@@???>>><<<============;;;:::999555444333444444333111///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////---............000333666777???EEEEEEEEEJJJPPPSSSWWWYYY]]]___ZZZSSSSSSYYYaaammm|||zzz}}}wwweeeUUUHHHEEEEEEIIITTTaaapppxxxyyyrrrnnneee]]]WWWUUUUUUTTTVVVYYYZZZ___ffflllqqquuuyyy|||~~~~~~tttddd^^^WWWXXX[[[aaaiiioootttuuutttoooggg___XXXUUUSSSSSSRRRQQQPPPQQQRRRQQQOOOMMMOOONNNLLLJJJHHHFFFEEEEEECCCCCCCCCCCCDDDFFFHHHIIIHHHKKKNNNQQQSSSTTTWWWYYY[[[```iiixxxooo\\\PPPJJJEEEEEEEEEGGGIIIIIIGGGEEECCCCCCCCCBBBAAA@@@???>>><<<============;;;:::999555555555666777666444222---.............................................////////////////////////000//////.........//////,,,------------...222555333<<>>>>>???>>>>>>===<<<<<<;;;;;;444444444666666444000,,,///............---------........................------......///000000111......//////......---,,,000000/////////111222444333888???CCCEEEGGGJJJNNNVVVXXX[[[[[[WWWSSSOOONNNVVV\\\gggqqqyyy}}}}}}|||yyyrrrlllpppnnn```PPPGGGEEEHHHPPPYYYjjjrrr{{{~~~tttmmmkkkeee]]]VVVTTTSSSTTTTTTWWW[[[bbbiiipppuuuwwwxxxyyy{{{~~~ooobbb\\\\\\[[[]]]dddmmmrrrsssqqqkkkgggcccbbbcccaaa\\\WWWZZZXXXXXXXXXYYYYYYWWWUUURRRQQQOOOLLLJJJIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDIIIKKKOOOQQQTTTVVVYYY\\\^^^```fffpppppp___TTTLLLHHHGGGFFFGGGHHHHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@======<<<<<<;;;:::::::::666555555666666555111///000000/////////.........------------------------,,,,,,---......///000000******,,,---.../////////////////////000111222333222777>>>BBBDDDEEEIIILLLQQQUUUYYY[[[YYYUUUQQQOOOSSSWWW___gggoootttxxxyyytttoookkkqqqsssdddSSSHHHDDDGGGOOOXXXiiipppzzz~~~xxxrrrnnnhhh___XXXUUUTTTTTTTTTVVVZZZ```hhhnnnsssvvvwwwyyy|||~~~ooobbb\\\YYYXXXYYY___hhhnnnooonnnkkkhhhffffffhhhhhhddd```___^^^]]]^^^^^^]]][[[XXXSSSRRROOOLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEHHHLLLRRRVVVYYY[[[]]]^^^```bbbfffooo}}}zzz|||ooo___TTTMMMGGGFFFFFFGGGHHHIIIGGGFFFCCCBBBBBBBBBBBBAAAAAAAAA======<<<<<<;;;:::::::::888777555555555555333111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///)))***+++,,,---...............///000111111111111111666===AAABBBCCCGGGIIILLLQQQWWW[[[ZZZVVVRRRPPPQQQSSSVVV\\\ccckkkqqqtttqqqmmmkkkqqq|||kkkWWWJJJDDDFFFNNNWWWgggnnnwww|||~~~~~~wwwpppjjjbbb[[[WWWVVVUUUUUUUUUXXX^^^eeekkkqqqtttuuuyyy|||mmm```ZZZWWWVVVWWW\\\dddkkknnnnnnpppooonnnppprrrrrrnnnkkkjjjiiihhhhhhgggddd___\\\UUUSSSPPPMMMKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGMMMUUU\\\___aaabbbcccccceeeiiippp{{{yyyzzzooo___TTTMMMFFFEEEEEEFFFGGGHHHFFFEEECCCCCCCCCBBBBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;999777444333333444333222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++,,,...///111222111111000000666<<<@@@AAABBBEEEHHHHHHNNNVVV[[[ZZZUUUPPPMMMPPPQQQSSSWWW]]]dddjjjmmmmmmkkkiiinnnxxxsss]]]MMMEEEEEELLLUUUcccjjjsssyyy|||yyypppkkkbbb[[[XXXVVVTTTSSSSSSVVV[[[aaagggmmmqqqsssyyy{{{~~~~~~lll___ZZZXXXWWWXXX]]]eeelllqqqsssyyyyyyzzz|||~~~}}}zzzvvvyyywwwuuurrroooiiiccc^^^VVVUUUQQQNNNKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIINNNVVV]]]bbbeeegggiiijjjkkknnnsss|||}}}|||nnn___TTTNNNEEEDDDDDDEEEFFFFFFEEECCCFFFEEEDDDCCCAAA@@@???>>>======<<<<<<;;;::::::999999666333111222222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///////////////...------,,,---///000111111000000000555<<>>===;;;;;;::::::999888888888888555333111222222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111------...///000000000000000555<<<@@@BBBDDDHHHKKKLLLRRRYYY]]][[[UUUOOOKKKLLLNNNQQQUUUZZZ^^^aaabbbcccbbbaaaaaaeeelllrrrwwwwwwzzzhhhVVVJJJFFFJJJQQQZZZ```jjjssszzz~~~~~~wwwlllggg```ZZZWWWTTTRRRQQQPPPRRRUUUYYY___fffkkknnnuuuxxx|||{{{jjj___[[[WWWWWWYYY___iiiuuuyyyrrrjjjbbb]]]WWWUUURRROOOLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJMMMQQQWWW]]]ccciiiooosssvvvxxxzzz|||mmm^^^UUUOOOIIIHHHGGGGGGGGGGGGDDDBBBEEEDDDDDDBBBAAA@@@??????===<<<<<<;;;;;;:::999999888666444333333333222111////////////............---------------------------------------,,,,,,,,,+++,,,---///000000111111...............///000111000666===BBBDDDGGGKKKNNNPPPVVV\\\```^^^YYYTTTQQQMMMNNNQQQVVV[[[aaafffiiihhhfffdddaaabbbeeekkkooommmqqqwwwmmmZZZMMMGGGJJJOOOVVV\\\fffqqqyyy~~~~~~wwwkkkfff```ZZZWWWUUUSSSRRROOOPPPRRRVVV\\\ccciiimmmsssvvv{{{zzzjjj```\\\XXXYYY]]]cccnnn||||||tttmmmfff```\\\VVVUUURRROOOMMMLLLKKKKKKIIIIIIHHHHHHIIIJJJJJJKKKMMMRRRZZZaaaggglllqqqtttyyy{{{~~~mmm^^^UUUOOOLLLKKKIIIIIIIIIHHHEEECCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======888777555555555555333111000000000000////////////........................------------------------......//////......---,,,......------...///111222000666>>>CCCEEEHHHMMMPPPSSSXXX^^^bbbaaa]]]XXXVVVOOOPPPSSSWWW^^^gggnnnsssqqqnnniiidddaaabbbfffiiihhhlllssszzzooo\\\OOOHHHIIINNNSSSZZZdddpppyyy~~~xxxjjjfff```[[[XXXVVVTTTSSSOOOOOOQQQUUU[[[bbbhhhlllqqquuuzzz~~~zzzjjjaaa]]][[[]]]aaahhhtttwwwpppiiiddd___\\\VVVTTTRRRPPPNNNMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMSSS\\\eeekkkoooqqqsssyyy|||mmmZZZSSSRRRGGGFFFFFFFFFGGGFFFCCCAAABBBAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<<<<:::888555333222222222............---------------------............/////////000111111111111111///...---,,,+++,,,------///......---------......111555:::>>>FFFOOORRRPPPRRR]]]dddeeedddddd^^^WWWPPPPPPTTT\\\ccciiiqqqyyy{{{vvvnnniiifffeeedddcccgggiiimmmqqquuuzzzxxxbbbQQQIIIGGGHHHOOOUUU```mmmxxx|||qqqkkkbbb[[[VVVTTTRRRQQQMMMLLLOOOUUUXXX[[[bbbjjjppptttzzz~~~kkk```bbb]]]aaagggooo{{{xxxpppjjjddd___\\\VVVVVVUUUTTTRRRPPPNNNMMMPPPLLLJJJKKKJJJGGGHHHKKKPPPTTT[[[dddnnnuuuxxxyyyzzz{{{}}}ppp]]]TTTRRRGGGFFFFFFFFFGGGFFFCCCAAABBBBBBBBBAAA@@@@@@??????@@@?????????>>>>>>======;;;:::888555333222222222222222111111000000000///---------............///---......///000/////////...------------...000000000//////.........//////000555:::???HHHRRRVVVTTTSSS\\\dddeeeffffffaaa[[[PPPPPPSSS[[[ccciiirrrzzz~~~{{{vvvpppkkkhhhfffdddeeeggglllpppuuu|||}}}fffTTTIIIFFFGGGLLLSSS___lllwwwsssnnnfff___ZZZWWWTTTRRROOOMMMOOOTTTXXX[[[bbbjjjppptttzzz~~~rrreeecccaaafffmmmwwwyyyrrrkkkfff```]]]YYYXXXVVVTTTRRRPPPNNNMMMQQQMMMKKKLLLLLLIIIJJJNNNSSSVVV\\\dddmmmtttyyyzzz{{{|||~~~sss___TTTQQQGGGFFFFFFFFFGGGFFFDDDAAACCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<:::999777555444333222222444333333222111000000///---------............///+++,,,------......------------------///000111222000000/////////000000111111666:::???HHHRRRVVVUUUWWW]]]cccfffggghhhddd___RRRPPPRRRZZZbbbiiisss{{{~~~yyyrrrlllhhhffffffhhhmmmrrrxxxlllWWWKKKFFFFFFIIIPPP]]]kkkwwwxxxsssmmmfffaaa\\\VVVSSSQQQNNNOOOSSSVVVZZZbbbjjjoootttyyy~~~~~~lllfffeeejjjsss~~~vvvpppkkkeeebbb^^^\\\YYYVVVSSSQQQPPPPPPQQQNNNLLLNNNNNNLLLMMMQQQTTTWWW\\\cccjjjrrrxxx{{{{{{|||~~~uuu```SSSNNNFFFFFFEEEFFFGGGFFFDDDBBBDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<;;;:::999999999888777555444333222111222111000000///...---------------............///++++++,,,------------------------......///000111/////////...//////000000222666:::???HHHRRRWWWVVV^^^```dddfffhhhiiifffbbbWWWSSSSSSZZZccckkkuuu}}}{{{sssmmmjjjkkkmmmqqqvvv}}}rrr\\\MMMGGGFFFGGGNNN[[[jjjvvv{{{xxxrrrmmmggg```YYYTTTRRROOOOOOQQQTTTXXX```iiinnnrrrxxx|||tttiiiffflllwww~~~xxxsssnnnkkkcccaaa]]]XXXUUUTTTSSSSSSQQQNNNLLLNNNNNNMMMOOOTTTUUUWWW[[[```eeelllsssxxxzzz|||~~~vvvaaaRRRKKKFFFEEEEEEFFFGGGGGGEEEBBBDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::999888888777666555444333222111000000///...------,,,,,,---------............///,,,,,,---............---------------------------...---------......///000000555:::AAALLLYYY``````fffddddddgggiiihhheeeddd\\\VVVUUU[[[eeeooozzzxxxsssqqqsssuuuyyyyyybbbQQQIIIGGGFFFMMMZZZhhhuuu}}}zzzuuupppjjjbbbZZZUUURRROOONNNPPPRRRVVV^^^fffjjjnnnuuuzzz~~~|||mmmiiiooo{{{|||xxxuuuiiifffaaa\\\XXXVVVUUUUUURRRNNNLLLMMMNNNMMMPPPUUUUUUWWWZZZ]]]aaafffnnnsssyyy|||~~~|||wwwbbbRRRJJJEEEEEEEEEFFFGGGGGGEEECCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;666666666666444333222111000000000000////////////---------............///,,,---......//////......------......---,,,,,,+++------,,,------...///000...444;;;DDDSSSdddmmmoookkkfffdddfffiiigggffffff___YYYVVV^^^kkkwww~~~uuuvvvxxx|||iiiUUUJJJGGGFFFLLLWWWdddqqq}}}|||yyyuuuoooiiibbbZZZUUUQQQNNNMMMPPPQQQSSSZZZbbbfffjjjqqqvvvzzz~~~sssmmmrrr}}}tttqqqkkkeee___ZZZVVVUUUSSSOOOLLLNNNNNNNNNQQQVVVWWWZZZ]]]^^^```cccjjjoooyyy}}}}}}xxxcccTTTKKKEEEDDDEEEFFFGGGGGGEEECCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<555666666666555333111000000000000000000111111111---------............///,,,------...............,,,---...//////...------------------...///000111...444;;;EEEUUUgggqqqtttmmmeeeaaaeeeiiihhhgggiii___XXXVVV```pppyyyzzz}}}oooYYYKKKFFFFFFKKKTTT___lllyyyzzzwwwrrrmmmggg```YYYTTTOOOMMMMMMOOOPPPQQQWWW^^^bbbfffmmmssswww{{{~~~yyymmmqqq{{{|||tttjjjbbb[[[XXXVVVRRROOOOOOOOOOOORRRWWW\\\```ccccccbbbdddiiinnnzzzyyyeeeUUUMMMEEEDDDEEEFFFGGGGGGEEECCCBBBBBBAAA@@@@@@??????>>>;;;;;;;;;;;;;;;;;;::::::555555666666555333111000.........///000000111111---------.........//////+++,,,------......------+++,,,...000111111000000............///000222222000555<<>>>>>======777666555444333222222222111111000000//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000////////////222444999BBBMMMXXX```cccccc___^^^aaagggkkkjjjhhh```\\\ZZZ___nnn}}}fffSSSIIIBBBEEEIIIQQQ^^^ooo}}}{{{rrrggg^^^XXXTTTSSSPPPMMMLLLOOOQQQQQQTTTYYY\\\```fffmmmrrrwww|||uuuvvvyyyxxxkkkbbb[[[VVVTTTUUUVVVUUUWWW\\\bbbnnnvvvsssllliiiiiihhhuuu{{{|||xxxcccSSSLLLBBBCCCEEEFFFFFFFFFDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>======<<<<<<;;;;;;888777666444333333222222111111000000//////......------............------------------------------...------------...//////000000000000////////////000222777???HHHQQQWWWZZZZZZYYYYYY]]]dddiiiiiiggg^^^[[[YYY^^^jjjyyylllWWWKKKEEEGGGJJJPPP\\\kkkyyyxxxooofff```[[[WWWTTTRRRNNNMMMOOOPPPOOOQQQVVVYYY^^^dddjjjooouuuzzz~~~ttttttuuu{{{wwwmmm```YYYUUUTTTSSSRRRTTTXXXaaannnzzz}}}zzzvvvqqqlllrrrxxx}}}www~~~{{{fffVVVNNNDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;888888666555444333333333111111000000//////......------............------........................000///...---------------////////////000000000000...111666<<>>>>>======999888777666555444444444111111000000//////......------............------........................//////...------------...////////////000000000000///222777;;;???AAADDDEEEHHHJJJNNNUUU\\\aaabbbaaa]]]ZZZVVVVVV[[[dddnnnttt~~~~~~~~~~~~~~~~~~|||{{{~~~|||dddRRRJJJHHHHHHNNNWWWaaammmvvv~~~yyynnngggfffccc]]]WWWTTTPPPNNNOOOOOOMMMNNNRRRTTTXXX^^^dddiiipppvvvzzz|||~~~yyyrrrmmmppp}}}ssshhh]]]YYYWWWUUUWWWZZZ[[[hhhyyyvvvwww~~~zzzgggWWWNNNBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======999888777666555444444444111111000000//////......------............------------------------------...------------...//////.../////////000000000111111555:::<<<===>>>AAACCCFFFHHHMMMTTTZZZ^^^______```\\\VVVRRRUUU^^^iiiqqqwwwxxxxxxxxxxxxxxxxxxyyy|||jjjXXXKKKFFFEEELLLTTT\\\hhhrrrwww|||sssllliiieee^^^XXXTTTPPPNNNOOOOOOMMMOOOSSSTTTWWW\\\bbbhhhooovvvzzz|||~~~uuummmooozzzwwwkkk___[[[YYYXXXYYY\\\\\\eeettt~~~yyyfffVVVLLLCCCDDDFFFHHHHHHGGGFFFEEECCCBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;888888666555444333333333111111000000//////......------............---------------------------------------------...///000......//////000000111111333666;;;===<<<===AAADDDGGGJJJOOOTTTYYY]]]```aaaddd___WWWRRRRRRYYYeeemmmoooqqqrrrqqqpppppprrrssszzzppp___MMMFFFDDDJJJQQQWWWbbbnnnpppwwwzzzrrrlllgggaaa\\\UUUQQQOOOPPPPPPNNNOOOSSSSSSVVV[[[aaagggnnnvvv{{{|||zzzooopppxxxxxxkkk___ZZZZZZXXXXXXYYY^^^eeepppxxxfffVVVLLLEEEGGGHHHJJJJJJIIIHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;888777666444333333222222111111000000//////......------............------........................//////...------------............///000111111111111555999::::::<<>>>>>======777666555444333222222222111111111000//////......---..................---000000000000000000000000111000///...---,,,,,,,,,---......///000111111222///333777888888:::AAAGGGJJJMMMRRRWWW\\\bbbhhhlllgggddd^^^XXXSSSUUU[[[aaahhhjjjmmmmmmjjjiiijjjlllpppwwwzzzmmmTTTIIIDDDIIIMMMNNNWWWdddiiirrr}}}zzzrrrkkkhhhggg\\\WWWTTTSSSQQQMMMMMMPPPPPPSSSXXX]]]dddkkksssyyyzzz}}}~~~qqqqqqvvvrrrddd```^^^ZZZWWWUUUZZZ^^^eeeqqqvvv```QQQLLLFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@??????CCCBBB@@@???======>>>>>>999888777666666666666666000000000000////////////000///...---,,,------...000///...---------------////////////////////////---...000111111111000///111222333444666:::???CCCGGGMMMUUUZZZ\\\```gggmmmoookkkddd\\\WWWWWW[[[___eeejjjoooqqqpppooopppqqqqqqsssyyyxxx___QQQEEECCCGGGMMMSSSYYYdddlllvvv~~~~~~uuunnnjjjhhhccc\\\UUUQQQQQQQQQOOOLLLLLLOOOTTTYYY```hhhqqqvvvzzz|||}}}~~~~~~sssrrrtttzzzzzzoooeee___]]]\\\\\\[[[[[[bbbmmmzzzyyycccTTTOOOFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@CCCAAA@@@>>>============888888777666555555555555000000000000////////////000///...---,,,------...///......---------....................................///000000000000000111222333444555999???CCCIIIPPPXXX\\\^^^aaahhhmmmmmmjjjddd^^^ZZZZZZ]]]aaaiiiooovvvyyyyyywwwwwwwwwvvvvvvzzzyyycccUUUGGGCCCFFFKKKQQQVVVaaaiiittt|||{{{tttooommmeee^^^VVVQQQPPPPPPNNNKKKLLLNNNRRRWWW]]]eeemmmssswwwyyy{{{}}}~~~uuussstttzzzsssggg```\\\[[[[[[YYYZZZ```kkkvvvzzzeeeUUUNNNFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<888777666555444444444444000000000000//////////////////...------------.........---------...//////........................//////......//////000111111111222333555999>>>BBBHHHOOOWWW[[[\\\^^^ccchhhkkkiiieee```]]]]]]```cccnnnuuu}}}{{{zzz}}}~~~~~~{{{hhhYYYJJJDDDEEEHHHMMMRRR^^^fffqqqyyy~~~yyytttqqqiiibbbYYYRRRPPPOOONNNLLLKKKMMMQQQUUUZZZ```hhhmmmrrruuuyyy|||}}}~~~wwwssssssxxxxxxjjj```\\\ZZZZZZXXXYYY^^^gggqqq{{{wwwbbbQQQIIIFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;888777666444444333333333000000000000////////////............------......---------------...///000........................//////...------///000111000111222333444888===AAAGGGNNNWWW[[[\\\]]]aaaeeeiiihhhfffcccaaaaaaccceeeqqqwww~~~}}}|||{{{yyyzzz~~~}}}mmm]]]LLLEEEEEEGGGLLLPPP[[[cccmmmuuu{{{|||vvvrrrnnnggg]]]VVVRRRPPPOOONNNLLLNNNPPPSSSWWW]]]dddiiinnnrrrwww{{{}}}xxxsssrrrwww{{{kkkaaa\\\[[[ZZZYYYYYY]]]fffnnnvvvttt___NNNFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;888777666555333333333222000000000000////////////------..................---------------...///000........................///...---------...000111000111222222333777<<<@@@GGGOOOXXX^^^^^^___bbbfffiiiiiigggdddbbbbbbdddfffpppvvv|||yyytttuuuxxx}}}ppp```NNNFFFEEEFFFKKKOOOWWW___iiiqqqwwwxxxtttqqqkkkbbbZZZUUURRRQQQPPPMMMOOOQQQSSSVVV\\\bbbggglllpppvvvzzz}}}zzztttrrrwww{{{kkkaaa]]]\\\\\\[[[ZZZ^^^eeelllrrr|||qqq]]]MMMFFFEEEFFFGGGHHHIIIIIIIIIIIICCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;999888777555444333333333000000000000////////////,,,---......///...............---------...//////------------------------......------......///000000111111111333666;;;???BBBKKKVVV\\\^^^___bbbeeekkkjjjhhheeebbbbbbdddfffpppuuu~~~}}}tttsssxxx|||tttcccPPPFFFDDDEEEIIINNNRRRZZZeeemmmssszzz{{{wwwqqqmmmfff^^^WWWSSSQQQQQQNNNOOOQQQSSSVVV[[[aaaeeejjjnnnsssxxx{{{~~~vvvssswww{{{mmmccc___]]]]]]\\\[[[___eeekkkpppxxx{{{mmm\\\NNNGGGEEEFFFGGGHHHIIIIIIIIIIIICCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAA@@@???>>><<<;;;:::999888666555444333333000000000000////////////,,,,,,.../////////......///......---------......------------------------,,,---......//////......000000111111222555:::>>>AAAKKKWWW___aaacccfffiiimmmllliiidddaaa```bbbeeepppxxxwwwvvv|||~~~zzzhhhSSSGGGCCCCCCFFFJJJMMMUUU```hhhnnnuuu~~~}}}xxxooolllggg```YYYSSSPPPOOOMMMNNNPPPRRRTTTYYY___dddhhhkkkppptttxxx}}}zzzuuuxxx}}}ooofff```]]]\\\\\\[[[^^^eeejjjnnnvvv~~~ttthhhYYYMMMGGGEEEFFFGGGHHHIIIIIIJJJIIIDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@>>>===;;;;;;:::999777555444444333000000000000////////////+++,,,.../////////......000///...---------------------------------------+++,,,.../////////...---000000111111222555:::===HHHRRR___hhhkkkmmmppptttooommmiiiddd```___aaadddqqq|||{{{zzz~~~kkkUUUHHHCCCAAACCCGGGJJJRRR\\\dddjjjrrr{{{|||wwwmmmkkkggg```YYYSSSOOONNNLLLMMMOOOPPPSSSXXX^^^bbbfffiiimmmrrrvvv{{{~~~wwwyyyqqqgggaaa]]]\\\\\\[[[^^^dddiiimmmttt||||||kkk]]]QQQJJJIIIJJJIIIHHHHHHIIIIIIGGGEEEBBBBBBAAAAAAAAABBBCCCCCC??????>>>===<<<;;;::::::666444222111111111000///111111000///////////////000///...---,,,---......222000...///111111///,,,---------............///......------------......111111111111222666;;;@@@HHHVVVkkkzzz|||vvvsssnnnnnnkkkddd[[[ZZZ```ggguuuvvvaaaOOOFFFDDDDDDBBBGGGMMMVVV]]]dddmmmvvv}}}{{{ssskkkhhhccc___[[[UUUPPPLLLJJJKKKMMMQQQUUUYYY]]]^^^dddggglllpppssswwwzzz}}}xxxzzzsssiiibbb]]][[[[[[]]]```dddhhhmmmsssxxxzzziii[[[PPPJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBB??????>>>===<<<;;;;;;::::::888555555555555444333111111000///////////////000///...---,,,------...000///---...000000...+++---------............//////..................///.../////////111555;;;???HHHXXXoooxxxsssmmmmmmkkkccc\\\ZZZ___eeevvv}}}iiiVVVIIIDDDBBBBBBEEEKKKSSSZZZaaajjjttt{{{zzzrrrllliiiddd```\\\WWWQQQMMMLLLLLLNNNPPPSSSWWWZZZ[[[bbbeeejjjnnnrrruuuyyy|||zzz{{{tttjjjccc^^^\\\[[[]]]```cccfffkkkqqqvvv}}}~~~xxxfffYYYNNNIIIIIIEEEDDDDDDEEEFFFFFFDDDBBBDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;:::999777444333444444222111111111000/////////////////////...------------......---------......---+++---------............///000//////......//////000------...///000444999===FFFWWWnnnvvvpppllllllkkkddd]]]ZZZ^^^bbbrrrttt___NNNDDDAAAAAABBBGGGOOOVVV]]]gggqqqyyy}}}uuummmjjjfffbbb^^^YYYTTTPPPMMMMMMNNNOOOQQQTTTVVVXXX___ccchhhlllpppssswwwzzz~~~}}}}}}vvvllleee```^^^[[[]]]___aaadddhhhnnnrrrwww}}}}}}vvvdddVVVLLLHHHHHHEEEDDDCCCDDDEEEEEEDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;999777444333333333222000111000000/////////////////////......---------------------.........---,,,---------............///000000////////////000000//////000///000222666:::AAAPPPeeetttxxxuuunnnjjjkkklllkkkgggaaa]]]___aaaiiiuuu{{{hhhSSSDDD???AAA@@@EEELLLSSSZZZdddpppxxx|||pppmmmiiiddd```[[[VVVRRRMMMMMMMMMMMMOOORRRUUUWWW]]]aaafffkkkooossswwwzzz}}}~~~xxxooohhhccc```\\\^^^___```bbbeeejjjmmmrrr~~~~~~vvvdddVVVLLLHHHHHHEEEDDDDDDEEEFFFFFFEEECCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;===;;;888777777666555333111000000///////////////...............------------.../////////.........---------............///000000////////////000000222222222111000111444666>>>IIIXXXcccggggggffffffjjjlllllljjjeeebbbaaaaaaaaalllyyyoooZZZGGG@@@AAA???DDDJJJPPPXXXcccoooxxxtttppplllgggccc^^^XXXTTTLLLLLLKKKLLLNNNRRRUUUWWW\\\___eeejjjnnnssswwwzzz|||zzzrrrkkkfffbbb^^^_________```bbbfffiiiqqqzzzxxxfffYYYNNNIIIIIIEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????======<<<;;;<<<:::777666555555333222111111000///////////////......//////......---,,,,,,...///000.........///---------............///000//////......//////000222333333222000111333555===DDDMMMTTTXXX\\\aaaeeegggjjjlllllliiifffcccbbb___hhhrrrxxx~~~vvvcccNNNCCCCCC???CCCHHHNNNVVVaaaoooxxxxxxtttooojjjeee___YYYUUUMMMLLLKKKLLLNNNQQQUUUWWWZZZ^^^ccciiimmmrrrwwwzzzzzz}}}}}}uuunnniiieee`````````______```cccfffpppvvvzzziii[[[PPPJJJIIIEEEDDDDDDEEEGGGGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@???>>>===<<<<<<999777444333222222000...111111000///////////////---.../////////...---,,,***,,,//////---,,,---///---------............//////..................///...///000000000111333555;;;@@@EEEJJJNNNTTT\\\bbbdddgggkkkmmmkkkhhhdddbbb___ffflllpppwww}}}~~~{{{wwwwwwxxxyyy}}}~~~mmmUUUGGGEEE===AAAFFFKKKSSS```nnnxxx|||xxxrrrmmmggg```ZZZUUUPPPOOOMMMLLLMMMPPPSSSUUUWWW[[[aaaggglllpppuuuyyyyyy|||~~~wwwqqqkkkgggbbbbbbaaa___^^^___aaadddjjjppp}}}~~~|||kkk]]]QQQJJJIIIDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@???>>>===<<<<<<<<<:::777555555444222111111111000///////////////---.../////////...,,,,,,(((+++......,,,+++,,,...---------.........//////......------------......***,,,...//////111444666888<<>>===<<<999777444444444444333222333333222111000///...---////////////............+++++++++,,,,,,,,,------///......---------......---......///000111111222000000000000111111111111:::<<>>>>>FFFRRR]]]iiirrr~~~ssskkkeee___YYYUUUNNNNNNMMMJJJHHHJJJPPPTTTVVVYYY]]]aaafffmmmtttyyyyyyzzz|||}}}yyyuuunnnhhhhhheeeaaa]]][[[\\\^^^___bbbiiiuuuvvvxxxuuugggYYYOOOLLLGGGFFFEEEFFFHHHHHHFFFDDDCCCBBBAAAAAACCCCCCBBBAAACCCCCCBBBAAA@@@>>>===<<<;;;999777666666666555444333333222111000///..................------------------------............///......---------......------......//////000000//////000000000111111111666999===@@@CCCIIIQQQWWWYYY___eeegggiiillljjjfff___\\\\\\ccchhhjjjlllpppnnnnnnnnnnnnrrrzzz|||hhhVVVLLLEEE@@@???FFFPPPZZZfffooo|||uuulllfff```YYYUUUOOONNNMMMJJJHHHJJJOOOSSSVVVXXX\\\```eeekkkssswwwxxxyyy{{{~~~~~~zzzuuunnnhhhhhheeeaaa]]]\\\\\\^^^```bbbhhhtttsssttt~~~{{{lll\\\PPPLLLGGGFFFEEEFFFHHHHHHFFFEEECCCBBBAAAAAACCCCCCBBBAAABBBBBBBBBAAA@@@>>>===<<<;;;999777666666666555333333222222111000///.........------------,,,,,,,,,....../////////000000000......---------......///---------...............//////000000000000111111111555;;;???DDDIIIQQQWWWVVV]]]dddhhhlllooommmiii^^^ZZZ[[[aaafffjjjnnnrrruuutttssssssuuu|||qqq```VVVJJJCCC@@@EEENNNWWWccclllvvvzzzxxxooohhhbbb\\\WWWPPPOOOLLLIIIHHHIIIMMMQQQTTTVVVZZZ^^^ccciiipppuuuvvvxxxzzz}}}zzztttmmmhhhhhheeeaaa^^^\\\\\\^^^___```fffrrrsssttt}}}ooo^^^QQQLLLFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAACCCCCCBBBAAABBBBBBAAAAAA???>>>===<<<:::777555444444444222111222222111111000//////............---------,,,,,,...////////////000000000...------------.../////////.....................////////////000000000111///444:::???CCCIIIPPPVVVWWW___fffjjjnnnqqqooojjj^^^[[[[[[aaaiiiooouuu{{{|||{{{zzzzzz|||{{{kkkcccQQQIIICCCFFFMMMVVVbbblllrrrxxx{{{rrrlllgggaaa\\\RRRPPPLLLIIIGGGIIILLLNNNRRRTTTXXX[[[```ffflllqqqtttvvvyyy|||{{{tttmmmhhhfffddd```]]][[[\\\]]]^^^___dddooosssttt~~~{{{mmm]]]QQQLLLEEEFFFGGGGGGGGGFFFFFFFFFCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<:::888555444444333222111222222111111000000//////////////////.........---------........./////////---------------...//////000000//////////////////...////////////000000000000555;;;???CCCHHHOOOTTTZZZaaagggjjjlllnnnlllggg]]]YYYYYYaaajjjsss|||vvvoooZZZQQQIIIIIINNNVVVbbblllqqqwww~~~vvvppplllfffbbbUUURRRMMMIIIHHHIIIJJJLLLPPPRRRUUUXXX\\\bbbhhhmmmqqqtttwww||||||tttnnniiieeeccc```]]][[[[[[[[[\\\^^^cccmmm|||sssttt}}}wwwiii[[[QQQMMMEEEFFFHHHHHHFFFEEEFFFGGGCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<:::888666666555444222111111111111000000//////000000/////////.........,,,,,,---------.........---------------...///000//////000000000000000000......////////////000000111555;;;???BBBHHHOOOUUU]]]bbbfffggghhhjjjgggccc[[[VVVVVV^^^hhhsss~~~||||||}}}}}}wwweeeZZZOOOKKKNNNUUU```jjjnnnuuu~~~yyytttooojjjfffXXXTTTNNNJJJIIIIIIJJJJJJNNNPPPSSSVVVYYY___eeeiiimmmppptttzzz}}}uuuoookkkdddccc```]]][[[[[[[[[\\\^^^bbbkkkzzzvvvwwwuuufffYYYQQQOOODDDFFFHHHHHHFFFEEEFFFGGGCCCBBBAAAAAACCCCCCBBBAAA???@@@@@@??????>>>===<<<===:::888666666555333222111111111111000000000000//////.........---------,,,,,,---------.........---,,,,,,------///000000---......//////000000000........./////////000000111555999>>>BBBIIIRRRYYYaaaeeegggggggggiiihhhddd\\\WWWVVV\\\gggqqq}}}zzz|||zzzqqqcccUUUMMMMMMQQQZZZdddiiiqqqzzz|||vvvpppjjjfff[[[VVVOOOKKKJJJJJJJJJIIILLLNNNQQQTTTWWW\\\bbbfffgggkkkpppwww}}}~~~vvvpppmmmfffdddbbb___]]]]]]]]]]]]___bbbkkkyyy{{{}}}uuueeeXXXQQQPPPDDDFFFIIIHHHFFFDDDFFFGGGCCCBBBAAAAAACCCCCCBBBAAA???????????????>>>===<<<;;;999666444444333111000111111111111000000000000......---------,,,,,,,,,---------............///,,,,,,,,,---...///000111,,,,,,------...///000000............/////////000000333888===BBBKKKUUU]]]eeeiiijjjiiiiiilllllliii```ZZZWWW]]]gggqqq}}}}}}{{{xxxiiiXXXNNNKKKMMMVVV^^^dddlllwww~~~~~~wwwpppiiiddd]]]WWWPPPLLLKKKKKKJJJIIILLLMMMPPPSSSVVV[[[```eeecccgggmmmttt{{{wwwqqqooogggfffcccaaa______^^^^^^___bbbjjjyyy~~~wwweeeXXXQQQNNNEEEIIIIIICCC@@@DDDHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???=========>>>>>>;;;;;;;;;:::888777555444111111111111000000000000---...///000000///...---000//////...------,,,,,,+++,,,---...////////////------------------------000333666444///---///333333111333:::CCCLLLYYYeeetttrrrqqqqqqrrrrrrooolllccc^^^\\\```fffnnnzzztttlllhhh]]]OOOGGGIIIRRRYYYeeejjjsss{{{zzzmmmfffeeeddd]]]TTTNNNLLLKKKJJJIIINNNNNNPPPRRRUUUXXX[[[\\\eeegggkkkqqqxxx}}}{{{sssnnnhhhgggeeecccaaa___]]]]]]\\\^^^eeettt|||gggZZZVVVUUUJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@>>>============>>>999999888777666444333222222111111111000000//////......////////////......,,,,,,------.../////////,,,,,,---...////////////...........................111222111...---///111222111444;;;DDDOOO```ooo~~~yyywwwvvvuuutttsssnnnhhhdddeeejjjsssxxxhhhcccXXXLLLEEEHHHPPPWWWccciiiqqqzzz|||ooogggfffeee^^^VVVPPPNNNMMMLLLKKKNNNOOOPPPRRRUUUXXX[[[\\\dddfffjjjooouuuzzz}}}~~~}}}vvvqqqlllkkkhhheeebbb___]]]\\\]]]___ffftttmmmaaa___bbb___RRRJJJLLLMMMGGGCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<888888777666555333222111222222222111000//////...//////............//////,,,,,,------...//////000------...............---////////////////////////---..................///111222666<<>>===<<<<<<;;;;;;999999999888666555333222333222222111000///......000///...------...///000//////.........---------..................------////////////////////////...---,,,---///000///...000111666===EEEUUUooo{{{uuuuuu}}}~~~cccZZZOOOHHHFFFHHHOOOVVV]]]cccllluuu}}}tttkkkiiifffbbb[[[UUUQQQNNNNNNNNNOOOPPPQQQSSSUUUXXXZZZ\\\```ccchhhlllpppssswwwyyy~~~zzzwwwqqqooolllgggccc```^^^]]]]]]___eeeqqq~~~}}}mmmggggggsssZZZHHHJJJLLLGGGEEEJJJGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;:::999999999888666555333222222222111111000//////...000///...------...///000...............---------..................------........................///...---...000111111//////111555;;;CCCRRRlllzzzvvv{{{eeeXXXKKKGGGFFFFFFJJJPPPXXX___hhhqqqyyyxxxooommmgggddd^^^WWWRRRNNNMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZ^^^bbbgggkkknnnqqquuuyyy|||~~~{{{wwwpppnnnjjjfffbbb```___^^^ZZZ]]]cccnnn}}}lll```[[[ZZZNNNHHHLLLOOOJJJFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???===;;;:::888888777666555333222111111111111111000000000000//////............//////***+++,,,---...000111111------...............---........................///000000000000000111111000000333888???LLLaaatttyyy~~~~~~{{{ttttttjjjZZZKKKGGGEEEBBBCCCHHHQQQXXXbbblllttt~~~~~~uuussskkkhhhccc[[[SSSOOONNNNNNNNNOOOOOOQQQSSSVVVXXXYYY[[[```fffjjjllloootttxxxzzz||||||yyypppmmmiiidddaaa___^^^^^^WWWZZZ```iiiyyy~~~{{{lll[[[SSSIIIJJJLLLNNNMMMKKKGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;999999888777666444333222000000000000111111111111......////////////......***+++,,,---...000111111,,,,,,---...///////////////////////////////////////111333111///...///111111///000555;;;DDDTTTbbbgggpppzzz}}}|||yyyooojjjqqq{{{ttt```OOOKKKHHHBBB@@@CCCIIIQQQ[[[fffoooyyy|||zzzooommmhhh___VVVPPPOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWWWW]]]cccgggiiimmmrrrwwwxxxzzz|||}}}ssspppjjjeee```^^^]]]\\\VVVXXX\\\dddqqq|||zzzmmm\\\RRRJJJPPPRRRLLLHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA???<<<;;;;;;;;;;;;:::888777555444/////////000111111222222---...///000000///...---------..................+++,,,---...////////////000000000000000000000000...222444222---+++...111222//////333888???KKKUUU]]]hhhvvv{{{{{{}}}xxxkkkdddhhhpppzzz~~~hhhUUUPPPMMMDDDAAACCCDDDKKKWWWbbbkkkuuusssqqqlllcccYYYRRRPPPQQQLLLMMMNNNOOOQQQSSSUUUVVVTTTZZZaaafffgggkkkqqqvvvwwwxxx{{{~~~vvvrrrlllfff```]]][[[[[[UUUWWWZZZ```lll~~~uuuuuulllYYYMMMMMMMMMOOOOOOMMMJJJGGGEEEFFFFFFEEEDDDCCCAAA???>>>BBBAAA@@@AAABBBAAA>>><<<777777666555444333333222444444333222222111111000111000///...---,,,,,,,,,///............------------------.........//////........................000//////.........//////111111111222555;;;CCCIIISSS^^^mmmyyywwwmmmeeebbbbbbqqqwww}}}sss]]]TTTOOOEEE@@@CCCDDDIIISSS]]]gggqqqyyyvvvtttpppiii___VVVPPPLLLNNNMMMLLLLLLMMMPPPSSSUUUZZZZZZ\\\```gggmmmqqqsssvvvyyy|||~~~|||vvvlllccc]]]ZZZXXXWWWUUUSSSUUU\\\fffsss|||{{{}}}}}}rrrppp{{{kkkYYYOOOMMMNNNOOOOOOMMMKKKHHHFFFFFFFFFEEEDDDCCCAAA@@@???BBBAAA@@@AAABBBAAA>>><<<999888777777555555444333444333333222111111000000//////...------------...///............---------+++,,,,,,,,,------------........................//////............//////000000000000333999@@@EEENNNXXXfffqqqxxx|||yyyooogggcccbbbjjjpppxxx|||||||||~~~eeeXXXNNNCCC===???@@@EEENNNWWWaaakkktttyyyvvvtttpppiii___WWWPPPMMMNNNMMMLLLLLLMMMOOORRRTTTWWWXXXZZZ^^^dddjjjnnnqqqtttwww{{{}}}~~~~~~xxxnnnfff```\\\YYYWWWTTTRRRSSSYYYaaakkk{{{}}}xxxxxxzzzzzzmmmjjjssskkkZZZRRRMMMNNNOOOOOOMMMKKKHHHGGGFFFFFFEEEDDDCCCBBB@@@???BBBAAA@@@AAABBBAAA>>><<<:::999999888777666555444333333222222111000000000---------------...///000///............---------*********+++++++++,,,,,,........................//////............//////////////////000555;;;@@@HHHPPP\\\gggnnntttzzz~~~|||rrrhhhcccaaa```gggpppvvvxxxyyy{{{|||mmm\\\OOOCCC===>>>>>>BBBJJJRRR[[[eeennntttxxxuuupppiiiaaaYYYRRROOOOOOMMMLLLKKKLLLNNNQQQSSSTTTVVVXXX\\\aaagggkkknnnqqqtttxxx|||}}}zzzrrrjjjccc^^^YYYVVVUUURRRSSSWWW\\\cccmmmwww{{{xxxwwwtttpppooorrrsssxxxjjjdddkkkwwwkkk\\\UUUMMMNNNNNNNNNMMMKKKIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@BBBAAA@@@AAABBBAAA>>><<<:::999888777666555555444222222222111000000//////...------------.../////////............---------******+++++++++,,,,,,,,,........................///............//////000/////////...///222888<<>><<<999888888777666555444333222111111000000//////...//////...------------...///............---------,,,,,,,,,,,,---------..........................................///000000000000000//////222666:::BBBHHHQQQZZZbbblllwww~~~uuuiii```\\\YYYbbbnnnyyyxxxcccTTTIIICCCAAA@@@BBBGGGLLLSSS\\\ffflllttt|||uuummmfff___XXXSSSOOONNNLLLJJJJJJLLLNNNPPPPPPSSSWWWYYY\\\aaafffkkkkkkoootttwwwzzz|||~~~|||uuunnnggg```YYYUUUUUUQQQPPPTTTWWWXXX[[[___```fffpppyyy{{{|||}}}xxxtttpppmmmjjjeeeaaa```^^^[[[\\\```ccciiiqqqwww|||iii```cccfffsssnnn]]]UUUKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@AAABBBAAA>>><<<999888777666555444444333111111000000///.........000///...---------------///............---------------............//////..............................---......///000111000000000//////111555999BBBGGGOOOWWW___jjjuuu~~~xxxmmmddd```]]]fffrrr|||}}}}}}lllZZZMMMDDD???>>>@@@CCCGGGMMMVVV```fffppp{{{yyyqqqkkkddd\\\VVVOOONNNKKKJJJJJJKKKMMMNNNNNNQQQVVVXXXZZZ^^^dddiiijjjmmmrrruuuxxxzzz|||~~~|||uuunnnhhhaaa[[[WWWSSSOOOMMMPPPSSSRRRSSSVVVVVV]]]eeennnwww|||uuurrrnnnppptttzzz{{{vvvqqqlllgggdddaaa\\\XXXXXXWWWUUUWWW[[[^^^dddkkkqqqvvv|||iii^^^```eeeoooppp]]]SSSJJJJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@AAABBBAAA>>><<<:::999888888666666555444111000000//////...------...------------.../////////............---------------........./////////........................---------......///000111...////////////111444777@@@EEELLLTTT\\\fffrrr{{{}}}sssllliiibbbjjjttt}}}}}}zzz}}}wwwdddUUUHHHAAA===???@@@CCCIIIRRR\\\bbbnnnxxx~~~uuuoooggg___XXXPPPNNNKKKIIIIIIJJJLLLMMMKKKOOOTTTVVVVVVZZZaaafffiiilllqqqtttvvvxxxzzz|||~~~vvvoooiiiddd___[[[WWWQQQNNNPPPQQQPPPPPPQQQRRRWWW]]]dddlllvvvxxxmmmeeeaaa___aaaeeelllssswwwyyyxxxzzzvvvqqqlllgggbbb]]]YYYWWWRRRNNNOOOOOONNNQQQUUUXXX]]]ccciiimmmttt}}}iii]]]___gggoooqqq^^^QQQIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@AAABBBAAA>>><<<;;;::::::999888777666666000000000///......------,,,,,,,,,---...///000111//////.........------------------.........//////........................---------......000111111------.........000333666>>>CCCJJJRRRZZZdddpppxxxxxxsssqqqfffllluuu}}}|||}}}~~~kkk\\\OOOEEE??????AAACCCHHHQQQ[[[bbbmmmwwwxxxqqqjjjaaaZZZPPPNNNKKKIIIIIIJJJKKKMMMIIIMMMRRRTTTTTTWWW^^^dddiiilllpppsssuuuwwwyyyzzz{{{}}}wwwpppjjjfffaaa___\\\VVVQQQRRRSSSQQQOOOPPPQQQTTTYYY]]]dddnnnzzz{{{nnnbbbYYYTTTTTTVVVZZZaaagggkkklllllllllhhhccc^^^YYYTTTOOOKKKOOOJJJGGGGGGGGGGGGKKKPPPRRRWWW\\\aaafffmmmwww}}}}}}eee\\\^^^dddnnn~~~uuuaaaTTTMMMLLLJJJJJJJJJJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAAAAA@@@>>><<<;;;999666555555555333222//////111222222111000000//////...------------...------------------------------------------------++++++,,,,,,---...//////........................//////......///000222333<<>><<<;;;999666555555555333222000000111222111111000/////////...------------...////////////////////////------------------------,,,,,,------......//////........................//////......///000222333777<<>><<<;;;999666555555555444222111111222111111000///...//////...------------...////////////////////////------------------------........................//////////////////////////////......///000222333777>>>GGGQQQ[[[jjj{{{tttqqqqqqtttzzz|||kkk\\\KKKCCCAAAEEEGGGGGGLLLVVV\\\hhhooowww{{{tttlllfff\\\YYYTTTNNNKKKJJJJJJKKKHHHKKKNNNPPPRRRTTTWWWYYY[[[___fffkkkppptttxxxzzzzzz||||||uuuooojjjeee___[[[ZZZXXXTTTRRRSSSQQQOOONNNPPPPPPSSS\\\eeesss|||uuueeeVVVMMMHHHDDDBBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHFFFDDDBBBAAA??????>>>>>>>>>???@@@AAABBBCCCCCCFFFKKKOOOUUU[[[aaafffnnnsssyyyhhhbbbeeennnzzziii[[[NNNLLLKKKJJJKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAA@@@>>><<<;;;999777666666555444222222222222111000///......//////...------------...------------------------------------------------///////////////.........000000000000000000000000//////......///000111333666???KKKUUUaaaqqqxxxrrrsssuuu|||ssseeeNNNEEEAAAEEEFFFEEEJJJRRRUUUaaagggooo~~~yyypppjjj```\\\VVVPPPLLLJJJJJJJJJHHHJJJMMMOOOPPPRRRUUUWWWYYY]]]ccciiimmmrrrvvvyyyzzz}}}{{{tttoooiiiccc^^^]]]ZZZUUURRRSSSSSSPPPPPPQQQPPPPPPWWW```jjjsssvvvlll^^^RRRLLLIIIGGGEEEBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<>>===============CCCFFFJJJNNNRRRWWW]]]bbbiiinnnuuu|||nnnjjjooo|||lll\\\NNNMMMKKKKKKKKKKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@AAAAAA???===<<<:::777666666666444333333222222111000//////...//////...------------...------------------------------------------------///////////////.........000000000000000000000000//////......///000111333222;;;HHHTTTaaattt~~~wwwxxxzzzxxxjjjRRRGGGAAACCCEEEDDDHHHPPPQQQ\\\aaaiiiwww|||tttnnnddd```YYYSSSMMMJJJIIIIIIHHHJJJLLLNNNOOOPPPSSSUUUYYY\\\bbbgggkkkppptttwww|||~~~xxxrrrnnngggbbb```]]]WWWTTTTTTSSSQQQQQQRRRPPPOOOUUU]]]___ggguuujjjbbbXXXPPPMMMLLLJJJIIIEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======???>>>======<<<<<<======CCCEEEIIILLLOOOTTTYYY]]]```eeemmmttt{{{xxxvvv}}}mmm\\\OOOMMMKKKKKKKKKKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA???===<<<:::777666666666555333333222111000/////////000//////...------------...////////////////////////------------------------........................//////////////////////////////......///000222333222:::GGGTTTcccvvv~~~~~~~~~oooZZZLLLBBBCCCDDDBBBFFFMMMMMMXXX\\\bbbpppyyy~~~wwwrrrgggddd^^^WWWQQQLLLIIIHHHHHHJJJMMMNNNNNNOOORRRTTTWWWZZZ___dddiiinnnsssvvv|||~~~{{{vvvqqqjjjeeeccc___YYYVVVVVVRRRQQQQQQRRROOOMMMRRRXXXZZZaaalllzzz~~~vvvaaa\\\WWWSSSSSSQQQNNNKKKGGGEEECCCAAA????????????@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@@@@BBBEEEGGGJJJMMMRRRVVV[[[aaaiiiqqqxxx}}}ppp___OOOMMMLLLKKKLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDAAA@@@@@@@@@AAAAAA???>>><<<:::888777777666555333222111000//////000111111//////...------------...////////////////////////------------------------,,,,,,------......//////........................//////......///000222333444:::EEERRRaaasssvvvcccSSSEEEBBBBBB@@@CCCIIIHHHSSSVVV[[[iiiqqqyyyzzzuuukkkhhhccc]]]VVVPPPKKKHHHIIIKKKMMMNNNNNNOOOQQQSSSRRRUUU[[[```ffflllrrrwwwzzz|||~~~~~~zzzssslllgggeeeaaa[[[XXXYYYUUUSSSSSSSSSPPPLLLOOOUUUWWW[[[eeeqqq~~~uuummmdddbbb```______\\\UUUPPPIIIHHHEEEBBB@@@@@@@@@@@@?????????>>>>>>>>>======;;;;;;;;;;;;<<<>>>???@@@>>>???BBBCCCEEEHHHLLLPPPWWW]]]fffnnnuuuzzzuuucccOOOMMMLLLKKKLLLKKKJJJHHHEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@AAAAAA@@@>>>===:::888777777666555444111111000//////000111222//////...------------...------------------------------------------------++++++,,,,,,---...//////........................//////......///000222333111555>>>KKK[[[jjjwww~~~{{{jjjXXXHHHBBB@@@===@@@FFFEEEOOORRRWWWdddlllsss|||xxxmmmkkkgggaaaYYYRRRLLLIIIJJJKKKMMMNNNNNNOOOQQQSSSMMMQQQWWW]]]dddkkkrrrwwwxxxzzz}}}}}}}}}sssmmmhhhfffbbb]]]YYYZZZYYYWWWWWWVVVRRRMMMOOOTTTPPPSSS[[[fffttt|||ppphhhmmmllllllmmmlllggg^^^WWWLLLJJJGGGDDDBBBBBBBBBCCC>>>>>>>>>======<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<===???AAABBBCCCFFFJJJMMMPPPVVV^^^gggnnnssswwwzzz|||~~~}}}fffQQQKKKHHHKKKLLLJJJHHHHHHDDDEEEGGGHHHGGGFFFDDDCCC@@@@@@@@@AAAAAA@@@@@@???;;;999888777888777555444666555444111000......---//////...---,,,,,,++++++---,,,+++,,,...///...---+++,,,---......---,,,+++000000000000////////////000000///...---,,,,,,,,,111000000////////////000222666===GGGTTTbbbnnnuuu||||||}}}zzztttttt{{{sssaaaNNNDDDAAA@@@AAACCCDDDHHHNNNUUU^^^jjjuuu|||{{{tttpppjjj```VVVOOOKKKJJJHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQTTTYYYaaahhhnnnpppyyy|||~~~yyytttmmmgggccc```]]][[[ZZZYYYWWWUUUSSSQQQPPPPPPPPPSSSYYY```jjjuuu|||uuussstttxxx|||yyyoooddd___SSSPPPKKKHHHFFFDDDBBB@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>;;;<<<===???BBBDDDGGGHHHSSSWWW^^^ccchhhmmmrrrvvv|||jjjRRRLLLIIIKKKLLLJJJHHHHHHDDDEEEFFFGGGGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===;;;999888777888777666444444444222111000000000000//////......---,,,,,,+++---,,,+++,,,...///...------......//////......---/////////.............../////////...---------,,,000000///......///000111444666;;;DDDQQQ^^^iiiooorrrtttxxx|||~~~wwwppplllpppyyy{{{hhhSSSHHHCCC@@@@@@BBBBBBEEEKKKRRR[[[fffqqqxxx~~~xxxtttlllbbbXXXPPPLLLJJJIIIIIIJJJKKKMMMNNNOOOPPPRRRRRRSSSWWW]]]dddjjjmmmsssvvvzzz|||}}}~~~}}}xxxrrrlllhhhddd```]]][[[ZZZWWWUUUSSSQQQQQQPPPPPPRRRVVV\\\dddooo{{{zzzxxx{{{~~~vvvlllfffYYYTTTOOOJJJHHHFFFDDDCCCCCCBBBAAA???>>>>>>======<<<<<<;;;;;;;;;<<<======<<<<<<===???AAACCCEEEFFFKKKOOOUUU[[[```eeekkknnnwwwyyy}}}nnnTTTMMMIIIKKKLLLJJJHHHHHHDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCBBBBBB@@@>>>===<<<;;;:::888888888888666444222222111111111111111111000//////......---------...,,,,,,,,,...///...---/////////....../////////---------.................................------000///...---...///222333666555777@@@MMMZZZcccggggggkkkrrryyy~~~yyynnnfffeeekkkuuu|||qqq[[[LLLEEE@@@???AAA???BBBGGGNNNVVV```kkkrrr{{{vvvnnndddZZZSSSMMMKKKIIIIIIJJJKKKLLLNNNOOOPPPSSSRRRSSSUUUYYY```fffiiiqqqtttxxx{{{}}}yyysssnnniiiddd```\\\[[[XXXUUUSSSRRRRRRRRRQQQRRRTTTWWW]]]fffqqqxxx{{{{{{yyyvvvuuuyyy{{{qqqlllbbb\\\TTTNNNKKKIIIHHHGGGHHHGGGEEECCCAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDGGGMMMSSSXXX]]]cccgggooorrrvvvzzz}}}oooVVVOOOJJJKKKLLLJJJHHHHHHCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???======<<<:::888888888888666444333222111111000000111111000000//////...............---,,,---...///...---000///...------...///000------............//////---------...............000///------...000222444555333444<<>>???===@@@EEEJJJRRR[[[eeelllvvv|||wwwnnneee]]]VVVQQQNNNIIIIIIIIIIIIKKKLLLNNNOOOQQQRRRRRRTTTWWW]]]dddhhhooorrrvvvyyy|||{{{uuunnnhhhccc^^^\\\ZZZWWWUUUTTTTTTTTTTTTSSSSSSTTTWWW^^^gggnnntttrrrooommmooovvvzzzsssooojjjddd[[[SSSOOOMMMKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<======<<<======>>>???@@@AAADDDIIINNNSSSYYY___ccchhhlllqqqvvvyyy}}}mmmXXXQQQKKKLLLLLLJJJHHHIIIDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@??????<<<:::999888999888666555444444222111000////////////////////////.........///...------//////...---///...---,,,,,,---...///....../////////000000000---------...............///...------...000222444333111222999EEEQQQ[[[___]]]```eeelllttt|||{{{lll```___gggnnnrrrvvv|||zzzfffVVVJJJAAA===???===???CCCHHHNNNWWW```fffpppzzz{{{vvvmmmfff```[[[VVVRRRJJJIIIHHHHHHIIIJJJLLLMMMNNNPPPRRRTTTVVV\\\ccchhhhhhkkkooosssvvvzzz~~~{{{tttkkkfffaaa___\\\YYYVVVVVVVVVWWWWWWVVVUUUSSSTTTYYY```eeeiiigggeeeeeejjjtttyyytttrrroooiiiaaaZZZUUUSSSQQQPPPJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA???>>>======<<<======<<<<<<======>>>>>>???BBBGGGKKKOOOUUU[[[___cccgggmmmrrrvvvyyy}}}mmmZZZRRRLLLLLLLLLJJJHHHIIIEEEEEEEEEDDDDDDDDDCCCCCC???@@@@@@AAAAAAAAA@@@@@@<<<;;;999999999888777555555444333111000/////////........................000///---...//////...---------,,,,,,,,,,,,------......//////000111111111..................------///////////////000111111000000222777???KKKUUU\\\ZZZ[[[___eeennnyyyrrrddd^^^bbbhhhooouuu~~~mmm^^^PPPDDD??????<<<>>>AAAEEEKKKSSS[[[aaakkkuuu}}}wwwooohhhddd```ZZZVVVMMMKKKJJJHHHHHHIIIJJJLLLKKKOOORRRTTTVVVZZZ```ffffffiiimmmpppsssxxx}}}yyyoooiiidddbbb^^^[[[YYYXXXYYYZZZZZZYYYWWWUUUTTTVVV[[[^^^\\\\\\\\\```hhhrrr|||}}}yyyuuuttttttmmmjjjeeebbb```^^^[[[YYYPPPNNNMMMJJJIIIGGGFFFFFFGGGFFFDDDBBB@@@>>>>>>=========<<<<<<<<<===>>>>>>>>>@@@CCCFFFJJJOOOUUUXXX^^^ccciiinnnrrruuuwwwyyy|||ppp\\\SSSMMMLLLLLLJJJHHHIIIFFFFFFEEEEEEDDDDDDDDDEEEAAAAAAAAAAAA@@@@@@???>>>===;;;999999999999777555333222222111000000111111------------------------111///......//////...,,,------............------------......///000000111/////////...---------,,,...///000111111000//////...000333555999BBBNNNWWWYYYZZZ^^^dddnnnzzzzzziii___```dddnnnuuuxxxhhhXXXIIIBBBAAA;;;===???CCCHHHOOOWWW]]]dddmmmzzz{{{rrrlllhhhddd^^^YYYQQQOOOLLLJJJIIIIIIJJJKKKIIINNNSSSTTTTTTVVV[[[```eeegggkkknnnqqqvvv{{{~~~tttmmmgggeeeaaa]]][[[[[[\\\]]][[[[[[YYYWWWUUUTTTVVVYYYVVVWWWYYY___fffnnntttwwwvvvuuutttpppmmmkkklllmmmgggggghhhjjjkkkjjjgggeeeYYYXXXUUUQQQNNNKKKIIIIIIJJJHHHFFFDDDBBB@@@???>>>======<<<<<<===>>>??????===???AAACCCFFFJJJPPPTTTYYY]]]ccciiilllnnnppprrryyy}}}ttt]]]TTTMMMLLLLLLJJJHHHIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???===<<<===;;;999999999999777666111111000000111222222333,,,---------------------111///......//////...,,,---...///000000///...---,,,,,,------...///000000000000///...------,,,,,,...///111222222000...------000444444555<<>>AAAEEELLLTTTZZZ\\\eeesssvvvoookkkfff___ZZZTTTRRROOOLLLJJJJJJKKKLLLIIINNNSSSTTTSSSSSSWWW[[[___bbbeeehhhkkkpppuuuyyywwwoooiiifffbbb^^^\\\\\\^^^___[[[[[[ZZZXXXUUUSSSTTTVVVVVVWWWZZZ___eeeiiikkklllkkkjjjhhhdddaaa___aaacccccceeejjjooossstttqqqnnnbbb```\\\WWWRRRNNNLLLJJJKKKJJJHHHEEECCCAAA@@@???======<<<======>>>???@@@>>>???AAACCCEEEIIINNNRRRTTTYYY___dddgggiiikkkmmmsssvvv{{{vvv\\\TTTNNNNNNMMMJJJGGGGGGFFFGGGGGGGGGFFFEEECCCBBBCCCAAA@@@@@@@@@@@@???===999888777888999999888777444444333222222111111000........................111///...,,,,,,---...///.........------........................---------)))***,,,...000111000000//////............//////222111000000333:::CCCJJJTTTYYY```gggsssyyykkkeeegggkkkuuurrrdddZZZLLL@@@???======AAACCCFFFMMMUUUYYY^^^hhhvvvzzzqqqkkkfffbbb___VVVSSSOOOLLLJJJIIIJJJJJJLLLLLLMMMOOOQQQTTTVVVWWW[[[]]]aaadddhhhmmmssswww|||zzztttnnniiiccc___]]]]]]]]]\\\[[[[[[ZZZWWWSSSRRRSSSTTTTTTWWW\\\bbbfffhhhiiiiiigggddd___ZZZWWWVVVWWWXXX___cccnnn{{{|||{{{wwwtttkkk]]]UUURRROOOKKKGGGHHHHHHGGGEEEDDDEEEFFF@@@???>>>===<<<<<<<<<<<<>>>>>>>>>???BBBFFFJJJMMMSSSUUUYYY\\\___cccgggkkkoootttzzzuuu[[[SSSMMMMMMMMMIIIFFFGGGFFFFFFGGGGGGFFFEEECCCBBBDDDBBBAAAAAAAAAAAA@@@>>>:::999888888999999888666444333333222222111111000/////////...---------,,,000///---,,,+++,,,---.........------------..............................,,,---.../////////......//////............//////......------000666>>>CCCRRRYYYaaahhhrrrtttjjjgggjjjssssssfffVVVHHH@@@======AAADDDFFFLLLSSSWWW[[[cccooo}}}uuummmgggaaa^^^WWWTTTPPPLLLJJJIIIIIIJJJLLLLLLMMMOOOQQQSSSUUUVVVYYY[[[___cccggglllrrrvvv||||||wwwqqqmmmgggcccbbbaaa```___]]]]]][[[XXXUUUTTTTTTVVVVVVYYY]]]aaaeeefffffffffbbb___ZZZVVVSSSRRRRRRSSSYYY```mmmzzz~~~}}}}}}rrreee[[[WWWSSSOOOMMMNNNNNNMMMKKKIIIHHHHHHBBBAAA@@@>>>======<<<<<<>>>======>>>AAAEEEIIIKKKLLLNNNRRRTTTWWW[[[___bbbjjjooovvv|||rrrYYYQQQLLLLLLKKKHHHFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDCCCAAAAAABBBBBB@@@???<<<:::888888888888666555333333333222111111000000........................///...,,,+++++++++,,,---------,,,,,,,,,,,,------///////////////////////////////////////...,,,,,,//////............//////,,,,,,------///333999===LLLVVV```gggqqqrrriiijjjpppzzzqqq^^^OOOBBB>>>>>>AAACCCEEEIIIOOORRRVVV\\\fffsss{{{qqqiiibbb^^^YYYVVVRRRNNNKKKIIIIIIJJJKKKLLLLLLNNNPPPRRRTTTUUUVVVYYY]]]aaaeeejjjpppttt{{{}}}{{{uuuqqqllliiigggfffdddccc______]]]ZZZWWWVVVXXXYYY[[[]]]aaadddfffffffffeee___\\\WWWSSSPPPNNNNNNOOORRRZZZhhhuuuzzzyyy}}}rrrhhhaaa[[[UUUPPPPPPOOONNNLLLJJJHHHFFFDDDCCCBBBAAA???===<<<<<<=========>>>@@@CCCFFFHHHEEEHHHKKKMMMOOORRRVVVYYYbbbgggooovvv|||}}}jjjWWWOOOJJJJJJJJJGGGEEEFFFEEEFFFGGGGGGFFFEEEDDDCCCDDDBBBAAAAAAAAAAAA@@@>>>===;;;999888888777555333333333222222111000000000++++++,,,---...///000111...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---////////////000000000000000000//////......------//////............//////...//////000000333777;;;DDDPPP]]]fffqqqzzzmmmlllooovvvzzzgggWWWEEE@@@===???AAABBBEEEIIIMMMQQQYYYaaammm{{{wwwnnnfffbbb\\\YYYUUUPPPLLLJJJIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSVVVZZZ^^^bbbgggmmmqqqwwwzzzyyyvvvqqqnnnkkkiiigggeeeaaa```___\\\YYYYYY[[[^^^```bbbfffiiikkkkkkjjjiii___]]]XXXTTTQQQOOONNNNNNOOOVVVaaakkkooorrr|||zzzpppeee\\\SSSRRRPPPOOONNNLLLIIIGGGGGGFFFEEECCCAAA???===<<<>>>=========???AAACCCEEEDDDFFFHHHJJJKKKMMMQQQTTTZZZ```iiiqqqyyyuuubbbUUUNNNIIIIIIJJJGGGEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCBBBAAA??????@@@@@@>>>======<<<999888888777555333333333222111111000000///---------...............------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---.../////////000000111111............/////////000//////............/////////000111111111333666999???LLL\\\iiiwwwtttmmmooosss}}}ttteeeJJJCCC===>>>???>>>@@@CCCHHHNNNWWW```iiittt}}}tttmmmhhhaaa]]]XXXRRRNNNKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRQQQTTTWWW[[[___dddiiimmmqqquuu|||}}}zzzvvvrrrooolllhhheeebbbbbb```^^^]]]^^^aaaddddddfffjjjmmmoooooonnnmmmaaa___[[[WWWSSSQQQPPPOOORRRUUU[[[bbbfffnnn}}}sssfff\\\YYYVVVTTTSSSRRROOOLLLIIIHHHHHHFFFDDDAAA>>>===>>>>>>======>>>???AAAAAACCCDDDFFFGGGHHHJJJMMMOOOTTTZZZdddmmmvvvppp___TTTMMMHHHIIIJJJHHHFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@>>>>>>??????===<<<===;;;999888888777555333222222222111000000//////111111000...---,,,+++***------------,,,,,,,,,+++------,,,,,,,,,,,,---------......//////000000111............///000111222//////............//////......///......000444777===KKK\\\lll}}}{{{oooooosss~~~oooRRRIII???======<<<===@@@CCCKKKUUU]]]dddmmmyyy|||tttpppeeebbb\\\VVVPPPMMMKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQPPPRRRUUUXXX[[[```eeeiiilllqqqxxx~~~|||yyyuuupppjjjfffeeedddcccbbbbbbdddiiillliiikkknnnqqqrrrrrrqqqpppdddbbb___[[[WWWTTTRRRRRRWWWVVVYYY___fffqqqvvveee```YYYUUUTTTRRROOOLLLJJJJJJIIIHHHFFFCCC@@@????????????>>>>>>>>>??????@@@BBBCCCCCCCCCDDDGGGIIIOOOUUU```jjjuuuqqqaaaTTTMMMHHHIIIJJJHHHGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@??????@@@???>>><<<<<<;;;999888888888666444222222111111000000//////000000///...------,,,,,,...............---,,,,,,......------------......,,,------...//////000000///.........///000111222//////............//////.........------///333777;;;HHHYYYjjj}}}tttsssuuuyyy\\\OOOCCC>>>===<<<===@@@AAAHHHPPPVVV[[[eeerrr|||{{{vvviiieee___XXXSSSOOOMMMLLLIIIIIIJJJKKKLLLNNNOOOPPPPPPRRRTTTVVVYYY]]]aaaeeeiiinnnuuu|||{{{uuunnniiihhhhhhgggfffgggkkkqqquuussstttwwwyyyyyywwwuuutttkkkiiieeeaaa]]]ZZZXXXWWWZZZYYY\\\dddooo|||ppphhh]]]VVVSSSQQQMMMJJJJJJJJJKKKJJJHHHEEEBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEJJJQQQ\\\hhhssssssdddTTTMMMHHHJJJKKKIIIHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@AAA@@@???===<<<:::888888888888666555222222111111000/////////***+++,,,---...000111111......//////......---,,,///......------......///,,,,,,,,,---...//////000000000///......///111111//////............////////////...------000555999888DDDTTTggg{{{yyyvvvwwwbbbTTTFFF???>>>===>>>@@@@@@EEELLLPPPTTT___mmmyyy~~~zzzkkkhhhaaaZZZTTTPPPNNNMMMIIIIIIJJJJJJLLLMMMNNNOOOPPPRRRTTTVVVXXX[[[___cccgggllltttzzz}}}~~~yyyrrrllljjjjjjjjjjjjkkkpppvvv{{{|||~~~}}}zzzxxxqqqooolllhhhdddaaa^^^]]]\\\[[[___jjjxxx}}}ssseee\\\WWWTTTPPPLLLJJJKKKKKKKKKIIIFFFDDDBBBBBBAAAAAA@@@???>>>======???@@@AAA@@@@@@@@@BBBDDDGGGOOOZZZfffrrrxxxcccVVVNNNHHHHHHJJJIIIIIIKKKEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>@@@>>>;;;777555444444444222222111111111111111222000000///...---,,,,,,+++---------.........//////...------------...//////000000//////.........---//////............/////////000111222222111000///000000111000//////111444<<>>;;;;;;===???BBBFFFJJJPPP[[[gggqqq{{{sssjjjccc___[[[SSSLLLJJJGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUWWWZZZ___bbbdddiiipppuuuyyyzzz|||}}}}}}sssooonnnoooqqqqqqsssxxxvvvuuurrrnnnjjjfffcccbbbbbbeeelllvvvpppccc]]]ZZZTTTNNNOOONNNLLLLLLKKKHHHEEEBBBEEECCC@@@===<<<<<<>>>???>>>=========???AAACCCDDDJJJOOOWWWbbbppp{{{fffWWWOOOIIIIIIJJJIIIHHHJJJEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>???===:::777555555555555111111000000111222222333/////////...------,,,,,,---------.........//////---------------...//////000/////////.........---//////............//////---......//////......---///000000000//////111333777>>>JJJYYYhhhttt|||tttcccPPPEEE???<<<<<<======@@@DDDIIIOOOYYYeeennn{{{wwwnnnfffbbb]]]TTTMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMPPPQQQRRRSSSTTTVVV[[[^^^aaafffmmmrrrvvvxxxzzz|||yyyvvvrrrrrrsssuuuyyy}}}yyyuuupppllliiihhhjjjmmmttt}}}oooddd\\\UUUOOOPPPOOONNNMMMLLLJJJGGGDDDDDDCCCAAA???>>>???@@@AAA=========>>>???AAACCCDDDKKKPPPWWWbbbnnn}}}~~~hhhYYYPPPJJJJJJJJJHHHGGGIIIDDDDDDEEEEEEFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>===<<<:::888666666666666111000000000111222333333........................---------...............---------------......////////////...............//////............//////---------,,,,,,---------///000000000//////111333444:::FFFSSS```jjjqqqttt}}}|||wwwuuuwwwpppZZZKKKBBB===<<<===;;;>>>BBBFFFKKKUUUaaaiiisss||||||sssiiiddd^^^UUUNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJOOOPPPQQQQQQRRRTTTWWWZZZ]]]bbbhhhnnnrrruuuyyy{{{xxxvvvvvvyyy~~~yyyuuusssrrrtttwww}}}mmm```WWWSSSRRRPPPOOONNNNNNMMMJJJHHHDDDCCCCCCBBBAAAAAABBBBBB======>>>>>>@@@BBBCCCDDDKKKOOOWWWaaammm{{{~~~iiiZZZRRRKKKKKKKKKHHHFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBAAA???>>>>>>======<<<;;;999888777777777777222222111111111111111222---------.........//////........................------,,,,,,------...///........................///......------....../////////---,,,,,,---//////...///000000//////000222444999CCCOOOZZZbbbgggjjjqqquuu|||}}}yyyqqqllllllsss{{{}}}dddSSSGGG???<<<<<<999<<<@@@CCCHHHPPP[[[cccjjjssstttjjjddd^^^VVVPPPNNNMMMLLLKKKJJJIIIIIIJJJJJJQQQRRRSSSRRRRRRSSSVVVXXXZZZ^^^dddjjjooossswwwzzz}}}zzzxxx|||~~~vvvfff\\\WWWRRRQQQOOOOOOOOONNNLLLJJJEEEEEEDDDDDDCCCBBBAAAAAA>>>??????@@@AAABBBDDDDDDHHHMMMUUU```lllzzz~~~jjjZZZRRRLLLLLLKKKHHHFFFGGGDDDDDDEEEFFFFFFGGGFFFFFFBBBBBB@@@???>>>=========::::::999888777777777777444444222111000000//////,,,,,,------.../////////.....................---,,,,,,,,,,,,,,,---......---------.....................------------......///...---,,,,,,---...///---///000000//////000111333777???HHHQQQXXX]]]___eeejjjrrr||||||tttkkkggggggjjjuuuooo]]]OOODDD===<<<888;;;>>>AAADDDKKKTTT[[[dddlllyyyvvvjjjddd^^^WWWRRRQQQMMMLLLJJJIIIIIIJJJKKKLLLPPPQQQRRRRRRQQQQQQSSSUUUXXX\\\aaagggkkkqqqvvvyyy}}}~~~{{{mmmaaa[[[TTTRRRPPPOOOOOOOOOMMMLLLHHHGGGFFFEEECCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDJJJSSS```nnn}}}~~~nnnYYYRRRLLLMMMLLLIIIGGGGGGEEEEEEFFFFFFGGGFFFFFFFFFBBBAAA@@@???>>>=========:::::::::999888777666666444444222111000000//////---------.........//////...............---------,,,,,,,,,,,,,,,------...---------------...............------------......,,,,,,,,,++++++,,,,,,,,,,,,...000000/////////000000333888>>>FFFMMMRRRUUU\\\aaajjjuuusssgggbbbcccjjjwwwzzzhhhYYYKKKAAA>>>999<<<>>>@@@AAAFFFNNNTTT\\\dddppp}}}{{{oooggg```YYYTTTSSSOOOMMMKKKJJJIIIJJJLLLMMMLLLNNNPPPPPPOOOOOOPPPRRRWWWZZZ___ccchhhmmmssswwwzzz}}}wwwggg^^^VVVTTTQQQPPPPPPOOONNNLLLJJJIIIHHHFFFEEEDDDCCCCCCEEEEEEEEEFFFEEEEEEDDDCCCAAAHHHSSSaaapppsssYYYQQQLLLMMMMMMJJJGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEBBBAAA@@@>>>============;;;;;;:::999888777555555222111111111111111222222---------...............//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,------............------,,,,,,------...,,,,,,------------,,,,,,,,,...000000/////////000///000333777>>>EEELLLOOOVVV[[[dddooo{{{xxxiiidddfffrrrsssdddTTTGGGAAA;;;===?????????CCCIIIOOOUUU\\\gggsssvvvmmmddd\\\WWWVVVSSSQQQNNNKKKIIIJJJKKKLLLKKKMMMOOOPPPOOOOOOPPPQQQUUUXXX[[[___ccciiippptttvvv{{{~~~~~~ooocccZZZWWWTTTRRRQQQPPPOOONNNLLLJJJIIIGGGGGGHHHIIIJJJHHHIIIIIIIIIGGGFFFDDDCCCBBBIIIUUUcccrrrxxxXXXQQQLLLMMMNNNJJJHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>======<<<<<<;;;;;;;;;:::888777555444/////////000111333444555........................//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,------............------,,,,,,------...---...000000000000...---+++...000111000...//////000000111555;;;CCCJJJNNNTTTYYYaaammmyyyooojjjmmm{{{{{{kkkZZZKKKDDD<<<>>>??????>>>AAAGGGLLLOOOVVV```lllzzz}}}rrrhhh^^^XXXWWWVVVTTTPPPLLLIIIIIIIIIJJJMMMOOOQQQRRRRRRQQQSSSTTTTTTVVVYYY]]]aaafffmmmqqqtttyyy~~~}}}}}}~~~uuuhhh\\\YYYVVVSSSRRRRRRPPPOOOLLLKKKIIIHHHIIILLLOOOQQQKKKKKKKKKJJJIIIFFFDDDCCCDDDKKKVVVdddsssvvv```UUUKKKKKKLLLKKKHHHGGGDDDEEEFFFFFFFFFEEECCCBBBBBBAAA???>>>>>>>>><<<:::999999888888888888888888333222111000////////////111111111111111000//////............---,,,+++***+++,,,------......------,,,,,,------...//////////////////...------,,,,,,//////...------------...---......///////////////111///000333555888@@@JJJKKKWWWdddmmmvvvwwwuuuyyy~~~rrrfffTTTDDDAAA<<<999;;;>>>@@@EEEKKKKKKRRR\\\fffqqquuukkkaaaZZZXXXWWWTTTPPPLLLIIIHHHIIIKKKLLLNNNOOOPPPPPPOOONNNNNNQQQTTTWWW[[[aaahhhlllooossswwwzzz{{{}}}vvvpppkkklllmmmlllnnnwww}}}ssseee\\\RRROOOPPPRRRNNNJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGIIIIIIIIIGGGEEEDDDGGGKKKUUUcccuuuyyy___TTTKKKKKKLLLKKKHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@???>>>???>>><<<;;;999999999888888777777777444333222111000000000000///////////////...------............---,,,+++***,,,,,,---...............,,,,,,------.../////////---------------------...//////...------------...---......//////////////////...///333444777@@@IIIOOO[[[gggooowww~~~{{{|||yyylll\\\NNNCCC===:::;;;<<<===AAAFFFHHHNNNWWW___hhhuuutttiiiaaaZZZYYYUUUQQQMMMJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMOOORRRUUUYYY^^^dddiiikkkpppuuuyyy{{{~~~yyyqqqlllddddddbbbaaabbbhhhqqqyyy|||mmmfff\\\XXXWWWWWWTTTRRRMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGEEEHHHLLLUUUddduuuwww\\\SSSKKKKKKMMMJJJHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFBBB@@@???>>>???>>>===;;;::::::999888777777666666555444333222111111111111/////////.........------............---,,,++++++,,,------...............,,,,,,------.../////////++++++,,,---......////////////...------------...---......///////////////...---///222444777@@@IIISSS^^^jjjrrryyywwwhhh[[[IIIBBB=========<<<>>>BBBDDDJJJQQQWWW^^^iiixxx~~~qqqiii^^^\\\XXXSSSOOOLLLJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMKKKMMMPPPRRRUUUZZZ```dddfffkkkrrrwwwzzz}}}}}}uuummmggg]]]\\\YYYXXXYYY\\\aaadddvvv}}}pppjjjbbb[[[XXXVVVTTTSSSOOONNNLLLJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMKKKIIIGGGIIIMMMUUUddduuuyyynnnXXXQQQKKKLLLMMMJJJHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGAAA@@@>>>>>>???>>>===;;;;;;:::999888777666555444444444333222111111111111111111000000////////////---.........------,,,+++++++++,,,---------------,,,,,,------.../////////------.........///////////////...------------...---......///////////////...---000333555888@@@IIIVVVaaannnvvv}}}tttgggQQQHHHAAA??????>>>>>>AAAAAAFFFLLLQQQWWWaaaoooyyywwwnnnccc___ZZZVVVRRROOOLLLKKKGGGGGGHHHJJJKKKLLLMMMMMMLLLMMMOOOQQQSSSWWW\\\```aaagggooouuuyyy|||~~~wwwoooiii```^^^ZZZYYYZZZ\\\\\\\\\iiiqqq}}}qqqllleee]]]VVVSSSRRRRRRPPPOOOLLLJJJIIIKKKMMMNNNPPPPPPPPPOOOMMMKKKJJJHHHIIIMMMVVVddduuuzzzmmmcccTTTNNNKKKLLLMMMJJJHHHHHHGGGFFFEEECCCCCCDDDEEEEEEAAA???>>>>>>??????===<<<::::::999888777555555444333222111000000//////000111111000///.../////////---------...------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000//////......//////...------------...---......//////////////////...111555666888???HHHWWWdddttt~~~sssYYYNNNCCC@@@???===>>>@@@===BBBHHHLLLQQQZZZgggqqq}}}ttthhhddd]]]YYYUUURRRNNNKKKHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPQQQUUUYYY\\\^^^dddmmmssswww{{{~~~xxxssslllhhhccc___\\\[[[YYYXXXaaaiiiuuu}}}uuuppphhh```ZZZVVVUUUUUUPPPNNNKKKJJJIIIKKKMMMNNNQQQQQQPPPOOOMMMKKKJJJIIIJJJMMMUUUccctttssseee\\\QQQLLLKKKMMMMMMJJJGGGHHHFFFEEEEEEDDDDDDDDDDDDDDD@@@???>>>>>>??????>>><<<999999888777666666555555333222111000///////////////...---,,,,,,,,,---...,,,------...------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------.../////////111111000000///......---//////...------------...---....../////////////////////111555555666===EEETTTdddwwwbbbTTTEEE???===<<<<<<>>>:::>>>CCCGGGKKKTTT```jjjyyy{{{mmmggg```[[[YYYUUUPPPLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPRRRVVVYYY[[[aaaiiiooossswww}}}|||wwwnnnddd\\\VVVTTTTTT]]]eeeqqq}}}|||sssmmmeee]]]YYYWWWUUUSSSOOONNNLLLKKKKKKLLLMMMOOOQQQPPPOOONNNMMMLLLKKKKKKIIILLLTTTaaasssppp```XXXNNNKKKKKKMMMMMMIIIGGGIIIEEEFFFFFFFFFFFFEEEDDDDDD@@@???>>>>>>??????>>>===888888777777666666666555333333222111000000000000000...---++++++,,,---...,,,,,,------...------,,,,,,,,,---............---,,,,,,------.../////////............------------//////...------------...---......///////////////......000333333333999@@@JJJ]]]uuuppp___LLLBBB>>><<<<<<===:::>>>BBBEEEHHHOOO[[[dddppp{{{qqqjjjbbb]]][[[WWWRRRMMMLLLLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOOOONNNPPPSSSVVVYYY^^^eeejjjmmmrrryyy~~~yyyjjj^^^WWWWWWYYY___fffrrr||||||yyymmmeee[[[VVVUUUTTTPPPMMMOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPOOONNNMMMMMMMMMIIIKKKSSS```rrrmmm]]]VVVLLLJJJKKKNNNMMMIIIGGGIIIFFFFFFGGGHHHHHHFFFEEEDDD@@@???===>>>??????>>>===777777777777666666666666555444333222111111111111222000...---------///000,,,,,,------...------------...//////000000//////,,,,,,------...//////000***++++++,,,,,,------...//////...------------...---......///////////////...---///222111111666===AAAVVVppp|||iiiSSSGGGAAA>>>===???>>>AAADDDFFFHHHNNNYYYbbbgggsssssslllddd___\\\YYYSSSMMMMMMLLLKKKJJJIIIJJJKKKKKKNNNOOOOOONNNMMMNNNQQQTTTWWW\\\bbbfffiiiooovvv{{{|||qqqbbb\\\___ccceeekkkuuu}}}}}}xxxtttkkkbbbWWWSSSTTTTTTPPPLLLOOOPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOOOOOOOHHHKKKRRR___qqq{{{gggYYYSSSLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHFFFDDDDDDDDDDDDEEEBBBAAA@@@@@@AAAAAA???===:::999888666555555555555333333222222111000000000////////////////////////+++,,,,,,------......///+++,,,...---,,,,,,---///...------,,,,,,------...---///111///,,,+++,,,...000///---,,,+++,,,,,,---,,,---......//////......111000//////000222444666>>>OOOggg}}}pppUUUIIIBBB:::999>>>;;;===???@@@CCCIIIQQQXXXcccnnnzzzzzzrrriiiaaa^^^[[[XXXUUUUUUQQQLLLHHHHHHIIIIIIIIINNNNNNNNNNNNNNNOOOPPPQQQTTTWWWZZZ___dddjjjqqqvvvxxx}}}ttthhh```ccckkktttwww{{{~~~xxxooohhh^^^YYYSSSPPPQQQRRRRRRQQQOOOVVVYYYVVVTTTUUUVVVUUUVVVUUURRRPPPNNNMMMLLLLLLKKKNNNUUU```ooo{{{hhhYYYRRRLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEAAA@@@???@@@AAA@@@>>><<<;;;:::999777666666666666333333222222111000000000........................------------............+++,,,...---,,,,,,---///...------,,,,,,------...---///000///---+++---...///...---,,,,,,,,,,,,,,,,,,---......//////......000000//////000222444666777DDDXXXmmm|||cccTTTKKKBBB???BBB<<<===>>>???AAAFFFNNNTTTWWWaaannnzzzxxxnnnfffaaa]]]XXXUUURRROOOKKKIIIIIIIIIJJJIIIMMMMMMNNNNNNOOOOOOPPPPPPRRRTTTXXX\\\```gggnnnrrruuuzzzwwwooojjjnnnwww||||||||||||xxxqqqhhhaaaYYYUUUPPPNNNOOOPPPPPPOOOUUU]]]bbbaaa^^^^^^]]][[[XXXVVVSSSPPPNNNMMMMMMNNNNNNQQQVVV```mmm}}}|||hhhZZZRRRKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDEEEBBBAAA@@@@@@@@@@@@>>><<<<<<;;;:::888777777666666333333222222111000000000------------------------............------------+++,,,...---,,,,,,---///...------,,,,,,------...---/////////---,,,---...------......------,,,,,,,,,---......//////......000/////////000222444555777>>>LLL^^^ppp}}}rrr___RRRFFF@@@AAA============???CCCJJJOOOQQQ[[[hhhtttvvvmmmfff```YYYUUUOOOLLLJJJIIIJJJJJJJJJIIIKKKLLLMMMOOOOOOOOOOOOOOOOOOQQQTTTXXX\\\bbbhhhmmmqqquuuzzz~~~}}}yyywww|||{{{uuunnnfff]]]XXXSSSPPPLLLKKKLLLMMMNNNNNN[[[dddlllmmmjjjhhheeeaaaZZZXXXTTTPPPNNNNNNOOOPPPSSSTTTWWW___lll|||}}}iiiZZZSSSKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAA>>><<<;;;:::999888777666666666333333222222111000000000------------------------.........---,,,++++++++++++,,,...---,,,,,,---///...------,,,,,,------...............---------...,,,,,,.........---,,,+++,,,---......///.........////////////000222333444999<<>><<<;;;:::;;;===AAAGGGKKKQQQYYYdddooo|||uuulllccc[[[UUUMMMKKKJJJIIIJJJKKKJJJIIIHHHJJJLLLOOOOOOOOONNNMMMMMMOOORRRTTTXXX]]]cccgggmmmppptttxxx|||~~~wwwuuuyyyuuukkkbbb[[[TTTPPPNNNLLLJJJIIIIIIKKKLLLMMM\\\gggqqqsssqqqmmmhhhbbb\\\XXXTTTOOOMMMNNNPPPQQQUUUVVVYYYaaammm~~~kkk\\\TTTLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDBBBBBBBBBBBB???===:::999888777666555555555333333222222111000000000...........................------,,,+++***))))))+++,,,...---,,,,,,---///...------,,,,,,------......---------............+++,,,---.........,,,,,,,,,---......///...............//////000111333333666666:::EEEVVVgggsssxxx}}}uuummmooo{{{|||gggTTTFFF@@@===;;;999999<<>>LLL\\\iiiqqqsss}}}zzzlllgggmmmwwwqqq]]]MMMDDD@@@===:::999<<<@@@DDDEEEHHHLLLUUU___iiiuuuzzznnnbbbZZZSSSPPPLLLJJJJJJJJJIIIGGGFFFHHHJJJLLLMMMMMMMMMMMMKKKMMMOOOPPPRRRVVV[[[___dddggglllppptttyyy}}}wwwmmmbbb```]]]\\\```gggooottt{{{xxxpppjjjaaaYYYTTTQQQOOONNNLLLMMMMMMLLLKKKLLLNNNPPP]]]iiisssuuusssoooiiiccc\\\ZZZVVVRRRPPPPPPQQQRRRVVVXXX\\\dddrrrppp```WWWNNNMMMLLLKKKIIIHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDBBBAAAAAAAAA???===;;;::::::888777666555555555333333222222111000000000.................................------,,,,,,,,,+++,,,...---,,,,,,---///...------,,,,,,------......---+++---///000///---,,,,,,,,,,,,,,,---...///,,,---......//////......------...000111111222222222444777<<>>;;;999<<<;;;999888777777666666333333222222111000000000------------------------///////////////.........+++,,,...---,,,,,,---///...------,,,,,,------......,,,+++,,,///111///---------,,,+++,,,---///000,,,---......//////......,,,---...000111111111111...111444999@@@MMM[[[fffkkkrrryyynnnjjjnnnzzzuuudddYYYKKKFFF???<<<===>>>>>>===BBBBBBGGGOOOTTT[[[kkk|||zzzmmmddd[[[WWWPPPKKKIIIHHHGGGFFFGGGGGGGGGHHHJJJLLLMMMNNNIIIJJJKKKLLLMMMPPPTTTXXX\\\```fffkkknnnqqquuuwww~~~vvvtttmmmccc^^^]]]ZZZUUUQQQQQQOOONNNOOOSSSYYY]]]aaaeeeggghhhmmmrrrpppiii```]]]XXXUUUTTTTTTTTTSSSQQQSSSTTTSSSPPPPPPRRRUUUZZZccckkkllliiigggddd```___^^^[[[YYYWWWUUUUUUUUUWWWYYY]]]eeeqqq~~~nnn___VVVSSSQQQMMMKKKJJJIIIGGGEEECCCCCCDDDEEEFFFGGGHHHHHH@@@@@@??????>>>=========<<<;;;:::999888888888888777666555444333222222111,,,++++++***+++,,,...///111111000///...---,,,,,,+++---///000...,,,++++++---,,,---...000000...,,,////////////////////////...---,,,,,,,,,,,,---...------...............---...///000///...---...000...000333888;;;CCCRRRaaahhhqqq{{{vvvttt~~~rrriiiZZZNNNCCC???===;;;;;;===FFFDDDDDDJJJPPPWWWcccmmm|||tttlllggg^^^RRRKKKIIIIIIHHHFFFHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLJJJIIIJJJLLLOOOQQQ[[[^^^bbbfffiiimmmqqquuuyyyzzz}}}qqqaaa[[[[[[YYYVVVUUUOOOOOOOOOPPPQQQSSSTTTUUUXXXYYY\\\___bbbeeefffgggaaaaaa```^^^]]][[[ZZZZZZVVVUUUTTTRRRRRRRRRSSSTTTWWW```ffffffdddfffhhhiiihhheee```]]][[[ZZZYYYWWWZZZYYY^^^kkkxxxpppaaaYYYRRRPPPMMMJJJIIIHHHFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999888888888888666555555444333222111111///...---,,,,,,,,,---...////////////............,,,...000000...,,,+++,,,---,,,---...000000...,,,...........................---,,,,,,,,,,,,---...---.../////////...---,,,...///000///...---...000000111333666888>>>LLLZZZfffooozzz}}}~~~~~~tttcccVVVJJJCCC@@@>>>>>>AAAEEEBBBBBBFFFJJJPPPZZZdddssszzzrrrjjjbbbWWWOOOMMMMMMKKKIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLNNNOOOWWW[[[```dddhhhkkkppprrrvvvwwwzzz}}}tttddd^^^^^^[[[XXXVVVSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWZZZ^^^cccfffiiijjjjjjiiigggeeeccc```___]]]^^^[[[XXXUUUTTTUUUWWWYYY[[[bbbgggfffeeeiiimmmnnnqqqmmmhhhcccaaa___]]]\\\ZZZYYY___lllzzzqqqaaaYYYRRROOOLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@???>>>>>>;;;;;;:::999999888888888555444444333222111000000111000///...------------------........./////////,,,...000000///------------,,,,,,...///000...---------------------------...------,,,,,,------...---...///000000...,,,***...///000///...---...000333222333555555999DDDPPPaaakkkwww}}}nnn```PPPGGGAAA>>>>>>AAADDDAAAAAADDDFFFJJJSSS[[[hhhtttyyyoooggg]]]VVVRRRPPPNNNLLLJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLRRRVVV\\\aaaeeeiiillloooqqqsssvvvzzz{{{mmmgggfffbbb^^^\\\[[[ZZZYYYXXXWWWWWWXXXYYYWWWZZZ^^^ccchhhnnnqqqsssyyyxxxvvvssspppllljjjhhhiiieee```[[[YYY[[[^^^```aaagggkkkjjjkkkpppuuuvvvxxxsssmmmgggccc```^^^\\\\\\[[[aaannn|||ooo```XXXRRRPPPMMMKKKJJJHHHFFFDDDEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===::::::::::::999888777777444444333222111000////////////..........................................---///000000///......///...---,,,---///000///------------------------------------------------------...000000000...+++***...///000///...---...000333222222444444666???III]]]hhhvvv|||~~~nnn[[[NNNEEE??????AAAEEEBBBAAADDDFFFHHHOOOWWW^^^iiiyyy~~~tttmmmddd\\\WWWSSSPPPNNNLLLKKKJJJHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIMMMQQQWWW]]]aaaeeehhhjjjnnnooossswww|||yyytttrrrmmmhhhgggdddcccbbbaaaaaabbbdddeeeeeegggjjjooouuuzzz~~~~~~{{{yyywwwrrrkkkdddbbbcccfffiiijjjqqqvvvwwwyyy}}}{{{ssslllgggccc```^^^aaa```eeeqqqppp```XXXTTTQQQNNNLLLKKKJJJHHHFFFEEEEEEDDDDDDCCCCCCBBBBBB?????????>>>======<<<<<<:::::::::::::::999777666444333222111000//////...++++++,,,---.../////////000//////...---,,,,,,,,,---///000000......///000...---,,,---...//////...........................---------------------------...///000///...,,,+++...///000///...---...000222000111444555777>>>FFF[[[hhhxxxkkkZZZMMMDDDAAABBBBBB@@@@@@CCCEEEGGGMMMTTTYYYbbbpppzzzuuulllccc[[[UUUQQQOOONNNMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHJJJNNNSSSXXX\\\```dddfffkkkmmmqqquuu{{{yyytttsssnnnmmmmmmmmmnnnqqqtttvvvxxxyyy|||yyysssppppppsssuuuxxx}}}uuupppllliiiggggggfffjjjuuusssccc[[[UUURRROOOMMMLLLKKKHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC???>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::999777666444333333222111000//////)))***,,,---//////000000000000///...---,,,+++***---...//////------///000///---,,,,,,...//////...////////////////////////,,,------......------,,,------...............---...///000///...---...000111///000333555777===DDDWWWfffyyywwwcccRRRFFF@@@???>>><<<===AAABBBCCCHHHOOOTTT[[[gggvvv~~~vvvlllbbbYYYTTTQQQOOONNNLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIILLLPPPTTTWWW[[[```ccciiikkkooosssxxx}}}{{{{{{{{{{{{~~~zzzuuurrrooonnnllljjjnnnyyysssccc[[[TTTRRRNNNLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEDDD??????>>>>>>===<<<<<<<<<999:::;;;;;;;;;999777666444444333222111000000///+++,,,---///000000000///.........------,,,,,,,,,,,,---...---,,,,,,...000///---,,,,,,---/////////........................,,,,,,---......---,,,,,,------,,,,,,---...000000...///000///...---...000000......222555666:::@@@LLL]]]uuunnnZZZJJJAAA???===;;;<<>>=========999:::;;;<<<;;;999777555555444444333222111000000...///000111111000//////,,,,,,,,,---------......+++,,,------,,,,,,...000///---,,,,,,---/////////------------------------,,,,,,---......---,,,,,,------++++++,,,...111333...///000///...---...000000---...222444444888===AAATTTnnn|||gggTTTJJJFFF???===>>>AAAAAA???BBBGGGJJJOOOXXXeeeuuu}}}oooddd]]]YYYQQQPPPMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQVVV\\\```eeegggjjjnnnssswwwzzz{{{}}}uuuooollljjjuuu~~~~~~}}}nnnlllppp|||ssscccXXXRRRNNNJJJIIIJJJKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@???>>>======<<<;;;:::999777666555444444444333333222111000000///............---------/////////......------------------......---,,,,,,---------............//////...---,,,,,,,,,,,,,,,---------------...///000......------------......///////////////.........000000000000222555888:::CCCOOOddd}}}}}}}}}qqq___NNNCCC>>>;;;;;;???AAA@@@BBBFFFKKKPPPWWW___jjjyyywwwlllbbb\\\YYYRRRLLLKKKIIIFFFEEEHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJLLLMMMOOORRRWWW[[[aaacccggglllpppsssuuuuuuzzz|||yyypppgggbbbaaaeeefffhhhkkkoootttwwwzzz~~~}}}~~~~~~{{{tttpppooowwwssscccXXXNNNKKKHHHGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@???>>>======<<<;;;:::999888666555555444444333111///...---,,,///............---------.........---------,,,,,,,,,,,,------------,,,,,,---------............//////...---,,,,,,,,,,,,------------------...//////......------------....../////////////////////...//////...///111444666888:::DDDWWWooo{{{zzz{{{hhhVVVIIIBBB===<<<>>>???>>>???BBBDDDHHHOOOVVV```ooo~~~uuukkkddd\\\UUUOOOMMMKKKHHHHHHJJJHHHHHHGGGFFFFFFGGGGGGGGGIIIJJJLLLMMMNNNRRRVVVZZZ```bbbeeejjjnnnppprrrsssxxx{{{~~~xxxooofff```_________```bbbfffkkkpppssswwwtttrrrqqqqqqwww|||uuurrrrrryyytttcccWWWMMMJJJHHHHHHJJJJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???>>>======<<<<<<;;;:::999888666555555555555333111///---,,,+++///............---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------............///......---,,,,,,,,,------...------------...//////......------------............//////////////////............000222555666:::???MMMbbbyyy}}}rrrrrruuubbbTTTIIIBBB>>>>>>>>>======@@@BBBFFFKKKQQQYYYfffttt~~~~~~ssslll```YYYRRRPPPNNNJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMPPPTTTWWW]]]___cccfffjjjmmmooopppvvvxxx|||~~~xxxqqqhhhaaa___]]][[[ZZZZZZ]]]bbbhhhlllmmmiiigggeeedddiiivvv~~~wwwtttuuu}}}uuudddVVVOOOLLLJJJJJJLLLLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888777666555666666444333111000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,,,,------......---------......///...------,,,,,,------...............////////////.........///111333444555===>>>EEEVVVkkk}}}tttllluuunnn^^^QQQHHHAAA@@@@@@>>>>>>@@@AAADDDIIIMMMSSS]]]jjjsssvvvoooddd\\\UUURRROOOJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLNNNQQQTTT[[[]]]___cccgggjjjmmmnnnrrruuuyyy||||||wwwoooiiihhhdddaaa]]]ZZZ[[[___dddhhhkkkgggdddcccaaacccmmmxxxxxxwwwyyywwweeeWWWPPPMMMJJJJJJKKKKKKHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<;;;::::::999888777666666333333333222222222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------............///------,,,,,,,,,------...///......---------......------,,,,,,,,,,,,---------.........//////000000//////000111222333555555999888<<>>>>>@@@>>>AAADDDGGGKKKTTT^^^fffyyy{{{sssiii```XXXTTTPPPJJJGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGIIIKKKKKKKKKLLLOOOQQQXXXYYY\\\___dddhhhkkklllooorrrvvvzzz|||{{{vvvuuuppplllfffaaa```aaadddggglllhhheeedddbbbaaagggooo{{{zzz{{{~~~{{{iiiZZZQQQMMMIIIGGGHHHHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>===<<<<<<;;;::::::999999888777777666000000000000000000000000///............---------,,,,,,,,,,,,------------++++++,,,---............---------............///------,,,,,,,,,---......//////...------------...------,,,,,,,,,,,,------------......///000000000//////000111222333444444555555888AAARRRddduuu~~~vvvjjjhhhqqqyyysss```SSSFFF@@@???===<<<===???AAADDDFFFIIIPPPYYY```ooo{{{~~~pppggg^^^YYYSSSKKKHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKJJJKKKLLLNNNSSSTTTWWW[[[___dddhhhkkkkkkoootttxxxzzz}}}zzzwwwrrrmmmjjjiiiiiiiiimmmiiiffffffcccaaadddjjjrrr~~~~~~~~~nnn___UUUOOOIIIFFFFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;::::::999999888777777777111111111111000000/////////............---------,,,,,,---------.........+++,,,---...////////////---------............///,,,,,,,,,,,,,,,---.../////////...------------------,,,,,,++++++,,,,,,---------......///000000111......000111222222333333444555777===GGGWWWiiiuuuzzznnneeehhhnnn{{{}}}mmm]]]MMMDDDAAA===;;;;;;???BBBDDDEEEGGGMMMUUU[[[cccooo|||zzzpppfff___XXXOOOKKKKKKDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJJJJJJJIIIJJJKKKLLLNNNQQQUUU[[[aaaeeehhhhhhlllrrrvvvyyy{{{~~~~~~|||xxxuuurrrqqqrrrnnnlllllliiifffgggkkkppp{{{}}}}}}rrrcccYYYSSSKKKGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;:::999999999888777777777555555444333222111000/////////.........------------------....../////////,,,---...///000000000000---------.........//////,,,,,,,,,,,,,,,---...///000///...------------------,,,,,,++++++,,,,,,------------...///000000111------///000111111111111222444555666;;;GGGYYYfffsssxxxvvviiidddhhhuuuxxxgggTTTJJJEEE@@@===<<<:::<<>>@@@???===@@@EEEKKKPPPVVV^^^gggsssxxxnnndddZZZSSSMMMKKKIIIIIIKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGHHHKKKPPPUUUXXXZZZ^^^ccciiinnnpppqqqqqqwwwyyy|||~~~{{{vvvooorrr~~~xxxiiiUUUMMMHHHHHHIIIFFFDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDAAA===;;;;;;:::888777999999888777666555444444666555444222111000000///---+++)))+++///000///---///...---++++++,,,---------------------------------------------------------......///...---+++***------------------------...................................................///000000000000000000000222444333222555<<>>??????===???DDDFFFJJJPPPVVV___jjjxxxwwwlllaaaYYYQQQOOOLLLKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKJJJHHHHHHJJJNNNSSSVVVVVVYYY^^^dddiiimmmooopppvvvxxx{{{|||~~~{{{{{{rrrcccRRRKKKFFFGGGHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>======<<<:::999999999888777666555444444555444222000///.........,,,***)))+++///111///---///...---,,,+++,,,---...------------------------------------------------------.........---+++***---------------------------.....................---------.....................///000000000000000,,,...000000000222777:::KKKXXXkkk}}}wwwaaaSSSEEE@@@===??????>>>AAAEEEBBBFFFLLLRRRZZZeeerrr{{{ttthhh```WWWTTTPPPNNNMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIILLLKKKIIIHHHIIILLLPPPRRRUUUVVVYYY]]]ccciiinnnqqquuuwwwzzz|||}}}iii\\\PPPJJJEEEGGGHHHFFFEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAA>>><<<;;;<<<999999777666555444444444333222111//////.........,,,++++++,,,...000/////////......---------------------------------------------------------------,,,------------,,,,,,+++,,,------......------,,,---------...............---------------.........------...///000000000000---///000111222444777:::CCCPPPcccvvvnnnZZZJJJCCC>>>===>>>>>>AAAEEEAAADDDIIINNNUUU___llluuu}}}qqqiii___[[[WWWSSSPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLSSSSSSUUUXXX^^^eeekkkoooqqqtttxxx|||~~~uuucccXXXOOOHHHDDDFFFHHHFFFFFFGGGBBBBBBBBBBBBBBBAAAAAAAAA@@@DDDHHHEEE>>>::::::===:::888777555444444444444111111111111000000//////,,,---............///000...............------,,,------------------------------------------------,,,,,,,,,+++,,,,,,------,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,---...///000000///111111222333444555888:::;;;GGGZZZmmmeeeQQQGGG>>><<<;;;;;;===AAA@@@CCCGGGKKKPPPYYYdddmmm|||{{{sssgggccc]]]XXXUUUQQQNNNKKKKKKJJJHHHFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGNNNOOOQQQUUU[[[aaafffiiikkkoootttyyy|||ppp___VVVNNNGGGCCCFFFHHHGGGFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAGGGLLLHHH>>>888999===:::888777555444444444444111111222222222111111000,,,///111000------///222---.../////////...,,,+++------------------------------------------------,,,++++++***+++,,,...///,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,------.........+++,,,---...///////////////////////////111333555555AAASSSfffxxxqqqUUUJJJ???:::999888:::>>>@@@CCCFFFHHHLLLTTT^^^fffsss}}}zzzmmmhhhbbb\\\XXXTTTOOOMMMNNNLLLIIIGGGEEEEEEFFFFFFIIIIIIJJJJJJIIIHHHGGGFFFIIILLLPPPUUUZZZ___bbbdddfffjjjqqqvvvyyy|||rrr```QQQIIIIIIGGGDDDBBBBBBDDDEEEBBBBBBAAAAAAAAABBBBBBCCCAAACCCFFFDDD@@@<<<<<<===999888777666555444333222222222111111000/////////------------------------------------------------------,,,---......,,,+++---,,,+++******+++,,,---//////...---+++***)))))),,,++++++******++++++,,,,,,,,,,,,---------......,,,---......//////......333///------000222111///---///111222222333555777999:::DDD[[[ttt{{{aaaPPP@@@<<>>???AAABBBCCCFFFMMMWWW^^^iiitttuuuqqqjjjbbbZZZTTTNNNKKKIIIIIIGGGEEEDDDFFFIIIKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFIIIMMMQQQTTTXXX\\\___cccggglllpppssswww{{{}}}rrraaaRRRJJJIIIGGGEEECCCCCCCCCDDDAAAAAAAAAAAABBBBBBCCCDDD>>>???@@@>>><<<999888888777777777666666555555555444444333333222111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------//////...,,,000///............///000++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---......//////.........------...///...---+++///111222333222222444666666555===QQQhhh|||jjjZZZIIIBBBAAA???>>>>>>@@@AAACCCDDDFFFKKKSSSYYYccclll{{{{{{wwwppphhh```YYYRRRNNNJJJIIIGGGEEECCCDDDFFFHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEHHHKKKNNNQQQTTTXXX[[[^^^bbbgggkkkooossswwwyyy~~~}}}sssbbbRRRJJJIIIHHHFFFDDDCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDD@@@???>>>>>>>>><<<:::888777777777777777777777777444444333333222111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***...------,,,,,,------...++++++,,,---...//////000,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---......//////......+++...111222000---+++***111222333333222222333444555333777FFFYYYlll~~~zzz~~~yyyiiiXXXLLLEEE???===???@@@AAACCCDDDEEEIIINNNQQQXXXaaannn{{{xxxppphhh```XXXSSSNNNLLLIIIFFFDDDDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFDDDFFFIIIKKKMMMOOORRRTTTWWW[[[```eeeiiimmmqqqtttxxxyyy|||tttbbbRRRLLLJJJHHHFFFEEEDDDBBBAAA>>>???@@@BBBCCCDDDDDDEEECCC@@@======??????<<<999888888888888777777777777222222111111000/////////........................------------------------,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......///.........,,,111777888555000...---000222333333222222444555888555666@@@NNN___rrrqqqppp|||{{{jjjZZZLLLAAA>>>@@@???@@@AAACCCEEEGGGJJJLLLOOOVVVaaammmyyyyyyqqqhhh^^^WWWRRROOOKKKHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGIIIJJJJJJKKKMMMOOORRRVVV[[[```dddiiimmmppprrrtttwww{{{wwwdddTTTNNNKKKHHHFFFEEEEEEBBB@@@>>>???@@@BBBCCCDDDDDDDDD@@@===::::::<<<<<<:::777::::::999888777666555555222222111111000/////////................................................///...,,,---...000000/////////000000000000//////222111000///---,,,+++***---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---......///.........---333888:::777222000///---///111222222333555777999666666;;;DDDRRReeevvvuuujjjqqq|||kkkYYYIIIAAA@@@===>>>???AAADDDFFFHHHHHHIIIOOOWWWaaakkkyyy{{{qqqeee]]]TTTPPPKKKIIIHHHIIIHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGFFFHHHIIIJJJIIIIIIKKKLLLPPPTTTYYY^^^bbbfffjjjmmmnnnpppsssxxx~~~|||jjjYYYRRRMMMGGGEEEEEEEEECCC@@@>>>???AAACCCDDDDDDCCCCCC@@@>>><<<;;;<<<<<<;;;:::;;;:::999888666555444333444444333333222111111111................................................,,,***((((((***,,,------......////////////......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......//////.........111444666444222000000+++---///000111222444666555333333666;;;EEEXXXhhhvvv~~~lllmmmuuu~~~jjjUUUHHHCCC???>>>>>>???CCCEEEFFFFFFFFFJJJPPPVVV___jjjwww|||oooeeeXXXSSSMMMIIIIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKNNNQQQVVV[[[^^^bbbeeehhhjjjlllpppuuu{{{rrraaaUUUNNNFFFCCCDDDDDDCCCAAA???@@@BBBCCCDDDCCCBBBAAA?????????===;;;;;;<<<>>>888888777777666555444444444444333333222111111111........................------------------------)))'''%%%&&&(((***+++++++++,,,---......---,,,+++******+++,,,---...//////------,,,,,,,,,,,,------------........./////////,,,---......//////....../////////000222333222111+++---/////////000222333111000111333555<<>>???AAACCCCCCBBBDDDGGGKKKOOOTTT]]]hhhpppwwwzzzoooaaaZZZSSSNNNMMMLLLHHHEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHJJJKKKNNNSSSVVVYYY\\\```bbbfffhhhlllrrrxxx}}}wwwgggVVVOOOFFFBBBCCCDDDCCCAAA@@@AAACCCDDDDDDCCCAAA@@@:::;;;<<<999666555888;;;666666666666666555555555222222111111000/////////////////////////////////++++++++++++++++++++++++...,,,******,,,///000000...///000111111000///...)))***++++++,,,---.........------,,,,,,------............////////////000,,,---......//////......222///---...222555444333---...//////......///111//////111333333888HHHXXXgggqqq|||tttjjjgggrrrnnnWWWJJJGGGCCC???>>>@@@BBBAAA@@@CCCEEEHHHKKKNNNUUU^^^fffiiissswwwjjjcccZZZTTTRRROOOJJJFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIHHHKKKPPPSSSUUUXXX[[[^^^cccfffjjjooouuuzzz~~~fffUUUMMMGGGGGGGGGDDDBBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBB@@@===<<<<<<<<<:::999555555555555555444444444333333333333111000///......------,,,,,,------...---------------------------------............///...///111222222000---,,,------------------------000///...------------------,,,+++***)))***+++,,,---------------------------------............///---......///000111111222000...///222555777===EEE```lllxxxvvvhhhiiixxxkkkYYYLLLFFF@@@???>>><<>>@@@BBBBBBAAABBBEEEJJJNNNQQQWWWZZZbbbooo|||}}}vvvlllddd^^^YYYSSSOOOKKKJJJHHHFFFEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJNNNMMMMMMMMMOOORRRUUUXXX[[[]]]bbbgggmmmssswwwzzzyyyyyyzzz|||~~~hhhWWWNNNGGGFFFFFFDDDCCCEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<;;;;;;:::999888999999888777666555555444333333333222000///---,,,......------------......------------------------------------............---...000111111///---,,,------------------------///...------------------,,,,,,------------,,,,,,---------------------------------............///////////////////////////222000000333444444999???KKKYYYlllzzzuuurrr|||dddVVVHHHBBBBBB@@@>>>>>>BBBAAA@@@???AAADDDGGGIIIQQQSSS[[[gggssswwwnnngggaaaZZZVVVOOONNNKKKHHHFFFFFFFFFGGGHHHGGGGGGGGGGGGIIIKKKLLLLLLLLLKKKKKKMMMOOORRRTTTWWWZZZ^^^ccchhhnnnrrrtttuuuuuuvvvxxx{{{~~~kkkWWWNNNGGGFFFFFFDDDDDDFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>;;;:::::::::888777888777666555444333222222...///000111111111111111......------------......------------------------,,,,,,---------.........---...///000000///---,,,------------------------......---,,,,,,---------+++,,,---...///...---,,,---------------------------------............/////////////////////......222000000333333222666<<>>;;;:::::::::888777888777666555444333222222...///000111111222222111///......------......///------------------------,,,,,,,,,------------...,,,---............------------------------------------,,,,,,,,,------...***+++---...///...---------------------------------------............///////////////............222000000222222000333999<<>><<<;;;;;;:::999888999999888777666555555444333333333222222000///...//////............//////------------------------,,,,,,,,,,,,------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,------...***+++,,,------...---------------------------------------............///........................111///000222111///222777555@@@RRRhhh}}}}}}hhhQQQGGGBBB@@@@@@===<<<<<<===???AAACCCDDDEEEEEEJJJRRRZZZdddsss~~~uuukkkddd\\\YYYUUUPPPLLLIIIHHHHHHFFFFFFFFFFFFHHHJJJLLLMMMIIIIIIHHHHHHHHHHHHHHHHHHNNNOOORRRVVVZZZ^^^aaabbbgggggghhhkkknnnrrrvvvxxxwwwxxx|||{{{bbbSSSLLLHHHJJJKKKGGGEEEEEEAAAAAABBBBBBBBBBBBBBBBBBAAA???===<<<<<<;;;:::888888888777777666666666555555555444444222111000/////////............//////------------------------++++++,,,,,,,,,---------++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---...*********++++++,,,---...---------------------------------............///,,,------....../////////000...///222111///111666555;;;III]]]uuu}}}}}}zzzaaaSSSIIIDDDCCC============>>>???AAAAAADDDEEEIIIPPPVVV^^^jjjvvvvvvnnnfffbbb\\\UUUPPPKKKHHHGGGEEEEEEEEEFFFGGGIIIKKKMMMIIIIIIHHHHHHGGGGGGFFFFFFJJJKKKNNNQQQUUUXXX[[[\\\aaabbbccceeeiiimmmqqqssssssuuuxxx|||zzzbbbRRRLLLIIIKKKLLLHHHEEEDDDAAAAAAAAABBBBBBCCCCCCCCCBBB@@@===<<<<<<<<<:::999555555555555555444444444333333333444444333333222//////............//////------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------++++++++++++,,,,,,---...******))))))***,,,---///---------------------------------.........//////,,,,,,------...///000000///...///111111///111666333666@@@QQQhhh~~~zzzppp^^^QQQIIIGGG@@@@@@?????????@@@@@@AAAAAAAAAEEELLLQQQWWWbbbmmm{{{wwwmmmiiibbbZZZRRRLLLHHHGGGEEEDDDDDDEEEFFFIIIKKKLLLIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIKKKNNNRRRUUUWWWYYY]]]^^^___bbbeeeiiimmmooorrrsssvvvzzz~~~pppcccTTTNNNIIIGGGHHHHHHDDD@@@BBBBBBBBBCCCCCCCCCCCCCCC???>>>===<<<;;;:::::::::;;;;;;:::999888777666555444333333222111000//////000///...---...000222333,,,,,,,,,---------......*********+++,,,---...////////////......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))...---,,,,,,+++***)))(((,,,------...///000111111//////...---------------000////////////111222333222444;;;GGGUUUjjj~~~ttt{{{ppp```PPPFFFCCC???;;;999;;;???BBBDDDAAA@@@CCCIIINNNTTT]]]ffftttwwwqqqhhh```YYYRRRMMMIIIJJJIIIHHHGGGGGGHHHIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJJJJLLLNNNPPPRRRYYYZZZ]]]```dddfffhhhiiioooqqqtttvvvxxx{{{qqqcccTTTOOOIIIHHHIIIHHHEEEBBBCCCCCCCCCCCCCCCBBBBBBBBB???>>>===<<<;;;:::::::::::::::999888777666666555444333333222111000/////////...---,,,,,,...///000.........------,,,,,,,,,++++++++++++,,,------............---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,------,,,,,,++++++******------......//////000000,,,,,,,,,---...///111111///............000111222333333888AAALLL^^^xxxrrrsss{{{~~~nnn^^^SSSHHHEEE@@@>>>???AAABBBCCCBBBAAABBBGGGKKKOOOWWW___mmm{{{}}}wwwnnneee^^^WWWQQQMMMJJJHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPTTTVVVYYY]]]```dddfffggglllnnnqqqsssuuuxxx|||qqqaaaSSSOOOJJJIIIIIIIIIFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===<<<;;;::::::999888888777777666666666555444333333222111000//////...---,,,+++++++++,,,---000///...---,,,++++++***,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++///////////////......---------,,,,,,,,,,,,,,,,,,..................//////------------///000111222...------,,,---///000111444222444999AAAOOOdddwwwxxxpppmmmvvv|||jjj___OOOKKKEEEBBBAAAAAA@@@@@@CCCAAAAAAEEEGGGIIIOOOVVVdddpppwwwmmmeee^^^WWWSSSLLLJJJHHHEEEEEEFFFGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPSSSWWW\\\```cccdddgggiiilllnnnqqqtttxxx{{{mmm\\\RRROOOKKKIIIIIIIIIHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>======<<<:::999999666666666666666555555555444333333222111000//////......---,,,+++++++++,,,//////...---,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------..............................---000000///............///...------------///000111555222111333888BBBTTTccczzzmmmnnnyyyxxxlll[[[UUUMMMFFFCCCBBBBBBBBBCCC@@@AAACCCDDDEEEJJJQQQZZZeeetttuuummmddd]]]XXXQQQOOOKKKHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJNNNRRRWWW\\\```bbbdddfffiiikkknnnqqquuuxxx~~~xxxeeeVVVQQQNNNLLLJJJIIIIIIHHHHHHDDDDDDCCCBBBAAA@@@@@@???===>>>>>>===<<<;;;999888666666666555555555555555444333333222111000////////////...------,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******)))******+++++++++******+++,,,,,,------......///............------------000000///...............///......---...///111222555111///111555<<>>>>>===;;;999888777777666666555555555444444333333222111000//////////////////............,,,,,,,,,---------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------...------,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,---------...------------------......,,,,,,,,,,,,...///000111///............000111222444000///111444888@@@III]]]ooo~~~uuusssyyy~~~ttteeeWWWMMMGGGDDDCCCCCCAAABBBDDDEEEDDDHHHMMMMMMSSS[[[bbbiiiqqq{{{}}}tttlllfff^^^ZZZSSSMMMHHHFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGHHHKKKOOOTTTXXXZZZ\\\^^^bbbeeegggkkkooossswwwyyy{{{||||||}}}rrreeeXXXPPPLLLLLLKKKIIIGGGGGGHHHIIIAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>===;;;999777888888777777666555444444444333333222111000//////---......////////////...------------------,,,,,,++++++++++++,,,------...,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,...///000...------,,,---///000111222///...111222333888>>>LLL___vvv{{{pppsss|||}}}mmm^^^SSSJJJEEEEEEBBBCCCEEEDDDBBBEEEJJJIIILLLPPPTTTZZZdddnnnvvv~~~~~~uuupppgggbbbZZZRRRMMMJJJIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFHHHKKKOOORRRUUUVVVXXX\\\___aaaeeejjjmmmqqqtttwwwyyyyyyzzz{{{||||||}}}~~~|||mmm```VVVQQQKKKKKKJJJHHHGGGFFFHHHIIIAAAAAAAAAAAAAAAAAAAAABBB<<<===>>>>>>===;;;999777:::999888777666555444444444333333222111000//////,,,,,,---...//////////////////...---,,,++++++************+++,,,---...///---------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------,,,++++++++++++,,,,,,,,,++++++,,,---///000111......000111000222777:::NNNeeettt~~~qqqsss|||vvveeeXXXPPPFFFDDDDDDEEECCC@@@BBBGGGFFFGGGIIILLLRRR[[[fffnnnxxx|||wwwooojjjaaaYYYRRROOONNNNNNHHHHHHHHHGGGGGGGGGFFFFFF@@@AAACCCEEEFFFFFFEEEEEEFFFEEEEEEFFFHHHKKKOOOQQQQQQTTTWWWZZZ]]]aaaeeeiiilllooosssuuuuuuuuuuuuvvvzzzzzz|||~~~wwwoooggg]]]TTTOOOMMMJJJHHHHHHGGGEEEDDDCCCBBBAAAAAACCCCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;999999888777666555444444333333222222111000000000---------------...///000***++++++,,,,,,------...)))***++++++***)))***++++++,,,...//////...,,,***,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++,,,---...---------+++******---///------------,,,,,,+++***......------------.................................///111111000111444666666AAARRRcccttt}}}www|||~~~gggUUUOOOJJJFFFFFFCCC??????BBBAAAEEEHHHIIIKKKQQQ[[[cccoooyyyzzzsssiiiaaa[[[UUUOOOKKKMMMJJJGGGEEEEEEEEEDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIILLLNNNPPPSSSUUUYYY^^^aaaeeegggjjjlllnnnppptttwwwzzz|||~~~|||{{{rrrjjj___VVVOOOMMMJJJIIIHHHGGGFFFDDDCCCBBBAAAAAACCCCCCBBBAAA===<<<;;;:::::::::::::::888888777666555444333333333333222222111000000000......---------......///...------,,,,,,++++++******,,,---,,,+++***+++---,,,,,,---......---,,,+++,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,***))))))+++---------------,,,+++***......------------.................................///000111000111333666888===HHHXXXlll}}}}}}mmmWWWNNNFFFCCCBBB??????AAABBBEEEGGGGGGHHHMMMUUU\\\fffooo{{{vvvnnnggg```YYYSSSNNNKKKHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKMMMPPPRRRVVV[[[^^^bbbdddgggiiikkknnnrrruuuwwwyyy|||}}}~~~~~~xxxtttwwwmmmaaaWWWOOOMMMJJJIIIIIIHHHFFFEEECCCBBBAAAAAACCCCCCBBBAAA===<<<;;;:::999999999999888888777666555444333333333333222222111000000000//////...---------.........------,,,,,,++++++***,,,---...---,,,+++,,,...------------------------------------------,,,,,,------,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,***))))))***,,,------------,,,,,,+++......------------.................................///000000000111333555999888<<>>===<<<;;;:::999999999999999888777666555444444333333222222111000000000000///...---------------***++++++,,,,,,------...+++---...---,,,+++,,,---------,,,,,,,,,---...............------,,,,,,,,,......------------,,,,,,---.........------,,,,,,$$$'''***,,,,,,,,,,,,---,,,---------------,,,,,,...------,,,,,,------..............................///000000000000222444777444555@@@QQQfff}}}yyyvvvaaaLLLCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBDDDIIIMMMUUU[[[eeennnwwwzzzqqqfff^^^TTTQQQMMMKKKIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDGGGHHHJJJNNNRRRUUUWWWZZZ]]]aaadddhhhmmmppprrrtttvvvvvvwwwxxx{{{}}}|||~~~tttmmmzzzooo```UUUNNNKKKIIIHHHHHHHHHFFFEEECCCBBBAAAAAACCCCCCBBBAAA@@@???>>><<<;;;;;;::::::;;;;;;:::999888777666666333333222222111000000000000///...---------------***++++++,,,,,,------...+++,,,---,,,+++***+++------,,,,,,,,,,,,---...///.........------,,,,,,,,,.........------,,,,,,,,,,,,------......---,,,,,,###&&&***+++,,,,,,---...,,,------......---------------,,,,,,,,,,,,------...........................///000000///000111333333222555<<>>===;;;:::::::::<<<;;;;;;:::999888777666333333222222111000000000......---------......///...------,,,,,,++++++***+++---...---,,,+++,,,...***+++,,,...///......---,,,,,,---------------------------,,,++++++******'''(((***,,,------,,,+++,,,,,,---,,,******+++---,,,,,,---...............---,,,,,,++++++,,,,,,---........................///000000000...///000222333111444;;;===DDDZZZqqqfffVVVMMMGGGCCCCCCDDDBBBAAAAAABBBCCCDDDEEEDDDIIIOOOSSSXXXaaannnxxxyyymmmhhhbbb\\\WWWRRRMMMJJJHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHCCCCCCDDDCCCBBBCCCEEEHHHHHHKKKNNNRRRTTTXXX]]]``````dddjjjnnnoooppppppqqquuuyyy}}}sss^^^MMM{{{ooo___SSSIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBAAAAAACCCCCCBBBAAA@@@???>>><<<:::999999999;;;::::::999888777666666333333222222111000000000---------------...///000***++++++,,,,,,---......---...///...------...///)))***---/////////...---,,,,,,,,,------.........------,,,++++++***))))))%%%&&&))),,,------,,,,,,***+++++++++***,,,///111,,,,,,---.../////////...---,,,,,,++++++,,,,,,---........................///000000///......000222666111222999<<>>===<<<;;;;;;:::;;;;;;999888888777666555555444222222333222222111000///...---,,,,,,,,,,,,---...+++++++++,,,,,,------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,.........------,,,,,,,,,------......---+++***(((+++,,,------......------,,,,,,------.../////////------,,,+++,,,---...///...------,,,,,,------...///000000000000000///...777000///555888888AAANNNkkk{{{}}}~~~qqqddd\\\PPPDDDHHHBBB???AAABBB@@@AAACCCCCCEEEFFFHHHLLLRRRYYY^^^iiirrr~~~~~~xxxppphhhaaa[[[UUUQQQNNNMMMIIIEEECCCCCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCFFFGGGHHHJJJNNNRRRVVVXXXYYY]]]aaaeeefffggghhhiiimmmrrrxxx}}}~~~~~~}}}uuu]]]HHH;;;vvvrrriii]]]SSSIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDCCCDDDEEEDDDCCCAAA>>>===<<<;;;;;;:::;;;;;;999999888777666555444444222222222222111000//////...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,---------------,,,,,,,,,------------,,,+++***)))+++,,,------...---------,,,------......///000000000///...---,,,+++++++++...------,,,,,,------...***+++---///111222333444333---,,,222444444;;;GGGWWWfff~~~}}}zzztttjjj]]]QQQHHHCCC@@@AAAAAA???>>>@@@BBBCCCDDDFFFHHHMMMSSSXXX___gggrrr||||||rrrjjjccc___[[[YYYUUUSSSOOOKKKHHHGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFIIIMMMPPPQQQTTTWWW\\\___```aaacccdddkkkooouuuzzz||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}iiiTTTCCC:::qqq~~~~~~pppfff[[[QQQKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCAAA???>>>===<<<;;;;;;:::;;;;;;999999888777666555444444222222222222111000///......------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---,,,++++++++++++++++++,,,---------------------......///000000000/////////...---,,,******...------,,,,,,------...(((***,,,///111333444555000,,,,,,222333111666???GGGTTTkkkuuuzzz{{{mmm```MMMGGGBBBBBBAAA???>>>@@@BBBCCCCCCCCCDDDGGGLLLPPPUUU[[[dddllluuu{{{rrrllliiifffeee\\\YYYTTTOOOKKKHHHGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKNNNQQQVVVYYY[[[]]]___```gggkkkqqquuuvvvwwwxxxyyyxxxyyy{{{|||}}}}}}||||||||||||}}}}}}}}}||||||{{{|||~~~nnnYYYGGG===888xxx{{{mmmeee[[[RRRMMMKKKHHHFFFDDDDDDEEEFFFEEECCCAAAAAAAAAAAA@@@>>>>>>===<<<;;;;;;:::;;;;;;:::999888777666555444333222222222222111000///...---------------------------------,,,,,,+++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,------...///...,,,+++***+++,,,,,,++++++,,,------------,,,------...//////000000111+++,,,---...///...---,,,...------,,,,,,------...------...///000000000///111///000444444222555;;;AAAKKK]]]uuu|||www|||rrrYYYPPPGGGCCCAAA???AAAEEEDDDDDDDDDCCCBBBDDDGGGJJJOOOTTT[[[aaaiiisss{{{vvvqqqnnneeeaaa[[[UUUQQQLLLIIIFFFDDDDDDDDDDDDDDDEEEGGGHHHEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHIIILLLOOOSSSVVVXXXZZZ]]]___bbbeeejjjnnnoooppprrrsssssstttuuuvvvxxxyyyzzzzzzzzz{{{{{{||||||{{{{{{zzz|||~~~ttt^^^JJJ===888777xxxkkkeee\\\SSSLLLJJJHHHFFFDDDEEEFFFFFFDDDBBB@@@???@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;::::::999777666444333333111111111111000///......---------------------------------,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------***++++++,,,,,,---------...---,,,+++***+++,,,---***+++,,,,,,------,,,,,,------......///000000000+++,,,---...///...---,,,...------,,,,,,------...///////////////...---,,,111000222444444222333777:::AAAPPPeee}}}yyyxxx~~~jjj]]]OOOFFFAAA???CCCHHHGGGGGGFFFEEECCCCCCFFFHHHLLLPPPTTTYYY^^^hhhsss{{{xxxrrrnnniiiccc^^^YYYSSSMMMIIIDDDCCCBBBBBBBBBDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGFFFFFFIIILLLOOORRRTTTVVVYYY[[[\\\___cccfffhhhiiilllnnnppppppqqqrrrtttvvvxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{}}}yyyfffRRRBBB888666666uuuiiiddd\\\SSSJJJIIIHHHFFFFFFFFFFFFGGGDDDAAA??????@@@AAAAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;:::999777666444333222111111111111000///...---,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------...//////////////////...---,,,******...------,,,,,,------...------...////////////...///000111222111000111333777<<>>>>>@@@BBBBBBBBB>>>===<<<;;;;;;:::;;;;;;;;;:::999777666444333222111111111111000///...---,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---.........000///...---,,,+++++++++...------,,,,,,------...+++,,,---...////////////...000111000...///111111555999AAAKKK[[[qqq{{{rrr___PPPFFFCCCEEEDDDDDDEEECCCBBBBBBCCCEEEDDDFFFHHHIIIJJJOOOWWW]]]iiissstttoooiiieeebbb\\\TTTMMMJJJHHHEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEHHHIIIIIIKKKNNNPPPSSSUUUXXXYYY[[[^^^bbbeeeiiijjjkkkmmmooopppqqqqqqrrrsssuuuwwwyyyzzz{{{{{{zzz|||~~~yyyooogggZZZIII===888777444111}}}|||sssfff```XXXOOOEEEFFFGGGHHHHHHHHHHHHGGGBBB@@@>>>>>>@@@BBBDDDDDD>>>>>><<<;;;;;;;;;;;;;;;;;;:::999777666444333222111111111111000///...---,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---,,,,,,++++++************+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,------......---,,,+++,,,---...///...------,,,,,,------...------......///.........///111222000///000222333222555999>>>III\\\tttooo\\\MMMEEEEEEAAABBBBBBAAA@@@@@@AAACCCCCCDDDFFFEEEFFFIIIPPPUUU]]]gggwww}}}xxxssspppmmmggg^^^WWWLLLKKKHHHEEEDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFHHHHHHIIIJJJMMMOOOQQQSSSUUUWWWXXX[[[```cccfffhhhjjjlllmmmnnnnnnmmmoooqqqsssuuuwwwyyyzzzzzzzzz|||~~~~~~~~~~~~}}}{{{|||~~~~~~~~~{{{yyywwwooofff[[[NNN>>>666555666333///wwwuuuttteee^^^XXXRRRKKKJJJIIIIIIGGGGGGFFFEEEBBBAAA@@@@@@??????@@@@@@AAA@@@???===<<<:::999888;;;999777777666666444222111111111111111000//////222111///...---------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000...---...,,,)))***...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------)))***++++++,,,---.........------,,,,,,------...000000///.............../////////000111111222222000111666<<>>===<<<;;;:::999;;;999777777666666444222111111111111111000//////000000...---,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,111111---***+++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...------------............///000000111111000111444888===EEEVVVeeeuuuqqq___QQQIIIBBB>>>@@@CCCBBBBBBCCCBBBBBBBBBBBBBBBEEEJJJMMMPPPXXXfffvvv~~~{{{vvvmmmfff```YYYPPPJJJHHHHHHGGGEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBEEEGGGHHHGGGFFFHHHKKKMMMNNNQQQUUUWWW\\\^^^aaadddeeeffffffeeejjjlllnnnppprrrssssssssszzzzzzzzz{{{{{{}}}~~~~~~zzz{{{}}}}}}|||}}}~~~~~~}}}}}}}}}yyyssslllhhhjjjpppuuurrrjjjeeeZZZOOODDD===555111111222111///|||zzziiiaaaYYYRRRJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;999777777666666444222111111111111111000/////////...---,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))(((---555999444---))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,---------------------,,,,,,+++++++++...------,,,,,,------...///......------------...---------...//////000000111000222444666;;;GGGTTTeee|||rrrbbbOOOGGGAAAAAABBB@@@???AAA???AAABBBBBBBBBDDDGGGIIILLLQQQ\\\kkk|||}}}uuuooojjjbbbXXXQQQMMMJJJGGGDDDFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCDDDFFFGGGGGGFFFCCCEEEGGGHHHIIIKKKOOOQQQVVVWWWZZZ]]]```aaaaaabbbeeefffiiikkknnnoooqqqqqquuuuuuwwwxxxzzz|||}}}~~~yyy{{{}}}}}}||||||~~~}}}||||||~~~}}}yyytttmmmfffbbbdddjjjooo}}}|||}}}zzz{{{}}}nnnddd[[[PPPEEE===888222///000222111000}}}kkkaaaYYYSSSJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA============<<<<<<<<<<<<;;;999777666666666444222111111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,***...777<<<777///***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...............///------...//////000000111222000000222222444===HHHZZZpppppp^^^SSSHHHCCCAAA??????BBB>>>@@@CCCDDDCCCCCCDDDEEEHHHNNNXXXeeerrr~~~xxxqqqjjj```XXXRRRNNNIIIEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDEEEFFFGGGFFFEEEAAABBBDDDEEEEEEFFFIIILLLOOOQQQSSSWWWYYY\\\]]]]]]___aaacccfffiiilllnnnooopppqqqsssvvvyyy|||}}}~~~|||}}}~~~}}}||||||}}}~~~}}}||||||}}}~~~}}}zzzuuunnnhhhfffiiiooosss{{{|||~~~{{{~~~~~~zzzyyy}}}}}}}}}}}}~~~zzzjjj]]]RRREEE<<<777444000///000222222222~~~kkk```YYYSSSJJJIIIHHHGGGFFFEEEEEEDDDAAA@@@@@@???????????????==================<<<<<<;;;999777666666666444222111111111111111000//////............---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,///++++++222666333---)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---.........------,,,,,,------...000//////...//////000000...//////000000111222222222000000222222333999AAANNN]]]uuu~~~rrrdddTTTKKKEEEBBBCCCEEE???AAADDDEEEDDDCCCCCCCCCEEEMMMXXXaaahhhqqq~~~wwwqqqggg```ZZZUUUOOOKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFFFFEEECCC@@@BBBCCCCCCBBBCCCEEEGGGIIIKKKMMMPPPSSSVVVXXXYYYZZZ[[[^^^aaadddgggjjjlllkkkmmmqqquuuxxx{{{}}}~~~~~~~~~{{{zzzzzz{{{|||||||||}}}}}}|||wwwqqqnnnnnnrrrxxx{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}tttcccUUUIII>>>777444333111000111222333333}}}hhh^^^WWWSSSIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<;;;999777777666666444222111111111111111000//////------............---,,,,,,------......------,,,++++++++++++++++++++++++))))))******+++,,,,,,---...)))(((,,,...,,,)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,------)))******+++---......///...------,,,,,,------...///............///000000//////000000111222222222222000000333333333777===FFFOOOccc|||qqq___SSSJJJDDDAAACCC???BBBEEEEEEDDDBBBAAAAAAAAAJJJTTTYYY\\\dddpppzzz|||zzzrrrkkkfff```YYYTTTLLLKKKJJJHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDBBB@@@AAABBBAAA@@@AAABBBDDDDDDEEEGGGJJJMMMPPPRRRSSSUUUVVVXXX[[[^^^bbbeeeggggggiiimmmrrrvvvyyy{{{{{{}}}~~~~~~|||yyyxxxxxxyyy{{{zzzzzz|||~~~|||xxxtttrrrtttyyy|||~~~yyyyyyyyyzzz{{{}}}~~~~~~~~~~~~|||~~~~~~~~~lllZZZMMMAAA999666333333222222222222222222{{{eee[[[VVVRRRIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@??????>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;999777777666666444222111111111111111000//////+++,,,------...---,,,++++++,,,------------,,,+++***************************************+++++++++***''''''***+++)))))),,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))******+++,,,,,,------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,---............//////000111111111111...///222222111333888@@@DDDTTTmmm{{{uuuuuu~~~mmmaaaVVVJJJCCCAAA???AAACCCCCCAAA?????????>>>CCCJJJNNNRRRXXXaaahhhmmmvvv~~~wwwrrrkkkddd^^^UUUTTTQQQNNNKKKIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBDDDEEEEEECCCBBB@@@AAAAAA@@@>>>>>>???AAA@@@@@@BBBDDDGGGIIIKKKMMMPPPQQQRRRTTTXXX\\\___aaabbbeeeiiinnnsssuuuwwwwwwwwwxxxyyyxxxvvvvvvvvvwwwxxxwwwxxxzzz~~~~~~|||xxxuuuuuuwww{{{||||||yyyyyyxxxxxxyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}|||{{{}}}~~~~~~~~~~~~{{{bbbQQQDDD:::555666222333333222111000000000yyycccYYYUUURRRIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;999777777777666444222111111111111111000//////)))***,,,,,,---,,,+++******+++,,,------,,,+++***************************,,,,,,++++++***)))))))))'''''')))------+++---111+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))))))***+++,,,,,,------------,,,,,,,,,,,,++++++...------,,,,,,------...************++++++,,,---------......///000000000000---...111111///000444777:::GGG]]]rrr~~~qqqkkksss~~~sssfffWWWKKKFFF???AAABBBBBB???>>>=========>>>@@@EEEKKKRRRXXX[[[ccclllyyyzzzsssjjjddd]]][[[WWWSSSNNNJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAACCCEEEEEECCCAAA@@@@@@@@@???===<<<>>>???======>>>@@@CCCEEEGGGIIIMMMMMMNNNPPPTTTWWW[[[]]]___bbbggglllpppsssttttttrrrsssuuuuuuttttttvvvwwwuuuuuuvvvyyy|||~~~~~~}}}}}}zzzwwwwwwyyy{{{{{{zzzzzzyyywwwwwwwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||||||||{{{{{{||||||}}}~~~vvv\\\KKK???666333666222333333222000.........hhhXXXQQQPPPDDDCCCCCCDDDFFFFFFEEEDDD@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<;;;;;;:::999888666444333333222222222222111111111111000///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************///...------,,,,,,,,,,,,++++++******((('''%%%%%%...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,------------------....../////////............////////////333111000222222222333666888888===JJJZZZooovvviiiiiirrrwwwjjj[[[OOOGGGCCC???===>>>>>><<<999===>>>???BBBFFFKKKOOOQQQ[[[___gggsss|||uuuqqqmmmhhhaaa[[[WWWRRRLLLGGGMMMIIIEEECCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>???@@@@@@AAAAAABBBBBBCCCGGGGGGIIIKKKNNNRRRTTTVVV[[[]]]```dddgggjjjlllmmmooooooppppppppppppqqqqqqsssuuuwwwzzz|||}}}}}}}}}{{{{{{zzzyyyyyyzzz||||||{{{zzzyyyxxxxxxzzz|||}}}~~~}}}}}}}}}~~~}}}}}}~~~}}}{{{xxxxxxxxxxxxzzz|||~~~xxxzzz|||~~~|||___EEE>>>===777222222222222222222111000......kkkZZZSSSQQQIIIGGGFFFFFFGGGFFFDDDBBB@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;:::999777666444333333333222222222111111111000000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))***((()))******++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,------.........******++++++++++++++++++------------............000000///...000333555666444333777AAANNN___vvvoooggglllvvv}}}mmmbbbTTTNNNGGGBBBAAAAAA???===>>>???@@@AAADDDGGGJJJLLLSSSXXX___iiivvv{{{xxxssskkkddd___ZZZSSSNNNPPPLLLHHHEEEFFFGGGHHHHHHCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBDDDDDDEEEGGGJJJLLLOOOPPPVVVXXX[[[___cccfffhhhiiikkkkkklllmmmmmmnnnoooooorrrsssuuuxxxzzz{{{|||||||||{{{zzzyyyxxxyyyzzzzzzyyyxxxwwwvvvvvvwwwyyyzzz{{{{{{{{{|||}}}~~~}}}}}}~~~}}}{{{yyyxxxyyyyyyyyyyyyzzz{{{}}}~~~{{{}}}mmmUUU@@@;;;:::555222333111111111111000///...---ppp^^^UUURRRMMMKKKIIIHHHGGGEEECCCAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;::::::999:::999777666444333333333222222111111111000000000//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((()))))))))******+++,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------............---------------------,,,,,,,,,,,,------------...,,,000///+++,,,444777555111000222888AAAMMM___nnn~~~mmmiiinnnwwwuuuddd[[[OOOFFFBBB@@@???===@@@?????????AAABBBDDDFFFJJJNNNTTT]]]hhhuuu}}}tttmmmgggaaaZZZTTTPPPLLLGGGDDDDDDEEEFFFGGGFFFFFFEEEEEECCCBBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJPPPRRRUUUYYY]]]```bbbcccddddddfffgggiiikkklllmmmpppqqqsssvvvxxxzzzzzz{{{}}}|||zzzyyyxxxwwwwwwwwwvvvvvvtttsssssstttuuuvvvwwwxxxzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxvvvvvvyyyxxxyyyyyyzzz{{{}}}}}}mmmXXXHHH:::777666222111555000000000000///...------vvvcccXXXSSSNNNLLLIIIGGGGGGEEECCCAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;:::999999999888777666444444333333111111111111000000000000///...---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++------------------------///............---------,,,,,,---------.........+++111111***+++444777111333111111555:::AAAOOO[[[uuu~~~pppmmmttt}}}wwwlll[[[MMMEEEBBB???>>>>>>>>>======>>>???AAABBBEEEHHHMMMSSS[[[fffqqqxxx~~~wwwrrrllleee```WWWRRRKKKFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDFFFFFFJJJLLLOOORRRVVVYYY[[[\\\\\\]]]___bbbeeegggjjjkkkoooppprrrtttwwwyyyzzz{{{}}}|||{{{yyyxxxvvvvvvuuuuuutttssssssrrrrrrssssssuuuvvvyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~{{{zzzzzz{{{|||{{{zzzwwwvvvvvvvvvuuuuuuwwwyyy{{{}}}}}}kkkZZZFFF>>>777555333///000444......//////...------,,,}}}hhhZZZTTTMMMJJJHHHFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;:::999999999888777555444444444444111111111000000000//////...------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,+++************+++++++++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------........./////////++++++++++++++++++++++++************************---.........////////////,,,222333//////444333---333111222555777;;;EEEPPPdddttt}}}pppsss{{{kkkZZZNNNGGGBBB@@@<<<<<<<<<<<<===>>>@@@AAADDDFFFIIINNNTTT[[[dddjjjqqqzzz~~~zzztttooogggaaaYYYRRRMMMJJJHHHGGGCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@BBBAAAAAAAAAAAABBBBBBCCCFFFGGGJJJMMMPPPRRRTTTUUUUUUVVVYYY\\\```cccfffgggmmmnnnooorrrtttwwwyyyzzz{{{{{{zzzyyywwwvvvuuuttttttttttttssssssssstttttttttvvvyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~|||xxxuuuuuuuuuvvvxxxxxxwwwtttssstttuuuqqqrrruuuyyy}}}yyymmm[[[MMM<<<999666555111......111---............------,,,lll[[[TTTLLLJJJGGGFFFFFFFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;::::::999888888666555555444444444111111000000000/////////+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---)))((((((((()))***,,,---+++******************+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++******************+++++++++,,,,,,,,,........./////////000000...111555888777444///,,,000///111444555666===FFFTTTbbbtttxxxssswww~~~yyyeeeVVVKKKCCC???<<<<<<;;;;;;===>>>@@@AAABBBDDDGGGJJJMMMSSSZZZ___eeennn{{{}}}xxxuuuooofff]]]VVVPPPKKKHHHCCCCCCDDDDDDDDDCCCBBBBBB>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@BBBDDDFFFHHHJJJLLLMMMMMMNNNOOORRRVVVZZZ^^^```bbbhhhhhhiiikkknnnqqqtttuuuvvvvvvvvvvvvvvvuuutttssstttttttttuuuuuuuuuvvvvvvuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}yyyyyyxxxvvvsssqqqrrrsssqqqsssuuutttqqqpppqqqtttpppssswww|||{{{www|||{{{yyytttuuuvvvssskkk^^^NNNCCC666666666444111......///---...............------~~~~~~nnn\\\SSSOOOLLLHHHGGGGGGGGGFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;888777666555555444555555111000000000////////////)))***+++,,,---,,,++++++************************++++++++++++++++++++++++******))))))***++++++,,,***)))(((((((((***+++---+++++++++******+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********++++++,,,---...//////000---------.........//////------555AAAAAA666......///...000333333222888???DDDOOO___ooo|||{{{xxxyyytttbbbTTTIIIBBB>>>======<<<===>>>@@@AAA???AAACCCEEEGGGKKKQQQUUU\\\dddooozzzyyyqqqhhh```XXXQQQLLLGGGGGGGGGFFFEEEDDDCCCBBB???@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBDDDEEEFFFFFFFFFGGGIIILLLOOOTTTWWWZZZ\\\``````aaacccfffiiilllnnnooopppqqqrrrssssssrrrqqqrrrssstttuuuvvvwwwwwwwwwuuuvvvvvvwwwyyy{{{|||}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}||||||||||||~~~}}}}}}}}}}}}~~~}}}{{{xxxvvvuuuuuutttrrrsssrrrqqqooooooppprrrooorrruuutttpppooorrruuutttwww|||yyyssspppxxx|||tttqqqiiihhhgggcccYYYMMMAAA;;;333444333222000///...------....../////////......zzz{{{ooo]]]SSSRRROOOKKKHHHGGGGGGGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;888777666555555555555555000000000000////////////((()))+++,,,------,,,+++************************************************++++++******+++,,,------///...+++)))((((((((())),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++''''''((()))+++,,,------,,,,,,,,,---------......,,,***555GGGHHH777---111//////111444333111555<<<999BBBQQQbbbrrr~~~www}}}rrrbbbUUUMMM@@@@@@>>>======>>>???@@@<<<>>>???AAACCCFFFKKKOOOTTT\\\fffqqqzzz|||tttkkkbbbZZZUUUKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDD>>>>>>@@@AAAAAABBBBBBBBBCCCEEEGGGKKKOOOSSSVVVXXXYYYZZZ[[[]]]___cccfffhhhjjjkkkmmmooopppqqqppppppqqqrrrsssuuuvvvwwwwwwxxxuuuuuuuuuuuuvvvyyy{{{|||~~~}}}}}}~~~}}}}}}~~~}}}{{{{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~zzzxxxvvvssspppooonnnnnnnnnoooooonnnmmmmmmppprrrppptttwwwvvvrrrqqqtttxxxyyy|||}}}uuupppoooppp|||rrrnnnccc```\\\VVVLLL@@@888555111222111000000111///,,,......///////////////...pppsssyyyppp```YYYSSSMMMGGGEEEFFFGGGEEEBBBBBB@@@??????@@@AAA@@@??????>>><<<;;;::::::;;;;;;<<<888555444666666333111000000000000////////////222000...,,,******+++,,,+++******)))***+++---...***************************++++++,,,,,,++++++***************************)))))))))***+++,,,......,,,,,,,,,------.........))))))***++++++++++++***))))))***+++,,,,,,------------,,,+++************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...***+++,,,,,,------------...000555;;;>>>;;;444...,,,---...///000111222333999<<>><<<<<<===???AAACCCEEEGGGIIIKKKPPPUUU[[[bbbjjjuuu{{{rrrfff]]]VVVRRRNNNLLLLLLJJJFFFBBBDDDDDDDDDBBBAAAAAABBBDDDBBBBBBCCCDDDEEEEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???CCCBBB@@@?????????@@@@@@>>>AAADDDGGGJJJLLLPPPSSSSSSTTTVVVXXXZZZ\\\^^^___ccceeefffgggggghhhkkkmmmkkkmmmppprrrtttuuuttttttvvvwwwvvvuuussssssuuuvvv~~~~~~~~~}}}~~~}}}{{{{{{{{{{{{|||~~~}}}{{{{{{}}}~~~~~~~~~~~~zzzvvvtttssssssrrrpppnnnkkkiiihhhhhhhhhgggggghhhjjjlllnnnpppqqqtttssssssrrrssstttvvvwww|||qqqjjjkkksss{{{{{{mmmfffcccXXXLLLEEE@@@999444444////////////............111000...---,,,,,,------oooqqqtttppp```YYYRRRMMMGGGEEEFFFGGGEEECCCBBBAAA???>>>???@@@???>>>???>>><<<;;;::::::;;;;;;;;;888555555555555333111111111000000000/////////111000...,,,******+++,,,,,,,,,++++++***+++++++++***************************++++++,,,,,,++++++***************************************+++,,,------,,,,,,,,,,,,---------...)))******+++++++++++++++*********++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------***+++,,,,,,---------,,,,,,---///333666555111---------...///000111111222000444:::DDDSSSeeexxxxxx~~~nnnbbbZZZNNNDDDAAAAAA@@@??????<<<===???@@@AAABBBDDDFFFIIINNNTTTYYY```iiiuuu}}}}}}ssslllbbb\\\TTTOOOLLLJJJGGGDDDFFFFFFEEECCCBBBBBBCCCEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAA???>>>>>>>>>??????<<<>>>AAACCCDDDEEEHHHJJJNNNOOOPPPSSSUUUWWWYYYZZZ]]]___```aaabbbdddgggiiikkkmmmpppsssuuuvvvvvvvvvtttuuuuuusssrrrrrrtttvvvzzzzzz{{{~~~~~~~~~}}}{{{{{{{{{{{{{{{|||||||||||||||||||||}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{vvvrrrooommmmmmkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiijjjlllnnnpppqqqtttttttttuuuvvvxxxzzz|||~~~wwwnnniiillluuu}}}ooofff\\\QQQEEE???:::444111111000000/////////.........000000...---,,,,,,------oooooommmppp___WWWQQQMMMHHHFFFFFFGGGEEECCCCCCAAA????????????>>>===>>>>>><<<;;;;;;:::;;;;;;;;;999666555555555333222111111111111000000000000000///---,,,+++++++++,,,,,,---,,,,,,+++***))))))***************************++++++,,,,,,++++++***************************,,,++++++******+++,,,,,,+++,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,++++++,,,---------,,,,,,---,,,+++,,,...//////........./////////000000000///222888>>>GGGWWWiiiwww{{{xxx}}}wwwiii[[[LLLEEEBBB???===>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGLLLPPPTTT[[[dddkkkzzz}}}uuummmaaaXXXSSSPPPNNNLLLJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>???<<<===????????????@@@BBBFFFGGGIIIKKKMMMPPPQQQRRRSSSUUUXXXYYY[[[]]]aaacccfffiiilllpppssstttttttttqqqrrrsssrrrqqqqqqssstttvvvvvvxxx{{{~~~~~~}}}|||{{{zzzzzzzzz{{{zzz~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~|||{{{zzzyyy{{{{{{{{{zzzyyyyyyyyyyyy{{{yyyuuupppllliiigggfffeeefffggghhhiiijjjjjjjjjjjjjjjkkklllnnnqqqtttuuuwwwwwwxxxzzz|||vvvqqqkkkfffjjjxxx}}}lllcccRRRGGG<<<777444000...///000000000/////////......000///...---,,,,,,,,,,,,qqqnnnhhh}}}ooo^^^VVVPPPLLLHHHFFFFFFFFFEEEDDDEEECCCAAA@@@@@@@@@>>>===>>>======<<<;;;;;;:::::::::999777555555444333222222111111111000000000000......---,,,+++++++++,,,++++++,,,---,,,+++***)))***************************++++++,,,,,,++++++***************************---,,,++++++*********+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,------++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,---///000000////////////////////////000555999;;;???KKK\\\jjj|||}}}zzzjjjXXXNNNGGGAAA??????@@@???>>>>>>@@@AAABBBBBBCCCFFFIIIKKKLLLQQQXXX]]]hhhqqq||||||pppgggaaa^^^ZZZXXXOOOLLLIIIGGGGGGFFFFFFEEEIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@??????????????????<<<>>>??????>>>>>>???@@@@@@AAACCCEEEGGGIIIKKKKKKJJJLLLOOOQQQSSSVVVZZZ]]]^^^```dddhhhlllmmmnnnnnnmmmoooppppppooopppqqqssstttuuuwwwzzz|||~~~}}}}}}~~~||||||{{{{{{zzzzzzyyyyyyyyyzzz}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~}}}|||yyywwwvvvuuuwwwwwwvvvvvvuuutttsssrrrrrrqqqnnnkkkhhhfffeeedddeeefffiiikkkmmmmmmmmmmmmlllmmmnnnppptttxxx|||~~~~~~~~~|||rrrkkkeeeeeeiiitttzzzfff[[[III???555222000...---///000000000/////////......//////...---,,,,,,,,,,,,tttooohhh}}}nnn]]]TTTNNNLLLIIIGGGGGGFFFEEEDDDFFFDDDBBBAAAAAAAAA@@@>>>=========<<<<<<;;;::::::999999888666444333333333111111111000000000000///---,,,,,,,,,++++++,,,,,,)))***+++,,,---,,,++++++***************************++++++,,,,,,++++++***************************------,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************+++,,,------++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------,,,,,,++++++,,,---....../////////////////////...............222555555666>>>LLLXXXnnnyyyyyy}}}~~~lll___VVVMMMGGGEEEBBB???======@@@BBBBBBAAABBBEEEGGGGGGGGGIIINNNRRRXXX```kkkuuu}}}}}}vvvrrrmmmhhhdddWWWSSSOOOLLLLLLJJJHHHFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA;;;===>>>>>>>>>>>>???AAA>>>???@@@AAACCCEEEFFFFFFDDDFFFIIIKKKMMMOOOSSSVVVVVVXXX\\\aaadddfffgggggggggiiilllllllllmmmooopppsssuuuwwwxxxyyyxxxxxxxxxyyy{{{|||}}}|||{{{zzzzzzxxxxxxyyyxxxxxxxxxwwwwwwxxx}}}~~~{{{}}}}}}}}}~~~~~~}}}||||||}}}~~~|||||||||}}}~~~}}}||||||}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzz{{{}}}|||zzzxxxuuusssqqqpppqqqqqqqqqqqqpppnnnmmmllliiihhhhhhgggggggggggggggfffhhhjjjlllnnnnnnnnnnnnnnnpppsssxxx}}}}}}ssskkkgggfffbbbjjjuuusss^^^SSSBBB:::222111111//////000////////////.....................------,,,++++++zzzrrrnnnmmm\\\SSSLLLKKKJJJHHHGGGFFFEEEEEEFFFDDDAAAAAAAAAAAA@@@???============<<<;;;:::999999999999666444222333444000000000000////////////+++++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,---,,,***************************++++++,,,,,,++++++***************************---,,,,,,+++*********++++++++++++************)))))))))***++++++++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,---------,,,++++++(((+++---...---------...///........................111222222333888BBBKKK```vvv{{{rrrpppttt~~~tttiii\\\RRRMMMDDD@@@<<<<<<>>>@@@@@@>>>@@@BBBDDDCCCAAABBBFFFIIILLLSSS\\\fffoooyyy{{{uuupppddd___ZZZVVVUUUSSSOOOKKKFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBCCCBBBBBBBBB:::<<<============>>>@@@?????????@@@AAABBBBBBCCCAAACCCEEEFFFGGGIIILLLNNNPPPRRRVVVZZZ]]]___`````````bbbeeegggggghhhjjjkkknnnpppssssssrrrqqqqqqrrrrrruuuxxxyyyxxxvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuusssvvvzzz{{{yyyxxxzzz|||zzz{{{}}}~~~~~~}}}|||{{{{{{zzzzzz{{{}}}}}}{{{||||||}}}~~~}}}{{{yyyyyy{{{|||{{{zzz{{{{{{zzzyyyxxxxxxwwwvvvvvvuuusssqqqnnnllljjjiiihhhiiijjjjjjiiihhhfffeeeaaabbbccceeeggghhhiiijjjggghhhjjjlllmmmoooooooooqqqtttyyywwwnnnfffbbbeeekkkttt}}}kkkWWWKKK===666111111222000///000.........---------,,,,,,---.........---,,,+++***vvvvvvmmm\\\RRRKKKKKKJJJIIIGGGEEEEEEEEECCCAAA??????@@@@@@???>>><<<============;;;:::999888999999777333222333444////////////.........---******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***************************++++++,,,,,,++++++***************************,,,,,,++++++***+++++++++++++++******))))))))))))(((((()))************)))*********++++++,,,,,,---,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,---------,,,,,,+++***)))+++------,,,,,,---000---.....................///000111222444888>>>BBBQQQfff{{{rrrkkkooo{{{rrrccc[[[KKKFFF@@@>>>???@@@>>>;;;>>>@@@BBBAAA>>>>>>AAADDDEEEIIIPPPXXXaaalllwww~~~tttnnnfffbbb```]]]XXXSSSMMMKKKIIIFFFDDDDDDDDDEEECCCCCCCCCCCCCCCBBBBBBAAA???@@@AAABBBBBBBBBAAAAAA<<<===???>>>======>>>???@@@@@@@@@@@@???????????????@@@BBBBBBBBBCCCEEEGGGIIIKKKNNNRRRUUUWWWWWWWWWXXX[[[^^^```aaabbbdddeeeeeehhhkkkllljjjjjjkkklllkkkooossstttsssrrrrrrsssrrrsssttttttttttttsssrrrpppqqqssstttvvvwwwxxxyyywwwxxxzzz{{{||||||{{{{{{yyyxxxxxxwwwxxxyyyzzz{{{yyyzzz{{{{{{||||||||||||xxxvvvttttttuuuwwwwwwvvvwwwwwwvvvuuusssqqqoooooolllkkkiiigggeeecccaaa```___```bbbccccccaaa```___]]]___aaadddfffhhhjjjjjjiiijjjkkkmmmooorrrtttuuutttxxx{{{ssskkkgggfffhhhtttuuu___MMMCCC777222///111333000......------,,,,,,,,,+++++++++------......---,,,***)))xxx|||mmm[[[QQQJJJKKKKKKIIIGGGEEEEEEFFF@@@???======>>>???>>>>>><<<============;;;:::999888999:::777333111333555///.........------------)))***+++,,,,,,,,,,,,,,,...---+++***)))******+++************************+++++++++,,,,,,+++++++++************************,,,++++++***++++++,,,,,,+++*********))))))((((((''''''((()))))))))))))))))))))***+++,,,,,,------------,,,+++*********************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,+++***,,,...///---+++,,,000444---------.........//////---------///222555888:::@@@UUUnnn|||hhhhhhooowwwmmmSSSLLLEEEAAAAAAAAA>>>;;;>>>@@@BBBAAA>>>>>>AAADDDBBBEEEIIIOOOWWWbbbmmmuuu~~~~~~xxxooojjjhhheee___ZZZUUUSSSPPPLLLIIIHHHHHHHHHCCCCCCDDDDDDCCCCCCBBBAAA>>>???@@@AAABBBAAAAAA@@@@@@AAABBBAAA???>>>>>>@@@@@@@@@@@@??????>>>>>>===>>>???@@@?????????AAACCCCCCEEEHHHLLLOOOPPPPPPPPPRRRUUUYYY\\\]]]^^^```aaa]]]```dddfffeeedddfffhhhfffkkkpppqqqpppooopppqqqpppqqqrrrsssssssssrrrqqqqqqpppppprrruuuyyyzzzzzzuuuvvvwwwyyyzzzzzzyyyyyyvvvvvvuuuuuuuuuvvvxxxyyysssssstttuuuuuuuuuuuutttrrrpppnnnnnnoooqqqqqqqqqnnnmmmllljjjhhhfffcccbbbeeedddbbb```^^^\\\[[[ZZZZZZ[[[]]]^^^^^^]]]\\\[[[\\\^^^```cccfffhhhiiijjjllllllmmmooorrrvvvyyy|||www{{{}}}yyynnnhhhdddgggllluuu}}}iiiUUUEEE<<<444///---000222///,,,+++,,,,,,,,,+++++++++******,,,---......---,,,***)))nnn[[[PPPKKKIIIGGGGGGGGGGGGEEECCCEEEBBB???>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::666666555444222111000///222222222111111000///.........---,,,,,,,,,,,,---+++++++++************)))++++++---......---++++++((()))***++++++++++++***((()))***++++++***)))(((++++++************++++++,,,,,,,,,++++++*********(((&&&$$$%%%(((+++***)))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---...///***++++++,,,---...//////+++,,,------++++++,,,---///......///111222111000//////000222333555777888>>>GGGWWWkkkyyykkkggguuuiii\\\LLLCCCAAAAAA>>>:::===@@@CCCCCC@@@??????AAAAAACCCEEEHHHLLLTTT^^^eeemmmuuu}}}vvvrrrnnnhhhbbb]]]ZZZVVVTTTQQQOOOKKKHHHIIIGGGDDDDDDDDDDDDCCCAAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@????????????>>>>>>======@@@@@@????????????@@@@@@DDDDDDDDDEEEFFFHHHJJJKKKLLLLLLNNNPPPRRRTTTVVVVVVYYYZZZZZZ[[[]]]^^^```aaa```bbbdddggghhhiiiiiiiiijjjlllooorrrsssrrrpppooommmnnnppprrrtttuuuvvvvvvttttttttttttuuuuuuuuuuuurrrqqqqqqqqqpppppppppooommmoooppppppooonnnoooppprrrqqqooommmkkkjjjiiiiiiffffffeeebbb___]]]]]]^^^ZZZ[[[]]]\\\ZZZXXXWWWWWWVVVWWWYYY[[[\\\\\\\\\[[[]]]___bbbdddfffhhhlllooosssrrrrrrssswww{{{~~~~~~vvvjjjeee^^^eeeoooxxx{{{iiiUUUEEE<<<999333111////////////...------------,,,,,,+++++++++***+++,,,+++)))((()))***ooo\\\PPPKKKIIIGGGGGGGGGGGGEEEDDDDDDBBB???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;888777777555444333222111111111111111000///............---,,,,,,,,,,,,---+++++++++************)))++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,)))***+++,,,,,,+++***)))++++++************++++++,,,,,,,,,++++++*********(((&&&%%%'''***+++***)))******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---.........------------,,,,,,,,,+++,,,------++++++,,,---...---,,,---......------//////000000111222333444666===IIIWWWhhhzzzyyylllssszzzkkkVVVHHHCCCAAA???<<>>???@@@===???AAACCCFFFLLLUUU[[[```gggsss~~~{{{vvvooojjjgggeeeaaa^^^[[[XXXTTTRRRLLLJJJGGGEEEEEEDDDBBBAAADDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@????????????@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIIIIKKKLLLNNNOOOQQQQQQRRRSSSSSSTTTUUUWWWYYYZZZYYY[[[]]]___aaabbbcccccceeegggjjjlllnnnmmmlllkkkeeefffhhhjjjmmmnnnooopppoooooopppppppppqqqqqqqqqnnnnnnmmmmmmllllllkkkkkkhhhjjjkkkjjjhhhggggggggggggfffdddcccaaa`````````___```___]]]YYYXXXXXXYYYXXXZZZ\\\\\\[[[ZZZYYYZZZUUUWWWXXXZZZ[[[\\\\\\\\\^^^aaacccfffhhhkkknnnqqqvvvuuuuuuwww{{{zzzmmmccc```ccclllyyy{{{uuuiiiYYYJJJ>>>888555333111///...//////...---------------,,,,,,++++++,,,---...---+++***+++,,,qqq]]]QQQKKKIIIGGGFFFGGGGGGEEEDDDDDDBBB???>>>>>>???>>>===>>>>>>=========<<<<<<<<<:::999888777666444333333000000000000///...------......---,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++*********(((((((((***,,,,,,+++))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***++++++,,,---...------------,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,,,,,,,//////.........///000000333888???GGGRRRcccwwwvvvsss|||}}}eeeSSSKKKGGGDDD@@@?????????>>><<<;;;<<<>>>;;;<<<>>>@@@BBBFFFKKKOOOQQQWWWaaakkkttt~~~{{{uuuqqqnnnjjjfffccc```\\\YYYTTTQQQMMMKKKIIIGGGDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRQQQRRRTTTWWWYYYZZZ[[[\\\\\\^^^aaaccceeeeeedddddd\\\^^^```bbbdddfffgggggghhhhhhhhhhhhiiiiiiiiiiiiggggggfffeeeeeedddcccccc```aaabbbaaa^^^\\\\\\]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZXXXVVVUUUUUUVVVXXXZZZ\\\]]]\\\[[[[[[\\\XXXYYYZZZ\\\^^^_________```cccfffiiikkknnnrrrtttyyyzzz{{{}}}xxxlllaaa]]]^^^jjjvvvzzzwwwtttppplllggg___SSSGGG>>>888555333222000.........///...---...---------------,,,,,,,,,---...---+++++++++,,,rrr]]]QQQLLLJJJGGGFFFFFFFFFFFFEEEDDDAAA???>>>>>>???>>>>>>============<<<<<<<<<;;;:::999888777666444333333000000000000///...---,,,...---,,,,,,++++++,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,++++++******************++++++++++++++++++++++++++++++************+++++++++++++++***************((()))+++---------+++)))))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++******+++,,,,,,---******+++,,,---......///+++,,,------++++++,,,---------......------...///.........---...//////000333777;;;>>>DDDRRRfffuuu{{{yyyvvvdddZZZSSSLLLGGGBBBAAA@@@???>>>>>>???@@@>>>???@@@AAABBBDDDFFFGGGHHHNNNUUU\\\cccmmmwww{{{wwwsssooolllhhhdddaaa^^^[[[VVVRRROOOLLLIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@??????CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHHHHIIIKKKLLLMMMKKKLLLNNNPPPRRRTTTUUUUUURRRTTTWWWYYY[[[[[[[[[[[[YYYYYY[[[\\\]]]^^^^^^^^^^^^_________````````````]]]]]]]]]\\\[[[[[[ZZZZZZVVVXXXYYYXXXVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWYYYXXXWWWVVVVVVWWWYYY[[[]]]^^^\\\[[[\\\\\\\\\]]]___aaacccdddeeefffdddgggkkkmmmppprrruuuxxx}}}~~~xxxlllbbb[[[]]]cccrrr}}}tttnnnkkkhhhbbb^^^XXXOOOCCC:::666555444222111///------.........---------------------------)))+++++++++))))))***+++~~~sss___SSSLLLJJJGGGEEEFFFFFFFFFEEECCCAAA>>>>>>>>>??????>>><<<<<<<<<;;;;;;;;;::::::999888777666444333222222000000000000///...---,,,------,,,++++++++++++,,,+++++++++*********)))))),,,+++***))))))***+++,,,++++++***))))))******+++*********))))))*********++++++************++++++************************(((***---......,,,+++*********++++++,,,------...++++++++++++++++++++++++************************++++++*********+++,,,,,,)))******+++,,,---......+++,,,------++++++,,,---***,,,......------///111---------...///000111222...222666777999CCCRRR___qqqzzz{{{zzzooocccVVVMMMIIIGGGEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDHHHMMMQQQUUU\\\eeekkkuuu||||||xxxuuupppmmmhhhddd___ZZZUUUQQQMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>BBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDEEEFFFGGGHHHIIIEEEFFFGGGHHHJJJLLLMMMNNNKKKLLLNNNPPPQQQRRRRRRRRRUUUUUUUUUVVVVVVUUUTTTTTTVVVVVVVVVWWWWWWWWWWWWXXXTTTTTTTTTSSSSSSSSSRRRRRROOOQQQSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWTTTVVVXXXYYYYYYXXXYYYZZZ[[[]]]___```^^^]]]]]]]]]aaaaaaccceeegggiiikkkllljjjmmmqqqtttuuuwwwyyy{{{{{{ooofff___^^^eeennn~~~~~~vvvlllgggeeebbb[[[VVVMMMEEE;;;444222333222222000...,,,,,,---...---,,,------------------------)))***++++++))))))***+++uuuaaaUUUMMMJJJGGGEEEEEEFFFFFFFFFCCC@@@>>>===>>>??????>>><<<;;;;;;;;;;;;:::::::::888777666555333222111111000000000000///...------------,,,++++++++++++++++++++++++************)))++++++************++++++---,,,+++++++++,,,...///******)))(((((()))******++++++************++++++)))))))))***************)))+++---...,,,++++++,,,******+++,,,---......///++++++++++++++++++++++++)))))))))***************++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---(((+++...---++++++---000---------...///111222333---111444555666<<>>>>>???@@@???>>>@@@CCCFFFHHHJJJNNNUUUZZZiiirrr}}}}}}yyyvvvqqqmmmgggbbb]]]XXXSSSPPPNNNMMMLLLLLLKKKJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCBBBBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBAAABBBBBBCCCEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKNNNNNNNNNNNNMMMMMMLLLKKKOOOOOOOOOPPPPPPPPPQQQQQQMMMNNNNNNNNNNNNOOOOOOOOOMMMOOOQQQRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWRRRTTTXXXZZZZZZZZZ[[[\\\^^^```cccdddcccbbbbbbccceeefffgggiiikkknnnqqqrrrrrruuuyyy|||}}}~~~sssnnniiifffcccfffppp{{{zzzrrriiidddbbb]]]TTTMMM@@@<<<666222000000000000///---++++++---...---,,,++++++,,,,,,,,,,,,------***,,,------,,,+++,,,...xxxdddXXXMMMJJJFFFDDDEEEFFFFFFFFFBBB@@@>>>===>>>@@@??????<<<<<<<<<<<<;;;;;;;;;;;;888777666555333222111111111111111111000///......---,,,++++++***++++++++++++++++++************)))++++++,,,,,,,,,,,,++++++++++++******+++---///000++++++***))))))***++++++++++++************++++++((()))))))))*********+++***,,,---,,,***)))+++---))))))***+++,,,---......++++++++++++++++++++++++((()))))))))*********+++++++++************++++++,,,,,,,,,++++++++++++***+++,,,------++++++,,,---,,,///111///+++))),,,///...............///000000000222333444666999===AAAQQQ^^^rrrrrrbbb^^^YYYUUUQQQLLLFFFBBBAAA>>>;;;;;;===>>>===<<<<<>>===???@@@@@@???>>>=========<<<<<<<<<<<<888888777555444333222111222222222111111000///...---,,,++++++******+++++++++++++++************)))+++,,,---......---,,,+++)))((('''''')))+++...000---,,,+++******+++,,,---++++++************++++++(((((())))))*********+++***,,,---+++)))(((+++---'''((()))***+++,,,------++++++++++++++++++++++++(((((())))))*********+++++++++***************+++))))))***+++,,,------...+++,,,------++++++,,,---111444666333---***,,,...000///...---------------/////////000222444777888@@@NNNaaasssxxxtttmmmhhhbbb[[[RRRLLLAAA>>>::::::<<<>>>>>>===;;;>>>AAACCCCCCDDDIIIMMMLLLWWWeeeoootttyyy}}}wwwrrrlllgggccc___^^^\\\ZZZXXXVVVUUUTTTGGGFFFFFFEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>@@@BBBCCCCCCCCCAAA@@@?????????@@@@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRPPPRRRSSSSSSQQQPPPQQQQQQVVVVVVVVVUUUUUUVVVVVVWWWTTTWWW\\\___```aaabbbcccaaadddhhhlllnnnooorrrssssssssstttvvvzzz}}}yyynnnccc]]]ZZZ]]]cccjjjnnnsss~~~|||rrrggg___ZZZPPPAAA555111444777666333000111333---,,,***+++,,,------,,,))))))*********+++++++++((()))++++++******+++,,,rrrZZZNNNJJJEEEBBBBBBCCCDDDDDDBBB@@@>>>>>>???@@@???>>>>>>===;;;:::999:::;;;;;;:::999777666444333333333222111111000///.........,,,,,,------,,,,,,+++***,,,,,,+++***)))''''''&&&***&&&%%%(((+++******,,,******+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,---......************+++,,,---...((()))+++,,,,,,+++***))),,,,,,+++++++++++++++,,,++++++************++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,------......///)))***+++,,,---,,,+++***///333777555000,,,,,,...---......///////////////.........///000222333444;;;BBBOOObbbwwwqqqqqq}}}~~~rrrfffZZZSSSCCC@@@??????<<<888999===:::;;;===??????>>>AAAEEEIIIMMMTTT\\\cccjjjrrrvvvyyyzzztttooolllkkkhhheeecccaaa___\\\ZZZRRRPPPMMMJJJIIIIIIJJJKKKGGGEEEDDDEEEFFFFFFEEECCCEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>???AAACCCCCCBBBAAA???AAA@@@@@@??????AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGLLLLLLMMMNNNOOOQQQSSSSSSTTTSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZYYYZZZ\\\^^^aaadddfffgggjjjjjjkkkmmmqqqtttxxxzzzzzzzzz{{{~~~yyyooofff___[[[YYYXXX\\\bbbhhhppp{{{ssseee[[[QQQEEE<<<999000///.........///111222000///...---,,,------...............---,,,+++***************************ttt\\\NNNJJJEEECCCBBBCCCDDDDDDBBB@@@>>>>>>???@@@???>>>===<<<:::999888888888999;;;:::888666444333222111555444222000...,,,+++***++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))''')))///111---***+++,,,,,,,,,,,,------------+++++++++*********)))))),,,,,,++++++***)))))))))+++******)))))))))******++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++++++++,,,------......,,,---.../////////......///333666555000------///---...//////000000//////---...///000111222333333666;;;DDDRRReeeyyyuuutttxxxxxxjjjaaaSSSLLLEEEBBB???;;;:::===???===<<<<<<>>>???@@@BBBDDDHHHMMMSSSXXX^^^cccggglllrrr{{{}}}{{{uuussspppmmmllliiifffddd[[[YYYUUUQQQNNNMMMMMMMMMKKKJJJHHHHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDDDDCCCCCCBBB@@@??????>>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]^^^___aaaccceeegggiiijjjmmmmmmoooqqqtttxxx{{{}}}{{{{{{}}}yyytttkkkbbbZZZUUUSSSRRRXXX]]]eeennnvvv~~~qqqaaaVVVKKK@@@888555000///.........///000111000///...---,,,------...------------,,,+++***)))************************xxx___OOOKKKFFFCCCCCCCCCDDDDDDBBB@@@>>>>>>???@@@???>>>???>>><<<;;;:::999999999<<<;;;999777444222111000444333111000...,,,*********++++++++++++***))))))'''(((((()))***+++,,,,,,'''(((---555777111+++(((***+++++++++,,,,,,,,,,,,+++++++++***************+++******)))((((((''''''+++***)))((('''''''''''',,,++++++*********++++++******)))))))))******+++++++++************++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------------...///////////////,,,///222222...,,,---...+++,,,------......------,,,---///111222222222111444888>>>EEERRRfff}}}rrrlllqqqyyy{{{rrrdddWWWJJJCCC@@@===;;;<<<>>><<<999999<<>>>>>???@@@???>>>>>>===<<<:::999777666666999999888777555333222111////////////......------+++++++++++++++******)))&&&''''''((()))***++++++((((((...555777111+++((((((((((((((())))))))))))************************''''''(((((()))***************)))(((((((((((((((***)))((('''''''''((())))))))))))((())))))***+++++++++************++++++************))))))))))))***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++))))))***+++++++++++++++,,,---///111222222000000111555:::<<>>======>>>???>>>>>>@@@CCCDDDEEEGGGJJJLLLOOOTTT[[[cccjjjttt|||yyyvvvqqqnnnjjjeee```]]][[[ZZZXXXVVVUUUTTTTTTSSSQQQOOOMMMLLLJJJHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLOOOPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZ\\\^^^___aaacccgggkkkmmmmmmlllkkkmmmnnnppprrrssstttttttttvvvwwwyyy|||zzzrrrjjjeee___ZZZSSSNNNMMMPPPUUUYYYaaaiiivvvlll^^^NNNBBB:::222//////---------.........//////...---------------------++++++,,,,,,+++***))))))************************uuuzzzaaaQQQMMMHHHEEEDDDDDDDDDDDDBBB@@@>>>>>>???@@@???>>>::::::999777666444333222666666777777666555444444///////////////.........,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***(((+++111333...***)))''''''((((((((()))))))))************************(((((()))******++++++,,,***)))))))))******+++,,,+++***((('''''''''((()))))))))(((((()))******+++++++++************++++++*********)))))))))((((((*********+++++++++,,,,,,(((((()))******++++++,,,***************+++++++++((()))******))))))************+++,,,,,,,,,,,,,,,,,,---///111222111000///+++000555666888CCCWWWffftttnnniiiuuu~~~hhh\\\VVVPPPHHHDDD<<>>>>><<<>>>@@@AAABBBCCCEEEGGGFFFJJJPPPVVV]]]gggsss{{{}}}yyyvvvsssoookkkhhhffffffaaa___]]][[[[[[YYYWWWUUURRRQQQPPPNNNLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFBBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIKKKLLLMMMNNNOOORRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVUUUWWWYYY[[[^^^aaabbbccchhhjjjnnnrrruuuuuuuuutttuuuvvvxxxzzz{{{{{{{{{zzz{{{}}}~~~{{{zzzyyyyyywwwrrrkkkcccZZZUUUSSSQQQNNNNNNQQQYYYaaafffkkkrrr}}}xxx\\\OOOBBB:::444000...///,,,---------............,,,,,,------------------+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))pppxxxzzzaaaRRRNNNIIIEEEDDDEEEEEEDDDBBB@@@>>>>>>???@@@???>>>======<<<<<<:::999777666444444666777777777666555333333222000///...,,,,,,,,,------------,,,++++++,,,,,,++++++******)))))),,,((((((,,,---+++)))***)))*********++++++++++++***************+++++++++---,,,,,,++++++***))))))************+++,,,---...---,,,++++++************))))))))))))******+++,,,++++++************++++++************)))))))))(((************++++++++++++((())))))***++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,---......//////......---...///000000000//////+++111666777666<<>>>>>>>>???AAABBB>>>BBBGGGKKKPPPYYYccckkksssyyy~~~{{{xxxvvvtttsssmmmjjjhhhfffeeeccc```^^^XXXXXXWWWVVVTTTSSSQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ\\\^^^aaadddfffhhhhhhppprrruuuyyy{{{|||}}}|||}}}~~~~~~}}}}}}~~~}}}xxxtttqqqmmmkkkhhhccc\\\VVVQQQNNNKKKLLLOOOUUU^^^iiisssyyy{{{tttdddLLLBBB888444222///...///+++,,,------......------+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))pppuuu{{{cccSSSOOOJJJFFFEEEEEEEEEEEEBBB@@@>>>>>>???@@@???>>>>>>?????????>>>===;;;:::444555666777777666555444444333333111000///...---,,,,,,,,,,,,,,,+++******))))))))))))(((((((((''',,,((('''***+++)))(((************+++++++++,,,,,,))))))*********+++++++++---,,,,,,++++++***)))))),,,,,,+++++++++,,,,,,---------------,,,+++***))))))))))))******+++------++++++************++++++++++++*********)))))))))************++++++++++++))))))******+++,,,,,,---,,,,,,+++++++++,,,---......---,,,,,,,,,---,,,,,,,,,---......//////...............///////////////...222666666555888@@@HHHSSS___ooo}}}uuunnnmmmuuuvvvgggYYYQQQOOO\\\___QQQBBB>>>???>>>;;;===>>>>>>======>>>@@@;;;>>>BBBDDDGGGMMMVVV\\\dddjjjsssyyy~~~yyywwwtttrrrpppnnnkkkiiiccccccbbbaaa```___^^^]]]\\\[[[XXXVVVUUUTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPOOONNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSTTTVVVXXXYYY[[[[[[[[[\\\]]]^^^____________aaabbbdddfffgggfffeeeddddddfffiiilllnnnpppqqqqqqwwwxxx{{{}}}|||{{{{{{zzzyyyyyyxxxxxxyyyzzzyyywwwsssnnnhhheee```]]]YYYTTTQQQOOONNNNNNMMMQQQZZZeeerrrzzzqqq```RRR@@@888333333333000......***+++,,,---...------,,,***+++,,,---...------,,,******++++++++++++******))))))))))))))))))))))))qqquuu|||dddTTTOOOJJJFFFEEEEEEEEEEEEBBB@@@>>>>>>???@@@???>>>999999:::;;;:::999777666555666888888777555333222111111111111111222222222***++++++++++++***))))))++++++++++++++++++,,,,,,,,,((('''***+++)))((()))))))))))))))************))))))******++++++++++++)))))))))***++++++,,,,,,...---,,,+++************++++++,,,,,,+++***((('''************+++,,,---...++++++************++++++++++++++++++************)))************+++++++++*********+++,,,,,,------,,,+++*********+++,,,---...,,,+++***+++++++++*********+++,,,,,,,,,,,,+++//////.........//////000+++...111111///111777<<>>???@@@???>>>===>>>???;;;>>>AAABBBDDDHHHOOOUUUUUU[[[dddkkkqqqvvv}}}}}}zzzxxxvvvsssppplllmmmllllllkkkjjjhhhhhhfffeeebbb___]]]]]]]]]^^^ZZZZZZZZZZZZYYYXXXWWWVVVTTTVVVXXXYYYZZZYYYWWWVVVUUUVVVWWWXXXYYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYY[[[]]]^^^``````aaabbbccceeeeeefffffffffkkklllnnnpppqqqpppooonnnnnnooorrruuuxxxyyyzzzzzz||||||~~~zzzzzzyyyxxxvvvtttrrrqqqnnnoooooommmiiiddd^^^[[[WWWTTTPPPLLLKKKLLLOOOQQQTTT[[[fffuuu~~~}}}}}}}}}|||}}}{{{uuuoooeeeUUUGGG:::444111222333000---,,,***+++,,,---...---,,,,,,)))***,,,---...------,,,((())))))*********))))))))))))))))))))))))))))))sssyyyyyybbbUUUMMMGGGGGGGGGEEECCCDDD@@@???>>>>>>>>>???@@@AAA=========<<<;;;999888777:::999888666555333222111333333222000///---,,,,,,---,,,+++***))))))))))))******))))))))))))******)))))))))***+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++)))((('''((()))+++,,,************************---+++******+++,,,+++******)))((((((((()))+++,,,******)))))))))))))))*********************************)))(((((()))******))))))***++++++++++++*********)))+++,,,---,,,*********+++,,,,,,---.........---+++******+++---...000000//////.........------...///000111222333333999@@@LLLXXXcccooo{{{wwwvvv|||tttiii___VVVRRRMMMEEEBBBEEE>>>??????>>>===<<<===>>>;;;>>>AAABBBAAAAAADDDGGGMMMPPPVVV]]]eeelllrrruuuvvv}}}|||xxxvvvwwwwwwwwwxxxxxxwwwtttqqqpppoooooommmkkkhhheeecccaaaaaaaaaaaa```___]]]]]]bbb``````bbbddddddaaa^^^\\\]]]___aaabbbbbbaaaaaa]]]]]]]]]]]]^^^```bbbccc^^^___```aaaccceeeffffffjjjkkklllmmmmmmmmmllllllrrrssstttuuuvvvwwwxxxxxx{{{{{{|||~~~~~~~~~ttttttrrrpppllliiifffeeebbb```^^^\\\ZZZVVVRRROOORRROOOKKKJJJLLLPPPTTTVVVdddkkkzzz{{{yyy}}}~~~yyyttttttwwwrrrssspppiii]]]OOOCCC<<<333222111000///...---,,,,,,+++***+++,,,,,,+++***$$$+++...+++,,,000000---***++++++++++++***))))))))))))))))))))))))))))))sssyyyvvv___RRRJJJDDDDDDDDDBBB@@@AAAAAA@@@???>>>>>>???@@@@@@======>>>======<<<;;;:::999999888666555333222222111111000000//////......///...---,,,++++++++++++******))))))))))))*********************+++++++++***))))))(((((())))))******************************)))((('''((()))+++,,,************************,,,***))))))***+++***)))***)))((((((((()))++++++******))))))))))))******************************************************))))))***++++++++++++***,,,++++++,,,......---+++******+++,,,,,,---.........---,,,++++++,,,---...000/////////.........---,,,---...///000111222222555:::AAAJJJTTTaaaoooyyyxxxwww~~~uuukkkeee\\\PPPHHHGGGAAA@@@???===<<<===???AAA===???AAAAAA??????BBBDDDGGGJJJNNNSSSYYY___ccceeekkkqqqwww{{{||||||zzzzzzyyyxxxvvvssspppooommmlllkkkkkkjjjiiihhhhhhhhhgggfffhhhjjjjjjhhheeedddeeeggghhhiiiiiihhhgggddddddddddddeeegggiiijjjffffffgggiiijjjlllmmmmmmnnnoooooopppqqqqqqrrrrrrzzz{{{|||}}}~~~~~~|||zzzxxxqqqpppmmmiiieee```]]][[[VVVTTTQQQOOOMMMKKKIIIHHHHHHHHHJJJNNNTTT\\\bbbeeettt|||~~~~~~}}}vvvqqqllllllooonnnkkkfff]]]QQQEEE;;;666111000///...---,,,++++++---,,,++++++,,,,,,,,,+++(((---...+++***,,,,,,((()))************)))(((((())))))))))))))))))))))))tttyyysss\\\PPPIIICCCCCCCCCAAA@@@AAABBBAAA@@@>>>>>>>>>??????>>>>>>??????>>>===<<<<<<999888777666555444333333000000000000000000000000///...---,,,++++++++++++******))))))))))))******+++++++++************************))))))************************************)))((((((((()))+++,,,***************************)))'''''')))***)))))))))))))))((()))******+++***)))))))))))))))******************************)))***+++,,,,,,+++***)))))))))***++++++++++++***+++*********,,,,,,***(((***++++++,,,,,,------...------------------------/////////...............,,,,,,---...//////000000222444777;;;BBBPPP```lllzzz|||ppprrrzzzuuufffZZZTTTIIIFFFBBB>>>===>>>@@@AAA===>>>???>>>======???AAABBBCCCFFFIIILLLPPPRRRSSSZZZ___eeehhhiiimmmuuu|||~~~|||zzzyyyvvvuuusssqqqpppppppppqqqqqqppppppqqqrrrrrrqqqoooooopppqqqrrrrrrqqqppppppmmmmmmmmmmmmnnnpppqqqrrrkkkkkklllmmmnnnpppqqqqqquuuttttttuuuvvvxxxzzz{{{||||||{{{zzzwwwtttqqqoooiiigggccc^^^YYYTTTPPPNNNLLLJJJGGGEEECCCDDDEEEFFFGGGJJJQQQZZZcccllltttxxx{{{sssnnnjjjjjjllliiidddZZZNNNCCC:::333000000000//////...---,,,,,,///...---,,,,,,,,,,,,,,,***------***)))+++***((()))))))))))))))(((''''''))))))))))))))))))))))))xxx{{{sss\\\QQQIIIDDDDDDEEEBBBAAABBBCCCBBB@@@>>>======>>>>>>@@@@@@??????>>><<<;;;:::888777777666555444444333000000000000000000000000,,,,,,+++***))))))))))))******))))))))))))******,,,+++++++++***)))))))))++++++************++++++++++++++++++++++++++++++))))))(((((())))))***+++***************************((('''''')))******))))))))))))))))))******+++))))))))))))))))))***+++************************)))***,,,------,,,***)))))))))***++++++++++++***,,,+++***+++,,,,,,***)))+++++++++,,,,,,---------,,,------......------,,,........................,,,------...//////000000111222333444999DDDSSS]]]mmmwww|||qqqnnnsssyyysssjjjYYYTTTKKKDDD@@@?????????=========<<<<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIJJJLLLPPPTTTVVVXXX[[[bbbgggmmmuuu}}}{{{xxxwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzyyyxxxyyyyyyzzz{{{zzzyyyxxxwwwuuuuuuuuuvvvvvvwwwxxxyyyrrrrrrsssssstttuuuvvvvvv{{{zzzzzzzzz|||}}}zzzyyyvvvuuutttrrrnnnjjjgggeee]]][[[WWWRRRNNNIIIFFFEEEIIIHHHFFFDDDDDDGGGLLLOOOSSSYYYbbbkkkttt{{{{{{rrrnnnkkkjjjkkkfff]]]PPPCCC999444111000111111111000000/////////000000///---,,,,,,---...,,,+++***)))+++------,,,))))))******))))))((('''((((((((((((((((((((((((}}}~~~vvv___PPPIIICCCDDDDDDBBBAAABBBCCCBBB@@@>>>======>>>>>>@@@@@@???>>><<<999777666777777666666555555555444222222222111000000//////,,,,,,+++***))))))))))))******))))))))))))******,,,+++++++++***)))))))))++++++************++++++************************)))))))))))))))******+++***************************)))((((((***+++++++++((()))))))))************))))))(((((()))***++++++************************)))***,,,------,,,***)))))))))***++++++++++++***...---------//////---,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---------........................//////000000111///000222333555<<>>===<<<;;;;;;<<<>>>???@@@???@@@AAABBBDDDEEEFFFFFFDDDGGGIIIKKKLLLOOOTTTXXX```fffpppyyy~~~}}}{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{||||||{{{yyywwwtttrrrlllllljjjhhhddd```\\\ZZZPPPOOOLLLIIIFFFEEEDDDCCCEEEFFFGGGHHHJJJNNNUUUZZZccciiisss{{{yyypppmmmiiifffddd^^^TTTFFF:::444111000000000000000//////////////////000000...++++++---000111---***+++,,,---------******++++++******)))(((((((((((((((((((((((((((~~~yyybbbNNNGGGAAABBBCCCAAA@@@AAABBBAAA@@@>>>>>>>>>????????????>>><<<:::888666555666666666666666555555555333333222111000000/////////...---,,,++++++++++++******))))))))))))******+++++++++************************))))))*********))))))))))))))))))))))))((()))))))))***************************************)))((((((***,,,,,,+++(((((()))************)))(((((((((((()))***+++,,,************************)))***+++,,,,,,+++***)))))))))***++++++++++++***((((((((()))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.............../////////000000000,,,...111222333666<<>>???@@@AAABBBCCCCCC@@@BBBCCCDDDEEEGGGJJJMMMUUUYYY___gggoooyyy~~~}}}|||zzzxxxvvvwwwwwwwwwuuusssoookkkiii______^^^\\\XXXUUUQQQPPPGGGFFFEEEDDDDDDEEEFFFGGGBBBGGGLLLPPPTTTYYYaaafffooowww{{{rrroooiiiaaa[[[PPPGGG;;;333000//////...,,,,,,,,,,,,,,,,,,------...//////---***+++...222999222,,,,,,,,,+++)))***+++++++++++++++***))))))))))))))))))))))))))))))}}}zzzcccNNNGGGBBBBBBCCCBBBAAABBBAAA@@@???>>>>>>???@@@@@@<<<<<<<<<<<<;;;999888777555555555666666666666666111111111111111111111111///...---,,,++++++++++++******))))))))))))*********************+++++++++***))))))(((((())))))***(((((((((((((((((((((((((((((()))***************************************)))'''&&&''')))++++++***'''((()))***+++******)))(((((((((((()))***+++,,,************************************************))))))***++++++++++++***#########%%%'''((((((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------.........------............//////+++...111111111222777;;;EEEQQQbbbuuu|||nnnbbb```iiixxx|||tttmmmdddZZZSSSGGGCCC???===>>>??????>>>======>>>>>>??????@@@@@@?????????@@@@@@BBBEEEFFFJJJMMMRRRXXX___gggooouuuzzz}}}{{{xxxwwwvvvuuurrrppppppooonnnlllhhhccc___\\\RRRRRRQQQPPPMMMKKKHHHFFFDDDCCCCCCCCCEEEHHHJJJLLLJJJQQQ[[[ccchhhnnnuuu{{{~~~|||sssnnndddWWWNNNBBB;;;333//////000///---*********++++++,,,,,,,,,+++---...,,,)))***///444;;;222***+++,,,)))((()))***************))))))((()))))))))))))))))))))))){{{}}}yyycccQQQIIIDDDEEEFFFDDDCCCDDD@@@???>>>>>>>>>???@@@AAA::::::;;;;;;<<<;;;;;;;;;555555555666666666666666///000000111222222333333---,,,+++***))))))))))))******))))))))))))******))))))******+++++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************************************'''&&&%%%&&&(((******)))'''((()))++++++******)))(((((((((((()))***+++,,,******************************)))(((((()))******))))))***++++++++++++***'''&&&'''))),,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,------.........,,,,,,------------------...000222111000111666:::;;;EEETTTeeexxx}}}kkkaaa```iii|||zzzrrrggg^^^LLLHHHBBB???>>>???===;;;?????????>>>>>>>>>>>>>>>>>>=========>>>???AAACCCBBBFFFKKKPPPUUU\\\bbbgggmmmyyy~~~}}}yyywwwuuussssssqqqooommmhhhgggfffccc^^^YYYTTTQQQIIIJJJIIIHHHGGGDDDBBB@@@DDDCCCCCCDDDFFFJJJMMMOOOVVV___lllvvv|||xxxnnnhhh[[[JJJ>>>;;;555000///111222000---+++++++++,,,,,,------...***,,,...,,,)))***///555999...''')))+++***))),,,)))))))))))))))(((((('''))))))))))))))))))))))))ooowwwyyy```PPPJJJCCC???@@@BBBCCCCCCDDDBBB@@@>>>=========>>>;;;;;;;;;;;;;;;;;;::::::666666666666555555555555000111111111111222222222...------------,,,,,,,,,************))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++++++++***)))(((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((''')))***)))((('''(((***...---,,,***)))(((((((((---,,,,,,+++*********+++,,,,,,++++++***)))))))))---,,,+++)))((())))))***,,,+++***)))***+++,,,---------++++++++++++------,,,,,,,,,---------......,,,,,,,,,------.........,,,---...------...111444:::<<>>======@@@???>>>>>>@@@AAAAAAAAADDDDDDEEEHHHLLLPPPUUUXXXbbbmmm|||yyytttvvvtttqqqnnnlllhhhdddaaadddaaa\\\VVVPPPKKKHHHFFFBBBCCCCCCAAA>>>>>>AAAEEEIIIJJJLLLPPPUUUZZZ^^^```gggsssyyyjjj\\\NNNAAA888222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***......)))///444---222000---+++))))))***+++***++++++)))'''&&&'''((())))))))))))))))))))))))kkkrrrxxx___OOOIIICCC@@@AAACCCCCCBBBBBBAAA@@@>>>======<<<===<<<;;;;;;;;;;;;:::::::::666666666666555555555555000000000000000000000000......------,,,,,,,,,+++++++++*********)))))))))&&&&&&'''((()))***++++++))))))*********+++++++++******+++++++++***))))))++++++************++++++************************))))))))))))))))))))))))***++++++++++++***)))((()))***+++***)))((()))+++,,,+++***)))))))))))))))---,,,++++++*********+++))))))******************+++***))))))))))))))))))++++++******++++++,,,------,,,++++++++++++,,,---,,,,,,,,,------------...,,,,,,,,,---------------...//////...------///111111333:::EEEQQQ```ttt}}}ggg___dddkkk{{{{{{rrrfff^^^TTTOOOOOONNNIIIEEEDDD@@@>>>AAABBB???>>>@@@???===<<<===>>>???>>>===>>>???@@@BBBFFFIIIMMMOOOYYYdddrrr}}}|||uuupppnnnllliiifffdddaaa^^^[[[WWWUUUPPPLLLGGGDDDBBBAAA>>>???@@@>>>===???EEEJJJSSSUUUYYY___dddjjjnnnppp{{{zzzmmm___PPPCCC999333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***---,,,'''---333,,,///---,,,***)))))))))***+++,,,+++***((('''((()))))))))))))))))))))))))))gggmmm|||vvv^^^NNNIIICCCAAABBBCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::666666666666555555555555111111000000///.........///......---,,,++++++***+++++++++*********))))))&&&''''''((()))***++++++)))))))))*********++++++))))))******+++*********,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))+++,,,+++***)))***+++)))))))))))))))***+++,,,,,,,,,+++************+++''''''((())))))***++++++'''((())))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,///000000...---,,,---//////111666;;;@@@III[[[kkk|||wwwbbb^^^aaalllyyyzzzqqqjjjcccaaaccc```WWWNNNKKKEEEAAABBBAAA??????AAA>>>===<<<===>>>>>><<<;;;:::;;;===???AAACCCEEEEEENNNVVVbbbmmmuuu{{{}}}yyytttnnniiieeebbb___]]][[[XXXUUURRRJJJHHHFFFCCCAAA?????????;;;=========???DDDMMMTTTaaadddjjjqqqxxx~~~{{{yyy{{{zzzxxxyyy{{{~~~zzzwwwuuupppjjj```QQQCCC888111///000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---))),,,,,,(((000777111++++++******))))))))))))+++,,,,,,***(((((()))***))))))))))))))))))))))))ccciiiwwwvvv^^^MMMHHHDDDBBBCCCDDDBBB@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;::::::999666666666666555555555555333222111000///...------///......---,,,+++************)))))))))(((((((((*********)))))))))(((((())))))))))))************(((((()))******+++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++))))))***+++((((((((()))+++,,,...///++++++***************+++''''''(((((())))))))))))&&&''')))++++++++++++***)))***+++,,,---,,,+++***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++---...///...---,,,...///000222555777666:::HHHWWWbbbooo~~~rrreeebbbgggppp~~~xxxqqqqqqtttqqqfff\\\UUUMMMFFFCCCAAA>>>>>>@@@>>>======???@@@@@@>>><<<;;;<<<===???@@@AAAAAAAAAEEEKKKSSS[[[cccllluuu|||~~~}}}~~~~~~~~~zzzxxxuuurrroookkkeeebbb^^^\\\XXXTTTRRROOOLLLJJJCCCBBBAAA@@@??????@@@@@@<<<>>>@@@BBBEEEMMMXXXaaalllpppvvv}}}}}}tttqqqrrrwwwuuutttwww}}}~~~|||{{{{{{yyyvvvrrrmmmiiifff```\\\TTTGGG:::111////////////......---,,,,,,++++++++++++++++++++++++++++++(((+++,,,***555>>>:::))))))***++++++******)))***++++++***((('''(((***))))))))))))))))))))))))___cccqqqxxx```MMMHHHDDDBBBCCCDDDBBB@@@AAAAAAAAA@@@?????????>>>======<<<;;;::::::999999666666666666555555555555444444333222000///............---,,,++++++******))))))((((((((('''''''''************))))))))))))(((((()))))))))*********'''((()))***************))))))(((((((((((())))))************************))))))))))))))))))))))))((())))))*********))))))((()))***)))(((((()))***)))))))))***,,,...///000*********))))))***++++++))))))))))))(((((('''''''''(((***,,,------,,,,,,)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++******,,,............///000---...000111///000:::EEEJJJWWWiiivvv~~~wwwnnnhhhkkkqqqyyywwwnnncccYYYOOOJJJEEE@@@???AAA>>>>>>===>>>@@@@@@>>>===<<<===>>>????????????>>>???CCCIIIMMMRRRZZZdddkkkuuu{{{~~~}}}||||||~~~~~~}}}|||yyyxxxwwwxxxzzz{{{zzzyyyxxxyyyzzz{{{zzzyyywwwuuuooommmjjjgggeeeaaa]]]YYYWWWTTTPPPLLLIIIGGGDDDAAA??????>>>>>>???@@@BBBCCCAAADDDGGGKKKPPPXXXccckkktttwww|||xxxpppllllllmmmpppuuu}}}|||vvvsssqqqqqqooommmhhhccc^^^[[[QQQOOOIII???555///...000......------,,,,,,++++++++++++++++++++++++++++++***'''+++,,,***444===999)))***++++++,,,+++++++++((())))))(((&&&&&&''')))(((((((((((((((((((((((([[[___mmmyyybbbNNNIIICCCAAABBBCCCBBBAAABBBAAA???>>>>>>>>>???@@@======<<<;;;::::::999888666666666666555555555555444444333222111000///...,,,,,,,,,,,,++++++++++++))))))(((((((((''''''''''''(((((()))***+++,,,,,,((((((((()))))))))******(((((())))))***)))))))))(((((((((''''''(((((((((************************))))))))))))))))))))))))(((((())))))******))))))''')))***)))((('''((()))*********+++,,,---...///***))))))))))))***++++++++++++***))))))((('''''')))***+++,,,------------******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++---.........///000---,,,...111111000444;;;===HHHWWWeeeqqq~~~rrrpppmmmnnnuuusssiii^^^WWWPPPJJJHHHJJJCCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>===>>>>>>>>>???BBBDDDGGGIIIKKKPPPUUUZZZ___eeennntttyyy{{{{{{tttlllhhhhhhdddlllyyywwwoookkkfffeeedddbbb]]]WWWRRRNNNDDDAAA===777111...---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,)))+++***&&&---444...******++++++++++++++++++'''(((((('''&&&%%%'''(((((((((((((((((((((((((((\\\```nnnyyybbbOOOIIICCC@@@AAACCCCCCBBBAAA???===::::::<<<>>>@@@>>>===<<<;;;:::999999888666666666666555555555555333222222111000//////...+++++++++++++++,,,,,,,,,************))))))))))))(((((()))***+++,,,,,,---(((((((((((()))))))))***))))))))))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))******(((((()))*********))))))******++++++)))))))))))))))***++++++******************))))))************+++,,,------++++++******++++++,,,---)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,...///...------...///---///444666333333555888>>>HHHUUUcccsss|||tttrrrwwwzzzooohhhaaa[[[XXXYYYNNNJJJEEEAAA@@@???>>>===:::999888888888888999::::::<<>>:::888777:::===???>>>======;;;:::999888888777666666666555555555555111111000000//////......)))******++++++,,,------,,,,,,,,,++++++++++++***+++++++++************)))(((((((((((())))))))))))))))))***))))))(((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))+++,,,+++***)))***+++***))))))((((((((((((((())))))((())))))***++++++)))))))))***++++++,,,,,,+++***)))))))))***+++,,,,,,+++***)))***+++---...)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,---+++---//////---,,,+++,,,...+++,,,222666333///...333555;;;FFFUUUfffvvvwwwssstttwww{{{uuunnnhhheeefffYYYTTTLLLGGGCCCBBB@@@???;;;:::888777777888:::;;;888;;;=========>>>BBBFFFCCCJJJQQQUUUWWWZZZ___dddccceeehhhjjjjjjjjjlllmmmsssvvv}}}}}}||||||zzz{{{|||{{{xxxvvvttttttxxxwwwvvvuuutttqqqllliiigggfffddddddeeefffdddcccbbbbbbbbbaaa___[[[XXXVVVSSSPPPMMMKKKJJJHHHEEECCCEEEBBB@@@@@@BBBDDDEEEEEEJJJKKKNNNSSSYYY___eeehhhiiipppyyy{{{zzzvvvnnnjjjiiinnnzzz|||pppfff___YYYXXXWWWSSSMMMEEE>>>999777444000000222222///,,,,,,,,,++++++++++++++++++************************+++))),,,+++&&&+++///''',,,***((('''&&&''')))***((()))))))))'''''')))+++((((((((((((((((((((((((hhhkkkyyysss\\\QQQIIIBBBBBBBBB@@@???@@@EEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>===<<<:::888888666777888999888666444333111000000///...------,,,---,,,,,,++++++***))))))************))))))))))))))))))))))))************++++++***)))((('''&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))222000---***((('''((((((''''''((()))))))))))))))***)))(((&&&&&&''''''((('''(((******))))))***,,,((()))***++++++***)))((('''((()))***************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---------,,,++++++------...///000111222333222666:::===DDDSSSgggvvvxxxnnniiilllrrr~~~zzzyyyzzz|||vvvlll^^^SSSMMMHHHCCC>>>???:::888::::::888777999999;;;<<<<<<;;;::::::;;;@@@AAADDDHHHMMMQQQSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[___bbbhhhooovvv}}}|||{{{zzzyyywwwvvvuuutttrrrpppooooooppppppqqqpppnnnjjjfffccc`````````______``````aaa\\\[[[YYYWWWUUURRRNNNKKKKKKKKKIIIFFFCCCAAABBBCCC>>>>>>>>>???@@@DDDJJJNNNQQQWWW___eeehhhkkkpppsss{{{~~~xxxsssqqqqqqqqquuu|||ssshhhaaa___```XXXMMMEEE???999111+++000000000000111111111111000,,,))))))+++,,,+++)))++++++,,,,,,,,,,,,------,,,+++)))((((((((()))*********+++++++++******)))))))))(((((((((((())))))***))))))((('''&&&&&&&&&iiiooo~~~ttt\\\OOOGGGAAAAAABBBAAA@@@BBBCCCBBB@@@???>>>>>>>>>???>>>>>>===<<<:::999888777666777888999888666444333//////////////////000000/////////...------,,,,,,************))))))))))))))))))))))))******************))))))))))))((((((*********+++++++++++++++))))))))))))(((((((((((('''((((((((())))))))))))+++)))(((&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&''')))***,,,((()))******)))((()))+++))))))************)))))))))******++++++++++++***)))***++++++))))))***+++))))))***++++++,,,------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...///000000000333666888;;;FFFVVVccczzzxxxoooiiijjjppp}}}|||nnnddd^^^WWWNNNFFFGGGAAA<<<<<<:::777555777888999;;;;;;<<<<<<===>>>===>>>@@@CCCGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQTTTYYY^^^ccciiippptttwwwvvvuuuyyy~~~~~~}}}{{{zzzxxxwwwvvvrrrrrrpppooommmkkkjjjiiigggggghhhgggeeeaaa^^^[[[[[[ZZZYYYYYYYYYYYYYYYZZZSSSRRRQQQPPPOOOLLLJJJGGGEEEEEEDDDBBB??????@@@AAA???@@@BBBDDDGGGMMMUUUZZZaaaffflllppprrrtttxxx|||}}}zzzwwwvvvuuuuuuwww|||sssfff___\\\UUUNNNDDD===999555///+++------------------------...,,,))))))+++,,,+++************+++++++++,,,,,,++++++)))((((((((()))***)))******+++++++++******'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&pppwwwttt^^^OOOGGGAAAAAABBBBBBBBBDDDAAA@@@???>>>===>>>>>>???>>>===<<<:::999888888777666777888888777666444333000000000000000000//////------,,,,,,+++*********************))))))))))))))))))))))))************)))))))))*********++++++((((((((((((((('''''''''))))))))))))((((((((((((''''''((((((((()))))))))((('''&&&%%%&&&'''((()))((((((((((((((()))******&&&&&&&&&'''((()))++++++)))***+++***((('''((()))******))))))))))))******++++++,,,,,,++++++******)))***++++++))))))***+++))))))******+++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,------------+++++++++,,,,,,---------000222333333333999DDDMMMbbbooorrrkkkgggkkkuuu{{{xxxqqqdddZZZTTTMMMFFFCCC???:::888999666666666777777888999::::::;;;===???@@@BBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGJJJMMMPPPRRRVVVZZZ^^^bbbaaabbbeeekkkqqquuuwww~~~~~~}}}{{{zzzyyyxxxxxxzzzyyyxxxwwwuuusssqqqpppjjjiiihhhfffcccaaa```___\\\\\\\\\\\\ZZZWWWTTTRRRRRRQQQPPPOOOOOOOOOOOOOOOIIIIIIIIIHHHGGGFFFDDDDDD???@@@AAA@@@???@@@BBBCCCEEEGGGKKKOOOUUU\\\eeekkkrrrvvvzzz|||}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{oooaaaXXXSSSIIIBBB:::555333222///------------,,,,,,++++++***,,,+++)))***+++,,,,,,+++)))))))))************++++++******)))((()))))))))(((((()))***++++++++++++'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&|||vvv```QQQHHHAAAAAABBBAAAAAACCC@@@???>>>======>>>>>>???@@@>>><<<;;;999999999999777777777777666555444333555555333111000...,,,,,,+++++++++***))))))((((((************)))))))))(((((()))))))))************************++++++++++++'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((('''''''''((((((((())))))++++++***(((((((((((())))))(((((('''((()))******)))))))))((((((((((((((()))***+++***(((''''''(((+++***)))(((((()))***++++++++++++++++++***)))((()))***+++***)))((()))+++***************************************************************+++,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++++++++,,,,,,,,,,,,///111333222111444:::@@@KKKYYYnnn|||mmmggglllvvvvvvggg^^^UUUPPPIIIBBB>>>???:::888666555555666666666999;;;===>>>>>>???@@@AAA?????????@@@@@@AAAAAABBBBBBDDDFFFHHHIIIJJJMMMPPPUUUUUUVVVXXX[[[___bbbcccooorrrvvvzzz~~~}}}{{{yyyxxxwwwyyyxxxwwwxxxzzz|||{{{{{{yyywwwuuusssqqqppppppqqqqqqqqqpppooommmjjjhhhggg___^^^]]][[[XXXVVVTTTSSSSSSSSSSSSSSSRRRPPPMMMLLLIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEEEEDDDCCCBBBAAABBB>>>@@@CCCDDDEEEFFFIIIKKKNNNQQQVVV\\\cccjjjsssxxxzzz~~~~~~~~~}}}|||}}}}}}{{{hhhXXXMMMHHH@@@;;;555111000000000000000000///...---,,,,,,+++************+++,,,,,,,,,)))))))))*********+++++++++******)))))))))))))))'''''')))***++++++++++++***))))))(((((())))))***))))))((((((''''''''''''yyycccTTTKKKCCCAAAAAA@@@???AAA@@@???>>>======>>>>>>???AAA@@@>>>===;;;:::::::::777777777666555555444333555555333111000...,,,,,,.........---,,,,,,++++++************)))))))))(((((()))))))))************++++++++++++*********)))*********))))))((((((((())))))))))))((((((((((((''''''''''''((((((((((((++++++******))))))))))))((((((((((((((())))))***)))))))))))))))((((((((()))******)))'''&&&'''(((+++***)))(((((()))***+++))))))******)))(((''''''((()))******)))((()))***---,,,,,,+++***)))((('''************************+++++++++++++++,,,------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,------------///111111111333777;;;???JJJ\\\nnn|||ooojjjnnnzzz}}}ssshhh```VVVLLLEEEDDDAAA>>>999888999::::::999777:::===>>>===>>>???AAA??????????????????@@@@@@;;;===???AAAAAABBBDDDFFFJJJKKKLLLNNNOOORRRUUUWWW[[[^^^cccfffhhhlllqqquuuuuutttssssssuuuwwwwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~||||||}}}~~~}}}~~~~~~~~~|||}}}}}}}}}||||||||||||||||||{{{yyywwwuuutttrrrqqqsssqqqpppppprrrttttttssspppooollljjjhhhgggggggggddddddddddddbbb___]]][[[TTTSSSRRRPPPNNNLLLJJJIIIJJJJJJKKKJJJJJJHHHGGGFFFCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCBBB@@@???@@@BBBAAADDDHHHKKKMMMPPPSSSVVVYYY]]]ccciiioootttzzz~~~}}}xxxvvvuuuuuuttttttxxx}}}}}}sss```PPPDDD???:::777222///......//////000000//////...---,,,,,,)))***+++++++++,,,,,,---************+++++++++,,,************)))))))))(((&&&'''((()))***++++++++++++******************+++((((((((((((''''''''''''}}}fffVVVMMMDDDAAAAAA??????AAAAAA@@@???>>>===>>>>>>???@@@@@@@@@???===<<<:::999777777666555555444444444000000000000000000//////---,,,,,,++++++******)))************))))))))))))))))))))))))************++++++*********)))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))******''''''((()))))))))))))))&&&&&&((()))***+++++++++((()))***)))'''&&&'''(((******))))))))))))******((((((((()))((((((''''''((()))******(((((()))***---,,,,,,***)))(((''''''************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,------.........,,,---...//////111444666999AAAMMM[[[iiizzz{{{oookkkqqq{{{}}}ssshhhZZZQQQNNNGGGBBB<<<:::;;;======;;;777:::===>>><<<;;;>>>@@@>>>>>>>>>===============:::<<<>>>@@@???@@@AAABBB???AAACCCEEEGGGIIILLLOOOOOORRRVVVXXXYYY[[[___cccbbbbbbbbbcccdddeeefffggghhhhhhiiijjjkkkkkkllllllqqqrrrssstttvvvxxxyyyzzz{{{zzzwwwuuuttttttuuuuuutttuuuvvvxxxxxxyyyyyyyyyxxxxxxyyyyyyxxxvvvuuusssuuuuuuuuuuuuuuutttttttttsssrrrqqqooommmllljjjjjjjjjgggeeeeeefffhhhhhhgggeeedddbbb___]]]\\\[[[[[[UUUVVVWWWWWWUUUSSSPPPOOOJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>???>>>AAABBBBBB??????BBBFFFGGGKKKPPPTTTXXX[[[___aaaggglllsssyyy}}}}}}sssnnnmmmmmmnnnrrryyy~~~{{{~~~yyyhhhWWWHHH>>>999333111///---++++++,,,,,,---------,,,,,,+++++++++)))+++,,,,,,+++++++++,,,*********+++++++++,,,,,,)))************)))((((((''''''((()))************)))((((((''''''(((((()))((((((((((((((((((''''''iiiVVVLLLCCCAAAAAA@@@@@@CCCCCCBBB@@@???>>>>>>>>>???>>>???@@@@@@>>><<<999777777777666555444444444444//////////////////000000******))))))((((((''''''************))))))))))))))))))))))))************(((((())))))))))))******&&&''''''''''''''''''((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((((((%%%''')))++++++***((('''%%%'''(((***++++++++++++&&&((()))(((''''''((()))))))))************))))))'''(((((())))))))))))(((((()))***)))((('''(((***************))))))))))))************************+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,------,,,,,,,,,***++++++,,,---...///////////////......///000222444888???GGGSSSbbbttt{{{ppprrryyy~~~rrriiifffWWWPPPGGGAAAAAA@@@>>><<<:::>>>AAA@@@<<<:::<<>>@@@AAA@@@??????@@@:::===@@@AAA@@@BBBEEEGGGFFFKKKOOOOOONNNMMMPPPTTTPPPQQQSSSSSSTTTTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZ______```bbbccceeefffggghhhhhhggggggggggggggghhhiiijjjlllnnnoooooooooooolllkkkkkkkkkjjjjjjiiiiiijjjjjjjjjjjjjjjiiihhhhhhhhhgggfffeeecccbbbaaa```^^^[[[XXXWWWXXXYYYYYYYYYXXXWWWVVVTTTRRRPPPNNNMMMHHHIIIKKKKKKKKKHHHFFFDDDCCCBBBBBBAAA???>>>>>>============>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>AAADDDEEEDDDEEEKKKOOOQQQUUU[[[```dddhhhlllnnnxxx~~~{{{qqqlllkkkkkknnnvvv{{{xxxyyyzzz{{{{{{{{{{{{|||||||||tttgggXXXJJJ???888444------------,,,++++++,,,+++++++++++++++*********)))+++...---+++)))***+++)))))))))************+++)))******+++***)))((('''(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((kkkTTTKKKBBBAAAAAAAAABBBEEEEEECCCAAA@@@>>>>>>>>>>>><<<===???@@@???;;;777555777777555444444444444444111000000///...------,,,------,,,,,,+++*********************))))))))))))))))))))))))************&&&&&&'''((()))***++++++))))))******++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((*********)))((('''%%%$$$$$$&&&))),,,,,,***(((&&&)))******++++++)))((('''%%%'''(((((('''''')))***((()))***++++++***)))((('''((()))***************((()))***)))((('''(((***((((((((()))******++++++))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++)))******,,,---...//////444333222000.........///...111555:::BBBPPP```kkkwwwxxxxxx~~~|||~~~~~~nnndddXXXOOOKKKHHHCCC??????CCCEEECCC>>>;;;<<>>>>>===;;;;;;;;;===???AAA@@@>>>===???AAA===BBBFFFFFFCCCAAACCCFFFFFFGGGIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSTTTVVVWWWWWWYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]___aaabbbcccbbbbbbcccbbbaaaaaa```aaaaaaaaaaaabbbbbbbbbaaa```___^^^______^^^]]][[[ZZZYYYYYYUUURRROOONNNNNNOOOOOONNNOOOOOONNNMMMKKKHHHEEEDDD@@@AAACCCEEEDDDBBB@@@>>>??????>>>======<<<<<<;;;<<<=========>>>>>>>>>>>>::::::::::::;;;===>>>??????CCCHHHIIIIIIMMMSSSYYYYYY^^^dddiiinnnrrruuuxxxzzzrrroooooommmrrr|||yyyvvvvvvwwwwwwuuurrrooonnnnnnkkkdddYYYKKK???777222000+++,,,...///...---......+++++++++++++++,,,,,,,,,))),,,///...+++))))))***(((((((((((()))))))))))))))******++++++)))((('''((()))))))))))))))(((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((lllVVVMMMEEECCCBBB@@@???@@@FFFCCC@@@?????????>>>===;;;;;;<<<<<<;;;999888777555777999:::999777444222111111000///////////////,,,,,,++++++***+++++++++******))))))))))))******++++++++++++++++++++++++******))))))((((((''''''(((((())))))))))))((((((***(((&&&&&&)))+++***((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((()))***)))((('''((()))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,------...,,,,,,,,,++++++*********+++******************+++,,,,,,++++++++++++++++++---------,,,,,,+++++++++000///---,,,---...000222222111111333777@@@JJJQQQ```iiisssyyy|||~~~|||qqqlllrrrwww}}}}}}rrrhhh```ZZZVVVTTTNNNMMMJJJEEE@@@>>>===>>>???>>>===>>>>>>>>><<<:::::::::<<<>>>???>>>;;;888===<<<<<<<<<<<<<<<======@@@@@@AAAAAABBBBBBBBBCCC@@@??????@@@BBBDDDDDDCCCEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOONNNNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWTTTTTTSSSSSSRRRSSSSSSSSSQQQQQQRRRSSSSSSTTTTTTUUUWWWVVVUUUSSSQQQPPPOOONNNHHHGGGFFFEEEEEEEEEEEEEEEJJJJJJIIIHHHEEEBBB???===@@@@@@?????????>>>>>>>>>==================<<<;;;>>>>>>??????>>><<<;;;:::>>>===<<<===@@@CCCEEEFFFGGGJJJOOOSSSVVV[[[___bbbggghhhkkkpppwww~~~{{{tttooolllttt}}}xxxqqqmmmllljjjjjjiiifffbbb___VVVNNNDDD:::555222000///...,,,***(((((()))***+++***)))((('''((()))+++---------,,,+++*********+++))))))))))))))))))))))))******))))))(((((('''''')))((((((((((((((()))******))))))((('''&&&&&&&&&''''''''''''''''''''''''nnnWWWMMMDDDBBBAAA??????AAADDDAAA>>>===>>>>>>>>>===>>>>>>>>><<<:::777555333666777888888777666444333111111000///////////////---,,,,,,+++*********+++******))))))))))))******++++++++++++++++++++++++)))))))))***************(((((())))))))))))((((((***(((&&&''')))+++***((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''')))***)))((('''((()))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++///...---------...000000000000///000222999@@@FFFQQQZZZfffooouuu|||~~~qqqhhhgggiiinnn||||||yyyvvvpppkkk___\\\WWWRRRLLLHHHEEECCCBBB@@@?????????>>><<<:::;;;;;;<<<>>>??????===;;;::::::999999999:::;;;;;;<<<<<<=========>>>>>>>>>======<<<>>>@@@BBBAAAAAA@@@AAAAAA???>>>===>>>@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGEEEDDDDDDBBBAAA@@@@@@??????@@@@@@===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;===<<<<<<===AAAEEEIIIKKKRRRWWW^^^cccgggiiilllmmmnnnppptttwww{{{|||zzzzzzzzzuuunnneeedddcccbbb```[[[TTTPPPIIIDDD<<<555111000///...------+++*********+++++++++***((('''((()))+++,,,++++++***)))))))))******))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((***++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''qqqXXXNNNDDDAAA@@@???@@@CCCAAA???===<<<===>>>>>>===>>>>>>===<<<:::777555444777777666666555444444333111111000///////////////...---,,,+++******))))))******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((())))))))))))(((((()))((('''''')))******)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''((())))))''''''((()))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))(((((((((+++++++++++++++*********+++++++++******+++++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------........./////////////////////222777:::BBBIIITTTaaalllwwwyyyjjjbbb^^^^^^hhhuuuvvvqqqjjjccc^^^XXXQQQLLLJJJGGGDDDBBBAAA@@@>>><<>>>>>>>>@@@@@@???>>>888888888888888999::::::999999999::::::::::::::::::999999:::===>>>>>>===<<<======<<<::::::;;;===:::;;;;;;<<<===>>>??????===>>>??????@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<:::999:::;;;<<<=========<<<;;;999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAAAAA@@@@@@@@@BBBFFFLLLRRRUUU\\\bbbjjjqqqtttuuuvvvvvvwww{{{|||ssslll___^^^\\\YYYUUUMMMEEE???999666111......------,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((()))*********)))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''')))***,,,---)))))))))(((''''''&&&&&&''''''''''''''''''''''''tttZZZOOODDD@@@@@@???AAADDDAAA???<<<<<<===>>>>>>>>>;;;;;;;;;::::::999999999888777555444333333444444111000000//////////////////...---+++***)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++(((((())))))))))))(((((()))(((''''''((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&''')))(((''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))((())))))***+++,,,,,,---,,,+++++++++++++++++++++,,,,,,---............---///000111000000000333555999===FFFRRRaaappp|||xxxkkkbbb]]]___eeemmmzzz{{{vvvrrrlllccc\\\YYYUUUOOOJJJGGGFFFDDDCCCFFFDDDAAA?????????>>>===999999888888999999:::;;;999999999999999999999999777666666777:::;;;;;;:::;;;<<<===<<<::::::;;;===::::::;;;;;;<<<===>>>>>>;;;<<<<<<===>>>===============>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@?????????;;;;;;:::::::::::::::;;;============;;;999777666666888:::;;;<<<<<<;;;::::::;;;<<<==================>>>AAADDDGGGIIIKKKLLLKKKKKKLLLMMMQQQVVV]]]bbbfffkkksssyyy|||}}}}}}~~~yyypppjjj___\\\WWWQQQKKKDDD<<<777///---++++++,,,,,,+++***)))***,,,------,,,***))),,,+++***)))(((((())))))***************+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))++++++))))))((((((''''''''''''''''''''''''''''''''''''uuuZZZOOODDDAAA@@@@@@AAADDDAAA???======>>>?????????;;;;;;::::::::::::::::::888777555333333333444555111000000//////////////////...---+++***)))))))))******))))))))))))******((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))***((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))%%%'''((((((''''''(((******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))***++++++,,,************************))))))(((((((((((())))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---...------------///000000//////111222444666;;;EEESSSdddsss|||~~~sssjjjeeeddddddmmm{{{|||uuupppiii___WWWSSSRRRRRRRRRSSSOOOIIIDDDAAA>>>;;;999999999888888888888999999888888777777777777777777666555555666888::::::999:::;;;;;;:::999999:::<<<::::::;;;;;;<<<<<<======:::;;;<<<<<<======<<<<<<=========>>>======<<<;;;::::::999999:::;;;<<<<<<<<<======>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::666888999;;;<<<<<<<<<<<<666777999;;;<<<=========<<<===>>>???@@@AAAAAAAAABBBEEEIIINNNSSSVVVWWWXXXXXXYYY[[[[[[]]]bbbhhhmmmtttxxx}}}~~~~~~~~~tttkkkfff^^^XXXPPPGGGAAA<<<777555,,,+++++++++,,,,,,***)))'''(((***,,,,,,+++)))'''++++++***))))))((((((((()))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''uuuYYYOOOEEEBBBAAA@@@AAADDDBBB@@@>>>===>>>??????>>>>>>===<<<:::999888777777888777666444333444444555111111000///////////////...---,,,+++******))))))******))))))))))))******((((((((((((((((((((((((******))))))(((''''''&&&(((((())))))))))))(((((('''((()))((('''((()))+++))))))))))))))))))))))))(((((((((((()))))))))***''''''((()))))))))))))))%%%&&&'''(((''''''(((******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,---)))))))))***************+++++++++******+++++++++((()))))))))***+++++++++*********++++++++++++++++++++++++,,,,,,,,,------***,,,---...------...000000111444999CCCRRRaaalll|||xxxssskkklllooowwwsssiiieeefffiiilllkkkfff]]]TTTKKKDDD===999;;;:::999888888777777888777666666666666555555555666555555666999::::::999666777888777666666888999888888888999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888888888999::::::;;;:::::::::;;;<<<<<<======:::::::::999999999999999888777777777777888888999888999:::<<<===<<<<<<;;;:::;;;<<<>>>???AAACCCCCCAAABBBDDDEEEFFFGGGGGGHHHKKKOOOUUU\\\aaadddeeeeeeeeehhhkkkllllllooouuuyyy~~~{{{yyyzzz|||zzzmmmccc]]]VVVOOOEEE<<<777444222111---,,,+++,,,---,,,***(((&&&''')))++++++***((('''************))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''tttXXXOOOFFFCCCCCCAAAAAACCCBBB@@@===<<<=========<<<>>>===;;;:::888888888888888888777666555555555555111111000///////////////---,,,,,,+++*********+++******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))(((((('''(((***)))''''''))),,,))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))$$$&&&''''''''''''(((***))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))))))))*********+++,,,,,,++++++++++++,,,,,,))))))))))))************)))*********++++++++++++,,,+++*********+++---...+++,,,---,,,++++++---...+++///222444888BBBOOOYYYlll}}}zzzqqqmmmqqq}}}zzzxxx|||{{{nnnaaaUUUJJJDDD@@@@@@>>><<<;;;:::::::::888888888777777777666666888777666888:::<<<<<<;;;444555666555444444666888666666777777777777888888888999999:::::::::::::::999999::::::;;;:::::::::888888888888999:::;;;<<<888999999::::::;;;<<<<<<<<<;;;;;;;;;::::::999999777777777777777888999999<<<===>>>@@@@@@@@@??????AAAAAAAAABBBDDDGGGJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSVVV\\\dddmmmsssuuutttsssrrrwww{{{}}}}}}~~~{{{{{{xxxwwwxxxuuuyyy~~~sssfff[[[UUUJJJDDD<<<555111///...------+++++++++,,,,,,***((('''((()))***+++******)))((())))))************)))+++***)))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((((((((()))'''(((((((((((((((((((((''''''''''''''''''''''''tttXXXNNNFFFDDDDDDAAAAAABBBBBB@@@===;;;;;;<<<;;;:::;;;:::999999999:::;;;<<<888888888777666666555555111111000///////////////,,,,,,++++++***+++++++++******))))))))))))******************************)))))))))***++++++,,,,,,(((((())))))))))))((((((&&&(((***)))''''''))),,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))$$$%%%''''''''''''(((***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))*********+++++++++************++++++*********)))))))))))))))))))))******++++++++++++,,,+++***))))))+++---.........///---,,,+++---...)))///444555555999DDDMMMZZZmmmxxxllljjjppp{{{ttteeeXXXPPPGGGFFFDDDBBB@@@???>>>===<<<<<<;;;;;;::::::999999999888888999<<<======<<<444555666666555555777999666666777777777777777777999::::::;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999999999:::;;;<<<===>>>999999::::::;;;<<<<<<<<<:::999999888777777666666999999999999999:::;;;;;;777:::>>>CCCGGGJJJLLLMMMFFFEEEEEEEEEHHHLLLPPPRRRUUUWWWXXXZZZ\\\]]]^^^^^^aaagggqqqzzz~~~{{{~~~zzzzzzyyyyyyzzzqqqtttyyy}}}xxxlllaaaWWWQQQBBB>>>777222///---,,,++++++***))))))***+++***((())))))***+++++++++++++++'''((()))***************//////...---,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''oooXXXNNNEEECCCBBB@@@@@@BBBAAA???===<<<>>>????????????>>><<<:::999888777777888777666777888888666444222333333222222111000///...,,,++++++++++++***(((+++)))(((&&&&&&((()))+++)))))))))))))))(((((((((+++++++++***************(((((())))))******++++++))))))((('''''''''''''''************))))))))))))'''''''''''''''((())))))&&&''''''((((((((((((((()))***+++++++++)))((('''))))))(((((('''''''''&&&***)))((('''&&&&&&'''((((((((((((((())))))))))))+++***(((&&&%%%$$$%%%%%%&&&***---,,,(((&&&(((+++(((((()))************))))))))))))))))))***+++++++++,,,,,,---,,,+++***)))))))))************))))))((()))***+++,,,---------++++++******)))*********......---,,,,,,+++******/////////111333666888:::LLLXXXjjj}}}|||qqqppppppooowww~~~}}}lllaaaYYYRRRKKKHHHJJJKKKJJJGGGLLLHHHDDDBBBBBBAAA===999>>>;;;999:::===???===;;;:::999888777666777999:::///222666777666666888::::::;;;;;;<<<;;;:::888777999999999:::::::::::::::999888999;;;>>>???>>><<<>>>===<<<<<<<<<<<<===>>>;;;<<<<<<;;;999999:::;;;<<<;;;:::999999999:::;;;>>>BBBHHHLLLPPPRRRUUUWWWVVVVVVTTTRRRQQQUUU\\\cccfffggghhhiiiiiiiiihhhgggqqquuu{{{}}}}}}{{{wwwvvvuuuuuuwwwtttvvv~~~|||zzzzzzzzzvvvoooggg^^^TTTKKKEEE888666333111000///...,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,***************))))))))))))***+++,,,+++)))'''&&&((())))))((('''''')))+++((()))*********((('''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%oooWWWNNNEEECCCCCC@@@@@@BBBAAA???<<<<<<>>>?????????>>>===<<<:::999888777777777666555666777777555333222222222222111000///......,,,++++++++++++***(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((''''''''''''''')))))))))((((((((((((''''''''''''''''''(((((()))&&&'''(((((())))))(((((())))))******)))((((((''')))(((((((((''''''''''''))))))''''''&&&'''((((((''''''((((((((()))))))))+++******)))))))))))))))+++...111///+++((())),,,((())))))******************)))))))))))))))******++++++,,,,,,,,,+++***)))))))))************))))))((())))))***++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///111333555777???HHHWWWfffuuutttkkkjjjoooyyyzzzooohhh___YYYXXXYYYZZZZZZ]]][[[XXXUUUQQQMMMIIIEEEDDDBBB???>>>>>>?????????BBBBBBAAA???===;;;::::::555777999888666444555777888999::::::::::::999999???>>>>>>>>>>>>>>>??????999999;;;===@@@@@@???===>>>===<<<;;;;;;<<<===>>>>>>?????????======???@@@???@@@AAABBBBBBBBBBBBBBBGGGKKKPPPUUUYYY^^^bbbfffbbbbbbaaa^^^]]]```hhhnnnrrrtttuuuwwwxxxxxxwwwwwwxxx{{{~~~{{{vvvuuuzzz~~~wwwuuuuuuuuuvvvsssvvv~~~}}}~~~}}}{{{xxxtttqqqpppmmmiiiaaaYYYQQQIII@@@;;;333111///...//////...---,,,,,,+++++++++*********))))))******+++,,,------***)))))))))((())))))))))))***,,,,,,,,,+++)))((())))))***)))((('''(((***&&&''')))************)))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%nnnVVVMMMFFFDDDCCCAAA@@@AAA@@@>>><<<<<<===??????>>>======<<<;;;999888777777666555444555666666444222111111111111000///...---...,,,++++++++++++***((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&)))((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((()))'''(((((()))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((---000111///+++((()))***((()))******++++++************)))))))))))))))******++++++++++++***))))))))))))************))))))((())))))*********))))))************+++,,,------******+++,,,,,,---......------------...000111222444999BBBMMMZZZiiivvv~~~pppggggggjjjqqq{{{zzzqqqhhhccceeekkkpppuuuuuutttooohhhaaa[[[XXXSSSQQQMMMIIIEEEEEEHHHKKKPPPQQQRRROOOJJJDDDAAA???===>>>===;;;888666666777999999;;;===>>>@@@AAAAAAEEEDDDBBB@@@?????????@@@<<<===???CCCGGGGGGFFFCCCAAA@@@???>>>>>>???@@@AAA???AAABBBBBBBBBCCCEEEGGGHHHJJJLLLNNNOOOOOOOOONNNPPPSSSWWW\\\```ffflllpppooooooooolllkkkmmmsssyyyzzz{{{~~~xxxsssrrrvvv{{{yyyrrrpppqqqssstttuuu}}}zzztttqqqqqqrrrpppnnniiieeeccc^^^YYYQQQIIIBBB<<<666222...,,,++++++---......---,,,++++++++++++*********''''''(((***+++,,,---...***)))(((''''''((()))***)))***,,,------,,,+++******++++++***((('''((()))(((((())))))***))))))(((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%oooVVVMMMFFFEEEDDDAAA???@@@@@@>>><<<<<<===>>>>>>>>><<<<<<<<<;;;:::999777777555444333444555555333111000000000000///...---,,,...,,,++++++++++++***((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******(((((())))))******++++++)))(((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((('''((())))))******)))))))))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((('''&&&%%%)))+++,,,+++)))''''''(((((()))******++++++******+++******)))))))))))))))******************))))))))))))************)))))))))***************)))(((************+++,,,......***++++++,,,,,,------......------,,,,,,...///000111444999@@@IIIVVVbbbjjjuuuzzzvvvpppiiieeeiiiqqqzzz{{{qqqkkkoooyyy}}}tttnnnlllgggeeeaaaZZZTTTSSSXXX\\\bbbdddfffccc\\\TTTNNNLLLHHHGGGEEEBBB???>>>>>>>>>???@@@AAADDDGGGKKKNNNPPPRRRPPPLLLGGGDDDBBBAAA@@@AAACCCGGGLLLQQQRRRQQQOOOGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGJJJLLLMMMPPPSSSVVVXXXYYYYYYZZZ[[[\\\\\\\\\^^^___aaaccceeejjjpppuuuwwwxxxxxxuuusssuuuzzz~~~~~~yyytttpppoootttyyy|||tttooommmoooqqqrrr|||rrrjjjeeeeeeffffffdddaaa\\\XXXRRRMMMEEE>>>999555222///,,,+++******,,,...------++++++++++++************((((((((()))***+++,,,,,,)))((('''&&&'''((()))+++))))))***+++,,,,,,,,,++++++,,,---+++)))(((((((((++++++***((('''%%%$$$###$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqVVVMMMFFFDDDCCCAAA@@@AAA@@@>>><<<;;;===>>>>>>>>>;;;<<<<<<;;;:::999888777555444333444555555333111///000000//////...---,,,...,,,++++++++++++***((((((((())))))))))))((((((&&&&&&&&&&&&''''''((((((''''''(((((()))***++++++(((((())))))******++++++((((((''''''''''''((((((*********)))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&'''(((((()))))))))&&&&&&&&&&&&'''''''''((())))))***++++++)))((('''&&&'''(((((((((''''''((((((((()))************)))******)))))))))))))))***)))))))))))))))))))))***))))))************))))))+++++++++,,,++++++******))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////111555999>>>FFFNNNTTTdddjjjrrryyyrrreee```bbbhhhlllxxxzzzsssuuu}}}|||vvvuuuqqqkkkeeedddggglllqqquuuxxxuuunnnfffbbbaaa]]]ZZZUUUPPPMMMKKKJJJJJJIIIJJJKKKNNNRRRWWW[[[^^^dddbbb]]]WWWRRRNNNKKKIIIHHHJJJNNNTTTYYY\\\\\\[[[OOOOOONNNMMMMMMNNNOOOOOOQQQTTTWWW[[[^^^bbbfffjjjjjjiiihhhgggfffgggiiijjjooooooooonnnnnnqqqvvvzzz~~~}}}{{{{{{{{{qqqmmmjjjkkkpppvvv}}}}}}|||||||||xxxtttooonnnppptttxxxzzzwwwlllddd\\\[[[\\\]]]]]]ZZZTTTPPPHHHCCC<<<777444222000///...,,,++++++,,,---,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((()))******++++++++++++,,,------***(((((((((***)))(((&&&%%%######"""%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttXXXNNNEEECCCBBB@@@@@@BBB???===;;;;;;<<<>>>>>>===;;;;;;<<<<<<;;;:::888777555444333444555555333111000000000000///...---,,,...,,,++++++++++++***((())))))(((((((((((())))))&&&&&&&&&'''(((((())))))((((((((())))))*********))))))((((((''''''&&&&&&(((''''''''''''(((((()))************))))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''(((((()))(((((('''&&&&&&'''''''''((((((((())))))))))))(((((('''&&&&&&'''((())))))******)))&&&'''(((((())))))(((((()))))))))))))))******+++(((((((((((((((((()))***))))))************))))))***++++++,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---...///,,,---000222444888<<<@@@QQQYYYccckkksss~~~qqqeee___]]]\\\gggtttxxxwww}}}~~~}}}zzzwwwsssrrrtttuuuzzz~~~{{{vvvvvvxxxxxxrrrkkkddd```^^^\\\[[[YYYXXXXXXXXX[[[___cccffflllkkkhhhccc___ZZZWWWUUUTTTTTTWWW[[[```cccdddccc[[[ZZZYYYXXXXXXYYYZZZ[[[[[[^^^bbbeeehhhkkkpppsssxxxwwwvvvuuutttuuuvvvvvvyyyyyyxxxwwwvvvwww{{{~~~~~~wwwlllmmmkkkmmmrrrwww~~~|||yyyyyyyyyyyy}}}}}}pppnnnooorrryyyzzzqqqggg```XXXVVVTTTUUUUUURRRLLLGGG===999444111//////...---///---++++++,,,,,,+++***+++************)))))))))******))))))((('''''''''(((((())))))******++++++))))))))))))))))))*********,,,......,,,***))))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''xxxYYYOOODDDAAA@@@???AAADDD???===;;;;;;<<<===>>>===:::;;;<<<<<<;;;:::888777666555444555666555444222000000000000///...------...,,,++++++++++++***(((***)))(((''''''((()))***&&&&&&'''(((((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))***))))))))))))(((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))'''(((((())))))((('''&&&''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((()))******)))(((%%%&&&&&&'''''''''''''''(((((((((((()))***,,,,,,(((((('''''''''((()))***))))))************))))))((()))***++++++,,,++++++)))))))))((())))))*********++++++,,,,,,------......---,,,,,,,,,---...///+++---......///111444777===FFFQQQ[[[eeeqqqzzzlllaaaZZZ]]]gggttt~~~~~~|||{{{}}}xxxvvvvvvuuutttmmmkkkgggeeeeeefffiiikkkkkklllllllllkkkiiifffeeeeeedddccceeehhhjjjkkkjjjkkkjjjiiihhhhhhiiijjjkkkhhhjjjmmmnnnppprrrvvvxxx}}}~~~~~~}}}xxxoooooonnnpppuuuxxx}}}}}}wwwuuuvvvvvvuuurrrtttvvvwwwvvvvvvvvvvvvqqqrrrttt{{{tttkkkccc^^^WWWSSSOOOMMMLLLIIIBBB===555222...---,,,---,,,+++...,,,******+++,,,+++***************))))))))))))(((((((((((((((((('''''''''(((***,,,---,,,++++++++++++******)))*********)))+++......---+++***+++'''&&&&&&&&&&&&''')))***(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzZZZOOODDD@@@??????AAAEEE???===;;;;;;<<<=========999:::<<<<<<<<<:::888777666555444555666666444222111111111111000///...---...,,,++++++++++++***(((+++)))(((&&&&&&((()))+++'''''''''((()))******+++'''''''''''''''&&&&&&&&&(((((())))))***+++++++++'''''''''''''''((()))***)))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))((('''&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%(((((((((((())))))))))))''''''&&&'''(((***,,,---)))(((((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((()))+++------((('''&&&&&&'''((()))***))))))************))))))''''''(((******+++++++++***)))((((((((((((((()))((()))***+++---...///000---,,,+++++++++,,,---...///////////////111555888111999EEEPPPYYYgggwww}}}lllaaaUUU]]]gggsssyyy~~~}}}yyytttooollllllmmmooolllnnnrrruuuwwwwwwvvvuuussspppnnnmmmooopppppppppxxxwwwvvvuuuuuuvvvwwwxxxxxxyyyzzz{{{zzz{{{~~~~~~~~~}}}~~~|||uuummmlllmmmqqqsssvvv~~~xxxssssssttttttsssiiijjjllllllmmmnnnpppqqqwwwxxx|||}}}pppfff```^^^XXXRRRLLLHHHFFFBBB;;;555111///,,,+++,,,---,,,++++++***))))))+++,,,++++++************))))))))))))&&&'''''''''(((((())))))&&&(((+++...///...,,,***------,,,+++*********+++(((+++...///---,,,+++,,,+++***)))(((''''''((()))))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''{{{^^^LLLCCCBBB>>>AAADDD???AAA@@@???>>>>>>=========::::::::::::999888777777888888888777777666555444111222222111111000///.........---,,,,,,+++******)))'''&&&'''((()))((('''((())))))***+++,,,,,,,,,((((((((((((''''''''''''((())))))(((&&&$$$%%%&&&'''((()))******)))((((((''''''''''''((((((((((((&&&'''(((((('''%%%###"""((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''))))))))))))(((&&&%%%$$$$$$$$$%%%&&&'''((())))))(((((())))))))))))((((((+++(((&&&&&&''''''%%%"""(((((((((((()))***,,,,,,))))))************))))))&&&&&&&&&'''((())))))***'''((()))(((&&&&&&((()))))))))************))))))(((((((((((()))))))))))),,,,,,,,,++++++*********)))***,,,......---,,,+++++++++,,,------......///......///000111222333333111444999===EEESSSeeerrrzzzhhh^^^^^^```eeepppyyyuuutttttttttwwwxxxzzz}}}~~~|||}}}yyyuuuuuuyyy}}}}}}yyywwwxxx|||~~~{{{tttnnnjjjkkkmmmpppwww~~~zzzrrrqqqssssssoookkkeeedddbbbaaacccjjjssszzzzzzlllddd^^^YYYTTTOOOGGG@@@;;;888555444333000...,,,------,,,,,,...,,,++++++,,,,,,+++***###$$$%%%''')))******+++$$$&&&&&&(((+++///(((((()))***************,,,+++)))''''''(((***+++...,,,+++---000000***%%%'''******''')))---,,,&&&'''&&&&&&((()))***)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))|||___MMMDDDDDD@@@BBBDDD??????>>>===<<<<<<;;;;;;;;;::::::;;;::::::999888777777888888777777666555444111222222111111000///......------,,,++++++******)))(((''''''((()))((('''(((((())))))***++++++,,,************))))))))))))'''((()))(((&&&%%%%%%&&&(((((()))***))))))((('''(((((((((((())))))))))))'''((((((((((((''''''&&&''''''''''''''''''(((((('''''''''((((((''''''&&&***))))))((((((''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((()))''''''(((,,,...---+++(((((((((((()))***+++++++++++++++++++++***)))(((&&&&&&''''''((())))))***'''((()))(((&&&&&&((()))))))))************))))))(((((((((((())))))))))))++++++*********))))))))))))***+++,,,,,,,,,+++***------------------,,,,,,***+++,,,---...//////000111333555777;;;DDDRRR\\\lllvvvsss___\\\YYY[[[cccooozzz{{{~~~~~~}}}~~~xxxvvvwww{{{~~~sssnnnkkklllnnnooorrrwwwyyy{{{xxxrrrllljjjmmmmmmkkkgggeeecccbbbbbbfffooozzz}}}}}}vvviiiaaaXXXQQQJJJEEE>>>888555333111///111///,,,,,,,,,------,,,+++***)))***++++++)))''''''((())))))*********)))''')))++++++******+++,,,''''''((()))))))))))))))---,,,***(((''''''((())),,,******,,,//////***&&&'''******(((***///...***&&&%%%%%%&&&((()))(((&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))~~~aaaOOOGGGFFFBBBCCCEEE??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777666555444444111222222111111000///...------,,,,,,++++++******)))(((''''''))))))(((''''''(((((())))))******+++************))))))))))))&&&((()))(((&&&&&&'''((()))))))))))))))((('''&&&(((((()))))))))*********((('''(((((()))***+++,,,&&&&&&'''(((((()))******&&&''''''(((((('''''''''***)))(((''''''((()))***))))))))))))(((((((((((('''(((((())))))(((((('''((('''(((***---///000///'''''''''(((((())))))***---------,,,+++***)))(((&&&''''''(((((())))))***((())))))(((''''''(((***))))))************))))))(((((((((((())))))))))))***))))))))))))((((((((()))))))))************+++.........---,,,+++++++++)))******+++,,,---.........000111111222777???EEEOOOZZZgggqqqvvv|||iii```WWWSSSXXX```eeegggsssyyy}}}{{{~~~}}}|||~~~yyy{{{}}}~~~yyyuuusssuuuzzz}}}tttnnnlllmmmnnnmmmmmmooovvv|||wwwnnnjjjfffeeefffgggfffeeeddddddeeehhhnnnxxx||||||{{{xxxuuutttvvvwwwwwwzzzwwwmmmbbbXXXNNNFFF???;;;555111///...------...,,,++++++,,,------,,,***))))))***++++++)))'''***************)))(((''',,,+++************(((&&&&&&'''''''''((((((((((((...,,,***((('''&&&&&&'''***((((((+++......+++'''((())))))(((,,,111222///)))(((((()))***+++***)))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((cccQQQIIIIIIDDDDDDEEE???AAA@@@???>>>============;;;;;;;;;;;;:::999888777777777777777666555444333111222222111111000///...,,,,,,,,,,,,++++++******)))((('''((()))***)))'''''''''(((((()))))))))***((((((((((((''''''''''''&&&'''((((((''''''((()))******))))))((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&''')))+++---///(((((((((((())))))******''''''((()))))))))((((((***)))'''&&&''')))+++,,,$$$$$$%%%&&&'''((())))))'''(((((((((((((((((('''))))))))))))*********)))&&&&&&'''(((((((((((((((******+++++++++***))))))''''''(((((())))))))))))((())))))(((''''''(((***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,---------,,,,,,,,,++++++,,,,,,------...//////000,,,---//////000333777;;;:::CCCNNNWWW^^^hhhttt}}}zzznnn^^^VVVWWWZZZ[[[YYYdddgggnnnxxx~~~xxxvvvuuuvvvzzz{{{tttqqqppprrrwww|||vvvoookkklllmmmkkkkkklllvvvzzz}}}}}}~~~~~~yyyrrrhhhfffcccbbbcccdddddddddfffiiinnnttt{{{~~~vvvuuuuuutttrrrpppnnnnnnnnnkkkkkkggg___UUUKKKAAA;;;777444000------...------+++***)))***,,,---,,,,,,---+++))))))***++++++***************)))((('''&&&)))'''&&&'''+++,,,***'''''''''''''''(((((())))))+++***)))''''''&&&&&&''''''''''''***,,,---+++((()))((((((***---222333333***)))((((((*********)))((((((((((((''''''''''''((((((''''''''''''((((((fffTTTKKKIIIDDDDDDEEE???AAA@@@???>>>============;;;;;;;;;;;;:::999888888777777777666666555444333111222222111111000///...,,,+++++++++++++++*********((('''((()))***)))((((((((((((((())))))))))))((((((((((((''''''''''''&&&((()))(((''''''((()))***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''***---...******))))))(((((((((((('''((()))***************)))((('''&&&'''(((+++,,,$$$$$$%%%&&&'''((())))))''''''(((((((((((('''''')))))))))((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''')))************((((((((()))))))))))))))((()))***)))'''''')))***))))))************))))))(((((((((((())))))))))))************************+++************+++,,,,,,+++++++++,,,,,,,,,---------------......//////000,,,---///000000111333555222777===CCCIIITTTaaajjjqqqyyy{{{jjj^^^[[[ZZZXXXUUUYYYXXX[[[ccciiimmmvvv}}}tttnnnnnnvvv~~~wwwqqqmmmllloootttyyy}}}xxxoooiiiiiijjjjjjjjjlllooorrrrrrpppqqqqqqmmmgggccccccbbbaaa```aaadddffflllrrryyywwwooolllkkkjjjjjjiiihhhfffeeebbb]]]VVVNNNFFF===777444111...,,,+++,,,---------***))))))***,,,---,,,+++---***((('''(((***+++,,,))))))***+++++++++******)))'''''')))---///---+++))))))((((((((()))***+++''''''''''''''''''((((((&&&&&&''')))+++,,,+++***)))'''(((+++///111222333***(((&&&&&&'''(((((('''************)))))))))))))))(((((('''''''''((((((iiiVVVLLLIIICCCCCCEEE??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888666666666666555444333333111222222111111000///...++++++++++++++++++*********)))((((((******)))((())))))))))))))))))))))))************))))))))))))''')))***)))''''''((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''')))***+++******)))(((((('''&&&&&&''''''((()))************((('''&&&&&&'''((()))***))))))))))))((((((((((((&&&''''''((((((''''''&&&'''((())))))(((((()))***&&&'''))))))***)))((('''###$$$&&&((()))***++++++))))))))))))))))))))))))))))))***)))(((((()))+++))))))************))))))(((((((((((())))))))))))))))))************++++++*********+++++++++,,,,,,*********+++,,,---------+++++++++,,,,,,---------.....................---///111444777;;;CCCNNNVVV^^^hhhpppssswwwuuuhhhaaa\\\XXXTTTTTTNNNNNNSSSVVVXXXbbbmmmzzzpppmmmttt}}}zzzsssooojjjiiilllqqqvvvzzz|||yyyooogggfffhhhgggggghhhgggiiihhhfffggghhheee```]]]___aaaaaa```bbbhhhlllvvv{{{{{{yyyuuunnnggg```___^^^^^^^^^]]]YYYWWWWWWOOOFFF@@@:::333000000,,,+++)))(((***++++++************+++------,,,+++***)))'''((()))+++******)))***+++------.........(((''''''(((******)))'''***)))((((((((()))+++,,,%%%%%%&&&&&&'''(((((((((''''''((()))***+++++++++)))&&&''',,,000//////000000---+++***,,,------,,,,,,,,,,,,+++++++++******))))))((((((''''''((((((lllWWWKKKGGGAAABBBEEE@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666666666555444333333111222222111111000///...******************++++++***)))((()))******)))(((************************************)))))))))))))))******)))'''&&&'''((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((((((((''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&$$$'''))))))((((((***,,,'''(((***++++++***((('''$$$%%%'''(((***+++++++++)))))))))))))))))))))))))))******)))(((((()))+++))))))************))))))(((((((((((())))))))))))((((((((()))))))))******((((((***+++++++++***)))++++++++++++++++++,,,,,,************++++++++++++---,,,,,,,,,---,,,,,,+++,,,...000111333777>>>CCCLLLWWWaaafffmmmzzzuuujjjbbb\\\ZZZTTTLLLJJJOOOOOOMMMSSS^^^ooo{{{~~~yyy~~~|||zzzzzzzzz}}}yyytttrrrrrrssstttuuuxxxwwwvvvuuuuuusssooommmhhhgggiiiooossswww}}}xxxnnnfffeeegggddd```^^^]]]___```___aaadddbbb^^^XXX]]]bbbdddeeeiiiqqqxxx}}}xxxsssnnniiiccc___XXXVVVUUUUUUUUURRRMMMHHHJJJAAA999777444///---///,,,***))))))***+++******+++++++++,,,......,,,***((())),,,000111000+++(((((()))***+++,,,,,,,,,,,,%%%&&&''''''&&&%%%%%%&&&***)))'''''''''(((***+++%%%%%%&&&'''''''''&&&&&&((()))************+++,,,(((%%%'''---000,,,***+++444222///...///000111000,,,,,,+++++++++***************)))(((((((((((((((mmmXXXKKKFFF???AAADDD@@@AAA@@@???>>>>>>=========<<<<<<<<<<<<;;;:::999999666666666666555444333222111222222111111000///...******************++++++***)))((()))***+++***(((+++++++++***************((((((((((((''''''''''''***++++++***'''&&&&&&'''((('''&&&%%%&&&&&&((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%''')))((()))+++,,,+++***(((''''''((()))******++++++************))))))))))))))))))******)))(((((()))+++))))))************))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''')))***+++***((('''------,,,++++++*********+++++++++++++++,,,,,,,,,+++******+++---......---))),,,...000000222444777;;;GGGRRRZZZcccrrrsssiiiccc```WWWOOOMMMQQQOOOIIIMMMWWW```mmm{{{uuurrrrrrtttvvvuuuqqqllliiijjjlllnnnoooooonnnmmmmmmnnnnnnmmmkkkgggeeehhhmmmqqquuu}}}}}}vvvmmmfffffffffaaaZZZVVVRRRUUUWWWWWWZZZ___^^^ZZZWWW^^^dddhhhjjjpppzzz}}}zzzyyyyyy{{{yyytttnnngggaaa\\\ZZZUUUSSSQQQQQQPPPLLLEEE@@@AAA888222333333///---///...,,,++++++,,,,,,,,,+++,,,+++,,,---......,,,***(((,,,333999;;;666...(((&&&''''''(((((((((((('''%%%(((++++++)))(((***---)))(((&&&%%%&&&''')))+++''''''''''''&&&%%%%%%$$$)))***++++++******+++,,,(((%%%'''...000***''''''111...+++***+++,,,---,,,+++++++++************)))******)))(((((((((((((((kkk[[[JJJDDDBBBAAA???@@@AAA@@@???>>>============<<<<<<<<<;;;:::999888777666555555777999888555111111111000000//////......,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''***+++,,,+++)))))))))+++((('''&&&'''))))))&&&###((((((((((((((((((((((((((((((((((((((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((***+++)))***+++,,,+++***(((&&&'''&&&%%%''')))***)))(((''''''((((((((((((''''''---)))&&&&&&'''''''''(((+++***((('''''')))+++,,,)))(((&&&&&&&&&''')))+++000---)))&&&%%%&&&)))+++******))))))))))))))))))&&&%%%$$$$$$%%%'''***+++))))))))))))((((((((((((,,,,,,,,,+++***))))))(((************************++++++,,,,,,,,,,,,---------------...///000111222888;;;AAAJJJWWWgggxxxssshhhbbb[[[VVVRRRQQQTTTTTTPPPLLL\\\bbblllxxx{{{yyy{{{}}}|||}}}}}}zzz{{{{{{zzzzzzyyywwwtttrrrqqqqqqpppooohhhddddddffffffiiinnnqqqnnnllllllnnnooommmjjjhhhiiijjjkkkmmmrrrwww|||zzztttnnneeeaaa```^^^ZZZVVVNNNUUU[[[]]]^^^```]]]XXXYYY___iiirrrxxx{{{|||}}}~~~|||wwwsssqqqppp|||wwwoooeee\\\UUUPPPNNNJJJIIIHHHEEEBBB===:::777555444222000..................,,,+++***)))))))))******))))))))))))******'''111>>>DDD@@@666+++$$$'''((()))***************++++++***)))((('''&&&&&&%%%&&&''')))))))))(((((())))))((((((''''''&&&&&&&&&''')))***,,,,,,---------((((((///222...++++++333///***)))******)))'''(((((('''''''''&&&&&&&&&***)))((('''''''''''''''kkk[[[KKKDDDBBBAAA???@@@AAA@@@???>>>============<<<<<<<<<;;;:::999777777555444333444666666333000222222222111000000//////,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))((((((((((((((((((******)))((('''((()))'''&&&%%%&&&((((((%%%"""(((((((((((((((((((((((((((((('''''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&&&&'''(((((('''&&&''''''))))))''''''&&&&&&''''''(((((('''&&&%%%&&&((()))((('''(((((()))))))))((('''''')))(((''')))***)))((('''******)))(((((()))***+++)))((('''&&&'''(((***+++...,,,)))&&&%%%&&&(((***************************)))((('''&&&&&&'''((())))))))))))))))))))))))(((,,,++++++***))))))((((((************************+++++++++,,,,,,,,,------......---------.../////////111666>>>IIIXXXgggqqq}}}rrrkkk^^^YYYUUUVVVXXXZZZXXXVVVTTTXXX___fffnnnvvvxxxqqqmmmnnnpppqqquuuyyy}}}yyyxxxzzzzzz{{{uuutttsssrrrpppooommmlllkkkfffccceeegggiiimmmrrruuusssqqqpppqqqpppllliiiggghhhiiiiiijjjnnnrrrvvv~~~{{{vvvlllgggaaa^^^]]][[[WWWRRROOOSSSWWWZZZ___eeeeeebbbccchhhnnnssswwwyyyyyyyyyzzz{{{|||yyyuuuqqqoooooouuuqqqjjjbbbZZZTTTPPPOOOHHHFFFDDD@@@<<<888555333222111///...------------,,,,,,+++***))))))))))))******))))))))))))******+++222:::===888111+++'''(((((()))*********))))))))))))(((((((((((((((((((((''''''&&&''''''((()))((((((((((((''''''''''''***)))(((((()))+++---...)))$$$$$$***---***)))***111...***((()))***)))((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%kkk[[[KKKDDDCCCAAA@@@@@@AAA@@@???>>>============<<<<<<;;;;;;:::888777666666444333333444444333222333333222222111000000000,,,,,,,,,+++******))))))))))))))))))))))))))))))+++******))))))))))))***'''(((((((((&&&%%%&&&'''((('''&&&'''((((((&&&$$$(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''&&&%%%$$$###$$$&&&(((***'''&&&%%%&&&(((***)))((()))*********)))(((((('''&&&''')))+++---,,,)))&&&)))))))))))))))))))))))))))((('''''''''(((***++++++***((('''&&&'''((((((************************,,,+++)))''''''''''''((())))))))))))))))))))))))+++******))))))(((((('''************************++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,...111777???KKKWWW```vvv~~~{{{ttteee```[[[ZZZ[[[]]]\\\ZZZSSSTTTVVVWWWZZZ___eeejjjttt{{{qqqiiibbbaaadddhhhooovvvzzzxxxwwwyyyzzz{{{|||zzz{{{qqqqqqrrrrrrooolllhhheeeddd``````dddhhhkkkqqqxxxzzzxxxwwwuuutttpppkkkhhhggghhhiiiiiiiiijjjmmmooouuuuuuvvvwwwxxxvvvrrrnnnddd```\\\YYYYYYWWWSSSPPPPPPRRRTTTYYYcccoootttrrrssstttuuuuuuvvvuuuuuuttttttuuuvvvtttpppllljjjiiikkkgggbbb[[[UUUQQQNNNMMMCCCAAA===999555111///---...---,,,++++++++++++,,,***))))))((((((((())))))******))))))))))))******111333555444///+++++++++))))))*********)))((((((&&&&&&'''((()))******++++++)))&&&$$$$$$&&&(((***'''''''''''''''(((((((((,,,***(((&&&'''))),,,...'''$$$###''')))))))))+++...,,,)))(((((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$kkk[[[KKKDDDCCCAAA@@@@@@AAA@@@???>>>============;;;;;;;;;:::999888777666888777555555555555555555333222222111111000//////---,,,,,,++++++***))))))))))))))))))))))))))))))******)))(((((()))))))))&&&'''((('''%%%%%%%%%&&&)))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((()))******)))(((((('''&&&&&&&&&((((((((('''''''''((((((((('''&&&&&&&&&'''((()))&&&%%%%%%'''***,,,---,,,***++++++******)))((('''&&&((())))))+++---***&&&((())))))***))))))((('''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''************++++++++++++,,,+++***)))(((((((((((()))))))))))))))************)))))))))((((((''''''***************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...///111444999AAAJJJQQQeeeooo{{{}}}wwwooojjjccc^^^\\\[[[YYYXXX\\\[[[YYYVVVTTTUUUYYY\\\aaafffnnnvvvwwwlllbbb___aaaeeemmmuuuyyyyyyzzz{{{{{{{{{~~~}}}zzzxxxvvvuuuvvvyyy}}}}}}uuuwwwxxxwwwrrrkkkddd___\\\ZZZ\\\bbbgggkkkrrrzzz|||{{{zzzxxxtttoooiiiffffffhhhjjjjjjiiiiiijjjkkkkkkjjjiiijjjjjjjjjgggeee```\\\WWWUUUTTTSSSRRRQQQQQQTTTWWW___mmm|||~~~zzzvvvtttrrrpppooooooqqqqqqoookkkfffcccaaaaaa^^^XXXSSSNNNJJJHHHGGG<<<:::666333///---,,,,,,++++++++++++++++++++++++(((((((((((())))))***+++******))))))))))))******333444333///***(((***---)))*********)))(((''''''%%%&&&&&&'''((()))*********)))'''%%%%%%%%%''''''&&&&&&&&&''''''(((((((((***)))'''&&&&&&'''((()))(((&&&%%%''')))+++---///+++***((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&lll\\\KKKEEECCCBBB@@@AAAAAA@@@???>>>============;;;;;;;;;:::999888666666777777666555444444555666111111111000//////......------,,,,,,+++*********************************(((((('''''''''(((((()))'''((()))(((&&&%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))******((((((((((((((('''''''''%%%&&&''''''((()))))))))(((((((((((('''&&&$$$###%%%%%%%%%(((,,,///000000***************)))(((((((((***(((%%%'''---...***)))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))*********+++++++++)))))))))))))))***++++++((()))))))))*********+++))))))))))))((((((((((((*********************************+++++++++,,,,,,)))))))))******,,,------,,,---......111666<<>>555333111///------------******+++++++++,,,,,,,,,)))))))))))))))***+++,,,******))))))))))))******111222222...)))(((***,,,)))))))))))))))((('''&&&''''''''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%'''''''''&&&$$$###'''((('''&&&'''+++...000)))***)))((('''''''''(((&&&'''''''''''''''''''''(((((((((''''''((())))))lll\\\LLLEEEDDDBBBAAAAAAAAA@@@???>>>============;;;;;;::::::999777666555444555555555333222333444111111000000///.........---------,,,++++++******************************'''''''''''''''(((((()))((()))))))))'''&&&'''(((%%%&&&&&&%%%######$$$&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((()))))))))(((((($$$%%%&&&((()))*********&&&'''((((((&&&$$$!!!&&&%%%&&&))),,,/////////((())))))******))))))((()))+++(((###&&&111555222***))))))(((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((()))******++++++&&&'''((()))***+++,,,,,,((())))))******+++++++++))))))))))))))))))))))))************************************++++++++++++((()))))))))+++,,,---...---............000555888AAAKKKXXX```fffmmmxxx}}}zzz{{{||||||zzzuuuqqqnnnmmmnnnnnnkkkkkkhhhccc]]]WWWTTTSSSOOONNNOOOTTTYYYaaannnzzzxxxqqqlllmmmpppssszzz}}}~~~~~~zzzuuurrrjjjiiihhhggghhhjjjlllnnnqqqtttyyy~~~qqqddd[[[UUUVVVZZZ___bbbdddllluuuxxxyyyyyyvvvqqqlllhhhgggbbbeeehhhhhheeeaaa^^^]]]XXXWWWVVVVVVVVVWWWVVVTTTVVVSSSOOOMMMMMMPPPTTTWWW\\\dddmmmuuu}}}uuuoookkkfffcccgggiiijjjgggbbb\\\WWWUUUMMMJJJEEE@@@;;;888666666000///...---------------***++++++,,,,,,,,,++++++))))))))))))******+++,,,******))))))))))))******---///000...***''')))+++(((((()))))))))(((''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''"""$$$&&&((((((&&&###!!!$$$''''''$$$$$$(((,,,---)))***+++***(((&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))***+++lll\\\LLLEEEDDDBBBAAAAAAAAA@@@???>>>============::::::::::::999777666555222444777666444222222333222222111111000//////......------,,,,,,+++******************************((((((''''''((())))))***'''((()))((('''&&&'''(((&&&''''''&&&######%%%'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&''')))************%%%&&&''')))))))))(((((('''''''''&&&%%%$$$######(((''''''(((***++++++***&&&&&&'''((())))))))))))'''+++)))%%%***888>>>;;;+++***((('''&&&&&&''''''&&&'''((((((((()))(((((((((''''''((()))***+++,,,&&&''''''((())))))******%%%&&&''')))***+++++++++((())))))******+++,,,,,,************************************************************++++++++++++************++++++,,,---000000111000///000222555666???IIIPPPTTT[[[fffpppwwwyyyzzzxxxuuuvvvzzz}}}|||{{{|||}}}xxxyyyxxxssskkkbbb\\\XXXRRROOOPPPSSSTTTWWWbbbooo|||{{{yyyzzzvvv~~~{{{vvvuuuuuuvvvyyy~~~||||||||||||}}}wwwrrroooiiigggeeecccbbbcccfffgggiiinnntttyyy~~~tttfff]]]XXXXXX\\\```aaabbbiiiqqquuuvvvwwwtttooolllkkkkkkhhhjjjmmmlllggg```ZZZWWWSSSQQQPPPQQQRRRRRRQQQOOOOOOPPPQQQRRRTTTXXX\\\___dddnnnwww|||}}}ssslllfff```[[[ZZZ\\\^^^]]]XXXSSSOOOLLLDDDAAA===888444222111000---......------,,,+++*********+++,,,++++++***)))))))))((((((((())))))*********))))))))))))******)))+++---,,,(((&&&''')))''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''%%%$$$"""'''((($$$###'''***)))***,,,---+++(((&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***lll]]]LLLEEEDDDBBBAAAAAAAAA@@@???>>>============:::::::::999888777666555333666999999777444444555333333222222111000000000...------,,,,,,++++++***************************))))))((())))))***++++++'''((()))(((&&&%%%&&&''')))***+++)))&&&%%%(((+++((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((###%%%''')))++++++++++++'''((()))))))))(((&&&&&&***)))'''&&&&&&'''((()))***)))''''''((((((&&&%%%$$$%%%&&&((())))))))))))$$$******'''///???EEEAAA,,,***(((&&&%%%&&&'''((((((((()))***************)))((((((((()))***,,,---%%%&&&&&&'''((())))))***&&&'''((())))))*********((())))))***++++++,,,,,,***************+++++++++************************)))************+++++++++---,,,++++++***+++++++++...//////...------///111,,,333<<<@@@CCCJJJUUU^^^iiimmmpppqqqpppsssyyy{{{pppfffaaaXXXVVVWWWYYYXXXXXX```lllsss|||~~~yyyrrrjjjjjjjjjkkkoootttzzz}}}~~~|||{{{}}}zzzvvvuuuuuuvvvyyy}}}{{{uuupppmmmllliiieeebbbaaaaaacccdddccciiipppvvv|||vvvggg^^^ZZZ[[[^^^aaaaaa```gggooosssuuuuuusssooolllmmmooooooqqqsssqqqjjjaaaZZZVVVPPPOOONNNOOOPPPPPPNNNLLLKKKOOOUUUZZZ^^^aaadddfffjjjttt|||~~~~~~rrrkkkccc[[[UUUMMMPPPSSSSSSOOOKKKGGGEEE>>>;;;777444111///......------......,,,+++(((''')))***+++++++++***((('''((((((''''''''''''((((((******))))))))))))******''')))+++)))&&&%%%''')))&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&$$$###$$$&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))""")))***%%%###'''***(((+++---...,,,(((%%%%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((kkkWWWLLLHHHBBBBBBDDD>>>@@@???>>>===<<<<<<<<<<<<>>>===;;;999888777666666666999;;;999555111111222222222222111000///......///......------,,,++++++******))))))))))))******))))))(((((('''''''''&&&'''(((((()))***++++++,,,&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((111---(((''')))***((($$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&***222:::<<<999555))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++)))(((((()))******((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******++++++++++++++++++++++++---------.........//////000222444666999===CCCGGGRRRYYYbbbgggjjjqqq{{{~~~pppfffccc```]]]]]]bbbjjjrrrvvv|||{{{||||||vvvmmmhhhbbb___bbbhhhooosssvvvvvvvvvuuuttttttwwwxxx{{{xxxzzz~~~}}}zzzyyyuuurrroooqqquuuzzz|||||||||}}}~~~{{{wwwrrrooonnnpppmmmgggbbb]]][[[ZZZYYY\\\aaahhhmmmsss}}}uuulllddd```]]]^^^^^^```bbbeeehhhjjjqqqpppnnnlllkkklllmmmoookkkmmmnnnjjjbbb[[[WWWVVVNNNRRRSSSOOOOOORRRUUUTTTTTTZZZcccjjjnnnmmmlllkkknnnssszzz}}}~~~tttggg]]]UUUQQQJJJIIIIIIHHHGGGCCC>>>:::000000///...------,,,,,,******++++++++++++******************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((***(((&&&'''***+++)))'''((()))(((&&&$$$######%%%%%%'''))))))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))'''''''''%%%$$$%%%(((+++...///000...+++(((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))kkkWWWLLLHHHBBBBBBDDD>>>AAA@@@???>>>============>>>===<<<:::999888777777222444666666555444444444222222222111111000000//////......------,,,++++++******))))))))))))******)))(((((((((''''''''''''&&&'''(((((())))))))))))%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''///+++'''&&&)))***(((%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''(((---111222---)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&&&&(((((('''%%%******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,---------.........+++,,,...///111444999===DDDKKKTTTZZZ```iiivvv}}}~~~wwwpppiiigggfffjjjqqq|||~~~|||}}}xxxqqqggg```^^^aaafffiiimmmoooqqqrrrrrrqqqqqqpppuuurrrqqqvvvzzz|||~~~}}}yyyvvvuuurrrpppmmmnnnrrruuuwwwwwwxxxyyyyyywwwsssooommmlllmmmkkkhhhccc___[[[XXXVVVXXX]]]ccciiinnnvvvyyyppphhhbbb^^^]]]]]]]]]]]]^^^```aaacccdddeeeggghhhiiiiiiiiihhhbbbdddeeebbb\\\WWWUUUVVVNNNTTTYYYZZZ\\\bbbeeeddd___dddlllqqqrrrpppllliiilllqqqvvvxxxwwwxxx|||yyynnncccYYYRRRNNNEEEDDDBBBAAA???<<<777333//////...------,,,++++++)))******++++++******)))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))))))))((()))'''%%%&&&((()))'''%%%&&&''''''&&&%%%$$$%%%''')))))))))((('''&&&'''(((((('''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&$$$%%%(((***---//////---***'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''kkkWWWLLLHHHBBBBBBDDD>>>AAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888222222222444555666555444222222222222222111111111///......------,,,++++++******))))))))))))******((((((((((((''''''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''',,,(((%%%%%%((()))(((&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***((('''(((******&&&"""((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---------///333555555:::BBBIIIPPP]]]lllwww}}}wwwuuuvvvyyy}}}xxxrrrssstttzzzwwwqqqtttnnnlllppptttuuuuuuwww}}}wwwjjjaaa^^^___```bbbfffkkkppprrrqqqnnnllloooiiigggjjjnnnpppsssxxxzzz{{{|||~~~~~~}}}}}}}}}}}}||||||wwwsssqqqooonnnllljjjiiikkknnnoooooopppqqqrrrqqqooommmmmmmmmlllkkkhhhddd___ZZZVVVSSSTTTYYY^^^cccgggnnnvvv|||{{{yyyuuuoooiiiccc___\\\]]]\\\[[[ZZZYYYYYYZZZZZZVVVYYY^^^bbbcccbbb```^^^XXXYYYZZZWWWSSSPPPQQQSSSRRR[[[dddiiiooouuuxxxwwwppprrrvvvwwwuuupppjjjfffiiillloooooommmmmmoooqqqwwwtttnnnfff\\\SSSLLLIII@@@>>>;;;999777444111...---------,,,++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))((((((&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&%%%%%%'''))))))'''%%%###"""$$$&&&''')))))))))((((((((((((((())))))(((((('''&&&&&&%%%(((((((((&&&%%%%%%''')))---------+++(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%kkkWWWLLLHHHBBBBBBDDD>>>AAAAAA@@@???>>>>>>??????======<<<<<<:::999888777777444222333666666444111222222222222222222333333///......------,,,++++++******))))))))))))******((((((((((((((('''''''''&&&'''((())))))(((&&&%%%((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''')))&&&$$$$$$'''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))'''&&&''')))***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$)))((('''''')))******)))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++************************************+++++++++,,,,,,,,,,,,---...---,,,,,,...000---000555:::BBBNNN]]]gggvvvvvvtttppplllllloootttwwwxxxyyy{{{||||||{{{zzz{{{}}}ssslllffffffgggfffgggjjjrrrzzzrrrhhhdddbbbbbbeeekkkpppttttttqqqnnnhhhaaa^^^```dddggglllrrruuuuuuwwwyyyzzz{{{|||}}}{{{}}}~~~~~~~~~}}}{{{}}}{{{zzzxxxxxxyyy{{{||||||}}}wwwrrrnnnkkkjjjiiigggeeeddddddeeeffffffgggiiikkkllllllmmmoooqqqpppnnniiiddd^^^YYYUUUSSSTTTXXX\\\```ccchhhmmmqqqrrrpppmmmiiieee```]]]\\\]]]\\\ZZZXXXVVVVVVVVVVVVRRRTTTXXX[[[[[[YYYVVVTTTOOOPPPPPPNNNKKKKKKOOOSSS\\\fffrrrzzz{{{wwwrrrlllfffcccccceeegggfffdddcccccceeeiiifffbbb\\\TTTKKKDDD@@@<<<999555333222111000...,,,+++++++++*********)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%&&&''')))***(((%%%$$$$$$%%%''''''))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((,,,,,,,,,***(((&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%kkkWWWLLLHHHBBBBBBDDD>>>AAA@@@??????????????????;;;;;;;;;;;;:::888777666888555333444666888666333222222222222222222333333///......------,,,++++++******))))))))))))******'''''''''((((((((((((((('''((()))))))))((('''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&'''''''''(((((((((((('''%%%$$$$$$&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''((()))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&)))(((&&&''')))*********((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************++++++++++++***************************************+++++++++,,,,,,+++,,,,,,+++)))((()))+++...///111333888@@@KKKSSS```bbbcccbbbbbbeeelllqqqpppqqqrrrrrrssstttvvvwww}}}|||qqqiiibbb\\\[[[^^^dddkkkwww|||tttppppppooopppsssuuuuuurrrooo```YYYTTTVVVZZZ^^^dddjjjlllmmmooorrrtttuuuuuuuuuuuuxxxzzz||||||{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}|||xxxvvvnnnpppttt{{{}}}}}}}}}}}}{{{yyyxxxwwwvvvtttssssssrrrqqqpppppprrrtttvvv{{{~~~|||xxxrrrnnnjjjhhhgggdddcccbbb```^^^]]]^^^^^^aaaccceeegggjjjmmmrrrvvvuuuqqqiiiaaa[[[WWWVVVUUUWWWYYY\\\___aaadddhhhjjjnnnllljjjfffbbb___\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVUUUSSSQQQNNNLLLFFFHHHJJJJJJJJJNNNUUU[[[fffrrr~~~}}}ssslllgggcccaaa\\\]]]^^^^^^\\\[[[[[[[[[\\\ZZZVVVQQQIIIBBB<<<888444222///...///000000///***************))))))))))))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&&&&''''''(((((('''%%%%%%&&&(((,,,***((((((******)))'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&(((***+++,,,***(((''''''(((%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''&&&&&&kkkWWWLLLHHHBBBBBBDDD>>>@@@??????>>>>>>>>>??????999:::;;;;;;:::888777666444333333444666888999999222222222222222111111111///......------,,,++++++******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((()))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))'''''''''((((((((())))))&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((&&&$$$$$$&&&((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,---...---+++***+++,,,///000111111333777<<<@@@KKKOOOSSSUUUXXX^^^fffmmmjjjkkkkkkjjjjjjlllooorrrxxx|||xxxjjj^^^YYYYYYZZZ___iiivvv}}}zzzyyyzzzxxxuuuqqq```XXXQQQQQQSSSUUUZZZ______bbbfffjjjnnnqqqssssssrrrqqqqqqrrrrrrtttuuuvvvwwwzzzyyyvvvvvvyyyyyyvvvwwwxxxxxxwwwvvvvvvxxxzzz|||}}}~~~}}}}}}zzzuuuoookkkdddfffjjjqqqxxx}}}{{{|||}}}|||{{{{{{}}}xxxzzz{{{zzzxxxuuuuuuuuu|||}}}|||wwwqqqmmmllllllkkkkkkkkkkkkmmmnnnooorrr|||yyysssrrrpppmmmjjjgggeeeddd___```___]]]ZZZXXXXXXYYY\\\^^^```bbbeeejjjppptttsssoooggg___YYYWWWXXXXXXYYYYYYYYY[[[]]]```bbbdddjjjiiifffccc```]]]ZZZYYYYYYXXXVVVTTTSSSSSSSSSSSSWWWUUUSSSPPPMMMJJJHHHHHHAAADDDHHHLLLPPPWWWaaahhhmmmxxx{{{ooogggccc___]]]TTTTTTTTTTTTTTTSSSRRRRRROOOMMMJJJEEE???999444222---+++)))***+++---...---************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&%%%%%%$$$###&&&((()))((('''&&&'''(((((())))))(((&&&%%%&&&((()))&&&$$$%%%((((((&&&###%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%&&&''''''&&&&&&'''))))))+++,,,,,,***)))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''kkkWWWLLLHHHBBBBBBDDD>>>>>>>>>>>>======>>>>>>???::::::;;;<<<;;;:::888666333444444444444555777999222222222111111000000//////......------,,,++++++******))))))))))))******''''''''''''((((((((()))''''''&&&%%%&&&''')))***%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''')))+++''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$&&&((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******************************++++++++++++,,,,,,,,,------...//////...------...---...///000000111222333:::>>>DDDIIIMMMSSS[[[aaaaaabbbcccbbbaaacccgggkkkqqqwww~~~~~~ooogggeeecccaaadddmmm{{{|||nnneee\\\XXXUUUSSSUUUXXXYYY\\\aaagggmmmpppssstttvvvsssnnnkkkjjjlllnnnppppppssstttqqqqqqtttssspppppppppooommmlllkkkmmmoooqqqssswww}}}~~~wwwxxx{{{}}}{{{xxxtttnnnfff```^^^___ccciiirrr{{{~~~|||yyyvvvuuuvvvwwwrrrtttvvvvvvsssqqqpppooozzzyyyoooiiigggfffgggggghhhhhhiiiiiijjjgggpppwwwyyyxxxwwwrrrmmmgggggghhhhhhgggeeebbbaaa\\\]]]]]][[[WWWUUUUUUWWWYYYZZZ[[[\\\^^^bbbhhhllljjjgggbbb]]]ZZZYYYZZZZZZWWWUUUTTTTTTVVVYYY\\\]]]cccbbb```^^^[[[YYYWWWVVVWWWUUUSSSPPPOOONNNMMMMMMPPPOOONNNLLLJJJHHHFFFEEEEEEIIINNNRRRWWW___iiipppqqqzzzssshhhaaa\\\WWWSSSLLLKKKKKKKKKKKKJJJHHHGGGCCCAAA>>>999555222000...+++)))((()))***,,,++++++************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&''')))&&&'''((('''&&&&&&(((***)))%%% ###&&&%%%"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((***'''***---///---***)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((kkkWWWLLLHHHBBBBBBDDD>>>>>>===============>>>>>>:::;;;=========;;;999888555777777444111000222555333222222111000///......///......------,,,++++++******))))))))))))******&&&'''''''''(((((())))))'''%%%#########&&&)))+++&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&((()))******))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&''')))+++'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%''')))((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%'''(((******'''%%%&&&(((***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------''')))++++++***))))))******+++---//////...---,,,///444:::???CCCIIIPPPUUUYYYZZZ\\\[[[ZZZ\\\aaaeeemmmsss{{{yyyvvvssslllgggjjjtttzzzzzzwwwzzzzzzyyyxxxzzzuuujjjccc]]]WWWVVVXXXZZZ]]]bbbhhhnnnqqqsssttt|||vvvnnnhhhfffgggiiikkkjjjnnnooommmmmmppppppmmmkkkkkkiiifffdddccceeegggcccfffllltttzzz|||zzzxxxrrrsssvvv{{{|||zzzwwwuuuqqqjjj```YYY[[[\\\___fffppp{{{{{{uuurrrrrrsssqqqsssuuuuuussspppooooooqqq{{{vvviiicccbbb___```aaabbbcccccccccbbbbbbhhhllljjjhhhhhheeebbb^^^```cccddddddccc```___[[[\\\]]]ZZZVVVTTTTTTVVVXXXXXXXXXXXXXXX\\\aaaeeeaaa```^^^\\\[[[[[[[[[[[[TTTRRROOONNNPPPTTTWWWXXX]]]\\\[[[YYYWWWVVVTTTTTTUUUTTTQQQMMMKKKIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDMMMQQQUUUXXX[[[aaajjjpppttt{{{yyylllbbb\\\VVVOOOIIIGGGFFFEEEEEEDDDCCCAAA???;;;999666222000...------,,,+++******,,,,,,+++)))***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))((('''&&&&&&%%%''')))(((&&&%%%&&&)))$$$&&&'''''''''(((***,,,111+++$$$###&&&***+++***%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$"""$$$&&&''''''((()))+++&&&***...000///,,,)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''|||kkk[[[KKKDDDCCC@@@>>>>>>AAA@@@???>>>===============<<<;;;;;;<<<;;;999888777666555444333222222222555444444333222111000000//////...---,,,,,,,,,,,,---,,,,,,+++***)))((((((******))))))((((((''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&''')))((('''%%%&&&&&&)))$$$!!!$$$%%%$$$$$$'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((******)))'''&&&))))))(((((((((((())))))---,,,***(((((()))***+++++++++************+++++++++***)))((('''''''''''')))+++---,,,+++***+++,,,+++*********))))))((((((*********++++++,,,,,,,,,,,,---///222777<<<@@@CCCNNNPPPSSSUUUVVVVVVXXXYYYdddmmmwww|||~~~xxxpppkkkiiigggfffeeeeeeeeeeeehhhnnnwww}}}{{{pppiiibbb[[[ZZZ^^^dddjjjnnnssswwwyyyzzzssshhh```]]]^^^___aaaaaafffkkklllnnnpppoookkkllljjjfffcccaaa``````aaadddcccdddgggmmmrrruuuvvvqqqrrruuuxxx{{{}}}~~~zzzuuuooojjjgggbbb\\\WWWZZZ[[[___gggrrr~~~xxxrrrpppqqqnnnppppppqqqtttuuunnneeeiiioootttuuuoooggg```]]]ZZZ[[[^^^bbbeeefffcccaaa```]]]ZZZ[[[]]]______]]]ZZZ]]]___^^^```bbb```[[[XXXWWWWWWZZZ\\\\\\WWWSSSXXXWWWUUUUUUUUUWWWYYYZZZ\\\]]]^^^___```______^^^SSSOOOLLLLLLOOORRRSSSRRRWWWWWWVVVUUURRRPPPMMMKKKKKKKKKIIIGGGDDDCCCDDDEEECCCFFFIIIIIIGGGGGGJJJMMMTTTXXX]]]```aaacccgggkkktttuuuwwwyyy{{{|||||||||nnnhhh```WWWQQQLLLHHHEEEAAA@@@???<<<:::888666555111111000...---,,,+++++++++***)))(((((()))***+++***************)))((('''************)))(((&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&$$$""""""$$$'''(((''''''''''''''''''''''''&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''***...111000,,,)))***'''&&&((('''###"""$$$***)))((('''%%%$$$###"""}}}jjjZZZKKKDDDCCCAAA??????AAA@@@???>>>===============;;;:::;;;;;;;;;999777777777666555444444444444222222222222222222222222//////...---,,,,,,,,,,,,+++++++++***************(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&((())))))'''''''''(((((($$$###''')))'''&&&(((''''''''''''((((((((((((&&&&&&((()))))))))((('''))))))(((((((((((())))))---,,,***)))((()))***++++++******))))))******++++++******))))))))))))))))))+++,,,,,,+++******+++************)))))))))(((*********++++++,,,,,,,,,------...000333666999;;;BBBEEEIIIMMMQQQUUUYYY\\\aaahhhooossstttxxx~~~wwwpppiiieee\\\ZZZWWWWWWZZZ___eeeiiiqqquuu{{{~~~vvvnnnfffiiimmmqqqtttvvvxxxyyy{{{sssfff\\\XXXXXX[[[\\\\\\ccchhhkkkooottttttqqqiiigggbbb^^^[[[[[[]]]^^^^^^^^^___ccciiinnnpppqqqoooppprrruuuwwwyyyzzz{{{ppplllhhheeeccc```\\\XXXYYYZZZ]]]dddooo}}}vvvpppmmmmmmjjjlllmmmnnnqqqqqqjjjaaa___dddiiikkkgggaaa\\\ZZZWWWXXX[[[```cccdddbbb___\\\YYYVVVVVVXXXYYYXXXWWWYYY\\\]]]\\\]]]```___\\\XXXWWWWWWYYY\\\[[[WWWSSSWWWUUUSSSRRRRRRSSSUUUWWWZZZ[[[]]]^^^______^^^]]]VVVRRRNNNLLLMMMNNNNNNMMMPPPPPPPPPNNNLLLIIIFFFDDDFFFFFFEEEDDDBBBBBBDDDGGGGGGLLLPPPPPPMMMMMMQQQVVV[[[^^^aaaccccccdddgggiiiiiijjjlllnnnooonnnmmmlllhhhbbbZZZRRRLLLGGGCCC@@@<<<;;;:::888666333222111000//////---,,,+++************))))))))))))******((((((((()))((((((''''''+++,,,,,,,,,,,,***)))((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))$$$###""""""###&&&)))+++''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&)))++++++(((&&&&&&$$$$$$''''''%%%%%%((('''''''''&&&&&&%%%%%%$$$|||}}}hhhYYYJJJDDDCCCBBB@@@AAAAAA@@@???>>>============<<<;;;::::::;;;:::888666777777777666555555555444111111111222222222333333//////...---,,,,,,,,,,,,))))))*********+++++++++(((((((((((())))))))))))(((((((((((()))))))))***&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''')))((('''(((******((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''(((&&&$$$$$$)))+++(((&&&'''(((((()))))))))*********'''''''''''''''((())))))))))))(((((((((((()))))),,,+++***)))((()))***++++++******))))))******+++******))))))******++++++)))+++,,,,,,+++******+++************))))))))))))*********+++++++++++++++---------...///000111222666999>>>CCCHHHNNNTTTYYY[[[```eeeggghhhmmmvvv}}}xxxmmmfff[[[XXXUUUUUUXXX[[[\\\[[[aaadddjjjsss~~~wwwxxxzzz{{{|||{{{zzzyyy}}}ttthhh^^^WWWUUUTTTTTTTTT[[[bbbgggmmmtttvvvttthhhddd^^^YYYVVVVVVXXXYYY\\\\\\^^^bbbgggjjjllllllhhhiiikkkmmmnnnnnnnnnnnngggdddaaa___]]]\\\YYYWWW[[[ZZZ\\\```iiiuuuyyyqqqjjjgggfffdddhhhkkkmmmooonnnfff]]]UUUYYY]]]^^^]]]ZZZXXXWWWRRRSSSVVV[[[___```___]]]XXXVVVSSSRRRRRRRRRRRRQQQTTTXXXYYYXXXZZZ^^^___]]]YYYXXXWWWYYY[[[[[[WWWSSSRRRQQQOOOOOOPPPSSSVVVXXXZZZ\\\^^^___```___]]]\\\XXXUUUPPPMMMLLLKKKJJJIIIIIIIIIHHHGGGEEECCCAAA???BBBBBBCCCCCCCCCEEEIIILLLOOOUUU[[[ZZZUUUTTT[[[bbbdddeeeeeedddbbbaaacccdddbbbdddfffggggggdddaaa___^^^XXXQQQJJJDDD@@@<<<999555444333111///...,,,,,,...------,,,+++***))))))))))))************))))))'''(((((())))))))))))(((******++++++++++++******)))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%######$$$&&&((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$###$$$%%%'''(((&&&%%%%%%######'''(((&&&&&&***%%%&&&&&&&&&&&&&&&&&&&&&yyyuuuxxxgggXXXIIIDDDCCCBBBAAABBBAAA@@@???>>>============;;;:::999999::::::888666666666666666555555444444111111111111111222222222//////...---,,,,,,,,,,,,************************)))))))))******+++++++++''''''((((((((()))))))))((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''((('''''''''))))))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$#########(((''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&%%%%%%''')))***&&&%%%((()))&&&%%%&&&(((((()))))))))*********)))(((&&&&&&&&&''')))***))))))(((((((((((())))))+++***))))))))))))************))))))))))))******(((((((((((()))***+++,,,)))***,,,,,,***)))***+++*********)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------111333666999<<>>============;;;:::999999::::::888666444444555555555444333333333333222111111000////////////...---,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))*********&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$#########''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&'''))),,,111+++'''''''''%%%&&&(((''''''(((((((((((()))))))))(((&&&%%%%%%''')))+++))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))***&&&&&&&&&'''((()))***+++(((***,,,+++***)))******))))))))))))))))))************************************++++++,,,,,,,,,,,,---...000111444888===AAAHHHMMMUUU[[[___dddiiimmmsssvvvzzz}}}}}}}}}{{{zzz{{{~~~wwwrrriiijjjooovvv{{{yyyoooggg^^^ZZZVVVXXX___fffjjjkkkmmmlllhhheeeccceeejjjnnnxxx~~~{{{mmm\\\QQQPPPVVV]]]aaaffflllmmmkkkgggddd]]]WWWRRRPPPPPPPPPSSSTTTVVV\\\bbbhhhkkklllkkkkkkiiigggbbb]]]XXXUUUWWWUUUSSSQQQOOONNNNNNOOOVVVWWWXXXYYYYYYYYYWWWVVV]]]___aaaaaa^^^ZZZXXXWWWYYY___eeefffgggeee___WWWPPPOOONNNNNNNNNNNNNNNNNNHHHIIILLLPPPUUUXXXXXXWWWRRRQQQOOOLLLIIIHHHHHHHHHFFFKKKOOOPPPSSSYYY___```\\\ZZZXXXYYY[[[[[[WWWTTTMMMMMMNNNQQQTTTYYY]]]___]]]]]]\\\[[[ZZZXXXVVVUUUMMMLLLKKKHHHFFFEEEEEEEEEBBBCCCEEEGGGIIIIIIIIIIIIOOOPPPPPPQQQRRRVVV\\\```iiioootttooogggdddkkksssqqqmmmggg```[[[WWWUUUTTTTTTVVVWWWWWWUUUPPPKKKHHHGGGCCC>>>:::777444111///,,,++++++***))))))(((((())))))))))))))))))((((((((()))***++++++***)))(((((()))***+++++++++++++++$$$%%%%%%%%%&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''%%%%%%$$$%%%%%%(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((%%%%%%''')))++++++(((%%%%%%''''''$$$$$$'''(((''''''&&&&&&%%%$$$$$${{{nnnlllzzzgggXXXIIIDDDCCCBBBBBBBBBAAA@@@???>>>============<<<;;;::::::;;;:::888666222333444555555444333222444333222111000///......//////...---,,,,,,,,,,,,------,,,+++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''((()))))))))***---000666///)))(((((('''(((,,,&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++))))))(((((((((((())))))(((((())))))))))))))))))***))))))(((((())))))***&&&%%%&&&&&&'''((()))***(((***++++++***))))))***))))))))))))***************************)))))))))((()))***+++,,,------,,,(((***,,,...///333777:::===BBBJJJQQQWWW[[[___bbbgggjjjnnnooooooooopppqqqtttyyy|||yyyssswwwzzzhhh```VVVSSSVVV[[[]]]]]]]]]]]]\\\YYYXXXZZZ]]]```hhhmmmqqqttt|||~~~lll```]]]bbbgggiiikkkooonnnjjjeeeccc```]]]YYYUUUSSSQQQKKKLLLOOOUUU^^^fffkkknnnkkkjjjhhhddd]]]VVVOOOKKKJJJJJJJJJHHHGGGHHHKKKNNNOOORRRUUUWWWVVVSSSNNNKKKLLLOOOSSSTTTSSSQQQPPPPPPQQQXXX]]]^^^^^^]]]WWWQQQNNNLLLIIIHHHIIIIIIHHHGGGEEEFFFHHHLLLQQQTTTTTTSSSNNNNNNLLLIIIEEECCCDDDEEEEEELLLQQQQQQSSSXXX]]]___[[[YYYVVVWWWYYYYYYUUURRRQQQQQQSSSTTTUUUWWWWWWXXXVVVUUUSSSQQQPPPPPPOOOOOOIIIIIIJJJIIIHHHGGGIIIJJJIIIJJJMMMPPPRRRTTTTTTTTT[[[[[[ZZZYYYZZZ\\\aaaeeeqqquuuxxxssskkkhhhnnnuuutttnnneee\\\VVVRRROOOLLLJJJKKKMMMLLLJJJFFFBBB???<<<999666444333111///---***************)))))))))((((((((((((((()))))))))))))))************))))))&&&''''''((((((((((((''''''''''''''''''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))'''%%%%%%'''***,,,,,,%%%######'''(((&&&&&&***(((((('''&&&%%%%%%$$$$$$wwwssshhhYYYIIIDDDCCCBBBAAAAAAAAA@@@???>>>===============;;;:::;;;;;;;;;999777333444555666666555444333222222111111000000////////////...---,,,,,,,,,,,,+++++++++*********))))))((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((***---000111+++'''((()))((()))+++&&&&&&'''''''''((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***((()))++++++)))))))))***((()))))))))************+++*********)))))))))((('''(((***+++,,,,,,,,,+++'''))),,,---...///222444444777<<>>;;;999222111///...///...---+++))))))******************''''''(((((()))))))))*********))))))))))))******&&&''''''''''''&&&&&&%%%***)))((((((((()))***+++&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%&&&))),,,......&&&$$$$$$''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&zzzhhhYYYJJJDDDCCCBBB@@@AAAAAA@@@???>>>===============<<<;;;;;;<<<<<<:::888333555666888888777555444000000000000111111111111//////...---,,,,,,,,,,,,***************+++++++++,,,,,,++++++******))))))(((((((((((())))))))))))(((((())))))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%###$$$%%%%%%%%%'''+++...)))$$$###&&&((('''&&&)))''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''((())))))***))))))))))))(((((((((((())))))((((((((((((((())))))***((()))++++++)))((()))***(((((())))))*********++++++*********))))))(((((('''(((***+++++++++***)))***,,,......---,,,---...///000222666<<>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::888777555444555555555555555444444333000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++///,,,((('''(((***)))'''*********)))))))))))))))***)))'''&&&&&&&&&'''((()))((((((&&&%%%$$$######&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))***(((%%%######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))***++++++%%%%%%&&&'''((()))******))))))(((((((((((()))))),,,+++)))((((((((()))***+++*********))))))((((((''''''(((((())))))******(((((())))))))))))((((((***************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,//////000111333666888:::CCCEEEHHHJJJMMMRRRXXX\\\gggjjjnnnrrruuuuuuqqqmmmrrrxxx|||wwwpppmmmoootttwwwyyy{{{rrrfff\\\VVVRRRNNNKKKHHHIIIKKKMMMQQQVVV]]]bbbfffhhhkkkppprrrpppllliiikkkkkkooovvvyyywwwvvvxxxzzz{{{{{{{{{yyyvvvsssqqqggghhhkkkooosssuuusssrrriiihhhggghhhkkkpppuuuxxxzzzwwwssspppnnniiiccc^^^dddaaaZZZQQQKKKJJJNNNSSSYYYZZZ\\\]]]^^^^^^]]]]]]OOOMMMKKKIIIIIIJJJLLLMMMOOOTTTYYY[[[ZZZVVVRRRPPPNNNKKKIIIIIIMMMOOOOOONNNHHHIIIJJJLLLNNNPPPSSSTTTNNNMMMKKKJJJIIIIIIJJJJJJNNNRRRUUUWWWWWWUUUUUUUUUQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIKKKNNNPPPOOONNNOOOKKKHHHIIINNNTTTWWWXXXeeehhhhhhfffcccccciiinnnpppppprrrtttvvvtttpppllliiiddd]]]XXXVVVWWWWWWXXXZZZZZZYYYYYYYYYYYYZZZZZZZZZVVVOOOGGG???:::888666222333444555444111---+++((((((((((((((()))))))))(((''''''(((((()))***+++,,,+++***)))((((((((((((((('''''''''''''''((())),,,,,,,,,***((((((***,,,$$$%%%'''(((((('''%%%$$$((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''***)))''''''&&&'''((()))$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))'''%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%ooo[[[JJJHHHIIIEEEAAA@@@AAAAAABBBBBBAAAAAA@@@???<<<<<<<<<;;;999888666555333444555555555444222111000000000000000000000111111000///---+++)))((('''))))))************))))))...+++((('''((())))))(((((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''))))))(((&&&%%%%%%%%%&&&'''''''''((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((())))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''%%%%%%'''((()))&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''))))))(((((((((((())))))+++***)))((((((((()))***))))))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((************************)))***++++++))))))***+++*********+++++++++,,,,,,---------...000222555666999;;;===@@@CCCHHHNNNRRR___bbbgggkkkmmmmmmlllkkkooottt{{{~~~|||{{{{{{{{{}}}{{{wwwsssssswww|||{{{qqqiiiddd```\\\ZZZSSSSSSRRRPPPOOOPPPRRRUUUYYYZZZ]]]aaacccbbb^^^[[[___^^^bbbhhhlllkkklllooosssttttttuuutttsssqqqpppffffffgggiiilllnnnnnnmmmiiiiiiiiikkknnnrrrvvvyyy{{{xxxuuuttttttsssqqqnnnpppmmmhhh```YYYTTTUUUVVVYYY[[[\\\^^^````````````[[[XXXUUURRRPPPOOOPPPQQQWWWZZZ]]]``````]]]XXXUUUOOOMMMJJJKKKMMMNNNNNNMMMIIIJJJJJJLLLMMMOOOQQQRRRQQQPPPOOONNNMMMLLLLLLLLLOOOQQQTTTUUUSSSQQQPPPOOOKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHKKKPPPVVVZZZ[[[[[[VVVTTTSSSVVV\\\bbbfffhhhiiikkkkkkiiieeeeeejjjooommmooosssvvvxxxvvvqqqlllddd___XXXTTTSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTRRRNNNHHHAAA;;;666444333000000111111000...+++******************+++++++++))))))(((((((((((())))))+++******)))))))))))))))******))))))))))))******((()))((('''%%%%%%'''(((%%%%%%''''''''''''%%%%%%((((((((((((((((((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%mmmYYYHHHEEEFFFAAA<<<<<>>=========<<<<<<:::888777666111333444666555333111///111111000000000000000000222222000...+++)))'''&&&'''(((***,,,,,,***((('''---+++((('''((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******((('''&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))((((((''''''(((((()))+++***)))((((((((())))))((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((************************((()))******(((((()))************++++++++++++,,,+++++++++,,,---...///000...000333555888<<>>888444111///...------,,,++++++***)))((()))))))))******++++++++++++***)))((('''''''''''')))))))))))))))******++++++******))))))*********'''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((((((&&&&&&%%%%%%$$$######"""''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%sss\\\HHHCCCCCC>>>::::::<<<<<<============<<<;;;===<<<<<<;;;:::888666666111333555777777444111///111111111000000000000000......------,,,,,,,,,+++((()))***++++++***)))(((+++***((((((((((((((((((((((((((()))))))))******''''''((())))))'''&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### ###%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((((((''''''(((((()))***%%%%%%&&&'''((()))******(((((((((''''''(((((((((******))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((************************((()))******(((((()))***************++++++++++++*********+++++++++,,,,,,***,,,...000222666<<<@@@GGGMMMRRRTTTTTTWWW]]]bbbgggiiikkkllljjjjjjjjjkkkooorrruuuwwwxxxwwwvvvuuuwwwwwwyyy{{{~~~|||yyyvvvtttsssnnnmmmiiibbbZZZRRRNNNLLLIIIIIIIIIKKKMMMLLLJJJHHHMMMJJJJJJNNNQQQRRRVVV[[[bbbcccdddeeeffffffeeeddd^^^ZZZWWWVVVYYY^^^bbbddddddeeehhhkkkmmmpppqqqrrrppplllgggddddddfffjjjmmmtttrrrpppkkkeee```]]][[[YYYYYYZZZ[[[\\\]]]]]]]]]YYYXXXVVVTTTTTTTTTUUUUUU]]]ZZZZZZ\\\```___YYYSSSPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGIIIJJJJJJIIIGGGEEEBBBAAAAAACCCEEEDDDBBB@@@??????AAABBBDDDFFFIIIKKKLLLMMMRRRTTTYYYaaajjjqqquuuvvvpppnnnmmmkkkhhheeeaaa___bbbccccccbbb```aaacccfffhhhiiijjjkkkkkkhhhddd```[[[VVVOOOKKKIIIJJJKKKKKKGGGFFFEEECCCAAA@@@@@@@@@:::888555111...,,,,,,++++++***)))(((''''''((((((&&&&&&''''''((())))))))),,,+++***(((''''''&&&&&&(((((((((((()))***+++,,,))))))(((((('''(((((((((((()))))))))''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&(((***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%~~~eeeNNNFFFDDD@@@===???>>>>>>????????????>>>>>>;;;;;;;;;:::888777555444222444666888888555222000111111111111000000//////,,,,,,,,,------.........+++***)))(((((()))***+++)))))))))(((((('''((((((%%%%%%&&&((()))***+++,,,(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''(((((())))))((((((''' """$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((())))))(((((())))))***+++%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***))))))***+++))))))*********++++++++++++++++++++++++++++++******+++---...///222777:::???CCCHHHJJJJJJMMMTTTZZZaaabbbddddddcccccceeefffnnnqqqttttttqqqnnnllllllnnnqqquuuyyy|||}}}~~~{{{yyyyyyxxxyyyyyyvvvpppfff]]]WWWTTTQQQOOONNNNNNOOOPPPOOOMMMPPPLLLJJJMMMOOOOOOSSSYYY___```aaaaaa```]]]ZZZXXXTTTPPPLLLLLLOOOUUUZZZ\\\\\\^^^```ccceeeggghhhhhhiiifffaaa\\\[[[^^^bbbffffffdddaaa^^^]]]\\\[[[ZZZVVVVVVUUUUUUUUUTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTTTTYYYVVVTTTVVVZZZYYYTTTOOOIIIIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@DDDDDDEEEDDDCCCAAA???>>>>>>@@@BBBCCCCCCBBBCCCDDDEEEGGGJJJNNNQQQTTTVVVVVV[[[\\\```fffmmmsssuuuvvvmmmmmmmmmlllhhhdddaaa___[[[[[[\\\\\\\\\]]]___aaabbb```______aaabbbbbbaaaZZZUUUMMMGGGEEEDDDDDDDDD@@@???===;;;:::999888888222000///---+++************)))'''&&&&&&'''((()))%%%&&&&&&'''(((((()))))),,,+++***(((''''''''''''(((((((((((()))***,,,,,,******)))(((((((((((((((''')))******)))((()))***(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%(((***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''"""$$$&&&''''''&&&$$$"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%~~~eeeMMMDDDCCC???===???<<<<<<===>>>>>>>>>>>>===;;;;;;:::999888666555444333555666888777666333111222222111111000/////////............------------,,,***(((''''''(((***,,,'''((())))))''''''((()))"""###$$$%%%'''(((******((((((((()))(((''''''&&&&&&&&&%%%%%%$$$$$$######)))'''%%%$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%&&&''')))))))))(((((($$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((()))))))))((('''&&&))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++)))))))))************+++++++++,,,,,,,,,++++++*********+++++++++---111444777:::===???@@@DDDJJJNNNUUUWWWYYY[[[[[[]]]___aaajjjmmmooolllgggcccbbbbbbaaaffflllrrruuuxxx{{{}}}}}}~~~~~~|||yyyxxxxxxzzz}}}~~~~~~yyyqqqiiibbb___\\\ZZZWWWVVVWWWXXXXXXXXXWWWSSSQQQTTTVVVVVV[[[```dddeeefffeeeaaa\\\VVVRRRLLLIIIFFFFFFIIINNNRRRSSSTTTUUUWWWXXXZZZ[[[[[[[[[ZZZYYYVVVSSSRRRTTTYYY]]]YYYVVVSSSQQQSSSUUUVVVVVVQQQPPPOOOMMMLLLLLLLLLLLLPPPOOONNNMMMLLLKKKKKKKKKMMMKKKIIIJJJKKKKKKGGGDDDAAABBBCCCBBB@@@>>>>>>???@@@@@@???>>>============;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>AAACCCDDDEEEHHHJJJOOOQQQTTTWWWZZZ[[[\\\\\\^^^^^^```eeejjjmmmnnnnnnpppqqqqqqmmmgggaaa]]][[[WWWWWWWWWXXXXXXYYYZZZ[[[YYYVVVUUUVVVZZZ___cccdddWWWQQQIIIBBB???>>>======999888777555444333222222,,,,,,+++***************)))((('''''''''((()))***''''''((()))******++++++***)))((((((((((((((()))(((((((((((()))***+++,,,---,,,++++++************%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''$$$###&&&)))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###%%%&&&((((((&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%uuu^^^IIIDDDCCC???<<<===;;;<<<<<<===>>>>>>======<<<<<<;;;:::999777666555444444555666555444333222222222111111000//////...000//////...---,,,,,,,,,******))))))))))))******&&&(((***)))'''&&&''')))$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$)))'''$$$$$$%%%'''''''''%%%%%%%%%&&&'''''''''((($$$%%%&&&&&&'''''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((('''((()))))))))((('''&&&((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))******************+++,,,,,,,,,+++************)))((())),,,...000111333555888;;;>>>@@@FFFIIIMMMPPPRRRUUUXXXZZZaaaccceeeaaa[[[WWWWWWYYYVVV[[[bbbgggjjjmmmpppssstttuuutttrrrooonnnppprrruuuxxx{{{{{{xxxrrrmmmkkkiiifffbbb```aaabbbccccccaaa^^^]]]aaadddeeejjjpppppprrrtttsssnnnfff]]]WWWNNNKKKIIIIIIKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQMMMMMMMMMKKKIIIJJJNNNQQQPPPMMMJJJJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>AAACCCCCCAAA@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>:::::::::;;;===>>>@@@AAAAAACCCGGGIIIKKKMMMQQQSSSYYYZZZ\\\]]]]]]]]][[[ZZZYYYYYY[[[^^^ccceeefffeeeoooooonnniiibbb[[[WWWUUUVVVUUUTTTTTTTTTTTTTTTSSSQQQOOONNNPPPTTTYYY\\\^^^OOOIIIAAA;;;888777777777333222111000......------))))))))))))))))))******'''''''''''''''((())))))&&&&&&'''((()))***+++,,,''''''''''''((()))++++++))))))(((((()))***++++++...---,,,+++************###%%%'''((('''&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((()))*********)))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%))),,,+++'''%%%'''***&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq\\\KKKHHHIIIDDD?????????@@@AAABBBBBBBBBBBBBBB======<<<;;;:::888777666333444444444333333222222222222222111000//////.....................------''')))***++++++***)))'''%%%(((******'''&&&''')))))))))((((((((('''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''((())))))%%%%%%&&&'''((()))******'''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************((()))+++,,,,,,++++++***++++++***(((''''''))),,,,,,+++,,,...222555666666<<>>@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<;;;999777666555555555444333222111000////////////000000000000......---,,,+++))))))(((++++++++++++*********)))******)))((((((((((((((((((((())))))((('''&&&&&&%%%''')))******)))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$(((***)))((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$'''***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((('''''''''''',,,+++******))))))******)))(((&&&%%%&&&''')))++++++*********))))))((((((,,,***))))))***,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------...//////222777<<<===<<<@@@HHHPPPPPPPPPPPPPPPOOOMMMLLLKKKOOOQQQTTTWWWYYYYYYWWWVVV]]]\\\\\\\\\\\\]]]^^^______```ccchhhmmmrrrssssssuuuvvvvvvtttpppllljjjiiijjjiiikkkpppssstttyyy|||tttmmmiii```___]]][[[YYYXXXXXXXXXSSSRRRPPPNNNOOOPPPSSSUUUVVVWWWXXXUUUPPPMMMLLLMMMGGGIIIIIIIIIGGGFFFGGGHHHMMMMMMMMMMMMKKKHHHEEECCCGGGGGGGGGHHHJJJMMMOOOQQQ[[[ZZZWWWQQQJJJFFFGGGIIIMMMOOOQQQSSSSSSSSSQQQPPPOOOMMMKKKIIIIIIKKKMMMNNNMMMLLLLLLMMMPPPSSSVVVXXXXXXZZZ]]]_________```aaabbb___[[[XXXVVVUUUSSSQQQMMMNNNPPPRRRTTTUUUVVVWWW[[[YYYXXXVVVUUUUUUUUUVVVVVVTTTOOOKKKHHHFFFFFFGGGGGGHHHHHHIIIHHHFFFEEECCC<<<:::555111...,,,++++++++++++***)))((('''&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''&&&'''(((***+++***)))&&&&&&''''''(((***+++,,,+++++++++++++++***)))))))))(((((('''&&&&&&%%%%%%&&&)))---//////+++&&&"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$"""!!!((((((((((((((((((((((((%%%&&&''')))***+++++++++'''''''''((((((((((((((($$$%%%'''((((((((('''&&&***(((&&&&&&&&&'''&&&%%%)))((('''%%%###$$$(((+++&&&&&&$$$######$$$&&&&&&xxx]]]MMMIIIBBB???AAA>>>???>>><<<;;;:::;;;;;;;;;<<<<<<<<<;;;:::999777777444444555555555444333333111111000000//////......//////...---,,,+++***)))++++++*********)))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''&&&###''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))+++***))))))(((((())))))(((''''''&&&'''((()))************)))))))))((((((---+++)))((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------......222555777888;;;BBBHHHHHHIIIJJJKKKJJJIIIGGGEEEHHHJJJNNNQQQSSSUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVZZZ[[[]]]bbbgggkkkllllllppprrrsssrrrooojjjfffcccbbb```bbbgggjjjnnnuuu}}}~~~uuummmiiiccccccbbbaaaaaa```______\\\[[[YYYYYYYYY[[[^^^___ccceeeeeebbb]]]ZZZYYYYYYTTTSSSQQQNNNLLLMMMPPPSSSXXXYYYYYYYYYXXXUUUSSSQQQWWWWWWXXXYYY[[[]]]___```bbbbbb```[[[UUUQQQQQQRRRRRRSSSTTTVVVXXXXXXXXXXXXWWWVVVUUUTTTTTTVVVYYYZZZXXXWWWVVVVVVVVVXXX[[[\\\WWWYYY\\\]]]]]]\\\]]]^^^```]]]YYYVVVUUUTTTRRRPPPKKKLLLMMMNNNOOOPPPPPPPPPUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMIIIDDDBBB@@@@@@@@@>>>>>>>>>>>>===<<<::::::333222///---+++)))))))))******))))))(((((('''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((((((''''''(((((((((&&&''''''(((*********)))&&&&&&''''''(((***+++,,,******++++++******)))(((++++++******)))'''&&&%%%%%%'''(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''))))))*********))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&%%%$$$"""###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&xxx]]]MMMIIIBBB@@@AAA>>>======<<<;;;;;;<<<<<<======<<<;;;:::999888888888333444555555666666666555222222111000///...------//////......---,,,++++++******)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%'''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((''''''''''''(((''''''''''''((((((((()))******))))))))))))((((((,,,***((('''(((((('''%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++---///222666:::<<<@@@AAADDDEEEEEECCCAAA@@@@@@AAACCCGGGJJJMMMOOOPPPPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTVVVZZZ___ccccccccchhhjjjmmmnnnlllhhhccc``````]]]\\\```dddjjjttt~~~uuummmhhheeeeeefffgggfffeeedddcccbbbbbbbbbbbbcccfffhhhiiinnnooonnnkkkgggdddbbbbbb___]]]XXXSSSQQQSSSYYY]]]dddeeefffgggfffdddbbbaaadddeeefffgggiiijjjllllllhhhhhhgggddd```\\\ZZZZZZUUUUUUVVVWWWYYY[[[]]]^^^^^^]]]]]]]]]^^^aaadddfffdddbbb___]]][[[[[[[[[\\\YYY[[[]]]]]]\\\[[[\\\\\\ZZZWWWTTTRRRPPPOOOMMMKKKHHHHHHIIIJJJJJJIIIIIIIIILLLLLLKKKJJJIIIGGGEEEDDDGGGDDDAAA===;;;:::::::::666555444222111111000000+++*********))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$))))))(((((((((((())))))&&&'''((())))))******)))''''''''''''(((***+++,,,))))))******))))))((('''***+++++++++)))(((&&&$$$&&&%%%$$$$$$%%%'''(((***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''((((((''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((('''&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&www]]]NNNJJJCCC@@@AAA>>><<<<<<<<<<<<<<<===>>>>>>===<<<:::999888888999:::444444555555555555444444111111111000///.........///......---,,,+++++++++))))))))))))((((((((((((***)))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''')))***%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''',,,)))&&&''''''%%%$$$%%%%%%###$$$'''((('''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))((((((''''''((((((&&&''''''((()))((((((((())))))))))))))))))((((((***(((&&&&&&''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***((((((***///333444333999;;;>>>@@@@@@???===;;;999999:::<<>><<>>;;;;;;<<<======>>>>>>>>>===<<<:::999888999999:::555555555444444222111111////////////000000000000------,,,,,,++++++******))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&''''''(((''''''&&&((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((***%%%%%%&&&&&&&&&'''''''''(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''',,,(((&&&((('''%%%'''---000((($$$''')))''''''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''((()))'''''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''******)))(((((((((((()))&&&''''''((()))((((((((((((((((((((((((((())))))'''%%%$$$%%%'''(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))(((,,,)))(((***///222111///222444777999999999777666444444333444555888;;;<<<===???CCCGGGJJJLLLLLLLLLJJJJJJLLLOOOTTTVVVWWWVVVUUUTTTUUUYYY___dddfffgggZZZTTTPPPQQQSSSXXXcccnnnzzz|||}}}vvvnnnfffbbb___`````````___\\\YYYXXXXXXYYY[[[^^^```bbbcccddddddcccbbb```^^^\\\YYYWWWTTTTTTSSSRRRSSSVVV[[[___fffgggiiikkkkkkjjjiiihhhaaabbbbbbdddeeefffggghhhffffffffffffeeebbb^^^[[[UUUSSSQQQPPPPPPRRRTTTUUUVVVVVVWWWYYY\\\^^^aaacccccc```\\\WWWRRRPPPNNNNNNNNNOOOQQQQQQNNNLLLLLLLLLLLLJJJHHHFFFEEECCCAAA>>>??????@@@AAABBBBBBBBBBBB????????????===;;;999777666555333111//////...///000///---+++++++++,,,,,,))))))*********)))((((((''''''(((((())))))******'''''''''''''''((())))))&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((&&&(((******((('''(((***(((''''''(((((()))***+++)))))))))))))))(((''''''$$$%%%&&&'''((((((((('''((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''%%%$$$$$$%%%&&&'''%%%$$$$$$&&&'''(((&&&$$$$$$&&&))))))(((&&&&&&&&&%%%&&&'''(((((('''&&&%%%www]]]OOOLLLEEEAAABBB>>>;;;<<<===>>>>>>>>>>>>>>><<<;;;::::::999999999:::555555555444333222000///.../////////000000000111,,,,,,,,,++++++***************)))))))))((((((((('''&&&&&&&&&&&&''''''(((&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&###%%%((('''&&&000===DDD444''''''(((%%%$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''''''''+++***))))))(((((())))))''''''''''''((((((((()))''''''(((((((((((())))))%%%$$$###$$$'''))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))---+++***,,,///111///------...000111111111000000000000/////////111222444555666:::===@@@BBBCCCCCCCCCCCCEEEHHHMMMOOOPPPPPPKKKIIIHHHLLLTTT\\\```aaaUUUPPPLLLLLLMMMPPPZZZccckkkmmmpppnnniiiccc^^^[[[ZZZZZZYYYYYYWWWTTTRRRQQQOOOQQQTTTWWWZZZ[[[\\\\\\]]]\\\ZZZYYYYYYWWWUUURRRKKKMMMNNNPPPQQQTTTYYY\\\```aaaccceeeeeeeeecccbbb]]]]]]]]]]]]^^^```bbbccceeedddddddddcccaaa\\\YYYRRRPPPNNNMMMMMMMMMOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[XXXTTTPPPLLLJJJIIIHHHKKKMMMNNNNNNKKKIIIIIIIIIHHHFFFDDDCCCBBBAAA===;;;999:::;;;<<<<<<===<<<<<<888888888888777555444333------,,,***))))))))))))+++******))))))******+++)))(((((((((''''''''''''''''''(((((())))))******'''''''''''''''((())))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&)))++++++(((&&&(((***((((((((((((((()))******))))))******))))))((('''&&&''''''((()))***++++++))))))******)))(((&&&%%%''''''((((((((((((''''''''''''&&&'''''')))+++,,,'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%%%%!!!!!!"""%%%(((***)))'''"""%%%''''''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&www^^^OOOMMMEEEBBBBBB>>><<<<<<>>>>>>???>>>======::::::;;;;;;::::::999999444444555555444333222222000000000000////////////,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))&&&&&&&&&&&&&&&'''(((((('''(((((()))******))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$###$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%"""!!!%%%)))&&&&&&666JJJTTT===(((%%%(((&&&###%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''')))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''(((((((((''''''&&&'''((()))***'''''''''((((((((())))))'''%%%$$$%%%'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))******+++---,,,,,,---......---,,,------,,,,,,,,,------...,,,,,,,,,,,,---......///222333444666777888999:::999999;;;???CCCFFFGGGGGGDDDAAA???BBBIIIOOOQQQPPPMMMIIIFFFGGGHHHJJJQQQZZZ[[[]]]___^^^[[[VVVTTTSSSPPPPPPOOONNNMMMLLLKKKJJJHHHJJJMMMQQQSSSTTTTTTSSSUUUSSSQQQRRRSSSRRROOOMMMGGGHHHIIIJJJKKKNNNSSSWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXVVVUUUTTTUUUWWW[[[]]]___]]][[[ZZZZZZXXXTTTQQQJJJJJJIIIHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQOOOKKKHHHEEEDDDDDDDDDGGGIIIKKKJJJHHHFFFFFFFFFBBB@@@???>>>>>><<<888666555555555555555444444333222111000000/////////000)))))))))(((((('''''''''&&&&&&'''((())))))))))))(((((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%))),,,+++'''&&&'''***((((((((((((((())))))*********++++++******)))(((***)))(((''''''((()))***(((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$&&&((((((&&&$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&www^^^PPPMMMFFFBBBBBB>>><<<===>>>??????>>>===<<<999:::;;;<<<;;;:::999888333444555555666555555555222222111000///...------------------------,,,,,,++++++++++++************((((((((((((((()))***+++(((((()))***************&&&''')))******)))'''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&& $$$(((***(((&&&%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$###'''***%%%$$$777OOO\\\???'''$$$)))(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&((()))+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++&&&'''''''''(((((()))))))))'''&&&&&&'''((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,+++,,,------,,,++++++***///...---,,,,,,---...///)))******+++,,,------...000//////...//////000000111111333777<<<@@@AAA@@@???<<<:::===BBBEEEDDDAAAAAA>>>===???@@@BBBHHHOOOPPPRRRSSSSSSQQQNNNMMMMMMHHHGGGGGGFFFEEEEEEFFFFFFBBBEEEIIILLLNNNOOONNNMMMNNNLLLJJJKKKMMMMMMJJJGGGEEEEEEDDDDDDEEEHHHNNNRRRQQQRRRSSSUUUUUUTTTRRRQQQRRRPPPMMMKKKLLLPPPTTTVVVWWWTTTQQQPPPPPPOOOKKKGGGCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHGGGDDDBBB@@@@@@@@@AAA>>>@@@BBBBBB@@@>>>>>>>>><<<;;;:::999999666333000222222222111000...---,,,---,,,+++******+++,,,---*********)))))))))((((((###$$$'''(((******)))))))))((('''&&&'''))),,,---))))))))))))(((((((((((('''''''''''''''((())))))(((''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))%%%))),,,+++'''%%%'''***)))(((((((((((())))))***+++++++++++++++***)))))),,,***'''$$$###$$$&&&'''''''''&&&&&&'''(((***+++''''''((((((((((((''''''###$$$%%%'''((()))))))))***)))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***+++++++++((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###""")))((('''''''''$$$ &&&'''((('''&&&&&&'''(((&&&&&&$$$######$$$&&&&&&xxx^^^NNNKKKDDDBBBDDDAAABBB@@@>>>>>>@@@AAA???<<<;;;:::999999::::::888666777444222333555555333111222111000///------,,,,,,///......------,,,+++++++++++++++************))),,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%&&&'''(((+++******)))((('''&&&&&&***)))&&&%%%$$$%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&((()))&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***,,,...+++(((%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&'''))),,,---''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((())))))))))))(((((('''''''''((((((((((((''''''&&&$$$$$$'''+++...,,,******'''%%%$$$'''***,,,---......---,,,++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,...///000111222333444555444222222555999<<<:::888999999999:::<<<>>>@@@BBBEEEIIIMMMLLLGGGDDDDDDFFFCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCBBBCCCFFFHHHHHHHHHGGGEEEDDDCCCBBBAAA>>>???AAACCCEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFHHHJJJLLLMMMKKKIIIGGGFFFDDDAAA???>>>=========>>>@@@CCCEEEAAAAAABBBBBBCCCDDDEEEEEEBBB@@@===;;;999999999:::<<<;;;;;;:::999888888777444444333222111000000////////////......---------+++++++++***((('''((()))))))))))))))))))))))))))(((((()))))))))))))))(((%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((---+++***+++...///---***&&&''''''(((((((((((((((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%&&&)))***'''%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&'''((((((''''''''''''((())))))+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''www]]]NNNKKKEEECCCEEEBBBBBB@@@>>>>>>@@@AAA???===;;;:::999999::::::888666888666444555777777666333333222111000///.........///......------,,,+++++++++++++++************)))*********)))((((((''''''&&&&&&%%%%%%&&&''''''((())))))))))))((((((((('''))))))'''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%'''((()))!!!"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%))))))))))))((((((((((((&&&&&&%%%%%%&&&'''((()))***((('''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))*********+++''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&''''''((((((''''''((()))))))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&(((+++,,,,,,+++***(((&&&%%%''')))))))))***))))))(((((()))))))))++++++******))))))))))))*********+++++++++,,,,,,***++++++,,,---...//////333111///000333777888888333333333444666888:::;;;???CCCFFFEEEAAA>>>>>>@@@<<<;;;;;;::::::;;;;;;<<<<<<===>>>======>>>@@@BBBAAAAAA@@@???>>>>>>=========>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBCCCEEEHHHJJJGGGGGGFFFDDDBBB???===<<<::::::999999:::<<>>>>>??????@@@AAAAAAAAA>>><<<:::777666555666666555555555444333222222222000//////...------,,,,,,------,,,,,,+++++++++++++++++++++***)))((()))***((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((((((((((()))))))))))),,,+++***+++------+++)))&&&''''''((((((((((((((("""""""""""""""###$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$''''''%%%&&&***+++***'''&&&&&&%%%$$$$$$$$$%%%''''''''''''((()))******&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''(((((('''uuu\\\MMMKKKEEECCCFFFCCCAAA@@@>>>???@@@@@@???>>>;;;:::999999::::::888666666555444555777888666555444333222000///////////////......------,,,+++++++++++++++************)))((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''((()))*** """$$$'''(((((('''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******))))))(((&&&(((***+++******+++,,,***)))''''''(((((('''&&&(((((('''''''''((())))))))))))))))))(((((((((((()))*********++++++++++++((()))))))))***************))))))+++...//////............///000222333444666999<<<;;;888666666888444555555555555555555444555666777777666666888:::888888888888777777777666::::::<<<===???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@===<<<<<<<<<>>>AAACCCEEE???AAABBB@@@;;;888888999555555444444555777999::::::::::::::::::;;;;;;;;;888666444222111111111111000//////......------,,,,,,,,,,,,++++++***************))))))))))))((((((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%))))))(((((('''(((((()))((('''''''''&&&&&&&&&&&&)))))))))))))))((('''&&&''')))))))))'''&&&'''((('''''''''''''''''''''''',,,***'''%%%$$$&&&((()))(((((()))))))))*********,,,+++******++++++)))'''&&&''''''(((((((((((((((%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%''''''$$$&&&+++...---***(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$&&&''''''''''''rrrYYYLLLJJJDDDCCCEEEBBB@@@????????????@@@??????;;;:::999999::::::888666222222333444555555555444333222111000///////////////......------,,,+++++++++++++++*********))))))&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))))))))((((((''''''&&&'''(((***+++***)))(((&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))******$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))'''''''''''''''(((((())))))))))))))))))))))))***))))))************))))))'''***---,,,***(((***,,,)))(((((()))+++***(((&&&++++++***)))))))))******(((((((((((((((((('''''')))))))))************+++*********)))))))))))))))"""%%%)))---...,,,)))&&&,,,,,,,,,---...///000000///111333222000//////000000111222333333222111000000111222222111111333444222222222222222222222222666666777888:::;;;<<<<<<=========<<<;;;:::999999777666666666777999<<<===888;;;>>>;;;555222333666111111000000111222333444555555555555444444444444222111000...---------...---------,,,,,,+++++++++++++++******************((((((((((((((('''''''''((('''&&&&&&'''((()))(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&))))))))))))((('''%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&---+++***((('''((())))))(((((((((((())))))))))))+++*********)))((('''%%%&&&''''''(((((((((((((((((()))***+++,,,+++******''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''""""""###$$$%%%&&&'''(((&&&((('''$$$&&&,,,000000,,,)))&&&$$$"""###$$$%%%'''&&&%%%%%%%%%%%%%%%&&&(((''''''''''''((())))))***)))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%pppWWWJJJIIIDDDBBBDDD@@@??????@@@????????????@@@;;;:::999999::::::888666000222444555555555444444111000//////............///......------,,,+++++++++++++++*********))))))%%%%%%&&&&&&''''''(((((()))(((((('''''''''((((((+++***)))((('''&&&%%%$$$&&&''')))++++++***(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))***)))'''%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$###%%%&&&'''((('''%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((''''''''''''((()))***++++++***)))((())))))***))))))************))))))'''***---,,,***(((***,,,''''''(((+++------+++)))...---,,,+++***)))))))))''''''''''''''''''(((((((((((()))))))))******************))))))))))))((('''(((***+++++++++************+++,,,,,,,,,,,,---***+++,,,,,,,,,+++,,,------...///000000///...---...///111111000///000111/////////000000000000000222222333333444555666666777777666555555444333333333333222111222222333444333666999777111...000333//////........./////////000000000///////////////...------,,,,,,++++++++++++***************))))))(((((((((((())))))))))))'''''''''''''''((((((((()))((('''(((+++------,,,((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&((((((((('''&&&%%%$$$###%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((()))******)))((('''&&&&&&&&&''''''(((((((((((((((%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&((('''%%%&&&---000000,,,***'''$$$######%%%&&&))))))(((((((((((((((((((((''''''''''''((()))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######oooWWWJJJIIIDDDBBBCCC???>>>???@@@@@@???>>>@@@AAA;;;:::999999::::::888666222555888888777666555555000000///...............///......------,,,+++++++++++++++************)))%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''***))))))((('''&&&%%%$$$%%%''')))******)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***...---+++)))((((((((()))((())))))******))))))(((((()))++++++***)))***+++''''''(((***------,,,***++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''',,,)))$$$""")))///'''((()))))))))))))))(((((()))))))))******++++++***++++++,,,,,,++++++***,,,...000000.........///---..............................//////000000000111111111000000//////...000///..................///111333222...,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((%%%###!!!###(((******(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&'''(((((((((((((((((((((((($$$%%%(((******(((&&&$$$%%%%%%&&&&&&&&&'''''''''((()))******(((&&&&&&'''&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&((((((%%%''',,,///...+++)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&%%%$$$###qqqYYYLLLKKKEEECCCDDD@@@===???AAA@@@>>>>>>@@@BBB;;;:::999999::::::888666222666999999777555444444111000/////////////////////......------,,,+++++++++++++++************)))'''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((((((''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((()))))))))&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''""""""###$$$$$$$$$$$$###&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''%%%%%%$$$###'''''''''((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&'''(((***+++000///,,,)))'''''''''((('''(((((())))))(((((('''((('''''')))***+++***)))(((''''''(((******)))((('''''''''''''''((()))***''''''((((((((()))))))))'''''''''((((((((())))))'''''''''''''''((((((((()))'''"""&&&,,,''''''((())))))((('''&&&(((''''''''')))***++++++******))))))))))))*********,,,......,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))+++++++++++++++***))))))(((((())))))******++++++((((((((()))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''""" %%%)))(((&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$"""$$$''')))***)))((('''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&(((*********)))(((&&&&&&&&&&&&'''''''''(((&&&)))+++***((('''''')))&&&''''''(((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((%%%((((((&&&''',,,---+++(((((('''&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''sss[[[NNNMMMGGGDDDEEE@@@<<>>>>>@@@BBB;;;:::999999::::::888666111444888888555222111222222111000000000000000111///......------,,,+++++++++++++++************)))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&((()))*********&&&''''''''''''%%%$$$######''')))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''((((((######%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''')))************))))))(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***+++222000---)))'''&&&&&&'''''''''((((((((((((''''''(((&&&%%%'''+++,,,***((()))'''&&&&&&''''''&&&%%%%%%%%%&&&''')))+++,,,---'''((((((((())))))******''''''''''''((((((((()))((((((((()))))))))******''')))***(((%%%%%%''')))((()))***+++***)))(((''''''&&&&&&''')))***++++++,,,+++***))))))***+++,,,(((***,,,,,,***)))))))))*********))))))((((((((())))))))))))************************++++++++++++((())))))***+++,,,,,,---***)))((()))******(((&&&************)))(((''''''''''''(((((()))***++++++&&&&&&'''(((((((((''''''((((((((((((((((((((()))''''''(((((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!$$$***...---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!$$$((()))(((&&&%%%$$$%%%'''))))))((('''&&&&&&&&&''''''((('''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''((((((((()))&&&(((+++***((('''(((***&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((((((((%%%((()))'''(((++++++)))''''''''''''''''''&&&&&&$$$###$$$$$$%%%&&&'''((((((''''''''''''((())))))((())))))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((()))******zzz^^^IIIIIILLLEEE@@@BBBAAA@@@??????>>>>>>??????======<<<;;;::::::999999888666666666777666444222111111000///////////////000///------.........---***))))))***,,,,,,+++))))))))))))))))))(((''''''((('''&&&%%%%%%&&&((()))++++++***((('''&&&$$$$$$''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***)))###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%$$$###$$$&&&(((******)))(((&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%))))))(((((((((((())))))%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&,,,###""",,,111+++''')))'''&&&$$$"""###$$$&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***------,,,)))'''&&&''')))&&&&&&'''))))))((()))++++++)))(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$'''))))))&&&$$$&&&((()))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++,,,++++++***((((((***)))***+++***((((((******)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%% %%%)))***)))&&&$$$'''((()))))))))'''&&&%%%&&&'''''''''''''''''''''((((((((())))))))))))***'''&&&%%%%%%%%%'''((()))$$$((())))))+++---)))$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''%%%$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***)))***+++++++++)))'''&&&'''&&&%%%$$$&&&***...000&&&&&&((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%(((***(((&&&%%%&&&((()))))))))((('''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''{{{```MMMNNNPPPHHHBBBBBBAAA@@@@@@???????????????<<<<<<;;;:::999888777666666555444666777777666444111111000///////////////000///------.........---+++***)))***++++++***((()))))))))))))))(((''''''(((''''''''''''((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))***)))'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&(((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''---&&&(((222555---''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&'''((()))***+++,,,+++)))'''&&&&&&(((&&&%%%&&&'''((((((((())),,,+++)))(((''''''((((((&&&''''''((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''(((((('''&&&'''((()))((('''&&&&&&'''((()))+++++++++***************))))))(((((('''(((((()))))))))************++++++(((((((((((((((((((((((()))))))))(((((((((''''''******)))))))))((((((((()))((())))))(((''''''(((***)))(((''''''((()))***((((((((((((((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%'''''''''&&&%%%'''((((((((((((''''''&&&((('''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''***++++++---000...)))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))*********)))((('''&&&%%%'''''''''((()))******+++&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$&&&''''''&&&%%%%%%&&&((()))))))))((('''&&&$$$###!!!!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''yyyaaaPPPPPPQQQIIIAAA@@@@@@@@@@@@????????????>>><<<;;;:::888777555444444444333444555777888777666111111000///////////////000///------.........---+++***)))*********(((&&&)))))))))))))))(((((('''%%%&&&'''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((***''',,,777:::333+++***&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((******)))'''%%%%%%&&&&&&%%%%%%&&&''')))((('''***))))))(((((())))))***&&&''''''((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))***(((&&&&&&'''))))))((((((((('''&&&&&&'''(((((('''''''''(((((()))))))))(((''''''&&&&&&'''(((((('''(((((())))))*********(((((((((((((((((((((((((((((('''''''''''''''&&&(((''''''&&&&&&''')))***((((((((('''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&((()))))))))((('''&&&&&&&&&'''((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&***)))&&&$$$$$$$$$&&&'''''''''''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''$$$&&&'''&&&)))......+++))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&%%%%%%%%%!!!###&&&)))***)))'''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%%%%&&&'''((()))(((''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''vvv```MMMKKKKKKDDD>>>>>>@@@@@@@@@@@@??????>>>>>><<<;;;:::888777555444333555444444555777888777555111000000///////////////000...------.........,,,,,,***))))))***)))'''%%%(((((())))))))))))((((((###$$$&&&'''(((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((('''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&%%%+++555:::666222111***)))((('''&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&((())))))'''%%%%%%%%%&&&'''&&&%%%&&&)))(((&&&&&&&&&'''''''''(((((()))&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((((((((((()))---)))%%%%%%(((******)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,''')))(((&&&''')))(((%%%))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))'''&&&$$$###$$$%%%((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&+++)))'''%%%$$$%%%'''((('''&&&&&&%%%&&&''')))******))))))((((((''''''&&&'''''''''((((((((())))))%%%&&&'''(((((((((&&&&&&"""$$$$$$###'''---///---'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''',,,+++(((&&&%%%%%%%%%%%% ###&&&''''''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$((()))'''$$$$$$%%%%%%&&&'''((((((((('''&&&))))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''uuu___KKKEEEDDDAAA>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;999888777666555777666555666777666555333111000000///////////////000...------.........,,,,,,+++************(((&&&(((((())))))))))))(((((($$$%%%'''((())))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))'''(((((())))))(((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&)))000333333222333222///,,,((('''((()))***(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((()))************''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$&&&))))))'''&&&%%%&&&'''++++++'''&&&((()))&&&&&&&&&'''(((((()))))))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((---)))%%%%%%(((******)))&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((('''''''''(((((()))***)))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((+++,,,(((***)))&&&)))---,,,'''(((((())))))))))))(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&((())))))'''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&((('''&&&***000333111&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%&&&'''***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((((((,,,+++)))'''&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%******(((&&&&&&'''$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''tttaaaLLLCCCBBBBBBAAABBB??????@@@AAAAAA???>>>===<<<<<<;;;:::999888888777888777666666777666444222111111000///////////////000///------.........---,,,+++***+++++++++)))''''''(((((()))))))))))))))'''((()))***+++,,,,,,,,,***))))))((('''&&&&&&&&&''''''((()))))))))))))))'''((()))******)))((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''*********+++,,,,,,---...666444000---,,,,,,---...)))((((((''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''************)))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&(((((('''&&&'''((()))111333+++%%%''')))'''((()))***++++++++++++***&&&''''''(((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&'''))))))(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((()))******+++++++++*********))))))''''''''''''''''''''''''((((((((((((((()))))))))'''&&&&&&&&&'''(((***+++'''***)))&&&***222111***(((((())))))))))))(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++)))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&((('''%%%)))...000---((((((((('''&&&&&&%%%%%%(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''(((((())))))((((((******)))(((''''''''''''+++***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''###&&&((()))((('''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''ppp```MMMDDDCCCCCCCCCBBB>>>???@@@AAAAAA@@@>>>===;;;;;;:::::::::999999999666555555666777777555444111111000///////////////000///------.........---,,,+++++++++------+++)))''''''((()))))))))))))))''''''(((((()))+++,,,---((((((((((((((('''''''''''''''((()))))))))))))))'''(((***++++++***((('''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""###&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%###"""&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***++++++)))((()))******111111111111000///...---))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&(((******777;;;///%%%&&&)))***))))))***+++++++++******&&&''''''(((((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***''''''((())))))***++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''(((&&&))))))&&&+++555444+++'''((()))******)))((('''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&((()))******'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&%%%'''&&&$$$'''++++++((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******%%%&&&'''((((((((('''''''''''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&(((((('''%%%$$$%%%&&&'''''''''&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''kkk]]]MMMEEEDDDCCCAAA@@@>>>???AAAAAAAAA@@@>>><<<999999999999999999999999444444444555777888777666111111000///////////////000///------.........---,,,++++++,,,......---+++''''''((()))))))))))))))%%%%%%$$$%%%&&&(((***+++&&&&&&''''''((())))))***'''(((((()))))))))))))))''')))***++++++***)))'''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$&&&((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))******$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''%%%"""!!!%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&)))***))))))***++++++)))+++///222222000---***))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''&&&'''))),,,+++;;;@@@222%%%%%%***+++'''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))$$$'''***)))&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%(((((()))***+++,,,------$$$$$$$$$%%%&&&'''((()))!!!!!!###%%%''')))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$((((((%%%+++666555,,,'''((()))******)))((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###%%%((()))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$######%%%&&&'''&&&&&&'''((('''&&&$$$###"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&''')))+++***(((***...---))))))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%% ###%%%&&&((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&$$$"""###&&&(((&&&$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''tttZZZLLLKKKFFFDDDCCC>>>???@@@@@@@@@@@@???>>>>>>;;;;;;:::999888777666555777666555666777777555333222222111///,,,,,,///111......---------......///......---,,,+++))))))(((((()))*********)))'''&&&(((''''''''''''(((((()))************)))))))))))),,,+++***(((&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***'''%%%%%%''''''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''((()))***++++++,,,&&&(((******(((&&&&&&&&&((()))***++++++***)))((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''***)))(((&&&&&&''''''(((***,,,...---)))&&&%%%&&&&&&&&&%%%&&&&&&'''((()))+++***)))(((&&&$$$######''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&((()))&&&''')))***+++++++++***$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))***))))))'''((((((((((((((('''&&&((('''&&&%%%%%%&&&'''((('''&&&###""""""$$$''')))((()))))))))************(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((******((('''(((+++,,,+++)))'''''''''''''''((())))))$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((())))))(((''''''&&&'''&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv[[[MMMLLLGGGEEEEEE??????@@@@@@@@@@@@???>>>>>>;;;;;;:::999888777666666777666555555666666555333222222111///------///111///......---------.........------,,,+++***)))((()))))))))))))))(((''''''&&&&&&&&&'''(((***+++,,,*********)))))))))((((((***)))(((''''''&&&''''''(((''''''&&&&&&&&&''''''))))))))))))(((&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''%%%###&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''(((((()))))))))&&&((())))))'''&&&&&&&&&'''((()))******)))((('''&&&'''''''''(((((((((((('''&&&%%%&&&'''''''''%%%''''''&&&%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&'''(((((((((((((((***)))((('''&&&''''''((()))+++,,,+++(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((((((((('''''')))((((((((('''''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))'''&&&%%%%%%&&&''')))%%%&&&''')))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))***(((&&&'''***+++)))((('''''''''''''''((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''vvv\\\NNNMMMHHHFFFEEE@@@???@@@@@@@@@@@@???>>>>>>;;;;;;:::999888777777666666555444555666666444222222222111///------///111000///...---------------...---,,,,,,+++***))))))******)))((((((((((((((((((''''''((()))***+++,,,******))))))))))))(((((((((''''''''''''(((((()))''''''&&&&&&&&&'''((((((******((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((())))))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&((())))))'''&&&&&&&&&'''((()))******)))((('''))))))(((((())))))***+++(((&&&$$$$$$%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''&&&&&&'''''''''&&&''''''((()))))))))(((''''''''''''(((((())))))(((&&&&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((('''&&&%%%$$$#########%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&((()))(((&&&'''(((((('''&&&'''''''''&&&''''''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvv\\\MMMLLLGGGEEEEEE@@@???@@@@@@@@@@@@???>>>>>>;;;;;;:::999999888777777666555444555666555444222222222222000......///000111000///...---,,,,,,,,,------,,,,,,+++***))))))+++***((('''''''''((())),,,,,,***)))((((((((((((***)))))))))(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((()))***)))'''&&&'''(((((()))************)))((())))))((((((((()))***+++(((&&&###"""###%%%&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&'''((())))))(((((((((''''''''''''''''''&&&%%%%%%&&&(((***)))(((''''''&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&%%%$$$'''''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$uuu[[[LLLKKKFFFDDDDDD??????@@@@@@@@@@@@???>>>>>>;;;;;;::::::999888888888666555444555666666444222222222333111///...///000111000///...---,,,,,,,,,---,,,,,,++++++*********+++***((('''''''''((())),,,,,,***)))(((((((((((()))))))))((((((((((((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''&&&)))***+++***((('''(((***))))))***++++++***))))))((((((''''''(((((())))))(((&&&###"""###%%%&&&&&&''''''&&&&&&&&&''''''(((###$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((()))(((((((((((((((''''''&&&&&&%%%$$$$$$&&&'''))))))((((((''''''((()))******&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%tttZZZLLLKKKFFFDDDCCC>>>???@@@@@@@@@@@@???>>>>>>;;;;;;::::::999999999999777666555666777777555333111333333222000//////000000///...---------------,,,,,,,,,+++++++++************)))((((((((((((((((((''''''((()))***+++,,,))))))(((((((((((('''''')))((((((''''''''''''(((''''''&&&&&&&&&'''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''*********)))''''''(((***((()))***++++++***)))(((%%%&&&'''(((((((((''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((((()))(((''''''&&&&&&%%%$$$%%%'''))))))(((''''''''''''((()))***+++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((('''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%$$$$$$######''''''((((((((((((''''''%%%%%%&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&$$$$$$&&&(((((((((((((((((((((((((((uuu[[[MMMLLLGGGDDDDDD??????@@@@@@@@@@@@???>>>>>>;;;::::::::::::999999999888777666777888888666444111333444333111//////000///......---------......,,,,,,,,,++++++++++++***)))))))))))))))(((''''''&&&&&&&&&'''(((***+++,,,))))))(((((((((''''''''''''&&&&&&''''''((()))***(((''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$######$$$&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((())))))'''%%%%%%''')))&&&'''((())))))((('''&&&$$$%%%((()))***((('''%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&'''%%%%%%''')))***)))''''''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))((('''%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&$$$&&&''''''%%%$$$&&&(((((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&)))++++++***(((''''''''''''''''''''''''''''''vvv\\\NNNMMMHHHEEEEEE@@@???@@@@@@@@@@@@???>>>>>>;;;::::::::::::::::::999999888777888999888777555111333444333111//////000......---------......///,,,,,,++++++++++++++++++((()))*********)))'''&&&(((''''''''''''(((((())))))(((((((((''''''''''''$$$%%%%%%&&&(((***+++,,,)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%"""###%%%'''))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&(((***)))'''&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%#########%%%'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$###%%%)))++++++)))'''%%%'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''((()))))))))(((&&&%%%'''&&&&&&(((++++++(((%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((()))))))))******++++++%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''(((***&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%(((******)))&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''%%%)))(((((('''%%%$$$######''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###%%%''''''%%%%%%''')))((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''%%%)))...111///+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$sss[[[NNNMMMFFFBBBBBB>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999999::::::999999888888777555444333111111111111111111111111////////////............///...---+++***))))))(((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''((()))******)))((('''''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''(((###!!!'''+++((($$$$$$%%%&&&&&&%%%$$$"""!!!'''&&&&&&%%%%%%$$$$$$###!!!$$$%%%%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###+++((((((,,,---+++***+++%%%&&&(((((('''''')))***...+++(((&&&'''(((''''''%%%***+++'''%%%&&&&&&###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&(((***)))'''%%%%%%&&&'''(((((('''&&&%%%&&&''''''$$$ ###'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&$$$$$$$$$'''### !!!%%%'''&&&###&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&&&&&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&&&&'''((('''&&&uuu\\\NNNLLLEEEBBBBBB>>>>>>>>>>>>>>>>>>======<<<>>>===<<<;;;;;;;;;<<<===888888888888666555444333333333222222111000//////////////////............------,,,+++******************))))))))))))******((((((((())))))))))))***(((((())))))))))))))))))((()))*********)))((('''''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))((('''((()))'''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&))))))((((((((('''''''''(((&&&(((---///+++(((((('''((()))((('''&&&'''(((+++)))&&&%%%%%%&&&&&&&&&)))---...***((())))))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))((('''((()))''''''''''''''''''''''''%%%%%%&&&((())))))'''%%%%%%&&&'''(((((('''&&&%%%'''''''''%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))************))))))(((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((******)))www]]]NNNKKKDDDAAABBB>>>>>>>>>??????>>>>>>===<<<<<<;;;999777777888999:::888888888777666555444333555444333222111///....../////////............---,,,++++++***++++++,,,,,,,,,***)))'''''')))***,,,))))))))))))************((((((((()))***+++++++++)))*********)))((('''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''"""%%%))))))(((&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''((())))))###%%%'''((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***+++,,,+++)))(((((()))'''&&&&&&&&&&&&'''((((((***)))))))))((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$'''---///***&&&%%%((()))***(((&&&%%%%%%&&&'''%%%######$$$%%%&&&%%%'''+++,,,(((&&&'''(((&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&&&&((()))((()))***(((%%%###$$$&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%(((******)))xxx^^^NNNJJJCCC@@@BBB???>>>????????????>>>======;;;:::777555555666777888777777777777666555444333444444333222111000///...//////.........---------,,,,,,++++++******++++++)))((('''&&&&&&'''((()))(((((()))))))))*********((((((((())))))*********))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###(((******((((((((('''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&'''''''''(((%%%'''))))))'''&&&%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))******)))&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&###%%%***,,,)))%%%%%%'''((()))(((&&&%%%&&&'''%%%$$$"""###$$$&&&&&&%%%$$$((((((%%%###%%%&&&$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&))))))'''$$$&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%'''''''''(((+++---,,,)))&&&$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&xxx]]]MMMJJJCCC@@@BBB??????????????????>>>>>>===>>>===;;;999888999:::;;;666666777666666555444333222222222111111111111111............------------///...,,,+++***)))))))))&&&'''((())))))((('''&&&'''''''''((((((((()))))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((( !!!$$$))),,,,,,)))&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((***)))'''%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''')))+++---///&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((($$$###'''((('''&&&((($$$&&&''''''&&&&&&''')))%%%$$$###$$$&&&''''''&&&&&&))))))%%%###&&&'''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%((()))'''$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''(((***...111999///%%%!!!$$$''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''((()))******+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&&&&&&&'''((('''&&&uuu\\\MMMJJJDDDBBBCCC@@@??????@@@@@@??????>>>======<<<;;;:::999888888888666666666666666555444333111111111111111111111111.........------------,,,///...---+++***)))((((((''')))***,,,,,,***)))'''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((###$$$&&&)))---,,,)))%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&(((***)))'''%%%$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%((()))((($$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''')))+++///222333$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))***%%%"""%%%'''&&&''')))###%%%&&&'''&&&&&&((()))&&&%%%$$$%%%'''((('''&&&###&&&&&&""" ###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&(((''''''&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''(((,,,111555DDD666((("""&&&)))'''###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((())))))************)))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''((()))$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%(((******)))sssZZZMMMKKKEEECCCDDD@@@???@@@@@@@@@@@@???>>>>>>::::::;;;:::999777666555555555666666555555444444333222222222111000000000.........---------,,,,,,...---,,,+++************))))))************))))))'''(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&&&&&&&((()))***'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((+++---...+++)))''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%(((***((($$$"""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''')))---000222###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''!!!""""""###%%%&&&&&&'''((($$$###'''((('''&&&(((%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%!!!$$$###!!!$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&)))+++,,,,,,---,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))---444888===333)))$$$&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$''')))***+++******(((''''''&&&%%%&&&&&&&&&((('''&&&&&&'''))),,,---%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((******)))qqqYYYMMMLLLFFFDDDDDD@@@???@@@@@@@@@@@@???>>>>>>===>>>??????>>>;;;999777555555555666555555444444555444333222111///............---------,,,,,,,,,,,,,,,++++++***++++++,,,)))((('''&&&&&&'''((()))))))))))))))************(((((())))))******++++++''''''''''''(((***+++---'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((,,,111555222***%%%%%%(((%%%&&&''')))))))))((((((%%%%%%&&&&&&'''((((((((($$$&&&((((((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%(((***((($$$!!!###'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$######$$$%%%(((+++---"""###%%%''''''&&&%%%$$$((((((((((((((((((((((((#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&((()))******'''$$$%%%)))+++(((&&&&&&'''(((((('''%%%$$$$$$%%%&&&%%%$$$%%%''''''%%%###%%%''''''"""!!!%%%((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((,,,---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&%%%&&&+++///222333333333111...+++)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&''')))...555:::///+++&&&$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%)))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))---------------,,,+++***''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***(((((((((''''''&&&&&&%%%"""$$$'''***,,,,,,,,,+++(((((('''&&&&&&&&&&&&''''''&&&&&&'''(((+++...000&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&&&&'''((('''&&&uuu\\\MMMKKKDDDBBBCCC???===>>>@@@AAAAAA@@@???>>><<<<<<<<<======;;;888555666555555555555444444444222111///.........///000000000///...------,,,,,,,,,,,,++++++***)))))))))))))))(((((('''&&&$$$###(((''''''''''''(((((())),,,+++)))((((((((()))******)))'''&&&'''))),,,...''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))+++...000///+++(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!""""""###%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''***((('''&&&''''''%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%""" ###%%%%%%$$$%%%&&&&&&'''((()))******''''''''''''&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$&&&'''%%%$$$'''///666IIIEEE>>>666///)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%'''''''''''''''%%%$$$)))111333111+++***'''%%%############&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''$$$###$$$''')))'''%%%&&&%%%$$$$$$%%%&&&%%%###)))&&&""""""%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%''')))))))))))))))((((((((((((+++===AAA///%%%---///''')))((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((''''''***)))((('''&&&%%%$$$###%%%%%%&&&'''((((((''''''%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$''')))(((((((((((('''''''''''')))+++,,,+++'''%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''uuu\\\MMMKKKDDDBBBCCC???======>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::777444666555555555555444444444333222111000///000000111000//////...------,,,,,,,,,++++++******)))(((((((((((((((((('''&&&%%%%%%(((''''''''''''((())))))++++++)))((((((((()))******)))'''&&&'''))),,,...%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%(((***+++***'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### """''')))((($$$$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''***(((&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((%%%######%%%&&&%%%$$$%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%'''(((&&&$$$%%%+++111666444000,,,)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((((((###$$$$$$$$$(((------***''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&$$$((('''&&&'''))))))((('''///+++'''&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$$$$&&&((())))))))))))(((((((((((()))666888+++$$$((()))###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''')))))))))((((((******)))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((***+++***(((&&&&&&(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&uuu\\\MMMKKKDDDBBBCCC??????>>>>>>===<<<<<<<<<<<<;;;:::999::::::999666444666555555555555444444444333222222111000111111111/////////...------,,,,,,++++++******)))(((((((((''''''''''''''''''''''''((('''''''''(((((()))***+++******)))((()))))))))***)))''''''''')))+++---&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%%%%&&&'''((())))))(((&&&%%%&&&'''((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***'''"""######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''')))'''&&&&&&''''''%%%$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&((()))'''$$$$$$'''***'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''"""%%%&&&%%%'''***)))$$$$$$$$$%%%%%%&&&((()))***'''''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$###%%%&&&((('''&&&+++(((&&&$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((((((((((((((())))))))))))***......)))%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&(((************)))******)))(((((('''&&&&&&###$$$%%%%%%&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%&&&&&&''''''(((((('''(((***)))((('''(((((((((''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%uuu\\\MMMKKKDDDBBBCCC???BBBAAA???>>>=========>>>;;;:::999999:::999666444666555555555555444444444222222111111111000000000//////.........---------++++++***))))))((((((''''''''''''''''''((())))))''''''''''''((()))******+++******))))))))))))))))))(((''''''''')))***+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%&&&'''''''''((((((((((((((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%&&&&&&'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((()))(((((((((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%%%%%%%((((((&&&&&&((('''$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&%%%%%%###""""""###%%%'''&&&%%%$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''&&&&&&$$$###"""$$$$$$$$$%%%&&&''')))***''''''(((((((((((())))))(((((((((((())))))))))))...***)))+++***&&&###$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((***+++,,,---,,,,,,******))))))((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***&&&'''((((((((((((((()))((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&uuu\\\MMMKKKDDDBBBCCC???BBBAAA???===<<<<<<===>>>===;;;:::::::::999777666666555555555555444444444000000000000000/////////...............---------++++++******)))(((((((((''''''&&&''''''(((******'''''''''(((((()))++++++************)))))))))((()))((((((''''''((()))***)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''###$$$%%%%%%$$$$$$&&&''',,,***(((%%%$$$&&&''')))((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&&&&########################%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''&&&&&&%%%%%%&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&''')))'''###"""%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&)))******)))%%%&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&((()))+++,,,''''''''''''((()))(((((('''((((((((()))))))))***...(((&&&+++,,,'''$$$&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))***,,,---......------)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&'''&&&&&&'''((())))))******&&&&&&&&&((()))))))))(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''uuu\\\MMMKKKDDDBBBCCC???>>>======<<<;;;;;;;;;;;;===<<<:::999:::999888666666555555555555444444444///000000000000///..............................,,,,,,++++++***)))))))))(((((('''&&&'''(((***+++'''''''''((()))***+++,,,)))************)))((((((((((((((('''((((((((()))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%$$$$$$&&&(((111...)))$$$""""""$$$&&&'''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***'''###"""%%%((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&'''%%%$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$"""!!!''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((((((((($$$&&&%%% """%%%%%%$$$%%%&&&'''((((((''''''#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&'''(((&&&%%%$$$%%%'''(((((('''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''******)))))))))((((((((("""$$$&&&)))***)))((((((%%%&&&&&&'''((()))++++++%%%$$$###$$$&&&'''&&&%%%''''''(((((())))))*********'''&&&))))))'''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***+++,,,---------,,,+++((((((((((((((((((((()))''''''((((((''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&###"""###%%%'''&&&&&&''''''((()))))))))&&&&&&%%%'''))))))((('''(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((uuu\\\MMMKKKDDDBBBCCC???;;;<<<<<<<<<<<<<<<;;;;;;===;;;999888888888777555666555555555555444444444000000111111111000///...........................------,,,,,,+++************)))'''&&&'''((()))+++'''''''''((()))+++,,,---)))******+++***)))((('''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&''''''((((((###$$$%%%$$$$$$$$$''')))---***'''$$$######%%%&&&&&&$$$""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""%%%&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%###""""""'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&& %%%%%%!!! ###%%%%%%$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''%%%#########%%%%%%$$$###"""$$$&&&%%%###!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''"""$$$%%%''''''%%%###!!!%%%%%%%%%%%%&&&'''))))))$$$###!!!###%%%&&&%%%###'''''''''((()))*********&&&((()))''''''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))******++++++***((('''&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&))))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''uuu\\\MMMKKKDDDBBBCCC???<<<===>>>?????????======<<<:::777777777777666444666666555555555444444444111111222333222111000///---...........................---,,,,,,++++++***+++)))((('''&&&((()))***'''''''''((()))+++,,,---)))******++++++)))((('''((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***###$$$%%%$$$###$$$''')))$$$$$$$$$%%%&&&'''((()))(((%%%######&&&)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###""""""$$$%%%'''(((((('''&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$""""""###$$$$$$$$$$$$###%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''"""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$$$$&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&+++)))&&&%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$######%%%(((&&&$$$&&&''''''&&&%%%%%%### $$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''((('''&&&&&&(((((('''%%%!!!$$$''''''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&%%%###$$$$$$$$$$$$%%%&&&''''''&&&$$$"""$$$&&&(((&&&$$$&&&''''''((()))******+++$$$+++---(((&&&***+++'''!!!!!!###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((())))))((('''%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###)))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&))))))'''$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&rrrYYYLLLKKKDDD@@@@@@<<<===>>>>>>????????????>>>===<<<;;;:::888777666666555444333444555555333111111111222222222222111111222000///000111222111///---,,,,,,+++*********+++,,,+++***(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((+++***((()))******)))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&(((''''''''''''((())))))'''&&&%%%$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""$$$&&&&&&$$$"""((($$$"""$$$(((***'''$$$&&&&&&&&&'''&&&&&&%%%%%%############$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######&&&((('''&&&%%%%%%%%%$$$""" &&&%%%$$$$$$%%%&&&((()))&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!%%%(((''''''(((%%%''''''%%%$$$&&&))))))###$$$%%%&&&'''((((((((((((&&&%%%%%%&&&'''%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&###$$$&&&%%%$$$######$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))---000222666444///+++'''%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&((()))***)))(((''')))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((''''''&&&&&&''')))***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''sssZZZMMMKKKDDDAAAAAA===>>>>>>?????????>>>>>>===<<<;;;;;;:::999888777777555444444444555555333111111111222222222222111111000///......000000///...111000...,,,+++))))))(((,,,+++)))(((''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$######$$$%%%&&&$$$###&&&$$$$$$'''***+++'''"""''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$$$$&&&'''%%%$$$$$$$$$%%%%%%$$$"""%%%%%%$$$%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''(((&&&'''***((('''&&&$$$%%%''''''&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&''')))***)))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&&&&$$$###%%%&&&&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''')))+++---...---,,,***(((''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))))))))'''&&&(((''''''&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''ttt[[[NNNLLLEEEBBBBBB>>>???????????????>>>===<<<:::::::::999999999888888666444444444555555444222111111222222222222111111///---,,,---...///...---222111///---,,,*********++++++)))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%))),,,+++&&&"""&&&&&&''''''''''''&&&&&&)))(((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))'''%%%%%%&&&$$$######$$$&&&'''&&&$$$###$$$%%%&&&&&&'''''''''&&&''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%)))000222+++%%%$$$&&&'''%%%###$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&)))******)))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&&&&$$$###%%%''''''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))''''''&&&&&&&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''((())))))***&&&&&&%%%$$$$$$$$$$$$%%%'''''''''(((''''''&&&&&&###&&&((((((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvv\\\NNNLLLEEECCCCCC@@@@@@@@@@@@??????===<<<;;;999999999999999999999999666555444555666666444222111222222333333222222111///...------...///...---------,,,,,,,,,,,,------,,,++++++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&'''(((((('''&&&$$$$$$$$$&&&((()))+++((($$$###$$$%%%&&&&&&%%%%%%&&&(((******'''$$$######$$$$$$%%%%%%$$$$$$))))))(((''''''&&&''''''''''''&&&%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''(((***++++++(((&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$"""###%%%&&&''''''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%...999AAA444'''$$$''''''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%"""$$$&&&'''&&&&&&&&&(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))***+++***)))((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''(((((((((((('''%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''((())))))'''&&&%%%%%%$$$%%%%%%%%%'''((((((((('''&&&%%%%%%!!!%%%)))((($$$###%%%)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%vvv]]]NNNLLLEEECCCDDD@@@@@@@@@@@@??????===<<<;;;888999999999999:::::::::666555444555666666444222222222333333333333222222000///...///000000000...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$&&&(((***,,,((($$$######%%%'''''''''&&&%%%%%%&&&((((((((("""###$$$$$$%%%%%%%%%$$$(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''''')))+++***(((&&&%%%%%%&&&%%%%%%%%%&&&&&&$$$###"""###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%333AAAMMM:::)))$$$''''''&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$%%%%%%######$$$%%%&&&%%%$$$"""###%%%&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''***,,,---,,,+++******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((('''''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%!!!%%%)))((($$$###%%%)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www]]]NNNKKKEEEBBBDDDAAA???????????????>>>===<<<999999999999999999999:::666555555555666666444333222222333333333333222222222000///000111222111000......,,,+++***))))))))),,,,,,,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******************************%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''(((((('''(((''''''''''''((())))))&&&%%%%%%$$$%%%'''((()))%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$&&&'''(((***'''$$$###$$$&&&'''''''''&&&$$$###$$$%%%((()))$$$%%%&&&''''''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((&&&$$$$$$%%%'''&&&%%%&&&'''&&&$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###&&&333@@@LLL999(((%%%'''&&&&&&)))%%%%%%&&&''''''&&&&&&&&&((('''&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$%%%%%%###"""!!!"""###$$$$$$""""""$$$&&&%%%$$$######$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))%%%%%%&&&''''''''''''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((***,,,------,,,+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&###&&&((((((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%vvv\\\MMMJJJDDDBBBDDDAAA>>>>>>?????????>>>>>>===:::999999999999999999999777666555666777666555333222333333444444333333222222111000000222222111000///...---,,,+++***************++++++***)))'''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&'''((((((((((((((((((''''''(((((()))***((('''%%%%%%&&&)))---///&&&'''(((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((%%%######$$$&&&''''''$$$%%%$$$$$$$$$$$$&&&'''%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%&&&&&&!!!###&&&(((((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%$$$&&&'''(((&&&%%%############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((''''''///888???///$$$%%%'''$$$$$$)))%%%&&&&&&'''(((((((((((('''%%%%%%%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((()))***++++++***)))(((%%%&&&&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&vvv\\\MMMJJJCCCAAACCC@@@===>>>>>>????????????>>>:::::::::999999999888888777666555666777777555333222333333444444333333222222000///000111222111///,,,,,,,,,,,,------...///(((((()))))))))'''&&&$$$'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&'''(((((((((((((((''''''''''''((())))))***(((&&&%%%'''+++000333'''((((((&&&$$$""""""###&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&'''&&&!!!###%%%&&&%%%$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((("""%%%(((+++,,,***(((&&&$$$$$$######$$$$$$%%%&&&###$$$###"""!!!"""$$$&&&#########%%%((()))((('''$$$######"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((+++***(((***///222&&& &&&((($$$###(((%%%&&&'''((())))))))))))###"""!!!###%%%'''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))((('''((()))(((%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%************)))'''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))+++,,,'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''''''''&&&((()))***((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&|||```NNNJJJDDDCCCDDD???@@@AAAAAAAAAAAA@@@?????????===:::888888777777666666666666666555555555555333333333333333333333333///............//////000111///---+++++++++)))(((++++++******)))((((((((())))))))))))************(((((())))))))))))(((((((((((()))***************((()))))))))'''''')))***,,,***((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))+++++++++)))'''&&&(((+++...111''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%### ###''''''&&&&&&(((***)))+++***'''&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""%%%%%%%%%%%%'''***,,,...%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***+++******'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%******((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((())))))"""(((+++'''&&&)))***'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%"""%%%(((******)))&&&$$$"""###%%%''''''&&&%%%$$$###'''******'''######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***((((((''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((({{{___NNNKKKEEEDDDFFFBBB@@@@@@@@@@@@@@@???>>>>>>???===:::888888777777666777777666666666555555555333333333333333333333333000//////.........//////111///---+++++++++)))((((((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''((()))******++++++((())))))(((''''''(((******(((&&&&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))))))))'''&&&%%%&&&))),,,...''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$###%%%''''''&&&''')))+++$$$'''(((&&&%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&''''''(((((($$$'''(((%%%''',,,---***''''''''''''''''''''''''(((((('''&&&%%%###"""!!!###%%%'''))))))(((&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''{{{___NNNLLLGGGFFFHHHDDD>>>????????????>>>======>>>===;;;999888777777777777777777777666666666666444444444444444444444444111111000///............111///,,,+++++++++***(((&&&&&&''''''((())))))***(((((())))))))))))******((())))))******))))))(((''''''''''''((()))++++++((())))))(((''''''(((***(((&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%''')))+++(((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''######$$$%%%&&&(((***+++((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''***,,,"""&&&'''&&&'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&'''&&&'''&&&&&&+++000111---''''''''''''''''''''''''''''''&&&&&&$$$###!!! %%%&&&''''''((((((''''''$$$%%%&&&(((((('''&&&&&&((($$$ !!!%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''}}}aaaPPPMMMGGGFFFHHHDDD======>>>>>>======<<<;;;<<<<<<<<<;;;999777777888888888777777777666666666444444444444444444444444222111000///............111...,,,+++++++++***)))(((((((((((())))))******(((((((((((()))))))))***)))))))))******)))))))))))))))(((''''''((())))))'''((()))(((&&&&&&((()))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((%%%###%%%$$$$$$$$$%%%&&&((()))((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&)))+++%%%((()))'''***000222111''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%% """%%%(((*********)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$$$$$$$((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''',,,333666333...''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''(((%%%"""###%%%'''((('''''''''&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((cccRRRNNNGGGEEEFFFBBB<<<============<<<;;;;;;;;;<<<===<<<999777888999777777777777666666666666444444444444444444444444333222111//////.........000...,,,+++,,,,,,***)))+++++++++*********))))))'''(((((((((((()))))))))))))))************)))))),,,+++***)))'''''''''&&&'''(((((('''&&&&&&''')))((('''((()))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((('''%%%"""%%%%%%%%%&&&&&&''''''((('''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%###"""###%%%'''(((''')))(((&&&***222999:::''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&)))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((,,,555;;;999222,,,''''''''''''''''''''''''%%%%%%&&&''''''((('''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''&&&((()))(((&&&$$$%%%&&&))))))((('''%%%$$$#########$$$&&&(((((('''&&&%%%###$$$$$$%%%'''((()))***))))))((('''&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&dddRRRNNNGGGDDDEEE@@@<<<============<<<;;;;;;:::<<<>>>===999777888:::666666666666555555555555333333333333333333333333222111111000////////////000...,,,+++,,,,,,+++***------,,,++++++***))))))''''''(((((((((((()))))))))******++++++******))),,,,,,,,,+++***(((&&&%%%'''(((((('''&&&&&&'''))))))))))))+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''''''%%%###$$$%%%&&&'''((('''''''''&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%((()))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&)))++++++)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,+++***(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&$$$""""""$$$&&&&&&&&&&&&'''%%%###&&&///555777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&''')))***((((((''''''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***111;;;>>>777...((('''''''''''''''''''''''')))))))))(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$(((+++)))%%%"""###&&&***)))((('''&&&$$$$$$###$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&'''((()))))))))((('''&&&&&&&&&''''''((())))))((('''%%%$$$''''''''''''''''''''''''!!!###%%%'''((())))))((((((((((((''''''(((((((((&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$###############|||yyy|||cccQQQMMMFFFDDDEEEAAA===============<<<;;;;;;999<<>>:::777888;;;555555555555444444444444222222222222222222222222111111000000000000000111///---++++++,,,,,,+++***+++++++++***************'''''''''((((((((()))))))))******++++++******))))))***,,,------+++)))'''''''''((('''&&&%%%'''))))))))))))+++,,,+++(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&(((+++......,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))111000...,,,+++***))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&###&&&$$$###$$$&&&'''&&&$$$###%%%%%%"""$$$***---,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++---444<<<;;;111(((%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$###"""###$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''(((((()))((('''''''''''''''(((((()))))))))((('''%%%$$$''''''''''''''''''''''''###$$$''')))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########yyyrrrttt}}}aaaPPPLLLFFFEEEFFFBBB======>>>>>>======<<<;;;888<<<@@@>>>:::777888;;;555555444444444333333333111111111111111111111111111000000000000000111222///---++++++,,,,,,+++***((((((((()))******++++++''''''''''''((((((((()))******++++++++++++******&&&(((,,,...///...+++***&&&'''((('''%%%%%%'''((()))))))))***+++***'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&''''''###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!""""""$$$%%%&&&&&&'''$$$$$$%%%%%%'''(((***+++%%%(((,,,000000...***((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***...---+++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***+++)))&&&"""&&&%%%$$$%%%((()))&&&$$$###&&&&&&$$$$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))+++,,,---...444:::777+++$$$$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&'''""" $$$&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((((())))))))))))'''%%%$$$'''''''''''''''''''''&&&%%%'''(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&|||hhhlllpppxxx^^^OOOMMMGGGDDDDDD>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777666444222111333222/////////000000000////////////000000000000------,,,,,,,,,,,,++++++************************)))*********(((((()))+++************************)))******)))'''&&&((()))************************((()))+++---------+++***)))(((&&&%%%%%%&&&((()))((())))))(((&&&&&&'''(((###&&&''''''%%%&&&(((+++)))(((&&&&&&&&&''')))+++***(((&&&$$$$$$$$$%%%&&&''')))******)))(((((()))%%%%%%%%%&&&&&&((()))***###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((())))))&&&(((***---/////////...((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''%%%%%%&&&&&&&&&%%%***(((&&&%%%%%%''')))+++(((&&&$$$$$$'''((('''%%%%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''(((***------***'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))'''%%%$$$###((('''&&&%%%%%%&&&%%%%%%'''%%%###%%%(((***)))'''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$###$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***(((&&&%%%&&&''''''&&&)))&&&$$$%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&(((((()))***)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&(((***+++///444777555///)))'''(((&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%((())))))((()))((('''&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))%%%&&&''''''(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&''''''''''''(((|||fffiiihhh{{{zzz___PPPNNNIIIFFFEEE@@@@@@??????>>>======<<<<<<;;;;;;::::::::::::999999999999999888777666555444444222111000000111111111////////////000000000000------,,,,,,,,,,,,++++++************************))))))***)))(((''')))+++***************************++++++***(((((()))+++************************((()))+++,,,---,,,+++***)))(((&&&%%%%%%&&&((()))'''(((((('''%%%%%%&&&'''$$$&&&((('''%%%%%%(((***((('''&&&%%%&&&''')))***%%%$$$#########%%%'''(((###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&'''***,,,---...---,,,((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&((((((''''''&&&$$$$$$%%%''')))+++(((%%%###$$$&&&'''&&&%%%%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!!!!!!!!!!''''''(((((('''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%''')))***'''$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((******((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***)))(((((('''&&&%%%%%%%%%""""""(((+++***''''''%%%$$$&&&)))***)))'''((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&''''''&&&%%%'''''''''&&&$$$###%%%&&&&&&'''''''''(((((())))))*********)))((((((''''''######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''***)))(((&&&%%%%%%%%%&&&'''''''''&&&''''''((((((%%%%%%%%%%%%&&&(((***+++,,,///111...((($$$%%%''''''&&&%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''((((((''''''''''''&&&&&&(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''iiijjjggg{{{|||aaaRRRPPPJJJHHHGGGBBBBBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::999999888888888777666555444333333222222111000111111111000000000000////////////------,,,,,,,,,,,,++++++************************((())))))(((''''''(((***************************,,,------,,,***)))+++,,,))))))))))))))))))))))))'''(((***++++++***)))))))))((('''&&&&&&'''((()))&&&''''''&&&$$$$$$%%%'''&&&'''((('''%%%%%%''')))'''&&&%%%%%%%%%&&&((()))$$$############%%%&&&'''"""###%%%%%%###"""###$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''')))***++++++******((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$''')))******%%%%%%$$$$$$&&&(((+++,,,&&&%%%######%%%&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$'''''''''(((''''''&&&%%%!!!"""$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++((($$$&&&&&&&&&''')))***)))'''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''((((((&&&$$$&&&(((***((($$$###%%%)))%%%&&&'''((()))***+++++++++***)))(((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''(((******)))+++***'''###"""$$$'''(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''(((&&&%%%'''''''''((((((((())))))*********)))((('''%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((***)))(((&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''ooonnnmmm~~~cccSSSPPPJJJHHHGGGBBBBBBAAA@@@???===<<<;;;:::;;;;;;:::::::::999999999777777666555444222000///111222222111000///000111000000000000////////////------,,,,,,,,,+++++++++************************'''(((((((((&&&&&&((()))************************,,,,,,---+++***)))***,,,(((((((((((((((((((((((('''((())))))***)))((((((((((((''''''''''''((((((''''''(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''&&&&&&######$$$%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''((('''&&&%%%$$$%%%&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$###"""$$$''')))))))))''''''&&&&&&'''(((***,,,%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''%%%"""&&&'''((()))******)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((%%%######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&((()))(((&&&$$$%%%&&&''''''&&&'''(((***&&&&&&&&&'''((()))))))))'''''''''''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%'''((((((&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''((()))******'''((()))'''%%%$$$&&&((('''''''''((()))))))))(((''''''''''''''''''''''''%%%$$$######$$$%%%$$$###&&&'''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''uuusssrrreeeTTTPPPJJJGGGFFFAAAAAA@@@???>>><<<;;;:::999;;;;;;:::::::::999999999999888777555333111...---///111222111///...///000111000000000/////////...------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((((((&&&&&&((()))))))))))))))))))))))))))***++++++***(((((()))***(((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''(((((((((((())))))(((&&&%%%'''(((((('''&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''')))(((''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&'''&&&''''''(((((('''&&&%%%"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$$$$'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$$$$######*********)))'''&&&&&&'''&&&(((***+++***))))))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''$$$$$$ !!!'''+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))(((%%%$$$(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$"""###$$$!!!"""###%%%&&&''''''(((((((((''''''''''''((((((%%%%%%&&&((())))))******%%%&&&(((((('''&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''$$$###!!!"""$$$&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((()))&&&''''''''''''''''''&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''{{{xxxuuuhhhVVVQQQIIIFFFEEE@@@@@@???>>>===<<<;;;:::999;;;;;;::::::::::::999999<<<;;;:::888666333111000...111444333000...///111111111000000//////......------,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))***((('''&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))((('''%%%%%%'''(((((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))$$$%%%''''''%%%%%%%%%&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""")))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$###""""""""""""$$$%%%&&&%%%######%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((###$$$%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((()))***&&&'''(((''''''''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''###"""%%%)))&&&)))+++,,,+++)))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&"""&&&+++)))$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))******)))'''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$"""###$$$'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''((()))*********###$$$%%%&&&'''&&&%%%$$$%%%&&&(((((('''''''''((('''''''''''''''''''''''''''%%%###$$$&&&((())))))''''''&&&&&&%%%%%%%%%$$$"""###%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%%%%&&&((()))***&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))))))))((('''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&~~~mmmYYYSSSJJJFFFEEE@@@??????>>>>>>===<<<<<<;;;;;;;;;::::::::::::999999::::::999888777555444333///333666555111///000333111111111000///.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***)))(((''')))+++)))))))))))))))))))))))))))))))))((('''&&&''')))************************+++***))))))((((((((()))(((((())))))))))))(((((('''(((((('''%%%%%%&&&((((((%%%$$$%%%'''))))))'''&&&&&&''''''((((((((((((%%%%%%&&&'''(((((((((((($$$%%%''''''%%%%%%%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$##################$$$&&&'''&&&$$$###%%%(((%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&###"""$$$&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''''''''&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###"""!!!!!!###%%%&&&)))---...+++)))((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''((($$$***///---((($$$%%%''''''&&&%%%%%%&&&''')))+++(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%!!!!!!'''***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((()))((((((&&&$$$###""""""""""""###%%%&&&&&&%%%&&&''')))************%%%$$$###$$$$$$%%%&&&&&&%%%(((******((('''(((***''''''''''''''''''''''''***(((%%%%%%&&&(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&''''''((()))+++***)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&ppp\\\UUULLLGGGEEE@@@@@@?????????>>>>>>======;;;;;;;;;:::::::::999999555666666666666666555555111555888777333111222555222111111000///......------------,,,,,,,,,++++++)))))))))))))))))))))))))))*********((((((***+++)))))))))))))))))))))))))))******)))'''&&&((()))************************++++++***)))))))))))))))(((((())))))))))))((((((&&&''''''&&&$$$$$$%%%''''''%%%###$$$(((***)))(((&&&'''(((((())))))((((((''''''''''''&&&%%%$$$###%%%'''(((((('''&&&&&&'''###$$$&&&((())))))((('''""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((***+++,,,,,,(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###&&&&&&''''''((()))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((***+++)))&&&%%%''')))&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))######$$$%%%'''((()))))))))'''$$$%%%&&&'''&&&%%%&&&***......,,,)))((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((,,,333999777...((((((+++((('''&&&%%%&&&(((***,,,)))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((()))(((***)))((((((***+++++++++$$$%%%%%%&&&'''((())))))'''$$$  $$$'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%%%%&&&''')))###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''((()))+++,,,---%%%&&&((()))***+++*********'''$$$"""$$$&&&((()))&&&)))++++++)))((()))+++((((((((((((((((((((((((+++(((%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++'''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((()))))))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((+++)))'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&rrr[[[QQQGGGDDDFFFCCC@@@??????@@@@@@???===:::<<<;;;;;;::::::999999888;;;;;;::::::888777666555222222222111111111111000222222111///,,,+++,,,...000///---,,,+++***************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))***)))((('''%%%$$$###'''+++,,,)))((()))***%%%&&&'''''''''&&&%%%$$$((((((((()))))))))))))))&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''))))))'''%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++((('''%%%$$$$$$%%%&&&'''%%%)))+++)))$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''')))+++---+++(((%%%''''''(((+++......***&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%''''''&&&$$$%%%'''((()))((('''%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%'''******'''$$$&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&)))---111444'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''(((((('''''')))'''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***,,,+++((($$$"""&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((#########$$$'''))))))(((,,,AAALLL???,,,%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%(((,,,...,,,)))&&&$$$'''%%%######&&&)))***+++''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$$$$""" %%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''&&&%%%%%%%%%%%%%%%************************''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))******(((&&&$$$%%%&&&(((((('''((()))+++***)))(((''''''&&&&&&'''+++***)))(((&&&%%%$$$###)))))))))(((''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%&&&&&&%%%$$$%%%''')))'''&&&$$$$$$%%%%%%$$$###sss\\\RRRHHHEEEFFFCCCAAA???????????????===;;;<<<;;;;;;::::::999999888::::::999999888666555444222222222111111111111000222444555444111///......//////---,,,+++***************)))(((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***+++++++++***)))((('''%%%'''******)))'''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&&&&''''''+++---///,,,&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''&&&%%%$$$###$$$$$$&&&***...///---***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$&&&''')))))))))(((&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((++++++(((%%%$$$$$$%%%&&&'''''''''&&&###%%%&&&&&&$$$"""######&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''#########$$$'''+++///222******)))(((((((((((()))&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((*********(((%%%###''''''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((''''''((())))))$$$$$$###%%%'''(((((('''$$$444<<<444+++)))((($$$$$$&&&''''''&&&%%%%%%&&&)))'''$$$!!!!!!%%%)))(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%###!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))******,,,,,,+++***************))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%''')))***)))(((%%%$$$###$$$&&&&&&%%%&&&''')))%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***%%%&&&&&&%%%$$$%%%''')))(((&&&%%%%%%&&&&&&%%%###~~~sss\\\RRRHHHEEEFFFCCCBBB@@@>>>>>>>>>???>>>===<<<;;;;;;::::::999999888888888888888777555444444222222222111111111111000000333666666444111///...///...---,,,+++***************)))(((((((((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))******++++++***))))))(((((((((((()))(((%%%###'''%%%###!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((((((((***,,,...,,,(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###&&&((('''$$$###%%%'''$$$%%%'''***---...,,,***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''((((((&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''))))))'''%%%"""###$$$&&&''''''((((((###%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%(((+++,,,(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%)))(((((('''''''''''''''***)))(((&&&$$$###""""""%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&"""***---***)))+++)))"""$$$&&&''''''&&&%%%%%%&&&)))&&&!!!$$$))))))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$###%%%&&&&&&%%%%%%'''(((%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&%%%%%%''')))((('''%%%&&&''''''&&&%%%vvv~~~qqqZZZQQQGGGDDDEEEBBBCCCAAA>>>===>>>???>>>>>><<<;;;;;;::::::999999888777777777777666555444333222222222111111111000000...000222222000...------///...---,,,+++++++++++++++***))))))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))***(((&&&'''******'''$$$&&&%%%$$$######%%%&&&((()))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))******)))((("""$$$''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$''')))&&&"""!!!%%%***''''''((())))))((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&''''''&&&$$$%%%%%%&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&''''''&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$###"""$$$&&&((((((&&&$$$"""$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''''''''''')))((((((''''''''''''''''''&&&%%%###"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&))))))''''''***'''!!!$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&$$$######$$$&&&((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((((((''''''(((***)))((('''&&&%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&'''((('''&&&sss~~~yyy|||nnnWWWNNNEEEBBBDDDAAADDDAAA???>>>>>>??????>>><<<;;;;;;::::::999999888666666666666666555444333222222222111111111000000...//////...,,,,,,---///......---,,,++++++++++++++++++***)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))''''''(((((())))))*********(((&&&(((+++---+++(((%%%%%%&&&''''''(((''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%''')))******)))((( """###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!$$$%%%###"""'''&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%((())))))(((%%%$$$$$$$$$######$$$$$$%%%&&&((('''''''''((()))+++,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&!!!$$$&&&'''%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$######""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&'''%%%$$$&&&((()))'''%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$&&&)))***)))'''&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))*********)))((('''&&&''')))(((''''''((()))***)))((('''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&%%%&&&'''(((&&&%%%&&&(((((('''&&&ooowwwwwwvvvkkkUUULLLDDDBBBEEEBBBCCCAAA?????????@@@???>>><<<;;;;;;::::::999999888666666666666666555444444222222222111111111111000/////////...------000222...---,,,,,,+++++++++,,,++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,---)))(((((()))+++,,,,,,+++$$$%%%''')))))))))((('''''''''&&&&&&%%%$$$$$$$$$'''&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%&&&''''''((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&&&&%%%""""""%%%((("""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$&&&)))******)))((((((((('''''''''''''''$$$%%%&&&'''''''''&&&&&&'''((())))))(((((()))+++%%%%%%%%%%%%%%%$$$######"""###%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%'''***---///111***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""%%%))))))&&&$$$%%%'''&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&%%%%%%''''''&&&$$$!!!$$$&&&&&&$$$###%%%'''$$$&&&''''''&&&%%%%%%&&&&&&'''''''''%%%&&&(((***'''%%%%%%&&&((()))((('''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))))))))((((((((()))******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))*********))))))((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''')))******%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&((())))))***))))))###%%%''''''&&&%%%&&&''''''%%%%%%%%%'''((('''&&&iiiooo~~~wwwsss|||iiiTTTLLLDDDCCCGGGDDDBBBAAA@@@@@@AAA@@@>>>===<<<;;;;;;::::::999999888666777777777777666555555222222222111111111111000---///000000//////000222------,,,+++++++++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++*********+++,,,---)))******)))((((((***+++%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))((((((((())))))$$$&&&((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''&&&%%%%%%'''***,,,,,,+++(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&((()))((('''&&&)))+++###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''!!!"""$$$&&&(((+++,,,---((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###'''++++++'''$$$%%%'''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''((())))))))))))((('''&&&%%%$$$%%%''''''&&&%%%""""""$$$&&&&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%(((******(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%''')))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''((()))******))))))###%%%'''((('''&&&&&&'''%%%$$$$$$%%%&&&''''''%%%dddiiiwwwxxxrrrwww~~~iiiSSSLLLEEEEEEIIIFFFAAAAAAAAAAAABBBAAA>>><<<<<<<<<;;;::::::999999888777777777777777777666555222222222111111111111000))),,,000222111/////////------,,,+++++++++,,,,,,,,,+++******)))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))******)))+++,,,***&&&%%%'''***&&&%%%$$$###$$$&&&)))+++))))))((('''&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''$$$)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''"""""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&&&&&&&(((((('''&&&)))+++,,,***&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&(((+++---------%%%$$$######""""""#########$$$&&&'''((('''&&&&&&###%%%&&&%%%######%%%(((!!!"""###$$$%%%&&&&&&&&&###%%%''''''&&&&&&'''(((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&++++++)))((('''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$)))---,,,((($$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&(((%%%%%%'''***(((%%%###$$$&&&''''''&&&%%%%%%&&&"""%%%)))+++***(((&&&&&&---***&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&%%%''')))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''((('''''''''''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((())))))'''&&&'''((((((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''((())))))***'''((((((((((((&&&%%%$$$###%%%'''((('''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%lllkkktttzzzlllrrrqqqWWWLLLJJJFFFBBBCCC@@@>>>>>>>>>??????>>><<<===<<<:::888888999:::;;;888888888888888777666666222222222222111111111000......000111111000//////...------,,,,,,++++++***+++++++++*********))))))&&&$$$###%%%(((***)))''')))))))))))))))(((''''''(((((())))))))))))((((((***)))))))))((((((''''''(((((()))***+++,,,,,,---))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******(((((((((((((((''''''&&&((())))))((('''&&&&&&((()))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$###############$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%&&&''''''(((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&'''''')))***+++,,,%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''',,,+++)))'''&&&'''((()))%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$#########$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''&&&%%%&&&(((+++###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%$$$###&&&)))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++(((%%%$$$%%%&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&oookkkppp|||ooossstttXXXMMMJJJEEECCCCCC@@@???>>>???@@@@@@>>><<<===<<<:::999888999:::;;;999999999888888777555555222222111111111000000000///000000111111000///......------,,,,,,++++++***+++++++++*********)))))))))((('''(((+++---,,,***))))))******))))))((('''((())))))))))))))))))(((++++++++++++*********)))******************++++++))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&'''((())))))'''&&&&&&''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((())))))((('''%%%$$$#########''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((()))***+++%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((&&&%%%%%%''')))!!!!!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%(((''''''&&&&&&&&&&&&''''''%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++(((%%%$$$%%%''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttlllmmm|||sssvvvxxxZZZMMMIIIEEECCCDDDAAA@@@??????@@@@@@???======<<<:::999999999:::;;;:::::::::999777666444333111111111111000000000///111111222111111000///......------,,,,,,++++++***+++************)))))))))***)))(((***,,,---,,,+++************)))))))))((()))))))))******)))))))))++++++++++++************++++++*********)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&'''))))))(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&&&&'''(((***+++)))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&#########$$$%%%&&&'''(((((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((&&&$$$$$$%%%'''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&''''''((((((&&&"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyynnnjjjyyyxxxzzz{{{[[[MMMHHHDDDCCCEEEAAA@@@???@@@AAAAAA???===<<<<<<;;;::::::::::::;;;;;;;;;:::999777555333222111111111000000000//////333222222111000000///......------,,,,,,++++++***************))))))))))))'''''''''((())))))))))))++++++***)))))))))))))))******))))))))))))******)))))))))(((((((((((((((************))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&$$$'''))))))(((&&&&&&&&&''''''''''''&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((''''''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$&&&'''((('''&&&%%%%%%&&&)))+++---,,,+++)))(((&&&&&&%%%%%%)))(((''''''&&&&&&&&&&&&"""""""""###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((('''&&&$$$$$$%%%'''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}qqqkkkxxx}}}}}}}}}]]]MMMHHHDDDBBBDDD@@@?????????@@@@@@>>>===<<<<<<;;;;;;:::::::::;;;<<<;;;;;;999777555333222111111111111000000000000333222111000000//////......------,,,,,,++++++***))))))))))))))))))))))))&&&&&&'''''''''''''''(((+++***))))))(((((())))))******)))(((((()))******(((((((((((((((((())))))'''(((((()))******++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&(((((((((((((((''''''&&&$$$&&&(((((('''&&&&&&'''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&111111111000000000000000(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&(((+++---...---+++(((&&&$$$######)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&((()))***)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((())))))(((((((((%%%&&&&&&'''((())))))***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{uuu~~~]]]NNNIIIDDDBBBDDD@@@???>>>>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999777555333222222222222222111111111000222111000///......//////...------,,,,,,++++++***(((((()))))))))))))))***''')))***)))((('''(((***+++***((('''''''''((()))***)))(((''''''((()))***************++++++++++++&&&''''''((()))***+++,,,))))))(((''''''''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''(((((((((((((((''''''&&&%%%&&&''''''&&&%%%'''(((%%%&&&''''''((('''''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,---...///000111222333(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***---+++***'''&&&$$$######'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***############$$$&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$###%%%&&&'''(((((()))((((((((())))))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%'''***'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$%%%&&&'''(((&&&)))++++++'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%&&&(((((((((&&&'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''((())))))************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}]]]NNNIIIDDDAAABBB>>>=========>>>>>><<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999777555444333333333333333222222222222000///...------...//////...------,,,,,,++++++***(((((((((((())))))******(((***+++***(((''')))+++***)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((())))))*********++++++++++++'''((((((((())))))******))))))((('''''''''''''''&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''***%%%%%%'''(((((((((''''''(((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,---''''''''''''''''''((()))&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''))))))''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$&&&((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%(((******&&&###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&%%%%%%&&&((()))(((&&&((('''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||]]]OOOJJJDDDAAABBB>>>===<<<===>>>>>><<<:::<<<<<<======<<<<<<;;;::::::::::::999777666444333444444444333333333222222///...---,,,,,,---///000......---,,,,,,++++++***'''((((((((())))))******''')))+++***'''&&&(((******(((&&&%%%$$$%%%'''((()))(((&&&%%%%%%&&&((()))''''''(((((()))))))))***))))))))))))(((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&%%%######$$$(((+++$$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))#########$$$%%%&&&'''((((((((('''''''''(((((()))+++***)))((('''&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))))))))'''&&&$$$######$$$$$$$$$%%%%%%&&&'''(((***+++'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$############$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''%%%###"""$$$&&&&&&%%%######"""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###&&&((()))''''''***,,,%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))######$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%'''((()))(((&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~yyy]]]MMMHHHEEECCCBBB@@@@@@???????????????@@@>>>>>>===<<<;;;:::::::::666888:::<<<<<<:::888666222222222222222222222222222222111111000/////////,,,,,,++++++***)))))))))))))))************))))))''''''(((((())))))******((()))************))))))(((******)))'''&&&%%%%%%((()))***++++++***)))((())))))************)))))),,,***(((&&&%%%&&&'''(((&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''%%%######&&&(((((((((((('''&&&&&&%%%%%%''''''(((***+++,,,---...###$$$$$$%%%%%%$$$$$$###''''''((((((((('''%%%$$$&&&&&&&&&'''((('''%%%"""%%%%%%%%%&&&'''((())))))***%%%!!!!!!%%%((('''$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&***'''&&&'''***+++***(((######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%%%%''')))((('''''''''((((((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((((((((('''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***+++&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))(((&&&&&&''')))***)))(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&###&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''+++(((&&&&&&((((((&&&###'''''''''&&&$$$!!!''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))xxx\\\NNNIIIFFFDDDCCCAAA@@@??????>>>>>>>>>???======<<<<<<;;;;;;::::::888999::::::999777555444444444444333333333222222222111111000000///......------,,,,,,++++++******))))))************))))))&&&&&&&&&'''''''''''''''((())))))******))))))))))))******)))'''&&&&&&&&&((()))************)))((())))))************))))))+++***(((&&&%%%&&&'''(((''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''%%%######%%%(((&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%&&&''''''%%%###%%%%%%&&&&&&''''''(((((()))%%%!!!!!!%%%'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))'''&&&''')))***)))'''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&&&&(((***)))'''&&&&&&''''''&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))((((((((()))))))))))))))$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&'''''''''((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''&&&''''''((((((%%%%%%%%%&&&&&&'''''''''***(((&&&&&&''''''%%%###"""%%%((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&'''((()))''''''((((((''''''&&&%%%''''''''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&uuu[[[NNNJJJHHHEEECCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999777666444333333666666555555444333222222111111000//////......---.........---,,,,,,++++++))))))************))))))(((((('''''''''''''''&&&(((((())))))))))))((((((***)))((((((''''''''''''((())))))******))))))((())))))************))))))+++***((('''&&&&&&''''''((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''&&&$$$######%%%'''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%''')))+++,,,((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))%%%""""""%%%'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))***(((%%%%%%&&&''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''(((''''''&&&%%%%%%$$$%%%%%%"""###$$$&&&'''((())))))'''''''''&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''''''''((('''$$$######%%%(((***%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''###$$$&&&((()))(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''((((((((()))))))))(((((((((((()))))))))***''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&&&&%%%###"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))(((''''''''''''((())))))''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$rrrYYYMMMJJJHHHDDDCCCBBBAAA@@@???======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::999777666444444444555777666555444333222111000000000//////......------......------,,,+++++++++))))))************))))))+++*********))))))(((((((((((()))))))))(((''''''+++)))''''''(((((()))(((((())))))))))))))))))((())))))************))))))***)))((('''&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((+++,,,)))'''%%%$$$%%%&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$###%%%&&&***(((%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$'''&&&%%%%%%%%%&&&((()))%%%&&&'''''''''&&&$$$###""""""###$$$&&&(((***+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$%%%&&&(((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&'''((())))))***'''''''''((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$)))))))))(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%qqqXXXLLLIIIGGGCCCBBBBBBAAA@@@>>>===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999888666555555666777888555555444333222111000///000000//////......---------------,,,++++++******))))))************))))))++++++******)))))))))((()))))))))))))))(((''''''***((('''''')))******((()))(((((((((((((((((()))))))))************)))))))))(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&'''&&&$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###%%%&&&&&&$$$$$$$$$&&&***'''%%%$$$%%%'''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''%%%$$$"""!!!!!!###%%%'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$&&&'''((()))((('''&&&&&&''''''((('''&&&$$$###"""""""""$$$&&&(((***,,,&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))(((''''''((()))(((&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))''''''&&&%%%&&&'''((())))))((((((''''''&&&%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++***)))(((''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''((('''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&tttZZZMMMIIIFFFDDDBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::888777666555555666777888444444333222111111000000111111000//////......---------,,,,,,+++*********))))))************)))))))))(((((((((((((((((('''***++++++******)))(((''')))'''&&&(((+++---***''')))((((((''''''(((((()))))))))************))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''&&&'''))))))'''&&&'''((((((&&&%%%%%%&&&(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&'''((())))))((((((''''''''''''''''''###!!! ###%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###%%%''')))***)))((('''###%%%(((******)))'''%%%'''((((((((('''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))***(((&&&%%%%%%&&&((()))&&&&&&&&&'''(((((())))))'''''''''(((((())))))***%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&((()))***((((((((('''''''''''''''&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((('''$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%yyy]]]OOOJJJGGGEEEDDD??????>>>===============<<<;;;;;;::::::999999999777777666555444444444444444444333333333222222222222111111000000///............------,,,,,,++++++))))))************))))))((((((((((((((())))))))),,,,,,,,,,,,+++***)))((('''&&&&&&***......+++&&&)))(((''''''''''''((()))))))))************))))))''''''((((((((((((((('''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&((()))((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&((('''&&&%%%''')))((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&(((******)))''''''((('''&&&%%%&&&((()))((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))"""###$$$&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! """$$$&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&###%%%(((******)))((('''%%%&&&((()))))))))((('''))))))((('''''''''(((((()))(((&&&%%%%%%'''((()))''''''((((((((((((''''''&&&'''((()))))))))(((((((((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))***)))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''((())))))******((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&(((***)))'''&&&(((******)))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))******)))((('''&&&%%%%%%'''((((((((('''&&&''''''((()))))))))))))))((('''&&&%%%&&&''')))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''}}}}}}```PPPKKKHHHFFFFFF???>>>===============>>><<<<<<;;;::::::999888888777777666555333222111000444444444444444444444444222222111111000000//////000//////...------,,,,,,))))))************))))))))))))******++++++,,,,,,---------,,,+++***))))))&&&%%%&&&***///000+++%%%)))((('''&&&&&&'''((()))))))))************))))))''''''((((((((((((((('''$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''(((***)))(((&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&&&&'''((('''%%%#########$$$%%%%%%&&&''''''&&&'''''''''%%%#########$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))$$$''')))(((&&&%%%'''***((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''$$$&&&))))))'''&&&&&&&&&&&&%%%%%%'''))))))(((&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''''''''((()))((('''$$$%%%&&&((()))*********######$$$%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))))))))&&&&&&''''''''''''((((((%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((''''''''''''(((***+++***(((%%%###'''''''''''''''((())))))***)))(((''''''((()))***&&&&&&%%%%%%&&&)))+++---''''''((((((((((((''''''&&&''')))*********)))(((***)))''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''***((('''&&&&&&'''(((***((()))******)))'''%%%###)))))))))(((''''''&&&&&&&&&''''''((()))******+++******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%''')))******)))'''&&&))))))(((''''''''''''((())))))(((((('''''''''&&&&&&)))+++***''''''(((+++''''''''''''((()))++++++))))))))))))))))))))))))******+++***)))(((&&&%%%%%%&&&((()))))))))((('''''''''((()))))))))))))))((('''&&&%%%&&&'''***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))***++++++~~~|||dddRRRJJJEEEBBBBBBAAA???<<<<<<======;;;888<<<;;;::::::;;;;;;999777::::::999888777666555444555555444333222111111000333111//////000111000///000//////...------,,,,,,+++++++++*********))))))''')))+++)))((((((,,,000999777333000---+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***+++***(((&&&%%%%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((...***%%%%%%'''((('''%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((((((&&&######%%%'''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############"""!!!"""%%%''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((((((((((((((''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$)))'''$$$%%%''''''%%%###$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%&&&((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))***+++++++++***)))'''%%%$$$###$$$%%%'''))))))))))))((())))))))))))(((((((((((()))((('''%%%%%%&&&''''''((((((((())))))))))))************)))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((***)))(((''''''((()))******(((&&&&&&(((*********))))))))))))))))))))))))'''(((***++++++***))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((((($$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))(((((()))************)))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''%%%%%%&&&&&&((()))***+++'''''''''''''''((())))))&&&&&&&&&&&&''')))***+++((('''%%%$$$$$$%%%'''(((}}}uuu}}}bbbQQQIIIEEEBBBBBBAAA???<<<<<<======;;;888>>><<<;;;;;;;;;:::888666999999888777666555444444555555555444333333222222333111//////000111000///000000//////...---------+++++++++*********))))))((()))*********+++...000333111///,,,)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***+++***)))'''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((())),,,)))'''%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))'''%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%$$$###$$$''')))'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''++++++***))))))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&''''''(((************)))(((&&&&&&&&&''')))*********)))((())))))))))))(((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((((('''))))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((((((((((()))******((('''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++******)))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((((((((((((%%%&&&'''((((((((((((((('''((())))))))))))((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((()))))))))************))))))(((((((((((((((&&&''''''((((((''''''&&&))))))))))))(((((('''''')))(((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&''''''((()))***'''&&&$$$######$$$&&&'''{{{sssxxx^^^OOOIIIEEEBBBAAAAAA???===<<<<<<<<<;;;:::===<<<::::::;;;;;;999888888888777666555444333333333333333333333333333333333111//////000111000///000//////......------,,,+++************)))))))))))))))))),,,...000000///...---+++)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***))))))***)))(((''''''((()))***''''''&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))))))))(((&&&%%%$$$&&&(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######"""""""""''''''((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&)))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&((())))))******''''''&&&%%%%%%%%%%%%%%%))))))*********)))(((''''''((()))***+++***)))((((((((((((((())))))))))))((()))))))))((((((''''''''''''(((((((((((())))))'''((()))***)))((('''&&&)))))))))(((((((((((('''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&******))))))))))))******)))(((((((((******(((&&&))))))))))))))))))))))))(((((()))***************&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***)))'''''''''&&&###$$$&&&((())))))((('''((())))))******))))))((((((((()))))))))*********''''''(((((()))))))))((()))(((((('''((()))***+++))))))((((((''''''((((((''''''(((((((((((('''''')))))))))((((((((((((''')))(((((('''&&&&&&''''''***)))'''&&&'''(((***,,,((('''''''''''''''((((((''''''%%%$$$$$$%%%''''''zzzuuusss[[[MMMHHHEEEBBBAAA@@@???===<<<;;;;;;;;;;;;<<<:::999:::;;;<<<;;;;;;888888777666555555444444000000111111222222222333444222000///000000000............---,,,,,,++++++************))))))))))))***)))))),,,111333111...,,,,,,+++******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))***++++++++++++***)))(((''''''((()))***((((((''''''''''''((((((***))))))'''&&&%%%$$$$$$'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&((()))'''$$$###%%%(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$###"""!!!!!!&&&&&&''''''''''''&&&&&&###$$$%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''"""###&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$&&&'''(((((((((((((((((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&'''((())))))))))))''''''&&&&&&%%%&&&&&&'''((()))*********(((&&&%%%%%%&&&((()))*********)))(((((((((((())))))))))))((()))*********)))'''&&&(((((()))))))))*********'''(((*********)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((*********))))))*********)))(((((()))+++***'''%%%++++++++++++++++++++++++(((((())))))******++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&%%%%%%%%%!!!###&&&)))***)))((('''((((((((((((((('''''''''(((((()))))))))*********&&&''')))*********)))((()))((('''&&&&&&(((***+++)))(((((('''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++)))((('''''')))+++,,,)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((~~~tttpppYYYLLLGGGDDDBBBBBB??????===<<<:::;;;<<<===???===;;;::::::;;;:::999999888888777777666666666111111222222333333444444444222000///000000///...------,,,++++++******)))))))))))))))))))))))))))***)))))),,,111222000---++++++++++++************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***+++++++++'''((()))******)))(((''')))(((((('''''''''((((((***))))))'''&&&%%%$$$$$$'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$'''((('''$$$###%%%'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%'''))))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((()))((('''&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((( ###%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''((())))))%%%&&&''''''''''''((()))((((((&&&%%%%%%&&&((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))(((((()))(((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((()))***((()))******(((&&&###!!!!!!###%%%''')))*********'''((((((((()))))))))***((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''((()))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))))))))******)))))))))((((((((()))+++***(((&&&((((((((((((((((((((((((((((((((())))))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''!!!###&&&)))******((('''))))))((((((''''''''''''''''''(((((((((((())))))&&&''')))*********)))((()))'''&&&%%%%%%''')))***((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&%%%&&&&&&'''((()))%%%$$$###"""###$$$&&&''')))((('''&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''ttt~~~qqqYYYKKKGGGDDDBBBCCC??????>>>;;;::::::<<>>;;;999888666555999888888888777777777777444444444555555666666666444222000000000000///...---,,,,,,++++++***))))))(((((()))))))))))))))***)))))))))+++---......,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''((()))******)))((('''))))))((((((''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&((()))+++!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''#########$$$%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''(((((())))))&&&'''(((((('''&&&''')))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***+++((()))******(((%%%!!!!!!"""$$$'''((()))))))))''''''(((((())))))******((()))))))))((((((''''''&&&''''''''''''((((((((()))))))))(((((((((''''''((())))))))))))*********))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((''''''(((***+++)))((())))))))))))))))))))))))(((((((((((()))***,,,---)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******###%%%''')))******)))(((++++++***)))((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))))))))((('''&&&&&&%%%&&&'''((()))''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||tttZZZKKKFFFDDDCCCCCC>>>???>>>;;;999999===@@@DDDAAA===:::999999888777777777777777777666666666444444444444444444555555555333000000000000///---......------,,,+++++++++(((((((((((())))))******((()))***)))))))))***,,,''''''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))(((((((((((())))))******)))((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%$$$###$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%###"""$$$&&&'''&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&)))+++---))))))))))))((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))&&&(((***)))&&&%%%'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))+++*********))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''((((((((((((((('''&&&&&&&&&&&&''''''((()))'''(((******)))&&&###!!!$$$%%%&&&((((((((('''''''''''''''((()))*********)))(((''''''&&&&&&''''''))))))))))))************)))'''&&&$$$$$$%%%&&&'''((()))))))))************))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&(((&&&&&&''')))+++++++++************************(((((('''((()))***,,,---******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))''''''((()))******))))))+++***)))'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$$$$&&&'''((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$vvv[[[KKKFFFDDDCCCDDD>>>???>>>;;;999999===AAA???===:::999:::<<<<<<<<<666666666666666555555555111111111111111111111111555333111000000000...---000//////......---,,,,,,'''((((((((())))))******((()))***(((%%%%%%(((,,,((()))*********)))((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((,,,***'''%%%%%%'''***,,,******)))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%###"""###&&&'''%%%"""&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$&&&###!!!"""%%%'''&&&$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$&&&''''''%%%######$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$%%%&&&))),,,...111000...,,,+++)))))))))''''''''''''''''''&&&&&&'''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$"""###%%%'''''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''''''''''''''((((((((((((''')))+++)))&&&%%%&&&(((&&&'''((())))))((('''&&&''''''''''''((((((((()))***)))'''&&&%%%&&&((()))++++++++++++*********)))%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%'''((())))))******''''''&&&%%%%%%%%%&&&&&&%%%'''***++++++(((%%%###(((((()))))))))'''&&&%%%&&&''''''((()))******+++)))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&###!!!!!!"""$$$&&&&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&(((+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***,,,...***)))(((''''''((()))***''''''''''''''''''''''''************************((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%)))))))))))))))*********)))(((&&&%%%$$$$$$$$$%%%''''''''''''((((((((((((''''''&&&%%%%%%'''((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''qqqWWWKKKIIIGGGDDDBBBBBBAAA@@@>>><<<;;;999999;;;:::999<<>>======<<<;;;;;;::::::<<<>>>???<<<:::888888888666444333444666333333333333222222222222333222111000///...------//////...---,,,,,,++++++++++++******)))((((((''')))))))))))))))************++++++++++++***)))((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''***(((&&&'''))))))(((%%%((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&$$$###%%%&&&***(((&&&%%%&&&'''''''''&&&''')))(((&&&&&&(((+++AAABBB@@@:::111+++)))***&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&&&&((((((((('''%%%%%%&&&''''''(((((())))))(((''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%'''((($$$%%%&&&''''''&&&$$$###!!!###&&&'''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''+++...---(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))******)))))))))(((((((((&&&%%%$$$&&&***+++***((('''(((((()))))))))((((((%%%%%%%%%(((******'''$$$'''''''''''''''&&&%%%$$$''''''((((((((((((((('''&&&%%%%%%&&&(((((('''%%%'''(((***++++++***(((''')))******)))'''%%%&&&''')))(((&&&%%%$$$$$$%%%&&&)))(((''''''&&&&&&&&&''')))'''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&''')))***+++)))'''&&&&&&''')))+++((((((''''''''''''(((((()))'''&&&'''(((((('''&&&'''((())))))******))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))************)))''''''&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))***++++++)))'''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&(((&&&&&&'''''''''((((((((('''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''lllTTTIIIGGGEEEBBBAAA????????????>>>>>>>>>>>>;;;::::::;;;======<<<:::999999888555333444666999444444444333333222222111444444444333222111000///111000///...,,,+++***)))++++++******)))((((((((('''(((((()))***+++++++++*********))))))))))))((())))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((***,,,+++)))'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((((())))))))))))(((((('''''''''(((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&'''***'''%%%%%%&&&'''&&&&&&&&&'''((('''&&&&&&(((***444666555111+++'''&&&((($$$%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''((((((''''''&&&&&&&&&&&&((()))***'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%&&&&&&'''''''''(((---***'''%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%))),,,+++(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''&&&%%%%%%&&&(((***)))((((((((()))***++++++++++++%%%%%%&&&(((***)))'''$$$&&&&&&&&&&&&'''((())))))&&&&&&'''((()))))))))(((((('''&&&&&&((())))))((('''(((((())))))(((((('''((()))***(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((((())))))))))))((('''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))(((((((((((('''&&&''''''((())))))))))))(((************************((())))))))))))((((((''''''((())))))******))))))&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''((()))***)))((('''&&&)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,)))%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&&&&''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((|||hhhRRRHHHFFFDDDAAA@@@@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<;;;;;;999999999888666666777999444444444444333333333333555444222111000000111111000///...---,,,+++******,,,,,,,,,+++++++++******((((((((()))******++++++))))))(((((('''''''''((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***''')))+++...///...+++)))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%))))))***))))))'''&&&%%%&&&&&&''''''(((((())))))&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%'''))))))'''%%%$$$%%%&&&&&&%%%&&&''''''&&&&&&'''((()))%%%&&&((('''%%%$$$&&&'''$$$%%%&&&'''((()))))))))((((((((('''(((((()))***'''&&&&&&&&&'''((()))***)))'''%%%&&&'''(((''''''((('''&&&%%%&&&(((***+++((())))))((('''%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&(((***+++'''&&&%%%%%%%%%&&&((((((+++'''###"""%%%''''''&&&&&&&&&&&&'''''''''((((((''')))++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&'''''''''''''''((()))***+++,,,,,,,,,%%%&&&'''((()))(((&&&%%%%%%$$$$$$###$$$&&&((()))%%%%%%'''((())))))))))))***(((&&&&&&((()))******((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&&&&%%%&&&'''((()))'''((()))***))))))'''&&&'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((,,,***)))((())))))'''%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&'''(((((()))))))))))))))''''''&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((((((((('''&&&))))))(((((('''&&&%%%%%%(((((((((((()))))))))))),,,((($$$$$$'''))))))'''%%%%%%%%%&&&&&&&&&''''''''')))***)))((('''((()))((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&"""%%%((())))))((())))))((('''''''''''''''''''''&&&''''''''''''(((((((((wwweeeQQQHHHEEECCCAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;777999<<<<<<:::888666666333333333444444555555666444222...+++***,,,///111------------------,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&'''((()))***+++(((+++...111111///---+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))++++++***)))((((((((((((''''''(((((((((''''''&&&&&&&&&''''''(((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''))))))'''%%%$$$%%%&&&&&&%%%'''&&&%%%%%%&&&'''((((((###$$$&&&&&&'''''')))***%%%&&&'''((()))*********(((((((((((())))))***+++((('''&&&&&&'''(((***+++((('''%%%%%%'''((('''&&&((('''&&&%%%&&&(((***,,,(((***,,,+++(((&&&%%%&&&######%%%&&&'''(((((('''(((((((((((((((((())))))'''&&&&&&&&&''')))***+++((('''%%%$$$$$$$$$%%%&&&(((%%%###$$$'''((('''$$$###$$$%%%&&&''')))*********+++,,,+++***(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&'''((()))************&&&'''((((((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%'''((())))))))))))'''%%%######$$$&&&'''&&&)))))))))))))))))))))))))))***+++***((('''((()))&&&&&&&&&&&&'''(((((()))%%%&&&((())))))((('''&&&)))'''&&&&&&((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''%%%%%%$$$$$$%%%&&&&&&''',,,***)))((())))))'''%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((('''******)))(((''''''&&&&&&((((((((()))))))))******)))'''%%%'''***+++(((%%%''''''''''''((((((((((((((()))***)))((('''(((***(((((((((((())))))******************************))))))((((((((('''''''''###%%%(((***)))))))))***(((((((((((((((((((((((('''''''''((((((((())))))sssbbbQQQHHHFFFCCCAAAAAA@@@@@@???>>>===<<<;;;:::;;;<<<<<<:::999888:::<<<888;;;>>>???<<<999666444444444444555555555666666888555111......000333666------------------------))))))))))))))))))))))))*********)))))))))))))))......///000000...---,,,))))))))))))((((((((((((''''''''''''((()))***+++(((+++///111000...,,,+++''''''''''''''''''''''''$$$%%%&&&'''((()))******,,,++++++*********++++++&&&&&&&&&&&&''')))***+++'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))***'''%%%%%%&&&'''&&&&&&'''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''''''''((()))*********)))(((((((((((()))***++++++((((((&&&&&&&&&(((***,,,(((&&&%%%%%%&&&''''''&&&((('''''''''''')))***+++'''***------***((()))+++###$$$&&&((())))))(((((()))))))))((((((((('''''''''''''''''''''((()))***((('''%%%$$$$$$$$$%%%%%%)))((('''(((((((((&&&$$$######$$$&&&((()))***+++++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&!!!"""$$$$$$%%%(((,,,///&&&&&&'''((())))))))))))&&&''')))(((&&&%%%&&&'''******)))(((((((((((()))&&&&&&'''((()))))))))((((((&&&%%%%%%'''(((((('''((())))))******))))))(((((()))***)))((('''((()))&&&&&&''''''((((((((((((&&&&&&'''(((((((((''''''%%%###""""""$$$%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))(((((((((((('''&&&''''''((())))))))))))(((''''''''''''''''''''''''((())))))))))))(((((('''&&&'''(((((())))))(((((($$$$$$$$$$$$%%%&&&'''((('''(((((())))))(((((('''(((((((((((((((((())))))+++******))))))(((((((((&&&&&&'''''''''(((((((((''''''''')))******(((&&&((((((((())))))))))))***((()))******(((((()))***'''(((((())))))******+++*********************************)))))))))((((((((()))+++***(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))pppaaaQQQIIIFFFCCCBBBBBB============<<<<<<;;;;;;;;;<<<<<<:::888777999<<<;;;===???>>>;;;888666555777777666666555444444333777666555444444444555555.........------,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++---...111222222000---+++))))))))))))((((((((((((((((((''''''((()))******(((+++...///,,,***)))***(((((((((((((((((((((((('''''''''(((((()))))))))***))))))))))))******+++,,,+++)))''''''(((***,,,((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&'''&&&%%%%%%&&&(((***(((&&&%%%&&&''''''''''''%%%###$$$'''((('''&&&((('''&&&&&&&&&&&&%%%$$$''''''(((((()))((((((''''''''''''(((((()))++++++)))(((&&&&&&&&&(((+++---(((&&&%%%%%%&&&''''''&&&'''''''''((())))))******&&&***---,,,(((%%%&&&(((%%%&&&((()))***)))((('''))))))((('''&&&%%%$$$$$$'''''''''''''''''''''(((&&&&&&&&&&&&&&&''''''(((((()))***((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&'''(((((()))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((())))))***(((((((((''''''''''''&&&###$$$%%%%%%$$$%%%)))---''''''(((((()))(((((((((&&&((()))(((&&&$$$%%%''')))))))))*********))))))''''''((((((((((((((('''))))))(((***+++,,,+++)))&&&''')))******)))'''&&&%%%'''((('''&&&&&&'''((('''''''''(((((((((((('''((((((''''''(((((()))***###!!! !!!"""#########(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&'''(((((('''&&&'''((())))))******))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&'''(((((())))))((((((%%%%%%%%%%%%&&&'''((()))'''((()))******)))((('''(((((((((((())))))******+++++++++***************&&&'''''''''(((((((((((('''((())))))(((((()))***((((((((()))))))))******((()))******)))((()))***'''(((((()))******++++++++++++++++++++++++++++++++++++++++++******************+++)))((('''(((***(((((()))))))))*********(((((()))))))))*********ooo```QQQJJJGGGDDDBBBCCC;;;;;;;;;;;;<<<<<<======;;;<<<<<<:::777777999<<>>???>>><<<<<<===:::;;;<<<<<<<<<;;;:::999:::;;;;;;:::666222111000666555444333222333333444222333333222222111000////////////...------,,,,,,...---+++)))(((((()))***))))))************)))))),,,+++++++++******))))))&&&'''((()))))))))(((''')))))))))))))))))))))))))))************+++++++++***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((******))))))))))))******???666+++%%%%%%)))++++++&&&)))++++++)))((()))+++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%&&&((()))))))))''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''((('''&&&$$$###&&&+++000;;;222)))&&&)))+++***''',,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((((('''&&&%%%%%%&&&'''((()))(((&&&$$$###$$$&&&'''(((''''''((())))))(((&&&'''&&&&&&&&&'''(((***++++++,,,---+++)))(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((&&&$$$$$$'''))))))'''))))))))))))************))))))((('''''''''''''''************(((&&&$$$###((((((((((((((('''''''''///---+++)))''''''''''''---***'''(((***+++***((('''''''''%%%$$$$$$&&&((((((((())))))))))))((((((((()))+++,,,+++)))&&&$$$)))(((&&&'''(((((((((&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))((('''&&&%%%'''&&&%%%''')))******)))((((((((((((((('''''''''))))))))))))((((((((((((...+++((((((+++,,,+++(((((('''&&&%%%&&&))),,,...+++*********))))))((((((''''''(((((())))))******---,,,+++***))))))))))))******)))(((((((((((((((,,,+++)))(((((()))+++,,,---.........---,,,,,,+++************************++++++++++++******))))))***************************)))(((((()))+++---...rrraaaNNNGGGEEECCC@@@??????>>>======<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999;;;<<<===;;;888444333222666555444333333333444444222222222222111000///...000000000///......------...---+++)))(((((()))***))))))************))))))++++++******)))))))))))))))******)))((('''%%%$$$))))))))))))))))))))))))...---,,,+++)))((('''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))222...++++++---,,,)))%%%&&&)))++++++)))(((***+++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&(((((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''%%%$$$%%%))),,,555///(((&&&(((***+++***,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&'''''')))(((((()))******)))'''''''''&&&&&&'''(((***+++***+++,,,+++((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''*********)))))))))(((((('''&&&$$$&&&((()))(((&&&(((((()))))))))*********)))((((((((((((((())))))(((((()))(((((('''&&&%%%((((((((((((((((((((((((+++***)))((((((((())))))+++)))'''''')))***)))(((&&&'''&&&%%%%%%%%%&&&'''(((((())))))))))))((((((&&&''')))++++++***(((&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((***++++++++++++***)))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&'''&&&%%%''')))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***+++***)))+++***(((&&&&&&(((***+++******)))))))))((((((((((((((((((((())))))))))))******)))))))))******+++++++++***))))))))))))))),,,+++***))))))***+++,,,,,,,,,------,,,++++++***************************++++++++++++*********)))***************************)))(((((((((***,,,...uuucccPPPHHHFFFDDDAAA@@@@@@@@@???>>>============;;;;;;<<<<<<;;;;;;:::999<<<===>>>===999666555555555555444333333333444444333333333333222111000///111111000000///.........---,,,+++)))))))))******))))))************))))))))))))))))))((((((((((((*********)))((('''&&&%%%))))))))))))))))))))))))...---,,,+++)))((('''&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((((((***---,,,((($$$''')))++++++***)))***+++(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))))))))'''%%%%%%'''(((---+++(((&&&&&&(((+++---,,,+++***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''***))))))***++++++***(((''''''&&&''''''((()))***)))******)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&(((((())))))))))))******(((((((((((()))***+++,,,'''''''''&&&''''''((((((((((((((((((((((((((((((((('''''''''((()))***++++++***((((((***++++++***'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((($$$&&&(((***++++++))))))&&&&&&&&&((())))))'''%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))***,,,,,,+++***)))(((''''''''''''''''''((((((((((((%%%$$$$$$$$$%%%''')))***)))((((((''''''''''''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''')))******)))((((((((((((((((((((((((''''''(((((())))))******%%%''')))******))))))***---,,,)))'''&&&'''(((((())))))((((((((((((((('''))))))))))))(((((((((((('''''''''((()))******+++++++++******))))))******---,,,+++******+++,,,---+++++++++++++++******)))************************++++++++++++************************************))))))(((((((((***+++,,,zzzhhhTTTKKKIIIFFFDDDCCC???@@@???<<<<<<>>>???===<<<<<<<<<;;;;;;:::999999;;;===>>>===:::777666666444444444444444444444444555555555555444333222111000000//////......------,,,,,,******))))))******))))))************))))))((((((((((((((((((''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))***+++++++++(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''+++(((###"""$$$(((******((()))***+++************(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***((('''((()))(((''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((()))(((&&&%%%&&&***---,,,+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&$$$&&&((('''&&&%%%&&&''''''''''''&&&&&&'''''''''''''''(((((((((((('''&&&))))))((()))***+++)))'''''''''''''''(((((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''%%%(((((((((((()))))))))***((((((((()))***,,,---...)))((('''&&&&&&'''((()))((((((((((((((()))))))))'''''''''(((((()))******++++++***+++,,,---------)))'''&&&&&&'''''''''&&&(((((())))))))))))((((((%%%&&&(((*********))))))''''''''')))+++***(((&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))******---,,,,,,+++***)))((((((((((((((()))))))))(((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((('''&&&''')))***)))(((((((((((((((((()))))))))''''''(((((())))))******%%%)))------***(((((()))---,,,***(((''''''((((((((((((((((((''''''''''''******))))))((((((''''''&&&''''''(((((((((((((((******)))))))))))))))***,,,,,,+++******+++,,,,,,***+++++++++++++++******************************++++++++++++++++++++++++************************))))))((((((((()))***+++~~~kkkVVVLLLIIIFFFCCCBBB;;;>>>===999999>>>@@@>>>======<<<;;;::::::999999999;;;<<<;;;999666555555333444444444444444444444444444444444333222111000///......------,,,++++++++++++******************))))))************))))))''''''''''''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((%%%%%%'''(((***,,,---...''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''',,,(((### !!!$$$)))+++((((((((()))*********)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''((('''((((((((((((((((((((($$$&&&'''((('''&&&'''(((&&&((()))'''$$$###'''+++,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&(((''''''((())))))(((&&&'''''''''(((((((((((((((&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))&&&''')))******((('''&&&'''(((((((((((()))))))))((((((((()))+++,,,......+++***((('''&&&&&&'''((((((((((((((())))))******)))))))))))))))((((((((())))))*********+++---...---***'''&&&'''((((((&&&(((((())))))))))))(((((('''((()))******)))((('''((((((((()))+++,,,***(((''''''&&&&&&''''''((()))'''''''''(((((()))++++++------,,,+++***)))((((((((())))))******)))((((((++++++***))))))***+++,,,+++***************++++++''''''(((((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++)))((('''((()))***)))((((((((((((((())))))******'''((((((((()))))))))***!!!%%%***+++)))((()))***+++***))))))((()))******''''''''''''((((((((((((******))))))((((((''''''((((((((((((((('''&&&%%%(((((('''''''''(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++,,,************************)))))))))))))))*********nnnXXXMMMHHHEEEAAA@@@>>>CCCBBB===???FFFIIIFFF>>>===<<<;;;:::999999999777999;;;:::888666555555222333444555555555444444222222222222111000///.........------,,,++++++***************************))))))************))))))''''''''''''((((((((((((+++***)))(((((((((((()))))))))))))))))))))))))))'''(((((())))))*********%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&((()))***)))''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&%%%######$$$%%%$$$###''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&((()))(((%%%$$$&&&(((,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''))))))'''&&&''''''((((((((((((''''''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((&&&&&&%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))'''(((******)))'''''''''''''''(((((((((((())))))((((((((()))***,,,---...,,,+++***)))(((((((((((('''(((((())))))******+++++++++++++++***)))'''&&&%%%'''((((((((()))+++---444...(((&&&'''))))))'''(((((())))))))))))((((((((()))))))))))))))(((((()))((('''(((***++++++***((((((''''''(((((()))***'''''''''((()))***+++,,,---,,,,,,+++***)))((((((((()))*********)))'''&&&######%%%&&&((()))***+++)))))))))))))))******+++))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++***)))((((((******)))((('''(((((())))))******+++)))))))))))))))((((((((( ###&&&((()))***,,,))))))))))))******+++,,,'''(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))'''%%%$$$''''''&&&&&&&&&'''((((((***************************+++,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***************************************+++******ttt]]]PPPKKKFFFBBBAAA@@@FFFFFFAAACCCMMMQQQMMM???>>><<<:::999999999999777999::::::888666666666222333444555555555444444333333333333222111000//////......---,,,,,,++++++*********+++++++++******))))))************))))))''''''((((((((()))))))))+++***)))((((((((()))***))))))))))))))))))))))))***)))))))))(((((((((((($$$%%%%%%&&&((())))))***'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$&&&((())))))((('''''''''%%%%%%&&&((()))'''%%%'''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&$$$######%%%&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&'''%%%'''(((''''''&&&'''''',,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%'''((())))))((('''(((******((('''''''''((())))))((('''&&&%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***+++***'''&&&''')))'''''''''((((((((())))))((((((((())))))+++,,,---******+++++++++*********'''(((((()))******+++++++++,,,,,,,,,+++***((((((%%%''')))))))))***---000:::333***&&&''')))))))))(((((())))))))))))((((((''''''(((((())))))******(((&&&$$$%%%''')))******)))))))))))))))***++++++'''''''''((()))+++,,,---,,,,,,+++***)))((('''''''''((()))******(((&&&%%% ###&&&'''(((((('''''''''&&&&&&'''(((((()))++++++************))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((''''''&&&((('''&&&&&&&&&((()))+++***)))((()))******)))((('''(((((()))******++++++******))))))((((((''''''#########&&&(((***+++***)))))))))******+++++++++((((((((()))))))))******(((((((((((())))))))))))'''((()))******)))'''&&&'''''''''''''''((()))))))))))))))******)))))))))))))))***+++++++++++++++************************+++++++++,,,,,,,,,------************************++++++,,,,,,,,,,,,++++++zzzbbbUUUOOOJJJFFFDDD<<>><<<:::999999999999777999;;;:::999777666777111222444555666555444444666666666666555444333333000//////...------,,,,,,)))******+++++++++******))))))************))))))'''((((((((())))))******(((''''''''')))+++,,,...)))))))))))))))))))))))))))))))))))))))))))))(((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''&&&&&&(((+++---&&&$$$###%%%((()))'''$$$'''((((((((())))))******'''&&&&&&&&&&&&'''((((((((('''&&&&&&(((***))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))(((((('''''''''&&&'''''''''((((((((())))))))))))(((&&&###"""$$$&&&%%%%%%&&&'''((()))((((((,,,+++***(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&'''***+++***)))((()))++++++)))(((''''''((())))))((('''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''((()))+++,,,((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''''''''''''''''')))*********++++++,,,,,,)))***+++)))&&&%%%'''***''''''''''''((((((((()))(((((((((((()))***+++,,,((()))+++,,,------,,,,,,'''(((((()))***+++++++++***+++,,,---,,,+++***)))(((***------,,,---000444>>>666+++&&&''')))***)))(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,(((%%%""""""$$$''')))******************++++++,,,'''''''''((()))+++,,,---,,,++++++***)))((('''''''''((()))***)))(((&&&$$$&&&(((***,,,---,,,***(((***************+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((&&&&&&&&&''')))***+++)))((()))******)))((('''(((((()))***+++++++++++++++***)))((('''&&&&&&///,,,))))))+++,,,***'''************************(((((())))))******++++++''''''(((((())))))******%%%&&&)))***+++***)))(((((((((((((((((()))******(((((())))))))))))(((((((((((()))***************************************+++++++++,,,,,,---------************************,,,,,,---------,,,,,,+++cccOOOKKKLLLGGG@@@BBB@@@>>><<<===>>>AAABBBJJJDDD===999888999888777555666999::::::888666444777888888888888666444333444222111222555666444111000///...---,,,---......------,,,++++++******)))++++++******************'''''''''''''''((()))***(((((()))************)))******)))(((((())))))***))))))(((((((((((())))))(((&&&%%%&&&((()))***)))*********(((&&&&&&(((***&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&%%%&&&&&&'''((((((''''''******))))))((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''%%%###""""""$$$'''))))))((('''&&&%%%$$$$$$$$$)))(((((('''''''''((((((,,,+++))))))******((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&((())))))((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''')))+++,,,***(((&&&&&&((()))***)))((((((((()))))))))&&&$$$$$$%%%'''))))))))))))((((((''''''&&&&&&&&&''''''***'''%%%&&&(((***)))'''((((((((((((((()))*********(((&&&%%%%%%&&&%%%###&&&'''''''''(((((())))))'''((((((&&&%%%$$$&&&'''$$$$$$%%%'''(((***+++,,,))))))))))))))))))))))))%%%&&&''')))***+++++++++'''((()))******)))((('''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))***'''$$$%%%(((+++,,,+++***)))&&&$$$$$$&&&***---,,,)))===---555///,,,***---+++)))'''&&&'''(((((('''(((((())))))))))))))))))'''%%%%%%''')))))))))'''''''''''')))+++---///222,,,%%%$$$(((,,,---+++++++++************++++++(((((((((((('''''''''&&&'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((,,,++++++,,,---+++'''%%%''''''(((******+++++++++***)))((()))*********(((%%%&&&((()))*********)))...---,,,+++************++++++*********************))))))***,,,------,,,++++++++++++******))))))((()))***++++++++++++++++++++++++*********))))))******)))((('''((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++(((((()))***************iiiTTTKKKIIIFFFBBBAAA???>>>======>>>@@@AAAGGGCCC===999999999999888888999;;;<<<;;;999777555777777777777777555444333222111000111222222111///000///...---,,,------...+++++++++++++++++++++,,,***************************))))))((((((((())))))+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((()))((('''&&&''')))******)))(((((((((&&&%%%$$$&&&((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''((((((((()))))))))(((&&&'''((()))((('''%%%&&&'''((())))))))))))))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%''''''''''''((()))***+++000...+++***)))(((%%%###&&&&&&&&&''''''''''''(((''''''''')))+++,,,+++)))'''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***,,,---,,,***((('''(((******))))))((('''((())))))'''$$$%%%&&&'''((())))))((((((((('''''''''''''''((((((***'''%%%&&&((()))((('''(((''''''&&&&&&''''''((($$$###"""$$$''')))***)))''''''''''''((((((((()))(((((('''''''''&&&%%%$$$&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))))))))((('''''''''((()))***************'''''''''((((((((())))))''''''(((((()))******+++)))))))))))))))))))))))))))&&&$$$$$$''')))***)))+++(((%%%%%%'''))))))'''---222GGG//////***,,,...,,,+++)))'''&&&'''((()))'''(((((()))))))))))))))&&&%%%$$$%%%(((+++,,,---'''''''''''''''((())))))///***%%%%%%))),,,,,,+++))))))(((((((((((())))))+++++++++***************(((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***))))))***++++++)))'''&&&'''((()))*********)))+++***))))))++++++***)))&&&''')))***+++******)))))))))((((((''''''((((((++++++************++++++,,,+++)))***+++,,,,,,,,,++++++++++++*********))))))******++++++++++++***++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++++++++jjjUUUIIIDDDBBBBBB???>>>>>>======>>>>>>>>>BBB@@@<<<;;;::::::999888;;;<<<======<<<:::888666666666666666555444333333111222333222111//////000//////...------------...)))******+++,,,,,,------************************,,,+++***))))))(((((((((.........---,,,+++***)))((((((************)))(((((((((''''''''''''(((((()))((('''(((***++++++***'''(((((('''%%%%%%&&&((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))******((('''((()))***)))(((&&&'''((()))************)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''******)))((('''&&&&&&%%%%%%((()))(((&&&%%%&&&)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''')))+++,,,---000...+++)))((('''%%%$$$&&&&&&&&&''''''''''''((('''''')))+++...///---+++'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((***+++,,,------...,,,)))((()))******))))))((('''((())))))'''%%%&&&''''''(((((((((''''''((('''''''''((()))***+++***(((&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((((('''(((***,,,+++'''###))))))((((((''''''((((((''''''''''''''''''''''''************)))'''&&&&&&((((((((()))+++---...///''''''((((((((()))))))))'''(((((())))))*********)))))))))))))))))))))))),,,***))))))+++---------)))'''%%%(((---000...+++000@@@YYY777,,,&&&***+++,,,+++)))(((''''''((()))'''((())))))******))))))&&&%%%%%%&&&***,,,------))))))))))))((('''&&&&&&+++(((%%%&&&))),,,+++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***************)))((('''''')))******)))'''(((((()))))))))((((((,,,***)))***+++,,,+++***))))))++++++,,,+++***)))'''''''''''''''(((((((((************+++,,,------///,,,***)))***+++,,,+++++++++++++++************++++++++++++++++++***)))+++******)))(((((('''''''''((()))*********)))(((************************)))))))))*********++++++*********+++++++++,,,,,,)))******+++++++++*********************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,zzzaaaOOOFFFAAA??????>>>>>>>>>>>>============>>>===<<<;;;;;;;;;:::999<<<=========<<<:::777666555555555444444333333333222555666555111///000222//////......------------*********++++++,,,,,,,,,***************+++++++++******))))))((()))))))))------------,,,+++***)))((()))+++,,,---,,,***)))((((((''''''''''''(((((()))((((((***,,,---,,,+++((()))***)))((('''(((***++++++******))))))((((((&&&&&&&&&'''((())))))***''''''((((((((())))))))))))((('''((()))***((('''(((((()))))))))((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''(((((())))))(((,,,...---(((&&&)))---******)))))))))((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((***+++,,,---+++)))((()))))))))(((&&&&&&&&&''''''''''''(((%%%&&&))),,,///000---+++'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&)))+++------------000---+++)))*********))))))'''''''''))))))(((&&&''''''''''''''''''&&&&&&(((((((((((()))***+++,,,)))(((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++)))&&&%%%%%%%%%$$$"""'''''''''((((((((((((((()))''')))---333333...(((***)))(((''''''(((((()))'''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))+++...111222'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))---,,,++++++,,,---......+++***))))))***,,,///000111EEE___888,,,(((***(((++++++)))((((((((())))))(((((()))************)))***)))((()))***++++++******+++,,,,,,+++***((('''((('''&&&'''***+++***)))++++++************++++++&&&&&&&&&''''''''''''(((******,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++,,,***''''''(((***++++++))))))*********))))))(((,,,+++***+++,,,,,,+++******+++,,,,,,,,,+++***)))(((((()))***++++++,,,,,,*********++++++---...///111...***((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))*********((()))+++,,,+++)))'''&&&++++++++++++++++++++++++))))))*********+++++++++************+++++++++,,,))))))***+++++++++******************************************++++++++++++************++++++,,,,,,pppVVVJJJGGGCCC???>>>>>>>>>>>>>>>======<<<<<<:::;;;;;;;;;;;;:::::::::<<<<<<<<<;;;:::888666555444444444333333333333333222444666555111//////111...............---------,,,,,,,,,+++++++++******))))))*********+++++++++&&&&&&&&&'''((()))***+++******++++++++++++******)))***,,,......---,,,+++((((((''''''''''''(((((()))((()))***,,,---,,,***''')))******(((((((((***++++++******))))))((((((%%%&&&&&&'''((()))******&&&&&&'''''''''((((((((('''&&&&&&'''))))))'''%%%)))))))))((('''&&&$$$$$$'''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&''''''(((((())),,,///---(((&&&)))---))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***...+++((('''((())))))(((&&&&&&&&&''''''''''''((($$$%%%'''+++......,,,***'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))+++------------000...+++******+++***))))))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&((((((((())))))+++,,,---))))))((('''&&&&&&'''(((%%%%%%%%%&&&''')))***+++$$$######$$$''')))))))))(((((((((((((((''''''''')))(((***000777999555000***)))(((''''''(((***+++(((((((((((((((((((((((('''((()))))))))))))))(((''''''((()))+++...000222(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))...//////)))%%%'''222;;;FFFPPP^^^222((()))...++++++******)))))))))))))))((())))))***************+++***)))***,,,---,,,***((()))+++,,,,,,,,,******'''''''''(((******)))(((++++++************++++++***************************+++,,,------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******++++++,,,,,,000---***((()))***+++***++++++,,,,,,,,,+++******,,,+++***+++,,,,,,+++***++++++,,,------,,,******)))***+++---............++++++++++++,,,---...///111...***((()))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))***,,,------...++++++,,,,,,+++)))&&&$$$++++++++++++++++++++++++************++++++++++++)))))))))*********++++++((()))***+++++++++++++++************************)))))))))******+++++++++***))))))))))))***++++++kkkRRRJJJIIIFFFBBBAAA@@@@@@???>>>============999:::;;;;;;999999:::;;;:::::::::999999777666666555444444333333333444444000111222111000......///......//////......---,,,------,,,,,,+++******))))))))))))***++++++,,,,,,%%%%%%%%%&&&''')))+++,,,'''((()))***************)))***,,,---......---,,,))))))(((((((((((())))))(((((()))+++------+++***$$$&&&(((((('''&&&'''((())))))))))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))(((&&&$$$)))))))))((('''%%%$$$###&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((***+++***&&&%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***222...***(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%'''))),,,---+++)))'''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((('''''')))***++++++,,,,,,///---***)))***++++++***)))'''&&&&&&((())))))((('''&&&&&&%%%&&&&&&'''''')))((((((((()))***++++++)))))))))(((&&&%%%&&&(((&&&&&&'''''')))***,,,---'''%%%$$$$$$&&&''''''&&&(((((((((((((((''''''''')))(((***///444888888666***)))(((''''''(((***,,,))))))))))))))))))))))))************)))'''&&&&&&'''''''''(((***,,,---...((((((((()))))))))******************************))))))))))))))))))))))))'''(((***)))((('''((()))(((---000---+++555IIIZZZqqqiiieee333((((((,,,+++************************((()))******++++++******((('''(((+++...000///...&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((()))***,,,------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++222///+++******++++++***+++,,,,,,---------,,,,,,,,,***)))***+++,,,+++*********,,,,,,---,,,+++***)))***,,,---......------,,,,,,,,,,,,---......///000---***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,......///,,,,,,,,,,,,***(((&&&%%%++++++++++++++++++++++++*********++++++++++++,,,)))))))))************+++((()))***++++++++++++++++++++++++***************(((((())))))***+++++++++***)))((((((((()))+++,,,jjjSSSLLLIIIDDDBBBEEECCCAAA???===<<<===>>>???999:::;;;:::888777999<<<:::999999999888888777777555555444333333444555666000//////000111111///...---.../////////...---,,,,,,+++++++++++++++++++++((())))))***++++++,,,,,,''''''''''''((()))***+++)))))))))***))))))(((((())))))******+++,,,,,,---******))))))))))))******''''''(((***------+++)))###&&&(((((('''&&&'''((((((((((((((((((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''&&&''')))***)))'''%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))((('''&&&&&&%%%%%%%%%%%%'''''''''((()))+++,,,---222///***'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((++++++***)))'''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((())))))***+++---+++))))))***+++++++++)))'''%%%&&&''')))))))))&&&%%%%%%%%%%%%&&&((()))))))))((((((((())))))***)))******(((&&&$$$&&&((())))))((((((((()))******+++)))'''%%%%%%%%%###""")))(((((((((''''''''''''(((((((((***---111444666---,,,)))'''&&&''')))***(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((())))))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))+++---,,,***)))***,,,%%%))),,,---000===TTTeeeqqqbbb^^^333+++&&&((())))))******++++++*********))))))***++++++++++++***(((((())),,,///111000///(((((((((((()))***+++,,,,,,,,,+++***(((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$))))))+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++***///,,,*********++++++*********+++,,,------------+++***))))))++++++***)))((()))***,,,,,,,,,++++++***+++---...///...---,,,...---------------.........,,,******+++++++++)))+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++***************)))++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,(((((()))++++++,,,,,,++++++++++++*********))))))((((((((()))***++++++++++++***)))((((((***,,,---~~~iiiUUUMMMGGG???@@@FFFDDDBBB???===<<<===???@@@999:::;;;999666666999<<<999999999999999999999999666555444333444555666777222000///111444444222///---.../////////...,,,,,,*********++++++,,,------((())))))***++++++,,,,,,***)))))))))))))))***++++++++++++***)))((('''&&&(((((((((((()))***+++,,,++++++************++++++''''''(((***,,,,,,***(((%%%'''*********))))))***&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((('''(((***++++++(((&&&&&&'''((()))************&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***++++++)))''''''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***************+++++++++)))((('''&&&%%%$$$$$$$$$&&&'''(((***,,,...000111///,,,(((&&&''')))))))))&&&&&&&&&'''''''''(((((()))((('''(((***++++++***'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,***((((((***+++++++++)))'''%%%%%%''')))))))))%%%%%%$$$$$$%%%'''((()))***)))((((((((((((((())))))***+++)))%%%$$$&&&(((++++++***(((((('''''''''%%%$$$###$$$&&&((((((((())))))(((((('''''''''&&&'''''''''&&&'''***000444000...+++(((&&&&&&'''(((''''''''''''''''''''''''%%%&&&''')))***+++++++++%%%&&&'''(((((('''&&&%%%))))))))))))************++++++******************))))))))))))))))))))))))&&&)))+++***(((&&&''')))******)))&&&'''111BBBOOOCCC:::DDD***,,,&&&'''***)))******+++++++++******))))))***++++++++++++***,,,+++,,,---//////---+++,,,+++*********+++,,,---...---,,,***(((''')))***++++++************++++++---,,,,,,***)))((('''&&&((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********+++***((()))+++,,,++++++((()))***+++,,,---------***)))((()))***+++***((('''((()))+++,,,,,,,,,+++,,,---///111111000///...///......---------......---+++***+++,,,,,,+++)))+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,++++++***))))))((())))))))))))***+++,,,---******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------(((((()))++++++,,,,,,,,,++++++++++++******))))))'''(((((()))***+++++++++,,,+++***))))))+++---...wwwgggUUULLLHHHDDDBBBAAABBBAAA@@@@@@??????@@@@@@===<<<<<<;;;;;;:::999999999999:::999999888777666555111///111555666333000222333333222000///000111333222000.........//////---,,,***)))))))))******************************,,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++*********))))))&&&&&&((()))************+++***+++,,,------+++)))***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***************)))((((((+++*********))))))((((((&&&&&&'''((())))))(((((((((((((((((((((''''''''''''&&&&&&''''''((()))***,,,***))))))******)))'''+++***)))((((((((((((((((((((('''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''(((((())))))+++...111555777,,,+++(((&&&%%%%%%&&&'''))))))(((((('''''''''&&&+++'''%%%&&&******&&&"""'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))***+++++++++)))))))))))))))(((''''''+++)))''''''((()))((('''%%%%%%%%%%%%''')))+++,,,******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''((()))+++,,,---888444...***))))))))))))******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******++++++******************'''+++......***)))+++...,,,...///,,,)))'''))),,,++++++******++++++,,,---,,,+++***((((((***+++,,,))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,++++++)))'''(((+++,,,***'''@@@444***)))+++***((('''(((((((((((())))))))))))---+++***(((((()))+++,,,222111///,,,+++******+++***)))((('''&&&&&&'''((())))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,)))((()))***+++***************************((()))***+++,,,---------************************+++++++++*********************+++,,,------------$$$'''+++......------------......---+++)))***+++************************(((((())))))******++++++...---+++)))((())))))***))))))))))))(((((((((((())))))***++++++++++++***++++++*********+++,,,,,,******++++++++++++******---,,,+++*********+++,,,///+++((((((+++------,,,(((((((((((((((((()))))),,,,,,,,,+++,,,,,,------tttdddRRRJJJGGGDDDBBBBBBAAAAAA@@@????????????@@@===<<<<<<;;;;;;:::999999999::::::999999888777666888555444666::::::777333222333333222000///000111111000///...---------...---,,,***)))))))))***+++*********************************)))))))))))))))************************+++++++++*********))))))&&&'''((()))*********************+++---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))(((''''''))))))))))))((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((******&&&&&&'''(((******(((%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&++++++******************(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&''''''(((((((((***+++---///000+++***(((&&&%%%&&&'''''')))(((((((((''''''''''''***(((&&&'''***+++)))&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++)))*********))))))(((''',,,***(((((()))***)))((('''&&&&&&&&&''')))+++,,,************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''((()))+++,,,---000---)))''''''(((((((((******)))((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++...000...)))'''(((***,,,---,,,+++)))((()))******************+++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***''''''&&&(((***---...---LLL===---)))******))))))))))))))))))************---,,,***))))))***+++---+++++++++*********++++++***)))((('''&&&''''''((())))))))))))))))))))))))************+++++++++,,,%%%$$$###$$$'''+++------************************((()))***+++,,,,,,,,,,,,+++++++++++++++***************************++++++,,,,,,---------,,,,,,+++***,,,------------...///...///000///---+++,,,---***************************************+++++++++***))))))))))))******+++))))))))))))(((((((((((())))))*********+++++++++************+++,,,......)))******++++++******))),,,+++*********+++,,,,,,,,,)))&&&&&&(((++++++***,,,++++++*********++++++(((((((((((()))***+++,,,rrrbbbPPPHHHFFFDDDBBBBBBAAA@@@@@@???????????????===<<<<<<;;;;;;:::999999::::::::::::999888777666666555555777:::999555111222333333222000///000111000///...---,,,,,,,,,---,,,,,,+++************+++************************''''''))))))***)))((((((+++++++++++++++++++++++++++++++++***************''''''((()))************)))))))))***++++++)))'''$$$&&&(((***+++******)))************************((((((((((((((((((((((((***))))))))))))((((((((((((((((((((('''''''''&&&((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))************''''''''''''((()))******%%%%%%&&&(((******(((&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&*********)))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((())))))************)))***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''))))))(((((())))))******)))((((((((('''(((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++*********+++******)))(((+++)))''''''((()))((('''((((((((((((((()))******++++++************))))))''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''''''''''''''''''''(((((())))))*********'''''''''((()))***+++,,,)))'''&&&&&&'''(((((('''***))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((())))))+++---///---)))'''(((***,,,+++)))))))))))))))((()))))))))))))))******+++******((((((((((((******))))))))))))))))))))))))))))))))))))))))))******(((((()))************)))''''''(((((()))+++///222YYYEEE000(((***+++******************++++++++++++,,,+++***)))******,,,---)))******+++++++++******))))))((('''''''''(((((()))))))))))))))))))))))))))))))))*********++++++)))'''%%%%%%&&&'''((('''************************))))))***+++,,,,,,,,,,,,------,,,,,,++++++******)))))))))***+++++++++,,,------------,,,+++***)))......---,,,***+++---///...//////...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++******%%%%%%''')))***+++++++++(((((((((((())))))))))))******)))((()))***+++,,,)))))))))***,,,---///000)))******++++++******)))***)))))))))***+++,,,---***(((&&&'''(((***+++***...---,,,+++++++++++++++************+++,,,---...tttcccQQQHHHEEECCCAAABBB@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999::::::::::::999888777777555555666999:::999444000222333333222000///000111000000///...------------++++++++++++++++++++++++************************%%%''')))++++++***)))(((++++++++++++++++++++++++************************'''((()))***************((((((((()))+++***(((&&&$$$'''***---...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((()))))))))))))))******''''''''''''((()))***++++++)))((((((***+++******,,,+++***(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((''''''&&&'''''''''))))))+++++++++***)))((()))(((''''''''''''((((((((((((((((((((('''''''''(((((()))((('''''')))+++***)))(((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))******************+++++++++******))))))(((&&&&&&'''''''''&&&))))))))))))((()))))))))***)))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))))))))*********+++'''''''''((((((***++++++((((((''')))***+++***((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((())))))))))))))))))***++++++))))))+++---,,,)))&&&''')))+++)))'''((((((((((((((()))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********((())))))***************)))++++++***((()))...333YYYDDD///(((***+++***))))))))))))*********++++++******)))))))))***++++++------......---+++)))'''))))))(((((((((((((((((())))))))))))))))))))))))((())))))))))))*********///,,,***)))))))))(((&&&************************))))))***+++++++++++++++...------,,,,,,+++++++++(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((***++++++***))))))***,,,+++,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++******)))))))))###$$$&&&)))************(((((((((((())))))))))))+++***((('''((()))+++---************+++---......))))))************))))))((((((((()))***+++,,,,,,******))))))***+++,,,------,,,+++***)))))))))))),,,,,,++++++,,,,,,------xxxgggSSSIIIEEEBBB@@@@@@@@@???>>>>>>======>>>>>>===<<<<<<;;;;;;:::999999::::::;;;::::::999888777777999:::<<<===;;;777444222333333222000///000111111111000000///......---+++++++++,,,,,,,,,++++++************************&&&(((***,,,,,,,,,***)))************************************************((())))))************)))((('''((()))******(((&&&$$$'''***---...---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''''''''''''''(((((()))))))))(((''''''(((((()))***+++000---(((&&&&&&((()))***...---+++***((('''&&&&&&&&&'''''''''''''''''''''''''''((()))******++++++(((((())))))))))))(((((()))((((((''''''(((((((((&&&''')))***+++***)))((((((''''''''''''((((((((('''''''''((((((((((((((('''((()))((('''''')))++++++***)))'''''''''((())))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))*********)))******+++++++++******+++)))''''''((()))(((''')))))))))))))))((((((''''''((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************''''''''''''((()))*********))))))***,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))******+++++++++)))******)))))))))+++---***(((%%%&&&)))+++)))'''((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************)))***++++++,,,,,,++++++)))++++++***)))+++111666LLL;;;+++'''***+++((('''((((((((()))))))))******(((((((((((())))))******,,,,,,------,,,***((('''(((((())))))))))))))))))))))))))))))))))))))))))((())))))))))))************(((((())),,,......---))))))))))))))))))))))))))))))***+++++++++******---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,''''''((()))))))))))))))%%%(((+++,,,,,,+++***+++)))+++++++++)))((()))***++++++++++++++++++++++++******))))))((((((''''''%%%&&&''')))))))))(((''''''((((((((()))))))))******)))((('''''')))+++,,,,,,,,,+++*********++++++)))))))))******)))))))))''''''((()))******++++++((())))))******+++,,,------,,,+++***))))))))))))+++***)))((('''''''''(((zzzhhhTTTIIIDDDAAA???@@@???>>>>>>==================<<<<<<;;;;;;:::999999;;;;;;;;;;;;:::999888777666777999:::999777444333222333333222000///000111111111111111000///...---***+++,,,,,,---,,,,,,,,,************************))))))+++,,,,,,+++******))))))))))))))))))))))))***************+++++++++))))))******+++******)))((((((((()))******(((&&&$$$&&&(((***+++******)))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++,,,+++)))((((((((()))***))))))))))))************(((((((((((((((((('''&&&&&&&&&''''''(((((())))))(((((((((((()))***++++++000,,,&&&######%%%'''''')))(((((('''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&''')))***+++,,,---(((((())))))))))))((((((((((((((((((((()))******$$$%%%&&&''''''(((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&''')))+++,,,---......---+++)))''''''''')))***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))******((()))******+++*********---+++***)))***+++***)))'''((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))******)))((()))******(((&&&((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))******++++++,,,,,,...---+++)))((((((((())))))'''&&&''')))*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,,,,&&&''')))***---111666999<<<111((('''******(((''''''((((((((())))))))))))''''''((())))))*********&&&'''((()))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))++++++***)))))))))))))))))))))))))))))))))***************)))+++++++++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,%%%&&&'''((())))))))))))&&&)))---///...---,,,,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((('''''''''((((((((((((((('''&&&''''''(((((())))))******))))))((('''((()))***+++,,,+++***))))))(((((()))((())))))******))))))(((&&&'''((())))))***))))))$$$&&&((((((((((((***+++...---,,,+++++++++++++++,,,+++***)))((((((((((((xxxfffRRRGGGCCC@@@???@@@>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;:::999999;;;;;;;;;;;;:::999888777333444555555444222111000222333333222000///000111///000000000000...---,,,***+++,,,---------,,,,,,************************************))))))))))))************************))))))*********+++++++++*********++++++******))))))((((((***++++++)))'''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++***(((''''''''')))***((((((((()))))))))******((((((((((((((('''&&&&&&&&&''''''((())))))******(((((((((((()))***+++,,,,,,***'''&&&&&&'''&&&&&&''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))(((((())))))))))))(((((('''''''''((()))***+++,,,'''&&&&&&&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''***000666999888555...,,,)))'''&&&''')))***))))))(((((((((((())))))''''''''''''''''''''''''***)))))))))))))))))))))'''((())))))*********))),,,***))))))******)))(((%%%&&&'''(((((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))((('''''')))***)))(((((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++...,,,***((((((((((((((('''((())))))((()))+++---))))))(((((())))))***+++)))******************)))))))))))))))))))))))))))'''(((((()))******++++++))))))***+++++++++++++++&&&&&&'''+++000555777888222+++&&&''')))((()))+++(((((()))))))))*********((()))***++++++,,,,,,,,,&&&&&&&&&'''((()))******'''((()))***+++******)))))))))))))))))))))))))))************+++++++++,,,///---+++******(((%%%###))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,******************++++++(((((()))******))))))))))))+++------,,,++++++,,,)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))(((((((((((((((((()))'''''''''((()))*********(((((((((((()))))))))******)))(((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))((('''###%%%((()))(((((()))+++,,,++++++*********+++++++++++++++++++++,,,------vvvcccPPPEEEBBB@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999;;;;;;;;;;;;:::999888888666777777666444333333333222333333222000///000111...////////////---,,,+++)))***,,,---...---,,,,,,************************+++***)))(((''''''((((((++++++++++++++++++++++++))))))******++++++++++++******+++++++++******))))))))))))***++++++)))'''***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))'''&&&%%%&&&((()))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''(((((()))***+++++++++(((((((((((()))***+++,,,***))))))***,,,+++)))'''+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''((()))+++------+++***)))''''''((())))))%%%%%%'''((())))))))))))&&&'''''''''(((((())))))''''''+++444===BBB@@@<<<...,,,)))'''&&&''')))*********))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''((())))))))))))))))))'''&&&%%%''''''&&&%%%###$$$&&&'''''''''&&&%%%'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))***((('''(((***,,,,,,+++((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******++++++)))''''''(((***++++++&&&(((******((((((+++///)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************)))((((((,,,222555555333///***'''(((((((((***///)))************+++++++++)))***+++,,,---.........,,,+++***((((((((()))***'''((()))+++++++++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***))))))***,,,,,,+++***))))))))))))))))))))))))))))))*********))))))((((((((()))***+++,,,,,,---+++++++++***************+++,,,,,,++++++***)))(((+++,,,+++)))'''&&&(((***'''((())))))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))(((''''''''')))***+++&&&''''''((()))******+++''''''((()))***)))))))))'''''''''''''''((()))***(((((())))))))))))(((((('''((()))))))))((('''&&&$$$'''***+++***)))+++...(((((((((((((((((())))))%%%%%%&&&'''(((***,,,---xxxdddPPPGGGFFFCCC???===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999777666555444666555333111111222333444555555444333222000000/////////............///000,,,...///...,,,*********+++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))************)))(((((('''''''''((((((%%%&&&((()))((('''%%%$$$***)))'''%%%$$$%%%'''(((***+++,,,---...---,,,,,,---+++)))((('''((()))***))))))))))))))))))))))))))))))******)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%'''((())))))))))))******(((''''''((())))))'''''''''&&&$$$$$$%%%&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((()))%%%'''+++...000000///...))))))(((((((((((())))))***)))))))))))))))***+++((((((((((((((((((((((((,,,,,,+++***)))))))))***((()))***++++++***(((((((((((())))))******++++++&&&'''((((((((((((((('''&&&***---,,,(((%%%&&&)))))))))))))))))))))))))))(((***+++,,,+++(((%%%###((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''%%%&&&)))++++++***++++++************++++++(((((())))))))))))((((((((((((((((((((((((((((((+++)))''''''((())))))))))))))))))))))))))))))))),,,+++++++++******))))))***))))))((()))+++---.........---+++(((((()))+++---,,,+++)))))))))***+++***************)))(((((((((((())))))*********+++''''''(((***+++,,,---...***((((((///777888000'''))))))))))))))))))))))))***)))))))))))))))******(((((()))***,,,---...///&&&&&&&&&&&&''''''''''''&&&)))+++***'''&&&(((***)))(((((((((''''''''''''************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))***)))((('''''''''))))))---...///000000000///...++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***((((((***,,,))))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&'''((())))))(((((('''''''''(((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''+++***'''&&&&&&'''***+++***++++++***'''&&&''''''))))))))))))***+++,,,---~~~jjjSSSIIIFFFDDDAAA??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999999777666444222222333444555555444444333111000000///333222111000///------,,,,,,---...---+++******+++++++++++++++++++++++++++))))))((((((((()))***+++++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,------------,,,++++++''''''''''''((((((((()))***))))))(((((()))))))))))))))((((((((()))))))))+++***(((&&&&&&'''((())))))***+++,,,---,,,,,,+++,,,+++)))((('''((()))***(((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((******************************))))))(((''''''&&&''''''((())))))*********''''''''''''(((***+++---'''(((((('''%%%%%%&&&''''''''''''(((((((((((((((((((((((('''(((((()))***&&&''''''''''''(((((((((###%%%''')))++++++******))))))(((((((((((())))))***))))))((((((((())))))((((((((((((((((((((((((+++***))))))((((((((()))''''''((())))))((('''&&&((((((((())))))*********'''((((((((((((((('''''''''***---,,,(((&&&''')))))))))))))))))))))))))))'''((()))))))))'''%%%$$$******++++++++++++******((((((((('''''''''&&&&&&************************,,,)))&&&&&&'''((('''&&&***))))))))))))))))))***))))))************))))))((((((((((((((((((((((((***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))(((((()))***+++,,,,,,+++,,,,,,+++***)))+++,,,+++***((('''''''''((()))***************)))((((((((()))))))))************'''(((((()))***+++,,,,,,+++)))***///444444---&&&))))))))))))))))))))))))******))))))))))))******))))))******+++,,,------******))))))((((((''''''***+++,,,+++******+++,,,))))))))))))))))))))))))***************************************)))((((((++++++++++++++++++++++++))))))******************+++******************++++++++++++*********))))))******)))))))))*********,,,,,,------------,,,,,,++++++++++++++++++++++++***************++++++,,,++++++,,,***)))(((***+++)))(((((((((((((((((()))%%%%%%&&&'''((((((((('''(((((())))))***)))))))))******)))))))))(((((((((&&&''''''(((((())))))))))))))))))))))))(((((((((,,,+++)))'''''')))+++,,,******+++***(((&&&'''((())))))))))))***+++,,,---rrrYYYKKKFFFCCCBBBAAA??????>>>============>>>;;;;;;;;;;;;::::::::::::888888999:::::::::::::::777666555444333444555555444444333222111000000///222111111000///---+++***,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))))))))******++++++,,,------...)))))))))))))))))))))))))))******+++++++++++++++'''''''''((((((((())))))*********))))))******+++((('''&&&%%%%%%''')))++++++***)))((('''((()))***))))))***++++++++++++***+++***)))((('''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((************************&&&''')))(((''''''((()))******************************))))))((('''&&&&&&)))))))))***************'''''''''((()))***+++,,,((()))))))))'''&&&'''((())))))((((((((((((((('''---,,,+++***(((&&&$$$###&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((())))))(((((((((((())))))******)))(((''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''***,,,+++((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,)))))))))(((((((((((((((((((((((((((((((((((((((+++)))&&&%%%&&&'''&&&%%%))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************(((***,,,,,,+++***+++,,,***)))(((((('''((((((((()))************))))))((())))))))))))************((((((((())))))***************+++---///...***'''))))))))))))))))))))))))*********************************+++++++++,,,,,,------,,,+++***)))((((((+++***((((((*********)))***************+++++++++)))))))))))))))))))))))))))************)))(((((()))))))))******++++++,,,,,,,,,++++++************************************+++++++++***************)))***+++,,,------,,,,,,...------,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,)))+++,,,,,,***))))))***((((((''''''''''''(((((($$$%%%&&&'''(((((()))(((++++++++++++************+++++++++******)))))))))((((((((((((((()))))))))(((((())))))))))))))))))---,,,***))))))***,,,---)))***+++***(((''''''((())))))((())))))***+++,,,xxx^^^NNNGGGCCCAAABBB>>>>>>===============>>>;;;:::::::::::::::999999;;;;;;;;;:::999888666666666666555444333444444555333333333222111000000///------.........---,,,+++,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))************))))))*********+++++++++******)))))))))***++++++'''&&&&&&&&&'''(((***+++***))))))((((((((()))***((())))))******************)))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))%%%'''(((((('''''')))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))++++++***))))))(((((((((((()))+++***)))((()))******)))))))))((((((''''''))))))))))))(((&&&$$$###&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))))))))(((((((((((())))))******)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''(((((((((,,,,,,,,,---------------((((((((((((((((((((((((*********))))))'''&&&%%%&&&(((***)))((('''(((***))))))))))))))))))))))))+++***)))))))))+++,,,---,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''')))******))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))***)))(((((()))***))))))))))))))))))))))))+++++++++***************&&&'''(((*********)))((((((***,,,---+++*********++++++******************))))))************)))((()))))))))))))))*********)))))))))(((((((((((((((''')))+++,,,+++*********((((((((((((((((((((((((******++++++******))))))+++++++++***************---,,,,,,+++******))))))---***''''''***,,,+++)))************++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,++++++***((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***---///000///...---111000...,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,+++)))+++------+++)))))))))((((((''''''''''''((((((&&&'''((()))***+++++++++,,,++++++******************************************)))))))))))))))))))))((((((((())))))******+++,,,+++***))))))***+++,,,)))***+++***((('''((()))((('''''''''(((((()))***|||bbbQQQHHHBBB@@@BBB<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::999999999::::::999999888666555444555444444333333333333333333222222111111000000000///////////////...------+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,+++*********)))))))))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,************++++++++++++(((((((((((())))))***+++&&&''')))***++++++++++++((((((((((((((((((((()))((((((((()))))))))******(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))((('''''''''((((((+++++++++***))))))((('''((()))++++++***))))))*********))))))(((((((((''' ###&&&)))***++++++&&&&&&&&&'''''''''((((((***((('''&&&&&&''')))***))))))(((((((((((())))))******)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((())))))***------------......//////)))))))))))))))(((((((((************)))((('''&&&%%%&&&''''''&&&'''((()))((((((((((((((((((((((((+++***)))((()))+++---...***)))(((''''''((()))***''''''''''''''''''''''''************************((((((((((((((()))+++---+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((***++++++)))((()))+++))))))))))))))))))))))))******************++++++&&&''')))******)))((((((***+++------***(((((((((*********+++++++++******((())))))*********))))))******))))))))))))))))))))))))))))))(((((((((((($$$&&&)))***))))))***,,,((((((((((((((((((((((((+++++++++,,,+++***)))(((++++++************))))))************************///+++((((((+++---,,,+++************************((((((((((((((((((((((((***++++++,,,,,,,,,++++++)))******+++,,,---......)))******+++,,,,,,------+++,,,,,,------,,,,,,+++************************(((***---000111000...,,,000///---,,,+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))+++------+++)))))))))((((((''''''''''''(((((('''((()))***++++++++++++++++++***)))))))))***+++''''''(((((()))***++++++***************)))))))))(((((())))))******+++++++++***))))))))))))***+++)))***+++***)))((()))***''''''&&&&&&&&&'''((((((}}}fffUUUKKKCCC@@@AAA<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999666666777888888888888777444444333333333222222222222222111111111000000000777555333111///------,,,***,,,......,,,++++++,,,++++++++++++++++++++++++,,,---///000111000...---+++******)))((((((''''''))))))))))))))))))))))))%%%&&&'''((()))*********((((((((()))))))))******((((((((((((((()))***+++"""$$$&&&((()))(((&&&%%%''''''(((((((((((((((((()))))))))((()))******+++''''''(((((((((((())))))************************&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''')))(((''''''((()))''''''''''''''''''''''''$$$$$$%%%'''((()))******)))((('''&&&&&&'''((()))((()))******++++++******''')))+++,,,+++************))))))))))))))))))((($$$%%%&&&&&&'''''''''''''''''''''(((((((((((()))'''&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))******)))(((''''''''''''(((((((((((((((((((((((())))))(((((())))))******++++++***++++++,,,---...************))))))))))))************)))(((((('''&&&%%%%%%&&&'''((()))***(((((((((((((((((((((((((((''''''&&&'''(((***+++(((((((((''''''(((((((((&&&&&&''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,***(((''')))+++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))'''***---,,,)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******)))))))))+++,,,---,,,)))'''''''''''''''((())))))))))))(((((())))))************)))************))))))))))))))))))))))))))))))))))))###%%%((()))******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,***)))(((******************))))))(((((()))))))))*********)))'''$$$$$$%%%&&&''''''+++++++++*********))))))))))))))))))))))))))))))(((((()))************)))+++++++++,,,,,,------...(((((()))***+++,,,------)))***+++,,,,,,+++***)))***************+++++++++(((***---//////...---+++,,,++++++***))))))))))))++++++++++++++++++++++++)))***,,,---------,,,+++)))+++,,,,,,***))))))***))))))(((((((((((())))))''''''((()))))))))((((((+++***)))))))))***,,,---&&&''''''((()))***++++++***************+++++++++))))))************************))))))))))))******)))***++++++)))))))))+++((((((''''''''''''((((((}}}iiiZZZPPPFFFBBBAAA<<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;::::::999777777888999999999999888444444444444444333333222111111111111000000000000888555222...,,,,,,,,,---***,,,//////---+++***)))************************++++++---.........---,,,*********)))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''(((''''''(((((()))))))))*********))))))))))))***+++,,,,,,$$$$$$%%%%%%%%%%%%%%%$$$'''((())))))******************)))))))))***+++,,,&&&''''''(((((()))((((((************************(((((()))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&'''(((***,,,((()))***+++++++++******&&&(((+++,,,+++***)))***)))))))))))))))*********---,,,***(((&&&%%%%%%$$$((((((((()))))))))******%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))***))))))((((((((())))))((((((((((((((((((((((((((('''''''''(((((()))***)))((((((((()))***+++,,,,,,+++++++++*********)))))))))*********))))))(((''''''&&&'''(((***,,,,,,(((((((((((((((((((((((('''''''''&&&''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''+++,,,,,,***'''&&&(((+++******))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((&&&***...---***((())),,,))))))))))))))))))))))))'''((((((((())))))))))))+++******)))))))))*********++++++***((('''(((***&&&'''((()))***))))))((((((((()))***************************)))))))))((())))))******************%%%&&&(((***++++++)))((())))))))))))))))))))))))+++,,,------,,,+++)))'''))))))))))))************************))))))))))))%%%%%%$$$""" !!!$$$'''......---,,,+++***))))))************************(((((()))***************++++++++++++++++++,,,,,,)))))))))******+++++++++((()))+++,,,,,,+++)))((())))))*********+++++++++)))***,,,------,,,+++))))))***************))))))++++++++++++++++++++++++)))***,,,---...---,,,+++++++++,,,***)))(((***+++******))))))))))))******((())))))))))))(((''''''+++***))))))***,,,...000************************)))******++++++,,,,,,,,,++++++******************++++++++++++++++++++++++)))***++++++))))))***++++++******))))))*********~~~lll^^^SSSIIICCCBBB===============>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999888777666555555666666555555444333111111111111000000000000222000,,,***)))***,,,...***---000111...+++((('''))))))))))))))))))))))))))))))******+++++++++***)))))))))***++++++,,,,,,)))))))))))))))))))))))))))******+++++++++++++++***++++++++++++,,,,,,,,,************+++,,,---...---,,,***))))))***+++,,,((()))***++++++++++++++++++***)))))))))***,,,---&&&&&&'''((())))))(((((()))))))))))))))))))))))))))*********)))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))(((''''''(((***,,,...,,,,,,---,,,+++)))'''&&&%%%(((+++,,,+++***)))***(((((())))))******++++++(((''''''''')))+++---...))))))))))))************%%%%%%&&&'''(((((())))))))))))(((((((((((())))))***))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((((((((((((***,,,---,,,,,,,,,+++++++++******((())))))************))))))((('''(((***---......(((((((((((((((((((((((())))))))))))))))))((((((((()))***++++++***)))((((((((())))))*********+++************************&&&((()))(((&&&'''***---))))))(((((((((((())))))******++++++++++++******((((((((((((((((((((((((&&&***......***'''))),,,))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,)))******((('''(((***---((()))***,,,,,,,,,+++***(((((()))***************+++*********))))))(((((()))*********++++++++++++''''''(((+++,,,+++(((%%%))))))))))))))))))))))))+++,,,---...---+++)))'''((()))))))))************---,,,,,,+++***)))(((((()))******(((%%%%%%)))...000000///...,,,+++***)))************************)))***+++,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))***+++---......---+++***))))))******++++++++++++)))***+++++++++***)))((()))***,,,------,,,+++***++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,+++***((((((***,,,++++++************+++++++++,,,,,,++++++***)))(((++++++******,,,...111222......---,,,+++))))))((())))))***+++,,,,,,------,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,------,,,,,,,,,,,,,,,---~~~fffUUUMMMIIIDDD???@@@???>>>======>>>???@@@===<<<<<<<<<<<<;;;;;;;;;999999999888888888888888666666555444444444444555444333333222222111111111000///------.........---+++,,,,,,,,,,,,+++******------,,,++++++******)))---------,,,,,,+++++++++(((((((((((((((((((((((()))+++---,,,***'''''''''))))))************)))))))))))))))+++------+++)))((())))))***+++,,,,,,,,,,,,,,,,,,+++)))))),,,...///---++++++++++++)))'''******))))))(((((('''''',,,+++***((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''))))))))))))************)))'''%%%%%%&&&'''((('''(((((())))))))))))((((((+++***)))(((((()))***+++)))'''&&&%%%%%%&&&''')))---***'''&&&((((((&&&$$$(((((((((((((((((((((((()))***,,,---......------+++)))(((((())))))(((&&&(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((*********)))'''&&&'''(((&&&&&&''''''(((***+++,,,---------,,,+++***)))(((***)))))))))+++,,,+++***+++************,,,...///---,,,)))'''&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&******))))))(((&&&%%%$$$%%%&&&((()))*********))))))))))))))))))((((((((()))*********((((((***,,,(((((())))))******++++++(((((((((((((((((((((((('''((()))******++++++***%%%'''))))))((((((***+++...+++((())),,,---)))$$$************))))))))))))+++***)))'''''')))***+++++++++******)))((((((((()))************+++++++++)))))))))))))))))))))))))))))))))***,,,///222444,,,+++***)))((((((((((((''')))+++,,,,,,,,,***)))((()))+++------+++)))((())))))))))))************---+++))))))***+++***)))******+++++++++,,,,,,,,,000///...---+++***)))((())))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******))))))))))))******++++++************+++++++++---///...,,,)))(((((())))))*********+++++++++************))))))))))))***************************)))((('''''')))+++,,,''''''''''''((()))***+++---,,,++++++******++++++((((((((((((((()))******+++******+++------,,,***(((((())))))*********+++,,,---......,,,******+++{{{dddSSSLLLIIIDDD@@@>>>===<<<<<<<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999888888888777777777666555555444333444444444444444333333222111000000000///------.........---,,,------------,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))+++,,,,,,***(((''''''))))))************))))))'''''''''))),,,---,,,***(((((())))))***++++++,,,+++++++++***))))))+++---,,,))))))///666666...%%%***)))))))))((((((((('''+++******))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((())))))))))))******)))'''%%%%%%&&&(((((('''))))))))))))))))))))))))))))))(((''''''((()))))),,,***)))(((((()))***,,,,,,***''''''))))))(((&&&))))))))))))))))))))))))))))))***+++,,,---------+++)))(((((())))))((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************'''(((((()))))))))(((((())))))((((((((('''''''''((())))))(((&&&&&&'''(((&&&&&&''''''(((***+++,,,,,,,,,,,,,,,+++***)))(((+++***)))***,,,,,,,,,+++((((((''''''((()))+++,,,***)))(((''''''((()))***'''(((((((((((((((((('''))))))************))))))))))))))))))((('''&&&&&&&&&'''((()))******))))))(((((((((((((((((((((((((((((()))(((&&&&&&'''))))))))))))))))))*********************************'''((()))***++++++++++++***++++++)))'''&&&((()))000---******---...+++'''************))))))))))))+++***(((''''''(((***+++***************+++++++++))))))*********+++++++++)))))))))))))))))))))))),,,++++++,,,---000333444+++***)))(((''''''''''''''')))***,,,,,,+++***)))((()))+++------+++)))((())))))))))))************---+++))))))*********)))))))))*********+++++++++000//////...---,,,++++++))))))))))))))))))))))))+++,,,---,,,***(((((()))))))))))))))************))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++******))))))))))))******+++******))))))******+++)))+++---...,,,******************+++++++++++++++************************************************---,,,+++***+++,,,...///++++++******))))))******,,,++++++******+++,,,,,,)))))))))))))))***+++,,,,,,++++++,,,......---+++))))))))))))*********++++++---...---,,,******+++xxxbbbQQQJJJGGGDDDAAA<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999888777777666555555555444444333333333333333555555444333222000000///111///------...///...------............---,,,,,,******+++++++++,,,,,,,,,++++++***************)))************************)))+++,,,+++***(((((()))************************...,,,+++******)))'''%%%'''(((((())))))******+++******+++***((((((***,,,---***,,,888DDDEEE888***))))))))))))(((((((((((())))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''((((((((())))))))))))'''&&&&&&'''(((((('''******))))))))))))******((((((''''''''''''((((((,,,+++***))))))***+++,,,+++***((((((*********)))************************))))))))))))***+++,,,,,,+++***))))))******)))((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))************++++++++++++(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&'''&&&%%%&&&''')))''''''''''''(((***+++,,,++++++++++++***)))((((((+++***)))***+++,,,+++***''''''&&&&&&'''((()))***''''''&&&'''((()))+++,,,)))((((((''''''(((((()))******))))))))))))******'''(((((())))))((((((''''''((())))))))))))((((((&&&&&&''''''(((((()))))),,,------+++))))))***+++************))))))))))))************************'''((()))***++++++++++++,,,,,,+++)))'''''')))+++222...++++++---...---+++************))))))))))))***)))(((''''''((()))***))))))***++++++,,,------)))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,---...000222***)))(((''''''&&&&&&'''((()))***+++++++++***)))((()))+++,,,,,,+++)))((())))))))))))************,,,***))))))*********)))(((((()))))))))*********------,,,,,,,,,+++++++++))))))))))))))))))))))))---...///---+++((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******************************))))))))))))************))))))))))))******(((***,,,---,,,++++++,,,***++++++,,,,,,,,,,,,,,,)))))))))******+++++++++******************************)))((()))***+++,,,000///---,,,******))))))************+++,,,------+++++++++***++++++,,,------,,,,,,---//////...,,,)))))))))***************+++,,,------+++***++++++zzzcccRRRIIIFFFCCCAAA<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999888777666555444333444444333222222222222333555555444333111000//////111///------...///...------------------,,,,,,+++))))))***+++,,,,,,------++++++++++++************++++++++++++++++++++++++)))+++,,,+++***))))))***************************111///,,,++++++***)))'''''''''(((((()))))))))***)))*********(((((()))+++---***,,,666AAACCC999...))))))))))))((((((((((((''')))+++,,,---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''(((((()))))))))'''&&&&&&((()))((('''***)))(((((((((((()))***(((((((((((((((((((((((()))((((((''''''(((((())))))((((((((()))*********)))))))))))))))))))))))))))(((''''''''')))***++++++***))))))***+++***((((((((((((((())))))))))))&&&'''''''''((((((((())))))))))))*********++++++))))))((((((''''''''''''(((((((((((((((((())))))%%%&&&''''''&&&''')))+++''''''''''''((()))***+++))))))*********))))))((()))((('''(((***+++***))))))(((((('''((()))***+++''''''''''''((()))+++,,,***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''((())))))))))))))))))))))))))))))(((((((((%%%%%%&&&'''((())))))***---......,,,***)))***+++++++++******))))))((((((************************(((((()))***++++++++++++******)))(((''')))---000222...+++***+++---------************)))))))))((())))))(((''''''((())))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))+++************+++,,,,,,***)))((('''''''''''''''(((((()))***+++******))))))***+++,,,,,,+++***)))((()))))))))************+++***((((((*********)))))))))))))))*********+++(((((((((((()))))))))***))))))))))))))))))))))))+++---...---***)))((()))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***)))+++------+++***++++++***+++,,,---------,,,,,,''''''((())))))***++++++************************)))(((((((((((()))******000///---,,,+++***)))))))))))))))***+++,,,...///,,,+++++++++++++++,,,,,,,,,++++++,,,...///---,,,***************************+++------+++***++++++gggTTTIIIDDDBBB@@@>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999888777666555444333444444333222222222222333555555444333222000000///111000....../////////...,,,,,,,,,,,,,,,+++******))))))***+++,,,------...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))+++,,,++++++***))))))***++++++000...,,,+++---///000000(((((((((((())))))))))))((()))+++***)))((()))***(((&&&'''***...000///---(((((((((((())))))))))))'''(((***,,,---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((())))))))))))'''''''''))))))(((&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&'''((()))******)))((()))***+++***)))(((((((((((())))))))))))))))))((((((((('''''''''((((((((()))))))))******)))(((''''''&&&'''((((((&&&''''''((()))***++++++%%%'''(((((('''(((***,,,(((''''''(((((()))***+++((())))))*********))))))((('''&&&'''((())))))''')))((('''''''''((()))***)))((((((((((((((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&'''((()))************)))))))))(((((((((((((((%%%&&&&&&'''((()))******)))***)))(((%%%$$$%%%'''++++++******))))))(((((())))))))))))))))))))))))((()))***++++++,,,,,,+++******)))(((''')))---000///---***)))***+++,,,,,,************)))))))))((())))))(((((((((((())))))******))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))************))))))(((((())))))(((((())))))************)))***++++++++++++***)))((()))))))))************+++)))(((((()))******)))*********+++++++++,,,,,,&&&&&&'''(((((())))))***))))))))))))))))))))))))''')))++++++***)))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******,,,---...---***))))))******+++,,,---...---,,,+++&&&&&&''''''((()))******************************++++++++++++,,,,,,------,,,,,,+++***************((())))))***+++---...///,,,++++++*********+++++++++******+++------,,,++++++++++++***************)))+++,,,,,,+++***+++,,,kkkVVVIIICCCAAA@@@???>>>===<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;999999888777777666555555555444444333333333333333444444333222222111111111222000......///000///...++++++,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++*********,,,...,,,+++***))))))***+++,,,;;;777222...,,,,,,++++++))))))))))))))))))))))))(((***++++++***))))))***(((((((((&&&$$$%%%)))---(((((((((((())))))))))))'''(((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&'''((())))))***+++(((((('''(((******(((&&&(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((&&&'''((('''&&&''')))***''''''''''''''''''''''''(((((((((''''''(((((())))))((('''((()))***)))((((((((((((((())))))))))))******)))(((((('''&&&&&&'''((((((((())))))))))))((('''&&&&&&&&&''')))***''''''((())))))***++++++&&&'''((((((((((((***,,,((((((((((((((()))******(((((()))***++++++++++++(((&&&&&&'''((()))((('''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''***))))))(((((())))))*********))))))))))))******'''((())))))************))))))(((((((((((()))***''''''(((((())))))******)))******(((&&&&&&'''(((************))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++)))'''''')))+++++++++***)))))))))***+++************))))))))))))))))))************))))))***))))))(((''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++************))))))))))))******((((((((()))))))))***************++++++*********))))))))))))***************((('''''')))******)))***++++++++++++,,,,,,,,,(((((())))))***+++,,,,,,))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******************************))))))))))))******++++++************++++++---......,,,***((()))))))))***,,,---...---+++***&&&''''''(((((()))))))))*********************************+++++++++++++++***))))))))))))******+++)))))))))***+++---...///,,,,,,++++++******++++++*********+++,,,---,,,***+++++++++++++++*********(((***,,,,,,+++***+++,,,lllVVVHHHBBB@@@@@@???>>>===<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;999999888888888777777777666555555444333444444444222222222222222222222222222000......///000///...,,,,,,------,,,,,,+++************++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++*********---///---,,,***))))))***,,,---BBB<<<555...+++((('''%%%************************(((***,,,,,,+++******+++***,,,---+++'''&&&))),,,'''((((((((()))))))))***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((((((&&&''''''((()))***+++,,,((((((((()))******(((&&&((()))+++------+++)))((((((((()))******)))(((((()))))))))******)))))))))''')))***)))'''&&&)))+++(((((((((((((((((((((((((((((()))))))))((((((((('''&&&&&&&&&((()))((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))*********&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))&&&'''(((((('''''')))+++((((((((((((((())))))***((()))***+++,,,,,,,,,,,,)))((('''(((***+++***))))))((('''&&&&&&'''(((((()))))))))))))))((('''''')))))))))******)))))))))))))))************))))))((())))))*********))))))((((((''''''((()))***+++)))))))))***************+++,,,,,,+++***)))+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***++++++)))'''&&&((())))))*********))))))******************))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))******************))))))((((((((())))))***((((((((((((((()))******************************))))))))))))************)))((('''''')))******)))************++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))(((***++++++***)))***+++))))))))))))************))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,,,,------,,,***)))***+++''')))+++------,,,***))))))))))))***************************************''''''((()))))))))))))))******))))))))))))******************+++,,,---.........---,,,,,,,,,,,,,,,++++++***,,,---...---+++,,,,,,,,,++++++*********(((***+++,,,+++***+++,,,lllVVVGGGAAAAAAAAA>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;999999999888888888888888666666555444444444444555111111222222222333333333222000///...///000///...------......------,,,+++***++++++++++++,,,,,,,,,))))))******++++++++++++************************)))************+++...000---,,,***))))))***,,,---999555///,,,+++---......+++++++++***************)))+++------,,,+++***+++'''***------***'''&&&&&&'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((*********))))))''''''((()))***+++,,,,,,((((((((()))+++***(((&&&)))+++...000000...+++)))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((***+++***((('''))),,,))))))))))))))))))))))))'''((()))******)))((('''&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))''''''(((((())))))******)))************+++++++++%%%%%%$$$$$$%%%(((+++,,,,,,,,,+++***)))((('''&&&&&&'''''''''&&&&&&'''))))))(((((((((((())))))***((()))***+++,,,---------+++))))))***+++,,,+++***+++***)))(((((()))***+++(((((())))))))))))((((((((()))***++++++***)))(((&&&'''((())))))((('''&&&))))))************))))))((('''''''''((()))+++,,,+++++++++***************((()))***)))((((((***+++(((((())))))******++++++************************))))))***+++,,,,,,,,,,,,%%%'''))))))((((((***+++(((***+++,,,+++*********************))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((()))******************************))))))))))))************)))(((&&&''')))******)))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))+++,,,------+++*********))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******))))))))))))******---,,,,,,++++++,,,,,,---***+++,,,+++******,,,...'''(((+++------,,,***(((,,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,++++++***)))))))))***************+++,,,------000///...---------------,,,,,,+++---...///...,,,,,,,,,,,,++++++*********''')))++++++******+++,,,iiiTTTIIIGGGDDD???AAA@@@???>>>============;;;<<<>>>>>>===<<<999888;;;:::888666555555666666::::::888777666666666666333222222111111222222333111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---------,,,---,,,,,,++++++,,,,,,------+++)))***---///...,,,))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((('''((()))+++,,,---...///...+++)))))))))++++++************++++++))))))))))))))))))******''''''''''''((()))***+++***)))(((''''''((()))***''''''''''''(((((((((((()))************))))))(((******))))))))))))******''''''(((((())))))******,,,---------,,,***)))'''+++***)))))))))***+++,,,&&&&&&''''''''''''&&&&&&''''''(((((())))))************)))((('''&&&%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))///+++&&&%%%(((,,,------)))))))))))))))******+++***(((''')))+++,,,***((((((((())))))))))))((((((+++)))(((&&&&&&''')))***)))************+++++++++...------......---)))&&&))))))))))))))))))))))))((()))***+++,,,+++***)))((((((((((((((((((((((((+++,,,,,,+++******,,,...))))))*********+++++++++///,,,)))((())))))'''%%%"""######$$$&&&(((***++++++)))(((((()))******)))+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))******))))))))))))******************)))((('''&&&(((((()))***************+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))((((((((()))************)))+++*********))))))((((((***+++---......---+++***))))))))))))))))))))))))***************)))((((((***++++++,,,,,,++++++***(((((())))))*********+++(((((())))))))))))(((((()))***+++,,,++++++))))))************))))))))))))))))))))))))************)))))))))))))))******+++************+++,,,---...,,,+++*********+++,,,---+++***)))(((((()))***+++***+++,,,+++)))))))))***,,,,,,,,,,,,++++++***)))+++***+++---000111...+++,,,+++*********+++,,,---***+++,,,,,,,,,...111333777:::888222.........,,,,,,***))))))***++++++***---***'''(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,~~~hhhSSSIIIGGGDDD@@@AAA@@@???>>>>>>=========<<<<<<===>>>===<<<:::888;;;:::999888888888888888999999888777666555555555333333222222222222333333333333222111000///..............................///...,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++)))'''(((***,,,+++))))))))))))******+++++++++************************+++++++++++++++++++++++++++***)))((()))***,,,---.........---,,,+++)))(((*********))))))******************)))))))))))))))&&&''''''(((***++++++,,,***)))(((((('''((()))***((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&%%%&&&&&&((())),,,---...'''((((((((()))))))))***------......---+++***)))---,,,***)))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))*********)))((((((''''''))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((+++*********)))))))))((())))))************))))))&&&'''(((((())))))(((((())))))))))))))))))))))))---***&&&&&&)))+++,,,,,,)))))))))))))))******+++---+++)))***+++***'''%%%((())))))))))))))))))((()))((('''''''''((()))***)))************++++++++++++++++++---...---***((())))))))))))))))))))))))))))))+++,,,,,,++++++***))))))))))))))))))))))))+++***)))''''''&&&&&&&&&))))))*********+++++++++...+++)))((()))***(((&&&%%%%%%%%%&&&(((***+++,,,---+++))))))******)))(((,,,,,,+++***))))))((((((+++++++++++++++******************+++++++++,,,,,,******))))))))))))************))))))))))))******((())))))*********))))))(((((()))***************************)))))))))(((************************(((((((((((()))))))))******++++++++++++***)))(((((())))))***************+++*********))))))))))))'''((()))******)))((('''***************************************)))((((((***++++++,,,,,,++++++***))))))))))))*********+++))))))************)))))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))***************************++++++,,,************+++,,,---...,,,,,,+++******+++,,,---,,,++++++******++++++,,,***+++,,,+++***))))))+++++++++,,,,,,,,,+++******+++***+++---000000...+++,,,+++*********+++------***,,,---...000333777:::<<<@@@???888111///...---,,,+++))))))+++++++++***,,,)))&&&'''+++,,,+++(((++++++,,,,,,,,,---------|||gggRRRHHHFFFEEEAAAAAAAAA???>>>>>>>>>>>>>>><<<======>>>===;;;:::999::::::;;;;;;;;;::::::999777777777666555555444444444333333222222333333444444444333222111000/////////////////////////////////...,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((((()))))))))((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++---...///---++++++------***'''))))))))))))))))))))))))+++*********))))))((((((&&&''')))***,,,,,,,,,+++))))))((((((((())))))************))))))(((((('''###$$$%%%&&&'''''''''&&&%%%%%%&&&''')))+++---...(((((((((((())))))))))))---------------,,,+++************)))((('''&&&%%%******++++++++++++******))))))))))))((((((((((((***************)))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))************))))))&&&'''(((((())))))((((((((((((((((((((((((((((((***((('''''')))*********)))))))))))))))******+++---+++******+++***(((%%%))))))************))))))''''''((((((((())))))***)))************+++++++++)))((()))+++------+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************************---***'''''')))***)))'''***************+++++++++,,,***(((((()))***)))(((''''''((()))***+++---...///---+++*********)))(((*********))))))(((((((((+++++++++******)))))))))*********++++++++++++,,,++++++************++++++******))))))))))))******'''((()))***++++++++++++(((((()))***************************))))))))))))************************((((((((()))))))))************++++++******))))))))))))******++++++++++++***************)))))))))''''''''''''''''''''''''*********************************+++******)))(((***++++++,,,,,,++++++***)))))))))******************++++++++++++++++++***)))***+++,,,,,,+++******++++++*********))))))))))))))))))*********+++++++++++++++***+++,,,,,,---*********++++++,,,---...---,,,+++******+++,,,---,,,,,,------------,,,,,,***,,,,,,,,,***)))***+++******++++++,,,+++++++++******+++---//////...,,,,,,+++*********+++---...+++---///222555;;;AAAEEEHHHNNNNNNDDD888222111000---+++******+++,,,,,,+++---***'''(((***+++***(((******+++,,,---......///|||hhhSSSHHHFFFEEEBBBAAAAAA@@@???>>>>>>>>>>>>============<<<;;;:::999777888:::;;;<<<;;;::::::666666666555555444444333444444333333333333444444111111000//////...------///////////////////////////...,,,,,,---------,,,+++++++++,,,,,,+++++++++---,,,************))))))))))))))))))))))))))))))************************************************+++************+++,,,---000,,,)))***......***&&&(((((())))))))))))((((((++++++******)))(((((((((''')))+++,,,---,,,***)))))))))))))))))))))******,,,++++++***)))(((((('''%%%&&&'''((()))***************)))((((((((((((((((((((((((((())))))))))))++++++,,,,,,+++++++++***&&&''')))***+++***))))))******++++++++++++************))))))((((((''''''((((((((())))))************))))))((('''(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))***)))((()))))))))))))))******+++)))))))))***+++++++++***)))******++++++******)))'''((()))***+++++++++***))))))*********+++++++++)))((((((***+++,,,***((())))))))))))))))))))))))******++++++,,,,,,------++++++++++++++++++++++++***&&&$$$&&&+++...---******************************))))))((()))*********)))))))))******,,,------...,,,******+++++++++***&&&&&&'''(((***+++,,,,,,++++++******)))(((((((((************+++++++++++++++******))))))******+++******))))))))))))******'''(((((()))******))))))(((((()))************************)))))))))))))))************************(((((()))))))))*********))))))************))))))***************++++++,,,******************************))))))))))))***************************************++++++******)))***++++++,,,,,,++++++*********************************++++++++++++******)))***+++,,,,,,,,,+++***+++++++++*********))))))))))))*********++++++++++++************+++,,,,,,++++++++++++,,,---.........---,,,+++***+++,,,---+++,,,---......---,,,++++++,,,---,,,***)))***+++((()))***+++++++++++++++******+++,,,......------,,,,,,+++***+++,,,---...,,,...111555:::BBBJJJPPPVVV]]]^^^QQQAAA777333222---,,,******,,,---,,,+++///---++++++,,,---+++***)))***+++,,,---///000000kkkUUUHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;::::::555666888:::::::::999999444555555666555444444333444333333222222333333444/////////......------,,,........................///...,,,,,,---------,,,***++++++,,,,,,++++++***,,,,,,+++***)))))))))************)))))))))))))))++++++++++++++++++++++++************************)))))))))))))))***++++++///+++(((***---...***&&&'''((())))))))))))((('''************))))))((((((***+++,,,---,,,***(((&&&(((((()))***************,,,++++++***)))(((((('''&&&'''((()))***+++++++++---,,,***((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))******&&&((()))+++,,,,,,+++***)))******++++++******)))******))))))((((((''''''&&&''''''(((((()))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))************))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''')))***)))))))))))))))))))))))))))******+++))))))++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++))))))*********++++++++++++)))))))))******((('''))))))))))))))))))))))))))))))******+++,,,------++++++++++++++++++++++++&&&### """(((+++)))&&&************************))))))))))))))))))***+++))))))))))))***++++++,,,,,,***)))***,,,------,,,''''''((()))***,,,,,,---*********)))))))))(((((())))))*********+++++++++))))))(((((((((((())))))******))))))))))))******((()))))))))(((((('''&&&(((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))*********))))))******)))))))))***+++,,,***************+++++++++,,,++++++******++++++,,,******************************++++++++++++*********++++++,,,,,,++++++***+++++++++***************)))******************))))))***+++,,,---,,,,,,+++++++++++++++************************++++++++++++)))))))))))))))***++++++++++++++++++,,,---...//////...,,,+++++++++,,,,,,***+++,,,------,,,+++***+++,,,---,,,*********+++((()))******++++++++++++)))***+++,,,,,,------...---,,,+++++++++,,,---......///222666<<>>??????>>>======<<<;;;;;;::::::555666777777888888888888333444555666666555444333333222222111111222222333111000000000/////////...------------------------///...,,,,,,---------,,,)))***+++,,,,,,+++***))))))******)))''''''(((***+++++++++***************++++++++++++++++++++++++************************(((((())))))************---+++)))***,,,---***'''((((((************(((((()))))))))))))))))))))***++++++,,,,,,+++)))'''&&&(((((()))***++++++++++++*********))))))(((((('''&&&&&&'''((()))))))))((())))))((('''''''''(((((())))))))))))((((((((((((((('''''''''((()))******+++++++++++++++***)))))))))))))))******)))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))'''((())))))******))))))((((((((((((((((((((((((&&&(((******)))))))))***)))))))))))))))******+++,,,---...---***(((((()))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,***))))))******)))''')))))))))))))))))))))))))))(((((()))***+++------+++++++++++++++++++++++++++(((%%%&&&((()))'''%%%+++++++++***************)))******)))((((((***+++******)))))))))******+++***(((((()))+++---------+++++++++******)))))))))************************)))))))))************+++))))))(((((((((((())))))******))))))))))))***************))))))((('''&&&(((((()))***************))))))))))))************(((((((((((((((((((((((()))))))))*********++++++(((((())))))******))))))***)))((((((((()))+++,,,*********+++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++*********))))))************)))))))))***+++---------,,,,,,,,,++++++++++++******************++++++++++++,,,))))))(((((())))))***+++++++++++++++,,,---...//////...---,,,++++++,,,,,,******++++++++++++******+++------,,,+++***+++,,,))))))******+++*********)))***,,,,,,++++++---...---,,,+++++++++,,,...//////000222555;;;EEEPPPWWW___eeefffZZZJJJ===444//////---,,,,,,---...------,,,++++++************+++******+++---...000111111uuu\\\KKKFFFDDDCCCBBBBBBAAA@@@????????????>>>======<<<;;;;;;:::;;;777777666666666777888888333444666777777666555444222111111000000111111222111111111000000000000000------------------------///...,,,,,,---------,,,)))***+++,,,,,,+++***)))(((***+++***((((((***,,,,,,,,,,,,,,,+++++++++***************************************************))))))******+++++++++***+++++++++++++++******)))((()))+++,,,,,,+++)))(((((((((((()))******++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''&&&''''''(((*********)))))))))((((((((('''((('''''''''((()))+++,,,+++******)))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********+++))))))************))))))(((((()))************)))))))))))))))))))))))))))''')))++++++)))(((***,,,)))))))))))))))******++++++---///---***(((((()))++++++,,,,,,,,,,,,++++++---,,,***)))(((((()))***)))************++++++++++++)))((()))***++++++***))))))))))))))))))))))))(((''''''''')))***,,,---++++++++++++++++++++++++---,,,+++***))))))((((((+++++++++*********)))))))))***+++***(((''')))+++++++++***************+++***)))((((((***,,,,,,+++++++++***)))((((((''''''))))))******+++,,,,,,,,,))))))))))))***************))))))))))))))))))*********))))))))))))************+++++++++******)))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++'''(((((())))))))))))))))))((('''&&&'''(((***+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++***************++++++++++++******)))***+++---...------,,,,,,,,,+++++++++******************+++++++++,,,,,,******))))))******+++,,,,,,,,,+++,,,,,,---...///000///---,,,++++++,,,,,,++++++************++++++,,,---...---+++***+++,,,)))************))))))((((((***,,,+++******---///------,,,+++,,,---...///000111111444999CCCMMMUUU\\\bbbccc[[[OOODDD;;;333///---,,,,,,.........---***++++++*********+++---++++++,,,---...///000111xxx^^^LLLFFFDDDCCCCCCBBBAAA@@@????????????>>>>>><<<;;;;;;;;;;;;;;;999888777666666777888999333555666888888777555444111111000000000000111111000000000000////////////........................///...,,,,,,---------,,,((()))+++,,,,,,+++)))(((***,,,------++++++---000---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))+++,,,,,,***))))))***(((***+++,,,,,,+++***(((''''''((()))***+++,,,,,,''''''''''''(((***+++,,,'''(((***+++,,,,,,++++++''''''''''''((((((((((((((((((((()))(((((('''''''''''''''''''''((())))))******))))))((((((((('''(((((((((((()))***,,,---''''''&&&&&&(((***,,,---*********++++++*********''''''(((((())))))***************)))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))))))))************))))))(((((()))***************************************(((***,,,+++)))(((+++...)))))))))))))))******+++(((+++------+++***+++---+++,,,,,,------,,,,,,+++---+++)))'''&&&&&&'''((()))************+++++++++)))((('''(((+++---------))))))))))))))))))))))))'''&&&&&&&&&(((***+++---************************'''(((((((((&&&&&&(((***++++++++++++******)))))))))+++,,,***'''&&&(((+++,,,,,,++++++******+++++++++***(((((()))***)))((('''''''''((((((((((((((())))))***+++,,,------...))))))))))))************++++++************++++++******))))))))))))************+++,,,------------(((((()))***************(((((())))))*********+++************************)))************+++++++++''''''((())))))))))))))))))(((&&&%%%&&&''')))************++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))***+++---......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...//////000///...,,,++++++,,,,,,---,,,************,,,---,,,---...---+++***+++,,,***************)))((('''(((***,,,+++******,,,///------,,,+++,,,---...///111111111222777@@@KKKSSS[[[aaaccc]]]UUULLLBBB999///...,,,,,,...///...---,,,,,,------,,,---...000+++,,,,,,---...///000000www^^^NNNIIIEEEBBB@@@@@@???>>>======>>>>>>:::;;;<<<<<<<<<:::888666:::999888666555555555555333333333333222111000000222111111111000000//////111111000///...---,,,,,,111000///...---,,,,,,,,,...------,,,,,,------...+++,,,------+++))))))***+++***************++++++------,,,,,,,,,,,,++++++))))))))))))************'''(((((((((((()))))))))******+++++++++******)))...---+++*********++++++---.........---+++)))(((***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((('''(((((('''%%%%%%&&&(((,,,***((((((***+++,,,+++'''((()))******************++++++++++++,,,,,,,,,,,,+++***)))((((((((((((---,,,***(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))+++)))&&&%%%&&&(((((((((&&&'''((((((''''''((()))+++*********))))))(((((())))))))))))))))))))))))******************************))))))((((((''''''((())))))************))))))+++,,,,,,***))))))***+++++++++++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))***+++,,,---(((***,,,.........---,,,---,,,+++*********+++,,,)))))))))((((((((((((((()))******++++++******))))))(((&&&$$$###""""""""",,,***((('''((()))(((&&&))))))))))))))))))))))))))))))***++++++***((('''((()))++++++******+++,,,))))))))))))))))))))))))(((((()))(((''''''***,,,+++*********))))))((((((+++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++++++++++++++***)))(((111,,,((((((,,,...,,,))))))'''&&&&&&(((*********///,,,(((''')))---/////////---+++)))))))))+++,,,,,,---///000000///---,,,+++,,,...000000...,,,***,,,,,,+++***+++,,,---...+++,,,---,,,***)))***+++***)))))))))++++++)))'''---,,,,,,++++++*********///---+++---///111///---***+++,,,------,,,***)))+++++++++***++++++,,,,,,***+++,,,,,,******+++,,,---///111222222111///---......---,,,,,,+++******,,,---///...,,,***)))***+++*********+++,,,------+++*********))))))((((((******+++++++++,,,,,,,,,111000///...///111333444...///000111666===FFFLLLUUUZZZaaafffdddXXXHHH<<<444111---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,www___OOOHHHEEEAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;:::999999999999444444444444444555666666555555555555444333222111111111111111000000000///111000000//////.........///......---------......,,,++++++******++++++,,,+++---......,,,++++++,,,++++++************++++++------,,,,,,,,,+++++++++))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,++++++***---,,,+++***)))***+++++++++++++++++++++***)))(((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((''''''''''''((((((((())))))))))))((((((((())))))((('''&&&(((***+++)))'''((()))+++++++++((()))))))))))))))((((((((())))))))))))*********++++++***)))))))))******,,,+++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&%%%'''((())))))&&&((())))))(((''')))***++++++++++++*********)))))))))))))))))))))))))))************************+++++++++***************''''''(((((((((''''''&&&+++---......,,,++++++,,,***************++++++,,,************++++++++++++++++++++++++++++++++++++))))))))))))************)))))))))***+++,,,---...)))***,,,---......---,,,---,,,+++*********+++,,,))))))******++++++,,,,,,******++++++++++++******+++++++++++++++,,,------***((('''''')))***))))))))))))))))))))))))))))))(((((()))******)))((('''(((***++++++******+++,,,))))))))))))))))))))))))((())))))((('''''')))+++++++++++++++*********)))******))))))))))))************+++,,,,,,,,,,,,++++++++++++++++++***))))))'''$$$!!!###(((+++***(((*********+++++++++***)))(((***++++++***)))+++,,,---,,,+++*********+++,,,,,,---...//////...---,,,+++,,,...000000...,,,+++---,,,+++++++++,,,---...+++,,,---,,,*********++++++******+++,,,,,,+++))),,,,,,,,,,,,+++++++++++++++)))((())),,,---,,,***+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++,,,---...///000000///...---......------,,,++++++***,,,---///...,,,************************+++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,------......//////000---...///000444;;;CCCIIIOOOUUUaaallloooeeeRRRDDD555222...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---xxx```OOOHHHEEEAAAAAAAAA@@@????????????@@@>>>===:::888888888:::;;;444444444555555555666666666777777666666555444333111111111111000000000000000000000000000000000000---------------...//////,,,++++++******++++++,,,+++---......---,,,---...++++++************++++++,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,---************************---,,,+++***)))***++++++))))))(((((((((((())))))+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((((((''''''((((((((())))))******))))))(((((()))***)))(((((()))++++++)))((((((***++++++***))))))))))))))))))((((((((())))))))))))*********+++************+++,,,,,,,,,+++***)))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&((()))******'''(((***)))(((((()))+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))+++---......,,,++++++,,,)))(((((((((((()))******************+++++++++,,,++++++++++++++++++++++++((()))))))))***+++++++++))))))******+++---...///***++++++,,,,,,------...---,,,+++*********+++,,,((())))))***+++,,,------++++++,,,,,,,,,,,,++++++******++++++,,,---//////)))'''&&&''')))++++++***))))))))))))))))))))))))'''(((((()))))))))(((((()))***++++++***)))+++,,,)))))))))))))))))))))))))))******)))'''''')))***,,,,,,,,,+++++++++++++++)))******************)))******+++,,,,,,,,,,,,+++++++++++++++++++++***)))(((&&&$$$&&&+++------,,,***+++,,,------+++***)))$$$)))......***((()))+++******+++,,,,,,,,,++++++,,,,,,............,,,,,,+++,,,...//////...,,,+++------,,,+++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,++++++,,,---...,,,+++++++++,,,,,,,,,,,,,,,,,,)))((('''(((***+++***)))+++++++++******++++++,,,---,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,------------,,,,,,---------......------,,,+++++++++,,,---......,,,******+++***************+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++***+++---...//////......,,,---...000333888???EEEHHHPPP```pppvvvmmmXXXGGG666333///------...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------xxx```OOOHHHDDDAAAAAAAAA@@@@@@@@@@@@@@@AAA>>>===;;;:::999999:::::::::999999888777666555444777777777666666555444333111111111000000000000000///000000000111111111222......---------......///...------,,,,,,------...***+++---...---,,,---...,,,,,,+++*********++++++,,,,,,,,,++++++++++++***))))))*********+++++++++))))))*********+++++++++((((((((((((((())))))***,,,+++***))))))***++++++(((((('''&&&'''(((***+++,,,***)))''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************))))))((('''((((((((()))))))))******)))))))))((()))))))))(((((()))++++++***))))))+++,,,,,,+++((())))))***++++++************+++++++++,,,,,,,,,************+++,,,---...+++******)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((('''%%%&&&)))***+++***((()))******))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,------....../////////......,,,+++***)))+++,,,,,,***))))))***((((((''''''(((((()))************+++++++++,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,*********+++,,,---//////+++++++++++++++---...///---,,,+++*********+++,,,((((((((())))))*********+++,,,,,,------,,,,,,+++*********))))))***++++++***((('''((()))++++++***(((((((((((((((((((((((((((((())))))************)))***++++++***)))***,,,)))))))))))))))))))))))))))***+++***((('''(((***++++++++++++++++++++++++))))))+++,,,,,,+++))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++******...,,,++++++...///...,,,)))***++++++++++++,,,---000000///---++++++,,,---((()))+++---------+++++++++,,,------------,,,+++***+++,,,---------,,,+++------,,,,,,,,,+++,,,,,,,,,---...---+++***+++,,,,,,++++++,,,......---+++++++++,,,,,,------......++++++++++++,,,,,,,,,+++,,,+++*********+++------...------,,,,,,,,,,,,---+++---...---,,,+++,,,......---+++******+++---.........------,,,,,,,,,,,,,,,---...---+++***+++,,,)))*********************,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,---...///000000000000,,,...///000333777<<<@@@FFFMMMZZZjjjqqqhhhSSSBBB777444111//////......------------------------------,,,,,,,,,,,,------...www```OOOGGGDDDAAAAAA@@@@@@@@@@@@@@@AAAAAA;;;<<<======<<<;;;999888999999:::999888777555444555555666555555444333222000000000000000000111111//////000000111111222222000000///------,,,,,,,,,...------,,,,,,------...(((***,,,,,,,,,+++,,,------,,,,,,+++******++++++,,,,,,+++++++++*********************++++++++++++))))))*********+++++++++***))))))))))))***+++,,,+++***)))))))))***+++,,,)))(((''''''((()))+++,,,+++***((('''''')))***,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))************))))))'''((((((((('''''')))+++,,,+++***+++---...---+++'''((()))+++,,,------...******+++++++++,,,,,,,,,))))))******+++,,,......************)))))))))((((((((((((((())))))******))))))))))))))))))))))))((('''&&&''')))++++++***((()))******))))))***+++))))))******************))))))))))))))))))))))))***************************+++++++++,,,,,,------,,,,,,,,,,,,+++***)))((()))+++,,,,,,***))))))***((((((((((((((())))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++,,,---......+++++++++++++++---...///---,,,+++*********+++,,,++++++******))))))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,***)))((()))***)))((((((((((((((((((((((((((())))))******+++,,,---...)))+++,,,+++***)))***+++))))))))))))))))))))))))(((***++++++)))((()))***))))))******************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***))))))***++++++***)))***+++***))))))---333888GGG===222++++++,,,,,,+++''')))+++---...---+++***++++++,,,,,,,,,,,,++++++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,+++******+++---...---+++,,,,,,,,,------......///------------,,,,,,,,,------,,,+++++++++,,,...//////......---,,,,,,------,,,---......---,,,---......---+++))))))+++---.........------------,,,,,,,,,---------+++***+++---******++++++++++++***)))******++++++++++++++++++***+++++++++,,,,,,,,,,,,......------...///000111...///111222333666:::===CCCHHHRRR^^^ccc]]]MMM@@@666444111000000///...------------------------------,,,,,,,,,------...///~~~uuu___NNNFFFCCCBBB@@@????????????@@@AAAAAA;;;<<<===>>>===;;;999777444555666777888777666555444444444444444333111111000000000000111111111111/////////000000111111111111000///...---,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,+++***+++,,,...---,,,++++++***++++++++++++++++++*********************++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++---...///******)))((()))***+++,,,)))))))))))))))***++++++***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((()))))))))******++++++******)))&&&'''(((((('''''')))++++++******,,,---...,,,+++'''((()))+++,,,------...((())))))))))))*********)))))))))******,,,------))))))************)))((('''(((((())))))******+++))))))))))))))))))))))))(((((('''(((***+++***)))'''(((***)))(((((()))+++)))))))))))))))*********))))))))))))))))))))))))***************************++++++++++++++++++,,,---------------,,,+++***+++---......,,,++++++,,,***))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...---,,,+++*********+++,,,......---,,,+++******)))++++++,,,,,,,,,,,,++++++)))))))))***,,,...///000---,,,))))))******)))((())))))))))))))))))))))))*********+++,,,...///000***+++,,,+++)))))))))+++))))))))))))))))))))))))''')))++++++*********+++)))))))))))))))***************++++++++++++************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,&&&'''(((***++++++++++++,,,,,,,,,******///888???QQQCCC333++++++,,,***''')))***,,,------,,,+++***++++++++++++++++++++++++((())))))***++++++++++++***+++,,,------------,,,,,,---...---,,,+++,,,---+++******,,,......---,,,------..................,,,---...---+++++++++,,,------------...///000000000///......---------------...//////------...//////...,,,++++++,,,...///......------------------,,,------,,,+++***,,,...***+++,,,---,,,+++***)))************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////...000222222333444777999===AAAHHHPPPTTTQQQHHHAAA444222000000000000///---------------------------,,,,,,,,,,,,---...///000~~~zzzrrr^^^MMMEEECCCBBB>>>>>>>>>>>>>>>???@@@AAA=========<<<<<<;;;:::999444555666888888777666555444444555444444333222111///000000000111111111111/////////////////////000000///...---------------,,,++++++******++++++,,,+++,,,...---,,,++++++,,,......---,,,++++++++++++++++++++++++*********************+++++++++,,,,,,*********+++++++++,,,,,,++++++***)))***,,,...///***)))(((((((((***+++,,,((())))))*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((()))))))))******++++++******)))'''((())))))((()))+++---)))))))))***,,,,,,+++)))(((((()))*********))))))((())))))))))))*********)))))))))))))))***+++,,,((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))))))))((()))***+++***(((&&&((())))))(((''')))***)))))))))******+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++....../////////......---+++---......,,,++++++,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******)))******)))***,,,---......---,,,---,,,+++*********+++,,,---------,,,,,,+++++++++******++++++++++++******'''''''''((()))+++,,,---,,,***))))))***+++***))))))))))))))))))))))))))))))))))))***,,,...000111***+++,,,+++)))((()))***))))))))))))))))))))))))%%%(((***++++++++++++,,,)))))))))******+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,)))+++,,,------,,,,,,,,,***,,,,,,+++***...666===AAA999000,,,,,,,,,***'''***+++,,,,,,,,,+++***)))++++++************++++++)))******+++,,,---------((()))+++---.........------.........,,,+++,,,---,,,++++++---///000///---/////////...............,,,...///...+++***+++------...///000000111111111111000///...---------------///000///...---...///000///...------...///000------..................,,,------,,,******,,,...+++,,,.........,,,+++)))++++++++++++,,,,,,---------------.........//////)))+++///111222111...,,,---///111222111222333555666:::@@@DDDEEEBBB???<<<222111//////000000///...........................,,,,,,,,,------...///000|||xxx~~~|||qqq]]]LLLEEECCCBBB>>>>>>======>>>???@@@@@@???>>><<<:::999:::;;;<<<999:::;;;;;;:::888555444555555555555444333222111//////000000111111111222///////////////............------------...//////...------,,,,,,------...---...//////---++++++,,,///...---,,,+++++++++++++++++++++************)))******+++++++++,,,,,,,,,'''(((((((((((()))))))))((('''&&&&&&''')))+++,,,***)))(((((((((***+++,,,'''((()))******)))(((''''''((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))******++++++++++++******((()))******)))***,,,...''''''''')))++++++)))'''))))))))))))((('''%%%%%%***++++++++++++,,,,,,,,,))))))))))))))))))***+++((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))***))))))***++++++)))'''&&&'''((((((''''''((()))*********++++++,,,,,,,,,))))))))))))))))))))))))************************---------,,,,,,+++++++++******++++++,,,+++++++++)))+++,,,,,,***))))))***------,,,,,,------...///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,***)))((((((((((((***,,,...///...---,,,---,,,+++*********+++,,,******************++++++*********++++++*********,,,+++******))))))*********)))((()))+++,,,,,,,,,))))))))))))))))))))))))((((((((()))+++---///111***,,,,,,+++)))((()))***))))))))))))))))))))))))$$$'''***,,,,,,,,,,,,---*********++++++,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,------------,,,...///...+++)))''''''&&&)))+++***(((***111777)))***+++,,,......---+++,,,,,,,,,,,,++++++***)))++++++************++++++++++++,,,------...//////''')))+++---...///......---...///...,,,+++,,,------,,,---...000111000///000000//////......---------///111///---+++---///---...000222222222222111111111000......---------...///000///...---...000000000000//////000000000------..................,,,---,,,+++******---///,,,---/////////---+++***,,,,,,,,,------..................////////////000''',,,333888888555///+++,,,...000111000000111222222777<<<===;;;777555555000///...///000111000...........................,,,,,,,,,---...///000000zzzvvv}}}ppp[[[KKKDDDBBBAAAAAA@@@???>>>===============<<<<<<>>>@@@???;;;888888888888888888888888888666666555444333333333333222111111111000000//////333111//////000111000///////////////////////////000000000000000111222222///......------,,,++++++------,,,,,,,,,---.........---,,,,,,------+++)))************************111---+++,,,///000,,,(((************)))))))))))),,,+++******))))))******((((((''''''((()))******++++++++++++++++++++++++***+++,,,,,,+++***((('''(((((()))++++++,,,,,,,,,,,,++++++++++++++++++,,,+++***)))***+++++++++***111///,,,***(((((()))***,,,,,,------,,,,,,+++***))))))************))))))///---++++++++++++)))((())))))*********+++++++++)))))))))(((((((((((((((+++++++++++++++***)))(((...---+++,,,------,,,***''''''(((******+++++++++,,,+++++++++******))))))''''''((()))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))((((((''''''------.........---+++***---------...------,,,,,,,,,...///...---+++,,,,,,***+++,,,---------,,,,,,((()))+++,,,------,,,+++***,,,...///000000///.........---,,,++++++++++++---------,,,,,,+++++++++)))***,,,.........,,,+++******+++++++++,,,,,,,,,,,,++++++*********))))))---------,,,+++***)))(((***+++,,,---,,,,,,***)))...---,,,,,,++++++,,,,,,+++,,,---------,,,++++++,,,++++++,,,------,,,***,,,,,,+++******++++++,,,+++,,,------------,,,+++000...***'''%%%&&&((()))***+++,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,///---,,,******+++,,,---......---------,,,,,,,,,---...000111111000...---------,,,+++,,,---...///------------------------///111444333///------...------...//////...------///......---------......000000000000000000000000222111000///...---,,,,,,---333,,,%%%///777333///000000//////.........---000+++000222,,,...555333///000000111111000...---000000111000000///......111111000000000000111111000111111111222222222222000000111111222222333333000000000000000/////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,111...---...111222111///---...000111111111000///111111111000000000000000000000111222444555666666444333222000//////......000000000000000000000000000000000000111111111111zzzwww}}}zzzmmmZZZJJJCCCAAA@@@@@@@@@???>>>===============<<<<<<===??????===:::::::::999888888888888888666666555444333333333333111111111111000000000///333000...---.../////////........................---,,,,,,,,,,,,---.........------------,,,,,,,,,...---,,,,,,,,,,,,------...,,,,,,,,,------+++)))++++++++++++++++++++++++///,,,***+++//////,,,)))((((((((())))))*********,,,+++******))))))******+++************++++++,,,++++++++++++++++++++++++******+++++++++******)))'''((())))))************++++++************+++++++++*********+++++++++***...---+++)))(((((()))))),,,,,,------,,,,,,+++***))))))************))))))...,,,++++++,,,+++)))((()))))))))***************))))))))))))))))))))))))++++++*********)))))))))***))))))***,,,---,,,+++'''((()))******+++******+++*********))))))))))))'''(((((())))))***))))))*********************************+++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++------.........---++++++,,,------...------,,,,,,,,,---///...---++++++,,,,,,,,,,,,,,,,,,------...++++++,,,---,,,,,,******---...///000///---+++***......---,,,,,,,,,------......------,,,+++++++++,,,---///000000000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***---,,,++++++******++++++***+++,,,---------,,,+++,,,++++++,,,------,,,***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***,,,------++++++,,,......---,,,,,,++++++,,,,,,---,,,+++***+++,,,...///......---------,,,,,,,,,---...////////////...------,,,,,,+++,,,---...///+++++++++++++++++++++++++++---//////,,,******+++........................///......------.........////////////////////////.............../////////,,,000...***222BBBDDD777000000/////////.........111...111111---333666---///000000111000///...---)))***,,,...000111222222111111000000000000111111000000000111111111222222//////000000000000000000////////////////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000///---......///000000000000000111000000000000000000000///000000111222333444444222222111000000///000000000000000000000000000000000000000000111111111111zzzwwwzzzwwwkkkXXXIIIBBB@@@???@@@???>>>======<<<<<<======<<<;;;<<<>>>?????????>>><<<:::888777777888999666666555444333333333333111111111111000000000000333000---+++,,,...//////........................+++************+++,,,,,,,,,,,,,,,---------.........------,,,++++++++++++---,,,,,,,,,...---,,,***++++++++++++++++++++++++,,,***)))+++...///,,,)))&&&&&&'''((()))***+++,,,,,,+++******))))))******,,,,,,+++*********++++++++++++++++++++++++++++++******************++++++))))))***+++++++++***************))))))*********++++++++++++++++++******,,,+++)))((((((((()))***,,,,,,------,,,,,,+++***))))))************)))))),,,++++++,,,---,,,***'''***************))))))))))))))))))******++++++,,,+++***)))((((((((()))***''''''&&&(((***,,,,,,+++))))))***************)))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))******++++++*********++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------...------,,,,,,---......,,,++++++,,,------,,,,,,,,,---...///------------,,,+++***)))---...//////...---+++)))------,,,,,,,,,---......///......---,,,,,,++++++......///000000///------+++++++++,,,,,,,,,------------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++***************)))***,,,---...------,,,,,,++++++,,,------,,,******+++,,,------,,,+++***((()))************)))((($$$&&&***---......---,,,,,,---...---+++***+++,,,...------,,,,,,,,,,,,,,,++++++******,,,---///111......---------,,,,,,,,,------------------------,,,,,,+++++++++,,,---...************************)))+++---,,,+++******+++///...---,,,,,,---...//////......---......//////////////////////////////---------.........//////,,,+++111000333NNNVVV===000000////////////......111000111111444BBBBBB...222222222222111000///.../////////000000000//////111111000000000000111111///000000000111111111111////////////.....................///////////////.........---......//////---------------------------,,,+++,,,.........---///............//////000000000000000000000111111000000000111111111222222111111000000000000111111000000000000000000000000000000000000111111111111zzzwwwwwwuuujjjXXXIIICCCAAA?????????>>>===<<<<<<<<<<<<===<<<;;;;;;===???AAABBBAAA>>>;;;888777777888999666666555444333333333333111111111000000000000000444111---+++,,,...000000------------------------,,,,,,,,,,,,,,,------...++++++,,,,,,---.../////////...---,,,+++*********---,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---...,,,***''''''((())))))***++++++,,,+++******))))))******+++******)))((((((((((((++++++++++++++++++++++++******)))((()))***,,,---,,,------......------,,,******))))))))))))******+++,,,,,,,,,*********+++******))))))))))))***+++,,,,,,------,,,,,,+++***)))******++++++******)))+++++++++,,,------***(((++++++++++++************))))))***++++++,,,------+++***(((''''''(((***+++(((''''''(((***,,,+++*********+++++++++***))))))((((((((((((((((((((((((*********)))*********+++)))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++---......,,,++++++,,,,,,---.../////////......---------,,,,,,++++++***)))***,,,...///...---,,,,,,+++++++++,,,---......//////......---,,,,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,------------,,,---.........---,,,,,,***++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***,,,---...------,,,,,,++++++,,,------,,,***)))***,,,......---+++***))))))************))))))!!!$$$'''+++------,,,+++,,,---...---+++***+++,,,......---,,,,,,,,,,,,,,,,,,+++++++++,,,---///000......---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,------------------...000///---,,,,,,---///000...............//////000......................../////////...---,,,,,,,,,,,,(((222222111PPP\\\:::000000/////////////////////000222333===RRRRRR999555555444444333222111000444444444333222111000///111111000000000000111111//////000000000111111111000000//////......------...............///////////////...............///------------------------,,,,,,,,,,,,---......---000///...------...///000000000000000000111111111111111111111111111111111222111111000000000000000000000000000000000000000///000000000111111111111zzzwwwwwwuuukkkYYYJJJDDDBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>AAADDDAAA???;;;888666777888999666666555444333333333333000000000000000000111111555222...,,,---///111222---------------------------------,,,---......///***++++++,,,---.../////////...---,,,++++++******---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,---,,,+++***************))))))))),,,+++******))))))******++++++***)))(((((())))))++++++++++++++++++++++++******)))((()))***,,,---,,,,,,---............---******))))))))))))******+++---...,,,***)))***,,,************++++++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++***************,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++***((('''''')))+++,,,,,,+++******,,,,,,+++******++++++++++++******)))((((((((())))))))))))))),,,+++************++++++)))))))))))))))))))))))))))************++++++++++++,,,------......---------,,,,,,+++***))))))(((,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,---.........---+++---...---,,,***++++++***,,,///111111000---++++++++++++,,,,,,------...)))+++---/////////...---++++++***++++++,,,------/////////.........------++++++++++++******)))))),,,,,,---------.........+++,,,---......---,,,+++***+++,,,,,,------------+++++++++,,,,,,------.........---,,,,,,,,,,,,---***+++,,,---...---,,,,,,,,,++++++,,,------,,,***)))***,,,...///...,,,+++++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,---...---+++***+++,,,///...------,,,,,,------...---------------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,------------++++++,,,,,,,,,---------///.........////////////000///---,,,,,,---///000...............///000111/////////////////////////////////......------,,,...(((222111,,,GGGQQQ111//////000000000000000000...///333444???VVVVVV===444444333222111111000000...///000222444555666666111111000000000000111111000000000000111111111111222111111000000/////////............//////000000111000///.......................................---...............///000000000...------...///000//////000000111111111111222222222222222111111111333222111000////////////000000000000000000000000///000000000111111111111xxxuuuxxxvvvlllZZZLLLEEEBBB@@@>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::<<<@@@CCC???>>>;;;888777777777888666666555444333333333333000000000000111111111111555222///---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.../////////......---,,,,,,,,,,,,---,,,,,,---//////...,,,------------------------***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++******))))))******---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******************++++++))))))***+++,,,,,,,,,,,,*********))))))*********+++---///---***(((***,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******+++***)))***,,,------,,,++++++++++++,,,,,,------*********++++++,,,,,,---+++***)))))))))***+++,,,...---,,,,,,------,,,*********+++++++++++++++***************++++++++++++---,,,+++*********+++,,,******************************+++++++++,,,,,,,,,------.../////////......//////...------,,,,,,+++,,,++++++++++++,,,,,,---++++++,,,---............+++,,,------+++******+++)))+++...111111///---+++++++++++++++,,,---...///......000000///...,,,***,,,,,,+++++++++,,,------.........////////////000---------,,,,,,,,,,,,,,,---------.........//////***+++---//////...---+++++++++,,,---------------,,,+++++++++,,,---.../////////...---------------+++,,,---------,,,++++++,,,++++++,,,------,,,******+++,,,---......------------,,,++++++,,,------...---,,,++++++,,,---...,,,---...---+++***+++,,,///......---------------............------,,,,,,......---------,,,,,,,,,------------------------+++,,,---.........------*********++++++,,,,,,---000...---,,,...///...---///...---,,,,,,---...///............///000111111000000000000000000000000,,,------...///000111111///,,,111///+++:::@@@+++//////000000000000111111000///333444999IIIJJJ888000000///............///...///000111111111111111111111000000000000111111000111111111222222222222222222222222111111111111......//////000000111111222111000///............////////////////////////...///000000//////000222111000000////////////000/////////000111111222222222222222222222222111111222222111000000///000000000000000000000000000000000000000000111111111111wwwtttxxxvvvlll[[[LLLDDDAAA>>>>>>===<<<;;;::::::::::::999:::<<<;;;::::::===@@@<<<<<<:::999777777666666666666555444333333333333///000000000111111111111333111......///000000///++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------.........//////...------.........---,,,,,,---///000...---------------------------,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))******,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++******)))&&&''')))***,,,---------++++++************+++++++++...000...***(((***---***++++++++++++*********,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,***((((((***---......(((((()))***++++++,,,,,,*********+++++++++++++++***+++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///---,,,*********,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------...............,,,---------......//////++++++*********+++------***+++,,,---............***,,,------+++******++++++,,,,,,---------------...---,,,,,,,,,,,,......///000111111111///---+++//////...---------......------...///000111111222.........---......//////---.........////////////+++,,,///000111000...---,,,,,,------------------,,,,,,++++++,,,---///000......---,,,,,,,,,,,,---,,,------...---,,,***))),,,++++++,,,------,,,***++++++,,,,,,---......///...---,,,++++++,,,---...000///...---------......***,,,------++++++,,,...//////...---------------------........................---------,,,,,,,,,---...////////////...---,,,---.../////////......***++++++,,,------......222///---,,,...///...,,,....................................///000111222111111111111111111111111------...///000111222333000000111000///222222...//////000000000111111111222...222444111888<<<333//////...---...///000111222222222111000...---,,,111111000000000000111111222222222222333333333333111111111222222222222222//////000000111222222333333222111///...---------////////////////////////...000111111//////000222111111111111111000000///...//////000111111222222000000000111111111111111////////////000111333333000000000000000000000000000000000000111111111111vvvsssxxxvvvlllZZZKKKCCC@@@=========<<<;;;::::::::::::888:::<<<;;;999999<<>>>>>===<<<;;;::::::::::::777666555444555777:::<<<999888777666666555555666444444333111//////111333444444333222222222222222222222111111000000000000------...///////////////------,,,,,,---...///000,,,,,,------............------------------------000000000000000000000000------...///////////////......///000000000//////...............///000000///...------,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---................../////////...............---------...//////////////////......---------,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------...---,,,+++,,,...000111---,,,*********+++---...,,,,,,,,,+++,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......333111///------...000111........................------------------------------...///////////////---.........////////////000///......------............------......//////...------------...//////------............//////...------,,,,,,---...//////111111111///---------///...---,,,,,,---///000000///...------///222333111111000////////////000000111111111///...///000111///------...//////.........---------,,,,,,,,,---------........................---,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,......---,,,,,,,,,,,,,,,//////000111000///...---000000000//////......---/////////......---------/////////.........------....../////////000000000000///////////////000000------------.........///,,,,,,---...///000000111///---,,,...111333333222111000000/////////000000222111///......000333444333000111555666333111111222111111333444444333111111111111111111111000000222111///111333444333111444444333222222222222333////////////////////////222222111111111111222222333333333333222222222222555333222333444444333222222111111000000111111222111222333444444555555555444444222111111000000000000000111111111111000000......//////000000111111///......------......///111111000000000000111111444333222111000//////...222222222222333444555555111000////////////000111333333333333222222222222qqqooopppsssmmm]]]LLLCCC@@@???>>>===<<<;;;::::::::::::888777666555666777999;;;;;;;;;;;;;;;:::999888777555555444222000000111333444444333222222222222222111111111111000000000000---......///////////////------,,,,,,---///000111,,,,,,---------.................................////////////////////////---...//////000000//////111111000////////////000000000//////000000111222......---,,,,,,,,,,,,---.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---------......//////000000.............../////////...///000000111111111000.........---------------,,,------......------,,,...------,,,,,,------......------,,,---...000111,,,++++++***+++,,,...///---,,,,,,+++******++++++------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++------...............---...------------...000111222111///------...///000////////////////////////------------............---...//////000000//////........./////////000000//////......------......000//////............///...............///000000---------............///...---,,,,,,+++,,,,,,---///000111111///------......---,,,,,,,,,---///000//////............///000///////////////000111111///000111000///...///000444222///---...000000000............------------000000//////////////////------------............------,,,,,,,,,------...++++++++++++++++++++++++.........///......---,,,......---,,,,,,,,,,,,---...////////////...---,,,/////////////////////...//////............------000000////////////.............../////////000000////////////000000111222------......//////000000...///000111222444555555...------///222444444444222111000///////////////222111000000111333555777444000000333444222111222444333111111222333222111222111111000000/////////333222111222333444333222555444444333333333333333222222222222222222222222222111111111111111222222444444333333222222111111444333222333444555444333222111111000000111111222111222333444444555444444444333222111111000111111//////000000000000//////,,,,,,---...///000111222222111111111111111111222000000////////////000000444333333222111000//////111111111111222333444444111000000//////000000111222222222222333333333333rrrnnnllloookkk\\\KKKCCC@@@>>><<<<<<;;;:::999999999999;;;:::888888888999:::;;;<<<<<<======<<<:::888777555666555444222111222444333222111111000111111111//////////////////////////////000000000000//////,,,,,,+++,,,---///111222.....................///////////////////////////------------------------------...////////////...111000...---,,,,,,------///............///000000......---------------...//////000000000000//////---------------.........------////////////------+++,,,,,,---...//////000---------......//////000000000000000///...---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...------,,,,,,---...//////,,,,,,+++******++++++,,,,,,++++++*********++++++......------------..................------,,,,,,------......//////......///...---,,,,,,...000111///...---,,,,,,---.../////////............------...///////////////000000//////000111111111111000//////000000000111111111......------,,,------...111000//////..................------......///000,,,,,,,,,,,,------------......---,,,,,,,,,++++++///111222111///......///...------------...////////////////////////............------......///000...///000///---,,,---...666333///...///000111111////////////////////////111111111000000///////////////////////////////////////...---------------------------------------,,,,,,------------,,,,,,------,,,++++++,,,,,,,,,////////////......------,,,,,,------............////////////////////////000000000000000/////////------............//////............///000111222000000000000000000000000///000000111222333333444111000111111222222222111222111000///...---------000/////////000222555666444000...000222000000222555222000//////000111000222222111000//////......444333333333444444444444444444333222222222222222333333333333333333333333000000/////////000111111333333222222111111000000222111000111333444444333111111000000000000111111111111222333333333333333222222111000000000000000/////////000000/////////.........///000111111222444333333222222333333444222111111000000111111222000000000000111111111111000000000000000111222222222222111111111111222222111111111111222222222222qqqllliiimmmiii[[[KKKCCC@@@???===<<<;;;:::999999999999888777777666666777888999999:::::::::999777555444666666777555333222333444333222222111111111111111000000000000000000000000000000000111111000//////------------///111333555000000///......//////000000000000000000000000000..............................///000000000000///222000...---,,,,,,,,,---...............///000000///...............//////+++,,,,,,------,,,,,,+++------....../////////000///...---,,,,,,---...///,,,,,,---...//////000000,,,,,,------....../////////000000//////...---,,,---------------.........,,,,,,------------,,,,,,---------,,,,,,---------..................//////000///...---,,,+++++++++,,,,,,,,,,,,---...///000//////............//////...//////000///...------***++++++,,,------,,,,,,---,,,***)))***+++---...///...---------...////////////......------------//////000000111111111111///000111111222222111111000000111111111111222222///...............//////111000///.............../////////...///000000111,,,------------.....................------,,,,,,///000222111000...///000......---.........//////...///000000000///...---000000//////....../////////000111000...---...///444222///...///000000000000000000000000000111111111111000000//////......222222111111000/////////222111000...---,,,,,,,,,////////////////////////,,,------.........------......------------......000000/////////.........---------......///000000000000000000000000000000/////////000000000000000....../////////000000000.........///000111222333444333333222111000//////...............---------000111222222222111111111333222111000//////....../////////000111333444555666111...111222111111444666444000///000111222222555444444333222111111000444555555555444444444555555555444333333333333333000000000000000000000000000000000000000111222333444444333333222222222222222111111222555666666555333222222111111222222333222333333444444444444444333333222111111111222222111111222222222222111111111111111111111111111111000000////////////000000444444333333333333444444111111111222222222333333222111111111111222333333333333333333333333333333222222222222333333444444nnngggeeejjjgggZZZKKKCCC@@@???===<<<;;;::::::999999999777777777777888888999:::<<<<<<;;;;;;999888666555444555666555333111222333333333222111111111111222111111111111222222222222//////////////////...---///...///000222444777888111000///.........///000////////////////////////000000000000000000000000//////000111111111111000111111000......---------//////......//////000111......---------...//////,,,,,,------------,,,,,,---------...//////000000000///---,,,,,,---///000---.........///000000000,,,,,,,,,,,,,,,---------,,,---...///000111111111............////////////---......//////......------,,,,,,++++++,,,,,,---////////////////////////111111000000///...---,,,------......///111222333.........------...............///000000...---,,,------...///000000000000000///...------...///000//////////////////000000000000//////...---------......//////000000111111...///000000111111000000/////////000000000111111000000000///000000111222///......------------...000000000000000111222222........./////////000000---............------,,,---...000000...------...,,,---------............------......///......---222222111000000000000000000222222111000///000111000///---...///000//////////////////000000000000//////..................222111111000///......---222111///...---,,,++++++////////////////////////......//////000/////////000000/////////000111111111000//////......//////.../////////000000111111///000000000000000111111......////////////000000000000111111111222222222000000000000111222222333333333222111000///......111111000//////......---,,,...111222222222222333444333222222111111111111000000111111222333444555777222000333444222333555777444111111222333444444777666666666555444444444333444555444333222333444666555555444444444444444000000000000000000000000111111111111222333444555444444555555555555555555333333222444777888888888555444444444444444444555555555666666666666555555555444444333333333444444333444444555555444444333333333222222222111111111111111000000000000111111444444333333333333444444777666666555444333222222555444444333444444555555222333444444444444333222333333444444555555666666iiiaaa___dddbbbUUUGGG???===;;;:::999888777666666666666555555666666777888999:::<<<;;;:::888666555555555111222333222000//////000000000///...............////////////000000000111,,,,,,------,,,++++++***---------...111333666888000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---.....................///......---,,,,,,------,,,,,,------...///,,,++++++++++++,,,---...------............------++++++,,,,,,---......///------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---.../////////++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,------------,,,,,,------............------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,---...///...---+++***---...///000111111111111////////////////////////,,,,,,,,,------...............------,,,++++++***+++,,,,,,---......//////,,,,,,---............---,,,------------........................///000000---,,,,,,,,,,,,------.........------......///000,,,,,,,,,---------......++++++,,,---...---,,,,,,)))+++,,,,,,+++***++++++******+++,,,,,,,,,,,,,,,*********+++,,,,,,------///............///000000///000000000...---...///+++++++++---///000...,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------------------------------------,,,+++++++++,,,,,,------------------------+++,,,------.........---...............///000000000///...---------......------..................---.........////////////------........./////////////////////000000000000///...............//////........................000000000///////////////,,,///222333111///000111111111000000000000000111000000000000111111222222444000...111333111000222333111//////111222333222333333333333333333333333000222333222000...000111333333222111111111111222111111111111111111111111////////////000111222333111222222333333444444555111000000222555777777777333333333222222333333333333444444444444444333333333222222111111222222333111111222222222222111111111111111111111222222222333222222111111222222333222222111111111111222222555555444333222111111000444444333333333333333444111111222333333222111111111111222333333444555555fff\\\XXX]]]\\\PPPBBB:::888666555444333222222111222222......///000222333444444555444111///...---------...000111000...---,,,---++++++***))))))))))))***+++++++++,,,,,,,,,------***************)))((('''))))))***+++---000333555///...,,,*********,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))***+++,,,---,,,+++***)))***))))))))))))***++++++***)))))))))***++++++,,,)))******++++++******)))))))))***++++++,,,------'''(((***++++++***((('''(((((((((''''''''''''''',,,++++++******)))))))))******++++++******))))))&&&&&&''''''((((((((()))(((((())))))))))))((((((+++******************+++(((((()))))))))(((((('''&&&''')))***+++,,,,,,,,,***)))(((((('''(((((((((+++******************+++***+++,,,------+++)))(((&&&'''((()))************(((((()))))))))(((''''''(((((()))))))))*********++++++***))))))(((''''''))))))***++++++,,,------)))***++++++,,,,,,++++++*********+++++++++,,,,,,************++++++,,,---++++++++++++,,,,,,---...***))))))))))))***++++++(((((()))))))))*********((()))+++,,,---,,,,,,+++&&&(((******((((((((()))(((((()))************)))(((((((((((()))***,,,,,,)))))))))***+++,,,......+++,,,---,,,***)))***+++((((((***---//////---+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,------))))))))))))***+++,,,---************************'''((()))***************************++++++,,,---///...---,,,+++,,,------************************,,,,,,,,,---------......,,,---------......//////+++++++++,,,,,,,,,------++++++***)))))))))******))))))***+++,,,......///((((((((())))))*********///222444333000,,,+++,,,------,,,,,,,,,------...------------............000,,,+++...000---,,,......,,,+++,,,...//////................../////////...000111000---,,,---//////......---------------------------------------+++++++++,,,,,,...//////------...///000111111222---,,,---///222444444333000000////////////000000000000111111111000000//////...............//////,,,,,,------------,,,,,,......///000111222333333//////............////////////............//////...////////////000000000111111000000000000000111///000111222222111000///---......///000000111111