BM6P6(@ {{{yyyyyygggLLL>>>:::999777333333555555555444333222000//////......000---+++,,,...///---***,,,,,,------...///000000---------.........//////............/////////000///000222222222222444666777888===KKKdddtttfffaaafff{{{}}}}}}|||ssshhhaaa\\\XXXTTTOOOMMMSSS[[[cccnnn}}}yyywwwssskkkfffffftttyyy~~~wwwdddSSSPPPRRRZZZeeeqqqooo___WWWVVVTTTVVVZZZeeexxxzzzmmm___UUUSSSOOOIIIMMMWWWZZZcccnnnzzz{{{tttnnnllllllggghhhgggeeeaaa]]]\\\\\\ZZZZZZXXXVVVTTTTTTVVVXXXSSSTTTWWW[[[]]][[[XXXUUU___gggllliiifffhhhhhheeeaaaccckkk{{{uuunnnooopppoooooossswww~~~~~~qqqXXXFFF>>>:::::::::999777555555555111222222111111000///...---------,,,,,,,,,++++++///...------++++++***)))+++,,,...000000///---,,,.........///111333666777999:::<<<===@@@HHHSSS[[[aaagggrrr|||zzzmmmaaa[[[iii{{{{{{zzzyyynnniiihhhqqqwww}}}xxxvvvxxx{{{yyysssppppppqqquuutttrrrqqqrrruuuxxxyyywwwwww~~~xxxvvvpppiiifffgggiiiiiihhhqqqqqqssswwwzzz{{{zzzxxxxxxvvvrrrmmmiiieeebbb```hhhkkksss|||xxxpppiiiiiiqqqyyy||||||{{{{{{wwwyyy}}}~~~wwwqqqttt~~~zzzooodddUUUHHHEEE???::::::999555333333333222111000000000111222|||wwwwwwxxxpppUUUEEE;;;:::777555444666666555444333222000////////////111...------//////...,,,,,,,,,---......//////000---............................../////////000000000111222333222222444666888>>>IIIYYYooozzzpppeeedddjjjxxxvvvkkkaaa\\\VVVRRRNNNMMMTTT^^^hhhsss|||zzzwwwpppkkkjjjqqqsssxxx}}}|||~~~xxxeeeUUURRRRRRZZZdddppp}}}jjj[[[UUUUUUVVVXXX]]]hhhzzzuuudddWWWNNNNNNLLLHHHMMMWWW]]]fffrrr|||tttnnnlllmmmhhhiiihhheeeaaa]]]\\\[[[ZZZYYYXXXVVVSSSSSSUUUWWWVVVXXXZZZ]]]^^^]]]YYYVVVZZZaaaeeedddeeeiiijjjhhh``````eeerrr~~~sssgggeeefffhhhjjjooottt|||zzz___III===888888888666444333222333222222222222111000///...---------,,,,,,,,,++++++...------,,,,,,++++++***+++,,,---.........---,,,.........///111444666888:::;;;<<<>>>DDDMMMYYYbbbdddnnn|||yyyiii___^^^dddsss~~~zzzssswww|||oooiiijjjnnnvvv{{{}}}}}}~~~|||zzz{{{}}}~~~{{{wwwuuuttttttsssrrryyywwwuuuuuuwwwyyy{{{{{{xxxzzzqqqiiigggcccbbbccceeeggghhhttttttttttttuuuwwwzzz{{{{{{xxxsssmmmfffaaa^^^\\\\\\```hhhrrr|||{{{ttttttyyy~~~~~~|||uuuwwwyyyxxx{{{~~~}}}vvvppppppxxxxxxnnn]]]MMMFFF???::::::888444111111333222111000000000111222}}}vvvtttuuuwww}}}bbbNNN>>>;;;888777777777666666444333222111000/////////111000...///000000///------------......//////000///.........................../////////000000000111222333333222222444666666AAARRRdddvvv~~~vvvqqqkkkeeehhhqqq|||wwwkkk```ZZZTTTPPPMMMNNNWWWaaaooo{{{yyysssqqqmmmlllkkkmmmqqqssstttuuuyyygggWWWTTTTTTYYYbbbnnn~~~wwweeeWWWRRRSSSVVVYYY```kkk|||mmm[[[PPPHHHIIIKKKKKKQQQZZZ```iiivvv{{{sssmmmlllmmmiiijjjiiifffaaa]]][[[[[[YYYYYYXXXUUURRRRRRTTTVVVYYY[[[]]]______]]]ZZZWWWTTTWWWZZZ]]]dddlllooommmdddaaa```gggyyy|||vvvuuuvvvsssaaa\\\]]]bbbhhhooosss|||kkkPPP@@@999888777555444333222222222222222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........000222555777999;;;;;;<<<@@@GGGSSS```iiihhhuuuwwweee___bbbgggqqqvvvsssqqq{{{ssshhhiiirrr{{{vvvtttrrrsssyyy}}}||||||||||||yyywwwvvvyyy~~~~~~{{{}}}|||zzzzzz{{{}}}}}}|||vvvzzzvvvllljjjkkklllmmmnnnqqqtttwww{{{yyyvvvtttsssuuuzzz}}}yyyvvvpppiiiccc^^^[[[ZZZTTTWWW___iiittt|||}}}~~~|||yyyxxx~~~|||www}}}|||wwwqqqnnnsss~~~{{{hhhVVVIIIBBB<<<;;;:::666222222444333111000000000111111{{{vvvtttuuuwwwzzzoooVVVCCC===::::::;;;999777777444444222111000/////////000000////////////......------....../////////000////////////...............////////////000000000222333333333222333555777888EEEXXXjjjyyyvvvllljjjgggfffmmmxxxuuuhhh]]]WWWQQQMMMKKKNNNYYYeeettt|||wwwjjjeeeaaaaaadddhhhooovvv{{{iiiYYYVVVUUUZZZaaalll}}}uuubbbUUUPPPRRRTTTYYYaaammm~~~xxxeeeWWWMMMGGGIIINNNRRRZZZaaafffooo{{{xxxqqqmmmlllnnnjjjjjjiiifffaaa]]][[[[[[ZZZYYYXXXUUURRRQQQRRRTTTYYY[[[^^^^^^]]]ZZZXXXVVVQQQPPPRRRXXXcccnnnsssuuuoooiiiaaa```mmm~~~tttlllkkkmmmxxxwwwaaaWWWYYYaaajjjtttuuu{{{zzzwwwuuuZZZGGG===;;;888666666555444333222222222222111000//////...------------,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,---...///......///000222555888:::;;;;;;;;;???GGGSSS```iiijjjsss}}}}}}pppcccaaaggglllmmmnnnooovvvssslllqqq~~~|||}}}|||oooiiijjjooo{{{}}}{{{yyyxxxyyy{{{||||||{{{}}}}}}|||zzzssswww}}}{{{vvvrrr{{{~~~{{{{{{}}}}}}|||qqqnnniiiccc___]]]\\\\\\UUUXXX___hhhqqqwwwyyyyyyxxxxxx|||{{{zzz}}}}}}|||uuuuuu|||}}}{{{uuuooopppxxxrrr^^^OOOFFF???>>>===:::777666444333222000000000111111~~~yyy{{{}}}|||zzzxxxwwwwwwuuuzzz^^^JJJAAA;;;<<<===999777888555444333111000000//////////////////...------............///////////////////////////////////////////////////000000000111222333333333222444777999???LLL^^^ooo}}}zzzmmmdddcccccceeeppp|||sssfff[[[UUUPPPMMMLLLQQQ]]]iiizzzwwwddd]]]WWWXXX\\\cccppp|||}}}jjjYYYVVVWWWZZZaaakkk}}}wwwcccUUUPPPRRRQQQWWWbbbooouuubbbTTTLLLGGGJJJRRR[[[dddjjjqqqxxxvvvqqqmmmlllnnnhhhiiihhheee```\\\[[[ZZZ[[[ZZZXXXUUUQQQPPPRRRSSSWWWZZZ\\\\\\YYYVVVUUUUUUQQQNNNNNNUUUaaammmvvv{{{xxxpppddd^^^gggvvvmmmdddeeeiiiuuu{{{dddXXXXXXbbbmmmyyyvvvxxx~~~yyyssspppxxxzzzaaaMMM???<<<888666666666555333222333333222222111000///.........---------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---...///000...//////111333666999;;;<<<:::999<<>>>>><<<999999555333222000000000000111~~~yyytttwww|||~~~}}}zzzxxxwwwtttkkkSSSFFF======>>>999777999555444333222111000000000...///000///---,,,---...////////////////////////....../////////000000000/////////000000000111111222222333333333555999<<>>===:::888888555444222000//////000000zzzuuuxxx|||}}}{{{yyywwwvvvvvv{{{ZZZJJJ>>>>>>>>>888666:::555444333222111000000000...000111000...---...000000/////////////////////------...///000111111222//////000000000111111111111111222222333777;;;???FFFWWWppphhh]]]VVVZZZbbbkkk}}}{{{{{{~~~xxxpppnnnnnnuuusssfff\\\WWWTTTTTTVVV[[[hhhuuusss\\\SSSOOOUUU[[[eeexxxhhhUUUUUUYYY^^^ccclll~~~{{{gggXXXSSSTTTWWW___jjjvvvlll]]]PPPLLLJJJQQQbbbtttzzzwwwuuuooojjjhhhcccddddddbbb^^^\\\ZZZ[[[^^^]]]ZZZVVVRRRQQQRRRSSSVVVZZZ]]]]]]YYYVVVWWWYYYXXXRRRPPPTTTZZZbbbppp}}}zzzpppeeegggxxxxxxyyytttnnnlllgggjjjkkknnnzzzqqqaaaZZZ___hhhtttrrrsssvvvtttooommmooouuurrr\\\CCC===777555666777555333333333333333222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////////////////000222555888;;;===;;;999999===EEENNNUUUWWWXXXTTTRRRSSSSSSRRRTTTYYYZZZVVVZZZlll}}}rrrooosss{{{{{{}}}|||wwwsssmmmttt}}}}}}wwwwww}}}zzzzzzzzz}}}~~~|||uuurrrttt|||}}}}}}zzzsssmmmiiigggnnnzzzqqq___KKKAAA>>>;;;888888555444222000/////////000~~~~~~yyyzzz|||{{{yyywwwvvvvvvxxx___MMM???>>>>>>888666;;;555555333222111000000000///222333222///...///111000000000000////////////,,,---...///000111222333000000000000111111111111000111222222444777===AAAPPPcccqqqdddZZZUUU[[[eeerrrzzzyyyzzzzzztttqqqoooooowwwqqqeee]]]ZZZWWWXXXZZZ```mmmyyyuuu^^^TTTQQQXXX___hhh|||gggSSSUUUYYY___dddmmm~~~{{{gggYYYSSSTTT[[[dddoooyyyxxxfffXXXQQQNNNMMMVVVjjjzzzyyywwwpppiiieeeaaabbbcccaaa^^^[[[ZZZ[[[___^^^[[[WWWSSSQQQRRRSSSXXX\\\```___ZZZXXXYYY\\\ZZZTTTQQQTTTWWW^^^mmm|||vvviiiggg|||}}}tttuuuwwwtttqqqqqqlllnnnmmmlllsssxxxfff]]]___gggrrrrrruuuxxxwwwrrrqqqtttppp|||fffFFF@@@:::888999:::888555333333333333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...//////...---//////000222555888;;;===;;;999:::???GGGPPPUUUWWWSSSQQQQQQQQQNNNJJJLLLPPPUUUTTTZZZhhhrrrtttuuuxxxyyysssuuu|||~~~{{{xxxtttsssssstttvvvsss}}}|||uuuwww~~~}}}~~~}}}xxxqqqjjjffffffvvvjjjSSSFFFAAA===:::999666444222111/////////000www}}}yyy}}}{{{zzz|||jjjTTTBBB???>>>999999===777555222111222333222222111111000///////////////---......///////////////////////////////////////000111111222222222222111111111333666666777>>>FFFWWWyyymmm___VVVSSS]]]jjjxxxzzzqqqsss{{{rrrllloooooorrr{{{|||rrrkkk```___\\\[[[___jjjzzzlllZZZTTTQQQUUU```qqq~~~bbbUUUUUUXXX^^^dddnnn~~~yyyeeeWWWSSSVVV[[[iiivvv|||yyyjjjaaa\\\QQQPPPOOOYYYooouuuyyyxxxmmmeeebbbcccbbb```^^^\\\[[[\\\\\\aaa]]]ZZZXXXTTTQQQRRRWWW^^^`````````bbbeeebbb\\\UUURRRPPPPPPSSS[[[kkkzzzwwwiiicccqqqsssnnnqqqtttrrrooopppmmmjjjmmmwwwqqqdddccchhhrrrtttvvvvvvtttrrrqqqpppuuummmQQQGGG===999777555555888777555222222333444444444///......------,,,++++++............---,,,++++++..................------...///000222555999<<<>>>;;;999:::AAALLLUUUYYYZZZSSSMMMJJJIIIFFFCCCJJJSSS[[[VVV[[[hhhooolllooovvvyyytttuuuyyy|||}}}uuummmpppzzz|||~~~yyy~~~{{{xxxvvvttttttsss}}}~~~{{{zzz~~~xxxqqqmmmmmmttt|||bbbNNNDDD???;;;888888555222111333444222000nnnvvvxxxyyy||||||}}}qqqZZZFFFAAA@@@;;;888:::777555222111222333222222111111000///////////////---...//////000000/////////////////////////////////000111111222111111111333222444777777999BBBLLLeeezzzhhhYYYVVVZZZdddooo|||}}}uuupppyyy~~~xxxtttuuuuuuxxx{{{qqqkkkdddccc```^^^aaammm}}}mmmZZZUUUTTTZZZfffwww}}}aaaUUUUUUXXX^^^dddnnnyyyeeeWWWTTTVVV___lllxxxssseee\\\WWWNNNMMMOOOXXXkkk{{{}}}vvvhhhqqqyyykkkcccbbb```___^^^\\\[[[[[[[[[[[[```\\\ZZZYYYVVVRRRSSSWWWaaaddddddcccfffhhheee___VVVRRROOOOOOPPPWWWffftttxxxjjj```eeexxxssslllmmmqqqssstttrrrpppoooqqqyyyuuujjjjjjooowwwxxxzzz{{{zzzyyyxxxwwwxxxuuuZZZMMM???999888666555666444222111111333555555555///......------,,,,,,+++---------...------,,,,,,........................//////000222666999<<<>>>@@@>>>>>>CCCKKKQQQTTTTTTPPPLLLIIIGGGFFFHHHSSS```eee___```hhhkkkjjjnnnxxx}}}yyywwwxxxzzz{{{|||xxxtttssszzz}}}{{{}}}}}}|||}}}~~~yyyqqqpppmmmkkkiiihhhhhhhhhsssuuuuuussspppssszzz|||yyy~~~~~~}}}~~~xxxtttvvvxxxlllVVVGGG@@@<<<:::999666222111222333111000gggppp{{{xxxwww|||}}}cccKKKBBB@@@<<<888777777555333222222333333222111111000////////////000---...//////000000//////////////////////////////...///000000111111111000444333555777999===HHHTTTwwwqqqaaaSSS[[[fffooovvv|||sssoooqqq~~~}}}{{{{{{|||uuupppkkkiiieeebbbfffqqqzzziiiZZZWWWYYYbbbooo~~~aaaUUUTTTWWW]]]eeepppyyyeeeXXXTTTWWWaaammmzzz{{{mmmaaaXXXRRRKKKLLLOOOYYYgggqqqoooggg^^^lllvvvfff^^^___]]]]]]\\\[[[[[[[[[\\\\\\___\\\[[[[[[XXXSSSSSSWWWccceeeffffffggghhheee```WWWRRROOONNNNNNSSS___kkk~~~~~~xxxkkk^^^ZZZ```hhhtttlllkkkqqqzzz{{{zzzzzzyyy}}}xxxnnnooovvv~~~~~~~~~~~~~~~|||~~~gggUUUBBB:::888777444444222000000111333555555555//////......---,,,,,,,,,,,,,,,------...---------........................///000111444777:::===>>>AAAAAABBBEEEJJJNNNPPPPPPOOOLLLIIIGGGGGGOOOaaarrrtttkkkdddddddddeeeooo{{{uuuxxxzzzyyywwwuuuwwwxxxvvvxxx|||~~~{{{~~~{{{uuuqqqqqqssssssqqqrrrsssqqqlllfffeeecccaaa```_________iiigggdddaaabbbhhhqqqwwwzzz{{{{{{xxxwww{{{|||}}}|||||||||{{{}}}yyy___KKKAAA>>>===999777333222111111000///```iiittt}}}|||mmmOOOAAA>>><<<:::999888555333222333333333222222111000000//////000000......///000000000000000////////////////////////---...///000000111000000333333555777999@@@PPP___|||fff[[[VVVeeetttzzz}}}zzz{{{nnnnnnvvv{{{}}}}}}yyyrrroookkkgggiiisssvvvfffZZZYYY^^^jjjxxxeeeWWWUUUVVV]]]fffrrrxxxfffYYYVVVYYY```lll|||xxxkkk```VVVOOOIIIKKKOOOYYYfffmmmkkkfffcccsss~~~yyynnn```XXXXXXYYYYYYYYYZZZ[[[[[[\\\]]]]]][[[[[[\\\YYYTTTTTTWWW```dddfffeeeeeefffbbb]]]WWWRRRNNNNNNNNNQQQZZZdddsssvvvuuulll```WWWVVVWWWdddsss|||vvvpppooovvvwwwrrrvvv~~~|||{{{}}}rrr\\\EEE:::999777555333222111000111333444333333/////////...------,,,,,,++++++,,,---............---------...............///000222555888;;;>>>???>>>@@@CCCFFFIIILLLOOOQQQSSSQQQNNNJJJKKKXXXooosssddd\\\[[[bbbrrr|||uuuyyy|||wwwpppmmmrrrxxx|||xxxuuuvvvvvvsssmmmiiihhhmmmppprrrtttvvvsssmmmeeecccaaa___]]]\\\\\\\\\```]]]ZZZYYY]]]fffnnntttqqqyyy}}}|||{{{xxxwww|||~~~xxxxxx|||{{{yyyxxx|||zzzyyyfffOOOBBB>>>???:::888555333111000000///UUU^^^iiiqqqwwwzzzvvvTTT@@@;;;<<<======888666333222333444333333222222111000000000000000...//////000000000000000000000000000000000000000------///000000111111111222222444777:::EEEYYYlllkkk]]]YYY___qqquuuvvvmmmsss}}}zzzxxx|||}}}wwwtttooojjjjjjqqq~~~uuuhhh]]]]]]dddqqqkkkZZZVVVWWW^^^hhhtttwwwggg\\\YYY[[[bbboooxxxiii\\\RRRMMMHHHHHHMMMXXXdddmmmpppqqqqqq|||rrrllleee\\\TTTRRRQQQRRRTTTVVVXXXZZZ[[[[[[\\\ZZZZZZ[[[YYYTTTTTTXXX```eeegggfffddddddaaa\\\WWWRRROOOOOOOOOQQQXXX```lllppprrroooeee\\\UUURRRQQQ___nnnxxx{{{yyyzzzyyyuuusssyyyzzzzzzwwwuuuzzzzzzcccIII<<<999888555444444333222222333333111///000//////......---,,,,,,++++++,,,---............---------.........//////000111444777:::<<<>>>???@@@CCCFFFHHHIIILLLPPPTTT\\\ZZZVVVQQQTTTdddzzzwwwcccXXXYYYfffzzz~~~xxx{{{zzzrrriiijjjuuuyyywwwtttqqqnnnmmmmmmjjjffffffmmmtttxxx|||}}}wwwoooaaa```]]]ZZZXXXWWWWWWVVVUUUUUUUUUWWW]]]eeemmmrrrrrrwwwyyyssspppsssxxxzzzyyyvvvrrrzzz~~~~~~}}}~~~}}}~~~|||xxxyyyzzzyyylllTTTDDD???>>>:::999777444222111111111OOOVVV```hhhnnntttzzz}}}]]]EEE<<<<<<>>>>>>888666444333333444444333222222111000000000000111...///000000111111000000000000000000000000000000---...///000111222222222111222444777===KKKdddyyyuuu^^^VVVYYYfffyyy~~~pppoooqqq|||yyyvvvvvv{{{|||zzzwwwrrrkkkiiimmmvvv~~~}}}}}}{{{tttiiibbbcccjjjxxxqqq^^^YYYYYY___jjjwwwvvvhhh^^^\\\^^^hhhuuuxxxeeeVVVNNNJJJGGGFFFKKKWWWdddmmmwww}}}{{{lllccc^^^WWWRRRPPPKKKMMMPPPSSSVVVXXXZZZZZZ[[[YYYXXXYYYWWWTTTUUUYYYbbbhhhkkkiiifffeeebbb]]]YYYSSSOOOPPPPPPPPPUUUZZZfffkkkqqqqqqkkk```UUUOOOIIIRRR___mmm{{{}}}|||~~~~~~zzzwwwzzz}}}rrrrrryyykkkQQQAAA;;;777555666555444333333444333000...000000//////...---------,,,,,,------...---------,,,,,,------.../////////000222555888;;;>>>???@@@EEEIIILLLLLLKKKMMMTTTZZZeeeddd```[[[```qqq{{{ggg^^^eeeuuuvvvxxxvvvoooiiippp{{{wwwppppppmmmjjjjjjlllkkkgggnnnttt{{{~~~~~~vvvmmm^^^]]]ZZZXXXVVVUUUUUUUUUSSSUUUXXX[[[```gggnnntttxxx{{{yyyrrrnnnpppssstttnnnuuu~~~|||vvv|||}}}{{{{{{~~~}}}yyy}}}|||~~~sss]]]KKKAAA===::::::999666333222333444IIIOOOXXX```fffmmmvvv{{{zzz}}}}}}jjjOOO@@@===<<<<<<999666444333444444444333333222111111000000111111//////000111111111111000000000000000000000000000---...///111222333333333222222555999@@@QQQmmmmmmWWWSSSZZZfff{{{zzzrrrsssyyy}}}vvvuuuxxx}}}}}}{{{xxxssskkkfffgggmmmrrrppptttqqqrrr{{{zzzqqqiiijjjqqq~~~vvvbbb\\\ZZZaaalllxxxuuuiii```^^^aaajjjwwwyyybbbRRRKKKJJJIIIHHHNNN[[[gggppp{{{xxxiii^^^WWWPPPLLLMMMKKKMMMQQQUUUYYY\\\^^^^^^ZZZWWWVVVWWWUUURRRUUUYYYccciiimmmkkkhhheeebbb^^^[[[UUUPPPPPPOOONNNOOOSSS]]]dddmmmsssooodddUUUKKKHHHMMMVVVfff|||~~~uuummmpppyyyuuu[[[HHH===777555666555444333444555444222000000000//////......---------------...------,,,,,,,,,,,,------...//////000111222666999<<<>>>@@@@@@IIINNNQQQQQQOOOSSS]]]fffllllllgggdddlll}}}rrrooozzz~~~zzzpppsssuuurrrpppyyyxxxuuulllqqqttttttxxx~~~~~~zzz}}}wwwooohhhgggfffdddddddddeeefffcccfffjjjkkklllqqq{{{}}}www{{{}}}}}}yyy}}}yyy}}}|||}}}|||hhhTTTEEE===:::;;;:::888444333555777@@@FFFNNNUUU\\\dddnnntttvvvzzzsssWWWEEE>>>;;;999999777444333444444444333333222111111000111111111//////000111111111111111000000000000000000000000...///000111333333444444333444777;;;CCCUUUtttkkkTTTRRRZZZdddyyy~~~vvvyyyzzzvvvvvv{{{~~~~~~{{{xxxssskkkdddcccgggkkkdddiiiiiilllyyynnnnnnuuuxxxddd^^^\\\bbbmmmzzzuuujjjaaa```cccggguuu{{{bbbQQQLLLMMMNNNMMMSSS```kkksss~~~uuuhhh\\\QQQHHHGGGJJJOOOQQQUUUZZZ^^^aaacccdddZZZWWWUUUUUUTTTRRRUUUZZZbbbiiimmmkkkgggdddaaa]]]]]]VVVQQQPPPNNNKKKKKKNNNSSS\\\iiisssrrrfffUUUIIIIIIKKKRRRdddyyymmmhhhnnnyyy|||bbbNNN???666444666333333333555666666444222000000000///......------............---,,,++++++,,,,,,------...///000000111333666:::===???@@@@@@HHHNNNSSSSSSSSSZZZfffrrrpppooollljjjttt|||}}}}}}uuurrrmmmrrrvvvvvvwww|||uuussspppyyy}}}vvvxxxwwwwwwwwwwwwyyy{{{|||www{{{~~~|||{{{||||||www{{{yyy{{{ppp[[[III>>>:::;;;;;;999555444777999BBBCCCGGGMMMWWWbbblllrrrtttvvvzzz^^^FFF???===999999777555555666777777666666555333111000000111222111111222222222222111111000000000000000000000000000000111222333333333333555666:::CCCNNN```{{{aaaPPPRRRYYYdddpppyyyrrrwwwxxxvvv{{{xxxuuu{{{zzz|||vvvjjjcccdddeeebbbaaa___bbbmmmxxx||||||zzzkkk```]]]hhhvvvuuullldddbbbeeelllwww{{{cccSSSKKKGGGIIISSSZZZdddpppuuurrr___QQQJJJHHHJJJMMMPPPQQQWWWaaaiiijjjfffbbb\\\[[[[[[[[[XXXUUUXXX]]]cccfffiiikkkjjjeee___[[[YYYWWWTTTPPPNNNMMMLLLMMMQQQZZZffflllhhh^^^TTTNNNKKKNNNUUUeee}}}}}}{{{xxxtttsssuuu{{{lllQQQ???777555666444444333333333333222222444333222000///---,,,+++///......---------.........------......///000111111666:::;;;:::<<>>;;;999777555555666777666555555444222000///000111222111111222222222222111111000000000000000000000000000000111222333333333333555666:::CCCOOOaaazzzyyy^^^PPPSSSZZZeeerrrzzzxxxzzzwww{{{|||xxxyyy|||~~~wwwkkkffffffeeeaaa^^^]]]cccooo}}}mmmdddbbbnnn|||uuullleeedddgggjjjttt}}}fffVVVNNNLLLMMMXXX^^^hhhuuu|||}}}ooo^^^QQQJJJHHHLLLPPP[[[]]]bbbjjjooonnnjjjgggddd```___^^^ZZZXXX[[[aaaccceeeggggggeeeaaa\\\XXXTTTRRROOOKKKIIIHHHHHHHHHJJJSSS]]]bbb```YYYSSSPPPHHHLLLTTTddd{{{zzzxxxuuuqqqooosssyyyqqqWWWCCC999666666444444333333333333222222222222111000///...------///......---------.....................///111111///333888999:::===CCCIIIUUUUUUWWW]]]dddiiijjjjjjkkkqqqvvvxxx~~~{{{vvvoookkkxxx~~~wwwwwwtttuuuyyy~~~~~~}}}~~~~~~~~~lllUUUHHHCCC===:::999888555555888>>>???BBBHHHQQQ\\\fffkkknnnpppuuuzzz}}}{{{pppRRRBBB===:::999777666555666777666555444333111000//////000111111111222222222222111111000000000000000000000000000111111222333333444444777777<<>>:::;;;;;;888777999;;;<<>><<<:::888666555666777666555222222111000//////000000111111222222222222111111000000000000000000000000111111111111222333444444999999>>>HHHUUUeee{{{qqq^^^QQQNNNUUU^^^kkk|||yyyyyyxxxuuupppiiijjjyyy}}}uuuqqqllleee^^^WWW]]]hhhwww}}}sssiiifffmmmxxxyyypppiiihhhkkkpppuuu{{{kkkZZZSSSTTTXXXhhhsss|||uuufffWWWNNNJJJMMM\\\mmm~~~uuupppmmmjjjfff```___bbbaaaaaa```^^^[[[XXXTTTRRRPPPNNNJJJGGGEEEDDDDDDEEEFFFIIILLLKKKIIIHHHJJJMMMLLLOOOVVVddd{{{rrrpppzzztttnnniiieeefffooo{{{|||yyyhhhOOO>>>777555444444333333333222222222000000000000////////////...------------...//////............///000111222444666999<<>>JJJXXXggg{{{vvv```SSSMMMOOOYYYcccrrr||||||uuunnnjjjfffeeeeeekkkyyy{{{uuummmddd^^^WWW```nnn}}}wwwtttuuuzzz{{{ooogggjjjqqqzzz|||rrrkkkiiijjjssswww|||~~~jjjYYYSSSVVVaaavvvqqqbbbSSSLLLJJJQQQgggzzzuuurrrpppkkkbbb]]]]]]______]]][[[YYYVVVSSSRRROOOMMMJJJGGGEEEDDDDDDEEEDDDEEEFFFEEEDDDFFFKKKPPPTTTVVVYYYeee}}}vvvmmmjjjuuuqqqfffaaa]]]```lll{{{{{{|||oooUUU@@@777555444444333333333222222222222222111000///...---------------------.../////////......//////000111222777888:::===@@@EEEJJJNNNRRRTTTWWWZZZ^^^bbbfffhhhmmmqqqssssssxxx}}}}}}{{{uuunnnjjjkkkpppvvvzzz||||||}}}vvvaaaJJJAAA;;;;;;<<<:::888999888888999<<>>DDDKKKOOOWWW\\\eeennnvvvzzz||||||{{{|||}}}zzzxxxxxx}}}vvvVVVBBB;;;;;;999777666666666555333111111222222222222222111111111222222222222111111111111111111111111111111222111000000111222444666666999CCCVVVjjj~~~uuubbbQQQNNNQQQWWWeeetttwwwvvvssshhh^^^ZZZXXX]]]ccclllyyyuuuggg^^^]]]ZZZiiizzzuuunnnlllsssxxxooopppttt}}}zzzsssmmmjjjiiijjjqqqyyyzzzrrrdddVVVTTT\\\sssuuufffYYYPPPOOOMMMRRRkkkrrrxxxyyypppjjjddd[[[VVVUUUTTTUUUWWWXXXWWWUUUSSSRRRKKKJJJGGGDDDBBBBBBBBBCCC>>>@@@BBBCCCEEEJJJRRRXXX\\\\\\^^^hhhvvvoookkkssswwwjjjbbb\\\```nnn{{{~~~|||```GGG;;;999444444333333333333222222111000000000/////////...---,,,,,,------///000000////////////000111222333888999<<>>;;;444444444333333333222222.../////////000000000111,,,,,,,,,---...///000111////////////000111222333999;;;???EEEJJJMMMNNNMMMLLLPPPVVVZZZ___fffnnntttssstttqqqmmmnnnwww|||mmmnnnqqqwwwuuuiiihhhpppxxxaaaSSSDDD>>>===<<<:::;;;999999999999;;;???EEEIIIMMMXXXbbbgggnnnxxx|||{{{xxxyyy~~~zzz|||yyywwwzzz|||tttnnnpppvvv{{{kkkOOOAAA<<<:::888777777777666444444333222111000000000000111111222222222111111000000000000000000000000000/////////111333555555555999AAAPPPgggrrr\\\NNNSSS\\\cccsssxxxttt{{{vvvllleeebbbXXXWWWdddrrr|||zzzmmm___ZZZ[[[___lll}}}vvvpppppp{{{~~~{{{xxxyyy|||wwwsssnnngggaaa___ccckkkuuuzzzooohhhbbb]]]]]]bbbuuu{{{rrrzzzooo```WWWNNNLLLNNNTTT___jjjtttcccbbbqqqyyykkkcccYYYUUUUUUNNNKKKMMMQQQTTTTTTRRROOOMMMMMMJJJEEECCCCCCEEEFFFFFFBBBBBB@@@???AAAFFFNNNSSSWWW]]]aaafffsss{{{yyy{{{yyy~~~sssjjjmmm|||~~~pppPPP===999777666555444333222222222......//////000000111111---...//////......///111//////...///000333555777===;;;;;;IIIXXXRRRKKKRRRNNNZZZcccdddfffnnnvvvyyy~~~zzzrrrpppvvv}}}rrrooosss~~~uuuiiibbbhhh|||uuuttt}}}xxxbbbKKKAAA???<<<:::;;;555666777777888;;;@@@CCCHHHSSS^^^eeemmmwww||||||}}}~~~{{{|||yyywwwyyy~~~zzzvvvuuuyyy~~~rrrUUUCCC<<<:::777666666666555444444333222111000000000000222222333333333222222111111111111111111111111111000000000111333555555555===GGGXXXrrrnnn[[[PPPWWWaaaiiixxxvvvzzz}}}vvvnnnhhhaaaZZZ]]]kkkyyyzzzmmm___ZZZ[[[aaaooo~~~zzzxxxyyy}}}{{{{{{~~~vvvrrrnnngggaaa]]]```hhhsss~~~zzzppphhhaaa[[[[[[^^^mmmzzz}}}sssrrrxxxmmm[[[SSSLLLKKKMMMSSS]]]gggllldddlllwwwhhh```UUURRRSSSLLLLLLNNNQQQSSSTTTRRROOOLLLLLLIIIFFFDDDDDDEEEEEEEEEDDDCCCAAA??????CCCJJJOOOWWW]]]bbbccciiixxx}}}wwwxxx|||qqqrrr|||xxxXXXBBB;;;777666555444333222222222111111000000//////......---...//////......///111//////...///000333666888>>>>>>???KKKYYYSSSLLLSSSZZZgggpppooonnnssszzz~~~|||yyy{{{~~~~~~xxxwww{{{zzzmmmhhhjjjvvv~~~ooolllvvv~~~}}}lllQQQDDD@@@===;;;:::333555666777777999;;;>>>AAAKKKXXXaaakkkuuuzzz{{{~~~zzzzzz|||yyyzzz{{{zzz|||]]]GGG===:::777666666555444333444333222111111000000111222222333333333333333222222222222222222222222222111111111222333444555666@@@LLLaaajjj\\\VVV```lllttt{{{rrr~~~{{{uuuoookkkaaa___dddqqq~~~{{{mmm```[[[]]]dddsss~~~~~~tttpppmmmfffaaa[[[^^^fffqqq||||||qqqiii```YYYWWWZZZfffnnnrrrpppxxxtttfffUUUNNNJJJKKKNNNSSS\\\eeegggiii}}}ttteee\\\RRRPPPQQQLLLLLLNNNQQQSSSSSSQQQNNNLLLKKKIIIGGGFFFFFFFFFEEEDDDFFFDDDBBB>>>===@@@EEEIIISSS]]]cccaaa___dddmmmsssrrruuuzzz{{{}}}dddJJJ===888777666444333222222222444333222000///---,,,+++---...//////......///111////////////111444777888>>>AAACCCMMMXXXSSSNNNVVVeeeqqqyyywwwqqqrrrxxx}}}|||zzzyyy}}}xxxpppkkknnnzzzzzzjjjdddjjjwww~~~}}}{{{yyy{{{ZZZHHHBBB???;;;999555777999:::999999;;;<<<===FFFRRR^^^gggpppuuuxxx{{{~~~|||yyyyyy|||{{{eeeHHH>>>;;;888555555555444333444444333222111111111111111111222333333333222222222222222222222222222222222333333333222333555777???NNNiiieee]]]]]]jjjwww|||xxxrrr~~~{{{~~~{{{xxxtttooollleeedddhhhrrr~~~|||oooccc___aaaiiiwww{{{sssooojjjddd^^^[[[___fffqqq}}}sssjjj```XXXVVVYYYaaahhhoooxxxhhhWWWPPPKKKJJJMMMRRRWWW___gggmmmvvvrrrccc\\\RRRQQQSSSNNNMMMOOOQQQRRRRRRPPPMMMLLLJJJIIIGGGGGGHHHGGGEEECCCEEECCCAAA===<<<===AAAEEENNN[[[eeebbb[[[YYY]]]```iiiqqqzzz}}}nnnrrr|||oooQQQ>>>888888666555333222222222444333222000///---,,,+++---...//////......///111000//////000222555888:::<<>>999888777555444333222222111111111000///......------...//////......///111000000///000222666999;;;999CCCGGGLLLSSSRRRUUUbbbyyyvvvqqquuu|||}}}}}}uuuooonnnnnnxxxwwwwww{{{vvvhhh^^^WWWSSSUUU]]]iiixxxsssjjjmmmttt|||{{{mmmdddhhhyyyttttttuuuzzz~~~|||kkkOOOBBB???===999444666888999888888999:::===AAAJJJUUU^^^dddkkkrrruuu{{{}}}{{{~~~sssRRRCCC???:::777555555555444555444333222222111111222......///000111111111111222222222222222222222222111333444333222444888===FFF^^^nnnVVVWWW___mmmyyytttyyy~~~xxxtttqqqqqqzzz{{{uuuqqqmmmmmmooovvvxxxooonnnqqq}}}zzz{{{~~~wwwqqqmmmhhhaaa\\\^^^aaahhhssstttiii___YYYYYY^^^aaajjjzzzqqqZZZNNNMMMLLLOOOXXX```hhhqqqyyynnnbbb^^^WWWWWWYYYTTTLLLMMMOOOPPPQQQPPPOOONNNKKKIIIHHHHHHIIIHHHEEECCCAAA@@@>>><<<;;;<<<@@@CCCGGGUUUbbbaaaYYYQQQLLLHHHLLLUUUfffuuu|||~~~pppnnnqqqzzz~~~\\\AAA:::999777555444333222222000000000000////////////---...//////......///111000000000111333777:::<<<999FFFKKKMMMSSSVVV^^^nnnxxxrrrvvv}}}~~~xxxnnniiijjjmmmttt{{{{{{vvvuuuuuuaaaUUUPPPJJJIIIOOOZZZhhhyyyvvvfff```fffnnn}}}rrrqqqwwwrrrooouuu~~~}}}zzz}}}{{{vvvVVVEEE@@@>>>;;;444666777777777777999:::===>>>FFFRRR[[[aaajjjsssvvv}}}}}}wwwuuuuuuxxx|||[[[FFFAAA<<<888666666666555555555444333222222222222......000111111222222222111111111111111111111111000333555444222444:::???KKKgggjjjSSSVVV```mmmxxxvvv}}}vvvpppnnnooosss~~~~~~yyyttttttuuu||||||uuuvvvzzz}}}{{{|||{{{wwwtttwww}}}|||xxxtttqqqnnniiiddd___\\\___fffqqq}}}rrrfff]]]XXX[[[aaagggqqq|||eeeVVVRRRNNNMMMQQQ[[[fffoooyyy{{{hhh^^^\\\VVVWWWXXXSSSJJJLLLMMMOOOPPPPPPPPPOOOLLLJJJHHHHHHHHHHHHFFFDDDAAAAAA???===;;;;;;>>>AAADDDQQQ]]]^^^YYYSSSMMMGGGFFFQQQeee{{{tttoooooowwwcccGGG;;;:::888666444333222222000000000000////////////---...//////......///111000000000111444777;;;===<<>>666777888888888888;;;===<<<<<>>:::777888666222111444333333222222111000000000...............///000000......000333333444:::BBBEEESSSYYYTTTXXXkkkyyy|||ooohhhllltttyyyxxx|||kkk___XXXPPPHHHEEEFFFEEEFFFMMMWWWeeettt|||jjj[[[TTTWWWcccnnn~~~zzz}}}~~~qqqUUUHHHBBB===555555555666666777888999;;;;;;@@@GGGNNNVVVcccooozzznnn___UUUUUUaaannnrrrSSSCCC===<<<777777888222111111111111111111222222333333333222222222111111222222111000000111222222000000111444444555;;;CCCTTTooo}}}dddZZZRRR^^^cccmmmyyy{{{ssskkkgggmmmwww|||~~~|||||||||}}}|||{{{xxxwwwxxxyyy{{{xxxwwwvvvyyy}}}|||wwwttttttnnniiigggeeebbbcccfffiiimmmsssxxx{{{~~~}}}wwwsssqqqwwwwwwyyy{{{{{{tttiii```VVVWWWXXX^^^mmm}}}uuuggg]]]VVVWWW___iiirrr|||vvvhhhXXXLLLJJJNNNSSS```nnnttt{{{sssccc^^^YYYWWWWWWWWWSSSOOOKKKKKKMMMPPPTTTVVVUUUTTTMMMKKKIIIHHHHHHGGGDDDBBBBBBAAA@@@>>>===<<<<<<<<>>============@@@CCCGGGOOO]]]iiiiiiddd[[[eeesss}}}vvvppptttsssxxxyyy___CCC===888777666333222444333333222222111000000000........./////////000000//////111555777999BBBKKKVVVXXXYYY[[[jjjzzzmmmjjjtttwwwmmmXXXQQQLLLKKKIIIEEECCCEEECCCLLLUUUZZZ^^^hhhvvvoooZZZOOONNNTTT```jjj|||xxxwwwxxx{{{~~~|||zzz||||||bbbMMMCCC@@@444555666777777888888888888777:::AAAGGGPPP^^^jjjyyy~~~}}}vvvaaaTTTQQQUUUaaalll```JJJ>>>===888777999666333222222222222222111111222222222222222222222222222111111111111111111222111000111333333444;;;CCCWWWpppkkk[[[[[[YYYdddkkkxxx{{{yyyyyynnnrrrwww}}}|||{{{~~~}}}|||~~~|||vvvlllaaaZZZYYY]]]aaaggglllrrrwwwxxxwwwvvvvvvxxxzzz||||||zzztttnnnjjjeee```^^^^^^]]]\\\aaagggffflllsssyyy||||||}}}}}}~~~zzztttpppoooqqqsssxxxzzz~~~sssaaaSSSQQQNNNMMMUUUiii|||~~~uuukkkaaa[[[XXX[[[fffqqqyyy~~~rrriii```ZZZSSSNNNIIIGGGNNNWWWjjj|||vvvllleee```______``````]]]XXXTTTMMMMMMNNNQQQTTTVVVUUUTTTPPPMMMJJJHHHGGGEEEBBB@@@@@@???>>>==================???CCCNNNaaaqqqtttooodddlllvvv}}}ssskkkpppuuuyyy}}}{{{cccGGG???888777666333222444333333222222111000000000......///000000000000000......000555888===GGGQQQ___\\\YYY```sssvvvlllpppooo___VVVNNNKKKIIIIIIGGGCCCCCCGGGEEEOOOYYY```gggrrr}}}rrr[[[RRRQQQVVVaaalllsssrrrqqqrrrvvv~~~~~~}}}{{{~~~kkkPPPCCC@@@444555666777888888888777666555888>>>FFFPPP___mmmrrrwwwzzzvvvuuuwwwzzz{{{zzzlll\\\UUUTTTZZZeeeooofffKKK======888777:::888333333333333222222111111222222222222222222222222111111111222222111111111222000111333333555<<>>===<<<<<<======:::<<>>===888666999999444444444333222222111111111222222222222333333333000111222222222222111000222000111333444777???IIIUUUhhhzzz~~~{{{{{{kkkWWWWWWdddmmmuuuxxx}}}xxx}}}}}}{{{{{{vvvmmmlllqqqvvv{{{}}}iiibbbXXXMMMHHHKKKRRRXXXccchhhooouuuyyy|||{{{zzzwwwtttoookkkgggeee```^^^^^^``````cccllluuuxxx~~~|||zzztttnnnhhhfffhhhjjjrrrwwwzzzwwwnnn```TTTLLLDDDHHHOOO\\\ooo~~~yyyssskkkdddbbbccchhhttttttcccXXXMMMIIIGGGFFFEEEGGGQQQ[[[yyyxxx~~~ooofffeeegggiiijjjjjjiiiddd^^^WWWSSSLLLLLLNNNRRRVVVXXXWWWVVVQQQNNNKKKHHHHHHGGGFFFDDD@@@???>>>===<<<<<<<<<<<<999<<>>===;;;;;;:::::::::===BBBKKK]]]rrr~~~rrrrrrppp|||rrrkkkgggjjjuuupppiiiccc```gggiiipppzzznnnRRRFFF:::666777555333444333333222222111000000000...///000222222111000///000///222999@@@JJJYYYggguuuqqqooosssyyyzzzwwwttt|||xxxwwwrrrpppnnntttuuu^^^PPPJJJIIIHHHGGGEEEHHHMMMNNNKKKIIIIIIEEEMMMRRRVVVbbbttt|||zzzuuucccXXXZZZ]]]aaappp~~~ppphhhrrrqqqkkkfffhhhrrr{{{|||yyyvvv}}}cccKKKBBB333444666888999888777666777555555999???JJJZZZiiiuuuuuuqqqjjjhhhoooxxx}}}~~~yyyuuuuuu}}}~~~ZZZDDDAAA:::555777777555555444333333222111111111111111222222333333333000111222333333222111000111000111444666:::DDDNNN\\\nnn~~~zzztttXXXLLLWWWXXXfffuuu|||yyy}}}~~~||||||~~~zzzlllhhhoookkkuuuwwwooo]]]XXXQQQIIIFFFIIIQQQWWW]]]```fffkkkooouuuzzz~~~|||yyysssmmmhhhfffeeeeeeeeedddfffhhhjjjnnnyyy|||rrrqqqoookkkfffccccccdddccciiijjjaaaQQQDDDBBBDDD@@@GGGQQQ]]]mmm{{{~~~wwwqqqkkkjjjlllsss{{{jjjXXXLLLHHHFFFFFFHHHIIILLLUUU^^^hhhppptttnnnooo~~~ppphhhhhhkkkfffggggggddd^^^WWWRRROOONNNOOOQQQVVV[[[^^^^^^]]]YYYUUUOOOKKKHHHFFFDDDBBBAAA@@@???===;;;::::::999;;;>>>@@@GGGWWWlll|||xxxuuunnnxxxoooiiifffiiitttuuuppphhh```ccccccmmm|||yyyTTTGGG:::666777555444444333333222222111000000000...///111222333222000///222111444;;;CCCNNN^^^lllooonnnpppvvvzzzzzzxxxwwwzzzxxx{{{xxxvvvvvv}}}~~~eeeRRRIIIHHHIIIIIILLLKKKOOOVVVXXXRRRLLLJJJAAAKKKQQQQQQYYYjjjuuuuuutttddd[[[]]]___```pppzzzmmmnnn{{{ooohhh```^^^dddqqq~~~wwwooonnnuuu|||yyyrrruuuhhhNNNCCC666666777888888888888888888666444555;;;GGGVVV```iiihhhfffdddgggooo|||~~~aaaFFF>>>===888444555555444444444444333333333111111111111111111111111222222111111111111111111222444222555;;;;;;CCCXXXhhhuuuttt}}}vvv]]]RRRSSS___fff}}}uuusss}}}{{{sssmmmllllllkkkttt~~~qqqhhh\\\TTTLLLJJJOOOUUUXXXXXX___]]]^^^dddoooyyy}}}tttooojjjccc```aaa``````aaacccgggpppyyyyyyuuunnnllljjjgggdddaaa```___aaa\\\WWWRRRKKKBBB@@@BBBBBBIIITTT```kkkttt{{{xxxtttqqqrrrtttxxxsss```QQQJJJCCCFFFJJJMMMPPPTTTWWWZZZjjjlllmmmrrrxxxjjjcccbbbfffddddddccc]]]VVVQQQOOOPPPMMMMMMPPPUUU\\\___]]][[[UUUQQQMMMIIIGGGFFFDDDCCCBBBAAA???===;;;999999888999:::>>>GGGWWWhhhvvv~~~yyynnnhhhrrr~~~~~~wwwnnniiifffhhhuuu~~~xxxvvvoooeeebbbiiixxx{{{\\\EEE999999333222444222555444333333222222333333000000///...............111111333999DDDQQQ]]]dddrrrfffdddqqqzzzwwwqqqpppuuuzzz}}}{{{}}}zzzhhhTTTKKKIIIGGGFFFFFFJJJKKKQQQ\\\bbb]]]OOOEEEFFFKKKNNNPPPXXXdddnnnrrrxxxjjj^^^[[[[[[aaaqqqvvvyyyrrruuuhhhYYYSSSVVV^^^lllxxxtttnnnjjjnnn}}}~~~vvvoooqqq{{{~~~sssWWWIII666666777888888888888777444444444666;;;DDDOOOVVV]]]^^^```aaafffppp|||dddHHH???>>>:::666666666666666666555555555555111111111111111111111111111111111111111111111111222444222444;;;<<>>===<<<::::::999999999999<<>>BBBGGGGGGLLLUUUaaannn{{{~~~zzzyyyzzz|||kkk[[[NNNGGGFFFHHHLLLPPPUUU\\\cccgggkkksss}}}uuukkkccc]]][[[\\\[[[XXXTTTOOOMMMLLLMMMFFFHHHLLLTTTZZZ\\\YYYUUUQQQNNNIIIFFFEEECCCAAA@@@===<<<;;;:::::::::::::::999999:::AAANNN```qqq{{{ooo^^^[[[gggvvv}}}}}}sss{{{zzzvvv{{{~~~|||{{{|||~~~tttjjjssscccIII;;;:::444444777444333333222111111111111222111000//////....../////////111555>>>IIIWWWdddkkkiiiaaacccsss~~~xxxkkkbbb^^^bbbgggvvv{{{~~~}}}eeeXXXJJJEEEEEEEEEGGGJJJKKKTTTaaalllpppjjj___UUUQQQUUUXXX[[[cccnnnvvvxxxnnnbbbXXXWWWYYY\\\ggguuuxxxyyy}}}nnn\\\QQQLLLMMMUUU]]]rrr}}}|||sssoookkkqqq|||sssooonnnooonnnqqqsssxxxbbbKKK444555666666777777666666222333444555777:::>>>AAACCCJJJTTT^^^gggqqq|||oooOOO@@@???>>>:::888444444444333333333222222222222222222222222222222111111111111111222222222111444222333;;;CCCZZZzzz}}}zzzyyyuuuaaaUUU[[[fffppp{{{{{{tttooolllppp~~~uuukkkdddXXXSSSOOOPPPVVVZZZZZZXXXRRRTTT[[[gggvvv}}}nnneee___WWWRRRQQQKKKLLLOOOPPPPPPRRRTTTVVV\\\]]]^^^\\\YYYWWWVVVWWWUUUVVVXXXZZZ[[[\\\[[[[[[RRRJJJCCCAAA@@@AAADDDJJJIIINNNWWWfffvvvxxxuuuvvv|||vvvhhhYYYNNNHHHGGGIIINNNSSSZZZccclllrrrvvvmmmeee___ZZZWWWVVVTTTRRROOOLLLKKKKKKLLLHHHJJJNNNSSSXXXWWWRRRMMMNNNLLLHHHEEEDDDBBB@@@>>>>>>===<<<;;;::::::999999;;;::::::>>>JJJ\\\ooo|||rrr^^^VVV^^^mmmxxx}}}uuu|||{{{rrroooxxxwwwiiiNNN===:::555555888555333222111111000000111111111000000///.../////////000222777@@@LLLYYYdddkkkiiiccceeerrr|||wwwhhh^^^[[[^^^bbbqqq~~~www}}}qqq\\\RRRHHHDDDDDDDDDGGGLLLLLLVVVbbbjjjnnnllleee^^^ZZZ^^^bbbgggppp|||ssseeeZZZYYY[[[```kkkyyyvvvvvv|||mmm[[[PPPJJJIIIOOOVVVdddttt{{{yyyzzzwww|||zzztttlllgggeeekkkqqqyyy~~~gggMMM444444555666666666666555555555555333333666:::>>>@@@HHHTTT___hhhqqqyyysssTTTCCC>>>===:::777444333333333333222222222222222222222222222222222000000111111111222222222000444333444<<>>BBB@@@???===;;;999999888<<<;;;;;;>>>III[[[ooo}}}rrr___UUUYYYfffttt|||yyy}}}}}}uuulllooo~~~qqqTTT@@@;;;666555888555333222111111000000111111111111000///////////////111444999BBBMMMYYYccchhhgggdddfffqqqzzzxxxnnnfff]]]```cccooo}}}xxxqqqyyy~~~{{{zzzjjjXXXPPPIIIFFFDDDCCCGGGLLLMMMVVV^^^ccchhhmmmkkkfffcccggglllrrr~~~~~~nnnaaa___bbbiiivvvrrrqqq~~~ooo^^^RRRJJJGGGJJJOOOYYYmmm|||~~~rrrhhhbbbjjjttt}}}mmmPPP333444444555555555555555777666444222222444999===???HHHTTT```hhhooouuuyyy{{{{{{|||}}}xxx\\\GGG>>><<<:::888555555555555444444444444333333333333333333333333000000000111222222333333000555555666>>>KKKkkkiiiVVVUUU```kkkxxx|||xxxtttqqquuu~~~tttkkkddd[[[XXXVVVXXX[[[ZZZUUUPPPQQQUUU___mmm}}}vvvcccXXXRRRLLLFFFDDDCCCEEEHHHIIIJJJJJJKKKMMMIIIIIIJJJIIIIIIJJJMMMPPPQQQTTTXXX[[[]]]\\\ZZZYYYRRRIIIBBBAAACCCCCCDDDGGGPPPWWWggg}}}wwwsssrrrtttyyywwwssslllddd]]]UUUNNNIIIHHHMMMVVV```lllyyyzzzdddXXXTTTQQQOOOOOOLLLKKKJJJKKKMMMNNNMMMLLLFFFGGGKKKQQQWWWWWWTTTPPPMMMKKKHHHFFFEEEDDDAAA>>>CCCBBB@@@===;;;999999888;;;;;;;;;>>>HHHZZZppp~~~~~~ppp^^^QQQRRR^^^mmmxxx{{{|||yyyqqqmmmuuuzzzZZZCCC<<<666666888444333333222111111111111222222111000000//////000000222555;;;DDDOOOZZZccchhhccceeejjjttt|||}}}xxxsssaaadddfffpppyyysssoooyyy||||||qqqdddTTTOOOKKKHHHEEECCCGGGMMMMMMUUUZZZ]]]gggssswwwsssmmmqqqvvv~~~{{{mmmkkkpppxxxmmmnnn{{{uuucccUUUKKKEEEDDDHHHRRRggg{{{}}}ooodddppp|||sssSSS333333444555555555555444555555444333222444777;;;<<>><<<;;;:::999999888999;;;>>>HHHYYYooo~~~~~~qqq]]]MMMJJJUUUgggttt~~~}}}yyysssrrr}}}___FFF===666666777333444444333222222222222222222111000000//////000000111555<<>>GGGYYYooo~~~ttt^^^LLLFFFQQQeeettt|||vvvwwwbbbGGG>>>777555777222555444333333222222333333222111111000000000000000000555===HHHUUUaaajjjooogggppp{{{{{{wwwfffmmmqqqxxx}}}xxx|||~~~vvvtttyyyvvv___UUULLLKKKJJJIIIEEECCCGGGOOOMMMTTTZZZbbbvvvtttfffooovvvwwwpppsssxxxwwwfffXXXMMMDDDAAACCCFFFWWWhhh{{{qqqZZZ444444444555444444333333555555444333444555666777<<>>>>>DDDGGGMMMWWW]]]mmmxxxvvvsssnnnlllhhhgggeeedddbbb^^^XXXTTTOOOVVVcccvvv|||uuulllfffUUUQQQLLLIIIIIIIIIGGGEEEIIIIIIMMMTTTZZZ[[[TTTNNNLLLKKKKKKMMMPPPSSSTTTSSSKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAA???===;;;999999888:::>>>DDDSSSkkkyyyaaaMMMJJJMMM[[[rrrhhhEEE::::::777555666444444333333222111000000222111000//////000111111222888???GGGWWWjjjrrrrrrlllwww{{{mmmaaannnzzz~~~~~~~~~yyysssrrruuu{{{yyydddSSSSSSOOOMMMJJJGGGFFFHHHLLLNNNSSSZZZfffvvvssslllooolllkkkkkktttvvvdddVVVNNNIIICCC???FFFMMM]]]uuuxxxqqqccc333444444555444444333333555444444333333555666777:::???HHHSSS]]]ffflllnnnxxx{{{}}}{{{uuusssuuuxxxyyyzzzwwwvvvTTTBBB???===888777777666666666666555555444333333333333222222222222222222111111111111111333222555;;;BBBVVV{{{mmmVVVJJJPPP^^^jjjxxxoooiiigggcccgggkkkqqq}}}}}}}}}~~~yyyssslllhhheeedddbbb[[[SSSLLLGGGEEEKKKVVVdddttt}}}iii^^^]]]]]]ZZZUUUTTTUUUVVVVVVWWW[[[aaaeeeiiiaaa\\\```fffjjjnnnrrr}}}bbbOOO@@@@@@EEEHHHPPPZZZiiizzzvvvssspppllliiigggffffffeeeccc___YYYUUUUUU[[[hhhyyytttlllddd\\\VVVNNNJJJFFFEEEFFFGGGFFFEEEIIILLLSSSZZZ^^^]]]VVVOOOQQQOOONNNMMMNNNOOOOOONNNMMMLLLKKKIIIGGGDDDBBBAAA????????????===;;;999888888888999===CCCRRRjjjhhhRRRLLLLLL[[[tttlllIII<<<:::777444555555555444444333222222111222111000//////000111222111888@@@KKK[[[kkkqqqppprrr~~~yyymmmdddtttyyyxxxxxx|||vvvoooqqquuuyyy{{{{{{^^^OOOPPPNNNLLLIIIGGGFFFHHHLLLOOOXXXbbbpppqqqqqqyyylllmmmooozzz|||rrrcccVVVMMMGGGCCCAAADDDIIIXXXmmmvvvrrriii333333444444555444444333555444333333333444666777888===EEEOOOZZZdddkkkooowwwzzz{{{wwwqqqooorrrvvvxxx{{{www|||YYYCCC>>>;;;666666666666555555555444444444444333333333222222222111111111111111222222222000000444;;;DDDXXX|||gggSSSJJJOOO^^^jjj~~~xxxoooeee^^^^^^[[[bbbjjjttt}}}~~~|||xxxrrrlllhhhgggeee```XXXOOOHHHDDDCCCJJJUUUeeeuuuoooeeeddddddaaa]]][[[\\\\\\^^^bbbjjjrrryyy}}}tttnnnoootttyyy~~~___PPPCCCBBBFFFKKKUUU```uuu~~~sssooolllhhhgggfffffffffgggeeeaaaZZZVVVYYY___kkk|||uuuggg^^^WWWOOOIIIFFFDDDBBBBBBDDDGGGHHHHHHJJJPPPYYYaaaccc___YYYTTTTTTRRRNNNMMMMMMMMMMMMLLLOOONNNLLLIIIFFFCCCAAA@@@=========<<<;;;999888777666777999===BBBPPPiiimmmVVVLLLLLL^^^zzzqqqOOO???;;;777444555666555555444444333333222111111000//////000111222333:::DDDQQQaaannnrrrpppuuu{{{ssskkkfffwwwuuussssssyyy|||qqqmmmqqqwwwxxxpppVVVKKKMMMKKKKKKIIIGGGFFFHHHLLLPPP]]]jjj|||vvvnnnwwwpppsssxxxzzzwwwvvvvvvsssmmmcccVVVKKKEEECCCCCCAAAEEEQQQbbbttt~~~yyytttppp333333444444555444444444444444333333333444555666888<<>>;;;999777666666555444444333333111111111111000000000000000000000111222222222333333111666>>>FFFUUUssswww```PPPJJJMMMZZZhhh~~~vvvlllaaaVVVSSSVVVZZZcccnnn{{{~~~|||~~~~~~~~~~~~xxxyyyzzzxxxuuupppkkkiiieeebbb]]]UUUMMMHHHFFFFFFHHHTTTddduuu}}}nnndddbbbbbb```]]]\\\```gggnnnwwwiiiRRRIIIDDDGGGRRR^^^iiippp|||rrrmmmiiiffffffddddddeeeffffffccc]]]YYY[[[```lll{{{rrr___QQQIIIEEE@@@===BBBBBBCCCDDDGGGJJJNNNQQQQQQXXX```ggghhhgggdddcccUUUQQQLLLJJJJJJLLLNNNOOOTTTQQQNNNIIIEEEBBB@@@???>>>===<<<;;;::::::999999444666999;;;>>>KKKeee|||ttt\\\NNNNNNfffyyyqqqsss{{{sssUUUAAA999777666666333333333333222222222222111000/////////000222333999===GGGWWWfffooorrrrrrnnn~~~rrrlllkkkiiifffoooxxx{{{}}}~~~|||zzzxxxwwwpppttt}}}~~~gggUUULLLKKKKKKLLLMMMJJJGGGGGGKKKPPPbbbpppzzznnncccbbbddddddeeehhhlllooouuu}}}sssgggbbbhhhzzzxxxrrrooonnnllllllhhh]]]NNNDDDAAABBB???@@@HHHTTTaaarrryyy~~~222222333444555555555555444333222222222333555666888;;;@@@HHHRRR[[[cccgggcccfffiiihhheeeeeejjjoooqqqzzzlllOOOAAA>>><<<888777777666555444333333222111111111000000000000111111111111111222222222444333777???FFFRRRlllsss\\\PPPLLLOOO\\\kkkuuukkk^^^TTTSSSWWW\\\eeerrr}}}~~~{{{xxxvvvwwwxxxvvvqqqlllhhhgggeeeccc]]]UUULLLFFFDDDDDDIIITTTdddtttxxxjjj```]]]]]][[[YYY[[[```hhhqqqzzzvvvbbbMMMGGGEEENNN___pppzzz~~~yyyrrrmmmiiifffgggdddccccccddddddbbb^^^[[[^^^ccclllyyyqqqdddTTTHHHCCCBBB@@@===@@@AAADDDFFFHHHMMMRRRVVVZZZ```hhhnnnqqqooojjjfffXXXSSSMMMIIIIIIJJJLLLMMMUUURRRNNNIIIEEEBBB@@@??????>>>===<<<;;;:::;;;;;;555777:::;;;<<>>999888888777555444444333333333333333222222222111222222222111111111111111444333666>>>EEEPPPggg~~~sss\\\RRRNNNPPP\\\jjjxxxlll]]]SSSRRRXXX___jjjzzz~~~~~~}}}{{{wwwtttuuuvvvvvvrrrlllfffcccccc```^^^ZZZSSSLLLFFFDDDDDDFFFRRR```ooo|||rrrdddZZZVVVUUUTTTRRRUUUYYY___gggpppzzz}}}jjj[[[MMMHHHIIIWWWooovvvqqqmmmiiiffffffcccbbbaaabbbbbbaaa___]]]aaadddiiirrryyy{{{xxxtttcccXXXKKKBBBAAABBBBBB@@@???BBBFFFIIIMMMSSSZZZ```fffjjjsss{{{~~~yyynnneeeVVVRRRKKKHHHHHHKKKNNNOOOUUURRRNNNIIIEEEBBBAAA@@@>>>===<<<;;;::::::;;;;;;555888;;;;;;:::EEE^^^wwwuuu[[[MMMMMMdddpppnnnqqqxxx}}}zzz^^^EEE999777666666333333333333333333333333000////////////111333444999>>>OOOeeessstttqqqooommm{{{zzzooommmnnnmmmiiiqqqvvvwwwyyy~~~zzz~~~~~~xxx~~~tttrrr}}}~~~|||iiiWWWOOONNNNNNQQQTTTTTTOOOHHHEEEHHHMMMUUU___iiipppuuuxxxvvvrrreeeVVVMMMOOOQQQNNNNNNSSSYYY\\\ccckkktttyyy{{{{{{qqqggg]]][[[aaannn{{{qqqllliiiggghhhfff___TTTJJJDDDAAAAAABBBGGGOOOXXXeee{{{|||111222333444555555555555333333222222222333444555666999>>>EEELLLRRRWWWZZZ]]]ccciiikkkkkkmmmrrrvvvyyy{{{tttmmmlllmmm|||zzzYYYGGGAAA>>>:::999888777666555444444555555555444444444333333333222222222111111000000333222666>>>EEEOOOeee{{{www___TTTOOONNNXXXfff{{{mmm^^^RRRRRRXXXbbbooo|||{{{{{{||||||zzzwwwttttttuuuuuupppiiibbb```___XXXXXXVVVQQQLLLHHHGGGGGGBBBMMM\\\jjjyyyvvvlll___UUUPPPOOOMMMKKKMMMOOOTTTZZZbbbmmmyyy}}}}}}}}}ooo```TTTNNNJJJMMM^^^zzz~~~tttpppmmmhhheeefffcccbbb``````aaaaaa___^^^bbbccceeejjjnnnnnniiieeeWWWMMMAAA;;;<<>>===;;;:::999::::::;;;666888;;;;;;999CCC]]]uuunnnVVVJJJKKKccc|||{{{vvv}}}kkkmmmttt}}}~~~bbbHHH:::777666555444444444444444444444444000/////////000111333444;;;CCCVVVooo}}}|||tttqqqlllzzzwwwmmmlllmmmlllhhhrrryyywwwtttwww}}}www{{{}}}rrrrrr~~~|||___OOOKKKMMMNNNTTTWWWWWWQQQIIIEEEGGGKKKKKKTTT\\\```eeejjjllljjjaaaRRRIIILLLNNNIIIIIINNNUUUYYYbbbmmmvvv{{{{{{yyynnncccZZZZZZcccqqq|||pppiiifffddddddccc^^^VVVMMMEEEBBBBBBCCCGGGMMMTTTaaauuu{{{}}}111222333333333333222111111111111222333444666777666777:::@@@HHHPPPUUUWWWaaadddiiimmmpppsssvvvyyy{{{yyyoooiiijjjjjjyyyeeeMMMBBB@@@888777555555666666444333333222111000000111222333444333333222111111111222333222666>>>FFFSSSjjjcccQQQKKKPPPaaasss}}}nnn]]]RRRTTT[[[eeewww{{{xxxyyy{{{{{{vvvrrruuurrrmmmgggbbb___]]]]]]XXXXXXWWWSSSKKKEEECCCCCCGGGLLLVVVdddqqqxxxzzzxxxuuuiiiZZZOOOKKKJJJIIIHHHGGGGGGJJJNNNTTT[[[bbbffffffhhhkkknnnqqqtttxxx|||yyyssskkkccc[[[UUUKKKMMMPPPbbbyyyqqqkkkhhhfffcccaaa``````aaabbbbbbbbbbbbbbbdddddddddeeeeeebbbZZZTTTKKKBBB;;;;;;<<<<<<>>>AAACCCHHHNNNQQQYYYfffooossssss~~~|||lll]]]PPPKKKFFFHHHMMMQQQTTTWWWYYYRRRLLLKKKIIIBBB===<<<>>>>>>===<<<;;;999777666;;;666777===>>>CCCWWWnnn|||uuubbbSSSKKKIII]]]~~~wwwuuuuuuyyyqqqqqqtttyyy~~~```FFF;;;999666222444444444444333222222111000000000000///111444777>>>GGG[[[rrrwwwrrrxxxwwwssspppmmmlllkkkllliiissszzzyyyxxx|||~~~|||~~~~~~wwwqqquuu|||~~~qqq\\\PPPJJJKKKOOOTTTTTTRRRMMMGGGDDDDDDFFFLLLPPPSSSWWW^^^hhhllllll^^^SSSJJJJJJNNNPPPPPPQQQYYY]]]fffrrr|||}}}nnn___WWW^^^kkkxxx|||lllccc```_________[[[TTTLLLFFFCCCAAAEEELLLRRRVVV\\\iiivvvzzzvvvwww111222333444444333222111000000111111222444555666666777:::???GGGOOOUUUXXXbbbeeejjjnnnqqqtttxxx{{{|||yyymmmfffgggjjj{{{mmmRRRDDD@@@888777555555666666444333333222111111111111222333444333222222111111222222333333666===GGGXXXrrrcccQQQLLLQQQaaasssqqqaaaWWWYYYbbbnnn~~~~~~zzzwwwvvvxxxwwwsssooommmllljjjfffbbb^^^[[[YYYTTTUUUTTTOOOIIIEEEDDDDDDGGGKKKTTT___jjjpppqqqppppppeeeVVVKKKGGGEEEDDDBBBDDDDDDDDDEEEHHHLLLPPPRRRRRRTTTVVVXXXYYY\\\___bbbaaa___\\\XXXTTTOOOJJJFFFGGGKKKOOO___yyy}}}wwwoooiiifffdddaaa___]]]]]]^^^______``````___aaa___]]]\\\\\\YYYTTTOOOIIIAAA::::::<<<===???CCCGGGMMMSSSXXXcccqqq|||~~~zzzjjj\\\MMMHHHEEEGGGMMMSSSXXXZZZ\\\SSSLLLJJJHHHBBB>>>============<<<:::999888777999555666;;;<<<@@@RRRgggsssmmm\\\OOOIIIHHH[[[zzz}}}{{{tttzzztttqqqpppuuu|||yyy|||}}}dddHHH;;;999777333444444444444333333222111000000000000///111444777@@@JJJ^^^ttt~~~{{{tttpppxxxtttooolllkkkkkkkkkjjjhhhpppuuuttttttxxx{{{zzzyyyxxxuuuttt~~~{{{}}}iiiVVVKKKFFFFFFIIINNNOOONNNJJJFFFDDDEEEGGGJJJMMMQQQUUU___jjjooommm___UUUMMMMMMOOOQQQSSSWWWbbbfffppp{{{}}}lll___YYYbbbooo}}}{{{nnneeeccc_________[[[UUUMMMGGGDDDDDDFFFKKKPPPSSSYYYfffrrrwwwoookkkrrr{{{~~~111222333444444333222111000000000111222333444555777777999===DDDLLLTTTYYYcccfffkkknnnrrruuuyyy||||||xxxllleeegggkkk~~~uuuWWWFFF@@@888777555555666666444333333333222222222222333333333333222222111111222222333333666===JJJ```~~~~~~|||aaaQQQLLLQQQbbbrrruuufff^^^ccckkk{{{}}}yyyuuussssssqqqnnnjjjfffffffffddd```\\\XXXUUURRRQQQOOOKKKGGGEEEEEEFFFFFFIIIPPPYYYaaafffgggfffhhh___RRRIIIEEEDDDCCCAAAAAA@@@???>>>>>>@@@AAACCCCCCDDDEEEFFFFFFGGGIIIKKKNNNNNNOOONNNNNNMMMLLLKKKFFFMMMRRR```uuuxxxssslllfffbbb```^^^]]]\\\\\\]]]]]]^^^______```___[[[WWWUUUTTTRRRMMMIIIEEE>>>999:::<<<===AAAFFFGGGNNNUUU^^^lll}}}ttteeeYYYJJJGGGFFFIIIQQQ[[[```bbb___UUUMMMIIIGGGAAA>>>>>><<<<<<;;;;;;:::999888888777444666::::::===KKK\\\gggcccUUUJJJHHHHHHWWWrrr|||xxx|||tttnnnsssxxxsssxxx}}}kkkLLL<<<999888555555555555444444333111111000000000000000111555777AAANNNcccvvv|||wwwqqqpppzzzsssjjjfffhhhjjjjjjiiiggglllnnnmmmnnnssswwwxxxyyywwwtttxxx~~~zzz}}}www```QQQHHHCCCBBBCCCHHHIIIIIIGGGEEEEEEFFFHHHHHHKKKOOOVVVbbbmmmppplll]]]VVVQQQOOOPPPQQQVVV]]]jjjoooxxx~~~yyyggg^^^\\\fffuuuxxxmmmgggfff```___^^^[[[UUUOOOIIIEEEFFFFFFIIIMMMOOOTTT```mmm~~~zzzmmmbbbccckkkssszzz~~~222222333444444333222222000000000000111222333444777777888;;;AAAJJJSSSZZZcccfffjjjnnnqqquuuzzz}}}{{{yyyooojjjmmmqqqzzzYYYEEE@@@888777555555666666444333333333333333333333333333333333222222111222222333333444777>>>MMMiii}}}www{{{yyy\\\NNNLLLRRRaaapppzzzmmmgggllluuu{{{uuuqqqooommmjjjgggeeeeeeccc```]]]XXXUUUSSSQQQPPPLLLIIIEEEDDDDDDEEEEEEHHHMMMTTTZZZ^^^```aaaccc\\\RRRKKKHHHGGGGGGFFF@@@???>>>>>>>>>???AAABBBAAABBBCCCCCCBBBBBBDDDEEEBBBDDDFFFHHHIIIJJJLLLMMMLLLUUUZZZeeewwwtttqqqmmmgggbbb^^^\\\\\\[[[^^^^^^______```aaaaaabbb]]]ZZZWWWUUUTTTPPPKKKFFFAAA<<<888:::<<<>>>CCCJJJJJJQQQ[[[hhhyyyxxxkkk]]]SSSIIIIIIJJJNNNYYYeeekkkkkkaaaVVVMMMHHHEEEAAA??????;;;;;;:::999999999999999666555777999999;;;EEERRR^^^]]]SSSJJJHHHGGGQQQfff}}}zzzpppsssyyysssxxxsssQQQ===::::::777555555555555444333111111000000111000000222555888BBBPPPfffwwwzzztttqqqsss~~~ttthhhcccfffiiiiiigggiiiiiihhhhhhlllrrrvvvxxx}}}vvvyyy~~~{{{xxxjjjZZZPPPIIICCCAAACCCFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKQQQYYYeeemmmllleeeWWWSSSPPPOOOMMMNNNUUU^^^hhhnnnvvv}}}zzzrrrlll```[[[\\\hhhzzzzzzrrrjjjeeeddd```___]]]ZZZVVVPPPJJJFFFFFFDDDEEEHHHJJJOOO[[[gggyyyuuueeebbbhhhqqqzzz{{{wwwyyy~~~222333444444444444333222000000000000111222333333666777888:::???GGGRRRZZZbbbeeeiiilllppptttzzz}}}{{{{{{vvvtttwwwyyy{{{WWWCCC???888777555555666666444333333333333333333333333333333222222111222222333333333666999???QQQsssuuuxxxpppVVVLLLMMMSSSaaaooo|||~~~tttooottt|||~~~xxxrrrmmmjjjgggfffiiigggbbb]]]YYYUUUSSSRRRRRRPPPKKKHHHEEEDDDCCCCCCBBBEEEJJJOOOUUUZZZ^^^```bbb]]]VVVOOOJJJHHHGGGFFFAAAAAA@@@@@@@@@BBBCCCDDDAAABBBCCCCCCCCCCCCEEEGGGEEEHHHJJJLLLLLLNNNQQQTTTUUU]]]bbbkkk}}}yyymmmjjjgggccc^^^ZZZYYYZZZ[[[``````_________```aaabbbZZZXXXWWWVVVUUUPPPHHHBBB???;;;888:::===???FFFMMMSSS[[[hhhwww~~~rrrdddXXXQQQGGGKKKNNNSSS^^^lllqqqooo```VVVLLLGGGEEEAAA???@@@;;;:::999888888888888888666666888:::999;;;CCCLLLZZZ___XXXNNNJJJEEEJJJ[[[www~~~~~~sssttt}}}www{{{|||VVV???;;;;;;888666666666555444333111111///000111000000222666999CCCQQQfffvvvxxxttttttxxxvvviiiccceeeiiiiiiggglllgggdddgggmmmtttyyy|||vvvuuu{{{~~~}}}yyylllggg```YYYTTTMMMEEEBBBDDDGGGGGGGGGGGGHHHHHHHHHGGGHHHNNNUUU\\\dddhhhbbbXXXOOOMMMKKKJJJHHHHHHPPPZZZ]]]bbbjjjooonnnhhh```\\\UUUUUUZZZhhh}}}|||sssnnnjjjeeeaaaaaa```^^^[[[XXXUUUQQQKKKFFFCCCAAA@@@CCCGGGLLLWWWbbbvvv}}}jjjeeejjjsss}}}zzzyyy222333444555555444333222111111111111111222333333555777999:::>>>FFFPPPXXXbbbeeehhhllloootttzzz~~~|||}}}}}}}}}WWWBBB???888777555555666666444333222222333333333333222222222222111111222222333333444888;;;AAAUUUzzzuuuwww}}}fffPPPKKKOOOWWWcccnnnwwwxxx|||zzz|||www{{{{{{rrrlllgggfffeeekkkgggbbb\\\WWWTTTSSSRRRQQQNNNJJJGGGFFFDDDBBBAAA???BBBFFFKKKOOOUUU[[[```ccc___YYYRRRLLLGGGEEEDDDCCCCCCBBBBBBAAAAAABBBBBB>>>@@@BBBCCCEEEGGGJJJLLLQQQTTTWWWXXXWWWYYY]]]aaaaaajjjnnnwwwqqqjjjcccbbb___[[[XXXWWWZZZ\\\___^^^]]]\\\[[[\\\]]]]]]VVVUUUTTTTTTSSSNNNEEE>>>>>>;;;:::<<<>>>AAAHHHQQQXXXbbbpppwwwlll___UUUPPPDDDKKKQQQVVVbbbooorrrlll^^^TTTJJJGGGDDDAAA???@@@<<<:::999777666666777888666777999999:::===CCCIIIXXXccc```UUULLLBBBDDDRRRaaayyy{{{xxxzzzxxxyyy}}}\\\AAA<<<<<<999777777777666444333111000///000111111111333777:::DDDPPPbbbqqquuurrrtttyyy~~~uuujjjdddeeeiiikkkkkknnngggccchhhqqqxxx}}}tttqqquuuyyy||||||}}}vvveee]]]\\\]]]```^^^SSSGGGCCCEEEIIIHHHHHHIIIKKKKKKIIIHHHHHHPPPWWWZZZ]]]\\\VVVMMMHHHFFFFFFFFFEEEDDDJJJRRRPPPUUU[[[^^^\\\WWWSSSPPPNNNSSS^^^nnnrrrkkkggghhhhhhdddaaaaaa```\\\XXXVVVUUUQQQKKKFFFAAA>>>===@@@DDDHHHQQQZZZqqq~~~kkkffflllvvv~~~{{{222333444555555444333222222222222222222333333444333666999;;;===DDDOOOWWWdddfffiiilllpppuuu|||ZZZCCC???888777555555666666444333111111222333333222111111222222111111222222333444444999===BBBXXXvvvyyyttt___MMMLLLSSS[[[fffpppuuutttwwwxxx|||rrrjjjeeeddddddgggeeeaaa]]]YYYUUURRRQQQKKKIIIFFFEEEFFFEEEBBB@@@;;;>>>BBBEEEIIIOOOVVV\\\```^^^ZZZUUUOOOJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCFFFIIIMMMPPPTTTXXX\\\YYY]]]```aaaaaadddiiinnnvvvsssiiihhh]]]]]]\\\YYYVVVWWW[[[^^^___]]][[[YYYXXXXXXYYYZZZTTTRRRPPPPPPOOOKKKDDD>>>>>><<<;;;===???BBBJJJSSS\\\fffuuuzzznnndddXXXPPPMMMDDDMMMUUUZZZeeerrrrrrjjjZZZQQQIIIFFFDDDAAA??????===;;;999666555555666666555777888888999>>>DDDHHHUUUeeehhh[[[MMM@@@@@@LLLRRRmmm~~~~~~yyywww```CCC======999888777777666555333111000///000111111111333777:::GGGOOO]]]kkkpppooorrrwwwwwwqqqiiidddeeeiiimmmpppooofffbbbjjjuuu|||~~~zzztttrrrtttvvv|||www{{{wwwccc\\\\\\\\\eeennnmmm^^^LLLFFFIIIHHHGGGGGGJJJMMMMMMLLLIIIHHHOOOTTTSSSPPPOOOLLLGGGEEEBBBBBBEEEEEECCCFFFKKKIIIMMMQQQSSSQQQOOONNNOOOPPPZZZlllxxxfffbbbbbbgggkkkhhheeeddd___[[[VVVTTTTTTQQQKKKFFFAAA===<<>>DDDNNNVVVeeegggjjjmmmqqqwww}}}]]]DDD@@@888777555555666666444333000111222333333222111000222111111111222333333444444:::>>>DDDYYYxxx}}}nnn[[[KKKMMMVVV^^^hhhqqqvvvtttvvvxxx}}}rrriiidddccccccbbbaaa```^^^[[[VVVRRRPPPFFFDDDCCCDDDEEEEEEBBB???999<<>>@@@BBBKKKTTTbbblll|||pppfff]]]RRRJJJHHHFFFQQQZZZ___iiiuuusssiiiXXXOOOHHHFFFEEEAAA??????===<<<999666555444555555444666777666888>>>DDDHHHSSSgggkkk^^^NNN???>>>JJJOOOlllvvvbbbDDD======999888888777666555333111000///000111111111444888;;;HHHNNNZZZffflllllloootttqqqmmmgggddddddiiioootttpppeeeaaakkkxxx|||zzz~~~uuutttuuuvvv|||~~~|||sssyyyiiiYYYYYY```bbbnnn{{{zzzgggQQQJJJMMMFFFEEEFFFIIIMMMOOOMMMKKKHHHNNNQQQLLLFFFFFFFFFFFFDDDAAAAAAEEEFFFDDDEEEHHHGGGJJJNNNNNNMMMMMMOOOQQQUUUdddzzzqqqbbb```bbbjjjnnnllliiihhh^^^ZZZUUUSSSSSSQQQKKKEEEBBB>>><<>>DDDLLLRRR```fffkkklllooowww~~~}}}~~~cccHHHBBB;;;999777777777666444222444444444444333222111000222444444444222222222444555666888@@@ZZZ{{{yyysssYYYLLLSSSZZZfffqqqrrruuutttyyyxxxwww}}}}}}zzz~~~zzzsssnnnjjjfffcccaaa```^^^[[[YYYWWWTTTPPPMMMBBB@@@>>>=========<<<:::;;;;;;::::::===DDDLLLRRRZZZ[[[ZZZXXXUUUSSSRRRSSSUUUTTTTTTUUUWWWXXXXXXWWWYYY```hhhlllnnnrrrzzzqqqccc\\\\\\]]][[[XXXUUUUUUWWWYYY[[[___^^^[[[WWWUUUSSSRRRRRRNNNMMMKKKKKKKKKIIICCC>>>======???AAABBBFFFQQQ]]]eeessswwweee]]]WWWMMMHHHIIIIIIVVVfffqqqvvvuuukkk```TTTPPPIIIDDDBBB@@@??????;;;;;;999777666555555555666555666999999:::AAAIIIWWWhhhrrrfffOOOBBBCCCHHHXXXwww~~~{{{cccEEE>>>===999;;;999666555555555333222000111222222222444888;;;@@@KKK[[[eeehhhiiikkkmmmnnnfffbbb______ooo|||wwwtttgggcccpppxxxzzz{{{wwwooovvv~~~}}}~~~~~~yyyqqquuu```\\\```dddooozzz___KKKMMMMMMQQQUUUVVVUUUQQQNNNMMMIIIHHHGGGFFFEEEDDDCCCCCCAAABBBDDDEEEFFFEEEEEEDDDHHHJJJLLLPPPTTTYYY]]]```eeeuuujjjZZZ___gggnnntttwwwtttoooccc\\\WWWUUUQQQKKKGGGGGG???>>><<<;;;===@@@DDDFFFVVV___ooo}}}mmmwww}}}|||yyy111111222222222333333333333333333333333333333333444666999:::<<>>@@@AAAEEEQQQ]]]jjjzzztttbbbZZZTTTLLLHHHJJJQQQ[[[iiiuuu|||zzzmmm___TTTOOOIIIDDDBBBAAA??????;;;;;;999777666555555555666555666999999:::AAAJJJZZZlllvvvjjjSSSDDDCCCGGGYYYzzzdddFFF???===888;;;999666555555555333222000111222222222444888;;;@@@KKKXXX```bbbcccfffiiinnndddaaa```ccctttzzzxxxjjjdddooo}}}}}}||||||sssmmmvvv{{{{{{ssscccbbbiiiooo}}}```JJJKKKFFFLLLUUUZZZZZZVVVRRROOOJJJHHHFFFCCCAAA@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEJJJLLLPPPUUU\\\ccciiimmmwwwooo^^^dddmmmsssyyy{{{wwwqqqddd\\\VVVSSSPPPJJJFFFFFF???>>><<<;;;<<>>;;;:::999888777555888888888777777999===@@@IIILLLPPPSSSSSSTTTVVVWWWXXX\\\bbbhhhmmmooopppooouuu}}}sssggg```ZZZVVVUUUVVVUUURRRPPPPPPQQQSSSUUUPPPPPPOOONNNNNNNNNOOOOOONNNMMMNNNNNNNNNKKKFFFBBB>>>>>>???BBBCCCGGGSSS```sssqqq^^^VVVQQQJJJIIIMMMXXXaaammmxxx|||lll[[[SSSOOOIIIDDDBBBAAA???>>>;;;;;;999777666555555555777666777::::::;;;BBBJJJ___rrr}}}qqqXXXGGGCCCFFFYYY|||cccIIIAAA===888:::888777666666555333111000111222222222444888;;;BBBLLLWWW\\\]]]^^^dddiiipppddd```bbbiiizzz}}}|||nnngggppp}}}{{{xxxooommmwww~~~oooeeeiiittt~~~aaaKKKKKKEEENNNZZZaaaaaa\\\TTTOOOJJJGGGCCC@@@===<<<======>>>???AAACCCEEEFFFGGGGGGLLLPPPWWW___hhhrrr|||rrrccclllvvv~~~wwwfff\\\TTTQQQNNNHHHEEEEEE@@@>>><<<;;;;;;===@@@BBBEEEIIIOOOXXXeeewwwppp}}}|||tttxxx111111222222222333333333333333333333333333333333444777888999:::>>>EEEKKKXXXbbbkkkppptttyyy}}}}}}zzzzzzttttttyyyvvvzzzoooPPPBBB<<<:::888777777666444333333444444444333333222111111222333333222111333444444666999CCC^^^|||wwwwww}}}rrr\\\XXXWWW```jjjlllrrrtttxxx}}}{{{xxxuuu|||}}}yyyqqqnnnjjjgggeeecccaaa___bbb___[[[WWWRRRMMMHHHDDD@@@===:::888777666444222444666777666555555777999@@@CCCHHHLLLMMMOOOQQQRRRVVV\\\eeemmmsssvvvwwwxxxppp___YYYWWWUUURRRQQQQQQPPPNNNLLLLLLMMMOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQOOOLLLGGGDDDAAAAAABBBEEEHHHMMMZZZggg~~~ppp]]]UUUOOOIIIJJJPPPZZZeeerrrzzz|||uuueeeWWWRRRNNNHHHDDDBBBAAA???>>>;;;;;;999777666555555555777666777::::::;;;BBBKKKbbbuuuvvv\\\IIIDDDEEEWWW{{{yyywwwdddKKKBBB>>>999:::999888888888666333111000111222222222444888;;;DDDMMMWWW\\\\\\___gggooovvvhhhcccgggooo~~~rrrmmmwww{{{~~~zzzuuuqqqrrr|||~~~kkkfffnnn|||cccMMMNNNMMMUUU___eeeccc[[[RRRMMMHHHFFFAAA>>><<<<<<>>>???AAAAAACCCDDDFFFHHHHHHIIINNNTTT^^^iiiuuurrriiivvvhhh]]]RRRNNNLLLGGGDDDCCC@@@???===;;;;;;<<<>>>???FFFHHHLLLRRR^^^sssppp|||~~~ssssss}}}111111222222222333333333333333333333333333333333555777999999:::>>>EEEKKKUUUaaammmtttxxx}}}}}}yyyxxxqqqqqqsssnnnqqqvvvVVVCCC<<<:::888888888777555333333333444444444333222222000111333222111111333444222555999DDD]]]~~~vvvxxx}}}{{{sss]]]YYYYYYbbblllnnnpppoooooopppsssvvvwwwxxxxxx{{{~~~|||xxxnnnllliiifffeeedddaaa___^^^[[[WWWRRRNNNIIIDDD@@@???===999777777555333222111333555666555444555666999<<<@@@BBBDDDEEEGGGIIIQQQYYYdddooovvv|||~~~wwwlll___SSSPPPPPPOOOMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLNNNQQQSSSTTTQQQMMMHHHEEEAAAAAADDDHHHLLLSSSbbbpppppp___VVVPPPKKKNNNUUU^^^lllzzz|||uuukkk```WWWPPPMMMHHHDDDCCCAAA???===;;;;;;999777666555555555666666777::::::;;;BBBJJJaaauuuwww^^^KKKEEEEEEUUUxxxooommmfffNNNCCC???<<<:::::::::::::::888444111000111222222222444888;;;BBBMMMXXX]]]^^^bbbmmmvvvnnngggkkkqqq~~~uuusss~~~|||xxxxxxxxx|||wwwhhhhhhppp~~~eeeOOOOOOPPPUUU[[[^^^[[[UUUOOOKKKGGGEEEAAA>>>===???AAACCCBBBCCCCCCEEEFFFGGGIIIIIIQQQXXXdddqqqvvvqqqlll^^^QQQLLLJJJFFFCCCBBB@@@???===<<<<<<<<<===>>>BBBDDDGGGLLLWWWlll~~~|||nnnzzzssspppzzz111111222222222333333333333333333333333333333333444666888888999>>>EEEKKKTTTaaapppwww|||~~~}}}zzzsssrrrjjjiiikkkeeehhhxxx~~~[[[DDD<<<;;;999888888777555333333333333444444333333222///111222222111111333444333777;;;EEE\\\~~~{{{yyyxxxzzzppp\\\[[[\\\eeeooopppmmmjjjhhhhhhlllrrrvvvxxxvvvvvvxxx|||~~~zzz{{{zzzvvvmmmkkkhhhfffeeedddaaa^^^\\\YYYUUUQQQNNNIIIDDDAAA???<<<:::888777666555333111333555555444444444555444666888::::::;;;>>>@@@GGGPPP\\\hhhrrr|||vvvnnnhhh]]]TTTLLLJJJJJJHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKPPPSSSVVVVVVRRRMMMHHHFFF@@@AAADDDJJJPPPZZZkkkzzzooo___YYYSSSPPPTTT]]]ggguuu}}}pppeee^^^ZZZOOOLLLHHHEEECCCAAA???===;;;;;;999777666555555555666555666999999:::AAAIII]]]qqquuu]]]KKKEEEFFFUUUwwwyyyjjjkkkmmmQQQCCC??????;;;;;;<<<======;;;666222000111222222222444888;;;@@@LLLZZZ```aaafffqqq{{{rrrjjjmmmpppzzzwwwwww{{{~~~{{{}}}ooodddfffmmmxxxgggOOOMMMIIILLLQQQRRRQQQNNNLLLKKKFFFEEEBBBAAA@@@AAACCCEEEBBBBBBCCCDDDFFFHHHJJJKKKSSS[[[hhhvvv~~~|||ooo```QQQKKKIIIFFFCCCBBB@@@???>>>=========>>>???@@@CCCGGGKKKTTTgggzzz|||ooo{{{tttllluuu111111222222222333333333333333333333333333333333222444666777888<<>>@@@<<<===>>>@@@@@@===777333000111222222222444888;;;AAAOOO```hhhhhhkkkuuu~~~rrrjjjlllkkksss~~~xxxwww~~~zzz{{{zzz{{{aaaZZZ^^^bbbjjjsss}}}hhhOOOKKKCCCFFFJJJLLLLLLJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDGGGJJJNNNQQQSSSTTT]]]jjjwwwsssbbbQQQJJJHHHFFFCCCBBB??????>>>>>>>>>??????@@@BBBFFFIIIMMMUUUhhh}}}sss}}}ttthhhooo111111222222222333333333333333333333333333333333000222444555777;;;CCCIIIXXXeeetttzzz{{{yyytttnnniiiggg```___dddaaafffxxxbbbGGG===;;;999888888888666444222222333444444333333333...000111222111111333444222666999>>>NNNggg~~~|||}}}}}}aaaRRRUUUXXX```hhhgggiiieeedddiiirrrxxxyyyxxxoooooosss}}}{{{yyytttyyywwwsssjjjhhhfffeeecccaaa^^^[[[RRROOOMMMJJJHHHEEEAAA>>>???===::::::::::::888777333444444333000//////000111111000//////222666:::222888@@@GGGNNNXXXeeeooosssuuuwww|||zzzrrrggg___[[[WWWQQQLLLHHHEEEDDDCCC@@@>>>BBBHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCEEEIIIMMMPPPRRRTTTTTTSSSWWW[[[ZZZTTTMMMHHHFFFFFFGGGMMMVVV___mmmrrreee\\\ZZZYYYXXX___jjjwww}}}~~~uuujjjbbb[[[VVVNNNKKKGGGEEECCCAAA???===<<<;;;999777666555555555444333444777777888???HHHSSSgggwwwnnnYYYIIIFFFHHHZZZ|||qqqiiiiiiuuu{{{WWWAAA===@@@======???AAAAAA>>>888444111111222222222444888;;;EEEUUUfffnnnnnnpppyyyqqqiiijjjhhhooo|||xxxuuu~~~zzz~~~qqqttt~~~mmmTTTPPPUUUXXX^^^fffrrriiiPPPKKKCCCFFFJJJLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@DDDEEEGGGKKKOOOUUUYYY\\\UUU^^^kkkwwwuuucccQQQJJJHHHFFFCCCCCC???????????????@@@@@@AAABBBFFFIIILLLUUUhhhwww~~~uuueeejjjzzz222222111111111111222222333333222222222222222333555555555666888===DDDIII[[[hhhtttuuupppmmmlllkkkjjjbbb___aaadddhhhwwwcccGGGBBB;;;777999999666333333333333444444333333222111222222333333333333444444888555:::DDDLLLWWWqqq~~~eeeWWWVVVTTTZZZeeehhhllliiieeehhhrrr||||||vvvnnnqqquuu}}}}}}{{{{{{zzzwww{{{tttoooffffffdddbbb```]]][[[YYYRRRPPPNNNJJJGGGDDDBBBAAA======<<<;;;999888777777333333444444444333222222000111111222333333444444444555888===DDDKKKQQQUUU]]]^^^aaafffmmmvvv}}}wwwqqqddd```YYYSSSOOOKKKHHHFFF??????>>>>>>??????@@@AAA?????????@@@AAABBBDDDEEEGGGKKKNNNNNNQQQVVVXXXWWW^^^]]]ZZZVVVRRRMMMJJJHHHLLLLLLRRR\\\hhhuuuzzzggg```ZZZYYY[[[^^^fffnnn|||yyytttooohhh___VVVPPPKKKHHHDDDAAA@@@>>><<<;;;:::999888666555555444444777666666666888<<<@@@BBBVVVbbblllfffTTTFFFDDDIII]]]~~~mmmddddddppp}}}\\\EEE>>>@@@>>>BBBFFFGGGBBB===888777555222222444555444888>>>JJJ]]]kkkiiihhhqqqzzz{{{pppcccdddhhhlllttt}}}yyyuuusssxxx{{{sssuuu{{{{{{dddPPPLLLPPPSSSXXX^^^jjj|||~~~hhhRRRNNNFFFEEEEEEGGGIIIKKKKKKJJJNNNEEEAAAEEEGGGEEECCCDDD???CCCGGGKKKVVVaaabbb\\\\\\]]]hhh|||mmm___PPPIIIGGGDDDAAA@@@@@@???>>>>>>>>>???@@@AAACCCDDDFFFMMM]]]uuu{{{yyydddfffvvv222222111111111111222222333222222111111111222222555555666666888===DDDHHH\\\gggpppooojjjhhhhhhgggjjjddddddjjjnnnssseeeIIIBBB;;;888999:::777444333333333444444333333222111222222333333333333444444555333777AAAJJJWWWrrr~~~}}}eeeUUUTTTSSSYYYbbbdddfffeeedddhhhsss|||{{{tttqqqtttyyyzzzyyyxxxxxxwww}}}~~~rrrllleeeeeecccaaa^^^ZZZWWWUUUNNNMMMJJJGGGDDDBBBAAA@@@>>>===<<<;;;:::888777777444555555555555444333333111111222222333333444444555555666888;;;@@@DDDFFFKKKLLLNNNRRRXXX___eeeiiimmmqqqwwwzzzxxxqqqiiicccYYYUUUOOOJJJGGGDDDAAA?????????>>>>>>??????@@@AAA?????????@@@AAACCCDDDEEEGGGKKKNNNOOOSSSZZZ]]]\\\cccaaa\\\WWWRRROOOLLLKKKOOOQQQYYYeeeqqq|||mmmbbb]]]ZZZ\\\___bbbiiiqqqyyyvvvpppkkkddd\\\TTTOOOKKKHHHDDDAAA@@@>>><<<;;;:::999888666555555444444777666666666888<<>>>>>???AAABBBDDDFFFLLLVVVhhh~~~}}}~~~vvvbbbeeeuuu222222111111111111222222222111111111111111222222555555666666888===CCCHHHZZZccciiihhhfffgggiiijjjnnnkkkmmmtttyyy}}}iiiLLLBBB<<<888:::;;;777444444333333444444333333222111222222333333333333444444333222777@@@JJJZZZwww{{{zzz|||fffTTTTTTTTT[[[cccbbbbbbccceeekkkvvv}}}vvvzzz}}}wwwvvvvvvvvvxxxyyynnniiidddcccbbb___[[[UUUQQQNNNIIIHHHFFFDDDBBB@@@??????>>>>>>===;;;:::999888777666666777777666555555444333333333333333444444444555444444444555777999:::??????AAACCCGGGMMMQQQTTTUUUYYY___cccddd___ZZZVVVMMMJJJEEEBBB@@@>>><<<:::???>>>>>>>>>>>>???@@@@@@??????@@@AAABBBDDDFFFGGGJJJNNNQQQSSSXXXaaaffffffhhhddd^^^XXXSSSRRRRRRRRRVVVYYYcccrrr~~~rrrbbb\\\ZZZ[[[```dddggglllrrrtttpppjjjddd^^^XXXRRRNNNKKKHHHDDDAAA@@@>>>===;;;:::999888666555555555555666666666666888;;;>>>@@@HHHQQQYYYVVVJJJCCCGGGMMMlll~~~{{{}}}kkk```^^^jjjcccMMMFFFHHHFFFIIIMMMNNNJJJBBB:::444555222222555555666;;;BBBMMM___nnnmmmjjjmmmqqqqqqttteeeZZZ\\\aaaeeeooozzz}}}vvvsssvvv|||~~~}}}lllYYYHHHGGGLLLPPPWWW```mmm~~~qqqUUUKKKEEEEEEEEEGGGIIIKKKKKKKKKNNNIIIEEEGGGGGGDDDAAA@@@@@@DDDGGGKKKQQQXXXZZZWWWXXXgggdddWWWKKKGGGEEECCCAAAAAA@@@@@@?????????@@@BBBCCCDDDIIISSScccwww~~~xxx{{{zzzzzz}}}tttffflll}}}222222111111111111222222111111000000000111222222555555666777999===CCCGGGTTT\\\cccfffkkkrrrxxxzzz|||wwwwww}}}mmmOOOCCC===:::<<<<<<999555444333333444444333333222111222222222333333333444444555555999AAAKKK___~~~yyy}}}hhhUUUUUUWWW___gggeeedddfffiiinnnyyy~~~|||uuuuuuuuuvvvzzztttjjjfffbbbbbb```]]]XXXRRRLLLIIIEEEDDDCCCAAA@@@@@@?????????>>>===<<<;;;999888888777777777777666555444444444444444444444444444444444444444444555777888999<<<<<<<<<===@@@CCCFFFHHHHHHLLLPPPTTTUUUSSSOOOMMMEEECCC@@@>>>>>>===;;;:::>>>>>>>>>>>>>>>???@@@@@@???@@@@@@BBBDDDFFFHHHIIINNNRRRUUUXXX^^^hhhoooooojjjeee^^^YYYVVVVVVYYY[[[```dddnnn}}}uuuiii```ZZZYYY]]]dddhhhiiikkkooommmiiibbb]]]XXXTTTOOOLLLJJJGGGCCC@@@???>>>===;;;999888777666555555555555666555555666888;;;===???CCCKKKQQQNNNFFFCCCGGGNNNkkkzzz{{{|||vvv|||qqqbbb^^^iii~~~eeeNNNGGGIIILLLPPPTTTUUUPPPFFF;;;444555333222555666777===DDDNNNbbbtttxxxtttqqqpppooommm```VVVWWW[[[```jjjvvv|||~~~yyywwwxxxzzz~~~xxxxxx|||fffVVVHHHHHHMMMSSS]]]gggrrrvvvXXXLLLFFFFFFFFFHHHLLLNNNNNNNNNNNNKKKHHHGGGGGGDDD@@@>>>@@@CCCFFFIIIMMMRRRUUUVVV\\\sssvvv]]]RRRIIIFFFDDDBBBAAABBB@@@@@@?????????AAABBBCCCDDDJJJYYYooowwwjjjooovvvvvvyyyyyy{{{uuuooo|||222222111111111111222222111111000000111222333333555666777888999===BBBFFFKKKTTT```kkkxxxrrrRRRCCC>>>;;;===>>>:::666555333333444444333333222111222222222333333333444444555777:::@@@LLLdddgggTTTTTTWWW```hhhggghhhiiijjjnnnxxx|||zzzwwwwwwwwwxxx}}}{{{nnngggdddaaa```^^^ZZZUUUOOOJJJFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===;;;:::999999777777777666666555333333555555555555555666666666555555555666777888999999777777777777888:::<<<===AAACCCFFFHHHIIIHHHFFFDDD@@@>>>===<<<===>>>===;;;>>>>>>======>>>>>>???@@@@@@AAABBBDDDFFFHHHKKKLLLOOOSSSWWWZZZaaakkkqqqqqqhhhddd___[[[[[[]]]aaadddkkknnnxxxqqqhhhcccbbb\\\[[[___fffhhhffffffhhhfffbbb\\\WWWSSSPPPMMMKKKIIIFFFBBB@@@???>>>===;;;999888777666666555555666555555555666888:::<<<===BBBHHHMMMKKKFFFCCCGGGLLLddd{{{{{{~~~zzzuuu{{{yyyfff```kkk~~~eeeLLLFFFHHHRRRXXX______VVVIII===666777444333555777888>>>FFFTTThhh~~~~~~uuunnnkkkjjj]]]SSSSSSVVVYYYdddqqqzzz~~~{{{vvv{{{wwwxxx|||}}}|||}}}xxxssssssvvv{{{^^^PPPFFFGGGLLLRRR^^^kkkwwwwwwYYYMMMHHHHHHHHHKKKOOOQQQRRRRRROOOMMMJJJGGGEEECCC@@@>>>???AAAEEEHHHJJJNNNUUU[[[hhhjjjWWWNNNGGGEEEDDDAAA@@@BBB??????>>>>>>???AAABBBCCCDDDJJJ\\\vvvqqqbbbhhhuuu}}}yyywww222222111111111111222222111111111111222333444444555666777888:::===AAAEEEFFFQQQbbbuuuvvvTTTDDD>>><<>>============>>>??????BBBCCCDDDFFFIIIKKKNNNOOONNNSSSXXX[[[aaaiiimmmmmmgggeeebbbaaabbbeeeiiikkkqqqtttrrreee____________^^^```eeeeeebbb```bbb```]]]XXXTTTQQQOOOMMMKKKHHHEEEBBB@@@???>>>===;;;888888777666666666666666444444555666777999;;;;;;@@@FFFKKKLLLHHHFFFGGGIIIZZZ~~~{{{|||{{{xxx~~~llleeepppfffLLLFFFIIIVVV```jjjiii\\\KKK???999999666444666777888???GGG[[[mmmtttjjjfffjjj^^^SSSQQQQQQSSS]]]jjjpppxxxyyyzzz}}}vvvuuu}}}vvvuuuxxx~~~~~~zzz~~~}}}yyyvvvrrrsssvvvuuuYYYNNNGGGIIINNNTTTbbbqqq{{{tttXXXNNNIIIIIIJJJMMMQQQTTTUUUUUUOOOOOOLLLFFFCCCCCCBBB???AAABBBEEEHHHJJJOOOZZZeeezzzxxx___SSSLLLFFFEEEDDD@@@@@@BBB>>>>>>======>>>@@@BBBCCCFFFLLL```}}}pppccclll}}}zzz222222111111111111222222222222222222333444555666555666888999:::===AAADDDFFFTTTiiixxxUUUDDD???===@@@AAA<<<777555333333444444333333222111222222333333333333444444222777<<>>===;;;::::::999999999888777666444333444444555666888999:::::::::::::::999888777555555777777888888888999999999999888888888888999999::::::999999;;;===>>>===<<<===============>>>??????DDDDDDFFFHHHKKKNNNQQQRRRPPPVVV[[[]]]bbbiiikkkiiihhhhhhhhhhhhiiikkkmmmooorrrwww}}}qqqgggaaa^^^\\\\\\aaa______bbbaaa]]]\\\^^^\\\YYYUUUSSSQQQOOOLLLJJJHHHEEEAAA??????>>>===;;;888777777666666666666666444444555666777999::::::===CCCJJJMMMKKKHHHGGGGGGOOOsss|||zzz}}}{{{}}}uuuooo{{{gggMMMIIINNNYYYggguuurrr```LLL@@@===;;;777666777777888???GGGYYYiii}}}}}}pppiiihhhmmm```UUUQQQOOONNNXXXdddiiisssuuuvvv{{{xxx{{{~~~zzzwwwvvvyyy}}}yyyrrryyy~~~xxxzzzjjjVVVLLLGGGIIINNNTTTcccttt}}}mmmUUUNNNIIIIIIJJJMMMRRRUUUVVVVVVOOOQQQLLLDDD@@@CCCDDDAAACCCCCCFFFJJJLLLRRRbbbrrr}}}www~~~rrr]]]PPPKKKFFFFFFDDD@@@@@@BBB===<<<<<<<<<===???AAABBBIIINNNdddrrrgggqqq|||222222111111111111222222333333333333444555666777555666888999:::===AAADDDIIIXXXnnnxxxUUUDDD???===AAAAAA<<<777666333333444444444333222222222222333333333444444444333999???GGGZZZ~~~||||||mmm[[[UUUPPPTTT___cccdddhhhlllooovvv}}}}}}zzz{{{zzz{{{{{{~~~}}}zzz}}}}}}xxxvvvrrrlllfff```\\\ZZZXXXVVVQQQMMMIIIGGGGGGGGGDDDCCCCCCBBBAAAAAAAAABBBAAA@@@???>>>===<<<;;;:::;;;:::::::::888777666555333444555777888:::;;;<<<::::::;;;;;;:::999999888777777777888888999999999:::999888888999:::<<<===:::::::::<<<>>>@@@???==================>>>??????EEEEEEGGGIIILLLPPPRRRTTTTTTZZZ___aaafffjjjkkkhhhkkkkkklllnnnoooooopppppppppxxxyyypppfffcccbbb```]]][[[bbb___^^^___^^^[[[ZZZ\\\ZZZWWWUUUSSSQQQOOOLLLJJJGGGEEEAAA??????>>>===<<<888777777666666666666777333444555666777888999::::::@@@IIINNNNNNJJJGGGFFFGGGiii{{{{{{~~~|||~~~~~~{{{zzz|||~~~xxxhhhOOOLLLRRR[[[kkk{{{wwwcccLLLAAA@@@===999666777777888???FFFSSSaaattt}}}xxxnnnkkknnnooobbbWWWQQQMMMLLLTTTaaaeeeqqqtttvvv||||||xxxuuuzzzxxxzzz{{{sssllluuu~~~___NNNFFFAAADDDHHHNNN^^^ooo}}}hhhRRRNNNHHHHHHIIIMMMQQQUUUVVVVVVPPPQQQLLLCCC???CCCEEECCCFFFEEEHHHLLLNNNVVVhhh{{{tttpppwww~~~tttbbbPPPJJJGGGFFFDDD@@@???BBB<<<;;;;;;<<<===???@@@BBBKKKPPPgggsssjjjttt444333333222222333333444444444555555555444222111555444444777;;;???AAABBBRRRbbbyyy}}}YYYFFF@@@<<<>>>???;;;666444555555444333333222111111444444444444444444444444444777;;;DDD^^^|||tttYYYRRRUUUUUU[[[dddgggfffkkkvvv}}}|||zzzyyyxxx}}}yyyyyyzzz{{{||||||yyyvvvsssqqqmmmiiieeeaaa\\\XXXVVVTTTPPPMMMIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@???>>>===<<<;;;:::<<<===<<<;;;999777555333666555555555666999;;;<<<=========<<<;;;:::888777777777666666777888:::;;;:::999777777999999999888888999::::::999:::<<<>>>============<<<>>>BBBDDDFFFGGGIIILLLPPPSSSVVVXXX]]]^^^aaaeeeiiikkkkkkiiimmmmmmpppuuuvvvsssrrrtttwww~~~ppplllfff___\\\\\\^^^```___^^^\\\[[[[[[[[[YYYWWWYYYVVVRRRPPPNNNMMMJJJHHHHHHEEEAAA???===<<<;;;999999888888777777777777777777777666666777888:::;;;>>>CCCGGGOOOUUUKKKCCCLLLJJJ\\\mmmssswww}}}xxx~~~kkkQQQLLLSSSiiizzznnnRRR@@@999888777777999888888===EEENNN]]]lllqqqpppqqqqqqqqquuudddTTTQQQRRRSSSYYYbbbjjjlllsss{{{yyyjjjnnn{{{~~~sssrrrzzz}}}ttt[[[LLLFFFAAACCCHHHOOOZZZeeeooo{{{ttt```PPPHHHFFFFFFGGGHHHJJJLLLNNNOOONNNMMMJJJEEEAAA???@@@BBBCCCGGGGGGLLLVVVZZZhhh|||llliiitttooo\\\PPPKKKDDD???===<<<<<<;;;<<<;;;;;;<<<===???AAABBBJJJRRRkkk{{{uuu{{{{{{333222222222222222222333444555555666555444333222555444555777;;;???BBBCCCSSSddd|||www{{{ZZZHHHAAA>>>@@@@@@<<<777666555555444444333222222111333333333333333333333333555999<<>>===<<<;;;:::<<<<<<<<<;;;999777555333666666666777888:::;;;<<<;;;<<<<<<<<<<<<;;;::::::888888888888999:::<<<===;;;999777777777888888777999:::<<<<<<;;;<<<>>>@@@>>>????????????@@@DDDGGGGGGHHHJJJMMMQQQUUUXXXZZZ```aaadddhhhkkknnnnnnnnnssssssxxx}}}~~~zzzxxxzzz}}}}}}oookkkddd^^^\\\\\\___aaa^^^\\\[[[[[[[[[[[[ZZZXXXXXXUUURRRPPPNNNLLLJJJHHHGGGEEEAAA??????>>><<<;;;999999888777777777777777555444444444444666777888<<>>EEELLLZZZhhhmmmooosssxxxzzzzzziii[[[XXXYYYXXX\\\cccfffiiirrr|||zzzmmmsss~~~|||rrrrrr{{{}}}yyy~~~~~~~~~qqqYYYKKKEEEAAABBBEEEKKKTTT\\\fffrrr~~~~~~qqq^^^NNNGGGCCCDDDDDDFFFGGGIIIKKKLLLMMMLLLHHHDDD@@@>>>@@@AAA???EEEGGGNNNYYY^^^mmmsssggggggrrrppp]]]OOOKKKDDD???===<<<<<<;;;<<<;;;;;;<<<===???AAABBBFFFNNNfff|||rrrttt{{{222222222111111222222222555555666666666555444444555555555777;;;???BBBEEEVVVhhh{{{tttxxx\\\IIICCC@@@AAAAAA===888777555555444444333222222222222222222222222222222222666999===FFF^^^zzzzzzrrr^^^UUURRRTTT\\\fffpppnnnqqqyyy|||xxxrrrooo|||}}}}}}~~~}}}|||zzzzzzyyywwwtttqqqnnnkkkhhhfffccc```\\\YYYVVVTTTOOOKKKGGGDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>===;;;::::::;;;;;;;;;:::999777444333555666777999:::;;;<<<<<<:::;;;<<<<<<============999::::::;;;<<<>>>???@@@>>><<<999888888999888777999;;;============???AAA@@@AAABBBBBBBBBDDDGGGJJJJJJKKKMMMPPPTTTXXX[[[]]]fffggghhhkkkooorrruuuvvvzzz||||||}}}~~~zzzooojjjddd^^^[[[]]]```bbb\\\[[[YYYZZZ[[[[[[YYYXXXWWWTTTQQQOOONNNLLLIIIGGGEEECCCAAA???@@@???>>>===:::999888888777777888888555444333333444555777888;;;FFFPPP^^^cccSSSDDDGGGBBBXXXqqq~~~~~~|||pppwww]]]YYYaaassssssUUUFFFCCC>>>:::777777777888>>>FFFNNNZZZdddhhhjjjrrrzzz~~~}}}ooocccbbbaaa^^^```gggeeeiiisss~~~|||qqqxxx}}}sssuuu}}}www|||}}}{{{}}}mmmVVVIIICCC@@@AAACCCEEEKKKRRR[[[fffsssvvvlll[[[LLLDDD@@@AAAAAABBBDDDFFFHHHIIIJJJIIIFFFBBB???>>>???AAA>>>EEEJJJSSS___eeetttyyyhhhbbbgggtttqqq]]]NNNIIICCC???===<<<<<<;;;;;;;;;;;;;;;===???AAABBBFFFLLLbbbyyylllkkkvvv}}}444333333222222333333444666666666666666666555555555555666888:::>>>CCCGGGXXXmmm{{{xxx|||___JJJDDDAAABBBAAA;;;777777555555444444333333333333333333333333333333333333555888<<>>===;;;:::999::::::::::::888666444333333444666999:::;;;;;;;;;;;;<<<======>>>>>>======:::;;;===???AAABBBBBBCCCCCC@@@<<<;;;:::;;;:::999888:::=========>>>???AAABBBCCCEEEEEEFFFGGGKKKMMMMMMNNNQQQTTTXXX\\\```bbbjjjlllnnnpppsssxxx}}}}}}yyyzzzxxxuuuqqqllleee___\\\]]]___bbb\\\[[[YYYYYYYYYYYYWWWVVVUUUSSSPPPOOONNNLLLHHHFFFCCCAAA??????@@@@@@>>>===::::::999888888888888999777666666555666777999:::<<>>??????@@@BBBCCCEEEFFFFFFEEECCC@@@======???AAAAAAIIIOOOXXXccchhhxxxjjj```bbbkkkzzzqqq\\\LLLHHHBBB>>>===<<<<<<;;;;;;;;;;;;;;;===???AAACCCHHHNNN___zzz~~~lll______nnn555555555444444555555555666666555555555666666666555666777888:::>>>DDDIII[[[sss~~~~~~dddJJJEEEBBBBBB@@@999666666555555444444444444333333555555555555555555555555222666;;;CCC[[[|||xxx{{{~~~yyyrrruuuzzz{{{{{{}}}~~~ppp```YYY^^^iiipppooolllmmmsssvvvqqqkkkiiiooommmlllqqq}}}}}}~~~~~~{{{yyywwwuuussspppmmmnnnllljjjhhhgggdddaaa^^^ZZZWWWQQQKKKGGGEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>>===;;;:::999999999999999888666444222111222555777999:::::::::>>>>>>??????>>>>>>===<<<;;;===@@@CCCFFFGGGGGGGGGEEEAAA===;;;;;;;;;;;;:::888:::===>>>>>>???@@@AAACCCEEEGGGIIIIIIKKKNNNPPPRRRSSSVVVYYY]]]bbbeeegggoooqqqtttvvvzzzyyyuuuwwwzzztttsssqqqmmmggg```]]]\\\^^^___]]][[[YYYXXXXXXWWWUUUSSSSSSQQQOOONNNMMMKKKHHHEEE@@@???>>>>>>@@@@@@>>>===;;;::::::999999999999999777777666666777888:::;;;>>>IIITTTbbbfffUUUDDDFFFEEEXXXqqq~~~gggfffqqqvvvXXXKKKKKKFFF???888777777999???FFFQQQZZZ```^^^^^^eeeoootttvvvllleeefffgggeeejjjrrrwwwyyyyyy}}}|||yyy~~~~~~yyyxxx}}}{{{~~~kkkQQQDDDAAA@@@CCCEEEDDDFFFJJJSSS[[[dddiiieeeYYYKKKBBB>>>>>>>>>???@@@BBBCCCDDDBBBBBB@@@===;;;<<>>===<<<;;;;;;:::::::::;;;===@@@BBBCCCHHHLLLZZZrrrmmmZZZOOORRReeeyyy777666666555555666666777555555444444555555666777555777888999:::>>>FFFLLL]]]uuuyyyhhhJJJFFFDDDCCC???888555666555555444444444444444444555555555555555555555555111555999AAAWWWyyyyyyxxx{{{~~~xxxrrrwww}}}~~~|||eeeZZZ^^^gggjjjkkkgggggglllooolllhhhggggggcccbbbiiiwww||||||yyywwwuuutttrrrooommmnnnllljjjhhhgggeeeaaa^^^ZZZWWWQQQKKKGGGEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBAAACCCBBB@@@???===;;;999888888888999888777555333222000111333555777999::::::@@@@@@@@@@@@??????>>>===>>>@@@EEEIIILLLMMMMMMLLLEEEAAA===::::::;;;;;;;;;:::===@@@BBBBBBBBBCCCEEEFFFHHHKKKMMMNNNPPPSSSUUUWWWXXX[[[^^^cccgggkkkmmmrrrvvv{{{xxxuuuxxxxxxrrrqqqmmmjjjeeeaaa]]]\\\\\\\\\\\\ZZZXXXWWWWWWVVVTTTSSSQQQPPPNNNNNNMMMKKKGGGDDD@@@?????????@@@@@@???===<<<;;;::::::999999::::::777666555555666777999:::???JJJVVVcccgggUUUDDDFFFCCCUUUnnn~~~oooqqq~~~}}}bbbXXXYYYIIIAAA999888999:::???EEEKKKUUU^^^___```gggoootttsssiiicccdddeeefffnnnyyy{{{{{{~~~{{{}}}lllQQQEEEBBBBBBEEEFFFEEEGGGKKKSSSWWW^^^cccbbbYYYLLLBBB=========>>>???@@@BBBCCC???>>>===;;;:::;;;>>>AAACCCJJJMMMSSS\\\cccyyyddd\\\XXX^^^kkk{{{kkkUUUHHHDDD@@@>>>===<<<;;;::::::::::::;;;===@@@BBBDDDDDDIIIUUUjjj|||bbbQQQJJJPPPdddxxx666666555555555555666666444444333333333444666777555777999999:::>>>FFFMMM___ttt}}}xxxiiiKKKHHHFFFEEE@@@999666777444444555555555555555555555555555555555555555555333777:::@@@RRRrrrwwwqqqwww}}}fffXXX]]]dddccciiidddbbbfffhhhfffccccccgggaaa___fffuuuyyywwwtttssssssrrrpppooollljjjgggfffdddbbb^^^[[[XXXUUUOOOJJJFFFEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA???<<<:::999888777777888888777555333222222222333555777999;;;<<<>>>???@@@@@@@@@@@@@@@@@@BBBEEEJJJPPPSSSTTTSSSRRRGGGDDD???======>>>?????????BBBFFFHHHIIIIIIJJJKKKIIILLLOOORRRSSSUUUXXXZZZ[[[\\\___cccggglllppprrrvvv|||wwwwww}}}~~~tttmmmjjjeeedddaaa___\\\[[[ZZZZZZXXXWWWUUUVVVWWWWWWVVVUUUOOONNNMMMMMMMMMJJJFFFCCCBBBAAAAAABBBCCCBBB@@@>>><<<<<<;;;:::::::::::::::888777777777777999:::;;;???KKKXXXfffjjjWWWDDDDDDAAASSSnnnzzzyyyhhh^^^^^^JJJBBB:::999:::;;;???CCCIIIUUUaaadddfffkkkqqqtttuuujjjccccccdddfffqqq}}}~~~}}}~~~}}}nnnRRRHHHDDDDDDFFFGGGEEEFFFJJJPPPRRRWWW\\\]]]WWWLLLCCC<<<<<<<<<<<<===>>>@@@@@@<<<<<<;;;999999:::>>>AAABBBIIIKKKQQQ\\\gggnnnVVVVVV[[[gggvvvgggQQQFFFCCC@@@======<<<;;;:::999::::::;;;===@@@CCCDDDDDDHHHSSSeee}}}|||aaaVVVVVV^^^qqq555555444444444444555555444333333222333444555666555777:::999:::>>>GGGNNNaaasss}}}yyyjjjMMMJJJHHHGGGAAA:::777888444444555555555555555555444444444444444444444444666888:::???PPPmmmuuunnnuuu{{{}}}dddWWW^^^cccaaahhhbbb___aaacccbbb``````llleeeaaahhhvvvwwwuuusssrrrrrrrrrqqqpppiiigggeeecccaaa^^^[[[XXXWWWSSSNNNHHHEEEDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???<<<:::999888777777777777777555333222333333444555777:::===>>>======???@@@AAABBBBBBBBBEEEIIINNNTTTXXXXXXXXXWWWLLLHHHDDDAAABBBCCCDDDEEEDDDGGGKKKNNNNNNNNNOOOOOOLLLOOORRRUUUWWWYYY[[[]]]]]]___bbbeeejjjooorrruuuyyywwwyyyzzzooohhhddd^^^^^^^^^]]]\\\[[[ZZZYYYUUUTTTSSSUUUWWWYYYXXXWWWOOONNNMMMMMMLLLJJJFFFCCCDDDCCCCCCDDDEEEDDDAAA???<<<<<<;;;::::::::::::;;;;;;::::::999:::<<<===>>>>>>LLLZZZjjjnnnXXXCCCCCC@@@TTTqqqvvv{{{}}}yyyhhh]]][[[KKKBBB;;;:::<<<<<<>>>BBBJJJXXXeeejjjkkknnnrrrsssxxxllldddcccdddgggssszzz~~~}}}nnnTTTJJJFFFEEEGGGFFFDDDEEEIIILLLMMMQQQWWWZZZVVVLLLDDD:::::::::;;;<<<===>>>???:::::::::999888:::>>>AAACCCIIILLLRRR___nnn}}}hhh\\\QQQUUU```pppeeeNNNEEECCC???=========;;;:::999999:::;;;===@@@CCCDDDGGGKKKTTTcccyyy~~~fffaaafffqqq555555444333333333444444777666555444333444444555666666999;;;;;;<<>>OOOggg}}}|||{{{rrrqqqyyy{{{~~~vvv]]]XXXXXXZZZaaacccffffffcccbbbcccccc```eeedddbbbeeeqqq~~~yyywwwuuutttttttttrrrpppmmmiiiddd```^^^]]][[[ZZZPPPNNNLLLIIIFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDBBB@@@>>>;;;999777666666666666555444222222333555666777777888;;;===BBBAAA??????AAADDDEEEFFFHHHPPPXXXZZZ\\\^^^]]]YYYOOOJJJGGGFFFDDDCCCGGGMMMNNNRRRVVVVVVUUUTTTUUUWWWWWWXXXYYY[[[]]]^^^___``````iiiiiijjjssstttuuu}}}~~~{{{yyyqqqhhhdddfff___]]]\\\]]]^^^\\\XXXTTTUUUTTTTTTTTTUUUTTTQQQOOOKKKKKKJJJHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@>>>@@@>>>===;;;::::::;;;;;;888888888888999:::;;;<<>>AAACCCIIIGGGHHHPPP```zzzjjjYYYPPPOOOSSS^^^ooo{{{\\\LLLCCCAAA>>>;;;999999:::;;;======>>>???@@@BBBDDDEEEJJJHHHTTTfffuuujjjqqqxxxxxx333333333333444444555666777666555444333444444555555666888;;;;;;===FFFQQQbbbyyy~~~iiiPPPRRRSSSMMMCCC;;;777666777666666555555444333333333333222222333333444555555666888===KKK```vvv~~~}}}vvvuuu}}}|||{{{rrrYYYSSSSSSTTT[[[bbbfffgggeeeeeegggfffcccbbbdddeeegggqqq~~~zzzxxxvvvuuuuuussspppnnnjjjfffbbb___]]][[[XXXVVVPPPNNNKKKIIIFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEFFFDDDDDDBBBAAA>>>;;;999888777777777666666444333222444555777888888:::===???AAA@@@???@@@CCCGGGJJJKKKPPPWWW]]]___```bbb```\\\SSSNNNKKKKKKJJJJJJOOOUUUZZZ___bbbbbb]]]XXXUUUUUUYYYYYYZZZ\\\___aaaccceeehhhpppoooqqqyyyzzzzzz}}}wwwqqqkkkddd``````\\\ZZZZZZZZZ[[[YYYUUURRRTTTSSSSSSSSSTTTSSSQQQNNNKKKJJJHHHGGGEEEEEEDDDDDDEEEFFFFFFFFFDDDAAA???===:::999888777666666666777999888888888999::::::;;;===OOO]]]gggiiiXXXHHHIIIMMMjjj}}}tttnnnrrrxxx]]]PPPKKKAAA<<<999999::::::>>>CCCIIITTTaaahhhjjjjjjjjjkkkrrrnnnlllmmmnnnpppvvv}}}|||sss^^^MMMKKKIIIFFFFFFFFFFFFEEEHHHMMMPPPPPPQQQRRROOOJJJBBB@@@>>>===>>>>>>===<<<;;;::::::;;;<<>>;;;999999:::;;;=========???@@@BBBDDDEEEKKKJJJXXXkkk{{{wwwyyy{{{}}}222222222333444666777888777666555444333444555555555555777:::;;;>>>HHHSSSdddyyymmmUUUWWWWWWPPPDDD;;;777777777777666555555444444333333333222222333333444555666666777<<>><<<:::999999888888777777777999999999888999999::::::<<>>CCCKKKUUUbbbiiijjjgggggghhhpppmmmkkknnnpppqqquuuzzz}}}{{{}}}zzzxxxcccOOOLLLIIIHHHGGGGGGFFFEEEJJJLLLMMMNNNRRRVVVTTTNNNCCCAAA???>>>??????>>>===;;;;;;;;;<<<>>>@@@CCCDDDDDDEEEMMM[[[lll|||qqqhhhaaa[[[VVVRRRPPPWWWfff{{{fffOOOFFFBBB@@@===;;;:::::::::;;;<<<======???@@@BBBDDDEEELLLMMM^^^sss333333333444444555666777666555444333333444555666444444777:::;;;???IIIUUUggg{{{wwwZZZ]]]\\\SSSFFF;;;888888777777666666555444444444333333222222333333444555555555777<<>>NNNZZZdddfffWWWJJJMMMWWWzzz~~~zzzpppqqqrrr|||ppp```aaammmjjjTTTLLLJJJBBB>>><<<>>>>>>===@@@DDDKKKTTTaaakkklllgggfffhhhooojjjhhhkkknnnppptttzzz|||xxxzzz~~~uuu~~~zzzfffSSSNNNJJJKKKKKKJJJHHHHHHKKKOOOSSSXXX___aaa[[[QQQCCCBBB@@@???@@@@@@???>>>;;;<<<<<<>>>???BBBDDDEEEDDDGGGPPP___pppwwwvvvyyyxxxtttrrrooojjjfffdddbbb___XXXRRRQQQZZZkkkwwwZZZIIICCC@@@???===;;;:::::::::;;;<<<<<<===>>>@@@CCCEEEFFFKKKNNNccczzz666555555444444555555555666555444333333444555666555555777:::;;;???JJJVVVjjj}}}}}}aaacccaaaWWWGGG;;;888999888777777666555555444444333333222222333333444555444444777<<>><<<;;;;;;;;;:::999888666444333222333666777888;;;>>>AAA>>>@@@CCCEEEIIIPPPXXX^^^eeejjjooosssyyy~~~|||wwwkkkeeedddiiipppvvv|||{{{qqqllliiihhhgggggghhhkkkoooqqqxxxxxxlllaaa___```]]]XXXVVVTTTTTTTTTSSSRRRPPPPPPPPPSSSRRRRRRSSSSSSSSSPPPNNNGGGFFFEEEDDDEEEHHHKKKMMMPPPMMMIIIEEE@@@===;;;:::666777888999999888666555999999888888999999::::::@@@NNNYYYaaabbbSSSFFFJJJSSSwwwxxxnnnvvv}}}nnnlllooo|||iiiYYY___rrreeeUUUOOOLLLCCC??????AAAAAA???AAAEEEIIIRRRaaannnoooiiigggkkkrrrkkkfffhhhmmmqqqwww}}}{{{vvvuuu}}}~~~zzz||||||yyy~~~|||rrrzzz|||hhhYYYQQQMMMPPPRRROOOMMMNNNNNNVVV```iiiooommm___QQQDDDBBB@@@???@@@@@@???>>><<<<<<>>>???AAADDDFFFGGGHHHJJJSSSaaasss}}}ooohhhfffdddbbbccccccfffkkkpppqqqjjj^^^UUURRR\\\oooiiiRRRFFFCCC???>>><<<;;;::::::::::::;;;<<<===>>>AAACCCEEEFFFJJJPPPfffwwwrrr}}}777666666555444444555555555555444333444555666777666555777:::;;;???KKKWWWkkk~~~~~~fffiiigggZZZHHH;;;888:::888888777666666555555444333333222222333333444555444333666===BBBPPPkkktttvvvvvv^^^WWWTTTSSSYYY\\\dddiiieee```_________hhhtttwwwqqqwwwyyyxxxuuusssoookkkeeeaaa```^^^ZZZXXXVVVSSSPPPMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIEEEEEEDDDCCCAAA???===<<<;;;;;;:::999777555444333111333555666777999<<>>;;;999999777888;;;<<<<<<:::888666888888888888999:::;;;<<<@@@NNNWWW\\\]]]NNNBBBFFFOOOrrrsssgggvvv|||jjjiiinnn|||iiiXXXbbbxxxbbbWWWRRRMMMDDDAAAAAACCCDDDBBBBBBEEEJJJRRRbbbrrrtttllljjjooowwwnnnggghhhmmmqqqwww|||vvvpppnnnuuu{{{{{{zzzzzz|||{{{uuuvvvvvvvvv}}}}}}ssszzzqqqcccYYYSSSWWWYYYTTTPPPQQQQQQ\\\jjjtttvvvooo^^^NNNDDDBBB@@@???@@@@@@???>>><<<===???AAACCCEEEGGGHHHKKKNNNVVVddduuuyyyjjjaaa\\\[[[```fffgggppp|||tttdddYYYTTT^^^pppyyy^^^MMMFFFBBB>>>===<<<;;;::::::::::::;;;;;;===>>>AAACCCEEEGGGJJJQQQiii~~~mmmfffuuu666555555555555555666777555444444333444555666777777666888:::;;;???JJJWWWjjj}}}kkkmmmkkk]]]III<<<888;;;888888777777666555555555333333222222333333444555444333666<<>>===;;;::::::888777555333222222333555666666888;;;===;;;???EEEJJJQQQ\\\iiirrrvvv|||}}}|||{{{rrroooooooooqqqsssvvvyyy|||}}}}}}vvvjjjddd```___]]]YYYVVVVVVRRRSSSTTTRRRPPPOOOPPPRRRPPPOOOOOOOOOPPPOOOMMMJJJFFFGGGHHHKKKMMMPPPSSSTTTQQQMMMGGGAAA<<<999888888888:::===??????===:::888666777777888999;;;<<<===>>>KKKSSSXXXYYYKKK@@@DDDIIIkkkoooggg||||||lllmmmuuuooo\\\fff}}}{{{___XXXRRRJJJDDDBBBBBBEEEFFFCCCCCCFFFMMMTTTeeevvvxxxnnnkkkqqqyyyooohhhiiilllnnnpppsssnnniiihhhnnnsssuuuwwwzzzuuuzzzuuussstttuuu~~~|||rrrxxxooobbbZZZ^^^^^^WWWQQQRRRTTT```mmmrrrpppgggWWWIIICCCAAA?????????@@@???===<<<>>>@@@BBBEEEGGGHHHIIIKKKPPPZZZiiiyyy}}}uuukkkccc___bbbnnnzzzvvveee[[[VVV___ppplllUUUKKKFFFBBB===<<<<<<;;;;;;:::::::::;;;;;;<<<>>>AAACCCFFFGGGKKKTTTlll{{{wwwlllkkk|||444444444555555777888999555444444333444555666777888777888::::::>>>JJJVVViii{{{mmmpppmmm^^^JJJ<<<999;;;888888777777666666555555333333222222333333444555666333666<<<@@@NNNnnnrrrwwwpppZZZVVVUUUVVV]]]^^^fffjjjfffbbbcccgggiiiiiixxx~~~xxxuuuqqqmmmjjjgggccc```___\\\VVVRRRPPPOOOMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLKKKIIIEEEEEEDDDCCCBBB@@@>>>===::::::999888666444222111333555666777777888;;;===999???FFFMMMUUUaaapppzzz~~~zzzsssqqqooopppssswww{{{tttkkkeeeaaa______\\\VVVTTTUUUQQQSSSTTTRRROOONNNPPPRRRNNNMMMMMMMMMNNNMMMKKKHHHFFFHHHJJJMMMPPPSSSUUUVVVPPPMMMFFF@@@;;;999888888444666:::<<<<<<:::777444666666666888999;;;===>>><<>>??????>>>======>>>@@@CCCFFFHHHIIIIIIKKKPPP]]]mmm|||wwwsssmmmiiigggmmm}}}uuucccZZZWWW```pppdddQQQJJJFFFAAA<<<<<<<<<;;;;;;::::::999:::;;;<<<>>>AAADDDFFFGGGMMMUUUnnn}}}ssssssooowww666666555666666777888999888777666555555666777777999999;;;======???IIISSSgggyyy~~~uuuyyyqqq[[[GGG???===;;;;;;:::888777888777666444555444444333333222222111666444666<<>>CCCIIIPPPZZZfffttt~~~zzzvvvsssuuuxxx|||rrrhhheee```^^^[[[WWWUUUTTTTTTUUUUUUTTTSSSPPPMMMLLLLLLNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHLLLQQQUUUWWWUUUSSSLLLGGGAAA>>>===<<<999777777777666666555555555444555666777666666777:::<<<>>>HHHOOOUUUYYYMMM@@@BBBHHH___~~~rrrnnn}}}gggjjjxxxkkkTTTTTTRRRGGGDDDCCCCCCCCCDDDEEEGGGHHHRRRZZZbbbqqqzzzlllkkknnngggeeeiiikkkiiiiiimmmiiijjjiiikkksss||||||xxxtttzzzxxxxxx{{{wwwrrrqqq{{{oooddd___ZZZRRRNNNOOOVVV]]]dddddd\\\QQQIIIEEE??????>>>>>>>>>>>>?????????BBBDDDEEEFFFFFFGGGIIIMMM\\\lllwwwvvvlllnnnvvvqqqddd^^^\\\gggvvvqqq[[[NNNGGGAAA<<<::::::999888999:::;;;<<>>;;;:::888777666666666444333333333333333333333333444555444777<<>>CCCKKKSSS^^^lllzzz}}}zzzxxxzzz|||{{{pppgggccc^^^\\\ZZZWWWTTTSSSRRRRRRSSSSSSRRROOOLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGIIILLLQQQTTTTTTQQQNNNJJJFFF@@@===<<<;;;999777777666666666555555555444555666666666555777999<<<>>>IIIPPPVVVZZZNNNAAACCCFFFZZZtttzzzpppmmmmmmppp|||fffSSSVVVUUUKKKEEEDDDDDDCCCDDDEEEFFFGGGQQQZZZbbbpppxxxkkkjjjiiieeedddiiikkkiiihhhjjjkkkllllllnnnuuu}}}~~~zzzvvv~~~~~~yyywwwxxx{{{vvvuuu~~~vvvllldddZZZOOOJJJKKKOOOUUUZZZYYYRRRJJJDDDBBB>>>>>>>>>>>>>>>>>>??????AAACCCGGGIIIKKKMMMPPPRRR]]]jjjyyy~~~xxx||||||iii___[[[```lll}}}nnnXXXJJJBBB===:::;;;:::999999999:::<<<===;;;999;;;???AAABBBEEEJJJPPPiiitttrrr}}}wwwsss~~~555555555555666777888999::::::999888777777666555888888:::======@@@KKKVVVjjj|||sssZZZEEE???>>><<<:::888777666777666555333111222222333444444555555555444777;;;???QQQvvvrrrllllllooowww~~~sssbbbUUUPPPSSSWWWgggrrryyytttlllhhhiiijjjpppzzzzzzwwwrrrnnnjjjfff```]]]YYYVVVQQQMMMJJJHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKKKKLLLMMMMMMLLLJJJJJJGGGGGGFFFDDDBBB???===<<<888888666444333222222222111333444444555666888:::>>>DDDNNNXXXdddsss|||vvvllldddaaa[[[ZZZXXXVVVSSSQQQOOONNNPPPPPPOOOLLLJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGIIILLLPPPRRRPPPLLLHHHGGGCCC???<<<;;;999777666666666666555555555555555444555555555555666999;;;>>>IIIQQQYYY]]]PPPCCCEEEEEEUUUlll~~~yyytttrrruuu{{{^^^QQQXXXXXXPPPGGGFFFEEEDDDCCCDDDEEEEEENNNWWW```nnn{{{ttthhhgggccccccfffkkkkkkgggddddddlllmmmmmmooouuu}}}~~~zzzwwwwww{{{}}}{{{zzz{{{}}}}}}xxxsssrrrrrr~~~xxxqqqgggYYYKKKFFFGGGHHHLLLOOONNNHHHCCC@@@@@@=========>>>>>>??????@@@BBBEEEIIIMMMQQQVVV[[[___ooo{{{ooo```\\\]]]hhhxxxsss\\\KKKBBB>>>===<<<;;;:::::::::;;;======<<<<<<>>>CCCFFFFFFKKKQQQ]]]vvvgggnnn}}}wwwyyy444444444555666777888999;;;;;;:::999888777666555888888:::===>>>BBBMMMYYYlll~~~uuuZZZEEE??????<<<;;;:::888888888888666444333333333333444444555555444555888;;;>>>PPPyyyvvvnnnkkknnnxxxttteeeXXXTTTWWW[[[mmmuuuzzzuuunnnlllnnnooowwwzzzwwwrrrnnniiiccc]]]YYYUUURRRMMMIIIFFFDDDAAA?????????@@@AAABBBDDDEEEFFFIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGFFFDDDAAA>>><<<;;;777666555333222222111111111222444555555666999;;;@@@GGGRRR^^^kkkzzzxxxqqqiiibbb^^^YYYXXXWWWUUURRROOOMMMKKKKKKLLLKKKIIIGGGGGGIIIJJJLLLLLLKKKJJJHHHHHHGGGGGGEEEGGGJJJNNNPPPMMMIIIDDDCCCAAA>>>;;;999888666555555555555555555555555555333444444444444666999;;;>>>JJJSSS\\\aaaSSSEEEFFFEEETTTlll}}}{{{WWWPPPYYYZZZSSSIIIHHHFFFDDDCCCCCCDDDDDDJJJSSS[[[hhhuuunnncccdddaaaeeekkknnnkkkddd___]]]iiikkkkkkmmmrrryyy{{{yyywww|||pppuuuzzz}}}~~~zzzqqqjjjhhhiiijjjuuuuuurrrgggWWWIIIDDDDDDDDDFFFGGGFFFCCCAAAAAABBB======>>>??????@@@@@@@@@AAAEEEJJJOOOUUU\\\ccchhhxxxuuuccc[[[^^^eeetttzzz```MMMBBB>>>>>><<<<<<;;;:::;;;<<<===>>>>>>>>>AAAFFFHHHHHHNNNUUUjjjppp___ppp|||333333444444555777888999<<<;;;:::999888777666555888888:::===>>>CCCOOO[[[mmmwww[[[FFFAAA@@@===;;;999777777777777555333555555555444444333333333444555888:::>>>PPPxxx||||||wwwpppkkknnnwww~~~}}}{{{tttiii^^^ZZZ^^^cccrrryyy{{{vvvqqqsssyyy|||}}}{{{}}}}}}xxxuuuqqqlllgggaaaZZZVVVRRRNNNIIIEEEBBB@@@===;;;;;;;;;<<<===???AAABBBCCCEEEFFFHHHIIIIIIIIIHHHHHHFFFFFFDDDBBB@@@===;;;999555555444222111111111111111222444555555777:::<<>>;;;888666666555444444444555555555555555222333444444444666999<<<===KKKWWWbbbgggXXXHHHHHHEEEVVVrrrpppRRRPPPXXXYYYSSSJJJIIIGGGEEEDDDCCCCCCCCCEEENNNUUUaaammmhhh___ccceeemmmsssrrrjjjbbb\\\YYYdddgggiiijjjooovvvyyyxxxvvv}}}jjjnnntttyyy~~~|||zzzzzztttqqqllleee```___cccfffqqqvvvuuujjjYYYJJJCCCBBBBBBBBBCCCBBBBBBBBBBBBCCC>>>>>>???@@@AAAAAA@@@@@@@@@CCCHHHMMMTTT\\\eeekkkwww|||iii]]][[[dddpppzzz___JJJ???;;;;;;<<<<<<;;;:::;;;<<<===>>>======@@@CCCDDDEEEMMMVVVttt}}}hhh```www333333333444555777888999<<<:::888777666666666777888777999<<>>OOOtttwwwuuuxxxxxxqqqlllnnnsssuuurrrtttssskkkccc___dddiiivvv{{{|||wwwuuu{{{}}}}}}|||{{{zzz|||zzztttqqqnnnjjjfff```YYYTTTPPPLLLGGGBBB???===:::777888888888999;;;===>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBB@@@>>>;;;999888444333222111111000000000111222444555666777:::===DDDMMM[[[iiiwww|||qqqiiiddd^^^YYYUUUTTTRRROOOLLLIIIGGGFFFCCCCCCDDDCCCBBBCCCEEEGGGIIIHHHGGGFFFFFFGGGHHHIIIDDDEEEFFFIIIJJJIIIEEEBBB===>>>>>><<<888666666666444444444444444555555555222333444555555777:::===???OOO]]]jjjppp```MMMKKKFFFYYYzzzfffNNNPPPVVVVVVRRRKKKJJJGGGEEEDDDCCCCCCDDDBBBJJJPPPZZZfffccc^^^dddllluuu{{{vvvkkkccc^^^ZZZcccgggjjjkkkpppwww{{{{{{yyy~~~gggjjjooouuu{{{zzzmmmhhhhhhiiiggghhhfffbbb___```dddiiisssyyyzzzooo^^^OOOEEE@@@???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@???AAAEEEIIIOOOXXXaaagggrrrnnnbbb^^^aaaooo}}}zzz^^^JJJ@@@<<<;;;<<<;;;:::::::::;;;======AAAAAABBBEEEEEEIIITTT```|||ttthhhggg}}}222222333444555777888999;;;999666444444555777999888777999<<>>@@@AAAAAAAAAAAA??????>>>===;;;999777666333222111000000000000000111222444555666888;;;===DDDNNN^^^nnn~~~{{{|||wwwlllccc```\\\VVVSSSQQQNNNJJJGGGEEEDDDCCC???@@@AAA@@@@@@AAADDDFFFGGGFFFEEEEEEEEEGGGIIIJJJHHHGGGGGGGGGGGGFFFCCC@@@<<<>>>>>><<<999666666777333333333444444555555555333444555555666888;;;>>>AAASSSeeetttzzzhhhSSSOOOKKK^^^[[[KKKOOOSSSRRRPPPKKKIIIGGGEEEDDDDDDDDDDDDAAAIIIMMMVVVbbbaaa___hhhqqq|||yyyllleeebbb```fffkkkooopppuuu}}}}}}kkklllpppuuuzzz~~~uuuddd]]]]]]^^^^^^]]]___aaa```___```fffkkkooowwwyyyoooaaaUUUIII@@@???@@@BBBEEEGGGGGGEEEDDDCCCCCCDDDEEEDDDCCCAAA???@@@AAACCCEEEJJJRRR[[[aaalllyyyppp___^^^dddnnnuuuYYYHHHAAA>>><<<;;;:::999999999:::<<<===DDDDDDEEEHHHIIIPPP^^^mmmqqqmmmooo222222222333555777888999;;;888555222222444888:::888777999<<>>???===;;;;;;;;;;;;999777333333444444555666666666777444666;;;@@@NNNkkk~~~uuuvvvuuu}}}zzzuuurrrnnngggcccjjjooommmfffbbbfffkkkooouuuyyywwwwww|||zzzuuuvvvtttnnnuuu~~~|||{{{wwwvvvvvv~~~~~~~~~{{{xxxwwwxxxlllkkkiiifffccc^^^XXXSSSMMMJJJDDD@@@===:::666444444444444444555777888999888999;;;===>>>??????>>>======<<<;;;:::888666555222222111000000///000000111222444555666888;;;>>>DDDOOO___qqq~~~}}}tttvvvrrrggg___^^^ZZZUUUQQQOOOKKKGGGCCCBBBAAAAAA>>>????????????@@@CCCEEEEEEEEEDDDDDDEEEGGGJJJKKKLLLJJJHHHFFFFFFDDDAAA???;;;===???===999666666888333333333444444555555555333444666666666888<<>><<<;;;;;;::::::999999999666666555555555666666777666666666777:::JJJhhhzzzyyy}}}|||wwwqqqmmmlllmmmgggkkkpppoooeee[[[[[[aaaaaakkkrrrrrrrrrwwwrrrsssmmmlllsssrrrtttyyytttvvvzzz}}}zzzxxxwwwxxxxxxzzz{{{||||||zzzwwwsssqqqjjjhhhfffccc```[[[VVVQQQMMMHHHBBB===999777555444444333222111111111222333333666:::;;;:::;;;===???:::999888666555555555555000000///...............///000111111333666<<>>======>>>===<<<===???AAAAAAAAADDDDDDEEEEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDCCCCCCCCC======;;;:::999888888888666555444333333333333333333555666777777:::===@@@@@@XXXooooooZZZXXXRRRttt|||xxx}}}mmmLLLKKKKKKJJJLLLKKKLLLJJJHHHEEEDDDEEEFFFGGGFFFGGGMMMVVV^^^cccfffhhhppp}}}yyylllgggggghhhqqqyyy|||zzz~~~|||xxxxxx~~~{{{xxxyyyzzz{{{|||qqq^^^OOOLLLKKKGGGJJJRRRLLLOOOQQQSSSTTTYYY```eeedddkkkpppmmmfff^^^TTTKKKDDDHHHMMMQQQUUUVVVOOOFFFGGGGGGHHHJJJJJJGGGBBB>>>===AAAEEEFFFHHHNNNTTTXXXeeeooo{{{}}}wwwtttssssssyyy}}}}}}uuunnniiiYYYZZZ\\\dddsss}}}[[[HHHCCC@@@<<<:::???>>>===<<<<<<===???@@@CCCBBBDDDIIIKKKTTThhh|||vvvuuuxxx~~~qqq000000222333444555555555444333222222333555777888888888:::>>>BBBIIIXXXfffvvvpppVVVJJJHHHCCC<<<<<<<<<;;;::::::999888888666555555555555555666666666666777888:::GGGbbb{{{yyy{{{}}}vvvoookkkjjjjjjhhhnnntttrrrdddWWWVVV\\\]]]eeekkkjjjkkkqqqwwwzzznnnqqqlllmmmtttsssuuu|||wwwxxx{{{wwwvvvsssqqqpppqqqssstttwwwwwwxxxwwwvvvssspppoooiiigggeeebbb___ZZZUUUPPPLLLGGGAAA<<<999666444333333333222111111111222333555777:::;;;:::;;;<<<>>>999888777666555444444444000000///...............///000111222333777<<>><<<<<<<<<===<<<<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCBBB===<<<:::999888888777777666555444333333333333444333444666666777999===???BBBYYYooorrr^^^\\\XXX~~~xxxuuu|||nnnTTTTTTRRRMMMKKKJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFGGGLLLUUU^^^eeeiiilllqqq~~~{{{llleeefffhhhppp||||||zzzrrrtttvvvvvvwww|||hhhVVVHHHFFFFFFCCCCCCHHHHHHJJJMMMOOOPPPUUU\\\bbbaaagggkkkjjjgggccc\\\TTTPPPRRRTTTVVVZZZ\\\VVVNNNJJJJJJKKKNNNOOOLLLGGGBBB???AAADDDGGGLLLTTTZZZ]]]bbbkkktttuuuooofffaaa```]]]aaacccgggqqq~~~vvvmmmfffaaa]]][[[VVVYYY```kkk}}}rrrTTTDDD@@@???<<<:::<<<;;;;;;;;;<<<>>>@@@AAAEEEDDDEEEIIINNNYYYooossssssvvv{{{ddd000111222333444555555555333333333333444666888::::::999<<<@@@DDDKKKZZZhhhyyygggSSSKKKIIIBBB:::===<<<<<<:::999888777777666555555444444444555555555666999999:::CCCYYYmmm~~~|||wwwxxx~~~|||tttmmmiiihhhjjjlllttt|||xxxeeeSSSPPPVVVZZZ___cccbbbeeejjjnnnnnngggmmmmmmpppwwwvvvxxx|||}}}~~~{{{sssiiihhhffffffgggiiilllnnnqqqqqqpppooonnnmmmlllkkkhhhfffcccaaa^^^YYYSSSOOOJJJFFF???:::777555333222222222111111111111222333555777999999999888999;;;888777666444333333333333000//////............//////000222222444777<<>>BBBDDDGGGIIIKKKPPPWWW]]]^^^aaacccdddhhhjjjfff```]]]]]][[[[[[```ddd```YYYPPPPPPRRRVVVWWWUUUNNNHHHCCCBBBEEELLLUUU\\\```aaa^^^fffllliii___TTTNNNMMMNNNOOOQQQWWWdddppptttrrrlllggg___WWWSSSRRRSSSTTT\\\bbbmmm}}}{{{dddKKK???======<<<;;;::::::;;;<<<===@@@CCCDDDGGGEEEFFFIIIQQQaaa{{{llloootttzzzvvvWWW000111222333444444444444222222333444666888:::;;;::::::<<<@@@DDDLLL\\\kkkxxx~~~~~~```NNNJJJHHHBBB<<<>>>===<<<;;;:::888777777666555555444444444444555444666999;;;:::???PPP```pppvvvyyywwwvvvyyy~~~}}}xxxrrrllljjjkkkmmmrrr|||jjjTTTNNNSSSZZZ^^^``````bbbgggiiiggg___jjjpppwww~~~{{{|||{{{ppphhh^^^]]]]]]]]]___bbbeeehhhkkkjjjiiigggggggggggghhhfffdddbbb___\\\WWWRRRMMMIIIDDD>>>999666444333111111111111111222222333333444555666777666666666666666666444333222111111111000///............/////////000222333555888<<>>@@@???===<<<===@@@CCCDDDFFFKKKRRRXXX\\\\\\[[[^^^fffnnnnnniiieeeccc______fffllljjjdddVVVXXX\\\aaaddd___TTTJJJFFFDDDGGGRRR]]]aaa___\\\XXX```fffbbbVVVKKKFFFGGGKKKLLLQQQ[[[iiiqqqooojjjfffbbb[[[TTTRRRUUU[[[```nnnvvvjjjXXXEEE<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDFFFGGGFFFGGGJJJUUUkkkgggnnnwwwkkkQQQ111111222333444444444444222333444666888:::;;;<<<:::999;;;???DDDMMM]]]lllvvv{{{zzzZZZKKKHHHEEEAAA???>>>>>>===<<<;;;:::999888777666555444444444444444444666999;;;:::===JJJXXXiiittt}}}|||xxxxxxxxxvvvuuuuuutttqqqoooppprrrtttxxxpppXXXPPPTTTXXX]]]``````bbbeeeeeeaaaZZZiiiuuu~~~ttthhh___VVVVVVUUUUUUWWWZZZ^^^```fffeeecccbbbbbbccceeefffeeecccaaa^^^[[[VVVPPPLLLGGGCCC===888666444222111000000111222333444444444666666666777888777777666666555444222111111111111//////............/////////111333444555888<<>>???===???AAABBBBBBCCCFFFIIIPPPQQQQQQPPPOOOMMMKKKIIIDDDDDDCCCCCCAAA???>>>===999999777666555444444444444444333333333444444555333444555666666999<<>>>>>===;;;===@@@AAABBBGGGNNNSSSYYYXXXVVVXXXaaammmqqqooojjjhhhfffhhhpppxxxvvvooo\\\^^^dddlllooohhhYYYMMMHHHEEEHHHUUU___]]]VVVQQQOOOXXX```^^^SSSIIIFFFHHHIIIMMMXXXiiiwwwzzzssslllfffddd___[[[[[[aaakkkrrr^^^PPPBBB<<<;;;:::999;;;<<<<<<===>>>???AAABBBCCCEEEFFFHHHLLL[[[ttt|||lllwww```MMM111222333333444444444333333444555777999;;;<<<===:::999;;;???DDDNNN___ooouuutttUUUJJJHHHCCC@@@CCC>>>>>>>>>===<<<<<<;;;;;;888777666555555555555555444555888::::::===IIIVVVfffyyy}}}wwwrrrlllnnnppptttuuuvvvwwwxxxzzz{{{ttt]]]SSSUUUTTT[[[aaaaaaaaabbbaaa^^^YYYjjjwww~~~ooobbbZZZPPPPPPOOOOOORRRUUUYYY[[[cccbbbaaaaaaaaacccdddeeeeeeccc```^^^[[[VVVPPPLLLGGGCCC===888666444333111000111222444555666666666999888888999;;;;;;:::888666555444222111111111111///............//////000///111333555666999<<>>???>>>AAADDDEEEDDDFFFJJJNNNUUUTTTRRRPPPMMMJJJHHHGGGEEEFFFFFFFFFDDDBBB@@@???999888777666555444444444444444333333333444555555333555666777777:::===@@@MMMbbbsss{{{yyygggZZZ```ssssssoooqqqiiieeerrrwwwlllXXXLLLKKKJJJDDDEEEEEEEEEFFFGGGGGGGGGGGGKKKLLLMMMWWWgggpppooofffjjjpppqqqjjjbbbbbbgggtttzzzzzz{{{{{{||||||kkk]]]KKK???;;;;;;<<<<<<:::<<<>>>???@@@CCCJJJOOOTTTSSSQQQRRR[[[hhhpppqqqpppooooootttxxx```bbbhhhqqqvvvpppaaaTTTOOOIIILLLXXX^^^XXXOOOKKKLLLWWWaaa```UUUKKKIIIKKKJJJQQQcccyyy}}}wwwggghhhhhhhhhkkksssyyySSSJJJAAA===<<<:::999;;;999:::;;;<<<>>>???@@@@@@CCCGGGKKKQQQbbbyyyxxxkkkSSSHHH222222333444444444333333444555777888:::;;;<<<<<<<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>999999888666666555555666555555777999:::>>>JJJWWWjjjzzztttmmmmmmrrrxxx}}}~~~}}}|||{{{zzzuuu```UUUUUUQQQ\\\eeefffdddbbb```^^^[[[kkkvvv|||{{{lll^^^VVVNNNMMMMMMOOORRRVVVZZZ]]]aaaaaaaaabbbcccdddeeefffeeeccc```^^^[[[VVVPPPLLLGGGCCC===888666555333222000111333555777777888777999777777888;;;<<<:::888666555444333222111111111...............///000000///111444666777999<<<>>>AAAIIITTT```kkkwwwzzztttqqqpppmmmllljjjfffeeefffjjjmmmsss~~~tttooohhhdddcccbbb___\\\[[[YYYWWWUUUTTTQQQMMMJJJDDDBBB???<<<;;;<<<===>>>>>>BBBGGGIIIIIIKKKQQQVVVZZZWWWSSSNNNJJJGGGFFFEEEEEEEEEFFFEEEDDDBBB???>>>:::999888666555555444444333333333333333444555666444666777888888;;;>>>AAAMMMddduuuyyyppp\\\RRR[[[ppp{{{gggddd|||qqqiiihhhxxxqqqfffTTTJJJJJJHHHEEEDDDDDDDDDEEEFFFHHHIIIFFFLLLNNNNNNYYYkkktttsssmmmlllnnnrrrnnngggdddfffmmmooossswwwzzz}}}uuuwww}}}~~~~~~{{{ssslllcccSSSDDD;;;999999:::999;;;=========@@@FFFKKKMMMNNNNNNNNNVVVcccnnnrrrtttuuuxxxzzzccccccgggpppxxxvvvjjj```\\\TTTTTT]]]```XXXRRRRRRYYYdddooolll___SSSOOOQQQOOOWWWkkk~~~zzzrrrvvv{{{dddKKKDDD???>>>===::::::<<<777999;;;===@@@AAACCCCCCBBBIIIOOOWWWjjjnnnuuu|||[[[IIIGGG222222333444444444333333555666888999:::;;;<<<<<<===<<<>>>BBBHHHRRRdddtttzzzcccNNNMMMLLLBBB???EEE????????????@@@@@@@@@@@@::::::888777666666666666555555666888999???LLLYYYnnnyyysssooouuu}}}}}}{{{xxx~~~uuuaaaVVVUUUQQQ^^^jjjkkkgggdddbbb```^^^llltttxxx|||~~~yyyjjj\\\TTTNNNNNNOOOQQQUUUZZZ___bbbaaaaaabbbcccdddeeeffffffeeeccc```^^^[[[VVVPPPLLLGGGCCC===999666555444333000222444666888999999999666444444666999:::888666666666444333222111111111...............///000111...111444666777999<<<>>>@@@GGGRRR\\\gggrrr~~~wwwmmmddd___]]]]]]```^^^ZZZWWWUUUXXX^^^bbbkkkyyy|||zzzoookkkeeecccccccccaaa^^^XXXVVVTTTSSSRRRPPPMMMJJJCCCAAA>>><<<:::;;;<<<===>>>CCCIIIKKKMMMPPPWWW]]]\\\XXXSSSMMMHHHEEEDDDDDDBBBBBBCCCCCCAAA???<<<;;;:::999888777555555555555333333333333333444555666555666888888999;;;???BBBMMMeeevvvwwwkkkTTTLLLWWWnnnlll```cccwwwzzzyyy|||}}}rrrkkkkkk}}}{{{mmmbbbRRRJJJJJJGGGEEEDDDCCCCCCDDDFFFHHHJJJEEELLLOOOPPP\\\oooxxxvvvxxxsssrrruuurrrhhhbbbbbbeeeeeegggmmmrrruuuyyy||||||sssvvv}}}|||xxx}}}{{{}}}{{{rrrjjjmmmgggZZZJJJ>>>999999888999;;;<<<;;;;;;>>>CCCHHHGGGJJJKKKKKKRRR```mmmtttuuuwww|||wwweeeccceeemmmwwwyyyqqqiiijjj```]]]cccccc\\\YYY]]]iiittt~~~zzzkkk\\\WWWWWWRRRYYYkkk}}}uuurrrnnnSSSEEE@@@===>>>===;;;;;;===888:::===@@@DDDFFFHHHIIIBBBJJJRRR[[[ooouuubbbrrr~~~qqqRRRFFFHHH333333444444555666666666666777999;;;<<<<<<<<<<<<::::::<<<@@@IIIVVVeeeooo~~~ppp[[[JJJIIIJJJDDD@@@AAA@@@???>>>>>>??????>>>===;;;999666555555666555444888666555666888???NNN]]]uuu|||~~~~~~xxxuuuooo}}}|||mmm[[[WWWRRRgggqqqnnnlllddd^^^bbbccchhhlllsssvvvtttssscccZZZVVVRRRRRRRRRTTTXXX]]]cccfffgggeeedddeeehhhhhhfffcccfffbbb\\\YYYXXXUUUPPPLLLCCC@@@<<<888555444444555666666666666777888::::::888888888888888888999999555555555555333222111000000000000000000111111222333333444444666888;;;<<<@@@FFFOOOYYYbbbmmmyyyppphhh]]]TTTQQQOOONNNMMMNNNOOOPPPQQQSSSXXX^^^bbbjjjttt~~~{{{tttqqqkkkdddaaaaaa```[[[VVVUUUTTTRRRRRRQQQOOOKKKHHHFFFFFFCCC???<<<:::;;;<<>>===<<<;;;;;;<<<<<<>>>???@@@AAACCCFFFHHHJJJIIINNNTTTaaa~~~oooeeeuuuaaaMMMEEEBBB333333444555555666777777666777999;;;<<<<<<<<<<<<;;;<<<===BBBJJJXXXfffppp{{{~~~iiiWWWJJJIIIIIICCC@@@BBBAAA???=========>>>===<<<>>>;;;999777888888888777777555444666888>>>NNN\\\vvv}}}wwwsssssssss^^^WWWTTTfffmmmkkklllfffaaaeeeaaafffkkktttyyyvvvssseee\\\XXXTTTTTTTTTVVVZZZ___eeehhhhhhggghhhkkklllkkkhhhdddbbb^^^ZZZWWWVVVRRRMMMIII@@@>>>:::666444333333444555555666666777888::::::::::::::::::::::::999999666666555444333222111111000000000000000111222222333333444444666888;;;<<<@@@EEENNNVVV```kkkxxxnnn]]]WWWNNNHHHFFFFFFFFFEEEIIIIIIJJJKKKNNNSSSZZZ___lllvvvyyyrrrpppkkkeeeaaa___]]]YYYVVVUUUSSSQQQPPPOOOMMMJJJHHHFFFEEECCC???;;;:::;;;===DDDHHHNNNSSSVVVXXX\\\```eee[[[QQQLLLIIIEEECCCDDDDDDHHHIIIDDDAAA@@@>>>:::999888777666555555555555444444333222333444555666555555666666888===BBBEEERRRlllzzzsssbbbNNNIIIVVVkkk}}}sssiii^^^XXX]]]vvvwwwvvvlllZZZTTTPPPHHHEEEHHHCCCCCCDDDDDDFFFGGGHHHIIIHHHFFFGGGNNNVVV```nnnzzzxxxsssqqqnnnfff^^^[[[\\\VVVUUU___iiimmmpppsss}}}{{{}}}}}}~~~|||}}}zzzuuuuuutttmmm```QQQDDD;;;888777333666888999888999;;;>>>AAA??????CCCHHHPPP^^^kkkmmmrrrxxx~~~rrraaaaaadddnnnzzzsssmmmhhhqqq}}}uuu^^^MMMEEE???>>>===<<<;;;;;;<<<======???@@@BBBCCCEEEGGGHHHKKKSSS]]]lllqqqlll||||||[[[KKKFFFDDD333333444555666777888888777888999:::;;;<<<<<<<<<<<<===???CCCLLLYYYgggpppxxx{{{___RRRIIIHHHGGGBBBAAAEEEDDDAAA===;;;;;;<<<<<<<<>><<<888555333222222222555555555666777888:::::::::;;;;;;;;;;;;:::888888777666555444333222222222111000000000000111222222333333444444666888;;;<<>>DDDIIIPPPVVV[[[```dddggghhh\\\PPPJJJGGGEEEEEEGGGEEEIIIIIIEEEAAA@@@>>>::::::999888666555444444444444444333222333444555666444444666777999===CCCGGGWWWppp|||qqq^^^JJJIIIYYYhhhssspppddd^^^XXXWWW___~~~{{{}}}iiiWWWPPPMMMHHHGGGJJJDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEGGGLLLQQQZZZjjjyyyxxxqqqoookkkddd]]][[[VVVSSSUUU]]]ggglllpppttt~~~~~~|||}}}~~~~~~{{{zzzyyyttthhhWWWGGG<<<999999333555666666666666888:::<<<;;;===???@@@GGGWWWfffjjjpppvvv{{{uuuiii^^^___eeeqqqjjjZZZLLLCCC???>>>>>><<<;;;;;;<<<======???AAACCCDDDEEEEEEGGGIIINNNZZZjjj{{{{{{pppqqqnnnSSSHHHFFFFFF333333444555777888999999888888999:::;;;;;;<<<<<<<<<===???DDDMMMZZZhhhqqqxxx{{{zzzVVVOOOIIIHHHEEEBBBDDDHHHHHHDDD???;;;;;;<<<===>>>???<<<999888888888777666777555666888:::@@@NNN[[[sss|||{{{yyy~~~}}}aaaUUUPPP^^^dddgggqqqqqqjjjjjjfffhhhhhhoooyyyvvvzzz|||qqqggg```\\\XXXXXXZZZ]]]bbbhhhmmmppprrrvvv{{{~~~|||vvvmmmhhhZZZVVVSSSQQQPPPLLLFFFAAA<<<:::888555333222222222444444555555777888:::;;;:::;;;<<<===<<<:::777666777666555333222222222222111111000000111111222333333333333444666888;;;<<<>>>CCCJJJQQQ[[[hhhvvv|||cccQQQHHHBBB@@@??????@@@@@@AAAAAABBBCCCDDDFFFJJJRRR[[[aaammmvvv~~~~~~{{{uuunnnkkkiiifffaaa[[[WWWVVVVVVVVVSSSOOOMMMMMMLLLKKKJJJEEEEEEBBB???<<<<<<>>>AAAFFFMMMUUU[[[cccjjjnnnnnnfffZZZNNNHHHFFFDDDFFFIIIHHHKKKKKKEEEAAA@@@>>>:::;;;:::888777555444333333444444333222333444555666555555777:::;;;<<>>???>>>CCCSSSdddhhhmmmsssxxx{{{yyyoooccc\\\```hhhvvvcccQQQIIICCC???>>>>>>===<<<;;;;;;<<<===>>>BBBDDDGGGHHHGGGHHHJJJMMMTTTdddxxxooojjjppp}}}bbbMMMEEEEEEGGG444444555666777888999:::999999999999:::;;;;;;<<<:::<<>>;;;999999999888777888777999;;;<<>>@@@AAA@@@===:::888777666555444333222222222111111111111111222222333333333333444666888;;;<<<>>>BBBIIIQQQ\\\iiixxx~~~cccQQQGGGCCC>>>???@@@AAAAAAAAABBBCCCBBBCCCEEEGGGLLLTTT^^^dddkkkttt|||~~~}}}zzzuuunnniiihhheee```ZZZWWWVVVVVVVVVSSSPPPNNNNNNNNNMMMLLLFFFEEEBBB???===>>>AAADDDIIIRRR[[[bbbjjjrrrsssooo```TTTJJJFFFFFFFFFHHHLLLMMMOOONNNGGGBBB@@@>>>:::;;;:::888777555444333333444444333222333444555666888666888;;;<<<<<>>===888777555555666888999:::;;;<<<>>>>>>===@@@OOO^^^dddjjjooosssuuutttkkkaaa___eeeooo~~~wwwcccMMMCCC@@@???=========<<<;;;;;;<<<===>>>???AAADDDHHHHHHGGGIIINNNRRRaaasssiiifffnnn{{{vvvZZZKKKEEEEEEEEE666666777777888888999999:::999999999999:::;;;<<<999<<<@@@GGGQQQ___mmmvvvlllTTTPPPKKKHHHGGGHHHLLLOOOHHHEEE@@@>>>???BBBDDDEEEDDDBBB>>>===<<<<<<;;;:::999999:::<<<===@@@KKKVVVooo}}}yyyzzzzzzyyyzzzvvvrrr|||yyybbb\\\WWWhhhqqqwww}}}rrrooonnnmmmfffeeemmmooorrryyysssmmmiiifff[[[]]]aaagggnnnuuu{{{zzzoooeee```ZZZVVVPPPLLLJJJFFFAAA<<<999888777555444333333333333333333555666888:::;;;>>>AAADDDFFFEEEBBB>>><<<888888888777666555333222222111111111111222333333333333444444666888;;;<<<===CCCKKKTTT___mmm|||eeePPPDDD@@@???;;;===???@@@???@@@AAACCCCCCEEEHHHLLLQQQXXXaaafffllluuu}}}~~~}}}{{{vvvppphhhfffbbb___[[[YYYWWWWWWUUUSSSQQQOOOOOOOOOMMMLLLGGGFFFCCC@@@???@@@DDDHHHOOOYYYbbbgggnnntttpppgggVVVMMMFFFFFFIIIJJJLLLPPPRRRTTTQQQIIICCC@@@===::::::999888666555444444444444444333222333444555666999666888<<<===>>>HHHVVVnnn~~~mmmYYYGGGHHHXXXzzzzzzmmm___YYYUUU___sssooo[[[NNNIIIGGGDDDBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAAEEEJJJMMMRRR]]]iiizzzvvvtttvvvuuummmdddaaadddjjjmmmkkkhhhiiijjjiiinnnsssyyy}}}}}}{{{uuuppphhh^^^UUUNNNHHHFFF<<<:::666555666777777777888888:::<<<:::===HHHUUU]]]ccchhhkkknnnnnnhhh```cccjjjwwwtttZZZLLL@@@<<<===<<<;;;;;;<<<;;;;;;;;;<<<===???@@@???CCCFFFFFFFFFIIIQQQXXXpppjjjgggqqqlllUUULLLGGGDDDCCC888888888888888888888888::::::999999999:::;;;<<<:::===BBBJJJUUUcccqqqzzzjjjYYYTTTMMMHHHIIIMMMPPPQQQDDDBBB???>>>AAADDDFFFGGGFFFCCC@@@>>>======<<<;;;999888:::<<<;;;===GGGRRRiii}}}sssuuuzzz|||{{{}}}vvvooowwwwwwfffeee```pppwwwyyy~~~xxxmmmllliiikkkeeedddkkknnnrrryyy~~~|||xxxsssoookkkgggeee___aaafffmmmuuu}}}yyymmmddd___\\\VVVNNNIIIFFFBBB>>>:::666666555444333222222111222222333444666888:::;;;===@@@DDDFFFFFFCCC???<<<999:::<<<<<<;;;999666444222222111111222222333444333333444444666888;;;<<<===CCCMMMXXXdddrrr{{{cccOOOBBB>>>======:::===???@@@@@@AAADDDGGGHHHKKKOOOTTTYYY___fffjjjrrrzzz|||vvvpppiiieee```]]]]]]\\\ZZZWWWSSSRRRPPPPPPPPPOOOLLLJJJHHHGGGDDDAAA@@@BBBGGGKKKVVVaaaiiijjjnnnpppgggYYYMMMGGGDDDHHHMMMOOORRRTTTXXXYYYUUUKKKDDD@@@===:::999888777666555555555555444444333222333444555666777444666<<<>>>AAAOOOaaayyy{{{gggTTTGGGJJJZZZsssrrreeeWWWSSSVVVhhhwwwvvviiiXXXLLLIIIIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@DDDJJJOOOSSS[[[cccqqqmmmlllppprrrnnnjjjhhhqqqvvvuuulllfffhhhmmmnnntttxxx{{{yyy}}}|||~~~~~~xxxssskkkfffddd```ZZZUUUFFFAAA<<<888777666555333555555666999:::;;;CCCKKKTTTZZZ___bbbeeegggddd___aaajjjyyylll[[[HHH@@@;;;<<<===;;;999:::;;;;;;:::;;;<<<>>>@@@AAAAAADDDGGGGGGHHHMMMYYYbbbyyy~~~mmmjjjvvvcccSSSNNNJJJEEEAAA999999999888888888888777;;;:::999999999:::;;;<<<:::>>>DDDLLLXXXfffuuu~~~{{{~~~kkk]]]WWWNNNHHHJJJPPPSSSRRRAAA???===>>>AAADDDGGGHHHDDDBBB>>><<<<<<;;;:::999888888999;;;:::;;;DDDNNNdddqqqlllttt}}}wwwnnnuuuvvviiillldddtttxxxvvvwwwpppgggfffccchhhddddddlllnnnsssyyyttt}}}|||~~~xxxuuuqqqmmmiiifffccc```aaadddjjjqqqzzz{{{ooofffbbb\\\VVVMMMFFFCCC@@@<<<888444444333333222111111000222222333444666888:::;;;999<<>>;;;:::;;;;;;::::::;;;<<<>>>@@@AAADDDGGGJJJJJJKKKRRR```jjj{{{zzzmmmkkkyyy{{{]]]QQQPPPLLLEEEAAA;;;::::::999888777666666:::999888777777999;;;===999<<>>===;;;999666555444222111000000000333333222111333555777999777===CCCCCC???;;;;;;<<<===@@@CCCEEEDDD???:::666555444222111111222444555333444666777777888;;;===@@@JJJUUU]]]hhhvvvxxxhhhWWWMMMBBB;;;:::<<<;;;:::;;;>>>BBBEEEHHHKKKPPPSSSWWW[[[aaaeeegggmmmuuu|||}}}sssiiiccc\\\ZZZ\\\]]][[[XXXUUUSSSQQQPPPPPPPPPOOOMMMJJJIIIHHHFFFEEEHHHMMMQQQ```dddiiikkkggg]]]RRRJJJCCCEEEIIIMMMOOORRRXXX___fffaaaXXXMMMFFFAAA<<<777666666666666555555555555555444444444444555666666:::999999<<<===EEEZZZnnnoooZZZIIIEEEMMMUUUjjj___TTTNNNLLLZZZuuusssnnncccTTTKKKJJJKKKIIIGGGEEEDDDCCCBBBAAA@@@??????CCCDDDFFFIIIMMMRRRVVVXXXaaaeeeiiiiiigggkkkttt|||wwwuuu{{{|||www|||wwwpppnnnnnnqqq{{{~~~|||yyyvvvtttsssrrrfff]]]PPPDDD<<<888777777777666444444666999<<<>>>DDDHHHMMMQQQTTTVVVYYY[[[\\\gggwwwmmmYYYJJJBBB===<<<:::999999:::<<<===;;;===?????????@@@BBBDDDGGGJJJMMMMMMNNNVVVcccnnn{{{}}}uuunnnsssqqq]]]YYYMMMDDDEEEFFF999999888888888888888888999888777777777999;;;<<<:::===CCCNNN^^^nnnzzzxxxqqqhhhcccbbbhhhvvv|||hhh\\\NNNGGGIIIMMMMMMJJJBBBAAA@@@????????????@@@===============<<<<<<;;;;;;;;;;;;888777:::@@@FFF]]]vvv{{{oooiiilllyyy~~~sssdddffffffeeehhhllljjjfffaaaggggggcccfffqqquuuqqqssswww|||~~~zzzuuuqqqooorrryyy}}}|||~~~yyytttnnngggcccbbbaaa^^^^^^bbb```dddooo|||{{{lll___UUUNNNEEE>>>;;;:::888666555444333222111111111111444333222222222444666777666<<>>AAAJJJTTT[[[fffsss~~~~~~tttdddUUUEEE>>>666333555888999888<<<>>>BBBFFFJJJPPPVVVZZZ]]]ccckkkpppsssxxx|||qqqfffaaa[[[YYYZZZ[[[YYYVVVVVVTTTQQQQQQQQQQQQOOONNNKKKJJJIIIHHHHHHJJJOOOSSS]]]```bbbbbb^^^UUULLLFFFBBBEEEKKKPPPUUUZZZbbbgggjjjcccXXXMMMFFFAAA;;;777666666666666555555555555666666555555444444555555777777888;;;>>>GGG[[[ooovvveeeRRRDDDAAAHHHPPPaaaXXXOOOLLLOOOaaa|||~~~qqqpppiii^^^QQQIIIHHHIIIHHHEEEDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDFFFIIINNNRRRVVVYYY```dddggggggggglllvvv}}}zzz~~~|||uuummmmmmggglllyyy~~~~~~}}}yyyvvvvvvxxx{{{wwwnnn^^^NNNBBB:::666444444333222222333555777999>>>AAAFFFJJJMMMOOORRRTTTYYYcccqqq}}}}}}iiiWWWJJJ@@@;;;;;;:::888777888999;;;<<<;;;===???@@@@@@AAACCCDDDHHHKKKNNNQQQUUU]]]gggooowwwmmmpppvvvqqq\\\WWWLLLDDDEEEDDD777777777888888888999999888777777666777999:::<<<;;;===CCCOOO___ooo|||qqqggg\\\XXX\\\gggzzzrrr```UUUJJJEEEHHHLLLLLLJJJBBBAAA@@@???>>>======>>>===============<<<;;;;;;888999999888666888>>>CCCVVVlllzzzpppkkkooo|||xxxbbb___[[[[[[bbblllmmmiiiaaacccbbb```fffqqqtttpppqqquuu|||yyyqqqlllsss{{{~~~}}}{{{||||||sssnnngggbbb]]][[[ZZZXXXZZZ^^^___fffsss|||kkk^^^PPPJJJAAA;;;999888666444333333333222222333333444555444333222222333444555666:::???@@@>>><<<;;;===AAABBBEEEEEECCC???:::777555444333222222333444555333555777777888999<<<>>>CCCKKKSSSYYYcccpppyyy|||}}}wwwlllaaaRRRGGG<<<777333222555999::::::<<<>>>BBBGGGMMMUUU^^^dddfffmmmwwwvvvjjjbbb^^^ZZZXXXYYYYYYWWWUUUVVVTTTRRRRRRRRRRRRPPPOOOKKKKKKKKKJJJJJJMMMQQQUUU\\\\\\[[[YYYTTTMMMGGGCCCDDDHHHNNNTTTZZZaaahhhmmmpppfffXXXLLLEEE???;;;888666666666555555555555444777777666666555555444444444555777:::???III\\\mmmvvvkkkYYYHHH@@@@@@EEEKKKVVVNNNIIIJJJRRRhhh~~~qqqxxxzzzllljjjaaaXXXMMMGGGFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFIIIMMMRRRVVVXXXaaaccceeedddeeekkkvvv~~~xxxnnnllldddkkkyyy~~~}}}~~~~~~~~~~~~}}}zzz{{{mmmZZZIII===777555666666555555555666777777888;;;???CCCEEEGGGJJJLLLTTT\\\gggqqqzzzzzzooo___OOODDD???<<<;;;:::999888888999:::;;;<<<===>>>@@@AAAAAABBBDDDFFFHHHKKKOOOTTTYYYaaaiiiooovvvrrr```ooommmVVVQQQHHHCCCCCC@@@777777777777888888888888777666666777888999:::;;;;;;===DDDPPP```qqq~~~pppcccWWWUUU___sssrrraaaVVVOOOFFFDDDGGGKKKKKKIIICCCBBBAAA@@@???>>>=========>>>>>>>>>===<<<;;;:::888999:::888777888===BBBRRRfff|||uuuqqqttt}}}sss[[[ZZZWWWVVV]]]gggkkkiiibbbaaa______gggrrruuuqqqqqqvvvwwwkkkqqqyyy{{{zzzyyy{{{~~~~~~uuukkkeee]]]YYYWWWWWWUUUSSSUUUZZZcccmmm}}}xxxfffYYYMMMGGG???:::999999777555222222222333333444555666666555444333333333444444555888<<<===<<<;;;;;;<<<@@@AAACCCCCCAAA===999666444444333333333444555555444666777888888:::<<>>@@@BBBEEEGGGNNNTTT[[[bbbjjjuuutttnnnkkkjjj\\\TTTIII@@@;;;;;;;;;<<<;;;;;;;;;;;;<<<===??????>>>@@@BBBCCCCCCDDDEEEGGGGGGKKKOOOQQQTTT[[[gggppp~~~ooo___tttcccNNNIIIDDDAAABBB===999999888888777666666555666666777777888:::;;;<<<;;;>>>EEERRRcccsssnnn```TTTVVVggg~~~cccTTTPPPJJJEEEDDDGGGJJJIIIGGGDDDCCCCCCBBB@@@???>>>===>>>>>>>>>>>>===<<<;;;:::888:::<<<;;;999:::===AAANNNbbb{{{{{{xxxyyy~~~}}}xxxjjjUUUXXXXXXWWWYYYaaaffffff```^^^[[[]]]eeeooorrrpppnnnttt{{{oootttzzz{{{yyywwwzzz}}}wwwlllccc]]]RRRQQQRRRUUUTTTQQQTTTYYYgggvvvppp___SSSGGGAAA;;;888777777666444222222222333444555777888777777666555444444444444666777999:::::::::;;;;;;>>>>>>???>>><<<999666444333333333333444555555666555666888999999:::===???FFFLLLSSSZZZcccmmmrrrrrrnnnooojjj^^^SSSKKKCCC===777666444444444444444333999;;;===AAAHHHQQQ\\\cccmmmttt{{{wwwrrrjjjaaa[[[VVVUUUUUUUUUUUUUUUTTTRRRSSSRRRQQQRRRSSSRRRPPPNNNHHHIIIKKKKKKKKKLLLOOOQQQYYYVVVQQQLLLGGGEEEEEEEEEHHHNNNTTTXXXaaalllqqqpppqqq```OOOFFFAAA;;;888999555555555555444444444444333444555777888999999999666999:::;;;???IIIVVV```eeeYYYKKKAAA@@@CCCGGGHHHJJJFFFCCCGGGUUUnnnzzzpppmmmrrreee]]]TTTOOOIIIFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEHHHKKKNNNPPPWWWYYY]]]aaafffoooyyywwwsssttt{{{rrrrrr~~~vvvqqqxxxyyy~~~}}}{{{{{{xxxbbbNNNBBB===<<<666666555555444333222222555777999;;;<<<>>>AAACCCHHHKKKPPPTTTZZZcccnnnuuu{{{}}}sssdddZZZUUURRRQQQEEEAAA;;;777777777777777:::;;;;;;<<<===???@@@AAA@@@BBBDDDDDDDDDEEEGGGIIIHHHLLLNNNLLLLLLUUUgggvvvtttfff{{{uuuZZZJJJGGGCCCDDDDDD>>>:::999888777666555555444666666777999:::;;;<<<<<<;;;@@@IIIWWWhhhxxxzzzgggZZZQQQYYYqqqsss\\\PPPLLLIIIFFFFFFHHHIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<::::::999;;;>>>===;;;;;;>>>AAAIIIZZZqqq}}}zzzyyyyyyzzzzzz{{{uuuuuuzzzdddRRRWWWYYYWWWXXX]]]bbbddd\\\ZZZXXXZZZaaahhhmmmnnnjjjooo~~~~~~uuuzzz~~~}}}zzzxxxzzz~~~|||pppeee]]]XXXMMMMMMQQQTTTUUUTTTYYYaaaooovvvfffWWWMMM@@@;;;666444444555333222333333333444555666888888888888777777777666666555777777777888888999999::::::;;;::::::999777555444333333444444555555666666555777999999:::;;;>>>@@@FFFMMMUUU]]]hhhqqqsssppphhhggg```UUUMMMIIIDDD>>>444444444444555555666666999:::;;;===AAAIIIRRRXXXdddjjjsss{{{|||vvvnnngggddd```ZZZUUUTTTMMMNNNPPPQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQPPPNNNLLLGGGIIIKKKKKKKKKKKKMMMNNNQQQOOOJJJFFFCCCBBBCCCCCCGGGOOOVVV[[[fffuuuzzzwwwjjjXXXGGGAAA???999777999555555555444444444444333111333555888:::;;;;;;;;;777;;;<<<;;;>>>IIISSSYYY[[[RRRGGGAAA@@@CCCEEEFFFGGGEEEDDDIIIXXXqqqnnnjjjsssnnnbbbXXXOOOLLLIIIFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBCCCEEEHHHJJJKKKLLLQQQYYYbbblllwwwrrrkkkkkkjjjaaaaaannnyyyyyyvvvwww|||}}}lllVVVFFF>>>;;;999888777666555555555555333555666777888999<<>>???@@@BBBCCCEEEFFFFFFGGGIIIKKKLLLMMMMMMLLLPPP^^^ttttttooohhhTTTKKKKKKGGGHHHIIIBBB888888777777666666666555666777888:::;;;============CCCNNN^^^ooo~~~{{{qqqbbbXXXTTTccc~~~jjjYYYSSSKKKIIIHHHHHHIIIIIIFFFCCC@@@AAAAAABBBAAA@@@???>>>??????>>>>>>===;;;:::999888;;;>>>>>><<<;;;===@@@EEESSSgggwww{{{wwwtttrrrqqqpppqqqpppsss~~~ssscccUUUVVVUUUSSSWWW___cccccc[[[YYYXXXYYY^^^cccjjjnnnkkknnnzzz{{{|||{{{}}}yyylllaaaZZZWWWOOOOOOQQQTTTVVVYYYcccnnn~~~|||iiiZZZNNNEEE===999444333444555444222444444444444555666888888888888999999999888888777888777666666666777888888888888888777777666555555222333444555555666666666666777999::::::<<<>>>AAAFFFNNNXXXbbbmmmuuuuuuqqqgggbbbYYYOOOJJJJJJFFFAAA777777777777777888999;;;::::::::::::<<>>===<<<:::888777888999:::444555666666666888;;;===??????AAACCCFFFKKKPPPTTTTTTXXXZZZXXXWWWYYYZZZYYYZZZXXXXXXYYY\\\___``````aaadddiiikkkkkkgggaaa]]]UUUPPPHHHBBB???<<<;;;999;;;999888888:::;;;:::999777888:::<<<>>>???@@@@@@CCCEEEGGGGGGGGGHHHJJJLLLRRROOONNNSSSaaawwwrrrxxx~~~vvv]]]PPPNNNOOOJJJIIIIIIBBB666666666666777777777777666777999;;;<<<===>>>>>>???EEEQQQbbbtttwwwiiiaaaZZZ[[[nnn|||dddXXXUUUKKKJJJIIIJJJJJJIIIEEEBBB>>>???@@@AAAAAA@@@>>>>>>?????????>>>===;;;:::999888;;;>>>>>><<<;;;<<>>===999555444666777666444444444444555555666888888888999999:::::::::999999999777555555666777777777777777777777666666666666222333444555666666666666666888999::::::<<>>888888888666555555666888;;;;;;:::999999<<<@@@DDDCCCEEEIIINNNQQQRRRPPPNNNNNNFFFAAADDDEEEAAA>>>@@@===AAAEEEIIIJJJKKKKKKLLLKKKKKKKKKMMMNNNMMMJJJHHHIIIKKKMMMNNNLLLKKKKKKKKKGGGFFFEEEDDDDDDDDDDDDEEEIIIRRRWWWZZZeeetttxxxqqq\\\HHH::::::;;;777555999555555444444444333333333444555888:::;;;;;;:::999555:::===;;;???JJJRRRTTTRRROOOKKKGGGEEEEEEGGGHHHAAACCCFFFOOOaaa{{{|||{{{}}}ooonnnlllccc]]]TTTIIIHHHGGGEEEDDDCCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHLLLSSS```mmmxxx{{{eeeYYYYYYUUUTTTYYYaaadddiiixxx{{{}}}}}}sss]]]LLLCCC;;;999777555444666888999666777888888888999<<>>???BBBFFFIIILLLGGGMMMQQQPPPOOOQQQQQQNNNRRRPPPMMMKKKLLLMMMNNNNNNOOORRRUUUUUURRROOOMMMLLLEEEBBB>>>;;;:::999888777999777555555666888999999999:::<<<>>>@@@BBBBBBCCCCCCEEEGGGHHHHHHIIIKKKLLLWWWQQQOOOZZZrrrxxxsssyyy]]]UUUMMMNNNPPPIIIGGGGGG???:::999888777777777888999;;;<<<===<<<<<<<<<>>>@@@@@@GGGTTTeeewwwqqq^^^[[[YYYddd~~~nnneee]]]SSSNNNOOOOOOKKKFFFCCCCCCEEEEEECCCAAA>>>===<<<===>>><<<===>>>>>>>>>===;;;;;;===<<<;;;:::999:::;;;<<>>===@@@AAACCCEEEGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNMMMKKKHHHFFFCCCCCCCCCCCCDDDEEEGGGGGGJJJMMMUUU___iiikkkfff```KKKEEE>>>777333555888;;;555444444444444555666666888999:::;;;;;;:::999888:::<<<>>>>>>@@@EEEMMMTTTQQQTTTPPPGGGBBBDDDFFFEEE@@@FFFKKKSSSjjj~~~uuuccc\\\ZZZVVVKKKIIIFFFEEEEEEFFFEEEDDDBBBBBBCCCDDDFFFHHHIIIJJJJJJIIIFFFDDDCCCDDDFFFGGGMMMYYYdddkkkwwwxxx{{{~~~nnn^^^VVVTTT\\\aaa```___iiiyyy}}}~~~||||||yyyiiiYYYPPPDDDAAA<<<:::999999888777777888999:::::::::::::::===>>>???AAACCCDDDFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHGGGBBB>>>======<<<;;;:::888888777777888888777777999<<>>@@@BBBIIIWWWiii{{{ooo]]]YYY```rrrjjj___XXXPPPMMMMMMLLLJJJFFFDDDDDDEEEAAA@@@>>><<<<<<<<<>>>>>><<<<<<===>>>>>>===<<<;;;<<<;;;:::::::::;;;<<<===CCCJJJYYYnnnyyywww}}}~~~vvvqqqsssppppppqqqrrrtttsssqqqooo^^^TTTNNNRRRVVVYYY```jjjdddaaa^^^]]]bbblllwwwzzzwwwyyywwwkkk```YYYTTTQQQWWW]]]aaafffooo}}}xxxmmm___QQQFFF???<<<777666444333222333444555666555555555555666666777999999::::::;;;;;;;;;;;;:::999999999888888777777888777666444444444555555888777555444444555777888999888999<<<===<<<@@@EEELLLTTT___jjjuuu|||xxxqqq```VVVMMMJJJGGGCCC@@@@@@<<<999777777999:::999777888999:::;;;:::;;;===??????>>>???AAADDDDDDBBB??????>>>>>>???AAABBBBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJLLLMMMLLLJJJHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGLLLMMMQQQXXX]]]\\\VVVPPPEEEBBB>>>999666555666777333333333333333444555555666777888999999888777666666888:::<<>>???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>@@@BBBAAA===:::<<<;;;;;;:::999999888888:::::::::::::::;;;>>>AAA@@@@@@@@@@@@AAACCCDDDEEEDDDFFFGGGFFFDDDGGGOOOVVVZZZaaahhh{{{vvvrrrqqqooo\\\RRROOOKKKFFFBBB@@@@@@@@@;;;:::999999888888999999777999:::::::::;;;>>>@@@DDDMMM\\\nnnlll]]]XXXjjjbbbVVVRRRLLLLLLJJJHHHHHHGGGGGGEEECCC>>>===<<<;;;;;;<<<>>>???<<<<<<============<<<<<<;;;;;;:::;;;;;;<<<===>>>CCCIIIWWWkkkvvvuuuvvvtttqqqqqqsssvvvwwwwwwgggZZZQQQRRRUUUXXX```kkklllfff______gggtttyyytttttt~~~wwwjjj___ZZZXXXTTT[[[cccjjjpppxxx|||yyyxxxpppdddVVVJJJAAA<<<999777666444333333444555666777777666555555555555666444555555666777888999999999999999999888888888888999999888888888888888999:::999888777777888999:::;;;:::<<<@@@AAA@@@CCCHHHNNNVVVaaakkkvvv{{{wwwooo[[[QQQIIIGGGEEE@@@>>>>>>>>><<<::::::;;;<<<;;;:::;;;<<<>>>>>>>>>???AAACCCAAAAAABBBDDDFFFFFFEEECCCCCCCCCEEEGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFKKKKKKLLLNNNPPPNNNHHHCCC???>>>===;;;999666444222333222222222222333444444555555666666666666555555444666888:::???GGGSSS\\\bbb```YYYPPPIIIHHHGGGDDDAAADDDIIIYYYwwwrrrmmmdddTTTKKKHHHEEEDDDEEEGGGIIIIIIFFFEEEDDDCCCDDDFFFHHHJJJNNNMMMJJJHHHGGGGGGHHHHHHLLLUUU\\\bbbooo~~~sss{{{|||lllcccccc```bbbeeeiiiooowww~~~}}}{{{zzz|||}}}~~~{{{zzzyyytttmmmhhhggg___RRRHHHAAA>>>>>>>>>::::::::::::999999888888=========>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@===============<<<<<<<<<:::::::::<<<===<<<999777999999999999::::::::::::;;;;;;<<<;;;;;;<<>>@@@FFFPPPaaasss~~~lllaaa\\\ttt{{{[[[PPPMMMJJJJJJHHHFFFFFFHHHIIIFFFCCC???>>>===;;;;;;===>>>???<<<<<<===============<<<<<<<<<<<<<<<<<<<<<======AAAGGGSSSggg|||{{{tttyyyvvvtttuuuxxx{{{}}}~~~qqqbbbVVVTTTVVVYYYcccooowwwnnndddccclllyyyyyyvvvvvv|||yyyjjj___[[[[[[YYY___gggooovvv{{{wwwtttrrriii\\\NNNCCC<<<888666666555555444444555666777888888666555555444444444111222222444555666777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========;;;;;;:::::::::;;;<<<<<<======???CCCDDDCCCFFFKKKMMMUUU___iiirrrvvvqqqhhhVVVNNNGGGEEEDDD@@@>>>>>>???>>>=========>>>>>>>>>@@@BBBCCCCCCCCCCCCFFFHHHIIIJJJKKKLLLNNNNNNNNNMMMRRRTTTVVVWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPOOONNNNNNKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGGGGHHHIIIHHHDDDAAA;;;;;;;;;:::888666333111333333333222333333444555555555555555555555555555666888999;;;???IIIVVV___eee```XXXPPPLLLJJJGGGDDDBBBDDDLLL```{{{vvvhhhSSSKKKHHHEEEDDDFFFIIIKKKLLLHHHGGGEEEDDDDDDEEEHHHIIIMMMMMMKKKJJJHHHGGGGGGGGGKKKQQQVVV\\\hhhxxxwww{{{{{{nnnffffffeeebbbdddkkkrrrwww{{{xxxrrrttt||||||xxxwwwzzz~~~~~~~~~|||yyyyyyzzzzzzvvvrrr|||ssseeeXXXNNNGGGCCCAAA>>>======<<<;;;;;;::::::===<<<<<<<<<<<<>>>???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<;;;999888888888999999:::;;;;;;;;;:::;;;<<<;;;;;;;;;>>>@@@AAAAAABBBBBBDDDEEEGGGHHHEEEIIIKKKIIIFFFJJJUUU___~~~yyyhhhcccpppyyybbbVVVGGGEEECCC@@@???>>>??????:::::::::999999999888888333555777999:::<<>>======??????>>>=========<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;>>>CCCOOObbbxxxxxxvvvvvvxxx{{{xxxhhhYYYVVVVVVZZZeeerrr}}}ssshhhhhhqqq}}}|||{{{|||{{{lllaaa]]]^^^```dddjjjqqqyyy~~~yyytttppplllcccUUUHHH???:::666444555555555555666777777888999888777555444444444444444444555666777999999:::999999:::;;;<<<======>>>============>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>AAAFFFGGGFFFHHHMMMNNNVVV___hhhoooqqqjjj```SSSLLLFFFEEEEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGHHHJJJLLLQQQRRRTTTUUUVVVWWWXXXYYY___bbbfffgggeeecccccccccaaa___\\\XXXTTTQQQOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKNNNLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEECCCAAA???::::::999888666555444333444444444444444555555666666666666666666666666666777888999;;;???HHHTTT]]]bbbZZZRRRNNNMMMKKKHHHEEEAAAEEEQQQiiiwwwgggSSSKKKIIIFFFFFFHHHJJJLLLLLLHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKJJJIIIHHHGGGFFFEEEIIIMMMPPPVVVaaappp}}}|||zzz{{{}}}zzzpppgggdddhhhbbbbbbkkktttvvvwwwyyywwwpppqqq{{{|||vvvuuuwww{{{}}}|||xxx}}}}}}|||}}}}}}{{{yyy~~~sssggg\\\RRRJJJFFFFFFEEECCCAAA@@@???>>>>>>===<<<;;;::::::;;;===>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999999888888999:::;;;<<<======;;;<<<======<<<===>>>@@@BBBCCCCCCDDDFFFGGGIIIJJJKKKKKKHHHEEEGGGTTTgggvvvvvviiiddd```lllkkkVVVLLLBBBAAA@@@>>>======>>>>>>888999999999999888777777222444777999:::===@@@CCCMMMYYYlll}}}vvvppplllhhhQQQKKKJJJHHHHHHGGGHHHIIIIIIIIIGGGEEEEEECCCAAA???>>>???@@@AAA@@@???>>><<<;;;;;;;;;;;;>>>>>>>>>???>>>======<<<>>>BBBLLL]]]ttt}}}qqqtttyyy|||kkk\\\WWWXXX\\\hhhvvv}}}uuunnnooowwwzzz}}}|||pppfffcccbbbfffiiiooovvv}}}wwwqqqkkkddd[[[NNNCCC>>>:::777555444555555666777888888999888888777555555444444444333444444555666777777888666666777999:::<<<======<<<<<<=========<<<<<<;;;=========>>>?????????@@@@@@@@@DDDIIIJJJIIIKKKPPPQQQYYYbbbhhhnnnnnneeeZZZQQQJJJEEEFFFGGGDDDBBBCCC@@@BBBCCCCCCCCCDDDGGGIIIKKKLLLNNNOOOPPPQQQTTTVVVZZZ\\\___```aaaccceeehhhjjjnnnssstttrrrooonnnooojjjgggbbb\\\WWWSSSPPPOOONNNNNNNNNNNNNNNMMMMMMLLLNNNLLLJJJGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCBBB@@@===;;;:::999999777666555555555555555444444444444555666666777777666666666666777777555777999:::>>>GGGRRR[[[___TTTKKKKKKNNNMMMJJJHHHAAAIII[[[xxx}}}pppaaaSSSKKKJJJHHHHHHJJJLLLLLLLLLGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIIIIIIIGGGEEEDDDGGGIIILLLRRRZZZgggttt||||||vvvtttvvvvvvooogggccciiibbbbbbllluuuvvvvvvzzz{{{uuuwww~~~yyyyyyzzz|||}}}vvvrrryyy~~~~~~zzzqqqiii```WWWRRRQQQOOOKKKGGGCCC@@@???>>>>>>===;;;999999:::;;;<<<;;;;;;;;;:::::::::::::::888888999999999999999:::666888::::::999888999:::999999:::;;;<<<===>>>>>>>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCEEEFFFHHHJJJKKKPPPKKKDDDCCCNNNffftttnnn___XXX\\\dddyyyqqqZZZJJJAAA???>>>>>>===<<<<<<======777777888888888777666555222444777999;;;>>>BBBDDDRRR___qqq|||uuurrr~~~]]]NNNKKKJJJGGGGGGIIIKKKKKKIIIGGGFFFFFFDDDBBBAAA??????@@@BBBCCCBBBAAA???<<<;;;:::999999;;;<<<===???@@@@@@??????@@@CCCKKK[[[pppwwwmmmpppwwwppp```\\\]]]aaannn|||{{{vvvwww}}}yyyxxx}}}uuunnnjjjhhhkkkooovvvzzzsssllleeeYYYQQQFFF???===<<<:::888444444666777888999999:::888777666555555555555555222333333333444444555555555666777999;;;<<<>>>???>>>>>>?????????===<<<;;;<<<===>>>???@@@@@@@@@@@@CCCCCCGGGMMMNNNMMMOOOSSSTTT[[[ccchhhllljjj```UUUOOOIIIDDDFFFGGGEEECCCDDDBBBEEEGGGHHHHHHIIIMMMPPPSSSUUUXXX[[[^^^aaafffiiiiiillloooqqqrrrtttyyy|||||||||yyyyyyqqqmmmggg```YYYTTTPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHFFFFFFHHHJJJKKKDDDCCCCCCBBBBBBCCCCCCCCC@@@AAAAAA@@@>>>;;;888777777777777777777666555555444444333333444444555666888777666555555666777888555888;;;>>>BBBJJJUUU]]]^^^QQQHHHKKKPPPPPPLLLKKKFFFSSSllltttdddXXXSSSKKKJJJJJJKKKLLLMMMLLLJJJEEEEEEGGGHHHHHHHHHHHHGGGEEEGGGHHHJJJJJJHHHFFFEEEEEEFFFJJJOOOUUU^^^jjjrrrtttpppnnnpppoooiiieeeeeeeee^^^___kkkttttttwww}}}~~~||||||rrrooosssyyy~~~zzzvvvqqqlllhhhgggccc]]]UUUNNNIIIFFFDDD@@@>>>;;;999888999:::;;;888888888999999999999999777777888888888999999999777999;;;:::999888:::<<<:::;;;;;;<<<===>>>?????????AAABBBBBBAAAAAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJNNNJJJHHHPPPccc~~~aaa___XXX[[[iiiuuuxxx\\\MMMDDD???=========<<<<<<<<<<<<<<<666777777888888666555444222444777999;;;???CCCEEEVVVcccuuuwwwuuutttWWWLLLKKKIIIEEEFFFJJJMMMMMMIIIFFFFFFHHHAAA@@@??????@@@AAADDDEEEDDDBBB???<<<:::999999999888:::<<>><<<:::333444666777999:::::::::777777666555555555555666666777777777777777777777777777999;;;===???@@@AAABBBBBBCCCCCCBBB@@@???===<<<===>>>???@@@AAAAAA@@@EEEEEEIIIOOOQQQOOOQQQVVVTTT[[[bbbgggjjjggg\\\PPPNNNGGGDDDFFFGGGFFFDDDDDDDDDGGGJJJKKKKKKMMMQQQUUUZZZ]]]bbbfffkkkpppuuuyyywww{{{~~~tttpppiiiaaaZZZTTTPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGFFFFFFGGGJJJMMMPPPDDDCCCCCCBBBBBBBBBCCCCCC<<<>>>@@@@@@>>><<<;;;:::555666888999999777555333333333222222333333444555777666555444444555666777777:::>>>BBBGGGOOOZZZaaa___QQQHHHLLLSSSRRRNNNMMMMMM]]]{{{xxxmmm\\\RRRSSSKKKKKKKKKLLLNNNMMMKKKIIICCCEEEGGGIIIJJJIIIHHHGGGDDDFFFIIIKKKKKKJJJHHHFFFCCCEEEIIINNNSSSYYYdddllllllkkklllllliiiddddddhhh___XXX[[[hhhqqqrrrwww~~~~~~~~~xxxrrrnnnoooppp}}}}}}{{{|||sssjjj```YYYTTTRRR@@@>>>;;;999888888:::;;;666777777777888888999999888999999999::::::;;;;;;888;;;===<<<::::::<<<>>><<<<<<======>>>??????@@@>>>???AAAAAA@@@???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIHHHJJJQQQaaaxxxnnn^^^``````jjj~~~gggOOOGGGEEECCC======<<<<<<<<<;;;;;;;;;777777666555444333333333444333555999:::<<>>??????AAABBBCCCDDDEEEGGGEEEIIIUUUfff{{{nnnfffnnnvvv|||sssgggccceeemmmzzz~~~}}}wwwyyy{{{uuummmtttzzzuuuuuuttt{{{|||sssggg[[[TTTIIIFFFAAA>>>===<<<;;;:::888777666555666777888999::::::999999888999999999888888888888666444222111777888888999:::<<<===>>>CCCCCCCCCBBBAAA@@@???>>><<<;;;<<<<<<>>>AAACCCEEEFFFHHHLLLOOORRRUUUVVVWWW]]]```ccceeeddd___ZZZVVVLLLKKKIIIGGGFFFEEEEEEEEEMMMLLLMMMPPPPPPQQQWWW```hhhlllqqquuu~~~xxxqqqggg^^^WWWSSSOOOMMMMMMMMMMMMLLLKKKIIIHHHGGGDDDCCCAAA@@@@@@AAACCCDDDBBBAAAAAAAAAAAABBBCCCDDDCCCAAA@@@>>><<<;;;::::::888888888777666555555444333444444555666777888888888777666444444555555666666888999===IIIXXXccceeeaaaNNNDDDOOOVVVQQQLLLOOOOOOrrrrrriii[[[SSSSSSOOOMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGJJJPPPWWW^^^bbbfffgggfffcccccceeeccc___\\\YYY^^^jjjqqqsssyyy|||zzz}}}{{{tttpppoooooonnnlllvvv{{{xxxpppdddZZZLLLFFF@@@=========999555444777999888444333444666777777777888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>;;;<<<@@@CCCCCCAAABBBAAA@@@@@@BBBFFFKKKNNNRRRYYYhhh}}}vvvbbb[[[cccpppnnnVVVLLLFFF???:::<<<<<<<<<<<<<<<;;;;;;:::666666555444444444444555777666777:::<<<>>>GGGPPP```ooofffYYYPPPNNNOOOJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCCCCAAA@@@AAAEEEHHHHHHEEE@@@<<<;;;;;;<<<===@@@AAABBBCCCDDDDDDCCCCCCDDDDDDIIITTTbbbtttvvviiihhhnnnuuu{{{yyypppfffcccccchhhrrr{{{{{{}}}}}}xxxwwwxxx~~~{{{tttyyy||||||zzzvvvlllaaaVVVPPPHHHEEEAAA???>>>>>>===<<<===<<<;;;:::::::::::::::;;;::::::999999999999999888888888888666555333222555666777888:::<<<>>>???BBBBBBBBBAAA@@@???======999999:::;;;===???AAACCCEEEHHHNNNRRRUUUWWWXXXYYY```bbbdddeeeccc^^^YYYUUUPPPNNNLLLJJJHHHHHHHHHIIIIIIHHHKKKNNNOOOQQQYYYaaammmuuu}}}uuuoooeee\\\VVVQQQNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBCCCBBB@@@??????@@@BBBCCC@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>===;;;;;;::::::999888888777666666555555444444555555666666777777777666555444444555666777999;;;<<>>AAACCCCCCCCCAAA@@@???AAAGGGOOOWWW\\\nnnsss~~~jjj___iiirrrdddOOOHHHCCC>>>:::<<<============<<<;;;;;;555555444444555555666777:::888:::===>>>AAAIIISSSfffttt|||aaaVVVOOOOOOPPPLLLJJJJJJIIIIIIGGGEEECCCBBBCCCCCCCCCAAAAAACCCGGGJJJFFFDDDAAA>>>======???@@@CCCDDDFFFHHHHHHFFFDDDBBBAAACCCIIIRRR\\\kkknnnfffjjjnnnsssyyywwwqqqkkkeeebbb``````gggooo|||wwwxxxzzzxxxtttsssuuu||||||nnncccXXXNNNJJJGGGDDDAAA@@@@@@@@@???>>>@@@?????????===<<<;;;:::<<<;;;:::999999999999999888888888888777555444333333444666888:::<<<>>>???AAAAAA@@@???>>><<<:::999555666777888:::===???@@@BBBHHHPPPVVVYYYZZZZZZZZZ```bbbddddddbbb]]]XXXUUURRRPPPMMMJJJHHHGGGHHHHHHCCCCCCFFFJJJMMMPPPXXXaaaooozzznnnhhh___WWWQQQMMMJJJHHHEEEEEEEEEDDDBBBAAA???>>>AAAAAA????????????AAAAAA>>>???@@@AAABBBAAAAAA@@@>>>===<<<;;;::::::::::::999999888888777777666666555555555555555555666666555555444444555666888999;;;<<<===CCCQQQcccnnnppp[[[III@@@KKKVVVVVVTTTWWWccciiiZZZVVVMMMHHHJJJGGGKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDGGGKKKPPPRRRYYY```eeebbb```aaaddddddkkkjjjppp}}}}}}zzzwww}}}||||||}}}~~~~~~|||zzz{{{xxxeee^^^TTTLLLGGGBBB>>>:::;;;;;;===>>>??????<<<:::::::::::::::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>@@@@@@AAACCCDDDCCCDDDGGGMMMXXXeeerrryyykkkaaadddyyytttVVVFFFBBB@@@===;;;===============<<<<<<;;;333444444444555777888999;;;:::;;;>>>???BBBLLLUUUlllzzzsss\\\TTTNNNMMMOOOKKKIIIIIIHHHFFFEEECCCBBBAAAAAABBBAAAAAAAAACCCGGGKKKGGGFFFDDDAAA???>>>???@@@CCCFFFIIILLLLLLJJJGGGEEEBBBDDDIIIOOOVVVeee}}}rrrlllnnnpppsssxxxxxxmmmlllhhheeebbb]]][[[aaaiiixxx~~~sssrrruuuuuuooonnnnnnrrrxxxvvvfff[[[PPPIIIGGGDDDBBB@@@@@@AAAAAAAAA@@@>>>??????@@@???===;;;:::===<<<;;;::::::999::::::888888888888777666666555444555777888:::;;;<<<===>>>>>>===;;;:::777555444222333444777999<<<>>>???@@@HHHRRRYYY[[[ZZZYYYXXX\\\]]]___```^^^[[[WWWUUUQQQOOOJJJFFFCCCAAAAAAAAA>>>>>>AAAFFFHHHLLLTTT]]]jjjyyyyyyrrrddd^^^WWWPPPKKKHHHEEECCC@@@AAAAAAAAA@@@@@@???>>>??????>>>======>>>??????<<<===???AAAAAA@@@???>>><<<;;;::::::999:::::::::999999888888777777777777555555555555555555555444444444333444555777999::::::;;;<<>>@@@??????@@@EEEIIIPPPSSS[[[ffftttsssfffnnn}}}yyycccKKK@@@>>>>>><<<<<<======>>>>>>======<<<;;;333333333444666888999:::<<<:::;;;>>>@@@DDDNNNYYYppp~~~kkkWWWRRRLLLKKKLLLGGGHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@???@@@BBBGGGJJJJJJJJJIIIEEE@@@>>>>>>???BBBEEEIIIMMMNNNLLLJJJGGGDDDDDDGGGKKKQQQaaa{{{}}}xxxwwwxxxxxxzzzwwwkkkkkkjjjhhhddd\\\XXX^^^hhhuuu|||ooolllnnnooojjjjjjiiillluuuooo```TTTLLLGGGGGGBBB@@@???@@@AAABBBAAA@@@===>>>@@@AAAAAA@@@???>>>>>>===<<<;;;::::::::::::888888888888777777777888777888999::::::::::::999::::::999888666444222111000111444777999<<<>>>??????HHHTTT[[[[[[WWWTTTSSSTTTUUUWWWXXXXXXWWWUUUTTTQQQMMMHHHBBB===;;;::::::<<<;;;>>>BBBDDDFFFNNNWWWeeewwwttthhhaaaWWWSSSMMMGGGDDDBBB@@@>>>:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<>>>@@@@@@???>>><<<::::::999999999999::::::888888888777777777777777555555555555444444444444444333333444555777999::::::;;;>>>EEESSSaaaeeecccMMMDDDBBBKKKQQQOOOLLLKKKcccttt]]]SSSRRRKKKHHHJJJGGGGGGEEEDDDDDDFFFGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBDDDFFFHHHJJJSSS___jjjjjjgggjjjqqqvvvmmmooozzz}}}uuuvvvxxx}}}}}}}}}yyy}}}|||uuusssuuu~~~~~~vvvtttqqqmmmgggaaaYYYUUUSSSSSSSSSTTTTTTOOOFFF???>>>>>>>>>======<<<<<<<<<======<<<;;;;;;<<<<<<===========================;;;<<<======???GGGQQQYYYhhhmmmvvv|||nnnsssiiiXXXFFF???>>>===<<<==================<<<<<<;;;333333444555666888::::::<<<:::<<>>===<<<;;;:::::::::999888888888888888999:::999:::;;;<<<;;;:::999888888888777666555333111000000222555888<<<>>>@@@AAABBBKKKWWW\\\YYYSSSOOOMMMLLLMMMNNNPPPPPPQQQPPPPPPOOOKKKEEE???:::888888888;;;:::<<<@@@AAACCCKKKTTTdddwwwwwwmmmcccYYYRRRLLLIIIDDDAAA???>>>===<<<555666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>======<<<;;;::::::999999999999:::777777777666666666666666444444444444444444555555444444333444555777999:::;;;>>>CCCLLLZZZdddccc]]]GGGDDDEEEIIIKKKHHHFFFGGG^^^lllWWWNNNOOOIIIGGGHHHEEEEEEDDDBBBCCCDDDFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@BBBBBBBBBCCCEEEHHHJJJKKKRRR___jjjmmmmmmqqqxxx}}}nnnsssvvvooorrrvvv~~~}}}vvvrrrxxx~~~xxxqqqqqqvvv|||}}}}}}{{{xxxsssnnnkkkgggggghhhfffaaaWWWLLLEEE??????????????????>>>>>>???>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<>>===<<<===<<<<<<<<<<<<<<<;;;;;;:::444444444555666888999:::===;;;===AAAEEEKKKWWWbbbuuu|||zzzuuu\\\OOOOOOJJJHHHIIIDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBFFFIIIMMMOOOOOOKKKDDD>>>===>>>>>>@@@CCCFFFGGGFFFDDDBBBDDDAAAAAAFFFMMMZZZmmm~~~|||xxxwwwxxxuuuppppppsssvvvqqqcccWWWXXX```kkkvvvzzzpppeeecccccc``````dddeeegggqqq}}}nnn]]]QQQIIIDDDCCCFFFDDDCCCCCCDDDFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;;;;::::::999888888777888999:::;;;999:::<<<======<<<;;;:::888888777777666444333222111333777;;;>>>AAABBBCCCGGGPPP[[[]]]WWWOOOJJJIIIFFFFFFGGGHHHHHHIIIIIIIIIIIIFFF@@@;;;888777888999::::::<<<@@@BBBDDDLLLUUUeeewww|||vvvooofff^^^ZZZTTTMMMHHHEEEBBB???============<<<666777777888999999888888999::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999555555555555555555555666333333333444444555555555555444444444555666888999:::???GGGSSSaaaiiidddYYYDDDEEEFFFGGGCCCAAADDDJJJ^^^dddOOOHHHKKKGGGEEEGGGDDDDDDBBBAAABBBDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAACCCFFFJJJLLLNNNPPP\\\hhhlllooouuu|||uuu|||pppkkkqqqvvv}}}~~~}}}}}}|||xxxzzzzzzwwwpppkkkqqq}}}vvvqqqsssyyy{{{}}}~~~yyynnn___SSSKKKEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBFFFPPPaaauuupppssskkkQQQHHH@@@>>>>>><<<<<<>>>;;;;;;;;;;;;;;;::::::999444444555555666888999:::>>><<<>>>BBBGGGMMMZZZfffwwwooopppnnnWWWLLLNNNJJJHHHIIIEEEBBBAAA@@@??????@@@AAABBBCCCCCCBBBAAAAAACCCGGGJJJLLLOOOPPPLLLEEE???>>>@@@===???AAABBBBBBAAA???===AAA>>>???EEEMMMWWWfffrrr}}}{{{~~~||||||xxxqqqoooppppppnnnqqqwww|||wwwgggWWWTTTZZZfffppptttkkkbbbaaa```]]]^^^bbbeeefffooo~~~sssfffWWWLLLEEE@@@AAAEEEFFFEEEEEEFFFHHHHHHGGGEEEBBBAAA???===<<<<<<======@@@???>>>===;;;;;;::::::999888888777888999;;;<<<888999<<<>>>>>>>>>===<<<888888888888777666555444222444888<<<@@@CCCDDDEEEKKKTTT]]]^^^WWWMMMHHHFFFCCCCCCCCCCCCCCCCCCDDDDDDCCC@@@;;;777555555777999::::::<<>>>>>===:::;;;;;;::::::999888777888999999::::::999999888;;;;;;:::::::::;;;<<<======<<<;;;:::999999999999444444444555555555555555222222333333444555666666555555444444555666888999888>>>HHHVVVeeellldddXXXDDDFFFGGGDDD>>>===EEENNNdddrrrvvv___KKKEEEIIIGGGFFFHHHEEECCCBBBAAAAAACCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA???>>>===============>>>@@@CCCGGGKKKNNNPPPNNNYYYeeekkkooowww}}}{{{nnniiiqqquuuzzz{{{wwwvvvwwwtttnnnooopppmmmfff```fffwww}}}vvvqqquuu|||{{{jjj\\\UUUQQQQQQRRRRRRSSSSSSTTTTTTMMMKKKIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNSSSaaattt{{{pppnnnzzzVVVJJJCCC=========;;;;;;>>>::::::;;;;;;::::::999888666666666777888888999999===>>>BBBEEEGGGOOOaaasssxxxpppmmmrrr```VVVLLLJJJIIIFFFDDDDDD@@@AAABBBCCCBBBAAA@@@???CCCCCCBBBAAABBBCCCDDDEEEMMMLLLJJJHHHEEEBBB@@@???@@@AAAAAABBBAAA@@@>>>===@@@===>>>BBBGGGNNNYYYdddqqqzzzwwwqqquuuuuurrrvvvwwwvvvtttrrrrrrrrrnnnjjjmmmzzzsss```SSSQQQRRR\\\ccciiihhhaaa[[[ZZZ\\\WWW```iiijjjkkktttyyyuuulllaaaTTTLLLHHHEEEFFFJJJHHHMMMOOOLLLKKKLLLLLLJJJGGGDDDBBB@@@AAAAAA@@@???;;;<<<>>>===:::999888999444444555666888:::;;;<<<<<<===>>>>>>>>>===<<<;;;888666777888444000444===>>>:::888<<>>>>>???@@@AAAAAA@@@@@@???===:::777666777888999:::;;;>>>BBBCCCGGGQQQ]]]mmmzzzvvvkkkbbb\\\[[[XXXVVVSSSQQQPPPOOOLLLIIIFFFDDDCCCBBB@@@???BBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<;;;:::999888;;;;;;::::::;;;;;;<<<<<<===>>>???AAAAAAAAA@@@???>>><<<:::999999888777555888888777666555444444333444444444444444444444444444444444555777888:::;;;===AAANNNaaapppppp```QQQHHHBBBBBBDDD@@@===JJJ\\\nnndddpppuuuVVVQQQJJJEEECCCCCCBBBBBB?????????AAADDDEEEEEEEEEBBB@@@>>>>>>??????===:::@@@???>>>===<<<<<<<<<<<<===<<<===???DDDKKKRRRVVVRRRYYY^^^bbblllyyy~~~|||wwwtttooouuurrrpppooopppooollliiijjjhhhccc\\\XXX\\\hhhrrrwwwmmmqqq|||tttiiibbb^^^```fffmmmssssssnnniiihhhaaaZZZXXXTTTQQQVVV___]]]\\\ZZZXXXXXX]]]dddiiirrrfffcccttt~~~kkklllzzzfffMMMDDD@@@;;;;;;???@@@>>>;;;;;;;;;::::::999888777777777777888888999:::::::::===>>>BBBFFFJJJTTTiii{{{yyynnnhhhfffiiiyyy\\\RRRKKKIIIIIIEEECCCCCC???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEIIIHHHGGGEEECCCBBBAAA@@@???@@@AAAAAAAAA@@@???>>>AAA??????CCCFFFKKKUUU___kkkyyyzzzvvvyyyvvvrrrvvvxxxzzzyyyuuuppplllkkkkkkkkkwww}}}qqq___SSSQQQRRRXXX___ffffffbbb]]]]]]___[[[dddlllmmmmmmuuuzzztttqqqeee[[[PPPJJJFFFDDDGGGKKKJJJOOOQQQOOONNNOOOOOOMMMIIIFFFCCCBBBBBBCCCBBBBBB>>>>>>======<<<<<<<<<;;;777777777777888999999:::<<<===>>>>>>>>>===<<<;;;<<<;;;<<<===:::777;;;CCCKKKEEEAAAAAABBBCCCGGGLLLUUUZZZ^^^ZZZPPPFFFAAA@@@===>>>??????????????????===;;;999888888999;;;===<<<<<<@@@DDDFFFJJJUUUaaaooozzz{{{nnn```UUUMMMLLLKKKIIIGGGEEEDDDDDDCCCEEEDDDBBBBBBBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<>>>>>>======<<<===>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@???===:::999999888777555777666666555555444444444444444444444444444444444444444555555777888:::;;;???EEERRReeeqqqlllZZZIII@@@>>>???AAA>>>???RRRhhhkkkaaappplllTTTPPPIIIDDDCCCBBBBBBBBB@@@>>>>>>???AAABBBBBB@@@@@@>>><<<===???@@@>>>===@@@???>>>===<<<<<<<<<<<<;;;;;;;;;>>>BBBGGGMMMPPPPPPWWW^^^eeeooo{{{{{{wwwtttnnnkkkhhheeeeeefffhhhgggfffiiifff^^^UUUOOORRR[[[cccqqqwwwzzzyyy|||wwwmmmooozzz~~~vvvrrrpppttt}}}xxxrrrnnnmmmkkkiiinnnuuuyyyuuuooolllmmmsssyyy~~~zzzyyyvvvtttzzzzzzXXXGGGBBB>>>::::::===>>><<<::::::999999888777777666666888888999999:::;;;;;;;;;===>>>AAAGGGOOO]]]tttzzzpppggg___\\\]]]aaa|||mmmVVVNNNHHHHHHHHHEEECCCCCC@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>???@@@@@@AAA@@@@@@@@@BBB@@@@@@CCCDDDGGGPPPZZZiii{{{yyytttxxxxxx{{{{{{vvvlllfffgggjjjkkkxxx~~~tttbbbVVVQQQPPPUUU]]]fffiiigggccccccddd___gggoooooommmwww|||}}}~~~}}}zzzuuuppplll```VVVMMMJJJHHHGGGJJJNNNMMMRRRUUUSSSRRRTTTTTTRRRMMMJJJFFFDDDEEEFFFFFFFFFCCCAAA???@@@BBBCCCAAA???;;;;;;;;;:::999888888888<<<======>>>>>>>>>======<<<;;;<<<===;;;999===CCCKKKDDD??????@@@BBBHHHOOOVVVZZZ[[[VVVMMMDDDAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::<<<>>>@@@===>>>AAAFFFHHHMMMXXXeeesss|||sss```QQQHHHBBBEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???;;;999999888777666555555555444444444444444444444444444444444444444444555555666777999:::;;;AAAHHHWWWgggnnneeeQQQ@@@;;;;;;>>>>>>;;;CCC^^^{{{mmmbbbrrr~~~```RRRMMMGGGCCCBBBBBBAAAAAA???>>>======>>>???>>><<>>?????????@@@???>>>===<<<;;;;;;;;;::::::;;;<<>>>>>??????@@@@@@@@@AAA@@@???@@@BBBBBBDDDNNNXXXnnn}}}xxx~~~zzzxxxvvvrrrjjjcccdddhhhqqq~~~~~~lll]]]SSSOOOTTT]]]hhhnnnnnnjjjgggeeebbbggglllllllllyyy|||||||||zzzvvvqqqmmmjjj```XXXOOOMMMLLLKKKNNNSSSQQQVVVYYYWWWVVVXXXYYYWWWQQQNNNIIIFFFFFFHHHIIIIIIFFFDDDDDDGGGLLLLLLGGGAAA>>>>>>======<<<;;;:::999======>>>>>>????????????>>>>>>???>>><<<:::<<>>===<<<<<<;;;;;;:::::::::<<<>>>??????@@@BBBFFFIIIMMMZZZfffrrrzzzzzzlllZZZOOOJJJIIIJJJIIIHHHGGGFFFFFFFFFFFF???@@@BBBCCCDDDEEEFFFGGGJJJJJJKKKMMMNNNOOOPPPQQQNNNOOOOOONNNNNNMMMLLLKKKHHHGGGEEEBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDAAA===:::999888777666333333333444444444444444444444444444444444444444555555666777888:::;;;<<>>===<<<===>>>???>>><<>>=========>>>>>>>>>??????===<<<;;;:::::::::999:::;;;<<<===???@@@@@@EEENNNYYYccckkkpppssssss~~~|||yyyssslllbbb^^^[[[ZZZ]]]dddkkkppprrrvvv{{{zzzqqqcccUUULLLOOOVVVaaammmyyyzzzrrruuu|||mmmOOOCCCBBB===;;;999999:::;;;999777777666666666555555555444777777888888999:::::::::<<<===BBBMMM[[[nnnqqqeeeXXXQQQMMMLLLPPPVVVggg|||]]]NNNIIIGGGHHHHHHEEEEEEGGGFFFEEECCCBBBAAABBBCCCCCC??????@@@AAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@AAA======???AAAAAACCCNNNYYYuuuyyyrrrnnnjjjddddddhhh{{{yyyeeeVVVNNNQQQZZZgggnnnooojjjeeeaaabbbcccfffgggjjjyyy~~~}}}{{{xxxtttoookkkhhhddd[[[RRROOONNNNNNRRRWWWWWW\\\^^^\\\[[[]]]]]][[[VVVQQQKKKHHHGGGIIIJJJKKKHHHHHHJJJPPPTTTRRRJJJBBB??????@@@@@@@@@???>>>>>>>>>>>>??????@@@AAABBBBBBEEEFFFEEEBBB???>>>>>>>>>999999;;;AAAEEEIIIQQQZZZ^^^]]]YYYRRRJJJDDDCCCCCCAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;<<>>;;;999888777666333333333444444444444444444444444444444444444444666666666777999:::<<<===DDDKKKVVV]]][[[QQQEEE<<<======;;;888:::OOOuuutttcccPPPLLLIIIDDDBBBAAABBBAAAAAA>>>======>>>@@@AAAAAA@@@AAAAAAAAA@@@>>>===<<<<<<>>>===<<<;;;:::::::::::::::;;;;;;<<<============AAAHHHRRR\\\aaabbbdddfffooossswwwxxxxxxuuunnnhhhcccaaa^^^^^^aaaiiirrryyy~~~kkkYYYNNNMMMQQQ[[[hhhttt~~~{{{tttZZZGGG???@@@<<<;;;::::::::::::888777666666666666666555555555777777888888999:::::::::<<<>>>FFFTTTcccvvvwwwbbbXXXNNNKKKJJJLLLRRRXXXmmmoooWWWLLLHHHFFFGGGFFFDDDEEEIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAACCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@======???@@@???BBBNNN\\\wwwyyysssmmmgggfffkkkkkkZZZPPPMMMUUU___fffhhheeeaaa^^^ccc``````dddiiiwww~~~{{{wwwsssooollljjjggg]]]TTTPPPPPPQQQVVV[[[___dddfffcccbbbccccccaaaZZZTTTMMMHHHGGGHHHIIIJJJHHHKKKOOOTTTWWWSSSKKKDDD@@@AAACCCDDDDDDCCCBBBBBB@@@@@@@@@AAABBBDDDEEEFFFFFFHHHFFFAAA??????===999999999>>>DDDGGGJJJRRR[[[bbb```\\\UUUMMMHHHFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<;;;;;;;;;BBBBBBEEEIIIMMMSSSaaaooosssuuupppcccYYYVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPSSSVVVYYYYYYVVVTTTUUUWWWUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXQQQOOOLLLIIIHHHHHHJJJKKKKKKIIIGGGEEEEEEFFFHHHJJJJJJFFF@@@<<<999888777666555555555444444444444444444444444444444444444444666777777888999;;;<<<===EEEMMMVVVXXXSSSJJJBBB===<<<<<<;;;<<>>@@@BBBCCCCCCBBBAAACCCDDDDDDAAA===;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<============>>>CCCKKKTTTVVVUUUWWW\\\aaaeeekkknnnooolllgggdddeeedddccccccgggnnnwww}}}zzziii^^^YYYUUUTTTXXXbbbmmmvvv~~~}}}vvv\\\LLLBBB<<<:::::::::::::::999888777777555555555555555555555555888888999999:::;;;;;;;;;>>>AAAKKK[[[lll}}}oooVVVOOOHHHHHHKKKOOOUUU\\\rrraaaQQQKKKGGGDDDDDDCCCAAADDDIIIEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>======>>>??????????????????<<<@@@NNN]]]uuusssggghhhqqq~~~kkk\\\SSSNNNQQQVVV[[[^^^```aaaaaaddd___^^^dddjjjrrr}}}zzzwwwuuusssrrrkkkaaaWWWSSSSSSVVV]]]dddhhhlllnnnkkkiiijjjiiiggg]]]VVVNNNGGGEEEFFFHHHIIIIIILLLPPPSSSSSSOOOJJJFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBAAABBBBBBDDDFFFHHHIIIEEEGGGEEE@@@>>>???===777888999<<>>======BBBCCCGGGMMMSSS\\\lllzzz|||{{{sssggg___^^^^^^]]]^^^]]]\\\\\\[[[[[[\\\\\\\\\```dddccc```]]]^^^```]]]]]]]]]]]]^^^^^^^^^^^^____________^^^]]]\\\[[[UUUSSSPPPMMMLLLMMMOOOQQQOOOLLLIIIGGGFFFHHHKKKMMMLLLGGGAAA<<<:::888777666777666666555555444444444444444444444444444444444777777777888:::;;;===>>>GGGOOOXXXYYYPPPFFF???===;;;<<<@@@KKK___{{{dddRRROOOIIIFFFDDDCCCCCCDDDCCCCCCCCCAAAAAAAAACCCCCCBBBAAA>>>BBBFFFGGGDDD???<<<;;;999999999999:::;;;<<<===::::::::::::;;;===>>>???===???FFFMMMNNNMMMQQQYYY^^^aaaeeehhhgggeeeeeefffeeeggghhhiiilllqqqyyy|||ppplllmmmmmmeeeaaaeeelllqqqxxx```JJJBBB>>>;;;999777888999999888666555555333333444444444444444444999999:::;;;;;;<<<<<<===@@@DDDOOOaaaqqqlllPPPIIIEEEHHHMMMQQQXXX^^^vvvwwwXXXLLLJJJFFFCCCBBB@@@???BBBHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDBBBAAA@@@<<<<<<===???@@@AAABBBCCCAAA@@@???=========>>>>>>BBBAAA@@@>>>;;;>>>MMM]]]tttwwwgggiiivvvyyyiii^^^VVVPPPQQQRRRUUUYYY^^^dddhhhfff______gggkkkooo}}}~~~}}}{{{{{{zzzoooeeeZZZVVVWWW\\\dddlllmmmrrrssspppmmmnnnmmmjjj^^^WWWNNNGGGDDDEEEGGGHHHKKKMMMPPPPPPMMMKKKIIIHHHGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCEEEGGGJJJKKKGGGJJJIIIDDDCCCEEECCC<<<::::::===AAAEEEKKKYYYfffiiifffaaaZZZSSSNNNKKKJJJHHHIIIJJJJJJKKKKKKKKKKKKDDDCCCCCCBBBBBBAAA@@@@@@CCCDDDIIIQQQXXXcccttt{{{qqqfffaaaaaaaaa^^^``````___``````aaabbbccc```eeejjjiiifffcccdddfffbbbbbbbbbaaaaaaaaaaaaaaa``````aaa``````___^^^]]]XXXVVVSSSPPPPPPQQQSSSUUUQQQNNNKKKHHHGGGIIILLLNNNMMMHHHBBB<<<:::888777666888888777666555444444444444444444444444444444444777777888999:::<<<===>>>HHHRRR[[[[[[QQQDDD===;;;;;;>>>GGGYYYttt[[[MMMPPPIIIFFFDDDCCCDDDDDDDDDCCCEEEDDDBBBBBBBBBBBBAAA???<<>>===888888888999:::;;;===>>>999999999999:::<<<>>>@@@===>>>DDDJJJKKKJJJPPPYYYbbbdddffffffdddbbbfffkkkgggiiilllnnnppptttzzz}}}|||zzzooommmooopppvvv}}}vvvTTTAAA=========<<<555777888888666444333333222222222222222222222333;;;;;;;;;;;;;;;===>>>???AAAIIIYYYkkk{{{dddPPPGGGDDDKKKPPPSSS```ppplllUUUNNNDDDDDDCCCBBBBBBBBBCCCDDDGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA???>>>??????@@@@@@AAABBBBBBCCC>>>???@@@???===<<<===>>>@@@>>>>>>@@@AAACCCLLLVVVnnnvvvnnnpppuuu}}}rrrmmmdddZZZQQQSSSRRRRRRXXXccckkknnnqqqqqqooollljjjmmmrrrxxx}}}|||}}}~~~{{{yyyxxxooohhh^^^ZZZ\\\eeeooovvv{{{}}}{{{vvvsssrrrppplllcccVVVJJJIIILLLMMMKKKJJJPPPMMMJJJKKKNNNOOONNNMMMHHHHHHIIIJJJKKKJJJGGGDDDCCCCCCDDDFFFHHHKKKNNNOOOKKKKKKKKKJJJGGGBBB>>>;;;;;;===@@@DDDKKKTTT___fffuuunnncccZZZSSSOOOLLLJJJMMMLLLLLLLLLLLLKKKKKKKKKMMMKKKJJJHHHFFFEEEDDDDDDDDDGGGNNNXXXeeerrr~~~sssiiieeecccbbbaaa``````aaaccceeegggiiijjjiiiiiijjjjjjjjjjjjjjjiiijjjhhhfffdddcccdddeeefff___fffiiigggeeeeeedddbbbZZZVVVSSSTTTWWW[[[\\\[[[[[[SSSNNNPPPRRRQQQPPPQQQQQQKKKBBB===;;;999666333666555555555555666666777888777666555444555555666888666888<<<>>>===???CCCJJJXXXbbb\\\NNNCCC===;;;???BBBOOOlllnnnWWWOOOLLLIIIFFFDDDDDDGGGHHHGGGEEEEEECCCAAA@@@@@@???>>><<>>===<<<<<<<<<===???@@@@@@CCCEEEFFFFFFJJJRRRYYYgggkkklllhhhgggjjjnnnooommmmmmlllkkkmmmqqqxxx|||xxxooonnnsss~~~~~~xxx^^^GGG@@@>>>:::999===999888666555555555666777222222222222222222222222<<<;;;:::999999;;;???AAAFFFPPP```qqqmmmSSSJJJGGGMMMTTT\\\kkk{{{bbbMMMHHHDDDCCCBBB@@@@@@AAACCCDDDFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDBBBAAA???>>>???@@@@@@AAABBBCCCDDDDDD???@@@@@@???<<<;;;;;;<<>>>>>@@@AAADDDMMMVVVppp|||oookkkpppwwwtttmmmdddYYYSSSWWW[[[^^^gggssszzzzzzzzzsssmmmkkkmmmqqqppprrrwwwyyy|||}}}zzzwwwuuusssmmmeeeaaacccjjjsssxxx|||{{{yyyzzzxxxtttgggZZZNNNMMMPPPQQQOOONNNTTTSSSRRRQQQPPPPPPOOONNNPPPOOOMMMLLLLLLJJJHHHEEEFFFGGGIIILLLOOOQQQTTTUUUQQQQQQPPPNNNJJJFFFAAA???>>>???@@@DDDLLLXXXeeennnyyyrrrggg^^^WWWSSSPPPOOORRRQQQQQQQQQPPPPPPPPPPPPOOONNNLLLJJJHHHGGGFFFEEEFFFKKKTTTaaappp~~~{{{qqqkkkhhhfffdddfffeeeeeeeeefffhhhiiikkklllmmmoooqqqrrrssssssssstttssspppnnnmmmmmmmmmnnnpppuuuvvvrrrmmmllljjjggg___[[[XXXXXX\\\aaabbbbbb```XXXSSSTTTWWWVVVUUUVVVQQQKKKCCC>>><<<;;;999666777666666555555555666666666555444444444555777888999777888<<<======@@@EEEQQQ]]]ddd[[[JJJ???;;;:::===CCCUUUvvvhhhTTTNNNLLLIIIFFFDDDDDDFFFHHHGGGEEEFFFDDDAAA@@@@@@???>>>===AAAFFFLLLLLLFFFAAA>>>===<<<<<<<<<;;;<<<<<<======>>>============>>>??????@@@BBBEEEEEEEEEIIIQQQWWWhhhmmmpppmmmkkknnnpppqqqqqqrrrqqqoooooosss{{{|||sssoooqqqsssuuuzzzeeeQQQ@@@======888555777888777666555555555666666222222222222222222222222<<<;;;:::888888;;;@@@DDDMMMZZZlllzzzrrrTTTLLLIIIQQQ\\\hhh{{{wwwVVVFFFEEEDDDBBB@@@??????@@@CCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???@@@AAABBBCCCDDDEEEFFFFFFBBBCCCCCCAAA===;;;;;;<<<>>>===>>>AAABBBDDDMMMVVVnnnqqqggggggpppzzzvvvoooeeeZZZWWW^^^gggppp|||uuummmhhhhhhjjjjjjoooxxxwwwzzz{{{ooonnnvvv~~~}}}yyyuuurrrtttpppkkkiiijjjooovvvzzz}}}nnnaaaWWWUUUXXXXXXWWWVVVZZZ\\\]]][[[VVVSSSSSSTTT]]]YYYTTTPPPMMMKKKIIIHHHIIIKKKOOOSSSWWWZZZ\\\\\\YYYXXXVVVRRRNNNJJJGGGEEEAAAAAABBBFFFOOO^^^mmmxxx}}}uuukkkaaaZZZWWWTTTSSSTTTSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQOOOLLLJJJIIIHHHHHHPPP]]]mmm~~~yyyuuuqqqnnnpppnnnllljjjkkkmmmppprrrtttvvvyyy|||~~~}}}~~~|||yyyuuuqqqgggbbb^^^___ccciiimmmmmmhhh___WWWXXX[[[[[[[[[\\\SSSLLLDDD???>>>===;;;999888777666555555555555555333333222333444666888999999888999<<<===>>>CCCIIIYYYbbbeeeXXXFFF<<<;;;===>>>GGG^^^```PPPLLLLLLHHHFFFDDDDDDFFFGGGGGGGGGGGGDDDBBB@@@@@@@@@???>>>@@@EEEIIIJJJFFFBBB@@@???@@@@@@???>>>>>>>>>??????===>>>>>>???????????????@@@BBBDDDDDDEEEHHHOOOTTTeeelllqqqooonnnooopppooovvvxxxxxxtttrrrwww|||vvvsssmmmlllmmmtttzzzwwwwwwyyyzzz|||{{{dddPPPCCC:::;;;===777333333777666666555444555555555222222222222222222222222999:::;;;::::::<<>>>>>@@@CCCEEECCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@AAABBBBBBCCCEEEFFFFFFGGGGGGGGGGGGDDD@@@>>>===>>>======???BBBCCCEEELLLUUUhhh{{{lllfffhhhqqqzzzwwwqqqhhh___\\\eeeppp|||zzzpppiiifffggghhhjjjqqq{{{}}}vvviiioooqqqjjjcccfffsss~~~}}}xxxtttqqqqqqpppooonnnooosssxxx}}}ttthhh^^^]]]____________bbbfffjjjfff___[[[\\\___iiiddd\\\UUUQQQOOOMMMLLLLLLOOOTTTZZZ^^^aaabbbccc```^^^[[[VVVRRRNNNKKKJJJDDDDDDFFFKKKTTTbbbqqq{{{}}}vvvjjjaaaZZZWWWUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUXXXWWWVVVTTTQQQOOOMMMLLLJJJSSScccvvv~~~{{{yyyvvvtttuuuyyy}}}{{{lllgggcccdddkkkrrrwwwyyyrrrggg]]]\\\_________```VVVOOOFFF@@@>>>===<<<:::888888777555555444444444333333222333444555777888:::888999<<<>>>@@@GGGOOOaaagggdddUUUCCC<<<>>>AAA@@@KKKdddrrrXXXNNNLLLMMMHHHFFFEEEDDDEEEFFFHHHHHHHHHFFFBBBAAAAAAAAA@@@??????BBBFFFGGGEEEBBB@@@@@@@@@@@@???>>>=========>>>===>>>@@@AAAAAAAAA@@@???@@@BBBCCCCCCDDDGGGLLLPPP]]]eeelllmmmllllllllliiiuuuyyy{{{xxxvvv{{{}}}wwwooolllkkkqqq}}}}}}rrrlllmmmpppuuu~~~wwwqqq|||jjjQQQFFF>>>999<<<===999555444666555555444444444444444111222222222222222333333777:::===>>>>>>@@@FFFKKKZZZmmmcccMMMKKKOOO]]]rrryyy]]]HHHCCCGGGBBBAAA???>>>???@@@CCCEEECCCDDDEEEFFFHHHIIIJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGFFFDDD@@@>>>>>>>>>======@@@CCCDDDEEEKKKSSSaaazzzwwwpppnnnmmmrrrxxxzzz}}}uuuqqqllleeeaaahhhrrr}}}yyyqqqjjjffffffhhhjjjjjjooowww~~~}}}wwwqqqaaaeeefffccc___cccqqq}}}yyyuuusssoooqqqssstttuuuxxx~~~uuujjjbbbaaabbbcccdddfffjjjooossspppiiieeehhhmmmrrrmmmeee^^^YYYVVVTTTSSSQQQTTTYYY^^^cccfffggghhhdddbbb___[[[WWWSSSPPPNNNGGGIIILLLRRRZZZfffrrrzzz}}}uuuiii___YYYWWWUUUUUU[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVTTTRRROOONNNMMMVVVfffyyynnnjjjhhhjjjrrr{{{qqqdddaaacccdddccccccWWWPPPFFF???===;;;:::888888888777555555444444444555555444333444555666777:::999:::===???CCCMMMXXXllllllbbbPPP@@@;;;>>>@@@???KKKeeeeeeTTTNNNMMMNNNGGGFFFEEEDDDDDDFFFHHHJJJJJJGGGCCCAAAAAABBBAAAAAA>>>@@@CCCCCCCCCAAA@@@@@@@@@@@@???>>>>>>===>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@AAABBBBBBDDDFFFJJJLLLTTT^^^gggiiiiiijjjhhhfffpppuuuzzzyyyxxx~~~~~~~~~~~~vvvmmmlllmmmuuu}}}sssppptttyyy}}}yyyyyyoooWWWHHHBBB>>>;;;;;;;;;888666666444444444444333333222222111111111222222333333333777;;;???@@@@@@DDDMMMTTTfffyyyrrrZZZLLLNNNXXXkkkjjjTTTEEEAAADDDAAAAAA@@@@@@AAABBBCCCDDDCCCDDDEEEFFFHHHIIIJJJJJJFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBB@@@>>><<<<<<===>>>>>>AAAEEEEEEDDDIIIPPP[[[ooo{{{zzzxxxtttrrrsssmmmxxx}}}vvvppppppnnniiidddgggkkksssyyyssskkkfffeeehhhkkkllllllooossswwwwwwtttqqqnnnbbbccceeeddd```bbbooo}}}~~~|||yyywwwuuussswwwzzz||||||uuulllddddddfffgggiiilllrrrvvvyyyvvvpppnnnrrrwwwxxxtttnnniiieeebbb___]]]YYY\\\___dddhhhjjjlllmmmiiigggeeebbb^^^ZZZVVVTTTMMMOOOSSSYYYaaalllwww~~~xxxmmmccc]]]ZZZZZZYYY\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYVVVTTTRRRRRR[[[jjj|||pppmmmmmmrrr{{{|||lllfffggggggeeedddUUUMMMCCC<<<:::999888777888777666555555555555555777666555444555555777777::::::<<>>KKKhhhttt\\\SSSPPPNNNMMMFFFFFFEEEDDDCCCEEEHHHLLLKKKHHHDDDAAAAAABBBCCCBBB@@@@@@AAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAACCCEEEGGGIIINNNXXXcccggghhhiiihhheeehhhnnnuuuwwwyyy~~~|||wwwnnndddhhhqqq~~~|||{{{rrrXXXIIIBBB???===;;;999777555555555333333333333333222111111111111111222222333333444:::===??????@@@GGGTTT___ttteeeVVVNNNVVVeee}}}sss\\\NNNEEECCCDDD@@@@@@AAABBBCCCDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHHHHEEEFFFFFFGGGHHHGGGGGGGGGBBBBBBAAAAAA@@@?????????===>>>???>>>===<<<===>>>??????BBBFFFEEEDDDGGGMMMTTTdddzzzxxxqqqnnncccoootttooojjjlllmmmkkkeeecccaaadddppp~~~tttnnnfffccceeeiiinnnpppnnnppprrrrrrpppnnnkkkjjjeeeeeeggggggcccbbblllyyy~~~{{{yyyxxxwwwwwwyyy}}}yyyqqqkkkkkknnnooossswwwyyyzzz{{{wwwsssrrrvvv{{{|||yyywwwtttrrrooollliiidddeeegggjjjmmmooorrrsssmmmmmmllljjjgggbbb^^^\\\VVVWWWZZZ___gggsssuuukkkeeecccccccccaaaaaaaaa`````````______bbbcccddddddbbb```^^^]]][[[bbbpppyyyrrrqqqssszzznnngggfffdddaaa```OOOHHH>>>888777888888777777666666555555555666666666555555555666888999:::::::::<<<@@@CCCJJJZZZiiiqqqfffSSSAAA:::<<<<<<:::BBBQQQrrrfffUUUSSSQQQNNNKKKFFFFFFFFFDDDBBBDDDIIIMMMMMMIIIDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@AAACCCDDDEEEFFFHHHSSS^^^ccceeeggggggeeebbbgggoootttwww{{{~~~www}}}~~~{{{xxxqqqiii^^^iiizzz~~~~~~yyy]]]JJJAAA>>>;;;<<<;;;888555444444444111222333333333222000000000111111222333333444444>>>??????===???IIIYYYfff~~~qqq]]]TTTRRR\\\ooogggTTTLLLHHHFFFFFF???@@@BBBDDDEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIBBBBBBAAA@@@???======<<<<<<===??????>>>>>>???AAA@@@@@@CCCGGGEEECCCFFFLLLNNN[[[ooozzzpppkkk___jjjpppjjjfffiiillljjjeee```ZZZZZZfffuuu|||{{{nnnhhhaaa```dddkkkpppssskkklllmmmmmmjjjgggeeedddhhhgggiiijjjeeeaaaiiiuuu{{{yyywwwwwwwwwxxx}}}xxxssssssvvvxxx|||}}}}}}{{{wwwsssssswww{{{}}}}}}||||||{{{xxxtttpppkkkkkklllnnnpppsssvvvwwwqqqrrrrrrpppmmmhhhdddaaa\\\]]]^^^bbbkkkxxx}}}rrrmmmkkkkkkkkkllllllllllllkkkkkkkkkkkkjjjkkklllmmmllljjjhhhgggbbbhhhuuu}}}rrruuutttwwwmmmdddbbb```\\\ZZZKKKCCC;;;666666777888888666666555555555666666777444444444555777:::<<<===::::::===AAADDDMMM^^^nnniii\\\III:::999???@@@===IIIZZZ|||^^^QQQRRRRRRMMMHHHFFFFFFFFFDDDBBBDDDIIIMMMMMMIIIEEEBBBBBBCCCDDDDDDEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAACCCDDDEEEAAA@@@???@@@BBBDDDDDDDDDCCCNNNYYY___bbbeeeeeeddd___dddlllrrrvvvxxxzzz{{{{{{vvvqqqzzz~~~{{{wwwuuupppiii^^^mmmxxxnnnuuu{{{{{{zzzwww}}}fffSSSFFF???<<<888<<<===:::777555555444111111222333222111000///000000111222333333444444>>>>>>???@@@BBBOOOhhhuuu___SSSRRRZZZbbbxxxzzz___RRREEEAAACCCAAABBBBBBCCCEEEFFFFFFCCCAAA======>>>???@@@BBBDDDDDDAAACCCFFFFFFEEEDDDDDDEEECCCAAA@@@@@@@@@@@@???===<<<<<<======>>>>>>>>>???@@@BBBDDDDDDCCCDDDEEEGGGNNNVVVbbbqqq}}}{{{tttnnnffffffffffffggglllsssyyymmm\\\SSSUUU[[[lllxxxttttttnnngggdddfffjjjmmmnnnjjjgggeeeeeefffgggiiilllllljjjiiihhheeeccchhhppp|||xxxvvvuuuvvvwww{{{}}}~~~}}}}}}yyyuuussstttyyy~~~~~~{{{yyyxxxyyy{{{}}}~~~~~~}}}{{{yyyvvvsssnnnkkkdddccceeemmmvvv|||vvvtttttttttzzzwwwuuutttuuuwwwwwwwwwwwwzzz{{{xxxwwwvvvrrrmmmnnnnnnxxx{{{xxxtttyyy~~~qqqeee___YYYTTTRRREEE>>>666333555777666444555555555555555555444444999888666555555777999::::::@@@@@@???JJJ]]]gggfff```MMM===;;;===<<<>>>CCCLLLkkksssZZZSSSMMMKKKJJJDDDGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCBBBAAAAAABBBCCC======>>>>>>>>>>>>======>>>???@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDIIIKKKOOOUUU[[[^^^^^^^^^[[[]]]hhhuuu{{{xxxvvvyyy~~~}}}wwwpppkkkiiillltttwwwrrrrrrxxxwwwnnnooo{{{zzz{{{}}}~~~~~~vvvnnnnnnyyy~~~wwwqqqrrr~~~eeeTTTJJJ>>>888:::;;;;;;:::888777555444444555555444333333222111111111111222222222222333333;;;;;;===AAAGGGXXXtttvvvfffUUUOOORRR___iiittt[[[PPPFFFDDDFFFBBBCCCCCCCCCEEEFFFEEECCC@@@>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGGGGFFFEEEDDDDDDDDDCCCAAAAAAAAAAAA>>><<<=========>>>>>>?????????@@@BBBCCCCCCCCCCCCDDDFFFJJJPPP[[[hhhttt||||||~~~~~~yyytttpppooohhheeecccgggoooxxx~~~wwwcccWWWTTTWWWgggtttssssssooojjjhhhiiikkkkkkjjjddddddeeeggghhhkkknnnrrrooolllkkkkkkhhhfffiiiooo|||}}}yyyvvvuuuuuuuuuzzz{{{{{{{{{zzz}}}|||sssooonnnpppwww~~~{{{vvvsssooolllmmmsss{{{~~~xxxuuuuuu~~~}}}~~~nnn```ZZZSSSMMMIIICCC===777444666777555333555555555555555555555555:::999777777777888:::;;;;;;@@@BBBDDDPPPbbbjjjfffTTTFFF::::::;;;;;;???GGGTTTvvvlllVVVQQQMMMLLLLLLFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEHHHKKKOOOQQQRRRQQQVVVYYYdddrrryyyxxxwwwyyyvvvwwwwwwtttnnngggcccaaaeeeoootttrrruuu{{{rrrmmmttt~~~~~~~~~||||||~~~~~~uuuuuu|||yyyvvv|||wwwqqqrrrvvvmmmRRRFFFBBB;;;888:::;;;:::999888666555444333555444444333222222111111111222222222222333333333;;;;;;>>>CCCMMMaaaooobbbVVVNNNPPPYYYgggtttlllUUUNNNHHHHHHIIIDDDDDDCCCCCCDDDEEEDDDAAA???>>>>>>===============>>>BBBEEEHHHIIIHHHFFFDDDDDDEEEDDDCCCCCCCCCBBB???===>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBCCCEEEEEEIIIRRR\\\gggrrryyy~~~vvv}}}~~~uuummmmmmoooiiicccbbbkkk{{{ppp___VVVUUUdddtttuuutttrrrooommmllljjjgggddd___bbbfffhhhiiimmmtttxxxxxxtttrrrrrrpppllllllnnnvvv}}}yyyvvvuuutttuuuwwwwwwwwwvvvvvvwww{{{~~~~~~~~~|||rrrhhheeegggkkkttt|||{{{yyyuuutttxxx~~~~~~eeeWWWSSSMMMFFFAAA@@@<<<888666777777555222555555555555555555555555:::999888888888:::;;;<<<:::???BBBHHHVVVeeeggg```GGG>>>999;;;::::::CCCOOOddd}}}~~~bbbQQQOOOLLLMMMNNNIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMTTTXXXbbbooovvvwwwwwwyyyttttttsssooojjjeeeaaa```aaakkkrrrrrrxxx|||zzzzzzzzzhhh___[[[cccppp{{{}}}}}}~~~~~~wwwvvvsssssszzzyyytttppprrrzzzlllWWWDDD??????===<<>>@@@GGGRRRgggooo___VVVOOOLLLUUUaaannnfffQQQMMMJJJJJJJJJDDDEEECCCCCCCCCCCCCCC@@@>>>>>>===============>>>>>>BBBEEEIIIJJJHHHFFFDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@??????????????????@@@@@@???@@@AAAAAA@@@@@@AAACCCBBBEEEKKKSSS^^^lllyyy~~~wwwooolllmmmeeeccceeeqqqzzzfffZZZVVVeeexxx|||yyyvvvsssoookkkfffccc``````eeehhhgggiiiqqqzzz{{{tttppppppttt~~~|||yyywwwvvvvvvvvvssssssrrrqqqqqqqqqsssuuuttttttuuuwww{{{nnnddd[[[ZZZ```hhhsss|||}}}||||||~~~~~~~~~zzzvvvtttxxxrrrYYYOOOMMMJJJCCC???===;;;888777888777555222555555555555666666666666999999888888999:::;;;<<<;;;===AAAJJJXXXbbb^^^UUU???;;;;;;<<<::::::GGGXXXwwwsssZZZNNNOOOLLLLLLMMMIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCAAA???===??????@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCGGGHHHHHHHHHIIILLLPPPRRRYYY]]]fffooouuuvvvvvvvvvrrrsssrrrnnnjjjfffddddddbbbkkkrrrrrrxxxvvvqqqqqqssstttaaaWWWPPPUUUaaalllvvv}}}~~~{{{~~~|||xxxuuuuuuwwwvvvyyy{{{sss[[[MMM@@@===>>>===<<<>>>999888888777555444444333333333333333222222111111222222222222333333333333@@@???CCCKKKYYYooopppcccVVVPPPLLLKKKWWWeeezzz~~~aaaOOOMMMJJJJJJIIICCCDDDCCCBBBBBBBBBBBB@@@>>>======<<<======>>>???@@@AAADDDGGGHHHGGGEEEDDDDDDCCCAAAAAABBBDDDEEEEEEDDD@@@@@@??????????????????>>>???@@@@@@??????@@@AAABBBDDDHHHNNN[[[lll~~~}}}vvvppplllbbbdddkkkuuu{{{iii]]]WWWeeeyyy~~~|||xxxssslllfffbbbaaa```dddhhhjjjhhhmmm{{{zzzsssrrrttt~~~~~~}}}{{{zzzxxxwwwwwwwwwpppooommmmmmmmmmmmmmmmmmlllmmmooorrrvvvzzzyyyooo```VVVOOOSSS]]]gggsss{{{|||tttoooooorrruuuwwwqqqqqqsssxxx}}}tttpppooottt~~~|||gggQQQHHHHHHEEE@@@<<<:::999888888888666555333555555555666666666777777777777777888999:::;;;;;;>>>???CCCKKKVVV[[[TTTIII999888:::<<<:::<<>>??????????????????>>>===>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDEEEGGGKKKQQQUUUaaaeeekkkpppsssuuutttrrrlllmmmmmmkkkhhhfffeeefffffflllrrrtttzzzyyyzzz}}}~~~mmmaaaVVVUUUZZZ```hhhnnnooovvv~~~uuuooorrrxxx~~~|||vvvssswww}}}uuurrrxxxzzzyyysssZZZKKKCCC;;;999999888777777888777777666555444333333333222222222222222111111111111111222222222333333===???FFFSSSccczzzsssbbbWWWOOOLLLKKKOOO^^^ppptttZZZLLLLLLGGGFFFGGGBBBCCCBBB@@@@@@AAAAAA@@@???<<<<<<<<<<<<===>>>@@@@@@>>>AAACCCDDDDDDDDDDDDEEEDDDBBB??????BBBDDDFFFFFF???????????????>>>>>>>>>===>>>??????>>>===>>>???AAACCCFFFMMMZZZooozzztttjjjnnnrrrtttuuuwww{{{xxxkkk___WWWaaassswwwxxxuuuooohhhbbb```bbbdddgggkkklllkkkuuu|||ttttttsss~~~~~~}}}|||zzzyyyxxxwwwwwwnnnllljjjiiijjjjjjiiihhhhhhiiikkknnnrrrvvvyyy{{{|||{{{{{{}}}}}}vvvkkkbbbVVVMMMIIIPPP\\\gggqqqxxx|||tttjjjdddeeehhhjjjkkkbbbcccgggnnnwww~~~}}}|||zzzwwwtttiiiffffffnnnyyyooo^^^LLLEEECCC???;;;999999999888777777666555555555555555666666777777888666666777888999:::;;;;;;BBBBBBEEELLLSSSSSSKKKBBB666666999<<<===DDD]]]vvvlllXXXPPPRRRKKKIIILLLJJJIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCBBBBBBAAA@@@???>>>>>>????????????>>>>>>======>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>@@@DDDEEEFFFJJJQQQVVVaaafffjjjlllooorrrqqqnnnjjjlllnnnooonnnnnnnnnooojjjnnnsssxxx}}}rrrhhhcccbbb```aaadddaaahhhpppwww}}}yyyrrrllllllnnnsss}}}|||tttnnnnnnkkkfffcccgggqqqzzz~~~{{{}}}pppXXXGGG@@@===999888888888777777777666666555444444333333222222222222222222111111000000000000111111111222???BBBMMM]]]oooqqqdddTTTLLLHHHLLLSSS```xxxgggRRRIIIIIICCCAAADDDBBBBBBAAA??????AAAAAAAAA@@@===<<<<<<<<<<<<<<<======<<<===???@@@@@@BBBDDDFFFGGGDDD???===???BBBDDDEEE?????????>>>>>>=========<<<>>>>>>>>><<<<<<===>>>???AAAEEELLL[[[sss{{{uuuppppppuuuyyyxxxooodddXXX]]]jjjlllmmmllliiieeebbbbbbeeeiiijjjnnnmmmmmmyyyxxxrrrsssooo|||~~~|||}}}}}}{{{xxxvvvuuutttllljjjhhhhhhiiiiiihhhfffeeefffiiillloooqqqssstttqqqrrrtttvvvssslllbbb[[[QQQJJJHHHQQQ^^^gggmmmqqqppphhh```\\\]]]______^^^UUUVVV[[[bbbjjjqqqtttuuummmlllkkklllllljjjgggeee\\\YYY\\\dddqqqttt^^^RRRFFFAAA???<<<:::;;;888888888666555555666666444555555666777777888888666777888:::;;;;;;<<<<<<@@@@@@DDDIIIMMMJJJCCC>>>666555999@@@FFFUUUtttlllYYYSSSTTTLLLIIIMMMMMMJJJJJJKKKKKKJJJHHHFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@AAAAAABBB??????@@@@@@@@@@@@??????======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>BBBEEEFFFEEEGGGLLLQQQWWW^^^bbbdddhhhmmmnnnkkklllpppuuuxxxyyyzzz{{{|||tttuuuxxx{{{wwwwwwtttmmmhhhfff]]]```eeehhhmmmttt|||zzzvvvsssssstttzzz}}}wwwnnnnnnlllgggeeekkkyyygggUUUHHH???<<<<<<;;;999888999999999666666555444444333333333111111111111111111222222////////////000000000000CCCHHHSSSdddwwwqqqeeeZZZJJJDDDEEEOOO^^^ssswww^^^LLLEEEGGG@@@>>>BBBBBBAAA@@@>>>???@@@AAAAAA@@@>>>===<<<;;;:::::::::::::::;;;======>>>@@@DDDGGGKKKFFF@@@<<<<<>>>>>>>>======<<<<<<<<<===>>>===<<<;;;<<<======???DDDLLL[[[tttwwwooopppuuuzzz{{{tttiii[[[[[[dddddddddeeefffdddcccdddhhhllllllpppnnnnnnyyytttooorrrjjjzzz|||zzz{{{}}}|||xxxuuurrrqqqkkkiiifffgggiiiiiigggeeeccceeehhhkkkmmmnnnoooooofffjjjnnnooommmfff^^^YYYPPPIIIHHHRRR___fffjjjmmmddd^^^XXXVVVXXXYYYXXXUUUMMMNNNRRRXXX___ccceeeddd^^^]]]]]]]]]^^^]]]ZZZXXXRRRPPPSSS\\\iiixxx|||vvvrrr}}}{{{{{{}}}ooocccPPPHHHAAA>>>===;;;<<>>???@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@AAA===AAADDDCCC@@@@@@DDDHHHMMMUUUZZZ\\\bbbjjjmmmiiikkkpppwww|||~~~}}}|||~~~zzz|||{{{|||ssspppaaaaaa``````aaadddiiimmmvvvwww}}}}}}~~~~~~|||zzz{{{}}}~~~}}}zzztttttt}}}|||yyyiiiRRRHHHCCC???999;;;:::777555555555444555555555444444333333333111111111111111111222222............////////////GGGMMM]]]ssszzzkkkYYYJJJEEEIIIMMMUUUpppbbbSSSNNNGGGBBB?????????>>>?????????@@@AAA???<<<:::<<<<<<======<<<<<<;;;:::?????????>>>>>>AAAEEEHHHIIIFFFCCC???======>>>???>>>???@@@@@@@@@???===<<>>===<<<<<<<<<<<<<<<===BBBBBBJJJ```tttwwwnnnmmmvvv{{{oooaaaYYYYYY\\\___gggllljjjhhhjjjmmmmmmuuupppllllllrrrzzzyyypppkkkiiiiii{{{~~~zzzxxxyyy~~~~~~zzzuuussstttvvvsssmmmgggeeefffeeebbb^^^^^^aaaeeeggghhhggghhhiiifffhhhkkkkkkhhhbbb[[[VVVOOOLLLKKKQQQ[[[dddhhhhhhcccTTTJJJNNNUUUVVVTTTTTTMMMNNNRRRYYY^^^___ZZZUUUSSSRRRSSSVVVXXXWWWSSSNNNFFFHHHKKKTTTeeexxxyyyooossswwwxxx}}}yyyrrriiiaaa```dddnnnzzzwwwnnnppp}}}vvvjjj]]]UUUHHHDDD???;;;999:::::::::;;;:::999777555444333333333444666888888888888777::::::999999999999999:::===CCCGGGCCC:::555888===666===@@@DDD[[[kkkZZZSSSPPPJJJKKKQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@??????@@@???>>>>>>???AAACCCDDD???@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@?????????@@@===>>>???@@@BBBCCCDDDEEEHHHKKKOOOUUU[[[bbbgggjjjmmmpppsssxxx}}}|||zzzyyy{{{pppkkkccc\\\XXXXXXYYY[[[gggppp{{{|||{{{{{{xxxooovvv}}}||||||~~~zzzzzz~~~iiiPPPEEEAAA<<<888999888777666555444333333444333111000000000111111000000000000000000000000------......//////000000LLLTTTeee|||nnn[[[NNNEEEEEEJJJTTTkkkqqqXXXPPPLLLFFFBBB@@@??????>>>>>>??????@@@@@@???===;;;======<<<<<<;;;;;;;;;:::>>>>>>>>>======???CCCFFFGGGEEEBBB???===<<<===>>>>>>>>>>>>>>>>>>======<<>>======<<<<<<<<<<<<>>>CCCBBBGGGYYYiii}}}wwwnnnmmmvvvwwwhhh]]]YYYZZZ^^^jjjtttvvvttttttvvvuuuxxxppphhhgggnnnxxx~~~}}}tttjjjdddbbbdddvvv|||{{{|||}}}}}}|||xxxtttrrrsssuuurrrmmmgggeeefffeeeaaa^^^^^^aaadddeeeeeeeeefffgggfffiiikkkllliiibbb[[[VVVPPPMMMMMMRRR]]]eeehhhhhh^^^RRRJJJNNNVVVWWWUUUTTTKKKMMMQQQWWW\\\]]]XXXTTTJJJJJJLLLQQQVVVWWWSSSPPPHHHIIILLLRRR```ooowwwwwwvvvhhhaaagggnnnrrryyyyyyppphhh___ZZZ[[[```jjjuuu}}}mmmdddhhhvvv{{{tttmmmddd[[[SSSMMMEEEBBB===:::::::::999999888777666555555555555555444555666777888777777666999999999999:::;;;<<<<<<>>>AAACCC@@@:::666888;;;777<<>>======<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@DDDFFFJJJPPPVVV]]]dddhhhnnnqqqssswww~~~||||||vvvttttttxxxzzzuuulllddd]]]ZZZYYYYYYbbbiiiqqquuuttttttuuuwwwwwwqqqvvvzzzxxxxxx||||||{{{{{{pppWWWFFF@@@???===:::888888777666555444333333333333111000000000111111000000000000000000000000.........///////////////TTT^^^rrr```LLLEEEDDDGGGLLLaaa|||aaaPPPKKKHHHDDDBBBAAA@@@???===>>>???@@@@@@@@@???>>>===???>>><<<;;;:::::::::;;;<<<=========<<<===@@@BBBEEECCC@@@===<<<;;;<<<===>>>======<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===>>>CCCAAADDDOOO[[[qqqwwwnnnnnnwwwssseee^^^]]]^^^ooo~~~|||{{{ooodddbbblllxxxzzz|||~~~zzzqqqiiidddbbbaaaqqq}}}}}}}}}}}}}}}|||yyyvvvttttttuuurrrmmmhhhfffeeedddaaa^^^```bbbeeefffeeefffgggiiiiiikkknnnnnnjjjccc[[[VVVQQQOOOOOOUUU^^^fffhhhhhhYYYOOOJJJOOOVVVXXXUUUSSSIIIKKKOOOUUUZZZZZZUUUQQQFFFGGGIIINNNTTTUUURRRNNNGGGJJJLLLQQQ\\\iiiooonnneeeZZZTTT\\\ffflllsss{{{{{{qqqfff^^^VVVSSSWWW^^^hhhrrr}}}qqqbbbYYYaaappp}}}www|||yyytttqqqooopppiii```WWWPPPKKKGGGDDD@@@===;;;999:::999888777555444444444444444555666444555666666666666666555999999::::::;;;<<<>>>???>>>???>>><<<999777888999;;;???GGG\\\~~~~~~mmm\\\TTTRRRLLLMMMPPPKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEAAAAAA@@@???>>>===<<<;;;<<<======>>>????????????BBBAAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<======??????>>>>>>======<<<<<>>@@@AAAAAA???>>>>>>>>>@@@???<<<:::999999;;;;;;<<<>>>>>>>>>======>>>@@@BBB@@@>>><<<;;;;;;;;;<<<===<<<;;;:::999:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<>>:::999888888999999777555333333333222333333444555555555555666666666555555:::::::::;;;;;;<<<===>>>>>><<<:::888888999888888???CCCOOOmmmooorrr~~~zzzlllZZZRRRRRRLLLMMMOOOJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCDDDEEEFFFCCCBBBAAA@@@???>>>===<<<:::;;;===>>>???>>>===<<<======>>>??????@@@@@@AAA======<<<<<<<<<<<<======???>>>>>>======<<<<<<;;;===???AAADDDIIISSS^^^ffflllqqqvvvyyy~~~}}}~~~~~~{{{xxxzzz}}}xxxqqqllliii___^^^\\\ZZZYYY\\\aaaffflllooouuu||||||rrrnnnxxx|||eeeOOOHHH???:::;;;<<<;;;999777777666555555444333333222222111111111111111111000000000000000000000000000000//////......------fffuuueeePPPFFFGGGLLLPPP```www[[[OOOMMMDDDCCCBBBBBBBBBBBB@@@>>>???AAABBBAAA???======???@@@>>><<<:::999:::;;;<<<>>>???AAA@@@???===>>>??????>>>===;;;;;;:::;;;;;;===<<<:::999999999:::;;;888888888888999999:::;;;999>>>>>>AAAGGGMMMddd~~~uuuqqqnnnnnnssszzzqqqiiihhhlll~~~{{{tttqqqiiicccgggttt~~~|||rrrvvv{{{{{{xxxtttrrrrrrgggllluuu~~~}}}|||{{{{{{zzzyyywwwvvvrrrpppllljjjhhhgggfffeeeeeehhhllloooqqqsssuuuwwwsssssssssqqqllleee___[[[SSSQQQQQQWWW^^^cccbbb```RRRPPPNNNPPPVVVYYYUUUOOOHHHJJJMMMSSSXXXXXXSSSNNNNNNMMMNNNPPPRRRQQQLLLGGGBBBGGGNNNTTT]]]hhhmmmlll___YYYVVV\\\eeelllqqqsssqqqjjjbbb\\\WWWUUUZZZbbbooowww~~~|||uuugggZZZXXXcccqqq}}}|||rrrrrr||||||xxxqqqhhhaaa[[[WWWUUUSSSNNNHHHBBB???===;;;:::777666666777888888666333444333333222222222222333555555555555666666666777<<<;;;;;;;;;;;;<<<======???;;;888777888:::::::::???FFFZZZ}}}vvv^^^iiiwwwrrrlllYYYPPPPPPLLLMMMOOOIIIGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEBBBAAAAAA???>>>===<<<<<<:::;;;<<<>>>>>>===<<<;;;<<<<<<======>>>??????@@@======<<<<<<<<<======>>>=========>>>>>>>>>>>>>>>===???AAABBBFFFOOO\\\eeellluuu~~~}}}nnnjjjddd]]]XXXWWWXXXZZZ]]]```gggnnntttzzz~~~yyyuuuxxx|||ssstttyyydddRRREEEAAA>>>;;;;;;:::999777666666555555444444333333111111111111222111111111000000000000000000000000000000//////......------rrrjjjVVVJJJGGGJJJPPPaaaxxxhhhRRRIIIJJJEEECCCBBBBBBBBBBBBAAA???AAACCCDDDBBB>>>;;;<<>>===<<<;;;:::;;;<<<<<>>============<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::777777777777888999;;;;;;999<<<<<<@@@FFFIII\\\}}}|||uuuooojjjjjjjjjkkkooovvv{{{kkkeeeeeesssvvvmmmiiieeecccjjjuuu{{{xxxsssooosssxxxyyyuuuqqqoooooojjjiiimmmxxxyyyxxxwwwxxxxxxwwwuuussssssqqqooommmlllkkkkkkkkkhhhlllqqquuuwwwxxxzzz{{{wwwuuusssooojjjddd___\\\UUUSSSSSSXXX___bbb___[[[PPPPPPOOOQQQVVV[[[WWWQQQJJJLLLOOOUUUZZZYYYTTTOOOLLLKKKLLLOOORRRRRRNNNIIIDDDKKKRRRWWW]]]eeehhhggg\\\YYYXXX^^^iiiqqquuuvvvpppiiibbb]]]ZZZYYY___gggssszzzzzzrrrfff[[[[[[fffrrr}}}yyysssttt}}}}}}mmmiiiccc[[[TTTOOOLLLJJJFFFCCC@@@>>><<<:::888666666555555666777777555333444333333222222222222333666555555555666777888999<<<<<<<<<<<<===>>>?????????<<<888777888;;;===>>>>>>MMMiiieeeVVVdddsssoooqqq\\\QQQOOOKKKLLLNNNHHHEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@??????>>>=========;;;<<<<<<======<<<<<<<<>>>>>======<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<======>>>???@@@@@@AAA>>>@@@AAAAAACCCKKKWWWaaakkkyyy{{{uuunnngggaaa\\\ZZZUUUXXX[[[___bbbggglllppp}}}}}}xxxnnnjjjkkkssswww{{{zzzssspppyyyhhhQQQFFF<<<<<<;;;:::999888777777555555555444444444333333000000111222222222222111000000000000000000000000///////////////.........pppZZZMMMHHHKKKTTT]]]|||tttZZZLLLHHHIIIFFFDDDBBBAAABBBBBBAAA@@@CCCEEEFFFBBB===:::;;;>>>;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBDDDCCCAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777888888:::;;;<<<===<<<<<<:::>>>CCCBBBQQQppp~~~tttpppmmmgggbbbbbbccceeelllssspppcccaaacccpppyyy~~~yyyooofffbbbaaaccciiipppqqqmmmhhhggglllrrrsssqqqnnnmmmnnnmmmhhhhhhqqqxxxvvvuuuvvvxxxwwwuuurrrssssssrrrpppoooooopppqqqooosssyyy}}}~~~}}}}}}}}}xxxvvvqqqkkkeeeaaa]]]\\\YYYWWWWWW[[[```aaa]]]XXXLLLNNNOOOPPPVVV]]]\\\VVVMMMNNNRRRXXX\\\\\\VVVQQQMMMMMMNNNRRRUUUUUUQQQMMMHHHPPPWWW[[[aaaggghhhfff]]][[[[[[aaallluuuxxxwwwtttlllddd___\\\^^^fffpppxxx|||tttjjj```___iiittt~~~xxxuuuxxxyyyrrr```]]]WWWQQQLLLHHHEEEDDD>>><<<:::999999999777555777666444444555666444333222222222222222333444555555555555666777999;;;<<<<<<<<<===>>>@@@BBBDDDEEE???===:::888888;;;???BBBFFF[[[~~~xxx```YYYhhh{{{}}}zzzcccTTTPPPJJJKKKMMMFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======>>>>>>======<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<======>>>??????@@@@@@<<>>999::::::999666555555666555555444444444444333333///000111222333222222111000000000000000000000000.........///////////////sssbbbQQQJJJJJJPPP___mmmdddRRRKKKJJJKKKGGGEEEBBBAAABBBBBBBBBAAADDDFFFGGGCCC<<<999:::===999:::;;;<<<============???BBBDDDCCCAAA===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999888999999:::;;;===>>>??????<<<888<<<@@@<<>>;;;;;;===@@@CCCFFFIIIKKK???>>><<<:::999;;;AAAFFFPPPjjjpppaaa___pppiiiXXXQQQJJJKKKKKKDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCBBBAAA@@@???EEEEEEEEEFFFFFFFFFFFFGGG???>>><<<;;;;;;<<<===>>>::::::;;;;;;<<<======>>>999888888888999::::::;;;=========>>>>>>>>>>>>>>>;;;>>>???===<<<@@@KKKUUU```ppp{{{{{{yyyxxx{{{{{{xxxrrriiibbb^^^```cccaaaffflllsss{{{{{{|||yyyzzz|||~~~~~~}}}{{{xxxvvv{{{{{{tttoooqqqrrroooeeedddbbb___\\\bbbuuujjjTTTGGG???;;;;;;<<<<<<999555333333555444444444444444444333333///000111222333333222111000000000000000000000000---.........//////000000xxxdddQQQCCCCCCFFFRRRrrroooZZZRRRLLLGGGDDDEEEDDDBBB@@@>>>>>>>>>>>>EEECCC@@@===<<<;;;;;;<<<<<<>>>??????>>><<<<<<<<<>>>???>>>===;;;;;;<<<===::::::;;;;;;::::::999888777888:::;;;;;;:::888666999888777777777999;;;===:::::::::999;;;@@@FFFKKKhhhwwwuuuooommmmmmjjjccc\\\\\\aaahhhllllllrrrvvvzzzxxxpppeee]]]YYYeeeaaa^^^bbbiiijjjddd\\\aaa]]]\\\```bbb``````bbb___eeejjjlllpppwww{{{zzzvvvjjjgggppptttsss}}}}}}|||{{{zzzyyyyyyzzz{{{xxxvvvtttrrrqqqrrrsssttt{{{~~~|||zzzvvvooohhhbbb___^^^^^^aaa^^^]]]^^^aaa___YYYTTTOOOMMMMMMRRRYYY^^^]]]ZZZTTTUUUXXX___dddccc]]]WWWXXXWWWUUUUUUVVVVVVUUUTTTOOOSSSZZZccckkknnnnnnllleeebbbaaahhhttt}}}~~~}}}|||uuukkkccccccjjjttt|||tttkkkgggoooyyytttdddZZZSSSPPPLLLFFFBBB>>><<<;;;;;;:::999888777777777777333333333333333333333333222333333222111222444666999999999999::::::;;;<<<:::>>>@@@AAAGGGQQQXXXYYYLLL@@@:::???@@@<<>>===<<<<<<>>>CCCHHHLLLYYY```jjjrrrxxxzzz|||}}}}}}zzzrrrppptttzzz~~~}}}wwwnnnhhhdddcccaaa```bbbfffkkkoooppp~~~{{{tttuuu{{{|||{{{{{{}}}}}}|||~~~~~~zzzxxxwwwuuupppiiiddd```^^^\\\ZZZ[[[[[[[[[[[[bbbtttxxx___QQQHHH@@@;;;;;;888888777555444333222222444444444333333333222222222222222111000//////...222111111000///000000000///............---------wwweeeUUUKKKDDDFFFOOOeeecccQQQKKKHHHDDDAAACCCBBB@@@???>>>===>>>>>>BBBAAA>>><<<::::::;;;;;;<<>>===<<<======<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;:::999>>><<<:::999888888999:::::::::::::::;;;>>>CCCGGGYYYgggsssrrrkkkfffddddddccc___\\\]]]bbbhhhkkklllkkkooosssuuurrrkkkbbb]]][[[XXXXXX]]]eeejjjiiifff___ZZZXXX[[[]]]]]]^^^aaabbbdddggglllvvv}}}wwwnnniiikkkkkkkkkttt}}}{{{zzzyyyyyyzzz|||}}}yyyxxxvvvtttsssrrrrrrsss{{{}}}{{{vvvsssmmmgggcccaaa```aaacccaaa___```bbb```ZZZUUUOOONNNOOOUUU^^^bbbaaa^^^XXXYYY]]]ccchhhhhhbbb\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWZZZ```gggnnnpppooommmgggfffgggmmmvvv}}}~~~|||wwwoooiiiiiinnnwww~~~|||rrrqqqxxxooo```VVVPPPNNNJJJEEEAAA>>><<<;;;;;;:::999888777777777777444444444444444444444444444555555444333444666888999999999999:::;;;<<<===???@@@AAADDDLLLYYY```aaaLLL???888;;;>>>???IIIVVVkkkuuutttwww___XXXOOOHHHFFFBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAADDDFFFKKKKKKJJJGGGEEEDDDFFFHHHFFFCCC@@@===============@@@@@@@@@@@@@@@???======<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::::::::>>>===;;;;;;===BBBFFFIIILLLQQQXXX^^^eeekkkqqquuuwwwyyyyyyvvvrrrrrruuuyyy{{{tttiiieeeaaaccchhhmmmpppqqqnnnrrrpppgggaaabbbfffhhhooooooooorrrwww{{{}}}~~~|||{{{xxxtttpppnnnnnnooorrrtttuuusssoookkkiiihhhhhheee___ZZZWWWXXXZZZ]]]YYY```hhhqqq{{{ppp___MMMCCC???:::888999777777666555444222222111333333333333222222222222222222111111000//////...111111111000000000//////............------------ttt___OOOCCCCCCCCCHHHYYY{{{~~~yyymmmUUUIIIFFFDDDAAA@@@AAA@@@>>>=========>>>???@@@???<<<:::999999999:::<<>>????????????>>>>>>>>>=========>>>===<<<<<<;;;:::::::::;;;;;;<<<======BBBAAA>>>;;;999888777777::::::;;;;;;:::<<>>AAAAAABBBFFFRRR___eeedddLLL@@@777999AAALLL\\\kkk{{{zzzwwwaaa[[[RRRIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCEEEHHHMMMKKKGGGCCC@@@BBBFFFJJJHHHGGGDDDAAA??????AAACCCGGGHHHIIIIIIGGGEEEBBB@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>===;;;;;;<<>>======<<<<<<>>>???@@@BBB@@@===:::888888888888<<<@@@EEEGGGDDD@@@<<<999======>>>???@@@@@@>>>=========>>>>>>======<<<;;;<<<;;;::::::;;;===???@@@CCCBBB???<<<:::888777777999:::;;;;;;:::999;;;<<>>???@@@@@@AAAGGGTTT___```[[[III@@@999===MMMccczzz~~~uuussskkkYYYXXXPPPIIIFFFCCCCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAAAAA@@@AAACCCEEEHHHFFFCCC???===???DDDHHHHHHHHHHHHDDD@@@@@@DDDGGGLLLNNNOOOPPPNNNJJJFFFCCC<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>???@@@AAACCCFFFLLLVVVaaahhhllljjjjjjmmmqqqssssssqqqvvvwwwzzzzzzrrrnnnnnnmmmkkkiiieee___\\\ZZZZZZYYYXXXYYYWWWVVVUUUVVVWWWWWWVVVVVVXXX[[[\\\\\\\\\]]]^^^aaaeeejjjmmmqqqyyyppp\\\MMMEEECCC@@@<<<999666777888444333333222222111111111111111111111000000000000111111000000////////////...000111222222000...---.........---------,,,,,,xxxhhhXXXKKKBBB???@@@FFFLLL[[[}}}yyy~~~```TTTHHHEEEDDDBBB@@@@@@===<<<<<<<<<<<<>>>???@@@EEECCC???<<<999888777777<<<>>>@@@???===;;;::::::<<<<<<===???BBBBBB???<<<===============<<<;;;;;;<<<;;;:::999:::<<>><<<;;;999888888888:::;;;;;;999888888999;;;DDDLLLRRRXXX\\\[[[WWW\\\ccckkkpppppplllgggdddaaa___```fffnnnooohhh```cccaaa___\\\\\\aaajjjqqqnnneee\\\YYYYYYZZZ___dddiiilllmmmnnnsss|||zzzlllnnnnnnsss||||||zzzzzz|||}}}}}}|||{{{yyywwwtttrrrqqqtttwww{{{|||zzzwwwuuutttrrrppplllhhheeecccbbbbbbcccccccccdddeeeeeedddbbb]]]]]]```gggmmmnnniiiccc\\\```eeekkknnnmmmiiifffcccdddfffjjjmmmnnnllliiieeegggjjjooouuuxxxyyyyyyssswww{{{}}}|||~~~~~~}}}yyykkk\\\PPPGGGCCCBBB???===;;;:::::::::777777666666555666666666333333444444555555555555555777888888777777888999888888999:::;;;===???@@@>>>@@@CCCIIISSSYYYUUULLLBBB>>><<>>===>>>???@@@@@@???===<<<===???BBBFFFGGGGGGEEEBBBAAADDDGGGJJJLLLNNNOOONNNIIIEEEAAA<<<;;;;;;::::::;;;;;;<<<::::::<<<============<<<<<<<<<;;;:::::::::;;;;;;:::;;;>>>@@@EEEKKKSSSXXX___^^^___fffnnntttuuutttqqqppprrrxxx{{{yyyssskkkccc^^^ZZZXXXVVVXXXWWWVVVXXX\\\^^^^^^]]]\\\___cccfffhhhkkkoooqqqrrrxxxyyyeeeVVVIIIAAA:::<<<<<<999555333222222222222222222222222222111111111111000000000//////000000000///////////////...///111222111000...,,,...------------,,,,,,,,,yyycccSSSHHH@@@======???GGGTTTlll|||oooVVVMMMEEECCCBBB???===>>>===<<<<<<<<<===>>>@@@AAAFFFDDD@@@===:::999888888;;;<<<;;;:::888888:::<<<<<<;;;===AAAEEEDDD@@@<<<===============<<<<<<;;;;;;:::999888999:::<<<>>><<<<<<;;;;;;:::999999888888999::::::888888999:::<<>>;;;:::999999999666666555555555555666666333333333444555555666666444666888888777666777888999999999:::;;;===>>>??????BBBEEEIIIOOOQQQKKKAAA:::===@@@LLLiii|||pppaaajjjtttZZZNNNPPPJJJDDDCCCAAACCCCCCDDDEEEDDDCCCAAA@@@???@@@@@@???<<<::::::;;;:::<<<<<<<<<;;;:::<<<===BBBCCCDDDDDDBBBBBBBBBCCCBBBDDDFFFHHHGGGDDD@@@===<<<;;;;;;::::::;;;;;;<<<999:::<<<===>>>>>>>>>===;;;;;;;;;;;;::::::999999999;;;===???BBBEEEIIIMMMOOOPPPTTT]]]hhhrrrwwwyyytttssssssvvv|||~~~~~~{{{yyy{{{}}}tttooollljjjiiijjjhhhhhhkkkppptttsssqqqtttvvvyyy{{{}}}uuu```PPPFFF???<<<666999:::666444555555333222222222222222222333333111111111111000000000/////////////////////////////////000000000///...---------------,,,,,,,,,,,,iiiRRREEE@@@======???DDDPPPfff}}}{{{uuuZZZOOOHHHCCCBBB@@@===<<>>======<<<===>>>@@@AAACCCBBB???<<<::::::;;;;;;:::;;;;;;:::999999;;;>>>======???DDDHHHHHHCCC>>>>>>>>>??????>>>>>>===<<<999999888777777888999:::999999999999999888777777777888999999888888;;;======AAAFFFPPP___nnnqqqmmmnnnrrrzzz~~~rrriiiaaa\\\YYY[[[aaagggjjjjjjcccaaa______bbbfffkkknnniiibbb]]]]]]]]]\\\^^^bbbffflllooommmooo|||{{{sssooouuu}}}|||yyywwwvvvvvvwwwvvvuuutttsssssstttuuuvvvyyy|||}}}{{{yyywwwvvvqqqooollliiifffdddbbbbbbddddddddddddbbbaaaaaaaaaaaa```bbbgggnnnooojjjeeeaaafffmmmrrrtttssspppnnnmmmmmmnnnpppsssuuutttssskkklllooouuu|||rrr^^^SSSJJJBBBAAA@@@===;;;999888888888666555555444444555555666333444444555666666777777444666999999888777777888:::::::::;;;;;;<<<>>>>>>???CCCEEEDDDFFFFFFBBB;;;999AAAIIIVVVuuu|||jjjbbbllloooUUUKKKNNNHHHBBBCCCBBB@@@AAABBBCCCCCCAAA@@@???>>>???@@@???<<<::::::;;;999:::::::::999999;;;===>>>>>>???AAABBBBBB???===;;;===@@@BBBBBB@@@>>><<<<<<;;;;;;::::::;;;;;;<<<888999<<<>>>??????>>>>>>::::::;;;;;;;;;:::999888999;;;===???@@@BBBEEEHHHEEEGGGLLLUUU```kkkssswww|||}}}~~~|||zzzwwwvvvtttwww|||~~~{{{lllYYYJJJBBB>>>;;;999777999888444444888888444222222222222333333444444222222111111111000000000////////////////////////000////////////.........---------,,,,,,,,,++++++ttt^^^GGG??????@@@AAACCCQQQaaa}}}yyyfffNNNLLLGGGCCCBBBAAA>>>>>>AAA???>>>=========???@@@AAA@@@???===;;;;;;;;;<<<===999;;;<<<<<<;;;;;;===??????>>>@@@FFFKKKKKKEEE??????@@@@@@@@@@@@???>>>>>>888888777777777777777777888888888888888777666555777888888888888999<<>>>>>AAAAAA>>>===>>><<<888<<>>@@@AAAAAA@@@>>>===>>>???@@@???===<<<<<<<<<::::::999888777999<<>>@@@AAA@@@???>>><<<;;;;;;::::::;;;;;;<<<777999<<<>>>?????????>>>999:::;;;<<<;;;:::999888777888999::::::===AAADDDDDDFFFJJJQQQYYYccclllqqq~~~{{{qqqpppqqqwww~~~vvv___RRRCCC<<<<<<;;;:::888666888555000111555555000222222222333333444444555222222222222111111111111.........///////////////000000///............///---------,,,,,,,,,++++++jjjSSSBBB???===999FFFZZZlllooo}}}nnnVVVIIIEEEDDDBBB@@@????????????@@@???>>>======<<<<<<<<<>>>=========<<<<<<<<<<<<::::::;;;<<<===>>>??????@@@BBBDDDGGGHHHGGGEEEDDD@@@@@@@@@??????===<<<<<<:::999888777666666666666777777777777777777777777666666888999:::;;;;;;;;;===<<>>>>>======@@@<<<:::::::::888;;;???DDDKKKXXXnnn{{{hhhdddjjjxxxsssTTTNNNGGGDDDDDDDDD@@@<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<>>???>>><<<999888<<<<<<;;;;;;;;;:::::::::::::::;;;<<<============777999;;;;;;:::::::::;;;>>>>>>>>>===============???BBBFFFKKKSSS^^^hhhoootttnnnkkkpppwww|||xxxdddWWWDDDAAA<<<888555555666777555444444333333444444555222111111111111111222222000000000000000000000000////////////////////////////////////////////////------------------------]]]KKK??????>>>AAAVVVpppyyyyyy^^^OOOJJJEEEDDDBBB@@@?????????@@@@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<::::::;;;<<<===>>>?????????AAACCCDDDEEEDDDCCCBBB???@@@@@@??????===<<<<<<;;;:::999888777777777777777777777777777777777777666777888999:::;;;;;;;;;>>>???CCCNNN___qqq|||qqqddd___[[[```iiihhhpppgggcccgggjjjfffeeeiiikkkqqqwwwwwwqqqmmmmmmooonnnjjjgggiiippp{{{xxxnnnllllllgggbbb___bbbjjjssszzzxxxtttpppnnnppprrrrrrqqqppppppooooooooopppqqqqqqtttuuuwwwvvvtttssssssssstttpppkkkgggfffeeedddccccccddddddbbb___]]]]]]^^^^^^```bbbeeeggghhhhhhiiijjjooovvv|||wwwvvvuuuuuuvvvwwwyyy{{{tttvvvzzzjjjWWWLLLGGGBBB>>><<<;;;999888666555555444555555444444444444333333444555555666777888888999::::::999888888888888888::::::;;;<<<============<<<999888999999777999>>>FFFSSSgggqqqcccccciiiuuu|||eeeQQQLLLFFFCCCCCCCCC???<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===;;;888999;;;<<<<<<;;;;;;<<<===>>>>>>===;;;:::<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::777999;;;;;;:::::::::;;;<<<<<<==================@@@BBBEEEJJJPPPYYYcccjjjxxx~~~{{{tttppprrrvvvyyy~~~|||kkk[[[LLLBBB>>>;;;888555333222333333444444333333333333444444222222111111000111111111////////////////////////................................................------------------------OOOEEE???AAAEEESSSqqq~~~```NNNJJJKKKEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>?????????@@@@@@AAAAAAAAA@@@@@@????????????>>>===<<<<<<===<<<;;;:::999999999999777777777777777777777777666777888:::;;;;;;;;;;;;>>>???DDDMMMZZZkkk}}}zzziiiccc```eeemmmkkkyyymmmgggkkknnnjjjggghhhpppzzzvvvssstttooojjjffffffkkkqqquuuwww{{{{{{}}}|||sssllljjjhhhccc\\\XXXYYY```iiiooolllkkkjjjkkknnnqqqssssssrrrqqqpppoooooooooppppppuuuvvvwwwvvvtttrrrrrrrrrooolllhhhfffdddccc```___aaabbbbbb```^^^]]]___```aaaaaabbbcccdddfffggghhhmmmrrryyyzzzyyyxxxwwwxxxxxxzzz{{{wwwyyy~~~vvvjjjXXXKKKEEEBBB>>>;;;:::999777555333333333444555555555444444444333333555555666777888999:::;;;;;;:::888777777888999:::<<<<<<<<<<<<<<<=========999777888::::::888:::???MMM```~~~|||ddd___eeennnwwwpppYYYMMMIIIDDDBBBBBBBBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;999888888:::<<<<<<;;;;;;<<<<<<============<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888888777999;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>AAABBBDDDGGGLLLRRRZZZ```lllrrrwwwzzzxxxssstttvvvyyy}}}ppp]]]OOODDD===888888777555333222111111111444333333222222333333444333222111000000000000000////////////////////////................................................------------------------FFFAAAAAAHHHWWWnnngggSSSHHHHHHKKKEEEDDDBBBAAA@@@@@@@@@AAA??????===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????@@@@@@??????????????????>>>>>>??????>>>===<<<<<<>>>>>><<<;;;;;;;;;;;;;;;777777777777777777777777777888999:::;;;;;;;;;;;;;;;===AAAHHHSSSeeeyyyhhhcccaaagggooommmuuunnnmmmtttvvvoookkkllluuuxxxqqqoookkkgggdddeeeiiilllllljjjoooqqquuuxxxxxxsssnnnlllgggaaaYYYSSSSSSWWW^^^cccbbbccceeeiiimmmqqqssstttqqqpppooommmmmmnnnoooppptttuuuvvvtttqqqoooooooooiiihhhfffeeeeeeccc```^^^```aaaaaa```______aaacccdddcccbbbbbbccceeeggghhhnnnrrrzzz~~~|||zzzyyyxxxxxxxxxwwwyyysss___VVVKKKCCC@@@>>><<<::::::888666444333333333444666555555555444444444444666666777888:::;;;<<<<<<<<<:::888777777999;;;===???>>>>>>===<<<<<<<<<<<<999888:::===<<<:::>>>DDDVVVqqqlll[[[___jjjrrryyy|||fffQQQIIIGGGCCCBBBCCCCCCAAA???========================????????????>>>===<<<;;;999999:::::::::;;;;;;;;;999999999:::;;;=========<<<<<<<<<======>>>>>>???;;;;;;;;;:::::::::999999:::::::::::::::999888777777999;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>??????AAABBBCCCDDDFFFJJJPPPUUUbbbfffjjjlllrrr{{{yyysssppprrrvvvzzzrrrgggWWWIII@@@===;;;;;;555555555555444333222222333333222222222222333333333222111000000//////000////////////////////////................................................------------------------AAAAAAGGGWWWpppmmmWWWNNNIIIFFFFFFDDDCCCAAA@@@??????@@@AAA???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@??????????????????===>>>>>>>>>>>>======<<>>===<<<;;;;;;;;;;;;777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;>>>DDDMMM```wwwhhhccc___eeellliiijjjmmmwwwwwwrrruuu|||sssiiifffhhhffffffgggiiijjjgggdddgggkkkoooqqqrrrqqqnnnkkkgggbbb[[[UUURRRSSSVVVYYYZZZ]]]ccchhhmmmqqqtttuuupppooommmllllllmmmoooppprrrssssssqqqmmmkkkjjjjjjeeedddddddddeeedddbbb``````aaabbbbbbaaabbbdddffffffeeecccccccccfffhhhjjjpppssszzz~~~{{{xxxvvvtttssssssvvv|||mmm[[[PPPJJJCCC???===<<<;;;999:::888777555444444444555555555555555555555555555777777888999:::;;;<<<<<<<<<:::888777888:::===>>>?????????>>>>>>===<<<<<<999888:::<<<<<<===DDDMMMdddcccYYY```iiipppwww~~~|||ooo[[[JJJGGGFFFDDDCCCCCCCCCBBBAAA========================?????????>>>>>>===<<<;;;999999999:::::::::;;;;;;:::;;;<<<=========>>>???============>>>?????????;;;;;;:::::::::999999999777888999999::::::999999777999;;;;;;:::::::::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCHHHKKKTTTXXX[[[\\\cccmmmssstttpppllljjjmmmrrrxxxvvvkkkTTTNNNDDD<<<777777888999333444555555555444333222222222111111111111222222222111111000//////000000........................................................................------------------------DDDMMM\\\rrryyy{{{wwwYYYNNNLLLHHHCCCAAABBBAAA@@@>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;<<<===>>>??????>>>??????@@@@@@@@@??????=========>>>>>>======<<<>>>===<<<;;;::::::::::::777777777777777777777777999999:::;;;;;;;;;;;;;;;===;;;>>>CCCIIIYYYyyytttiiieee]]]___eeebbbeeennnxxxzzz{{{nnnddd```fffgggiiiiiihhheeecccaaabbbfffiiiiiijjjlllkkkhhhgggddd___ZZZUUURRRPPPOOOQQQWWW___gggmmmrrruuuwwwrrrpppnnnkkkkkklllnnnooopppqqqpppnnnjjjgggeeeeeedddcccbbbcccddddddcccaaa^^^aaacccdddddddddeeeffffffeeedddcccdddfffiiijjjooosssxxx~~~}}}{{{xxxuuurrrpppnnnooosssyyyxxxjjjZZZMMMGGGDDD???<<<;;;;;;::::::888888888777666666555555444444444555666666777777888888999999:::;;;;;;;;;;;;:::999999:::;;;>>>???>>>???@@@@@@@@@>>>===<<<777666888;;;===BBBPPP]]]xxxwwwbbb^^^cccgggqqqyyyxxxgggUUUJJJEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999:::::::::::::::<<<>>>>>>>>>===>>>???===>>>>>>????????????>>>::::::::::::999999999999777777888999::::::::::::777999;;;;;;:::::::::;;;<<<<<<======>>>>>>??????>>>>>>>>>======>>>AAADDDFFFIIILLLMMMTTT^^^eeefffgggcccbbbeeeiiiooozzz~~~~~~{{{~~~|||{{{~~~ooocccWWWNNNCCC@@@<<<777444333444444111222222222222111111000222111111000000111111222000000000//////000000111........................------------------------------------------------------------------------XXXkkkvvvrrrxxxzzzcccOOOKKKKKKEEEAAABBB@@@???>>>=========>>>???>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999888777777::::::;;;<<<===>>>??????;;;===???@@@AAA@@@???>>><<<<<<===============<<<<<<<<<;;;:::999999999999777777777777777777777777999:::;;;;;;<<<;;;;;;;;;;;;999<<>><<<::::::::::::;;;666777888888888666444333222333444555666777888999999999999999999999999999999999::::::;;;===>>>???<<<>>>AAABBBBBB@@@===;;;666666777;;;AAAMMMaaarrrrrrgggkkkmmmkkkrrr|||sss^^^OOOIIICCCDDDDDDDDDBBBAAA@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::999888999999999999::::::::::::<<>>???@@@AAAAAA???>>><<<:::::::::999999999999888999999:::::::::::::::999777999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;>>>@@@>>>AAABBBBBBFFFOOOTTTUUUZZZWWWWWWZZZ^^^eeerrr}}}~~~zzzvvvwww{{{yyylll]]]RRRLLLDDD<<<::::::999777555444444555222222111111000000000000111111000000000000111111//////...//////000111222........................------------------------------------------------------------------------mmm}}}mmmtttjjjYYYLLLLLLJJJCCCBBBFFF???>>>===<<<<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;===<<<;;;:::888777666666::::::;;;<<<===>>>??????999;;;>>>@@@AAA@@@>>>===<<<<<<===============<<<;;;;;;:::999888888888888777777777777777777777777::::::;;;;;;<<<;;;;;;;;;888666:::???>>>AAAUUUmmm{{{lllbbbbbbaaaWWWVVV\\\\\\hhhmmm|||sssnnnuuurrrnnnjjjgggddd```]]]XXX```ggggggccc```aaaeeeiiimmmmmmjjjlllrrrtttqqqfffgggfffccc\\\RRRIIICCC@@@JJJWWWdddmmmsssyyy}}}}}}zzzuuuppplllkkkllllllooopppooolllhhhdddbbbbbbgggeeebbb``````___]]]\\\[[[^^^ccceeeeeecccbbbaaaaaaaaabbbcccdddfffggghhheeehhhlllrrrvvvwwwtttqqqmmmmmmmmmllllllkkkjjjiiinnnrrrxxx}}}xxxkkk^^^RRRGGGBBBAAA<<<;;;999888888999;;;;;;444666888999888666333222111222333555777888::::::::::::999999999999888888888999:::;;;===>>>>>>???;;;===AAACCCCCCAAA>>>;;;888777999>>>FFFVVVoooooommmvvvwwwqqqnnnxxxkkkTTTFFFCCCBBBCCCCCCCCCAAA?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888999999999:::::::::999<<>><<<::::::<<<>>>???AAABBBBBB@@@===;;;:::::::::999999999888888;;;;;;;;;;;;:::999888888777999;;;;;;:::::::::;;;:::::::::::::::::::::999:::;;;;;;:::999:::===???>>>@@@???<<<>>>DDDGGGGGGOOOMMMNNNRRRXXX```nnn{{{}}}xxxtttuuuzzz~~~zzzqqqggg^^^OOOCCCAAACCC>>>777333444444444333333555666444333222111000000111111111111000000000000111111............///111222333........................------------------------------------------------------------------------tttjjjwww{{{XXXQQQHHHDDDDDDDDDCCC@@@???@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;::::::999777777777888888999999:::<<<<<<==================<<<<<<<<<===>>>>>>??????<<<<<<;;;::::::999888888555666777888888888888888666666666666666777777777777888888888999999999999::::::::::::<<>>?????????>>><<<===AAAFFFFFF@@@:::999:::;;;===HHHbbbtttrrrzzzyyyqqqllliiiwwwwww]]]HHHCCCGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA???===<<<<<<===;;;;;;;;;;;;:::999888777:::999888888888999:::;;;>>>>>>===;;;;;;;;;;;;;;;<<<>>>AAACCCBBB???<<<999999999888888888888999999;;;:::999888888888999999<<<;;;::::::999999999999888:::;;;;;;999888888999:::;;;;;;;;;<<<=========<<<<<<;;;888666777:::===DDDGGGKKKPPPVVV^^^fffkkksss{{{zzzuuuuuu{{{~~~}}}uuuaaaRRRJJJEEE???;;;999999999999333333333222222222111111222222222111111111000000//////000000111111222222000000000000000000000000......//////...,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}tttvvvcccQQQKKKEEEBBBCCCDDDCCC@@@???????????????>>><<<<<<<<<<<<;;;;;;:::999888888888888888999999999999999:::::::::;;;;;;<<<======>>>>>>?????????>>>======<<<;;;;;;:::999999888888666666777888999999888888777777888888999999999999777777777777888888888888999:::::::::<<>>===888888888888888777777666666666555555444333333222666444333555888999888666666777888:::;;;;;;;;;;;;<<<;;;;;;;;;<<<======<<>>III]]]|||nnnkkkqqqnnngggdddcccnnnuuulllWWWGGGCCCFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<<<<===;;;<<<<<<;;;:::999888888999999888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;===???AAA@@@>>><<<:::999888888777777888888999::::::999999999999::::::;;;;;;:::999999999999999999:::;;;;;;999888888999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999777555666999;;;@@@CCCGGGKKKQQQWWW^^^cccllluuu~~~vvvqqquuu}}}}}}}}}}}}zzzkkk]]]NNNDDDDDDAAA<<<999888777777666333333222222222111111111222222111111111000000000000000000000000000111111..............................///......---,,,+++,,,,,,,,,---------......------------------------------------------------yyyqqqvvvkkkPPPHHHDDDAAA@@@BBBCCCBBB@@@????????????>>>===<<<<<<<<<<<<;;;;;;:::999999888::::::::::::999999999999777777777888999:::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;::::::999999888888777888888999999999888888777777888888999999888888555555666666666777777777888999:::;;;===AAAGGGKKKZZZjjjtttpppiiigggfffcccbbb]]][[[]]]]]]ZZZXXXYYY[[[]]]cccllltttwwwsssooorrrmmmfff```\\\]]]___aaa[[[ZZZXXXWWWXXX]]]dddiiikkkzzz}}}tttrrrtttuuuooovvvzzzzzz{{{cccSSSIIIPPP\\\gggtttxxxqqqmmmjjjiiikkkkkkjjjhhheeeccc```^^^_________^^^\\\]]]^^^^^^^^^]]][[[ZZZXXXZZZ\\\^^^```___^^^^^^YYYZZZ\\\___aaacccddddddbbbaaaaaaaaacccfffiiikkknnnpppxxxxxxjjj]]]VVVMMMIIIDDDAAA@@@???>>>===999999888777777777777888666666666555444444333333555444333444777888777666666777888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@FFFGGGJJJPPPSSSPPPFFF>>><<<===EEEYYYyyyyyyeeebbbddd```[[[YYY]]]bbbddd\\\NNNDDDBBBDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAA>>><<<<<<===;;;<<<<<<;;;;;;:::999888999888888888888999::::::999999999999:::::::::;;;::::::<<<======<<<;;;;;;888888777777777777888888999999999::::::;;;;;;<<<;;;:::999999888999999999999;;;<<<<<<:::999999:::;;;;;;;;;;;;::::::::::::999999888666444444777999;;;>>>AAADDDHHHMMMSSSWWW```kkkyyy~~~tttkkkiiiooozzz~~~}}}{{{{{{}}}nnnZZZMMMDDD>>>:::===:::777666666555444222333222222222222111111111111111111111000000000000000000000000000/////////------------------------//////...............///,,,,,,,,,---------..............................------------------------vvvrrrttt{{{]]]KKKCCCAAA???@@@AAABBB@@@>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999666666666666666888999::::::;;;<<<======<<<:::999::::::::::::999999888888888999999999999999888777444555666777777777666555444444444555555555666666777888999;;;===@@@CCCEEEOOO[[[dddccc```______^^^]]]]]]___aaaaaa___\\\ZZZ[[[^^^cccjjjpppssssssrrrmmmkkkggg```ZZZYYY\\\```^^^\\\YYYWWWWWW]]]dddjjjjjjxxx|||qqqmmmpppsssqqq|||vvv\\\HHHIIITTT```nnn|||vvvpppjjjiiilllmmmjjjgggdddccc```_________```aaa]]]]]]\\\[[[ZZZYYYYYYYYYUUUWWWYYY[[[\\\]]]\\\\\\WWWWWWYYYZZZ\\\]]]^^^___\\\]]]___aaadddgggjjjkkkqqqttt||||||wwwtttsssvvvyyyyyyttthhh\\\SSSOOOJJJGGGDDDBBB@@@>>><<<::::::999888777666777888888666666666555555444444444555444444555666777777777777777888:::;;;;;;<<<<<<<<<===>>>>>>???AAADDDFFFDDDJJJRRRZZZ[[[TTTGGG>>>???CCCPPPkkk{{{lll^^^ZZZYYYVVVSSSSSSXXXXXXUUUNNNFFFAAA@@@AAAAAAAAAAAAAAAAAA@@@?????????AAABBBAAA???===<<<<<<;;;;;;;;;;;;;;;:::999999888888888888888999999:::666777888888999:::::::::888999999::::::;;;;;;;;;777777777666666777777777777888999:::;;;<<<======999999888888888888999999999;;;<<<<<<:::999999:::;;;;;;::::::999999999888888888777666444444666888888:::<<<>>>@@@CCCHHHKKKUUU___lllvvvzzz{{{}}}~~~zzztttkkkddddddiiisssyyy~~~uuuhhhUUUEEE===;;;:::999777555444444555444222111222222222222111111111111111111000000000/////////000000000//////.........------------------------///...---------///000111,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,uuuppprrraaaNNNHHHAAAAAA@@@@@@@@@@@@>>>===>>>??????>>>>>>===<<<;;;999999:::<<<===???@@@@@@;;;;;;;;;::::::999999999777666666555666777999:::AAAAAAAAA@@@>>>;;;999777:::999999999999999888888999999999999999888777666333444555777777666555555333444444444444555555555777777888:::<<<===>>>>>>FFFNNNUUUWWWXXXZZZ]]]]]]aaadddhhhhhhgggdddaaa]]][[[bbbjjjmmmmmmmmmpppsssjjjlllkkkcccZZZVVVZZZ```bbb```]]]ZZZZZZ^^^dddiiiiiirrrxxxtttmmmkkknnnqqq~~~fffJJJGGGNNNWWWeeeuuuzzzsssllliiijjjjjjfffcccbbbbbbaaa```______```aaa^^^\\\[[[YYYXXXXXXXXXYYYTTTUUUWWWYYYZZZ[[[[[[[[[XXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\___bbbeeehhhiiijjjpppsss}}}~~~yyyyyyzzz{{{|||{{{yyyvvvtttsssuuuwwwvvvrrrmmmjjjhhhjjjlllkkkeee[[[QQQKKKIIICCCBBB???>>>===;;;777444999888777666555666777888555555555555555444444444555666777777777888888999888888999999:::<<<<<<======???@@@??????@@@CCCGGGEEEPPP___fffcccWWWIII@@@@@@LLLbbbmmmddd[[[WWWUUURRRQQQRRRVVVRRRLLLFFFAAA????????????@@@@@@AAAAAA@@@???>>>>>>@@@AAAAAA>>><<<;;;;;;:::::::::;;;::::::999888777777888888999999999999444555777888999:::999999777777777888888999::::::777666666555555666666777666777888:::;;;<<<<<<<<<888888777777777888888999999;;;<<<;;;:::888999999::::::999999888888777777777888888666555444666888666888:::;;;;;;===???BBBJJJRRR\\\eeekkkpppuuuxxxssspppllliiikkkoootttwwwxxx~~~}}}|||zzzuuummmfffVVVNNNDDD===::::::999999444333333444555555333111222222222111111111000000000000000/////////......000/////////......------........................///...------...///111222,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************{{{qqquuu}}}iiiPPPGGGFFFAAA@@@@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;888888:::;;;===???@@@AAA::::::::::::999999999999777666666666888:::===???MMMKKKGGGCCC???:::777666999999999999999999888888999999999888777666555444444555777999999888777666333333444444444555555555888777777888:::;;;:::999>>>BBBGGGMMMSSSZZZ```dddjjjooorrrpppllliiieee```\\\dddlllmmmiiigggkkkqqqnnnssstttlll^^^VVVXXX^^^dddcccaaa___]]]___dddggghhhlllooommmjjjkkkqqqvvviiiMMMJJJMMMOOOYYYgggvvv|||{{{uuummmhhhfffdddaaa___```aaabbbaaa___^^^___```]]][[[ZZZXXXWWWWWWXXXXXXSSSTTTVVVXXXYYY[[[[[[\\\ZZZYYYXXXXXXXXXXXXXXXXXX\\\]]]___bbbdddfffggggggrrruuuxxxyyyyyyxxxuuupppllliiiggghhhjjjkkkkkkjjjhhhggghhhjjjlllkkkgggccc```___aaaaaa___ZZZSSSLLLHHHFFF>>>===<<<<<<<<<;;;999666777777666555555555555666444444444444444444444444555666888888777777999:::999999999999:::<<<===>>>@@@AAAAAA???======AAAEEENNN]]]mmmqqqfffVVVJJJFFFDDD\\\}}}kkkeee]]]XXXUUUTTTSSSSSSRRRMMMGGGBBB??????>>>>>>>>>???@@@AAAAAA@@@>>>>>><<>>;;;:::999888888999999999999888888666777888888999999888888444555777999::::::999888777777777777888888888888666666555555555555666666555666888:::;;;;;;;;;;;;777777777666777777888999888:::;;;;;;999888888999888888888888888777777777666777888666555444555777666888999999999999:::<<>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::888888999:::;;;<<<======888888888999999999999999555444555777;;;???DDDGGGOOOLLLGGGBBB===:::888888888888888888888888999999888888888777666555444333333555777999999888666555444444444444555555555555999777555666888999888666888:::???HHHTTT```kkkrrruuu{{{{{{uuunnnkkkgggbbbaaaeeeiiiiiiggggggkkkpppxxxvvvcccWWWWWW\\\bbbccccccbbbaaaaaaccceeefffiiikkkiiihhhlllwwwfffPPPPPPPPPIIILLLXXXfffqqq{{{}}}}}}~~~~~~|||wwwsssmmmgggbbb___^^^]]]^^^aaacccbbb```]]]\\\]]]ZZZYYYXXXWWWVVVVVVWWWWWWTTTUUUVVVXXXYYY[[[\\\]]]YYYXXXWWWWWWWWWWWWXXXYYY]]]^^^___```aaabbbccccccmmmqqq||||||xxxtttrrrqqqhhhhhhgggeeecccaaa___^^^\\\]]]^^^_________^^^^^^^^^```aaa___\\\YYYWWWVVVWWWUUURRROOOLLLIIIDDDAAA>>><<<;;;;;;<<<<<<:::999555555555555555444444333333333333333333333333333333666888777666666888:::999999999999:::<<<===>>>???AAACCCAAA@@@AAAGGGLLLZZZjjjxxxtttaaaNNNHHHIIIMMMpppyyypppkkkbbbZZZWWWVVVUUUSSSLLLHHHDDDAAA????????????===>>>???@@@@@@???>>>===;;;===??????===:::888888666777777888888888777777555666777888999888888777555666888:::::::::888888777888888888888777777666666555555444444555555666444555777999::::::999888666666666666666777888888777999:::999888777777777666666777777777777777777444666666555333333444555555777999888777666777888:::===AAAEEEIIIMMMPPPRRR[[[\\\aaahhhpppuuuuuutttoooxxx~~~{{{yyy}}}}}}{{{wwwsssiii^^^RRRMMMGGGCCCAAA???;;;888999888666444444444444333333222111111333333222111111111111111000000000000/////////.........------------------------......------------------------,,,------.........------,,,,,,,,,---------......------------------------++++++++++++++++++++++++cccPPPGGGBBB>>>;;;<<<<<<;;;:::;;;===???>>>>>>>>>>>>===<<<;;;:::999999999999999999999999777777777888888999999:::222333444888===CCCJJJMMMIIIFFFBBB>>>;;;::::::;;;888888888888888888999999888888888777666444333222111333555777777666444333444444444555555555666666:::777555555777888777555777777<<>>:::===;;;999888999888666444333444555555555444222111222222222222222222222222222555777777555444777999:::999999999:::<<<>>>???===@@@DDDDDDEEEIIIQQQWWWaaaqqq|||rrrYYYFFFDDDIIIVVVsssvvvpppfff]]]YYYXXXUUURRRFFFEEEBBB@@@???@@@@@@@@@<<<===???@@@@@@???>>>===:::<<>>@@@AAAAAABBBGGGIIIOOOYYYdddjjjlllkkkgggooouuuyyy}}}uuutttxxxzzzwwwsssrrryyy{{{zzz{{{}}}}}}}}}{{{~~~rrrgggaaa[[[PPPDDD@@@<<<999999:::;;;:::888777555222000111333555777444222000000111222222111111111111111000000000000//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---,,,+++,,,,,,,,,---------..............................------------------------eeeRRRIII@@@===AAA999999::::::;;;<<<<<<<<>>;;;888777888888:::<<<===;;;777555666888777888999999::::::::::::666555666<<>>>>>>>>@@@@@@AAADDDHHHPPPXXX]]]ooovvvrrr```LLLDDDFFFIIIgggtttwwwwwwmmmeeeeeefff___UUUOOOGGGEEEBBBAAAAAAAAA@@@???AAAAAAAAAAAAAAA???>>>>>>??????@@@???===;;;999777666777888777555333444555555666777888888777555444666777888:::<<<;;;777555999999888777777666666666555444444333333333444444666777888999999888777666777777777777666666999;;;:::999888666555555555555666666555555555444444444555333111000000222555777777777888777777555333222666777999:::;;;<<<<<<======>>>BBBFFFKKKQQQUUUXXXZZZ^^^fffooowww|||wwwrrrmmmiiigggkkkkkkooozzz|||ssslllooouuu}}}rrrooonnnttt}}}|||xxxyyy|||~~~~~~zzztttoookkkdddYYYOOOGGGBBB>>>;;;777777777666555555444444222222222222222111000///222222222222111111111000222111111111000000//////........................------..................//////...---,,,++++++***,,,,,,------...//////000//////...---+++***))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++yyy[[[MMMGGGAAA???BBB;;;;;;;;;;;;;;;<<<<<<<<>>FFFLLLLLLJJJ???===:::777666666777888<<<:::777444333333555666666555444333222222222222000111333555666666555555333333333333333444555555777666555444444555666888777;;;???GGGWWWlllwwwyyyyyyzzzzzzoooeeecccdddfffiiimmmzzznnn\\\WWWXXX^^^^^^eeeqqqwwwtttnnnkkktttwwwxxxsssnnnpppzzz~~~zzzyyyjjjeeeaaa```ZZZQQQKKKKKKNNNRRRVVVZZZcccooosssqqqrrrlllccc\\\XXXXXXZZZ[[[^^^dddfffaaa\\\\\\\\\[[[WWWUUUTTTTTTWWWWWWVVVTTTTTTUUUVVVVVVWWWWWWWWWVVVSSSSSSTTTUUUWWWYYY[[[\\\]]]\\\ZZZXXXVVVVVVVVVVVV\\\```fffiiiiiigggfffeeehhhgggdddbbbaaa````````````\\\YYYYYY[[[\\\XXXUUURRRRRRQQQQQQPPPPPPOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKHHHEEECCCBBBBBB@@@???===;;;:::999777777777777666555444333444333333333222222222222333333333333333444444555777666555555666777888999999:::;;;===>>>?????????>>>@@@BBBEEEIIIRRR]]]eeerrrmmmaaaPPPAAA@@@KKKWWWyyyiiikkkqqqhhhdddfffggg___TTTLLLDDDBBB@@@?????????>>>===??????@@@??????>>>===<<<>>>=========;;;:::999888888888999777555444444555555666888999999888777666888777888999::::::777555999::::::::::::999999888555555444444444444555555777777888999999888777777666777777666555666888::::::999777555444333222222555555555555555444444444777666444222111222333333555666666666666555333222555666777888999999::::::777888:::===@@@DDDGGGIIIJJJLLLPPPVVV]]]eeelllpppwwwvvvsssooojjjfffcccbbbeeeffflllxxxzzzppphhh```ccchhhpppyyyzzzjjjgggfffkkktttyyyxxxuuujjjhhhfffeeeccc___ZZZVVVRRRMMMFFF@@@<<<:::888777666666666555444444333333111222222222222111000///222111111111000000000000000000000/////////..............................------..................---------------,,,,,,,,,,,,,,,,,,---.../////////......---,,,+++******)))*********+++++++++,,,,,,------,,,,,,,,,+++++++++yyycccOOOGGGFFFBBBAAADDD=========<<<<<<<<<<<<;;;???>>>===;;;999888666666666777888888777666777888999999999:::999999888888777777888>>>DDDGGGGGGEEE;;;:::888666555666777888<<<:::777444333333333444444444333222111111111111111222444555555555444333333333333333333444444555555444444333444555777888999;;;===CCCOOO```lllpppttt}}}tttddd___aaaccceeehhhooommm]]]XXXXXX^^^```iiivvv~~~{{{uuurrrwww{{{~~~yyyrrrnnnpppuuu{{{|||tttnnnlllgggeeefffgggbbbZZZSSSQQQNNNMMMKKKLLLVVVdddlllnnnnnniiiaaaYYYVVVVVVYYY\\\\\\bbbddd```\\\[[[[[[ZZZVVVUUUUUUVVVWWWVVVTTTQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSUUUWWWYYYZZZYYYXXXVVVTTTRRRRRRRRRRRRUUUXXX[[[]]]\\\ZZZYYYYYY[[[ZZZXXXVVVUUUTTTUUUUUUUUUSSSPPPPPPRRRRRRPPPMMMNNNMMMLLLJJJJJJJJJJJJKKKLLLKKKIIIGGGEEEDDDCCCCCCEEEFFFGGGGGGFFFCCCAAA??????>>>===;;;:::888777777666666666666555444333333333333222222222222111111555444444444444555666666888777777666777777888888;;;;;;<<<===>>>???@@@@@@===@@@DDDIIIOOOYYYdddmmmlll^^^OOODDD<<<@@@UUUkkkkkkaaaaaagggaaa___dddeee]]]QQQIIIDDDBBB????????????>>>===============<<<;;;::::::<<<;;;:::::::::::::::::::::::::::888555444555666888999;;;<<<<<<;;;999888:::888777777888888777555777888:::<<<<<<;;;:::999666666555444444555666777777777888888888888777777555666777666555555777999999888666444222111000///444444444444444555555555888777666555333222111000333333444555555444333222333444555666666666666666888888888:::;;;===???@@@@@@???@@@BBBHHHOOOWWW[[[cccbbb```^^^[[[YYYWWWVVVXXXZZZaaaqqqzzzuuupppjjjbbb]]]SSSUUUYYY___gggpppxxx}}}}}}vvvooo___\\\YYY[[[aaaeeeeeebbbYYYUUUPPPLLLIIIGGGDDDBBB>>><<<888777777666666555555555444444333222222111111111222222111111000000000000000000//////////////////...............---..............................------------------+++,,,,,,,,,---------...+++,,,,,,------......///---,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++~~~cccUUUHHHEEEFFFCCCBBBCCC???>>>>>>===<<<<<<;;;;;;>>>>>>===<<<;;;999777666666666777888888888999:::999999999999999888777666555555777;;;???@@@???===888777666555444555666777;;;999777444333222222222222222111111111111111111333444444555555444333333444333333222333333444444444333333444555777888999999999;;;>>>GGGTTT```ggguuuuuuccc]]]_________```gggwwwzzzhhh\\\YYYYYY^^^___ggguuu~~~}}}zzzxxxuuuzzz}}}yyyppphhhffffffpppuuuzzz{{{vvvoookkkiiihhhjjjlllmmmiiiddd___^^^QQQJJJCCCCCCLLLYYYcccgggiiieee]]]VVVRRRRRRVVVYYYYYY\\\___^^^\\\[[[[[[[[[[[[[[[[[[ZZZYYYVVVRRRPPPOOOOOOPPPPPPQQQPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVWWWTTTSSSQQQPPPNNNNNNNNNOOOPPPRRRTTTUUUTTTRRRRRRSSSTTTSSSQQQOOONNNNNNOOOOOONNNMMMKKKKKKLLLMMMKKKIIIKKKJJJGGGEEEDDDDDDFFFFFFGGGFFFDDDBBBAAA??????>>>@@@@@@AAABBBAAA???>>>===<<<;;;:::999888777666666444555555555444444333222444444444444444444444333555555444444555555666777999888888888888888888888;;;<<<<<<===>>>???@@@@@@@@@BBBGGGPPP[[[dddiiikkk[[[NNNEEECCC@@@FFFbbbqqqeeebbb```]]]XXXWWW\\\^^^WWWMMMGGGEEECCCAAA@@@AAAAAA@@@???<<<======<<<<<<;;;:::999::::::999999999;;;<<<===<<<<<<;;;888666555666777>>>???@@@@@@???===;;;999;;;888666555666777666555333555888:::;;;:::888777666666666666666777777888666666666777777666666666555666666666555444666777888777555444222111111111333333444444444444555555666777777666555333111///111111333444444333222222333333444444555444444444999999999999:::;;;<<<<<<===<<<;;;<<>>===<<<;;;;;;:::============;;;:::888777666666777888:::;;;;;;;;;999999999999888888777666666666777999;;;;;;:::999666666555444444444555666999888666444333222222222111111000000000111222222444444444444444444333333444333333222222222333333333333444555666888999:::666666888;;;AAAJJJWWW```zzztttddd___```___\\\[[[cccnnntttmmmaaa[[[[[[\\\aaaaaafffrrr{{{~~~}}}~~~ssswwwyyyuuummmeeeaaaaaalllppptttuuurrroooooopppqqqsssuuurrrnnnlllkkkjjjWWWLLL@@@===DDDNNNVVV[[[```^^^XXXRRRMMMMMMQQQTTTUUUVVVXXXZZZZZZZZZ[[[]]]aaabbbaaa___ZZZUUUQQQOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLLLLNNNPPPQQQPPPOOOPPPQQQOOONNNMMMLLLKKKLLLLLLMMMKKKKKKJJJJJJKKKKKKJJJIIIIIIGGGDDDBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>===;;;;;;::::::999888777666666666444444444444444333333222444444444444444444444444444444444444444555555666999999999999999888888888;;;;;;;;;<<<===???AAABBBFFFGGGLLLYYYfffkkkfff___KKKCCC???AAABBBOOOttt{{{hhhddddddaaaVVVPPPNNNQQQRRRNNNIIIFFFDDDBBB@@@@@@AAAAAA@@@???============<<<;;;:::::::::999999999:::<<<>>>@@@<<<<<<;;;888666555777888DDDDDDDDDCCCAAA>>>:::888:::888555444555666666666222444777999::::::888777666777888999:::999888888555555555444444555555555444666777777555444555666555555444333333444444555333333444444444444444444333444555666555444222111000111222333333222222111333333444444444444444333555555555555666777888888777777777888:::<<<===>>>>>>>>>>>>>>>>>>?????????AAA@@@DDDNNNZZZ```^^^ZZZRRROOOKKKGGGEEECCCBBBAAACCCBBBBBBCCCGGGLLLQQQTTTVVVWWWWWWVVVXXXYYYTTTLLLGGGCCC>>><<<<<<===;;;:::888666555555555555333111111000///000111222111///222222222111000000/////////000000111111111000000////////////.........---////////////////////////..............................------,,,,,,,,,,,,...------,,,++++++******+++++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++|||___QQQNNNJJJGGGEEEDDDBBB@@@>>>>>>======<<<;;;::::::===<<<<<<;;;:::999999888888777666888;;;<<<<<<;;;888888888999888888777777999999999999999:::::::::666555555444444444444555777666555444333222222222111000000000111222333333444444444444444444444444444333333222222222222222222333444555666777888888444555777:::===BBBNNNZZZzzzrrreeeaaaaaa___\\\[[[aaaeeefffbbb^^^___aaa```eeecccgggrrr{{{~~~uuuvvvuuuooohhhcccbbbccckkknnnppppppnnnnnnqqqsssxxx}}}}}}xxxttttttvvvuuugggVVVCCC<<<>>>BBBGGGKKKYYYYYYWWWRRRNNNNNNRRRVVVTTTRRRRRRUUUWWWWWWYYY]]]eeeeeeddd```YYYTTTPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKJJJLLLNNNOOOMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJFFFEEECCCAAA@@@?????????=========<<<======>>>>>>;;;;;;;;;;;;;;;:::999999888888888777777666666666333444444555444444333333222222333333333333444444444444444444444555666666888999999:::::::::999999;;;;;;;;;<<<>>>AAACCCEEEMMMNNNTTT___jjjiii\\\PPPCCC>>>;;;===FFF^^^qqqdddbbb___ZZZRRRKKKGGGIIIJJJGGGEEEFFFAAA@@@>>>>>>>>>???>>>=========>>>======<<<;;;:::999999999:::<<<===???@@@;;;;;;:::777555555888:::DDDEEEDDDCCCAAA===:::888888666444333555666666666444555777999::::::999888444777:::======<<<999777555555444444444444555555555777888888666555555666333333333333444555666666444444444444333333333222000111333444555444333333111111222333333222111000222222333444444444444444333333333333444666777888333444666888888888777666999999999:::;;;;;;<<<<<>>>>>AAAFFFHHHGGGEEECCCAAA???===;;;::::::;;;;;;:::999999:::===@@@BBBBBBFFFGGGFFFGGGHHHDDD>>>;;;999777666777888888888555555444555555444111...///......000222444444333222222111111000///////////////000000111111000000////////////............///////////////000000000..............................------,,,,,,++++++......---,,,+++***))))))++++++++++++++++++++++++*********+++++++++++++++)))))))))************+++*********+++++++++++++++yyyyyyfffPPPKKKJJJHHHEEECCCCCCCCCBBB===<<<<<<<<<;;;;;;::::::;;;:::999777777777888888888666555777:::<<<;;;999666777777888888888888777::::::999777777777999;;;666666555555444444444444444444444333333333222222000000000111222333444444444444333333333444444555444333333222111111222222000111222333444555555555555555999<<<;;;<<>>@@@DDDGGGJJJRRRVVV\\\bbbccc\\\OOODDD>>>======DDDWWWxxx~~~iiibbb^^^WWWQQQNNNHHHDDDFFFGGGDDDCCCDDDAAA???======>>>???>>>===============<<<;;;:::999666777999:::<<<=========999999888666555555888;;;@@@AAAAAAAAA???<<<999777555444333333555777777666444555666777777888777777222666<<<@@@AAA>>>999666777666555555555555666777666888999999777666555666333222222222222333333444666555555444333222111111000111111222333333333222222333333444333222000//////000111333444444444444444444444444555666777888444555777888888777666555888888888999999::::::;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888999999555555444444555666777888777===@@@>>>======;;;777444444444444555666666666777555444444555444222000222111000111444666666666222222111111000/////////...//////000000000000000000000000/////////......------........./////////..............................------,,,++++++***---,,,,,,,,,++++++******+++++++++++++++*********+++++++++***************))))))))))))************)))*********++++++++++++}}}xxxvvvttt}}}oooXXXHHHFFFGGGFFFCCCAAACCCDDDDDD<<<;;;;;;;;;;;;::::::::::::888666444444555666888777555444666999;;;999777555666777888888888888888999888777444333444777:::777666666555555444333333333333333333333333333333111000111111222333555555444333333333333444555666444333333222111111111222///000111222222222222222666777:::===:::888BBBOOOddd~~~oooeee[[[WWWUUUUUUXXX^^^YYYXXXWWW[[[eeeooooooiiicccbbbhhhsss||||||{{{zzzyyytttkkkbbb\\\\\\bbbgggdddgggjjjjjjhhheeefffhhhkkkvvvyyyXXXDDD;;;888:::>>>===AAAFFFGGGFFFHHHMMMRRRYYYQQQLLLNNNPPPOOORRRXXX______^^^YYYSSSOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLHHHIIIKKKLLLMMMMMMMMMLLLNNNMMMKKKJJJIIIJJJJJJKKKOOOQQQSSSSSSOOOLLLIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHBBBCCCDDDDDDDDDDDDEEEGGGAAAAAA@@@???>>><<<:::999;;;::::::999999999999999:::999888777666555555444444444444444444444444444444444555555666555555555666666666777777777888888777777777777777888888999666888999;;;<<<<<<;;;;;;=========???BBBGGGKKKMMMUUU[[[bbbccc\\\PPPEEE???:::>>>CCCPPPkkkrrrcccaaa\\\RRRLLLLLLGGGDDDFFFGGGDDDBBBCCCBBBAAA??????@@@AAA@@@???<<<<<<<<<<<<;;;:::999999555666888:::;;;<<<;;;;;;888888777555444555999<<<;;;<<<===>>>===;;;999777333222222444666888777666333333333333444444444555111666===BBBCCC???:::555999888777666666777888999666888::::::888666666666333222222111000000111111666666555444222111000000111111111111111111111111333444444444333222000///...///000111333333444444222222222222222333333444444444444555555555555555777777777777888888999999333777;;;;;;:::999:::;;;444555666666555444555555333333333333444555666666333:::>>><<<888888777444222333333333333333111111333111//////111222222222444222//////000222222111222222111111000000//////......///000000000000000000000000000////////////,,,,,,,,,------.......................................---,,,,,,+++*********++++++++++++,,,,,,,,,++++++******************+++++++++*********))))))))))))))))))************))))))******++++++++++++uuuooopppwwwgggWWWNNNHHH@@@AAACCCDDDDDDBBBAAA@@@======<<<<<<<<<;;;;;;;;;999999999999999888777777888888888:::;;;;;;:::888888888888888888888888888999999999999999999999999444555555555555333222111333444444333111000000111222333444444222000111111444444444333333444444555555333222222333444444333333333222111000000000111222555999999999;;;BBBHHH]]]uuusssgggeee___ZZZZZZ______[[[YYYWWWWWW\\\dddlllrrrssseeeccckkkyyy~~~xxxvvvwwwooofff___ZZZ[[[dddoooqqqooojjjddd___]]]___aaaiiirrr|||fffOOO@@@777666:::999:::===AAAGGGMMMSSSWWWTTTNNNJJJLLLLLLJJJNNNTTTYYYXXXVVVTTTRRRRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHJJJIIIHHHIIIKKKMMMMMMMMMIIIHHHFFFEEEFFFHHHJJJLLLKKKLLLMMMMMMKKKIIIFFFDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA??????===<<<::::::::::::888888777777777777888888999999999999888777555555444444444555555555555666444444444444444444333333555555555555666666666666888888777777777777777888:::;;;<<<<<<;;;:::;;;===???@@@CCCFFFIIIMMMQQQSSSbbb```]]]YYYOOOBBB<<<===;;;AAAQQQnnnvvveee\\\TTTMMMJJJHHHFFFEEEFFFHHHIIIHHHGGGCCCBBB@@@>>>======>>>>>>@@@???>>><<<:::888777666888888999999999888888777;;;999666444444555666888888999::::::999888777666222333444777999999666333444444333333333222222222555888;;;>>>>>>;;;777444555555666777888999::::::666666777777777777666666555444444333333222222111888777444111000000222333333555666666444222222333777777666555444333222111000000111222333444444555444444333222333444555666888777666555444333333333666777888::::::999888888666777888888888666555444444444555555555555444444555444333333333333444555333444444555555444444333333333333333333222111000222222111111000//////...444333333222222333333444222222222111111111111111......//////000000111111...///000111111000///...///............---------------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))))))))))))))sssooouuukkkXXXLLLDDD???@@@AAABBBCCCCCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;;;;:::888777777777888999999999999:::<<<<<<;;;999888888888888888888888888999999999999999999999999555555666666555444222111111222333333222111222444000222444444333222333444555555444333333333444444444333222222333444333222111000000111111222333444444777:::::::::<<>>===<<<;;;:::999999888888777777777777888888888888888888777666555444444444444555555555555666444444444444444444444444777777777777888888888999888888777777777777888888777999:::;;;::::::<<<>>>AAAAAABBBEEELLLSSSYYY\\\iii___TTTKKKDDD===;;;===CCCTTTooorrraaaXXXQQQLLLIIIFFFEEEEEEGGGHHHIIIHHHFFFBBBBBB@@@???>>>============<<<<<<;;;:::999888888888888999999999999999888:::888666444444555777888888999999:::999888777666666666888;;;===<<<:::777666666555555555444444444666777999::::::999777666777777888888888888888999777777888888888888777777555555444444333222111111333333333222222222222222333444555555444333555666===;;;888666444222222222333333333333333333333444444333333222333444555666666555555444333333333333666666777888888888888777777777777777777666555555444444555555555555444444444333222222222222333444333333444444444444333333222333333333222222111000000000000000000111111111333333222222222222333333222222222111111000000000111111000000///.........000000111222222111000000............------------------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,+++******))))))************)))))))))((())))))))))))))))))))))))yyyrrrtttiiiUUUMMMEEE@@@??????@@@AAABBBBBBAAA@@@???=========<<<<<<<<<;;;;;;===;;;888666666777:::;;;:::999999;;;<<<===;;;:::888888888888888888888888888888888888888888888888666666777777777555444333///111333333222222444666000222444555444444555666666666555444333333333444444333222222333444333222...//////111222444666777666999;;;;;;:::<<<@@@EEEFFFTTTbbbfffiiijjjddd\\\RRRUUUWWWYYY^^^dddeeebbb^^^[[[XXXYYY]]]bbbgggiiihhhqqq}}}rrrnnnhhhfffeeeggggggggglllrrrpppnnnjjjddd^^^[[[\\\]]]cccttt{{{hhhWWWGGG;;;555666666888;;;@@@FFFLLLPPPQQQNNNLLLLLLIIIEEEDDDEEEIIIIIIIIIIIIJJJLLLNNNOOONNNMMMLLLJJJIIIHHHHHHHHHHHHFFFEEEEEEGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCC@@@@@@????????????>>>>>>>>>======<<<;;;:::999999888888777777777777888888777777777777666555444444444444444555555555555666333333333444555555555666777777777888888888999999999888888777888888999999888999;;;;;;;;;===???AAADDDBBBCCCIIIRRR[[[aaacccdddWWWIIIBBB>>><<<>>>BBBMMMjjjiiiZZZSSSMMMIIIHHHCCCDDDEEEGGGIIIJJJHHHFFFAAAAAAAAA@@@???>>><<<<<<::::::::::::999999999999777888888999::::::::::::888777555444555666888999888999999999999888777777888999:::<<<>>>>>><<<:::888888777777777666666666777666666666666777777777999999888888777777777666777888888999999888888777666666555444333222111000///000222333444333222111333444444333333555888;;;EEEAAA;;;666333222333444555555444444333333333333333333333333333444555555444333333222222222333333555555555555555666666777777777666555555555555666444444555555555555444444222222111111111111222222222333333444444333333222222222222333222222111000...//////000111222222222333333222222222222333333333333222111000000//////111111000//////......---//////000000000000//////............------------------............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,*********))))))(((((('''************)))))))))))))))))))))))))))))))))))){{{sssttt~~~uuuTTTJJJIIICCC@@@CCC>>>???@@@AAAAAA@@@@@@???============<<<<<<<<<<<<<<<;;;999888888888:::::::::999888999;;;<<<;;;999888888888888888888888888888888888888888888888888777777888888777666444333000222333333222333444666333555666666555444555666777666555444444333333444444333222333444555333222//////000111333555666777777999:::::::::;;;>>>AAABBBKKKUUU]]]aaaaaa\\\VVVLLLRRRXXX\\\bbbiiikkkiii^^^[[[XXXWWWYYY^^^cccfffhhhwwwyyylllgggbbbbbbeeekkkmmmlllmmmqqqsssrrroooiiidddaaaaaabbbeeexxx}}}ooobbbSSSDDD;;;555555555777;;;@@@FFFIIIMMMMMMMMMMMMKKKGGGDDDCCCCCCDDDDDDEEEHHHJJJMMMOOOLLLKKKJJJIIIHHHHHHIIIIIIFFFEEECCCCCCDDDEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCC???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCC==============================<<<<<<;;;:::999999888888777777777777888888555555666666555444444333444444444555555555555666222333333444555666666777555555666666666777777777999999888888888999::::::;;;===>>>>>>>>>???BBBDDDEEEFFFJJJRRR[[[aaaaaa___QQQJJJCCC@@@???@@@HHHPPPdddvvv```SSSNNNIIIFFFFFFAAABBBDDDGGGJJJIIIGGGDDD@@@@@@AAAAAA@@@>>><<<::::::::::::999999999888888777777999:::;;;;;;;;;;;;777666555555555777888999888888888999888888888888777777888:::<<<<<<;;;999999888888888888777777777444555555666666666666666777777777666666666666555777777888888888888777777777777666444333222111000000000111222222222222111333333333222333666;;;???JJJEEE===666222111333555333333333333333333333333333333333333333444444444222111111111111111222333444333222222222333555666777666555444444444666666333444444555555444444333222222222111111222222222222222333333333333222222111111222222222222111111/////////000111111222222222222111111111111222222333333222111000///......------......///000000111------------------------.........---------,,,,,,,,,------......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++(((((('''''''''&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))~~~uuuqqqzzzzzzaaaLLLIIIGGG>>>;;;???===>>>>>>???????????????>>>>>>=========<<<<<<<<<::::::;;;<<<<<<:::999888999777777777999:::999888777777777777777777777777777777777777777777777777777888888888888666555444222333444444222222333444777888999888666444444444777666555444444444444444444444333555666666444222222222222222333444555666666777888999999:::;;;===:::???GGGQQQUUUSSSQQQPPPPPPWWW]]]aaafffmmmpppnnn^^^[[[WWWTTTTTTXXX^^^cccjjj|||wwwiiibbb```___cccjjjnnnllllllmmmssssssqqqnnnkkkiiiiiiiiihhhzzzyyypppggg\\\NNNBBB999888666666888;;;???BBBHHHKKKMMMNNNMMMKKKHHHDDDBBBBBBBBBDDDFFFIIILLLNNNKKKJJJJJJIIIIIIIIIJJJJJJEEECCCBBBAAACCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888888888777777777777888888444555555555555444444333444444444555555555555666333333444444555666777777666666666666777777777777999999999999999:::;;;;;;>>>>>>???>>>>>>???BBBEEEHHHLLLSSS\\\aaa___WWWQQQAAA@@@???===<<>>:::===<<<=========>>>?????????>>>>>>>>>=========<<<<<<999:::===>>>>>><<<999777999777666666888999999888777777777777777777777777666666666666666666666666777777888888777666555333333444555444333222333444999;;;;;;:::777555444444666555555555555555666666555555555777888888555333444444444333333444555555555666777888999999::::::888888>>>IIIMMMKKKOOOVVV___eeeiiijjjlllqqqttttttfffbbb\\\UUURRRTTTZZZ___kkk~~~uuuhhhaaa___]]]___fffjjjiiiiiikkknnnoooqqqpppoooooooooqqqjjjvvv}}}uuunnniiicccWWWLLLBBB???<<<888888999<<<>>>BBBGGGKKKLLLLLLMMMJJJEEEAAAAAAAAABBBDDDFFFHHHJJJGGGHHHIIIJJJJJJJJJJJJJJJDDDBBBAAAAAACCCDDDCCCCCCBBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<======<<<===>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<:::999888888888777777777777888888444555555555555555444444444444444555555555555666444444444555666666666777888888888999999999::::::999999999999:::;;;<<<<<<===>>>>>>>>>>>>@@@DDDGGGNNNTTT[[[___]]]UUUJJJCCC======<<<:::;;;LLLmmmkkk^^^QQQKKKIIIFFFDDDDDDCCCCCCDDDEEEGGGGGGDDDBBB@@@@@@@@@???>>>===;;;;;;===<<<;;;:::999888777777999::::::;;;<<<<<<<<<<<<666666666666666777777888888888888777888888999:::999888888999<<<<<<;;;:::888888777777777666666666222444777999:::999777555333444444444555555666666444555555666666555555444666666555555444333333333666444111//////000222333333333222222222555:::>>>BBB???:::555222222333444......///000111222333333111111222333333333333333222111111000000000111111111111111111111222333333444333333333333444555555333333444444444444333333222222333333333333222222000111111222222111111000///000111111222111111111111111111000000000000000111111000000000000111111111111000000000/////////000000///......------,,,000///............///000------------,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))ggg]]]ZZZUUUNNNGGGAAA>>>===<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>=========<<<;;;<<<=========<<<:::999999888666666888999:::999777777777777777777777777666666666666666666666666666777777888777666444333111333444444333333555666999:::;;;:::888666666777555444444555555666777888777666777888:::999777555444444444444444555555666555666666888:::;;;;;;:::<<<888<<>>::::::<<<===<<>><<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<:::999888888888777777777777888888444555555666666666555555444444444555555555555666555555555555666666666666888888999999999:::::::::999999999::::::;;;<<<======>>>???@@@AAAEEEJJJNNNWWW[[[^^^ZZZQQQGGG@@@===;;;;;;<<<@@@JJJccc|||```VVVMMMJJJIIIFFFCCCCCCEEEDDDCCCDDDEEEEEECCCAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999;;;;;;<<<<<<<<<<<<;;;;;;777777777666666666666666888888777777777888::::::999888888999;;;<<<<<<;;;888888888888777777777666666666777888999999:::999777777666666666666555555555555666666666666555555555555555555555555444444333222222111222222444444333444333222222333777:::999888666444333222222333000000000111111222222222000111222333444333333222333333222111000000000000000000111222222222222222222222333444444444444444222333333444444333333222000111222333333222111000000000111111111111000000//////000111111111111111//////000000111111222222000000000//////000000000////////////000000000000000//////......---,,,,,,000000///......///000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))*********++++++++++++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))gggSSSRRRSSSOOOEEE?????????<<<;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;;;;999777777999:::;;;:::777777777777777777777777666666666666666666666666666666777777666555444222///111333444444555777999888999;;;;;;999888888999444444444444666777888999777777888:::;;;:::888555333333333444555666777777666666777999;;;<<<<<<;;;???999:::BBBFFFLLLaaayyy~~~yyyiii]]]XXXZZZ]]]dddttt~~~tttjjjaaaYYY\\\WWWUUU[[[aaadddhhhkkkhhhlllqqquuuxxxzzz}}}nnnkkknnnwww|||{{{{{{~~~zzzxxxqqqkkkmmmssspppiiiTTTPPPIIIBBB===<<<<<<===888???CCCCCCDDDHHHFFF@@@@@@???>>>===<<<======>>>@@@CCCFFFIIIJJJIIIGGGFFFCCCBBBAAABBBDDDFFFFFFFFFCCCAAA???<<<;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::999999888:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;999777888888777777777777888888555555666666666666666555444444444555555555666666666666666666666555555555666777777777777888888888999999999:::;;;<<<===>>>>>>???AAACCCFFFKKKQQQVVV___```^^^TTTGGG===;;;===555888???LLL___zzztttZZZRRRKKKJJJJJJFFFCCCCCCGGGEEECCCCCCDDDDDDCCCAAABBB@@@>>>===<<<;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;888888777777666666555555888888777777777888:::;;;888777777888:::;;;;;;:::999999999888888888777777999888777777888:::<<<===::::::999888777666555555666666777777777777666666444444444555555555555666///000222444555555555555444444444222111222555888333333333333333222222222333333333222222222222111000111222333444333222222444444222111000000000000///000222333333333222111000111333444555444333333222333333444444333333222///000111222222111000///000000111111111111000000//////000111111111111111------...000111333444444000000////////////000000......//////000000111111,,,,,,------...//////000///...---,,,,,,---...///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))bbbQQQNNNKKKJJJHHHEEEBBB???===;;;<<<<<<=========<<<;;;:::===>>>>>>======<<<;;;:::<<<<<<<<<<<<============777999;;;<<<<<<;;;:::888777777777777666666666666777666666666777888:::;;;444444444444444444444444555444444333333333444444666555666999<<<<<<:::666777666555444444555666777888888999999999888777777:::999666555444555666777999888777777777888::::::777999;;;===BBBRRRpppiiiZZZZZZ```dddiiinnnlllfff```^^^^^^\\\]]]]]]^^^dddlllnnnkkkooosssxxx|||~~~|||zzzxxxeeeaaa___eeeqqqxxxxxxtttuuuqqqmmmmmmppppppnnnjjjfff```VVVMMMLLLLLLFFF???::::::;;;===@@@AAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;>>>???@@@AAAAAA@@@???>>>???@@@AAACCCDDDEEEEEEEEEAAA@@@>>><<<:::999888888:::::::::;;;;;;::::::999;;;<<<:::777777999888444888999:::;;;;;;;;;;;;:::>>>=========<<<<<<<<<<<<:::;;;;;;;;;;;;999888777666555444333222333333444555555555555666666777777666666555555666777999:::777888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???CCCCCCBBBEEEJJJSSS[[[```ddd[[[QQQGGG===666555888@@@<<<@@@TTTvvvqqqaaaPPPNNNKKKGGGEEEDDDCCCDDDFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@???@@@AAABBB@@@>>><<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;:::::::::777999:::888555444666999222333444555666777888999777888999999::::::::::::999999:::::::::999999888777777777777666666666666555555666666666555333222555555666666777777888888333444444555555444444333222333666999:::999777666333333333333333333333333444222000......000222444555444333222111222333333222222222222222111000///111111000000111222333333111111111000000000000000222222222222222222222222111222222333333222222111111111111111111111111111000000111111111111000000////////////////////////000000000000000000000000////////////000000000000//////............/////////...------//////...------------.........//////++++++++++++++++++++++++...---,,,+++************,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++*********))))))************+++++++++,,,,,,++++++******))))))nnnWWWMMMLLLEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;888999:::::::::999888888777777777777666666666555555666666777666555444333444444444444444444444444555444444333333333444444666555666888;;;;;;999666777777666555555666666777999999::::::999888888777888777666555555666888999888888777777777888999:::;;;:::;;;===BBBRRRpppqqq```[[[]]]^^^aaadddccc```^^^^^^___```aaaaaaccckkkuuuyyywwwttttttuuuwwwxxxwwwvvvttteee```]]]bbbmmmuuuvvvsssrrrooommmmmmooopppnnnkkkkkkggg___YYYXXXVVVMMMBBB:::888777777999;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<===>>>???AAABBBBBBCCCCCC@@@???===;;;:::999888888888888888888888777666666;;;<<<;;;888888<<<;;;888999999:::;;;;;;;;;;;;;;;<<<=====================;;;<<<<<<===<<<:::999888666555444333333333444444666666666666666666777777555444444444555666777888666777999::::::::::::999=========>>>>>>>>>??????BBBDDDGGGLLLRRRWWW[[[]]]YYYNNNDDD>>>:::666444666===@@@LLLfffnnn___UUUNNNMMMJJJGGGEEEDDDDDDDDDEEEDDDCCCDDDDDDDDDBBB@@@@@@??????@@@AAAAAA@@@>>>;;;;;;<<<<<<<<<===============<<<<<<;;;;;;::::::888999999777666666777888555555666777999::::::;;;888888999999:::999999999555666777777888888888888777777777666666666555555444555666666666555333222555555666666666777777777333333444444444444333333222444666888999888666555222222222222222222222222444333111//////111333444555444333222222222333333222222222222222111000000111111000000111222222333333333333222222111111111222222222222222222222222111222222333333222222111111111111111111111111111000000111111111111000000111111111111111111111111////////////////////////.../////////000000000000//////............//////...---,,,---.........,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++************++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++iiiWWWKKKGGGHHH@@@???===;;;:::::::::;;;;;;:::999999999:::;;;<<<======>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999999999:::999888777777777777777777777777666666666555555555777888999777555111///444444444444444444444444444444333333333333444444555555666888::::::888666777777666666666777777888;;;;;;;;;;;;:::999777777666666555555666888999:::777777777777777888999999<<<:::999:::???NNNiiiyyyggg^^^[[[XXXXXXZZZ[[[]]]___aaabbbcccdddccceeeooo{{{wwwtttppppppqqqrrrooommmeee```]]]bbblllssstttrrrlllkkkkkkmmmoooppppppoooqqqoookkkiiiiiieeeWWWIII===999444222333555777777888999:::::::::999888777666777888888999999999888::::::<<<===>>>>>>>>>>>>>>>===<<<:::999888888888666666666666666555444333555:::<<<999777999999888999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>>>><<<;;;:::555555444333333333444444777777666666666666666666333333333333444555666777888999999:::::::::999999@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFNNNTTTXXXYYYWWWUUULLLBBB999777888888888:::@@@LLLcccjjjYYYQQQNNNKKKJJJHHHFFFDDDDDDDDDDDDEEECCCCCCCCCCCCCCCAAA???@@@???>>>???AAAAAA???>>>;;;;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777666777888777666777777888888999:::;;;;;;888999999999999888888777444444666777888999999999666666666666555555555444444555555555555444333333555555555666666666666666333333444444444444333333333444666777777666555444000000000111111222222333555333222000000222333555444444333222222222222333222222333333333222111111111111111000111111222333666555555444333222222111222222222222222222222222111111222222222222111111111111111111111111111111///000000111111000000///111111111111111111111111////////////////////////....../////////000000000//////............//////---,,,+++,,,---...---+++..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******+++************)))))))))******)))))))))((((((((()))))))))*********++++++******+++++++++++++++,,,gggTTTKKKEEECCCDDD@@@???===;;;::::::;;;<<<;;;:::888777777888:::;;;<<<<<<===>>>>>>>>>============<<<;;;:::999888888:::999777555444444555666777777666666666555555555888888999999888666444222444444444444444444444444333333333222333333444444444555555777888888777666777777777777777888888888<<<<<<<<<;;;:::888777666777666666666666777888999666666666666777777888888999777666777;;;EEEYYYkkkqqq|||{{{lll___XXXRRRSSSUUUZZZ```dddeeeeeeccccccaaaccclllyyyssspppmmmmmmnnnnnnjjjfffdddbbbaaafffnnntttssspppfffgggjjjllloooqqqtttuuuvvvvvvuuuvvvwwwssscccSSSDDD>>>666111111333555666555666888999999888777555444444555555666666777777666777888999::::::::::::;;;;;;:::999888888888888444555666666777777666666555AAAIIIDDD;;;777888999888888888888888999999999999:::<<<>>>????????????>>>????????????===<<<;;;444444444444444444444444666666666555555555555555444444444555555666777777;;;<<<<<<<<<<<<<<<<<<;;;AAAAAAAAABBBBBBBBBCCCCCCEEEJJJPPPUUUUUUQQQLLLHHHDDD===888888888999>>>EEEQQQccc}}}mmmZZZNNNJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCBBB@@@>>>???>>>>>>???@@@@@@???===:::;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;888555555888999777555666666777777888888888999888999999999888777666666777777888999999:::999999555555555555444444444444444444444444444444444444555555555555555555555555333333333444444333333333333444555666666555333222///000000111222333333444555444222222222222444555333333333222222222222222222222333333333333222222222111111111111111222222666666555444333222222111111111111111111111111111111111222222222222111111111111111111111111111111//////000000000000//////........................////////////////////////........./////////000000///......------......///---,,,++++++------,,,+++...............------------------------------------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************)))))){{{jjjWWWMMMIIIEEEBBBBBBAAA@@@>>><<<;;;::::::;;;<<<:::888777777777999::::::;;;<<<===============???>>>===<<<;;;999888888:::888555333222333444555666666666666555555555555777777666666666666777777444444444444444444444444222222222222222333444555444444555666555555555666666666777888888888888888;;;;;;;;;:::999777666555888777777666666555555666555555666666777777777777666555555888:::>>>IIITTT]]]nnnxxxlll___UUUNNNPPPUUU\\\bbbeeeeeecccbbbbbbaaaaaaiiitttxxxwwwkkkkkklllnnnooolllfffaaa``````bbbhhhooorrroookkkaaadddhhhkkklllpppuuuzzzyyy||||||mmm^^^JJJDDD:::333111222333444222444666888888777666555444444444555555666666777333444555666777777777666888888777777777777888888444555777999:::;;;;;;<<<<<>>????????????===<<<;;;333444444444444444444444444444444444444444444444555666777777888999999999<<<<<<<<<======>>>??????CCCCCCCCCCCCDDDDDDEEEEEEIIIKKKLLLLLLJJJEEE???;;;;;;;;;:::999777999FFFTTTlll~~~iiiXXXOOOIIIEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@AAAAAAAAA???===>>>>>>===>>>??????>>><<<:::;;;===??????>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;888555555888999777555777777777777777888888888888888888888777777666555999999999999999888777666444444444444333333333222444444333333333444444444555555555444444444444444222333333333333333333222333333444444444333333222000111111222333444555555444444333222222333444444333333333222222222111111111222222333333222222222222222111111111111111222444444444333222111111111111111111111111111111111000111111222222111111000000000000000000000000000//////000000000000//////............................................................////////////......------------......---,,,++++++------,,,+++.....................---------------------------,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))*********++++++***)))(((''''''&&&```XXXPPPNNNKKKEEEBBBBBB?????????>>>===<<<;;;:::===<<<:::888777777777888888999:::;;;<<<=========>>>>>>===<<<;;;:::999888888777555333222333444555666666666555555555444444444333222222333555777888444444444444444444444444222111111222222333444555333444555555333333444555555555666777888888888888888888888888777666555444777777666666555444333333444444555666666666666666777555777:::;;;;;;???EEEQQQddd{{{tttkkk^^^TTTLLLPPPWWW\\\```aaa```___cccdddddddddjjjqqqrrrnnneeeiiinnnqqqpppjjjddd___\\\]]]```eeekkkllliiieeeaaadddgggggggggjjjrrryyy{{{rrreeeOOOIII@@@888444222222222222333444666777777666666777777666555555666666777222333444444555555555444666666555555666777888888666777888:::<<<===>>>>>>===MMMZZZTTTEEE;;;:::;;;666666555444555666777888999;;;===???AAAAAA@@@???======>>>>>>>>><<<;;;:::222333444555555555444444333333444444444555555555777888999:::;;;;;;;;;:::;;;<<<<<<===???AAACCCDDDFFFFFFFFFEEEDDDDDDDDDCCCGGGFFFDDDBBB>>>:::777555666999<<<<<<:::@@@TTThhhpppWWWNNNLLLHHHDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAA@@@>>><<<>>>===<<<===??????===<<<::::::<<<=========<<<;;;;;;;;;;;;::::::::::::::::::888777666777888777666999999999999999999888888666777777777777666666555888888888777666555333333333333333333222222222222333333333222333333444555444444444444444333333333222222333333333333222222222222222333333333222222222222222333333444444555333333222222222222333333222222222333222111111000000000111222222222111111333222111111000111111111222222222222111111111111111111111111111111111111000000111111111111000000000000000000000000000000...//////000000//////...111111111111111111111111........................------........./////////......------------......---,,,+++,,,---...---+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******)))))))))************+++******)))))))))(((((((((((((((((()))))))))******+++******)))((((((''''''zzz```OOONNNNNNNNNIIIBBB@@@CCC???@@@AAABBBBBBAAA@@@???>>>===<<<:::999777666555666777888:::;;;<<<<<<<<<===<<<<<<;;;:::999888888666555444444333444555666666666555555555444444444222222333444444555555666444444444444444444444444111111111111222333444555333444555444222111333555333444555777888888777777555555555555555444333333444444444444444444333333333444555666666666555555777444555999::::::;;;???IIIXXXmmmzzzuuuqqqjjj___WWWPPPUUUZZZ\\\[[[[[[\\\]]]cccfffggghhhlllpppnnnhhheeekkkrrrtttooogggbbb```]]]]]]^^^aaafffhhhgggfffcccfffgggccc___aaajjjsss}}}sssfffVVVPPPHHH@@@;;;777444222222222333444555666777888999999777666555555666666222222333444444444444333444444444444555666777888777888999:::;;;;;;;;;;;;888AAAGGGDDD>>>;;;999777888777666555555777888::::::;;;>>>@@@AAA@@@???>>>;;;<<<<<<===<<<:::999888222333444555555555444444333444444555666777888888777888:::;;;<<<<<<;;;;;;>>>>>>???BBBEEEHHHKKKMMMLLLKKKIIIFFFDDDAAA@@@??????>>><<<:::888777777777:::;;;???CCCHHHVVVooowwwbbbPPPLLLKKKFFFCCCFFFBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@??????@@@???===;;;===<<<<<<===>>>>>>===;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999999888999999777666666777888999999999888888777777777555555666666777666666666666777777777666555444444333222222222111111111111333333222222222333444555444444444333333333222222222222333333333333222222000000111222222333333333222222222222222222333333222222222222222222222222111222222333222111000///...///000111111111111000333222222111000000111111111111111111222222222222111111111111111111111111000000111111111111000000000000000000000000000000......////////////......111111111111111111111111........................---------.........//////...------,,,,,,------......---,,,---.........,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******************++++++,,,,,,++++++*********)))))))))(((((((((((()))))))))***))))))******+++++++++,,,cccLLLHHHKKKNNNMMMEEE===???EEE@@@BBBEEEGGGHHHHHHFFFEEE???>>>>>><<<:::777555444555666777999:::;;;<<<<<<;;;;;;:::999999888888888555555444444444555666666666666555555555444444444222444666888999777666444444444444444444444444444111111111111222333444555222444555444111000333555222333555666777777777666333333333444333333222222111111222333444444444444333333555666666666555444666222111555888888:::===BBBLLL\\\iiissszzz~~~xxxrrrpppooojjjbbb[[[VVV[[[^^^]]]YYYXXX[[[___bbbeeehhhjjjnnnpppllldddgggnnnuuuuuummmeeebbbbbbaaa___^^^___cccgggiiiiiifffhhhggg```YYYZZZcccmmmssseee[[[VVVOOOGGGAAA<<<777444222222333333555666888999;;;:::888666555555555666222333333444444444333333333333333444555666777888999999999999999888777777888::::::999<<>>DDDBBBBBBBBBBBBAAA@@@??????AAA???>>>?????????===;;;===<<<<<<===>>>>>>===;;;::::::999999999:::;;;<<<<<<<<<;;;::::::999888888777999:::888555444666999777777666666555555444444444444555666777777777666666777888888888888888777222222222111111111111000333333222111222333555666444444444333333222222222222222222333333222222222//////000111222333333444222222222111111111111111111111111111111111111111111111222333222111000///......///000000000000000333333222111000000111111000111111222222333333444000000000000000000000000000000111111111111000000000000000000000000000000......////////////......////////////////////////........................---------.........//////...------,,,,,,------...///...------//////...---***+++,,,---...000111111+++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++************(((((((((((())))))))))))((()))***+++---///000000|||```MMMEEEAAAGGGKKKIIIBBB<<<===???CCCFFFLLLPPPRRRQQQNNNLLLIIIIIIFFFAAA:::666666888555666888999:::;;;<<<<<<888999999999999888777777999888666555555555666777555555555444333222111111111222222222222222222222333333333333333333333333111222222222222111000000222222111111111111222222444222222333666555222///444444333333333222222222444333111111222333222222333333333444444444555555444333333444666:::>>>@@@EEEHHHLLLQQQZZZeeepppxxxpppkkkiiikkkeee\\\]]]eeedddiiijjjcccXXXSSSWWW]]]dddeeeiiimmmqqqpppnnnkkkllljjjkkkmmmkkkfffdddeeemmmgggaaa___```cccgggkkkqqqkkkaaaZZZYYY]]]dddiiissskkkbbb[[[QQQJJJFFFAAA;;;777666111000333444222555:::===<<<;;;;;;<<<;;;888555555444444333333444444555444333111000000000222222444444666777777777666555777777777888999999:::::::::999888888999:::<<<===<<<<<<===???AAA???:::555777888999:::999888777666666555555444444444555555555555666888999:::;;;<<>>?????????BBBGGGMMMSSSWWWZZZ[[[LLLHHHBBB===:::888777666999555444888888777:::AAADDDMMM[[[jjj}}}nnnYYYSSSLLLFFFCCCAAA???>>>??????AAACCCDDDCCC???<<<===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888:::;;;;;;::::::<<<======<<<<<<;;;;;;:::999999===;;;888666555666888999888888888888777777777777555555555555555555444444333888888444333555333...333111000000111111000...222222111111222222333444444444222222222222444444555444444333333444444555333222222111111222222333222222222111111111000000///111222222000///000000111111111111111111111111000000111111111222222222111111111111111111111111333333333222222222111111222111000//////000111222000000000000000000000000------......//////000000.................................///////////////---------............///...///000///...---...//////...------...///...,,,,,,,,,,,,---------.........------------...//////+++,,,,,,,,,---.........+++++++++,,,---,,,***(((************************++++++******************+++*********))))))((((((++++++++++++++++++++++++******)))))))))))))))***((()))*********((('''&&&gggRRRFFFBBB@@@EEEIIIGGG@@@;;;<<<>>>AAADDDIIIMMMOOOOOONNNLLLMMMMMMKKKEEE>>>999777777555666777999:::;;;;;;;;;888888999999888888777777888777666555555555666777;;;:::888666444333222222555555555444444555555666222222222222222222222222111222222222222111000000222111111000000111111222333222111222555555333111444333333333333222222222333222111111333333222111222222333333333444444444444333333333555888<<<>>>>>>@@@CCCGGGMMMWWWaaahhhiiifffdddbbb^^^[[[```ggggggjjjjjjdddZZZUUUWWW[[[ddddddfffjjjnnnpppooonnnkkkhhhgggjjjkkkgggfffhhhppplllgggcccbbbbbbeeeiiiqqqkkkaaaWWWTTTYYYbbbjjjyyymmmhhheee]]]UUUPPPNNNJJJDDD>>>999444111333444222555;;;::::::;;;;;;;;;999777555666555555444444333333333333333222222222222333333333444555666777666666555555555666777888888999999888777777777777999:::;;;<<<;;;:::<<<===;;;777333333444444555555555444444666666666666666666777777555666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@EEEKKKSSSXXXZZZXXXUUURRRCCC@@@<<<888666555444444444222555;;;======AAAGGGZZZkkkwww[[[SSSOOOIIIEEECCCBBBAAA@@@BBBBBBDDDFFFGGGEEEBBB???=========<<<<<<;;;;;;;;;999::::::::::::;;;;;;;;;999:::<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::999999;;;:::888666666666777888777777777777666666666666666666666666666666666666333777777444333555444///333222111111222222111000222222111111222222333444444333222222222222333444333333222222222222333333222222222111111222222222222222111111111000000000///000222222000///000000111111111111111111111111000000000111111111222222111111111111111111111111222222222222111111111000111111000//////000111111000000000000000000000000////////////////////////........................------------------......,,,,,,,,,,,,------------.../////////.........//////---,,,---...///...,,,,,,,,,,,,------------...---------------...//////------------------......,,,+++++++++,,,+++***)))************************************************************)))))))))(((***************************))))))((((((((()))))))))))))))))))))(((((('''dddPPPDDD@@@???>>>BBBFFFDDD>>>::::::<<<>>>???BBBEEEGGGHHHHHHHHHRRRRRRQQQLLLEEE???;;;999666666777888999999::::::888888888888777777777666888777555444444444555666AAA@@@===:::777666555444444333222111111222333444111111111111111111111111111111222222111111000///111111000000000000111111333111000111333444444444333333333222222222111111111111111222444444222000111111111222222222333333333333222222444666999;;;;;;<<<>>>@@@DDDKKKSSSYYY___aaa___YYYWWW]]]eeeiiilllmmmmmmhhh```[[[YYYZZZccccccdddgggkkkoooppppppkkkfffeeejjjnnnmmmlllmmmqqqqqqnnniiicccbbbdddggglllkkkfff^^^XXXXXX^^^ddd{{{|||nnnhhhfffhhhbbb\\\ZZZZZZWWWOOOGGG???:::666555555444777<<<;;;<<<>>>>>><<<:::999888888888777777666555444333333333444444444444444333333444555555666666555555333444555666777888999999777666555555555666777888;;;:::888888888666444111000000111111222333333333555666777888888888888888777777888888999:::;;;;;;:::<<>>@@@CCCGGGNNNVVV^^^aaa\\\SSSJJJEEE;;;999777555444333333333555555666;;;???EEEPPP[[[xxxdddQQQNNNJJJFFFDDDCCCCCCCCCBBBBBBCCCDDDGGGJJJJJJHHHFFF===<<<<<<;;;:::999999888888888999999999::::::::::::;;;<<<;;;:::999:::;;;<<<<<<;;;::::::999999888888888888777666666555555666666666666555555555444666666666666666666666666444666666444333555444111333222111222333444333222222222111111222222333444444333222111111222333444222222222111111222222222222222222222222222222222111111111111000000000000...000111111000///000111000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000000///000000////////////000000000000000000000000000000111111111000///.........////////////////////////---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................---,,,---...///...---,,,,,,,,,,,,---------------------------......///............------------,,,+++******))))))******************************************************************))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))((((((((())))))fffPPPDDD???>>>===;;;???AAA@@@;;;888888:::;;;;;;<<<<<<===???@@@@@@PPPQQQQQQOOOJJJDDD>>>;;;666666666666777888888999888888777777666666666666777666444333333333444555BBBBBBAAA@@@>>>;;;888777444333111000///000222333000000000000000000000000111111111111111000000///000000000//////000000000222111000000111333555666222222222222111111111111000000111333444444111///000000000000111111111111333222111111222444666777888999:::;;;>>>CCCJJJOOOVVV]]]^^^XXXXXXccckkkkkkqqqsssssspppkkkddd___]]]aaaaaacccgggkkknnnooooooiiieeegggooottttttqqqpppnnnssssssmmmgggeeegggiiijjjpppsssoooeee\\\ZZZ[[[iiisssyyytttkkkgggfffeeelllgggcccbbbccc```VVVNNNHHHDDD???<<<;;;;;;===@@@CCCEEEEEECCC@@@===<<<===;;;;;;;;;;;;:::999777555333444555666666555444333333444444555555555555555333444555666777999::::::999888666444333333333333:::888666555333222111000111111111222333555666666555666777888999999999888888888999::::::;;;;;;<<<===@@@BBBBBBAAADDDLLLSSSYYY]]]aaa]]]SSSGGG>>>:::777777666555333333444555<<<;;;:::<<>>;;;666666555555555666777777888777666555555555666666666555333222222222333444===???BBBDDDCCC???;;;888777666555444333333444555000000000000000000000000000111111111111000//////000//////......//////000111111000000111222444666222222111111111000000000//////000222444444111////////////000000000111111222111111111222333444555444555555666888<<>>@@@AAA@@@>>><<<:::666666777888888666555444444444444444555555666666555666666777999::::::;;;<<<:::777444222111000000444444222111///...//////222333444555666777888999555666777777888888888888999::::::;;;<<<===>>>>>>@@@BBBCCCBBBBBBHHHSSS]]]cccaaa[[[QQQEEE<<<888777555666666555333333666999===CCCHHHLLLUUUjjjoooZZZPPPOOOKKKIIIGGGFFFGGGFFFDDDCCC@@@@@@@@@BBBEEEGGGGGGFFF;;;::::::999888888777777777777777888888888999999:::;;;<<<;;;999888888999:::::::::999888888777777555666777777777555333222444444444444333333333333333333333444444555555555444555666888888777555555333222111222444555444333222222111111222222333444333222111111111111222333222222333333333333222222000111111222222111111000000000000/////////......---...000000//////000111////////////////////////....../////////000000000////////////////////////.................................//////..................................../////////000000000111////////////////////////............------,,,,,,,,,,,,,,,,,,---------------+++***+++...///...,,,---,,,+++,,,...///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............------,,,,,,+++++++++,,,,,,***((((((***,,,************************))))))*********+++++++++))))))))))))))))))******************************************++++++,,,---+++***)))(((((()))***+++nnnZZZRRRHHHBBBAAA???;;;888888999:::999888666666777;;;:::999777777777888999999;;;>>>BBBDDDBBB===999777666555444444444555666888777555444444444555666555444222111111111222333777:::>>>AAAAAA>>>:::777555555444444333333222222000000000000000000000000000000111111000000///...//////............//////000111222111111111333555111111111000000000000////////////111333333222000/////////000000000111111000000111111222333444555666666777777888;;;???CCCJJJTTT___eeekkksssyyyzzzzzzooohhhdddfffhhhlllmmmlllhhhddd^^^```gggoooqqqmmmiiiiiihhhppptttqqqrrryyy|||{{{}}}uuujjjbbb```bbb___aaa```\\\[[[___bbbaaaiiikkklllkkkhhhbbb]]]YYY\\\```cccdddfffiiiiiifffccc[[[NNNCCC===;;;::::::<<>>>>>???>>>===999999999999888888888888777777888888888999999999999:::;;;:::999888999:::::::::999888888777777666666777777777777555444333444444444444333333333222222222222333444444555555444444888======999777777555444333444555666555444222222111111222222333444333222111000000111222333111222333444444333222111///000111222222111000///////////////............,,,...000000//////000111////////////////////////............////////////////////////////////////---............/////////------............------........................---------...///000000000........................//////......------,,,,,,,,,,,,,,,,,,------------,,,***)))***...///...+++,,,+++***+++---......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++---...,,,)))(((***---************************)))))))))***++++++,,,,,,))))))))))))***************************************************+++,,,---******)))))))))***++++++qqq\\\MMMIIICCC@@@>>>===;;;888777888888888777666666777666666555555555666777888555666:::???CCCCCC???;;;777666444333222333444555888777555333333444555666444333222111000111111222333555777888888777555444111222333333222111///---111111111111111111111111000000000000000//////...///......------......//////111333333111000111333111111000000000/////////000///...///222333222111//////000000000111111111///000000111333444555555888888888777777888<<>><<<;;;::::::777666666555666777888999777777777888888888888888666444222111/////////000...000333333333333555888999;;;>>>AAABBBAAA???>>>===;;;999777666777888999;;;<<<===???AAACCCDDDEEEDDDEEEFFFJJJPPPYYYaaafffcccXXXHHH===888777666555222555666666777<<>>:::777666777999;;;;;;<<<>>>@@@BBBEEEFFFGGGGGGHHHKKKRRRZZZbbbgggiii[[[PPPAAA888777777444111444666999999;;;CCCNNNWWWyyyhhhWWWPPPJJJFFFFFFCCCCCCDDDFFFGGGGGGEEEBBB<<<:::777777888:::;;;;;;888888888999::::::;;;;;;888999999999999:::::::::777888::::::999999:::<<<999999888888777666666666888888888777666666555555555555555444444444333333333333444444555666777777444444:::CCCDDD===888999<<<:::999999::::::888777222222111111222222333444333222111000000111222333...000111222222111000......000111222222111000...//////.........---------+++---///000//////000111........................---------.........//////................................./////////000000,,,,,,---......---,,,,,,------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++,,,)))''')))...000...***+++******+++---......---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...(((((())))))*********+++***...111111,,,***+++...************************((())))))***++++++,,,,,,(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((()))***,,,,,,,,,+++***~~~mmm[[[PPPGGGEEECCC@@@===;;;:::999999888777555555555666777999888777555555666666777333555777:::===@@@AAABBB<<<:::888555333222222222444555555555444333333222222222111111000/////////111333444333111//////000555666777777666333///---222222111111111111222222222111111000///......---///...---,,,,,,---...///......//////000000111111333333333222111000///...111111000000000000111111///////////////000111111000000000000111222333444555555444444444444555555:::@@@LLLZZZfffsssyyynnneee```_________hhhfffhhhjjjggg```aaagggooosssyyyxxx{{{wwwlllbbb`````````iiihhheeeaaa\\\YYYYYYZZZbbbbbbccccccdddggglllpppyyypppRRRGGGDDD>>>;;;===777777:::>>>CCCEEECCCAAAEEEDDDCCCAAA???<<<:::888666666555444444333444444666333111111222222000---000000/////////.........222666<<>>BBBFFFHHHIIILLLMMMSSSSSSXXXaaakkkpppooolllXXXFFF999999999555666;;;::::::>>>BBBDDDLLLbbbxxxlllWWWQQQOOOHHHDDDFFFBBBCCCDDDDDDDDDCCCBBBAAA::::::;;;;;;;;;:::999999777777666666666888999:::999999999888888999::::::777888:::;;;<<<;;;::::::666777888888888666555444333444555555555444333222666555333222222333555666111111222333333444555555666555999@@@@@@;;;<<<@@@FFFEEECCC@@@===888555333111000000111333444444333111111111111000000000000000000000000000000000000000000///..................------...//////...,,,---......///000///////////////.........---------////////////............///............---------......------------......000000///...------,,,,,,,,,,,,++++++,,,---///000---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---...---,,,+++***------,,,++++++******)))******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++---,,,***)))))))))******))))))************))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))&&&&&&'''((()))***++++++ssshhh___TTTLLLEEEDDDBBB???<<<:::999999888777666555555555555555666555444444444555666666222333444666888999::::::;;;:::888666444444444444333333444444333222222111222222222111000000//////...000222222111000111222444777;;;===<<<888333///222222111111111111222222222111111000//////......//////...------...//////......//////000111111111222222222222222111000///111111000000000000111111///////////////000111111000000000111111222333444555555555444555555666666;;;???GGGRRR]]]nnnyyymmmccc]]][[[[[[[[[gggeeegggiiihhheeeiiiqqqvvvwwwyyy{{{||||||{{{zzz}}}{{{oooeeebbbbbbaaahhhgggfffbbb]]]ZZZYYYZZZZZZ[[[]]]___cccjjjqqqvvvqqqYYYQQQMMMDDD>>>===::::::;;;<<<===>>>>>>>>>::::::999999999777666444333333222111111111111111333000//////000000///,,,////////////////////////444:::BBBIIIMMMMMMJJJGGGKKKJJJIIIGGGEEEBBB@@@>>><<<999555333555888999999999>>>FFFMMMSSSXXX\\\___]]]___eeennnuuuvvvpppjjjPPPAAA777888:::777777===???CCCLLLTTTXXXaaatttvvvaaaPPPMMMNNNIIIGGGJJJEEEDDDBBBAAA@@@?????????;;;;;;;;;;;;;;;:::999999888888888888888999:::;;;;;;;;;:::999888888888888888888:::;;;;;;;;;::::::777888888888777666444333444555555555555444222222555444333222222333555666111111222222333444444555666444666;;;======BBBIIIRRRLLLCCC<<<888555333222111000000111333444444333111111111111000000000000000000000000000000000000000000///..................---------//////...,,,---....../////////////////////.........---------------......//////000000............------------......------------......000//////...------,,,,,,+++++++++,,,,,,...////////////.........---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,***)))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))***++++++++++++***)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************vvvaaaSSSPPPOOOLLLIIICCCBBB@@@===;;;999888888555555555666555555444444222222222222333444555666222333333444444444333333999888777666555555555666222222333333222222111111333333222111111000000///+++---000111111111222444222777===AAAAAA<<<555111222222111111111111222222111111111000000//////...//////............//////......///000000111111222111222222222222222111111000000000000000000000000///////////////000111111111111111111222333444555555555555555666666777888;;;===BBBHHHQQQdddyyyqqqeee\\\WWWWWWWWWXXXgggeeeeeeffffffhhhpppyyy~~~zzzvvvsssrrrssssss}}}{{{ppphhheeeeeedddgggggggggddd___\\\ZZZZZZUUUVVVXXX\\\aaajjjtttzzzqqqaaa]]]ZZZPPPGGGDDDCCCAAA@@@???===<<<;;;;;;555444333333444333111000111000000////////////000000...---...///000///---......//////000111111111777===FFFNNNRRRQQQMMMJJJLLLJJJHHHDDD@@@===:::888777444111000222444555666888AAANNNZZZcccjjjnnnqqqmmmpppvvv|||~~~wwwlllbbbIII>>>777999;;;:::===BBBLLLUUUcccnnnttt{{{uuufffVVVJJJJJJKKKHHHGGGIIIGGGEEEAAA>>><<<<<<======<<<;;;;;;;;;;;;:::::::::888888999:::;;;;;;;;;;;;<<<;;;;;;:::888888777777888888999:::::::::999999777777777777777555444333666666666555555333222111444333333222333444666777111111222222333333444444444222111555999???IIISSS]]]QQQAAA777333333222000111000000111333444333222111111111111000000000000000000000000000000000000000///......---............---,,,---...///...,,,------......////////////...............---------+++,,,---...///000111111............------------......------------......//////......---,,,,,,,,,***+++,,,------......---............------------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************************---,,,+++***))))))))))))))))))******+++,,,,,,---*********++++++++++++,,,+++++++++***************++++++++++++++++++++++++,,,+++******)))*********+++***)))(((((()))***+++*********))))))*********)))******++++++******)))))))))((((((((('''''''''))))))))))))))))))))))))+++++++++******)))))))))lll\\\KKKCCCEEEHHHHHHEEEAAA@@@>>><<<:::888777777333444555555555444333222111111111222333555666666444444444555444333333222555555555555555555555555222222333333333333222222333333333222111111000000+++---///000000000111222000444:::>>>>>>;;;555222222222111111111111222222111111111000000000//////////////////////////////...//////000111111222222111111222222333222222222000000111111111111000000///////////////000000111111111111111222333444555555555555666666888999999;;;<<<>>>@@@FFFXXXwwwzzzooohhh___XXXVVVWWWZZZ\\\eeedddbbb```aaagggrrr{{{zzzrrrnnnmmmnnnppptttuuussskkkggghhhjjjjjjfffhhhhhhfffccc___]]]\\\XXXXXXYYY[[[___hhhrrrxxx{{{ppphhhfffddd\\\UUUSSSRRROOOLLLMMMOOOLLLEEE>>>:::777333222222222///---000000////////////000000///......///000000000000......///000222333444444999===DDDJJJMMMLLLJJJGGGHHHGGGDDD@@@<<<888666444222111///...///111333444;;;FFFXXXiiisssxxxyyyyyyyyyzzz||||||wwwlll]]]SSSEEE===999;;;???BBBIIIQQQdddppp~~~aaa\\\RRRJJJIIIIIIFFFCCCDDDEEECCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;:::::::::::::::999999888777888888999999999999999999555555666666666666666666777777666555444333222222333333333333333444666666111111222222333333333333222111000222777@@@KKKSSS[[[MMM<<<222111222222000111000///000222444333222111111111111000000000///000000000000000000000000///......------............---,,,,,,---...---,,,------------......//////........................,,,,,,---......///000000.........---------,,,,,,...------,,,,,,------............------,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************---,,,***(((''''''(((((())))))******+++++++++,,,************++++++++++++************************************************++++++******************,,,***(((''''''(((***,,,++++++************++++++))))))************)))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))sssdddVVVLLLBBB@@@DDDGGGEEEAAA???>>><<<:::999888777777222333444555555444333222111111333444555666777777333444444555444444333333222222222333333333333333333333444444444444444333444444333333222111111111...///111111///...///000...000333555666555333111222222111111111111222222111111111111000000000000000000000000000000000000//////000000111222222222111222222333333333222222///000111111111111000//////////////////000000111111111111111222333444444444444555555777888999:::;;;;;;<<<===???KKKccczzz{{{vvvsssqqqkkkeee]]]XXXXXXZZZ\\\^^^______]]][[[]]]fffsss|||~~~vvvoookkkkkkmmmooohhhiiigggcccccciiiooopppgggiiijjjiiifffdddbbbbbb^^^^^^^^^^^^aaagggpppvvvzzztttnnnkkkgggbbb______ddd```___gggooolll]]]OOOAAA<<<555222222222000.../////////......//////000---.../////////000000111//////111222444666777777===>>>AAACCCEEEEEEDDDCCCBBB@@@===:::777555444333222222222111222333666777<<>>888999:::;;;;;;:::999888777888999:::::::::::::::888888888888888888888888222222333444666777999999777777666555444444333333333333333333444444555555111111222222222222222333000111222333666>>>FFFKKKLLLBBB555000111444333000000//////000222333333222111111111111000000000///////////////////////////......------------......///---++++++,,,...------...------,,,---...//////---....................................---------...------------,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,***+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************---+++***(((''''''((()))+++++++++******)))))))))))))))*********+++++++++************************************************************+++*********,,,***(((''''''(((***,,,++++++************++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***rrr\\\QQQGGGCCC@@@@@@DDDEEECCC???>>>===;;;:::999888888888333333444444555555444444222333444666777777888888222222333333333333222222000000111222222222222222333333444555555555444444555555444333333222222111000222333222000.........---......///000000111111222222111111111111222222111111111111111111111111000000111111111111000000//////000111111222222333222333333333333333222222///000111222222111000//////////////////000111111000000000000111222333444333333444555666888:::;;;:::999:::;;;;;;AAAPPP^^^iiioooqqqnnnlllmmmnnnnnngggccc]]]YYYXXXYYYZZZZZZ[[[^^^]]][[[^^^iiivvv}}}{{{wwwsssnnnllllllnnnpppgggfffbbb]]]___hhhoooqqqjjjkkkmmmlllkkkiiijjjkkkhhhhhhfffddddddhhhnnnrrr~~~~~~~~~{{{{{{xxxsssmmmgggdddfffhhhqqqpppvvv|||kkkOOOFFF;;;555444555444111///////////////000000111---///000000//////000222111222333555666888999:::>>>???????????????@@@@@@;;;:::777555333222222222///000000000000222444777:::HHH]]]nnnxxxyyyvvvssslllhhh```VVVMMMFFF@@@>>>;;;===AAAGGGPPP___qqq~~~}}}{{{{{{rrrbbbQQQMMMLLLKKKJJJIIIHHHGGGGGG@@@BBBDDDFFFEEEBBB>>><<<;;;;;;:::;;;<<<>>>@@@AAA<<<<<<<<<;;;:::999888777555666888:::;;;;;;;;;:::999888777777666777777777111111222333555888999;;;777666555555444555555555444444444444444444444444111111222222222222222222...222444333444:::>>>???===777111000222444333000000//////000222333222111111111111111000000000000////////////////////////---------,,,------...//////---+++***,,,---------...---,,,,,,,,,---///000---------........................---------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))),,,++++++***))))))(((((()))))))))************+++***************+++++++++************************))))))***++++++++++++***+++***)))(((((()))***+++*********))))))************))))))(((((())))))************)))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&((())))))***mmmZZZNNNIIIBBB@@@??????AAACCCDDDDDD===<<<;;;:::999888888888444444444444444555666666222333555666777777777666333333444333333222111111000000222222333222111111222222333444444444444444555555555444333333222222111222333222000//////////////////000000111111111222222111111111111222222111111111111111111111111000111111222222111111000///000000111111222333333444444444444333222111111///000111222222111000//////////////////000111111////////////000111222222111222222444555888999;;;999777666888888:::AAAIIIOOOVVV]]]```cccjjjnnnooojjjgggcccaaaaaabbbbbbaaacccgggfffaaaccclllvvvzzzuuuttttttssssssssssssssssssooofff^^^]]]eeelllnnnlllmmmooonnnnnnoooqqqssswwwuuuqqqlllhhhgggiiikkkjjjrrruuuooommmrrruuusssuuuvvvsssmmmhhhhhhmmmrrrvvv|||kkk^^^NNNBBB>>>===:::888444333333333444444555666111333555444333222333555444444666777999:::;;;<<<:::;;;<<<===>>>===<<<<<<888666333111000///000000+++---//////...///222555:::CCCRRR^^^cccdddaaa```WWWSSSLLLDDD???>>>@@@CCCEEELLLSSSYYYbbbpppzzzzzz}}}yyyfff\\\PPPIIIKKKLLLJJJHHHHHHIIIIIICCCDDDEEEEEECCC@@@===;;;:::999999:::<<<@@@CCCDDD@@@???>>><<<:::888888777666777999;;;;;;;;;:::999999888777666555666666777333333333333444666888999666555555444444555777777555555555555444333222222222222111111111111111111---222333000000555888777444222111111222222111000000///...///222333222111111111111111000000000000////////////////////////---,,,,,,,,,------...//////---******+++---------...---,,,++++++---...000---------.........//////---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******************))))))))))))))))))))))))************))))))*********+++++++++************************((()))***+++,,,++++++***))))))))))))))))))))))))***))))))(((((())))))******)))(((''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))~~~fffTTTKKKFFFDDDAAAAAA???>>>>>>AAAFFFJJJ===<<<;;;:::999999999999555444444333444555777888222333555666777666666555777777666666444333111111111111333444444333222111000111222333333333333333666555555444444333222222111222333333111000000111000111222333333333333222222222111111111111222222111111111111111111222222000111222333333222111000000000000111222222333333555555555444333222111000...000111222222111000...///////////////000111111............///000111222000111222333555777999:::999555333555666666:::??????HHHRRRXXX```iiiooopppsssqqqpppppprrrtttttttttnnnrrrpppiiigggmmmtttuuutttvvvxxxyyyzzzyyyxxxwwwyyymmm```]]]ccciiijjjnnnoooppppppppprrruuuxxx{{{rrrjjjdddbbbbbb[[[bbbeeebbbdddmmmqqqnnnlllpppqqqllliiimmmuuu{{{wwwwwwbbbQQQIIIEEE@@@<<<999999999999999:::;;;<<<777999;;;:::777666888:::666666777888:::;;;<<<===444777:::<<<===<<<:::888666555222///.........///---000222222111222666999:::@@@HHHMMMOOONNNMMMLLLGGGDDD@@@;;;;;;>>>EEEJJJTTT\\\fffkkkqqq{{{{{{}}}hhh[[[UUUIIIJJJMMMMMMJJJGGGGGGGGGGGGGGGFFFEEEBBB@@@>>><<<;;;999999999:::===@@@DDDFFFDDDBBB???<<<:::999888888888999:::;;;;;;:::888777999888777555555555666777666555444333333444666666555555444444555666888999666666666555444333111111222222111111111111111111---222222...---333666444333333222222111000000000000///...///111333222111111111111111000000000000////////////////////////,,,,,,,,,,,,------...//////---***)))+++,,,------...---,,,++++++---...000---------.........//////***++++++,,,---...//////---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))))))))******++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------------------------'''(((***,,,,,,,,,++++++((((((((()))******++++++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((({{{bbbOOOGGGEEEDDDBBB???>>>===>>>???AAADDDEEE;;;:::999999888888999999777666555333333444444555777555333222222444777888444555666666666555333222333222111111000000111111222222333333333333444444222222333444444444333333000000000000000000000000333222222222111111000000...///000222333333333333222222222111111111111000///000000111111222333333000111222333444333222111222222111111000111111111//////000000000000//////.........//////000111222333333222222111222222222000000111222222333444444888777666555555666777888>>>AAAIIISSSYYY]]]eeemmmnnnzzzooolllpppsssppp|||xxxuuutttwww{{{~~~xxxhhhaaa``````cccfffhhhmmmwww~~~wwwwww|||}}}vvvoooggg^^^YYYTTTWWW\\\___bbbeeegggiiikkkhhhgggmmmrrruuuyyy~~~qqqddd```]]]VVVOOOFFFIIIHHHEEEGGGOOOUUUVVVVVVQQQLLLHHHAAA999888;;;;;;::::::;;;<<<<<<999777666555555777;;;:::666222222000//////000111000///000555888555444777::::::???===>>>CCCEEEBBB???@@@???AAACCCDDDFFFKKKSSSZZZmmmsssyyy{{{yyyyyy{{{~~~kkk\\\RRRMMMLLLJJJHHHGGGEEEEEEFFFHHHIIIGGGFFFDDDBBB@@@>>><<<;;;;;;;;;:::;;;===???BBBDDDBBB???===;;;;;;:::999777777666444333444666999;;;:::999777666555555555666333333222111222333555666888888777777666666555555666555333222222333444555222222333444333222111000000000//////000000111222000000000000000000000000000000000///000111111222333333111000////////////////////////000000000000........................,,,---------.../////////++++++,,,,,,---...//////---------------------------..................---------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------...///))))))(((((())))))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++///...---,,,+++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******((((((((((((((((((((((((+++)))'''&&&&&&''')))+++************************''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((((((((ooobbbQQQEEEAAA@@@>>>;;;>>>=========>>>@@@BBBDDD;;;::::::999888999999999888777666555555555666666666555333222222444666888555555555555555444444333333222111111000000111111222222333333333333444444333333333333333333222222000000000000000000000000000000/////////.........//////000111222222222222222222222111111111111000000000000111222222333333111111222333333333333222444333222222111111111222//////000000000000//////.........//////000111222333333222222111222222333111111222222333444444444777666666555555666666777888;;;BBBJJJOOOUUUbbbnnn{{{uuummmnnnqqqpppwwwwwwwwwwwwxxxzzz{{{}}}zzznnnbbb^^^^^^___bbbeeehhhkkksss}}}|||}}}yyyqqqkkkfff```]]]WWW[[[```bbbbbbaaabbbccceeebbbdddkkkqqquuu{{{vvvpppqqqqqqkkkeeeYYY\\\\\\\\\aaakkkqqqssspppjjjccc[[[PPPDDD???@@@>>>?????????>>>;;;:::888:::999888999999888666555444222000000000222333333222999>>>>>>???BBBCCCBBBCCC@@@???BBBBBB>>>===>>>AAAFFFKKKPPPUUU[[[dddjjj{{{~~~~~~xxxttttttvvvzzzqqq^^^VVVOOOJJJFFFHHHGGGEEEDDDCCCDDDEEEFFFFFFEEECCCAAA???===<<<;;;;;;:::::::::;;;>>>@@@BBB@@@===;;;999999999777666888777666666777888:::<<<:::888777555444444555555444333222222222333555666888888888888777777777777888777444333222222333333222222333333333222111000000000000111111111222222000000000000000000000000111111111111111222222333222222111000///.........000000000000////////////000000000000000000000000---------...............++++++,,,,,,---......///------------------------------............------++++++++++++++++++++++++,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++,,,------...+++************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,+++***++++++,,,************************************************+++***)))(((((()))*********************************)))(((((((((((()))***************************''''''((())))))))))))))))))))))))))))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''VVVNNNEEEAAA@@@@@@<<<999<<<<<<;;;;;;<<<>>>???AAA;;;;;;:::999999999999999999999888777777777777777555444222111222333555666666555555444444444444444333222111111000000111111222222333333333333444444444444333333222222111111//////////////////////////////...............---000000000000000000000000222222222111111111111000000000111111222333333333222222111111222222333444555555333222111111111111//////000000000000//////.........//////000111222333222222111222222333333222222333333444444555555555555666666666666555555444666;;;@@@DDDMMM```rrr{{{nnnkkknnnqqqvvvyyy{{{{{{wwwttttttuuunnngggbbbcccffffffgggiiikkklllsss}}}~~~uuummmhhheeecccaaa[[[bbbhhhiiieeeaaa___```dddbbbdddkkkqqquuu{{{}}}yyyyyy~~~zzztttllloooqqquuu~~~|||qqqbbbRRRJJJIIIGGGJJJLLLJJJEEEAAA@@@@@@BBB@@@===:::888777777666777555333111222555888:::===CCCIIIJJJLLLOOOQQQOOOQQQLLLJJJJJJHHHDDDCCCFFFNNNUUU^^^eeekkkqqqxxx~~~~~~vvvpppnnnooosss|||ttt[[[QQQPPPNNNHHHDDDFFFEEECCCBBBAAAAAAAAABBBDDDCCCBBB@@@>>><<<;;;:::;;;:::999999:::;;;===>>>===;;;888777888777666555888888999999:::;;;;;;;;;888777666555444444555666444444333222333444555666777888888888888888999999999777555333222111222222222333333333333222111000000111222333333333222222000000000000000000000000111111111222222222333333222111000///////////////111111000000//////......000000000000000000000000...............---------+++,,,,,,------.................................,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((((('''((((((((('''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((('''''''''&&&KKKFFFBBB@@@@@@???<<<888:::::::::::::::;;;<<<===;;;;;;:::999999999999999999888888777777777777777444333222111111333444555666555444333222333444555333222111111000000111111222222222333333333444444555444333222111111111000////////////////////////000000000000////////////000000000///////////////222222222111111111000000000000111111222333333333333222111000111222333444555444333111000///////////////000000000000//////............///000111222222222111111222222333333333333333444444555555555333444555666666555444333444666999<<<>>>III```vvvnnnhhhkkkpppxxx{{{}}}yyyqqqlllkkkmmmhhhfffhhhooorrrooolllkkksssuuuzzz{{{ssslllhhhfffdddccc___gggoooppplllfffeeeeeehhhgggiiinnnqqqsssxxx~~~zzzwwwvvvwww{{{{{{wwwsssqqqtttxxx{{{mmm^^^VVVVVVXXX\\\___]]]VVVQQQPPPRRRRRRLLLDDDAAAAAA@@@===:::<<<;;;999888888;;;AAADDDNNNQQQQQQOOORRRYYY^^^___aaa\\\YYYWWWTTTPPPRRRVVVfffllluuu{{{}}}zzztttpppoooooorrr|||qqqaaaQQQLLLMMMLLLIIIHHHFFFEEECCCAAA@@@@@@???@@@BBBAAA@@@???===<<<::::::;;;:::999999999999:::;;;<<<:::777777777777666555777888:::;;;;;;;;;::::::777666555444444555555666555555444333333444555666666666666777888888888999777666555333333222222333333333333333222222111111000111333555555444333222000000000000000000000000000000111111222222222222222111111000000000111111111111000000//////............................../////////...---------,,,,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))*********************************))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''''')))))))))(((''''''&&&&&&CCC@@@<<<;;;<<<<<<:::888999999999999999999::::::::::::999888888888888999666666666666666555555555333333222222222333444555666555444222222333444444333222111111000000111111222222222333333333444444555444333111111000000111////////////////////////////////////000000000000111000//////...//////000222222222111111111000000///000000111111222222333333222111000111222333444333222111///...---------//////000000000000//////............///000111222222111111111222222333444333333444444444444555555222333444555555444333222444666999:::;;;EEE[[[qqqqqqggggggjjjtttvvvuuupppjjjgggjjjnnnhhhjjjqqqzzz|||vvvooolll|||}}}yyysssnnnkkkiiigggfffaaahhhpppssspppmmmlllmmmiiiiiikkkooooooooosssyyyyyyuuuuuutttsssqqqrrrssssssqqqooommmpppuuu{{{qqqgggccceeeiiinnnsssrrrlllhhhgggiiijjj___UUURRRTTTTTTMMMEEEEEEFFFFFFFFFFFFIIINNNSSS[[[YYYTTTPPPUUUbbbmmmqqqnnnjjjgggeeebbb```dddjjj}}}~~~|||{{{xxxxxxwwwtttqqqpppppppppwww~~~zzz^^^VVVOOOMMMKKKHHHIIILLLEEEEEECCCBBBAAA@@@??????@@@@@@???>>><<<;;;::::::;;;;;;::::::999999999999;;;:::888777888999888777666777999:::;;;:::888777777666555444444555777777777666555444444444555666444555555555666777777777444444333333444444444555333333222222222222111222000222444555666555333222000000000000000000000000......///000111000000000222222111111111222333333111000000000/////////.........................../////////...---------,,,,,,,,,,,,---------------........................+++,,,,,,------,,,,,,+++........................+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,+++******))))))*********+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++******)))************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''&&&@@@===;;;:::;;;=========888888888888888888888777999999888777777777777777555555555555555444333333333333333333333444444555555444444333333333333333333222111111000000111111222222333333333333444444444333222111000000111222////////////////////////---............/////////111000///...///000111222222222222111111111111000......//////000111111222222222111111222222333444111111///...------------//////000000000000//////.........//////000111222111111111111222333444444333333333333333444444444222222333333333333222222222444666888999???PPP```~~~uuugggbbbbbbggghhhgggeeeeeehhhnnntttrrrttt{{{{{{tttrrryyywwwtttooollllllllllllkkkfffiiinnnqqqrrrqqqqqqpppiiiiiikkknnnmmmkkkooouuutttlllkkklllmmmnnnooopppqqqrrrssssssmmmooouuu}}}yyywwwrrrllllllppptttyyy~~~}}}}}}}}}vvvmmmjjjllliii```VVVTTTWWW[[[\\\\\\^^^bbbfffeeebbb\\\XXX___ooo{{{zzzxxxvvvuuusssqqqvvv~~~}}}uuuqqqppprrrrrrrrrqqqqqqpppppppppuuuyyy|||||||||iiiRRROOOMMMKKKGGGCCCFFFKKKDDDDDDCCCBBBBBBAAA@@@?????????>>>======<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::888888999:::999999666777888999999888777666777666555555666777888999888777666555444555666666444444555555555555555666222222333444444555555666444333222222111111222222111222333444444444333333000000000000000000000000---...///000000000///...111111111111111222333444/////////000000000000000000000000000000000000000...............---------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,++++++,,,,,,,,,+++******)))************************++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************'''((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((@@@???=========>>>>>>>>>888888888888888777666666888777777666666666666666444555555666555444333222444444444444444555555555333444444444444333222222333222111111000000111111222222333333333333444444333222111000000000222333000000000000000000000000........./////////000000111000/////////111333444222222222111111111111000------......//////000000111111222333333333333222111000///...............//////000000000000//////.........//////000111222111111111111222333444555333333333333333333222222222222111111111111222222000111555888999:::DDDNNN___iiippprrr}}}vvviii___]]][[[[[[[[[^^^cccjjjqqquuuxxxxxx{{{}}}wwwtttuuuzzz{{{wwwwwwwwwuuuqqqmmmiiigggiiinnnrrrtttpppooonnnpppssstttsssqqqppppppqqqrrrnnniiikkkqqqyyy{{{wwwmmmeeecccddddddcccggglllppprrrsssuuuwwwrrrtttzzz~~~zzzuuusssnnnjjjlllqqqvvvzzz|||uuulllfffdddjjjqqquuutttuuuwwwzzztttssspppnnnuuu~~~||||||{{{xxxwww|||xxxrrroooooonnnoooppprrrssstttsssrrrppprrrtttvvv|||kkk\\\MMMIIIHHHHHHFFFCCCCCCGGGBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>======<<<<<<===============<<<<<<;;;:::999777888999::::::999777888888888888888777777777666666666777888:::;;;999888666555555555666666666666666666555555555555333333444444444444444444444333222111111111222222222222222222333333333333000000000000000000000000---...000111111111///...////////////000111222333......//////000000111111000000000000000000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------......//////......---...---,,,,,,++++++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********)))((('''************************))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************''''''((()))))))))))))))''''''((()))))))))))))))'''((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))??????>>>===;;;:::888777888999999999888777666555777777666555555555555555444555666666666555333222444444444555555555666666222333444555444333222111333222222111000111111111222222333333333444444444333222000//////111333444111111111111111111111111000000111111222222333333111000//////000222444666222222222111111111111000,,,,,,------.../////////000111222333444333222222111000////////////000000//////000000000000//////.........//////000111222111111111111222333444555222222222222222222222222333222111000000111222333000111555::::::999===CCCIIIRRRXXX]]]kkk}}}yyyuuujjj___[[[VVVVVVVVV[[[bbbjjjooorrrssspppppppppnnnjjjkkkoootttzzzzzzqqqkkknnnssssssmmmhhhcccbbbfffnnnvvv{{{{{{vvvqqqqqquuuvvvuuurrrzzzyyyzzzwwwppphhhhhhmmmiiiiiieee___]]]```aaa```[[[aaaiiioooqqqrrrtttuuuxxxzzzzzztttpppjjjfffhhhmmmtttwww}}}wwwqqqnnnooowwwwwwvvvvvvvvvrrrpppuuu~~~xxxsssssstttkkkmmmooossswwwxxxxxxvvvrrrsssvvv{{{pppXXXSSSMMMGGGDDDFFFGGGEEEDDDEEE@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>===============>>>>>>>>>>>>>>>======999888777777999:::999999999999888888888888888888777777666777888999;;;<<<999888777555555555666777888888777777666666555555555555555555444333333222444333222111111111222333222222111111111222333444000000000000000000000000...///111222333222000///------------...000111222------...///000111222222........................,,,------....../////////------------------------++++++++++++++++++++++++---......//////......---////////////////////////......////////////.........---,,,,,,++++++,,,,,,------,,,+++******++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((()))))))))(((&&&%%%++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***************************)))(((&&&%%%%%%&&&((()))************************'''(((((()))))))))))))))''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******AAA@@@>>>;;;:::999999999;;;:::999777666555555555888666444333333333555666999999888777666555444444::::::888666555444444444222444777999666111444:::666333111000000111000///444444555555555555444444000000111111111111000000...///000000000...---,,,000000111111000///.........---------...111333555111111111111000000000///000000000000000000000000000111333333333222000...000000////////////000000000000000000111111111111------------------------000000111222333333444444///111333333222111000111222111000111222333111000222222333444444555555666BBBBBBDDDLLLYYYjjjzzz|||~~~zzzqqqkkkiiiddd]]]\\\SSSRRR[[[aaaaaaccciiinnnllliiifff```\\\aaaiiimmmpppmmmeeedddiiimmmlllgggbbb___```dddlllvvv~~~yyyuuuwwwtttnnnpppyyyzzzqqqiiidddbbbeeeaaa\\\YYYXXXYYY[[[[[[___aaadddhhhkkkooorrrtttrrrvvv~~~wwwooojjjhhhjjjkkkllluuu}}}}}}tttqqqsssuuu|||xxxooooooqqqsssqqqooorrrxxx}}}|||zzzxxxoooppprrruuuxxxxxxvvvuuuuuu{{{www```RRRNNNHHHHHHGGGGGGEEEDDDBBBAAABBBBBBAAA@@@????????????======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<======>>>777888:::;;;:::888666555;;;;;;:::888666555666888666666777888999999::::::777888888999999:::;;;;;;666666666666555555555555444555666777666555333111666444222111222444333333333333333333333222111111000//////.........//////000000////////////000000000000000000///...---,,,///...---,,,,,,---...///000000111111000///...---......------------......,,,,,,---...//////......//////////////////..............................//////...---,,,,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********++++++******+++++++++,,,,,,,,,+++*********))))))(((((((((((((((((('''%%%$$$###''''''(((((())))))******))))))))))))((((((((((((************))))))))))))))))))))))))******************))))))(((((('''''')))(((''''''''''''((()))+++******)))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))((('''((((((&&&%%%@@@???===:::999888888888999888777666555555555555666555333222222222444444555555444444333222222222:::999777666555444444444444777;;;>>>:::333333666444222000///000111111111333333444444444444333333000000111111111111000000//////000000000///...---/////////000//////......///...------...000222444111111111000000000//////////////////////////////000111222333222111///...////////////////////////000000///...---,,,++++++------------------------000000000111222333333333///111333333111000000111333111///000111222111111111111111222333333444444666666777<<>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???777777888888888777666555;;;;;;;;;999777666888:::999999888888888888999:::888888888999999999999:::777777666666666555555555555666777777666444222111333111//////000222111111000000000000000///......//////............//////000//////......//////000///////////////......---///..................///000000000000//////......------,,,,,,,,,,,,------,,,------...//////..............................------------------------------,,,++++++++++++,,,...------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++******)))))),,,,,,,,,,,,+++***))))))'''((((((((()))))))))***)))(((((((((((((((((((((*********)))))))))(((((((((((()))))))))************)))))))))((((((((('''((((((((((((((((((''''''***))))))((('''(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%&&&&&&$$$###===<<<;;;999888777777777777666555444444444444555555444333222222222222333222222222222222222222222888777666555444333333333666:::AAAFFFBBB888222222222000//////000222222222111222222333333222222111000000111111111111000000///000000000000//////...------..................000///.........///111222000000000000////////////////////////////////////000000111222111000///......//////////////////.........------,,,+++******........................//////000000111111222222///000222222111000000111333111......///111222111//////000000111222222333222222222555:::BBBIIINNNWWWaaaiiiiiieeebbb```^^^YYYUUUSSSWWW[[[\\\]]]^^^bbb]]]YYYVVVRRRRRRYYYbbbpppsssqqqiiibbbbbbeeegggiiihhhfffddddddgggjjjkkkssswwwyyyuuuuuu||||||rrriiieeeddddddaaa___]]][[[[[[\\\^^^```___]]]\\\___ccceeeeeeccceeeiiiqqq~~~xxxsssmmmjjjjjjkkkjjjhhhppprrrtttyyy|||wwwrrrrrrqqqxxx~~~|||~~~wwwlllfffbbbdddgggjjjooouuuzzzzzzyyytttppprrryyyuuucccVVVMMMIIIIIIEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???======<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@999888888777777777777777;;;;;;;;;:::888999;;;======<<<999888777777888999999999999999888888888888777777777777666666666666666666777666555333111000222000//////111222111111222222222222222111111000//////............/////////..................///---.........////////////...//////000000//////...111000///.........///000,,,,,,,,,++++++,,,,,,,,,,,,---......///.........------------------------++++++++++++++++++++++++++++++*********+++,,,,,,......---,,,,,,,,,,,,---...---------------,,,,,,************************,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,---*********++++++++++++,,,,,,,,,++++++++++++************++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((())))))))))))((('''&&&)))(((((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&%%%###::::::999888777666666666666666444333222222222222444444444444333333222222333333333444444444555555666555444333333333333333555:::EEEMMMIII>>>444111000///---...000333444333111222222333333222222111000000111111111111000000000000000000000000//////,,,,,,,,,,,,---......///111000////////////000000000000/////////.........//////////////////////////////000000000///...------...////////////...---++++++,,,,,,------....................................//////000000000000///000111111/////////111444111---,,,...000111222/////////000111111222222444444444555777:::===???IIITTT___aaa\\\WWWUUUUUUYYY]]]___]]]ZZZ\\\___bbbhhhaaa[[[VVVSSSTTT[[[dddpppsssrrrkkkccc```cccfffhhhlllnnnmmmlllkkkhhhdddeeepppuuuqqqtttzzzmmmfffccccccccccccbbbaaa___^^^___aaacccccc```^^^```dddgggeeebbbeeehhhnnnwww~~~{{{wwwtttpppkkkjjjkkkkkkiiieeejjjkkkmmmsss}}}xxxwwwuuusssrrrkkkrrryyyzzzxxxwwwyyy|||{{{kkkccc___ccchhhlllppptttyyy~~~{{{xxxyyy}}}vvv```TTTNNNJJJHHHHHHCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@???===<<<;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;<<<===??????<<<;;;:::888888999;;;<<<:::;;;;;;:::999:::===???@@@>>>:::777666666888999:::999999888777777666666888888777777777666666666666666666666444333111000333111111111333444444333333333444444333333222111///............//////000......------------......,,,,,,------...///000000...///000111111000///...111000...------...///111------,,,,,,,,,,,,------------...............---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///...------,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************(((((()))***************(((((((((((())))))))))))'''''''''(((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))((((((((((((+++***)))((('''''''''((())))))(((''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&888888888777777666666555777666444222111000//////444555555666555444333222333333333444555555666666333333222222222222222333222999FFFPPPOOOCCC777222///---,,,---000333444444222222333333333333222222000000111111111111000000//////////////////000000,,,,,,++++++,,,---...///111000000////////////////////////............---........................////////////......------,,,---...//////...---,,,*********+++,,,---------........................------...............///...///000000......///000333000---,,,---///111111/////////000111111222222111111111222222333444444>>>GGGQQQUUUQQQLLLKKKNNNWWWeeennnggg^^^aaajjjpppvvvnnnddd^^^ZZZXXX^^^eeekkklllmmmjjjddd```bbbfffhhhpppvvvvvvuuussskkkbbb```kkkpppoootttwwwjjjeeeddddddcccddddddccc```^^^___bbbeeeiiigggeeefffiiijjjhhhfffhhhkkkooorrrsssrrrooollljjjiiihhhjjjlllllliiigggiiikkkooouuussspppqqqqqqpppqqqjjjpppvvvxxxwwwvvvyyy|||zzzgggaaa___dddjjjmmmpppssswwwnnn___PPPJJJHHHEEEBBBAAAAAAAAABBBBBBCCCCCCBBBBBB??????===<<<;;;:::::::::::::::999999999::::::;;;::::::::::::;;;<<<===>>><<<;;;999888888999;;;===::::::;;;:::999:::===??????===:::777666666777888999999888888777666555555777777777777666666666666666666555555333222111000222111111222555666555444000000000000000//////..................///000000......------------......,,,,,,,,,,,,---///000111...///000111111000///...000///---,,,,,,...000111......------------......---...............------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++******))))))*********+++++++++((((((((())))))))))))))))))***+++,,,,,,---,,,,,,))))))))))))((((((((((((&&&&&&''''''((((((((())))))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((())))))))))))---+++(((%%%%%%''')))++++++***))))))(((((())))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''((()))'''&&&666666777777777666666555666555444222111000//////444555666777777555333222111111111222222333333333111111111000000111222222111888EEEQQQRRRFFF:::333///---,,,---000333444444222222222333333222222222000000111111111111000000///............//////000...---,,,+++,,,---...///000000000000000////////////.........------------.................................---------,,,,,,+++,,,...//////...,,,+++*********)))))))))((((((------------------------,,,---------------------...//////...------///000111///---,,,---///000///......///000000111111222......///000000000111111555999AAAGGGFFFDDDGGGLLL[[[qqq~~~vvvooowww~~~rrriiiaaa]]]___ddddddcccdddggggggdddfffiiikkkuuu{{{{{{yyyxxxoooddddddiiinnnpppvvvrrriiihhhiiihhheeecccdddbbb___]]]___eeejjjrrrrrrqqqpppooonnnmmmmmmoooqqqrrrpppmmmiiigggfffbbbeeeiiilllnnnnnnmmmlllmmmrrrwww|||zzzooolllmmmmmmnnnpppmmmsssyyyzzzxxxwwwzzz~~~~~~ssseeeaaaaaafffjjjllloootttyyyhhh[[[QQQIIIGGGFFFCCC@@@?????????@@@@@@AAA@@@@@@@@@===<<<;;;::::::999::::::999999:::;;;;;;;;;:::::::::999999999999:::;;;;;;999888666666666777999:::888999999999888888;;;===<<<;;;888777666666777888999888888777666555555444666666666666555555555555555555444444333222222222000///000222555666555444111111222222111111000///......---......///000111///..................///---,,,++++++,,,...000111...//////000000//////...///...---------...///000///......------......///.........///......---,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,---...///000------,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))******+++*********)))))))))************+++'''''''''(((((((((((()))'''((()))***************))))))))))))((((((((((((&&&&&&&&&''''''(((((()))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))),,,***'''%%%%%%(((+++---++++++***)))))))))))))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%555666777888888777666666333333222222111111222222222444666777777555222000000000000111111111111111000/////////000000111222222888DDDPPPQQQFFF:::333///---,,,---000222333333000111111222222111111000000000111111111111000000...---,,,,,,---...///000000///---,,,,,,,,,...////////////000000000000///.........---------,,,,,,...........................------,,,,,,,,,,,,,,,***+++---//////---+++************))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...000000...------...//////...---------...//////000000/////////000111111111111222111444:::===>>>CCCKKK\\\ttttttjjjbbb```bbbaaa^^^```hhhnnnoooooorrrpppyyy|||xxxvvvwwwqqqgggiiigggjjjttt|||xxxllliiimmmpppnnnjjjddddddcccaaa___ccclllsss~~~wwwssssssuuuxxxyyyyyyuuunnniiiggghhhffflllsssvvvssspppppppppnnnuuuzzz{{{|||~~~yyyqqqjjjiiiiiijjjmmmrrrpppuuuzzzzzzwwwuuuxxx{{{}}}}}}}}}wwwpppiiifffeeehhhiiilllrrrzzz~~~gggVVVOOOJJJFFFFFFEEEBBB@@@BBB>>>>>>>>>???>>>>>>======::::::999999999999::::::777999;;;======<<<:::999:::999888888777888888888777666666555666777888999777888888777666666888:::888777777666666777888888777777777666666555555555555555555555444444444444444333333333333333333333000000111444666888777555333444444444444333222222---------......///000111000//////......//////000------,,,++++++---///000///..................///---------.........//////...------,,,,,,------.........//////...------,,,+++++++++,,,---.........++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,+++************+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++((()))***+++,,,++++++***))))))))))))************'''((((((((())))))))))))&&&&&&''''''((('''''''''***)))))))))((((((((('''%%%%%%&&&''''''((())))))))))))(((((((((''''''''''''''''''((((((((())))))'''((((((((()))))))))***(((((((((((()))***++++++******)))((((((((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''&&&%%%555666777888888888777666000000111111222333555555111222555777666444111///222222222111111111111111//////...//////000111222444888CCCOOOPPPEEE999222///---,,,---///222333333//////000000000000//////000000111111111111000000---,,,,,,+++,,,---...///111000...,,,,,,,,,...///......///000000000000000......---------,,,,,,,,,...........................---,,,,,,++++++,,,,,,)))+++---//////---+++)))((()))***+++,,,---......++++++++++++++++++++++++,,,+++++++++++++++++++++...///...---,,,,,,...000///---------//////...---++++++,,,------......///........./////////000000555///...333777999@@@HHHVVVlll{{{{{{}}}qqqfffaaabbbbbb^^^```mmmvvvyyyyyy{{{uuu|||{{{sssqqqtttqqqiiiiiicccgggwwwyyyppphhhiiiqqqvvvsssnnnfffffffffdddccciiittt}}}~~~xxxxxx{{{zzzrrrmmmlllnnnqqqyyyyyysssqqqrrrmmmssswwwuuurrrrrrrrrqqqmmmgggdddeeefffiiiooouuurrrvvvzzzxxxtttqqqsssvvvvvvwwwuuussstttwwwvvvqqqooollljjjjjjjjjmmmwwwyyyeeeUUUKKKFFFBBBAAABBBAAA>>>>>>BBB===============<<<;;;;;;999999888888999999:::;;;666999<<<>>>???===;;;999:::999888777666666666666888777777888888999::::::777777777666444444666888444555555666777888888888666666666666666555555555555555444444444333333333333333222222222333444555222222444777:::;;;:::888000111111111111000//////---------......000111111000000////////////000000...---,,,++++++,,,...000///...---,,,,,,---...///,,,,,,---...//////......---,,,,,,++++++,,,,,,---.../////////...---,,,,,,++++++,,,------...//////************************++++++******++++++,,,---,,,+++******))))))******))))))*********+++++++++************************++++++************++++++)))***+++,,,---,,,,,,+++))))))))))))************(((((())))))*********+++******++++++++++++************))))))((((((((('''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))******$$$&&&))),,,---,,,***)))))))))((('''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''))))))((('''555555555666777888666555666222......111444444444666444333222222222000...............///000111222////////////000000000000444888===BBBDDD@@@999333---------......000111111333222222111000///......111000000///////////////,,,+++++++++,,,,,,---...++++++,,,---...///000111//////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********++++++******************---..................---///,,,---222222---,,,///---------............///...//////000000000000000111000//////111555999;;;KKKXXXfffsss{{{pppgggcccdddfffbbbcccnnnzzz}}}rrrnnnqqqttttttrrrrrrqqqpppttt~~~wwwmmmgggjjjpppsssssssssiiilllqqqsssvvv}}}{{{uuuvvvyyy|||zzzxxxzzz~~~|||xxxtttpppmmmkkklllooooookkkggggggdddaaa```ccciiinnnqqqqqqrrrqqqrrrssspppmmmpppuuuwwwsssooonnnpppsssvvvwwwxxxtttrrrpppnnnqqq}}}sss```RRRKKKGGGAAAAAA@@@@@@>>>===<<<;;;======;;;::::::;;;<<<===999888888888999:::;;;;;;999:::;;;<<<;;;:::999888888888777666666666666666666777888999999888777666:::999999888888777777777333555777999;;;<<<<<<<<<999999888777666555444333444444555555444222111000///000222333222111222333//////222999???AAA<<<666222222222222222111//////000000000000000111111222222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......++++++************++++++---,,,+++******+++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&'''''')))******))))))************))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))***+++,,,,,,,,,,,,+++++++++******))))))&&&'''((())))))((('''&&&((('''(((***++++++(((%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&555444444555666666555444333111///000444777888888666444111000111111///...////////////000111222333222222111111000000//////000222555999:::888222...------------...///000111333333333222222111000000000///......------......,,,,,,+++++++++,,,,,,---***++++++,,,---...//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,+++******))))))******+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,///,,,---111111---,,,///------------............---...///000000000000000000000//////000333777999>>>KKKXXXfff}}}tttkkkbbb___```eeedddgggoooyyy~~~~~~~~~wwwnnnlllrrrxxx{{{zzzzzzzzz{{{~~~zzzqqqkkklllooommmjjjiiikkkpppvvv{{{wwwqqqrrruuu|||~~~}}}}}}{{{wwwrrrooojjjgggiiijjjfffcccccc``````bbbgggnnnsssvvvvvvwwwsssrrrrrrppppppvvv}}}|||xxxwwwyyy}}}|||xxxxxxxxxzzzqqq```UUUMMMEEE@@@AAA???>>><<<;;;;;;;;;;;;===<<<<<<;;;:::::::::;;;777777777777777888999999888999:::;;;;;;:::999888888777666666555555666666666777888999999888777777999999:::::::::999888888666777999;;;===>>>>>>>>><<<;;;:::999888777777666333444444444333222000//////111222222111000111222000111555:::??????:::666444444333222111000000000000000//////000000111222111000...,,,,,,,,,---...------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************)))))))))((('''&&&&&&'''''')))******))))))************))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))***++++++,,,******)))))))))(((((((((&&&'''((())))))((('''&&&((('''((()))+++***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''555333222333444555333222000///000333777:::;;;;;;555222///......//////...000000///000000111222333444333333222111000///...------...000111000---+++,,,,,,,,,,,,---...//////111111111111111111111111......---,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,***++++++++++++***))))))******++++++,,,---------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,---000000---,,,...------------............,,,---...///000000000000000///......///111444555333===HHHSSSggg~~~yyyoooiiiccc\\\ZZZ[[[dddgggkkkqqqvvvyyy{{{{{{zzzssskkkkkkqqqyyy~~~|||tttnnnnnnoookkkfffccclllqqqyyywwwpppppprrrwwwwwwwwwyyy|||~~~{{{vvvppphhhcccdddfffdddbbbaaaaaadddjjjsss{{{|||wwwuuutttvvv}}}~~~xxxkkk\\\RRRNNNKKKCCC===@@@???===;;;::::::;;;;;;;;;;;;;;;;;;::::::999888666666666666666666777888666777888999::::::999888777666555555444444555555666777888888999999999888888:::;;;======<<<:::999999:::;;;<<<>>>>>>>>>>>>;;;;;;:::999888777777666222222333222222111000///000111222222000///000111111444888<<<>>><<<999777777666444222111000111111000000//////000000111222111000...---,,,,,,---...........................,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((,,,++++++******++++++,,,+++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))''''''''''''((()))******((())))))******))))))((('''''''''((()))*********((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******((((((''''''''''''&&&&&&''''''((((((((((((''''''((('''''')))******(((&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''''''''444333111222333444333222...000222555888:::::::::444111---+++,,,---......///////////////000111111222111111111000000/////////...,,,,,,---...---,,,,,,+++++++++,,,,,,---...------........./////////......---,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,*********++++++***))))))*********++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------......---------,,,,,,---------.........+++,,,---...///000000000///......---...///111222222888===CCCOOO___iiikkkfffaaa^^^^^^\\\ZZZZZZ^^^ggglllpppqqqrrrwww|||~~~|||uuummmkkkooouuuyyy{{{||||||tttoooooopppmmmiiiiiiiiinnnvvv}}}{{{uuusssssssssrrrrrrvvv}}}}}}|||~~~}}}yyypppiiidddhhhkkkjjjgggeeejjjpppzzzzzzddd\\\RRRLLLIIIFFF@@@<<<>>>>>>======<<<;;;::::::777888999:::;;;:::999999777777666666666666777777444555777888999999999888666666555444444444444444666666777888888999999999888:::<<<>>>???>>><<<;;;999999::::::;;;;;;<<<<<<777777666555555444333333111111111111000000//////111222222111000///000111000555;;;>>>>>><<<::::::999777444222000000111222///////////////000111111000///...------------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((+++******))))))******+++***+++,,,------,,,+++******)))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))((((((''''''((()))******(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''(((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&444222111111333444444444000111444666666666666555222///,,,***+++,,,------...------------......///---.........//////000000111///---,,,---......---,,,++++++++++++,,,------+++,,,,,,------......//////...------,,,,,,------,,,++++++******+++++++++------------...........................---,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,++++++******++++++,,,)))******+++++++++******))))))))))))************************************)))*********+++++++++,,,***++++++++++++++++++***,,,------,,,,,,------,,,,,,,,,,,,------------...++++++---....../////////......---------...///000222555777888===FFFMMMOOORRRPPPQQQWWWZZZ]]]aaagggtttxxxxxxsssqqqxxxyyyqqqmmmmmmpppsssttttttwwwyyy||||||tttooooooooommmlllnnniiimmmsssxxx||||||xxxtttssstttssstttyyyyyyxxx{{{{{{wwwoookkkkkkqqqvvvtttqqqpppuuu||||||zzzmmm[[[PPPOOOLLLGGGAAA===<<<<<<888:::<<<===<<<:::777666444555777:::;;;;;;;;;;;;999999888777777888888888444555666888999999888888666666555444444444444444666666666777777888888999888:::<<<>>>???>>><<<;;;666666666666666666777777444444333333222222111111111111000000000000000000222222222111000000111333111555;;;??????>>><<<;;;888666444222000111222222/////////...///000000111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))(((((((((((())))))***+++,,,------,,,+++***++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******)))(((((((((((())))))***(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&'''((()))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%444333111222444777777777222444666666444222222222111...+++***+++---------------,,,,,,,,,,,,------+++,,,------...///000111111///---,,,---------,,,,,,,,,,,,++++++,,,,,,------------....../////////......---,,,,,,,,,,,,---***************+++,,,,,,---------......///////////////000//////...---,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++************++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))***************)))))))))******++++++,,,***++++++,,,,,,++++++***,,,------******------,,,,,,,,,,,,,,,------------+++,,,------...------------------------...///000000111222222444888===AAAEEEEEEIIIQQQWWW]]]gggpppyyyvvv~~~}}}vvvqqqoooooooooooollloooqqqssszzz}}}wwwrrrrrrpppmmmlllmmmlllooossswwwzzz{{{{{{{{{}}}|||{{{yyyuuurrrooommmnnnooorrrvvv}}}|||xxxyyyxxxuuuooonnnqqqyyy}}}|||zzz{{{~~~}}}~~~}}}~~~{{{lllUUUIIIDDDFFFGGGDDD???<<<>>>AAA555777999::::::888555333444555777999;;;<<<<<<===;;;:::999999999999999999555666777888999999888777777666555555444444555555777666666555555666666777888:::;;;======<<<:::999555555444333222222333333444444333333333222222222111111000000000000111111222333333222111111444666444777;;;???AAA???<<<:::555444333222111111222222//////......//////000111.....................---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///...---++++++++++++************++++++++++++++++++++++++((())))))******+++++++++)))))))))(((((()))))))))+++++++++,,,,,,+++++++++---------,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))(((((())))))***'''(((((())))))(((((('''*********)))((('''''''''))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))*********((((((''''''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%555333222333666999;;;;;;444666777555222000000111///---,,,,,,---------,,,...------,,,,,,---------------......//////000000000///......///...,,,***------,,,,,,,,,,,,------------------............------,,,+++++++++++++++))))))))))))***,,,------++++++,,,---......//////000000000//////...,,,,,,************************---...///...,,,+++,,,---++++++************++++++++++++,,,---------------))))))))))))))))))))))))((()))))))))*********+++))))))***++++++,,,------++++++,,,,,,,,,,,,+++++++++...---((((((---...+++++++++,,,,,,,,,---------,,,------------,,,++++++,,,,,,,,,---...///000000,,,---///000000111666;;;;;;;;;???FFFNNNVVVcccooo~~~wwwrrrnnnkkkiiihhhjjjkkklllrrr{{{}}}zzzyyy{{{yyysssoooooopppqqqtttxxx|||~~~~~~}}}~~~zzztttnnnjjjhhhgggfffdddhhhmmmpppsssyyyyyyxxxxxxvvvooopppuuu{{{}}}|||}}}|||~~~lllXXXKKKEEEDDDEEEEEECCCAAA@@@@@@BBB999999888888888777777777999888888999999:::;;;<<<;;;;;;:::999999999999999666777888999999999888777888777666666555555666666777666555444333333444444999999:::::::::999888888666555444222111111222222333333333333222222222222222111000000000111222222222333333222222333777999::::::<<<@@@BBB@@@:::555222222222222222222222222///............///000000------...............---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++...000000000...---++++++++++++************************************))))))))))))************++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************((()))))))))******************)))))))))))))))***''''''((((((((((((''''''))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))((('''%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&555444222444777;;;===>>>555777888555222000111333...---,,,---......---+++///......---------......000000000000////////////000000000111222000---***......---,,,,,,---------++++++++++++++++++++++++,,,++++++***)))*********((((((((()))***,,,---...))))))***+++---...//////////////////...---,,,+++************************...///000///---,,,---...++++++************+++++++++,,,------............++++++******************(((((())))))*********+++******+++,,,,,,---......+++,,,,,,------,,,,,,+++***...---((((((---...***++++++,,,,,,,,,---------------------,,,+++******+++,,,,,,---//////000111+++,,,...///......222777333333666===DDDMMM\\\iii}}}tttlllgggccceeeggghhhhhhmmmwww}}}~~~|||{{{{{{uuutttqqqrrruuuyyy~~~}}}rrriiicccbbbbbbbbbbbbhhhnnnpppqqqttt{{{zzzyyyyyyyyyppprrrvvvzzzyyyyyy~~~}}}~~~~~~}}}eeeSSSJJJEEECCCFFFCCC@@@??????>>><<<:::???===:::888888999<<<>>>===<<<:::999888999:::;;;;;;;;;:::999888888888999888888999::::::999777777888888777666666666666666888777555333222222222333:::999999888888777777777888777555333222222222222222222111111111111111111222222111000000111222333222333333333333555888;;;???======@@@CCC@@@888111///000111222222222222111...............///000000------......///......---........................+++++++++************)))++++++++++++++++++++++++)))+++...000111000...---+++++++++************)))*********************************)))))))))))))))---,,,,,,++++++,,,,,,------,,,+++******+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))***''''''((((((((((((''''''''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))((((((((('''((((((((())))))******)))((('''&&&&&&'''((())))))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&'''(((((())))))((((((///000222444777:::<<<===999777444222000///......,,,,,,,,,++++++,,,,,,---------------------,,,,,,---.../////////...---,,,------,,,,,,,,,,,,++++++------,,,++++++***))))))---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,---...///000///,,,*********++++++++++++++++++++++++,,,---///000000///---,,,++++++++++++++++++++++++------------,,,,,,+++***+++******)))(((''''''&&&!!!(((***(((&&&'''))))))+++...000000///,,,+++,,,------......------,,,,,,,,,+++******))))))(((///...,,,+++***+++,,,,,,******)))))))))***+++,,,++++++------------++++++...///////////////......---000333666;;;DDDRRR]]]|||~~~{{{uuukkkbbb^^^___```dddjjjooorrrvvvzzztttyyy~~~zzztttqqqrrrqqqvvv~~~sssjjjfffhhhlllppppppooooooppptttzzz~~~}}}zzzyyyyyyzzzxxxuuusssuuuvvvyyy~~~}}}{{{wwwxxx{{{uuu___NNNEEEBBBAAA@@@@@@AAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;:::::::::777888888999;;;<<<======>>>:::777777:::======<<<===:::888888::::::777555777666555555444444444444555555444333333333444444666555444333222333444555888666444444444555444222333222111000///000111222222111000/////////000111000111222111222777@@@GGGGGGGGGEEE@@@;;;666444444555333222222222222111///111111111111000000000000111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,))))))))))))))))))))))))+++++++++***)))((((((''')))*********++++++++++++...---,,,,,,+++++++++,,,.........------,,,,,,,,,************************,,,***((()))++++++(((%%%))))))*********+++++++++************************,,,+++++++++******))))))+++***)))'''''')))***+++******)))((((((((((((((()))''''''((()))***)))((('''((()))***)))(((%%%$$$&&&''''''((()))******+++************))))))))))))''''''&&&&&&&&&&&&''''''"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&000111222444555777888888777666444222000/////////------,,,,,,,,,---......//////......---------,,,,,,---...//////......---------,,,,,,,,,,,,++++++---------,,,++++++******---,,,,,,++++++,,,,,,---+++******))))))******+++++++++++++++++++++++++++************+++,,,---......///000///,,,*********+++++++++++++++++++++++++++,,,...//////...,,,+++************************,,,---------,,,,,,+++***+++******)))((((((''''''%%%)))......***'''((()))***+++---...///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,------------,,,+++************+++,,,......////////////.........111444555888???JJJRRRccckkkppprrrzzzrrrfff\\\XXX]]]___bbbfffiiikkknnnpppsssvvv{{{}}}zzztttnnnjjjllllllrrr|||yyyrrrppptttwwwuuuuuuttttttvvv{{{{{{yyywwwvvvvvvrrrooooooqqqwww{{{yyyzzz}}}jjj```RRRHHHDDDCCCAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;:::::::::999999888888999:::;;;<<<======<<<;;;:::;;;>>>@@@AAAAAA???===;;;:::<<<;;;999777888777666555444444555555555444444333333333333333555444333333333444555555888666444333444444333222000000000111222333444555333222111000///000000111000000111222555:::AAAFFFHHHGGGEEE@@@;;;666444444444222111111333333222000111111111111000000000000111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((())))))*********+++++++++++++++++++++,,,---............---------,,,,,,,,,************************+++)))((()))++++++)))&&&))))))*********+++++++++************************++++++*********)))))))))+++***)))(((((()))***+++******)))(((((((((((((((---,,,******++++++)))((($$$%%%'''(((((((((&&&%%%''''''(((((())))))******************************''''''&&&&&&&&&&&&''''''###$$$&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&222222222222222333333333555444333111000/////////......---......///000000111111000///......------,,,,,,---.../////////...------,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,---...---//////...,,,*********++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,---------,,,++++++*********))))))(((((('''***---///...***((()))+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,***++++++,,,------......------,,,++++++++++++,,,+++,,,---.........------...---***((((((***---.........///////////////...000222333444444888>>>DDDHHHQQQYYYaaaqqq}}}qqqbbbXXXUUUZZZ^^^bbbeeefffiiikkkmmmooorrruuuwwwtttoooiiieeedddfffmmmtttxxxzzz{{{zzz}}}~~~~~~~~~zzzvvvtttsssmmmiiijjjmmmttt~~~{{{{{{~~~lll```QQQLLLFFFCCCCCCCCC@@@>>>??????@@@??????>>>===<<<;;;;;;:::::::::::::::999999999:::;;;<<<======>>><<<===???@@@??????@@@AAAAAA???>>>=========;;;999999888666555444444555555444444333222222222222222444333333333444555666666888666444333333333222000...///111333555777777888555444333111000000000000111000000333888===@@@BBBDDDCCCAAA===888444222111222111000111333333333111111111111111000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,------------------------+++++++++***))))))(((((()))))))))************+++(((((()))***,,,...///000------------,,,,,,,,,,,,************************)))(((((()))++++++***((()))))))))************+++******************************))))))))))))((((((+++***)))(((((()))***+++***))))))(((((((((((((((,,,+++(((''''''&&&$$$""""""###%%%'''(((''''''&&&(((((((((((((((((((((((())))))******************''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&111111111111000000000000222222111111000000000///.........///000111222333333333222111000...------+++,,,---......///000000------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******************************+++*********++++++,,,---,,,...///...,,,******+++******************************++++++++++++******************************,,,,,,,,,------,,,,,,+++*********)))))))))(((((((((***+++***((((((***,,,,,,+++*********+++---...,,,,,,,,,------,,,,,,,,,)))))))))******+++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,+++000///---,,,,,,---///000---...//////////////////000111333333222333777999;;;BBBIIIQQQ```ttt~~~yyymmm\\\SSSQQQQQQXXX___aaadddhhhkkkkkkjjjkkkmmmoooooolllgggccc```dddiiilllmmmpppxxx~~~~~~{{{vvvsssrrrlllhhhiiilllrrr}}}~~~|||zzz~~~{{{}}}~~~jjjXXXOOOHHHEEECCCBBBBBBAAA>>><<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>===@@@CCCBBB>>>;;;:::;;;AAA@@@???>>>===<<<;;;:::999777666444444444444555444333222222111111222222333333333444555666777777777555333222222222111000...///222555777888888888555444444222111111000000222000///222888<<<<<<;;;;;;;;;:::777333000///000000//////000333444333222111111111111000000000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,------------------------+++++++++******))))))))))))))))))*********++++++((())))))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))+++++++++***))))))))))))************************************)))))))))(((((((((((((((******)))(((((()))******))))))(((((((((((())))))***(((&&&%%%%%%$$$"""!!!$$$%%%&&&''''''''''''&&&((((((((((((((((((''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%/////////000000000111111111111111000000000///////////////000111222444555444333333111000///......,,,,,,,,,---...///000000------,,,,,,,,,+++++++++......------------,,,,,,,,,++++++******++++++,,,***))))))))))))))))))***************************)))))))))))))))******+++,,,---...---+++******+++************************)))******************)))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,************)))))))))))))))))))))((('''((()))+++,,,+++***))))))+++,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***+++++++++++++++++++++)))***++++++,,,,,,++++++---......//////......---------...//////////////////000222222222333444555666;;;@@@FFFPPP]]]fffjjjlllmmmooonnndddVVVNNNNNNLLLVVV^^^___aaafffiiihhhfffeeeeeegggiiiiiifffdddbbbfffhhhgggeeehhhooouuuyyy{{{}}}zzzvvvtttvvv{{{xxxsssrrrvvvppplllmmmooorrrwww}}}|||zzz{{{}}}ssseeeVVVLLLIIIFFFDDDBBB@@@@@@???>>>===?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???===AAADDDCCC???;;;:::;;;?????????===;;;:::999999777666666555555555555555444333222222111111222222222333444555666666777777555333111111111222111///000111333555666666666555444444333333222111000000333111///111555888777555555666666555222111111222000///...000222444333222111111111111000000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******))))))(((((((((((())))))***)))'''((())))))(((&&&((((((((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%/////////000111111222222000000000000000///...---......///000222333555666333333222111000000//////---------------...///000------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++************++++++***))))))(((((())))))***************************))))))((((((((())))))***+++,,,...---+++******+++************************************************++++++++++++++++++++++++++++++,,,---------,,,,,,************************...---,,,***)))(((((((((+++***)))))))))***+++,,,++++++,,,,,,,,,,,,++++++......------,,,++++++***)))***++++++,,,+++++++++,,,,,,+++++++++,,,---...***+++,,,------,,,+++***,,,---...///000000000000...///000111222333333333444666999===CCCKKKPPPSSS[[[]]]aaaddd___VVVRRRSSSVVVccclllkkkkkkooorrrooommmiiieeeeeeggghhhgggfffeeehhhhhhdddcccggglllnnnlllqqqxxx{{{yyywwwsssqqqrrruuuyyy}}}ttttttwww{{{uuutttsssqqqrrruuuzzz}}}kkk]]]QQQHHHDDDFFFBBB@@@???>>>===???@@@AAA@@@@@@???????????????@@@>>>????????????@@@@@@@@@======>>>>>>>>>?????????===@@@BBBCCCBBBAAA@@@@@@===>>>>>><<<999777666777555666888999999999888777444444333222222222222222333444555666666666666666222111//////111222111000111111222333333333333333222222222333222222111000222111000111333444444333444666666555444333444555000///...000222333333222111111111111000000000000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&(((************+++,,,***)))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))******)))))))))((((((((((((((())))))***'''&&&%%%&&&((()))((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%111111111111222222222222000000111000000...---,,,---......000222444666777222222111111000000000//////...------------...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))******************************)))))))))))))))******,,,------+++******+++************************+++******************+++***************************+++,,,,,,---------,,,************************---,,,+++++++++***)))((()))))))))))))))***++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***---+++)))((()))***---...+++++++++******+++++++++,,,---...///000000000000///......///000111222222333333444777:::===@@@BBBKKKLLLRRRXXXYYYVVVUUUWWWdddsss~~~}}}|||zzzqqqllllllmmmllljjjfffiiihhheeegggmmmqqqooolllooottt|||~~~zzzssssssssssssrrrtttwwwzzzwwwsss}}}~~~yyytttpppnnnpppvvv}}}oooeeeXXXOOOGGGAAAAAADDD>>>>>>>>>>>>>>>???BBBDDDAAAAAA@@@??????@@@AAABBB>>>>>>>>>??????@@@@@@@@@>>>>>>>>>????????????@@@?????????AAABBBCCCAAA@@@<<<======;;;777555555666555777;;;>>>???>>><<<:::555444444333333333333333444555666777777666555555000...---...000222222111000//////000000111222333///000111222222222111000000000111111111333555888666777777666444222333444000//////000111222222111111111111111000000000000...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,+++******)))************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&(((++++++))))))***,,,******))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))************))))))((((((((((((((()))******%%%$$$$$$%%%&&&''''''%%%((('''''''''&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$333333333333222222222111000000111111///...,,,+++------...000111444666777111111000000000000000000000///------,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++***************+++***,,,------+++******+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***+++,,,,,,------------******************++++++''''''''')))+++,,,+++)))((()))))))))************+++++++++,,,,,,+++++++++)))))))))******+++,,,,,,((()))***+++,,,,,,+++***+++)))&&&%%%%%%'''***---///---+++))))))+++---///,,,---...///000000000000///...------///000000000444333333555555555666888;;;;;;AAAIIIOOOOOOQQQTTTgggyyy~~~uuusssrrrqqqoooeeehhhhhhfffkkktttvvvssssssssstttwwwyyyxxxtttpppgggiiilllmmmooorrrvvvyyytttuuu{{{tttooommmooorrryyykkkXXXRRRLLLIIIEEEAAAAAADDD???@@@AAAAAA@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCC======>>>>>>?????????@@@???????????????@@@@@@@@@AAA???===>>>@@@@@@===:::<<<===>>>;;;777444555666555999>>>BBBCCCBBB???===666555444444333333444444555555666777777666555444...---,,,...000222333222......------...000222444---...000111222222111111...000222111111333888===666777777555222000///000111000///000111222111000111111111111000000000000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))&&&)))++++++)))((()))+++******))))))((((((((('''))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))((((((((((((((()))*********)))((((((******)))(((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''(((((()))***++++++,,,'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$444333222222333333111000///......---------......///......111555777666444333222222222111111000000000///...---,,,------...,,,------,,,******+++---///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******)))((((((((((((((((((((())))))))))))((((((++++++******************++++++***)))(((((())))))))))))************))))))******+++++++++******)))***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******,,,------,,,++++++,,,...000000000///......------333222000/////////000111222333444444555555444444222777===AAABBBEEEKKKQQQ^^^qqq}}}{{{{{{~~~zzztttpppnnniiigggiiikkkmmmsssyyytttsssrrrsssttttttqqqnnnkkknnntttxxxyyyuuuppplllxxxwww{{{yyyuuuuuuvvvyyy}}}{{{fffXXXKKKIIIEEECCCBBBAAA???>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????================================================???>>><<<999777444222111777;;;AAAFFFGGGCCC>>>:::666555444333333333333333444444444555666555333111000111111222222000///...111111222333444444444444555333111222333222...+++//////000111333444555666888777666444333222111111111222222222222111000000000000000000000///......000000///...............------------------------////////////...---,,,+++,,,,,,------,,,,,,+++***------,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))******))))))((((((''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))************)))))))))((('''&&&&&&'''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''&&&&&&'''))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&%%%$$$%%%''')))++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&((()))(((&&&###"""444222111111222222111000//////...............///000//////222555777666444222111111111000000000///000///...---,,,------......//////...,,,,,,---///...------,,,,,,,,,,,,---,,,,,,+++*********************)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))))))))************))))))(((((())))))***))))))(((+++************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))************,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******+++,,,---,,,+++***,,,................../////////111111///.........//////111111222222333333222222000555:::===>>>AAAFFFKKKXXXdddnnnnnnppp}}}{{{sssmmmhhheeedddhhhkkkjjjlllooommmllllllnnnpppqqqooommmnnnsssyyy}}}|||xxxtttqqqrrrxxx{{{wwwrrrxxx~~~tttbbbSSSJJJGGGEEECCCBBBBBBAAA@@@>>>>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888666555444666:::???BBBCCCAAA<<<999777777666555444444444444555444444555666555333111000111111222111111//////111222333444444555555444555333222333333333///,,,///000111222333444555555666555444222111111111111222222222111111111000000000000000000000///......000000///...............,,,,,,,,,++++++*********/////////......---,,,+++,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++*********))))))((((((((((((((())))))))))))((((((+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((()))***+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''((()))***((((((''''''''''''(((((('''((((((((()))))))))))))))(((''''''''')))+++,,,,,,***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((()))*********)))'''&&&333222111111222222111000/////////......//////000000000000222555666555444000000000/////////////////////...------------......//////...,,,,,,---...,,,,,,,,,+++,,,,,,------++++++***))))))))))))*********)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))(((((()))***+++++++++***+++++++++******)))))))))******++++++++++++******++++++++++++++++++++++++************************************++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******+++,,,---,,,******,,,---,,,,,,------...//////000000///...---------......////////////000000000000///222777888999;;;???CCCNNNRRRYYY]]]aaakkk~~~uuukkkddddddcccgggooossspppkkkiiijjjhhhhhhjjjoooqqqpppnnnqqqwww~~~~~~yyyvvvtttpppssstttrrrpppvvvyyyfffWWWNNNHHHEEECCCAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777999===???@@@???<<<:::999888777666555555555555666555444555555555333111111111222222111111000///222222333444555555555555555444333333444333111///000111111222333444444555333222111111000000111111333222111000///000111111//////000000000///......000///......---.........,,,,,,,,,++++++*********............---,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++************(((((())))))))))))(((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''******))))))))))))******))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))(((''''''((()))***,,,+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%222111000000111222111///000////////////000000111//////000111333333333333....................................------......,,,,,,---+++***)))***,,,++++++***++++++,,,------+++******)))))))))*********))))))((((((((((((((((((((())))))))))))(((((('''((((((((((((((())))))))))))*********)))))))))))))))************)))))))))***+++,,,---.........++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******)))***+++,,,,,,+++***)))***+++++++++++++++,,,,,,******++++++++++++******+++,,,,,,+++******+++---,,,,,,---------.........//////.................................//////000...111444555555666999;;;DDDBBBGGGOOOSSSYYYmmm|||xxxsssjjjaaaZZZ^^^aaakkkyyyzzzoooiiijjjgggfffiiinnnqqqooolllooouuu|||}}}zzzuuussssssqqqsssuuuuuuvvvyyy~~~xxxmmm^^^PPPHHHFFFFFFGGGBBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888999;;;=========<<<<<<999888777666555555555555777555444444555555333222222222222222111111000000222222333444555555555555555555444444444444333222222222222333333333333444111111111000000111111222444222000///...///111222...///////////////......///......------.........---------------------------------------,,,+++++++++,,,,,,,,,,,,+++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***))))))((('''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''&&&&&&'''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''******((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''############$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%%%%111000//////111111000//////////////////000111111---...///000000000000000------------------......------..................+++,,,,,,+++))))))***,,,***************+++,,,---++++++*********++++++,,,***))))))((((((((((((((((((((())))))))))))((((((((((((((())))))*********((()))************))))))))))))************)))))))))***+++,,,---.........*********)))))))))(((((()))******++++++******)))((((((((((((((((((((((((************************((((((((()))))))))*********))))))(((((())))))***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******++++++++++++******++++++,,,+++***)))+++---...---------,,,,,,,,,+++///////////////////////////......---...///000000///000222222333333555666;;;999===EEEHHHKKKYYYiiieeefffhhhiiigggbbb\\\WWWXXX^^^nnnvvvpppooollljjjmmmrrrsssnnniiikkkooossstttrrrooonnnnnnnnnqqqvvvzzz|||}}}}}}}}}zzz|||vvvxxx~~~xxxsssuuuxxxxxxwwwwwwwwwzzz~~~vvvkkkWWWRRRJJJDDDAAAAAAAAAAAACCCBBBAAAAAAAAA@@@>>><<<========================<<<<<<<<<=========>>>>>>::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<;;;:::888777666666666777888999999:::::::::777666555555444444555555888666555444555555444222333222222111111111111111111222333444555555555555444555555444444333444444444444444333333333333222111111111111111222222333333222000......///000111......////////////............------------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................************************))))))))))))))))))))))))((()))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''&&&&&&''')))(((((((((((((((((()))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((###############$$$%%%&&&'''''''''''''''''''''''')))(((&&&%%%&&&'''((()))000///...///000111000///............///000111111,,,...//////...---...///---------------.........,,,---......///.........---......---++++++,,,---*********)))******+++++++++************+++,,,,,,******)))((((((((((((((((((((())))))))))))((((((((((((((())))))******+++'''(((***++++++***))))))))))))************))))))(((((()))***+++++++++***))))))))))))))))))))))))))))))************))))))************************************************'''((((((((())))))))))))******))))))))))))************++++++++++++***************++++++,,,,,,---******++++++++++++*********+++,,,+++))))))+++,,,......---,,,,,,+++******......///000000000////////////...------///000111000000000111111222222222444555999===???AAAHHHPPPPPPSSSXXX\\\]]]\\\ZZZXXXYYY```ppp}}}{{{~~~yyyqqqkkkkkkkkkllllllmmmmmmllliiinnnuuuzzz}}}}}}zzzxxxzzzwwwrrrrrrwww|||}}}yyysssppprrrtttqqqqqqrrrvvv{{{wwwjjj[[[PPPGGGEEEBBBAAA@@@@@@>>>===BBBAAA@@@AAAAAA@@@===;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999;;;;;;:::999888666555555333333444555666666666666555555444444555555666777999777555444555555444333333333222111111111111222111111222333444444444444333444555444333333444666666555555444333222222111222111111111111111222222222111000///...///000000------.../////////......---------,,,------...///))))))***+++,,,,,,------+++++++++,,,,,,++++++***+++++++++++++++******)))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%''')))+++---......'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&''''''((()))***))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((())))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((///...---...000111000///------------...///000111,,,...000000...,,,---///------------.........///,,,,,,.../////////......---......,,,+++***,,,---+++******))))))))))))***)))))))))))))))***++++++******)))((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))******'''(((***+++++++++))))))))))))************))))))(((((())))))***))))))(((''''''(((((()))*********))))))************))))))************************************************(((((()))))))))*********+++******))))))******+++++++++************++++++)))******+++,,,,,,------******++++++++++++*********++++++***))))))***,,,,,,,,,,,,+++++++++++++++,,,---.../////////......///...---,,,,,,...///111//////...///000000000//////444666555777;;;??????BBBEEEJJJNNNQQQRRRSSSTTTYYY___kkkvvv|||}}}{{{ppplllhhhhhhmmmpppqqqpppnnnrrrvvvyyyyyywwwtttsssuuuyyyrrrppprrrxxx{{{}}}~~~}}}{{{xxxwwwwwwxxxxxxvvvvvvxxx|||}}}|||{{{}}}xxxmmmcccZZZSSSKKKFFFCCCAAA???>>>???@@@???>>>======>>>???AAA@@@>>>;;;=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===777777777777777777777777888888888888888888888888888888888777777777666666333444555666777777777666444444444555666777999999:::888555444444555444333444333222111111111222222///000111222333333333333222333444333111222444777777666555444333222111111111111000/////////000000111000000000////////////,,,---......//////......---,,,,,,,,,------...///++++++++++++++++++++++++******++++++++++++******+++++++++++++++***))))))+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''$$$&&&(((***+++,,,,,,,,,((((((((()))))))))******(((((((((((((((((((((((('''''''''((()))*********'''&&&&&&''''''((()))***(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''((())))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######"""######$$$$$$%%%...------...000111000///,,,,,,,,,------///000000---///222111...,,,---///---------....../////////+++,,,.../////////......++++++,,,***)))((()))+++++++++***)))(((((())))))((((((((((((((()))************)))((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&(((***+++,,,+++***)))))))))************))))))******+++++++++******)))&&&&&&'''((()))***++++++))))))************))))))((((((((((((((((((((((((************************)))************+++++++++++++++************++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,------******++++++++++++*********++++++***))))))***,,,*********+++,,,,,,------***+++---...///...------...---,,,++++++---///000...---------/////////...---444555///111999;;;777888;;;@@@CCCFFFHHHKKKLLLSSSVVV^^^dddhhhmmmyyy|||uuunnnhhhiiiooouuuvvvtttwwwzzz{{{yyyuuuqqqooonnnmmm}}}}}}|||vvvlllmmmmmmooosssttttttzzz}}}yyyxxxzzz}}}~~~|||{{{}}}~~~||||||~~~wwwwwwzzzwwwfff^^^RRRHHHCCCBBBDDDEEE>>>;;;888777999===???@@@999:::;;;>>>@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::555555555555555555555555777777777777777777777777555555666666777777888888555777888:::::::::999999444444555666888999;;;<<<;;;888666444444555444333444333222111111111222333//////000111222222222222111333444222111111444888888777666555333222111000000000///...............000000000111000///......,,,,,,---.../////////...,,,,,,,,,,,,------...///000000///...,,,++++++***)))******+++++++++*********++++++++++++***))))))++++++******************************************************************************************,,,+++++++++******))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))******)))((('''''''''(((((((((((('''''''''((()))))))))'''&&&%%%(((((())))))******++++++((((((((((((((((((((((((&&&''''''((()))******+++***)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''...---,,,---///111111111,,,+++*********+++,,,---------------------------,,,,,,,,,++++++,,,------,,,---------,,,++++++***------------,,,+++******%%%''')))*********((('''******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))***)))''''''((((((&&&%%%)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))************************)))((((((((()))***++++++''''''(((((())))))******)))***++++++***)))***+++---,,,,,,++++++******)))((()))***+++---...///000///......---------......,,,,,,,,,---------......000222444444444444555777666666777999<<>>999:::;;;===>>>@@@AAABBB<<<<<<======<<<;;;::::::===<<<;;;:::::::::::::::::::::999999999999888888999999999888888888888888666666666777666555555444777777666666666777777888888777666555555555555555777777666555555555555555777777888999888777666555555555555555444444444444444444333333222111000000111000000111222333222111111111111222222333444444888666333111//////000111111...,,,---111333111---///...---,,,,,,,,,,,,,,,////////////............000...+++))))))***,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******))))))************))))))---,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''++++++***)))((('''&&&&&&++++++************++++++...,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000///---...///000000///,,,,,,,,,,,,,,,------...---------------------------,,,,,,++++++,,,,,,---......///......------,,,------------,,,+++***)))(((***+++------,,,+++***)))))))))))))))(((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((()))***+++++++++))))))(((((((((((()))))),,,+++)))***++++++***))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))))))))******)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------------......---------.........//////---000444666555555555555777777777777999;;;===???BBBDDDKKKRRRTTTWWWaaannn|||zzzxxxyyyyyyuuummmfffccceeeeeerrrwwwsssmmmnnnnnnkkkgggfffiiilllooorrrsssqqqnnnnnnsssxxxzzzxxxvvvwwwzzz{{{xxxuuusssrrrqqqsssyyyuuuggg[[[QQQKKKFFFBBB>>><<<<<<===<<<;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;::::::::::::::::::::::::999999999999888999999999888888777777777444444555555444444333222444444444444555666777888777777666555555555666666999888777777666666666777777888999999999888666555666666555555555444444444444444333222222111000000222111111222333333333333333222222111222333444555666444222111000000111222444000...///333444111...111111000000////////////////////////............---,,,***)))))))))++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))))))))))))))))),,,,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((((((((+++******************+++******(((((((((((()))***++++++++++++++++++++++++))))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%111///...---...///...---,,,------...//////......---------------------------,,,,,,++++++,,,,,,,,,............------------------------,,,+++***)))&&&''')))*********)))(((((()))))))))))))))******)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******++++++,,,)))((((((''''''(((((()))((('''&&&''')))))))))'''(((((()))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))************************+++***))))))))))))))))))******)))))))))))))))))))))***++++++))))))***+++***++++++,,,------......------,,,,,,+++*********---------,,,,,,------...............////////////,,,111777::::::999777666777666555555555666777888:::<<>><<<::::::;;;<<<;;;:::<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;:::::::::999999999999999999888888777666555555222222222222222111111000111111222222333444666666666555555555555666666777:::999999888888888888888777888999999999888777666666666666555555555555444333333333222111111000000222222333333333444444444333333333222333333444444333333222222222222333444666333111111333444111///111111111111000000000000/////////............---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++***)))(((((()))***+++,,,+++******)))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************+++***)))((((((((()))***'''((((((((()))))))))***************************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///---+++,,,---...---,,,+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++***)))%%%&&&'''(((((((((''''''((((((((())))))*********))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((''''''(((((((((%%%$$$$$$%%%''')))(((''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***)))((((((((())))))))))))((((((''''''''')))***+++***)))((()))+++******+++++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,---...------------...............444;;;@@@@@@===:::999666555444333333444555555777:::===???@@@BBBHHHNNNSSSSSSTTTWWWYYYZZZWWWTTTPPPUUU[[[ooo{{{tttmmmkkkqqq|||uuulllbbb[[[OOOEEE@@@>>>>>>???;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888888999::::::;;;;;;;;;;;;:::999999888888888999999::::::::::::999999999999999888888777666555444444111111222222111111000///111111000000111222333333333333333333333444555666999999888888888888888999777888999999999888777666666666666555555555444444333222222222111111000000111222333333222222333444111333555666666555222111333333444444555666666666666444222222222222000........./////////.........//////.........---------....../////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---,,,***(((''''''(((***,,,++++++******************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++***((('''&&&((()))+++(((((((((((())))))))))))))))))************))))))&&&''')))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++***((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))+++---------***+++---////////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,+++***))))))))))))*********+++******'''''''''((()))))))))***((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&(((***,,,+++***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))(((((((((''''''&&&&&&&&&((()))******)))((()))***************))))))(((((())))))******************+++++++++++++++,,,------++++++,,,,,,,,,---------///444;;;@@@@@@===:::888444333222222222333555666666888:::999888999<<>>BBBAAA;;;444...555777888::::::999777666222222111000///...---,,,,,,---///000000000///............------------,,,+++,,,,,,------,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,+++***)))(((((()))***+++))))))***++++++++++++***************************))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))))))))))))))((('''''''''((()))***++++++***)))((('''&&&&&&'''((()))******)))((('''******))))))((((((''''''************************))))))************))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))***,,,------,,,---------...///000222222++++++++++++++++++++++++///...---,,,++++++++++++---,,,+++***+++,,,...///+++,,,,,,++++++***)))(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++((((((((()))))))))))))))((()))***)))((('''(((***)))))))))))))))(((((((((''''''(((((()))******+++)))))))))******+++,,,---+++++++++,,,,,,,,,------///222555666555444333333222111000000000111222333---111222//////222333111000333888<<<>>>>>>??????;;;CCCGGGQQQ```hhhqqqsssnnngggaaacccpppyyyxxxsssmmmqqqxxxtttcccYYYWWWXXXPPPLLLFFFBBB@@@???===<<<@@@>>>;;;:::::::::999888:::;;;===;;;999888:::;;;<<<;;;:::999777666555555444444555555555444333333666555555555666666777888777777777777666666666666333333333333444444444444111222222222222111000000000000000111222444555666444333333222222222222333555555444444555555666777444555666666666555333222333333222222222222111111000000000000111111111111...222444333000///222555;;;>>>CCCEEEDDD???999555666777999:::999777444222111111111000...------------...000111111111000///.........---------,,,,,,+++++++++++++++******)))******+++++++++,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,++++++***************************))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))******))))))(((((('''''''''((()))******)))((('''***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''///...,,,,,,---...---,,,//////......///111444555++++++++++++++++++++++++///...---,,,+++++++++++++++***)))((((((***,,,---++++++,,,++++++***)))((()))(((((((((((()))******&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((''''''''''''((((((((()))******))))))((((((((('''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''((('''&&&''')))))))))(((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))******++++++,,,,,,((()))***)))((('''(((***(((((())))))******++++++(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......222444555555333333333555222111000///...//////000+++000222///000555666333111333555666666777999::::::AAACCCGGGPPPTTT^^^qqq}}}xxxiiieeeaaa[[[VVVYYYfffxxxyyyiiigggtttoookkkqqqxxxzzztttiiiZZZNNNGGGGGGIIIEEEBBB>>>;;;;;;;;;;;;;;;888666444555777999:::::::::<<<===<<<::::::===@@@???>>><<<:::777555333222444444444444333222222111555555555555555666777888666666666666555555555555111222222333333444444555111111111111111000000///...///000111444666999:::666555555444333333333333555555555555555666777777333444555555555444333222222222222111111111000000000000000000000111111111///333666555111000333777BBBCCCFFFGGGEEEBBB>>>;;;666777999:::888555111///000111111000///......///+++---///000111000///.........---------,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************((()))***,,,,,,+++******))))))************))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))'''((()))++++++)))(((''')))'''&&&$$$%%%&&&((()))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''------------------------111222222222222000...---,,,,,,+++***+++,,,...///...,,,+++,,,......+++(((,,,,,,,,,,,,,,,+++***)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''(((%%%&&&((()))*********))))))(((((('''''''''((((((******))))))((((((''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))***++++++,,,((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))),,,+++***(((''''''''''''******))))))))))))******+++*********))))))((((((+++***)))))))))***,,,,,,++++++******++++++,,,---////////////000000000000000000000000///////////////000000000111111111111---///333555555555555666666===DDDFFFDDDGGGQQQZZZgggiiikkkllliiiccc]]]ZZZUUUQQQLLLKKKQQQ]]]kkktttyyy|||kkk___^^^fffnnnvvv|||sssjjjeeedddnnnoooqqqrrrqqqnnnjjjhhh```XXXOOOIIIGGGEEEAAA<<<===<<<:::888888888888999888777666666888:::;;;:::<<<<<<<<<:::999999;;;===@@@>>>;;;999777666666666444555555333111111222333333333222222222333444555666666555444333222222111444000------000222333222222111000............///...///111444:::@@@FFFIIICCC<<<444111222333222000000111222222444444555666444444444333333333222222111///...------...///111//////............//////222444444222111333;;;AAAMMMKKKKKKMMMPPPNNNHHHBBB555777::::::888555333333000111111///---,,,---///...,,,+++,,,---//////...000...---,,,......---,,,,,,,,,,,,------.........---------------,,,******(((((((((((((((((())))))******)))))))))***,,,---((((((''''''&&&&&&&&&%%%,,,+++***))))))***++++++((()))***++++++***)))(((''''''(((((())))))***************)))))))))))))))******)))((((((((((((((($$$$$$&&&'''(((((()))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))+++******)))((('''''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))'''((('''%%%$$$###%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------------------000000000000///...---,,,,,,,,,+++++++++,,,---......,,,+++,,,---...+++))),,,,,,,,,,,,,,,+++***)))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''&&&'''''''''%%%&&&((()))******))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))*********+++'''((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&******))))))))))))******************)))))))))(((******)))))))))***+++,,,++++++******++++++,,,---.........//////000000000000000000000000000000000//////000000000111111111---///222333333333555666888===AAABBBAAACCCJJJQQQQQQSSSTTTTTTSSSOOOKKKHHHHHHFFFDDDEEEJJJSSS[[[aaaeeeqqq}}}ssseeeZZZWWW\\\bbbhhhnnnxxxxxxkkk```YYYWWWVVVWWWXXXYYYYYYXXXVVVSSSQQQRRRMMMFFFBBBBBB@@@===999;;;:::999888777777777888777666666777999::::::999:::;;;;;;:::888999;;;===>>>===;;;888777666555555222333444333111111222333444333222222222333444555777666666444333222111111222000...///222444333222333222111////////////000---000666???IIIQQQUUUVVVFFF>>>444000000333333333111222222333333444444555333333333333222222222222111000...------...000111//////............//////222333444222111333:::@@@HHHFFFEEEGGGIIIHHHCCC>>>333666888888666444222222///000000///---,,,---///111111000000///.........000...---...000111111000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++*********************)))++++++***)))******,,,,,,******)))))))))(((((((((,,,+++***))))))***++++++******++++++++++++******(((((()))))))))))))))******)))))))))))))))))))))******)))((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------------------///...------,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++,,,------+++***++++++,,,,,,,,,+++******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''***))))))(((((())))))***************))))))))))))***))))))))))))***+++++++++************+++,,,,,,,,,,,,---...///000000111000000111111111111111111////////////000000000000...///000111111222444666:::<<<=========???BBBEEEDDDDDDDDDCCCBBB@@@>>>===;;;<<<>>>@@@CCCGGGIIIKKKNNNWWW```eeeeeeccceeegggmmmkkkddd[[[RRRNNNOOORRRWWW\\\dddkkkppppppooommmhhhcccZZZQQQKKKGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAADDDAAA>>>===>>>===:::777999999777666666666666666666666666888::::::999777777888999888888888:::<<<===<<<:::888666555555555111222333333222111333444444333222222222333555666888777666555333222111000//////000222555666555444555444222111000000111222000333;;;HHHUUU]]]]]][[[GGG???555000000222444555333333333333333333333333222222222222111111111000000000............000000000//////......//////000111333333222111333999===BBB???===>>>@@@???<<<999222444666666444222111000...//////...---,,,...///555888999777333///---......---,,,---000222222222,,,,,,,,,,,,------------,,,,,,+++******+++---------,,,,,,,,,++++++************)))((((((((())))))******))))))))))))((((((++++++************+++,,,---,,,,,,++++++,,,,,,---***************)))))))))))))))))))))))))))************)))))))))(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))((((((((((((''''''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------------------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++***)))))))))))))))(((''''''(((((((((((((((((((((((($$$$$$&&&'''(((***++++++(((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''(((((()))''''''(((((())))))******'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))******+++***************++++++,,,***+++,,,---...///000000////////////000000000000........./////////000000...////////////000333666;;;999888999:::<<<======DDDBBB@@@>>><<<;;;;;;;;;888999;;;===?????????>>>AAAFFFKKKNNNNNNOOOSSSWWW\\\ZZZVVVOOOIIIEEEFFFGGGLLLOOOSSSVVVXXXWWWUUUTTTPPPMMMHHHCCC@@@??????@@@BBBBBBAAA??????>>>>>>>>>>>>===<<<===>>>===;;;888777777777666666555555555555555777999;;;:::888555555666777888777888999;;;;;;:::999888666555555444111333444444444333444666444333333222333444555666888777666555333111000000---///222666888888777555666555444222222222333333444555:::FFFRRRXXXUUUOOODDD???777333222333444555444444444333333222222222111111111111000000000000000000///......///000000000000////////////000000111222333222111333777:::;;;999666666777777666444111333555555333111000111---...///...------///000:::???BBB???777111...///---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///---,,,,,,++++++*********((((((''''''&&&&&&&&&&&&((((((''''''''''''''''''++++++***+++++++++,,,,,,///...,,,,,,,,,,,,...///,,,,,,++++++******)))))))))))))))))))))*********************))))))(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))******))))))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''((())))))''''''(((((())))))******''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&***)))))))))((((((((('''''''''''''''((()))******))))))(((((((((((())))))))))))))))))))))))******(((((())))))******************))))))******+++,,,)))***+++,,,---...//////------------......//////---............/////////.../////////...000222555999777555666999<<<<<<<<>>:::777777777888999::::::::::::::::::999<<>>>>>@@@???===<<<<<<<<<<<<============>>>>>>===;;;999777777777777777666666666555666777999::::::777555333555777777777777888:::999999999888777666555555333555777777666666666777444444333333333444555666888777666555333222111000,,,000555999::::::888777888666555444333333444444666444666>>>GGGKKKHHHBBB???<<<999777555555444333555444444333333222222111111111111000000000//////000000////////////000000000000////////////000000000111222222222333444666666555333222222333333222111222444444222111111111---...//////......000222>>>CCCFFFCCC;;;333111111...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---...++++++******)))))))))((())))))))))))(((''''''&&&''''''((((((((((((((((((******++++++,,,,,,,,,,,,///...,,,,,,,,,,,,...///,,,,,,++++++******))))))(((((())))))************)))******+++***)))(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------///......------.........,,,,,,---------,,,++++++***+++------,,,+++,,,---******+++,,,,,,,,,++++++((()))***+++***)))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))((('''''''''''''''(((''''''&&&&&&'''((((((''''''&&&''''''((()))***(((((((((((())))))))))))&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((()))))))))))))))((((((((((((((()))***+++)))((((((''''''(((((()))))))))))))))************'''((())))))******))))))***))))))))))))***++++++))))))***+++,,,------...++++++,,,,,,------......------------.........///...///000000///000222444666555444555888:::<<<<<>>>>>@@@AAA@@@???===<<<<<<===???@@@@@@??????>>>============???>>>===<<<<<<<<<<<<<<<<<<======>>>===;;;:::999777888888999999888777777666666666777999999777555444666888888777777888999888999999999888777666666444666999999888777777777555444333333333444666777666666555444333222222111---222777;;;<<<:::999999888777555444333333444444555333444999@@@CCCAAA===999999999888777666444444444444444333333222222222111111111111000000000///000000000000000000000000111000000//////000000111000000111222222222222333333222111111000000111111000111333222111000111222---///000000///000222444>>>AAADDDBBB<<<666222222111///------...///...---,,,,,,,,,,,,++++++++++++++++++***))))))***,,,,,,((((((((((((((((((((((((++++++,,,,,,,,,+++******))))))************++++++)))***+++,,,---------,,,---,,,,,,++++++,,,,,,---***************)))))))))((((((((()))******++++++)))***+++++++++***)))(((***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------------............------,,,,,,---------,,,+++***)))+++...---,,,+++,,,...)))***+++,,,,,,,,,,,,+++((()))***++++++)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&******)))(((((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((()))***))))))))))))((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((''''''''''''''''''(((((())))))******(((((('''''''''(((((()))((((((''''''''''''((((((((()))))))))************'''''')))*********)))((()))))))))))))))***++++++)))*********++++++,,,,,,++++++,,,------...//////,,,,,,---------............000111222111111222333333444444444555777:::;;;DDDAAA<<<888666666777888777666666555444444444333555666666777999<<>>===<<<===>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;<<<======<<<<<<;;;===============<<<<<<<<<<<<<<<======<<<;;;;;;;;;888999:::;;;;;;:::999999888777666666777888777555555777999999888777777777888999999::::::999888777555777999:::888666666666555444444333333555666777555555444444444333333333///444:::<<<<<<:::::::::888777555444333333444444222333666:::>>>???>>>;;;777777777666555555666666333333333333333333333333222222111111111000000000000000000111111000000000111111000000000000111111000000000111222222111000000111111111000//////000...///111000///...///000...///111111111222444666<<<<<<===<<<:::666333111///...,,,---...//////...,,,,,,,,,+++++++++******+++++++++***************&&&''''''(((((())))))***)))***+++,,,,,,,,,+++***))))))*********+++++++++)))***+++---------------******++++++++++++******(((((()))))))))))))))***'''(((((()))******++++++)))***+++,,,,,,***)))'''+++)))'''%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''------------------------+++,,,---...///...---,,,,,,,,,---...---,,,***)))(((+++......,,,+++,,,...)))***+++,,,,,,,,,,,,,,,((()))+++,,,+++***((('''((((((((((((((((((((((((###$$$%%%''')))***+++,,,+++******)))))))))))))))((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))************))))))((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******&&&&&&'''((()))***++++++(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))*********+++&&&''')))*********)))((()))))))))))))))******+++******************++++++,,,,,,------...///000000,,,,,,,,,---------......---000222333222222222222222444555444333444888:::>>><<<888555444444666777555666666666666444333222333444444666777:::===???999999:::;;;======<<<:::<<<<<<======<<<;;;999888888999;;;<<<======<<<;;;999:::::::::::::::999888<<<===>>>>>>======>>>???999:::;;;<<<===<<<;;;:::999777555555666777777666666888::::::888777666777888999:::;;;;;;:::999888555777999999888555444444555555444333444555666777444444444444444444444444111555;;;===<<<::::::;;;888777555444333333444444222555999===>>>===;;;999777666555333333444777999333333333333333333333333222222222222111111111111000000111111111111000000111111000000000000111111000///000111222222000......000111111///......///---...///...------...//////000111222222333555777999888888888888666333000+++***)))***,,,...///...,,,,,,,,,++++++*********+++++++++++++++***)))(((&&&&&&'''((()))***++++++&&&'''(((*********))))))''''''(((((()))))))))***)))***+++---......------((()))***++++++***)))(((''''''(((((())))))******'''(((((()))***+++++++++)))***,,,,,,,,,+++)))'''+++***'''%%%$$$%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%'''((())))))******#########$$$$$$%%%%%%&&&"""%%%'''((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''//////.........---------------......------,,,+++,,,,,,---------,,,,,,+++++++++------.........------,,,+++***))))))))))))++++++,,,---,,,+++***)))))))))(((((('''''''''&&&++++++******))))))((((((******)))((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((((((((******))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&((()))***)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((******))))))((((((''''''%%%%%%'''((()))*********''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''(((((())))))************))))))******))))))))))))******(((((()))***++++++,,,,,,))))))************))))))++++++,,,,,,---...//////---------........./////////000000000111111111111333222555888555111555>>><<<<<<;;;999666555666777:::999777555555555666777444444444444555777888999666666666666777888999:::<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;===<<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;::::::::::::999888666666666666777999999999999999999999999777999;;;;;;:::::::::;;;999999:::;;;:::999888777555444333444555666666555555333111333666888777555444444555777888888888888555555444333333333333444555444555:::???@@@;;;666555777888888777777777999555555555444333333222222333222222111000000000111111222333444333222111000000000000111111222222333111000000///////////////+++,,,,,,---...///000000222222111111000000//////000000111222333444444555444444444333333111000000,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++************))))))))))))+++,,,------,,,+++***)))+++*********))))))((((((+++++++++++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$///.........---------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------*********)))******++++++++++++,,,,,,,,,+++***))))))(((((((((''''''''''''))))))((((((((((((((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))***)))'''&&&%%%&&&'''((()))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''(((((())))))************))))))******))))))))))))******(((((()))******+++,,,,,,******++++++++++++******++++++,,,,,,---.........,,,,,,---------.............../////////000000000222111333555444333999BBBDDDBBB>>>;;;888777777777:::999666333111...---,,,444444444444555666777888666666666666777888999:::777777888888999888888888:::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;>>><<<;;;<<<===>>>===<<<;;;;;;;;;:::::::::999999:::999888777666666777888999999999999999999999999777999;;;;;;:::::::::;;;999:::;;;;;;;;;:::888888888777555555666666444333555333222333666888777555444555666777777888777777666555444444333333444444555444555999>>>>>>:::666555777999999888777888999777777666666555444444444333333222111111111111111333333333333333222111111111111111111222222222222222111111000000000000000.........///000000111111000000000000000000///////////////000111111222222000000000//////---,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,))))))))))))((((((((((((************************))))))*********+++++++++*********)))))))))((((((+++++++++++++++***))))))*********)))))))))(((((())))))*********)))(((((((((((((((((())))))))))))'''((((((((()))))))))))))))((('''%%%%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$............------------,,,------------,,,++++++******+++++++++++++++***++++++***))))))***,,,---++++++***)))))))))*********++++++++++++***))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))((((((''''''((((((((((((''''''''''''(((((()))(((&&&$$$$$$%%%'''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((()))))))))(((((((((((('''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((((((((''''''''''''((((((((())))))******))))))(((***))))))(((((())))))***((())))))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...++++++,,,,,,,,,------------------............///000///000333444777???IIINNNHHHAAA<<<:::999777555444555555555444333222222555555555444444555555666666666666666777888999999888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::>>>===;;;<<<===>>>===;;;;;;;;;:::::::::999999999:::999888777777777888999::::::999999888888888888777999;;;;;;:::::::::;;;:::;;;;;;;;;;;;:::999999;;;:::777777666555333111555444333444666777777666666666777777777777666666666555444444333444444444555444555888<<<<<<999555666888999999888888999:::888888888777666666555555333333222222111111222222555444333333222222333333333333222222222222222222333222111111000000111111111111111111111111111111//////////////////000000........................------------,,,+++******,,,++++++++++++*********++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))***************************************+++++++++******))))))))))))((((((******))))))(((((())))))******))))))))))))(((((('''(((((())))))))))))((())))))))))))((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$''')))%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&$$$###((('''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$------------------------,,,,,,,,,,,,,,,+++******))))))***+++++++++******---+++***))))))***,,,---///...,,,***((('''&&&%%%***************)))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))(((((('''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((((((((()))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&((()))***++++++***)))(((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))*********+++***++++++++++++++++++******+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,------------............000///000111555<<>>===<<<<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::999888777777888999:::::::::999999888888777777777999;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;::::::<<<:::888777777777555333555444444555666777666666666777777777777666666555666666555444444444444444444444555888::::::777444666888::::::999888999:::888888777777666666555555333333222222222222222333666555333222222222333444444444333333222222111111222111000000//////000000222111111111111111111111------......//////000000///.........------,,,,,,------......---,,,,,,+++++++++++++++************+++++++++++++++***))))))(((((((((((())))))))))))***************************************************)))))))))((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))((((((''''''((()))*********)))******))))))(((((('''''''''''''''((((((((())))))''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***+++***((('''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%,,,,,,------------------++++++,,,,,,++++++***)))((()))***+++++++++++++++...---+++))))))+++,,,---///...,,,***(((&&&%%%%%%******)))))))))((((((((('''''''''((((((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((('''(((((((((((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''((((((((()))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&((()))***++++++***)))(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((("""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********))))))************))))))*********+++++++++++++++*********+++++++++,,,,,,---------........./////////000000222777@@@IIIOOOPPPHHH>>>888777666333000444444555555444222000///666555444333333222222333555555555555666777888999999999888777666666777777;;;;;;;;;::::::;;;;;;;;;999999888777777999:::;;;???===<<<<<<======<<<:::<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777888999999999999888888777777777777999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;::::::::::::888777777888888777666555555666666666666666777666777777777777666666555666666555444444444444555555555666777888888666444666777999999888888888999777666666555555444333333222222222111111222333333555444333222111222333444333333333222222111111111000000///............///000000000000000000//////------......//////000000/////////......------,,,------......------,,,,,,+++++++++*********)))))))))******))))))((('''&&&'''((((((((()))))))))***************************************************)))))))))(((((((((((('''((((((&&&&&&&&&'''((()))(((((((((((((((((())))))((())))))***++++++++++++******))))))((((((''''''''''''''''''(((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,---+++)))(((%%%''')))+++***)))&&&%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%,,,,,,,,,,,,------------***++++++++++++***))))))))))))***+++,,,,,,,,,,,,...---,,,+++***+++,,,,,,******)))((((((((())))))***))))))((('''((((((((('''''''''(((((((((((((((((((((((((((((()))))))))''''''&&&&&&''''''((((((''''''((((((((((((''''''$$$&&&((()))***)))'''&&&'''''''''''''''((((((((('''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((###$$$%%%&&&((((((((()))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((('''(((((())))))((((((''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))******************************+++++++++,,,,,,,,,---------.........//////...000222333888BBBHHHJJJFFF@@@999555333333111///222333444444555555555555555444333333222222222222555555555555666777888888<<<:::999777666777777888::::::999999999999::::::888777666666777999;;;===???>>><<<<<<======<<<:::<<<<<<;;;;;;;;;::::::::::::999888666666666666777888888888888888888888888777999;;;;;;:::::::::;;;<<<;;;;;;:::999:::::::::777666666666888999999888555666777777555555666777666666777777777777666666777666555555444444555555666666777888888777666555555777888888777777888999555555555444333333222222111111111000111111222222444333222222111111222222222222111111111111111111//////...------------...//////////////////////////////////////////000000000/////////......------+++++++++,,,,,,++++++***+++************)))))))))((((((((((((((('''&&&%%%''''''(((((())))))******+++++++++++++++++++++++++++++++++***************))))))((((((((((((''''''''''''&&&&&&''''''((((((''''''(((((((((((()))))))))******++++++++++++***))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))'''&&&%%%''')))******(((%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$++++++,,,,,,,,,---------***************))))))((()))***+++,,,------------,,,+++++++++************)))(((((((((((())))))******)))((('''''''''((((((''''''''''''((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))))))))'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))((()))******++++++******)))*********************)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------+++///222333888@@@CCCAAA:::888555222111000111111///000111333666999;;;===444333222222222222222333555555555555555666888888<<<;;;:::999888999;;;<<<999999888777777888999999666555444444666999<<<>>>@@@>>><<<<<<======;;;::::::::::::999999999888888;;;:::888666444444444444666666777777888888999999777999;;;;;;:::::::::;;;<<<;;;:::999888999999:::777666555666888999888777555777888777555444666888444555666777777888777777777666666555555555555555777888999888777666666666444555777777666666666777555555444444333222222222000000//////000000111222111111222222111111000///000000000000000000111111000000///...............---......//////000000000000000000000000000//////...............---------)))******+++++++++******************))))))))))))(((((((((((((((((('''''''''''''''((()))*********+++++++++++++++++++++++++++++++++*********))))))))))))((((((((('''''''''&&&&&&'''((((((((((((((('''''''''((((((((()))))))))***************)))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$+++++++++,,,,,,---------***************)))(((((()))***+++,,,---.........***************)))((('''++++++)))(((''''''''''''***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((&&&###!!!!!!$$$(((***'''((((((((())))))******&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&***)))(((&&&&&&&&&'''((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((+++++++++,,,,,,+++++++++*********)))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((...222333888??????;;;333333333222000///111333111000000///000111333444333222222111222222333333555444444555555666777888888777555555666777999;;;999888777666666777888999555444333444666999===@@@@@@>>>===<<<======;;;:::888888888777777777777666;;;:::777555333333222333555555666777888999::::::777999;;;;;;:::::::::;;;;;;:::999888888888999:::777666555666777888777555555777999888555444666888444444666777888888888888777777666555555555555555888999:::999777666666666333555777777666555666777666555555444333333222222//////...//////000111111000000111222222000///.........//////000000111111111111000///////////////---......///000111111222222222111111000000//////------------------------***++++++,,,,,,,,,++++++************))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((''''''''''''%%%&&&((()))***)))((('''&&&'''''''''(((((())))))))))))***))))))(((''''''''''''(((((())))))******&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&***(((%%%###"""$$$&&&(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''((()))(((((('''&&&&&&%%%$$$$$$)))***,,,......---,,,+++++++++++++++++++++++++++))),,,...---***)))***,,,)))***,,,------,,,***)))***)))(((((()))***((('''((()))*********((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***+++)))'''&&&'''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((()))))))))))))))******++++++++++++++++++***))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------''',,,000111333777777333333222111/////////000000000000111111111222222222111000/////////000222333666555444333444666888:::888888777777888888999:::888888888888777777777666888888888777777888;;;>>>???===;;;<<<>>>>>><<<:::<<<;;;:::888888888888888999999999888777666666555555444333444666888888777999::::::;;;<<<<<<<<<;;;999::::::;;;;;;::::::999666666555666666777888888666777888999999888777666555666777888888888888888888777666666666666666777666777777666444222222333111333555666555555666777666555444333222111111111////////////////////////111222222111111000///...333111......000000...,,,.../////////------///000......---------......///........................,,,,,,---...000///,,,)))---------,,,,,,+++++++++++++++,,,++++++***)))((()))))))))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((''''''''''''&&&'''(((******))))))(((++++++***)))((('''&&&&&&''''''''''''''''''''''''************))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))***,,,---...---,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,+++***)))***(((((((((******)))((((((((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((()))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%###%%%'''(((((((((&&&%%%)))((((((''''''''''''(((,,,***(((%%%"""''')))***)))(((&&&&&&'''((((((((((((((())))))***((((((''''''''''''(((((()))))))))))))))******+++((((((((((((((('''&&&&&&)))******++++++******))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,///111000222666777555222222000/////////000000000000000111111111222222222111000000000111222333555444444444555666777888888777777777888888999999888888888777777777666666666777777777666777:::<<<===;;;999:::;;;<<<:::888:::::::::999999999999888999999888777777666555555666555333444666777777777999999:::;;;;;;;;;;;;;;;:::::::::999999777666666777777666666555666666666666666777888888888777666666666666777777777777777777777666666666666666777666777777666444222333444333444666666444444444555555444444333222222222222000000000000000000000000111111000000///......---///---,,,...000000...,,,000111111000//////000222......------------...............------------------,,,,,,---//////,,,***---------,,,++++++******++++++++++++******)))((())))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******++++++,,,++++++++++++******)))(((''''''&&&'''''''''&&&&&&&&&%%%%%%))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))***,,,---------,,,+++++++++++++++++++++++++++,,,+++))))))+++,,,+++++++++++++++******)))))))))(((''''''(((***+++***)))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))(((((((((&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%*********)))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''(((***)))(((&&&''''''******))))))******+++,,,((((((''''''''''''(((((()))))))))))))))******+++******++++++******)))((()))******++++++******))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,///222222000222666888666111111///......//////000000000000000111111111111222111000000000111333444333444444555666666666666777777777777888888888888777777777777666666666666444555666666666666777999:::888777777888999777666777888999:::;;;:::999999888888777777666666555555777555444444666777777666888999:::::::::::::::::::::999999888666555333222888777666555555444555555666666777777777777666666888777666555444555666777666666666666666666666666555666666555333222333444555666777666333222222333444444333222222333333333111111111111111111111111111000///...------------,,,,,,---000222222000...000111111000//////000222......---------------...------------------------...,,,,,,,,,......---,,,------,,,,,,++++++*********************)))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))((((((((((((((((((******))))))((((((''''''((('''''''''&&&&&&&&&%%%(((((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***---***'''(((+++---,,,***,,,+++***)))((((((((()))&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''###$$$%%%''')))+++---...$$$&&&''''''&&&%%%%%%&&&((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))******+++++++++,,,,,,++++++***)))))))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,...222555555777;;;;;;999111000///.........///000/////////000000000111111111000/////////000222333111333555666777777666555666666666777777777777777777777666666666555555555333444666777666555666777888777777666777666666555555666999;;;;;;;;;:::999777777777666666555555555777666444444666777666555888888999999999999999888888888888777666444333222666666555555444555555555666666666666666666555555888777444333222333444555444444555555666666555555333555666555333333333555777777777555222111111222333333222222222333444444111111111111111111111111222111///...------......---///111444555444222000---...///...,,,,,,...///......------,,,,,,------,,,,,,,,,,,,------------...,,,++++++---......---------,,,,,,+++++++++***++++++******))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,)))(((&&&%%%%%%%%%&&&'''))))))))))))(((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******+++++++++,,,,,,+++,,,,,,,,,++++++*********,,,)))'''(((+++---,,,***++++++***)))(((((())))))%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))))))))******+++((((((((()))(((((('''&&&)))))))))******)))))))))*********++++++******)))*********+++++++++,,,,,,---444;;;>>>BBBEEECCC>>>333222000///......//////....../////////000000000///......------...000111000222555777777777555444444555666777777777666666666666666555555555555444333555777777666555666777777777777777666555555666333555777999::::::999888666666666555555555555555777555444444666777777666777888888888888888777777666666666666666555555444333333333333444555777777777666666555555555444444777555333111111222333444222333444555666555555555222444555444333333444555777777777444111000111222333333222222222333444444111111111111111111111111222222111000////////////...000333555444222000///---......---,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,------............,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***'''(((((()))******++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,+++***(((''''''((()))***(((((((((((())))))))))))&&&&&&''')))***+++,,,---&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$************+++++++++,,,---,,,,,,++++++*********(((((((((***+++,,,+++***************************%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((###$$$$$$%%%&&&((()))***(((((('''&&&%%%%%%$$$$$$%%%'''))))))((('''((()))((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))******+++))))))******))))))((('''((())))))******))))))(((*********+++******)))(((************++++++++++++...777@@@EEEIIIKKKHHHCCC555444222000........................////////////...---,,,,,,,,,---///000111222444666777666555444333444666777777777666555666555555555444444444444444555666666555444555666666777888777555444555666333444666777888888888777555555555555555555444444555444333444666888888777777777777888777777666555444444555555555555555444111111222222444555777888777666555444444333444444444333222111111111222333111222333555555555444444111222444444333333444666666666555333111000222444444444333222222333333333111111111111111111111111111222222222111000///...,,,///111222000.........///000000///......///111///...---,,,++++++++++++,,,------....../////////,,,++++++,,,...///...---++++++,,,---...//////000111///---+++***))))))***''''''((()))***++++++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********'''&&&&&&&&&''''''((()))''''''(((((())))))******&&&&&&''')))***,,,---...&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***************++++++,,,------,,,,,,+++******)))$$$'''***,,,,,,+++******((()))***,,,,,,,,,++++++((('''&&&&&&(((((((((&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%'''(((******)))((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''(((((())))))%%%'''))))))((('''((()))((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))******+++,,,,,,,,,,,,,,,+++******(((((())))))))))))((((((***************)))((((((************++++++++++++...666>>>BBBEEEHHHFFFAAA888666444111///.........------........./////////......---,,,---...///000111222444555666555555555222444555777777666555444555555555444444444333333444555444333222222444666444666777666444333444666333444444555555666666666444444444444444444444444444333222444666888999999666777777777666666555444444444444444333222111111222222222222333444555666777666555333333333333333000000111111111111111222000111333555555555444333000222333333333333555666444444333222111111444666555444444333222222222222000000000000000000000000///000222222222000---,,,***---//////...---///000//////000///...---///111///...---,,,++++++++++++------...//////000111111+++++++++---///000...,,,***+++,,,...000111333333444222///,,,***))))))***''''''((()))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&&&&&&&''''''((()))******+++&&&''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$******))))))******+++,,,------,,,,,,+++***))))))"""''',,,...,,,***)))***'''(((+++---......---,,,***)))(((((()))***(((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&((())))))''''''''''''&&&%%%$$$$$$$$$&&&(((***+++)))'''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$######"""###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))((((((***************)))(((((()))************+++++++++,,,333888;;;>>>AAA@@@<<<:::888555222000...---------------........./////////......---...///000111222222333444555555555555222333555777777666555444555555444444444333333333444444333111///000333555333555777555333111333555444444333333333444555555444444444444444444444444333222222333777999::::::666666777777666555444444444444333333111000...---333333333222222333444444777666555333222222333333...///000111222222111111///000333555555555444333000111333333333333555666222333222111111222555888666555444333222111111111////////////////////////---///111222222///,,,)))***---000000//////222555,,,---...---++++++---...///...---,,,++++++++++++.........///000111111222******+++...000000...,,,***+++,,,...111333555555666444111---+++))))))***&&&'''((()))***+++,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''"""###&&&((()))***))))))&&&&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''""""""###$$$&&&''''''(((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***((()))***,,,,,,+++))))))))))))))))))))))))***)))((((((((()))++++++******,,,000333333222000***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&((((((&&&$$$###"""!!!!!!&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''%%%###%%%'''((('''$$$%%%%%%&&&''''''((((((((('''''''''(((((((((((()))'''$$$###$$$''')))'''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((()))((('''$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&''''''''''''(((((((((((()))))))))))))))((('''''')))))))))***++++++,,,,,,((()))*********)))'''&&&&&&'''(((***++++++++++++///000111333666888;;;<<>><<<777111+++(((((()))((()))))))))************++++++***))))))******+++*********)))))))))(((((())))))(((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''&&&''''''&&&%%%&&&(((***(((((()))******+++,,,,,,***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))((()))+++,,,+++***))))))))))))))))))))))))******))))))******+++,,,,,,,,,...222777<<>>444000***'''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&''''''(((''''''''''''&&&$$$$$$$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((*********)))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&''')))***((((((((()))))))))******(((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%***)))(((&&&&&&'''(((((((((((('''''''''''''''''',,,+++++++++,,,,,,---...333222111///---,,,+++++++++,,,---......---,,,+++,,,,,,,,,++++++,,,000222444333222111000111111111333333333333333222111111///222444444777<<<===:::555555444444333222222222222222111111111000000000111000000111111222111000000222444666666555333222222111111111111111111111/////////000111222333444111111000000000000000111///000000111222333333444444333222000000000000000//////000000111111222222555444444333222222111111111111111111111111111111...///111222333333333222333222111000000111111000111000000000///////////////.........------------,,,---///000111222333333,,,,,,---...//////......,,,,,,+++******************+++---000111111000///...---------//////---+++((()))++++++,,,---000333222222111...+++***+++,,,)))))))))))))))************))))))))))))******+++***)))))))))((((((((((((&&&&&&''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&(((((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''')))+++------,,,---)))%%%%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))***,,,,,,+++)))))))))))))))))))))))))))))))))******++++++++++++,,,+++***+++000444777999444000***'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$############&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''((('''''''''(((((('''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$'''((()))(((''''''((()))******)))((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((***)))'''&&&&&&&&&'''((())))))((('''''''''((((((,,,,,,+++++++++++++++,,,,,,------......------,,,,,,---...//////...---,,,+++++++++++++++,,,000333444333111000//////000111222222333333222222111111000333555666;;;@@@@@@<<<555555444333333222111111222222222222111111111111111222333333222111111111///111444666666555222111222222111111111000000000.........///000111222333111000000000000000111111111222222222333333444444555333222000//////000111//////000000111111111111111111111111222222222222000000000000000000000000...///111333333333222111333333222111000000111222000000000////////////...///.........---------------...//////000000000///------.../////////......------,,,+++++++++++++++)))+++---/////////......---,,,,,,,,,------,,,***((()))+++++++++,,,...000,,,---...---+++******+++******))))))))))))))))))))))))(((((()))******+++)))))))))(((((((((((('''&&&'''''''''(((((())))))((((((((())))))(((((((((((((((((()))((('''&&&&&&&&&'''((('''$$$#########(((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((+++///222333222...***&&&&&&((()))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$)))))))))+++------+++)))))))))))))))))))))))))))(((((()))************)))---,,,***+++...111333333111...)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$######"""###&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$'''((())))))''''''((()))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''((())))))***)))(((''''''&&&&&&''''''))))))'''''''''((()))***------,,,+++++++++++++++)))***+++,,,------------,,,---...//////...---,,,***++++++******,,,000333444222000......///000111111222222222222222111111111333555777<<>>555222000...---------,,,***---,,,,,,,,,,,,+++++++++,,,......---+++)))))))))************************,,,------------,,,++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,+++******)))((((((''''''(((((()))(((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***---+++)))&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''((('''&&&%%%''')))))))))((((((((())))))***++++++++++++++++++++++++------------,,,+++***)))******+++++++++,,,,,,,,,+++,,,------...---------...............---,,,,,,+++---...000222333333333///000///...------///000222000///---------...///000111111222222222222111------------------,,,,,,)))***+++,,,,,,------,,,,,,...000111///.........222000222<<>>999333000......///000111222222111///---+++***,,,...000111111000///,,,---...000111222222222000000000///---...000222???JJJZZZeeeeee\\\OOOFFFFFF@@@888222000/////////......---------,,,,,,,,,,,,---///...---,,,,,,---************************(((((()))***************&&&&&&''''''((()))))))))'''((()))+++,,,---......---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,************))))))))))))''''''''''''((((((((()))+++***)))((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$%%%&&&&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$%%%''')))'''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++******)))***,,,---...******++++++++++++******&&&''')))+++,,,,,,,,,+++,,,---///000111000...---........................//////000111222222333333555555222///...222:::@@@GGG???555//////000///---222111///...------............///000000000000000///000222333444444333333//////---+++,,,000666;;;LLLZZZfffeee\\\TTTMMMIIILLLFFF===555222111222222000000///...---,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,((())))))*********))))))&&&'''))))))(((''''''(((************************,,,+++)))((('''''''''((('''(((((((((((((((''''''************)))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''%%%$$$%%%(((***(((&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""###$$$$$$******)))((('''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))******************)))***+++---...++++++,,,,,,,,,,,,++++++,,,,,,+++***++++++------...///000111000///---+++........................000000000000111222333333555555333111222666>>>DDDCCC<<<444000111222111///111000///...------...///---......///000000/////////000111222333333333333111000...------000555:::OOO[[[eeebbb[[[UUURRRPPPUUUMMMAAA888333111222222000000///------,,,,,,------,,,++++++******++++++++++++++++++,,,,,,,,,---*********++++++***))))))''')))******)))(((((()))************************,,,+++***(((((((((((()))&&&'''''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&$$$%%%((()))'''&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ ###&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%%%%...---+++(((&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''))))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))************)))******+++------,,,,,,,,,------,,,,,,,,,111///,,,******+++---///000000000000///---+++***........................000000/////////111222333444444333333555:::BBBGGGAAA<<<666444444333111///000///...------...//////---......////////////...000//////000000111222333222111000......111666:::RRR[[[aaa]]]WWWVVVXXXYYY```VVVHHH;;;444111222222000///...---------------,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))(((***,,,+++***))))))***************************,,,+++***)))(((((())))))%%%&&&&&&''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***...,,,)))&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))******+++,,,,,,++++++,,,,,,,,,,,,++++++///...,,,++++++,,,---///////////////...---,,,+++........................000000.........000222333333222222222555:::@@@CCC@@@===:::888777555222000000000............///000//////000000000000//////000///.........000111222111111000///000333888<<>>NNNQQQPPPJJJGGGMMMVVVZZZaaaWWWIII<<<555222111111//////...------------...,,,++++++***++++++,,,,,,------------------------.........---,,,+++***)))(((***+++***)))''''''((())))))))))))))))))))))))((((((((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''$$$"""""""""$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%#########"""######$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!! $$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''((()))***++++++++++++)))******++++++******)))&&&''')))+++,,,,,,,,,+++,,,,,,---------.........////////////////////////.........///////////////111///...///111444555555333444666999;;;<<<======555444222111000000000111222333333333333222222111000000////////////000000...//////000111555:::===EEEGGGEEE???>>>DDDKKKOOOSSSLLLBBB999444222111111///......---------......++++++******++++++,,,,,,------------,,,,,,,,,,,,------------,,,++++++***)))***+++***(((''''''((())))))))))))))))))))))))(((((())))))))))))(((''''''((())))))************''''''(((((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))***+++++++++******++++++,,,,,,++++++***))))))))))))******++++++......------,,,---------////////////////////////,,,---///000000///---,,,111///...///222555555444000222444666888999;;;<<<888666444222111111111111222333333333222222111000000000000111111000000//////000000000000333777::::::===;;;666555:::???AAABBB>>>999555333222111000......---------......///++++++******++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,)))((((((((()))))))))))))))))))))))))))***++++++++++++***)))&&&'''((()))************'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#########$$$&&&((()))''''''((((((''''''&&&%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&$$$###"""%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%$$$%%%%%%&&&'''((()))******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))***++++++******+++,,,,,,------,,,,,,+++...,,,***(((''')))+++,,,000///...---,,,+++++++++000000000000000000000000+++---///111111///,,,+++111///...000555777777666333444555555444444555777:::888666444222111111111222222222222222111000//////000111222222111000///222222222111000111444666333666666111000444777777666555333222222222111///......---------......///+++*********+++,,,,,,---,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,---...---+++)))))))))))))))))))))))))))))))))***+++------...---,,,+++%%%&&&'''((())))))))))))(((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%&&&###&&&(((((('''%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$"""!!!!!!###%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$###!!! !!!"""######""""""!!!"""""""""%%%%%%%%%&&&%%%%%%$$$$$$))))))(((((('''''''''''''''$$$###$$$((()))'''%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######&&&)))+++''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((()))***++++++,,,))))))(((((((((((())))))++++++************++++++************************++++++******++++++,,,---///......---,,,,,,,,,------...///000000///...............---...///000000/////////000111333444555444444222111111222444444777777777666555333222111111111111111111000//////111111111111000000000000222222222222222222222222222111000000000111333333444333222111000000000000.........///////////////+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,++++++)))(((''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&$$$###"""'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###$$$&&&'''########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((***,,,))))))(((((((((((())))))+++******************+++************************++++++******++++++,,,---,,,,,,+++***************---...///000000///...---....../////////000000000/////////000111222333444222222111111111111222222222333333444333333222222111111111111111000////////////000000000111111111222222222222222222222222111111000000000111222333333222222111000000000000.........---------------+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))*********************************+++++++++,,,,,,+++***)))(((''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$###""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""""""""######!!!###$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&###""""""%%%)))+++)))((((((''''''(((((()))************************************************+++************+++,,,,,,++++++***))))))))))))***---...///000000///...---,,,---.../////////...---......///000111222333333///000000111111000000///---...///111222222222222000000111111000000//////---......///111222222333000000000000000000000000111000000000000111222222111111000000000000111111......------,,,,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))*********************************++++++++++++,,,******)))(((''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$### !!!"""$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###""""""###(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""$$$''''''&&&$$$######''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!""""""!!!"""$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&)))&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######%%%''')))(((((((((''''''((((((((())))))************))))))***************************************++++++,,,,,,,,,++++++***++++++,,,---.../////////...---,,,)))***,,,......---+++***---...///000111111111111...///000111111000///...,,,,,,...///111111222222///000000000000000//////......//////000111111222000000000000000000000000000000000000000111111222000000/////////000111111///......---,,,++++++***+++,,,,,,,,,,,,+++******+++++++++++++++***))))))************************************++++++++++++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$***))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%(((+++,,,)))&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!""""""!!!###$$$$$$######$$$&&&'''''''''''''''((()))***%%%&&&'''((())))))***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&)))&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''((('''&&&%%%$$$%%%&&&'''((((((''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((((()))************)))((())))))))))))))))))))))))******))))))******+++,,,,,,++++++***++++++,,,,,,---.../////////---,,,+++)))***---......---,,,+++------///000000000000000...///000111111000///...---...///000000000000000...//////000000000//////000///////////////////////////////////////////////////000000111111111111/////////...//////000000000//////...---,,,+++++++++,,,,,,,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%'''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''+++///111///***&&&$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""######"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''&&&&&&'''''''''(((((((((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%###$$$&&&((())))))((((((###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%(((''''''&&&&&&''''''((('''((()))******)))((('''))))))))))))))))))))))))***))))))))))))***++++++***))))))))))))***++++++---...//////...---+++***,,,---.../////////......,,,---///000000000///......//////000000//////...//////000000000000//////......///000000000//////000000000//////.........////////////////////////...///000000111111000000//////............////////////......------,,,,,,+++,,,,,,,,,,,,+++************++++++******)))((()))))))))))))))))))))))))))))))))************+++((((((''''''&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$(((...222000,,,(((&&&########################"""#########$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""###$$$%%%&&&&&&''''''(((((((((''''''&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&''''''''''''(((((((((((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&###$$$&&&((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***++++++***************+++,,,,,,......//////...,,,+++***,,,,,,,,,,,,------------,,,---...000000///...---......------------......---...//////000000//////---......///000000//////.........///////////////000000000000000000000000......000111111111000///000000///...---------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************))))))((())))))))))))))))))))))))))))))))))))************'''''''''&&&&&&''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&(((+++""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&###+++//////,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%###"""###$$$%%%$$$%%%%%%&&&'''((()))&&&'''''''''''''''&&&&&&'''''''''((((((((())))))+++(((&&&&&&))))))'''$$$''''''''''''((((((((()))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''((()))++++++)))(((''')))))))))))))))))))))))))))))))))))))))******+++---,,,,,,,,,---......///......//////...,,,+++***))))))(((((())))))***++++++---...000000///---,,,...---++++++++++++---...+++,,,---...//////000000------...///000000//////,,,------...///000111111111111111111111111111111---...000111111111000///111000///...---,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""#################################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$'''%%%###$$$&&&'''%%%###########################"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$'''((('''$$$###############$$$%%%&&&&&&&&&%%%$$$#########%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''')))***++++++++++++(((((((((((((((((((((((()))))))))))))))*********...------,,,,,,------...,,,,,,,,,++++++*********+++++++++---000///+++'''******+++++++++,,,,,,,,,111000///...---,,,,,,,,,((()))***,,,---...//////000000///////////////000...------,,,---...///000222222111000///...------000111222111...,,,,,,,,,666111,,,******,,,+++***///......---,,,******))))))******+++++++++******+++*********))))))((((((******))))))((((((''''''&&&((((((((('''(((***,,,******)))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&%%%$$$%%%###"""###%%%&&&%%%###########################"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))************(((((((((((((((((((((((()))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++***+++---//////,,,(((*********+++++++++,,,,,,000///...---,,,,,,,,,,,,))))))+++,,,---.........000//////......//////000---,,,,,,+++,,,---...///222111111000///...---,,,---///000000...------...222///+++***,,,---,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++******)))))))))((((((((()))))))))((((((((((((((('''((()))((('''''')))+++***))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&########################"""############$$$$$$$$$########################$$$$$$############$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%&&&&&&$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((************++++++,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***))))))+++---///...,,,************++++++++++++,,,...------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,///...............//////,,,,,,,,,+++,,,,,,---...111000000///...---,,,,,,+++---//////......///000...,,,++++++---......---)))*********++++++,,,,,,+++,,,,,,,,,,,,,,,++++++((((((((((((((('''''''''(((((((((((((((((())))))((())))))((('''&&&((()))***)))((((((''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''')))+++***)))&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&'''''''''########################""""""#########$$$$$$$$$##############################""""""""""""######$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%&&&&&&###%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((*********+++,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++((()))+++,,,------,,,+++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***------------------...///------------------------//////......---,,,,,,++++++---//////...---...///,,,++++++,,,---------,,,))))))*********+++++++++++++++,,,,,,,,,+++******''''''''''''''''''''''''&&&''''''(((((())))))))))))******(((&&&%%%&&&'''))))))(((''''''''''''(((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''')))+++,,,,,,***'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%$$$### !!!""""""###$$$########################""""""#########$$$$$$$$$###########################""""""!!!!!!""""""###!!!"""############"""!!!###$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&)))))))))))))))))))))))))))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++(((***+++,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,+++***)))++++++,,,,,,++++++******,,,,,,++++++,,,---.........////////////...............------,,,+++++++++---...000///---,,,,,,---,,,,,,---,,,,,,++++++++++++++++++*********))))))***************)))((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))*********(((&&&%%%%%%''')))(((((('''''''''''''''&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))***,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###%%%%%%###!!! $$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&))))))))))))))))))))))))((())))))***+++,,,------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,*********+++)))))))))************+++***+++,,,---,,,,,,***)))***+++++++++++++++******+++*********+++,,,---...///000000000000///......,,,,,,,,,,,,+++++++++***---...//////---,,,,,,,,,,,,------,,,******+++---,,,,,,++++++*********)))************)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((%%%$$$%%%''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%&&&''''''"""###############$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,------,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&((('''%%%%%%&&&(((########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""##################"""$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((''''''&&&))))))))))))))))))))))))'''(((((()))***+++,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***,,,---,,,)))((()))***))))))))))))***************+++,,,---...,,,+++***)))******+++++++++******)))))))))******+++------//////000000000///------+++++++++++++++*********+++,,,......---,,,---...***++++++***)))***---000++++++++++++,,,,,,,,,,,,+++++++++******)))''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&((())))))'''%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***,,,,,,------,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%"""######$$$$$$$$$###### """$$$###  ###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%&&&&&&&&&%%%###!!! """###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++---...,,,((('''(((***))))))))))))***************+++---......---,,,***))))))***+++++++++++++++))))))))))))***+++,,,---....../////////...,,,++++++++++++***************(((***---...---...///000((()))***)))(((***///444)))***+++,,,---...//////,,,,,,,,,++++++)))(((((('''''''''((((((((())))))(((((((((''''''&&&&&&%%%'''(((((('''%%%%%%&&&((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''(((+++...222111///...,,,***((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ ###$$$###$$$''''''$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))))))))))))))******)))'''&&&''')))******))))))((('''''''''))))))***+++,,,...///000......---,,,,,,+++******++++++,,,------+++***)))***************************+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++...//////000///---+++***+++++++++,,,,,,+++++++++...---,,,,,,---000222444///...,,,******+++,,,---------,,,+++***((((((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))***)))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&$$$'''((((((&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++******---000222111000///---+++***)))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$"""############$$$$$$$$$!!!&&&(((%%%###$$$$$$"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''''''''''''''&&&(((***,,,,,,***(((((((((*********))))))))))))))),,,,,,,,,---...///000111...------,,,++++++******,,,,,,,,,,,,,,,++++++***************************))))))************))))))++++++++++++++++++++++++((()))***,,,,,,---------.../////////...---,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,---///111333///---,,,******+++,,,---------,,,+++***)))(((((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%"""%%%''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%&&&&&&%%%""""""$$$'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++---......---...000222222222111000...---+++***''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########""""""#########%%%%%%$$$###"""""""""###"""############$$$$$$$$$###***...***$$$######"""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$&&&)))------,,,)))((('''(((((((((((())))))))))))---------------...//////------,,,,,,++++++******---,,,,,,+++++++++++++++******************************))))))))))))******************************((()))***,,,---...//////......///......---,,,+++,,,,,,------------,,,,,,,,,,,,++++++,,,...000111...---,,,+++***+++,,,---......---,,,+++***)))))),,,,,,***)))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''###%%%(((((('''&&&&&&'''&&&&&&''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...//////......///000111111111111111000...,,,+++''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$---222---&&&$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&(((++++++)))((('''(((%%%%%%&&&&&&'''((()))))),,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++******,,,+++***)))((()))***+++************************------+++******+++------******************************,,,---........................------,,,,,,---------......---------++++++++++++,,,---...///...---,,,+++++++++,,,,,,......---,,,,,,+++******---,,,***(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''"""%%%'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$///...------------------///000000000000...,,,+++''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%$$$###""""""######""""""#########$$$$$$$$$!!!***///+++%%%$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((()))))))))'''''''''&&&$$$%%%''')))&&&&&&'''((())))))***+++,,,,,,+++************+++,,,+++++++++++++++******+++***((('''''''''((()))************************...---,,,++++++,,,---...************************------.........------,,,...---------,,,,,,,,,,,,......////////////......++++++++++++,,,,,,---...------,,,,,,++++++++++++...------,,,,,,++++++++++++***((('''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''' ###&&&((('''&&&&&&'''&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$((((((''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$///---*********+++***(((,,,---...//////---+++)))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########""""""#########%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%((($$$!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$#########$$$%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&((()))*********''''''%%%###"""$$$'''***((())))))***+++,,,,,,---...---,,,,,,,,,,,,,,,---++++++++++++++++++*********))))))(((((((((((((((************************++++++************++++++++++++++++++++++++++++++////////////...---,,,+++------,,,,,,,,,,,,------/////////000000/////////+++++++++,,,,,,------------------,,,,,,,,,++++++---,,,,,,,,,+++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&)))***)))))))))***(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...+++)))((())))))'''%%%)))***,,,------+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$!!!$$$$$$!!!"""$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%######$$$###""""""###%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((%%%&&&&&&%%%$$$%%%'''***((()))))))))******++++++---,,,,,,,,,,,,,,,------******************++++++***************))))))(((***************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...////////////......------,,,,,,++++++,,,------///000000111111000000///+++,,,,,,---------------,,,---------,,,,,,+++++++++++++++++++++*********''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''))))))(((((()))+++))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%"""$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$&&&### """###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...+++((('''((((((&&&###'''(((***,,,,,,***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))"""############$$$$$$$$$&&&'''%%%!!! $$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''''''''******))))))******+++,,,******************++++++++++++,,,------+++***)))************************,,,,,,...//////...,,,,,,------------------------------...///000000//////---,,,+++++++++,,,---...000000111111111111000000,,,,,,---.........------,,,,,,---------,,,+++***++++++******************&&&''')))+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&$$$%%%'''(((******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))***)))((('''"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$'''### !!!######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""########################$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%###'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%"""''')))%%%$$$'''&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%###"""!!!"""###$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***)))&&&(((((()))***,,,---......************************++++++,,,,,,,,,---------++++++******)))*********+++,,,,,,------............................................................---***((((((***,,,---000000000000///...---,,,...---,,,,,,,,,,,,---.........---,,,,,,+++******------,,,,,,+++***))))))+++*********))))))((((((&&&'''''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###""""""""""""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((*********)))'''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###)))+++'''%%%&&&&&&"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$%%%%%%$$$""""""###%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))((('''(((***,,,+++)))))))))***+++,,,------...+++++++++++++++*********++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))---------------.........------------------------...........................---,,,++++++,,,...///000000000///...------,,,...---,,,,,,,,,,,,---......------,,,++++++******,,,,,,,,,++++++******************)))))))))((((((''''''''''''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%***---)))&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''***++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,---,,,+++***))))))))))))...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000/////////......---,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$((()))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###(((&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$###""""""###$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""############""""""######""""""######$$$%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&)))+++***&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$############$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))(((,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++******)))*********/////////......---------+++++++++++++++,,,,,,,,,........................,,,---...000111111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++))))))))))))))))))(((((('''''''''((((((((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$######""" $$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###############%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$#########""""""""""""########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########%%%%%%&&&&&&&&&'''''''''""""""############""""""######""""""######$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&***)))(((((('''&&&&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$!!!!!!!!!""""""""""""######$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''((())),,,++++++++++++******************++++++,,,,,,,,,))))))*********+++++++++))))))))))))***+++,,,,,,//////......---------,,,*********+++++++++,,,,,,........................***,,,...000111000//////...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************+++(((((((((((((((((())))))((((((((((((((('''''''''))))))((((((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""######!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&'''''''''"""##################"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$#########%%%&&&(((333,,,&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############################################################"""######$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))******))))))***+++***************))))))))))))))))))******++++++,,,*********++++++++++++,,,))))))))))))***+++,,,------------------,,,,,,,,,*********++++++,,,,,,---........................+++,,,---/////////.........---++++++***+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))''''''(((((((((((())))))((((((((((((((('''''''''))))))((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$!!!###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$!!!###%%%&&&%%%###"""###$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&((()))AAA333'''&&&***(((&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################"""""""""###%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%$$$""""""###%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***,,,---,,,)))(((***+++((((((((((((((()))))))))'''(((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,******++++++,,,------...........................------..................---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++*********************++++++++++++******))))))(((((('''''''''((((((((()))))))))(((((((((''''''''''''))))))(((((()))******+++''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$!!!%%%'''&&&$$$#########$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&)))***KKK888)))'''+++)))%%%###"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%###"""!!!"""#########%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))+++---+++(((&&&(((***''''''''''''((((((((()))&&&''''''((()))*********++++++,,,,,,,,,---------///...,,,***)))(((''''''*********++++++,,,,,,,,,******+++,,,------..............................////////////............---,,,***))))))+++,,,...***+++,,,------,,,+++*********************++++++,,,++++++***)))(((((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))((())))))***++++++'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&((()))***+++&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""############""""""""""""########################(((%%%!!! ###&&&######$$$%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%############%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""!!!######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((+++444111,,,((($$$!!!  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&***((('''***,,,,,,,,,,,,((()))))))))*********************))))))))))))((((((((()))************)))+++******,,,......---,,,***++++++,,,---...//////---,,,,,,---//////---,,,'''''')))+++,,,,,,,,,,,,+++******))))))******+++)))***,,,---...------,,,,,,,,,,,,+++***))))))((())))))*********))))))(((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''***&&&###%%%)))***'''$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%(((***,,,)))%%%""""""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######""""""&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&''''''((('''((())))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))))))))***111///+++'''$$$"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''((())))))((('''&&&%%%((((((''''''''''''((()))***(((''')))+++++++++***)))*********+++++++++++++++************)))))))))((()))******++++++******+++,,,,,,---------,,,,,,---------------,,,,,,,,,///---,,,,,,---...,,,+++)))))))))***++++++,,,,,,++++++************++++++)))***+++++++++++++++++++++******)))((((((''''''(((((()))))))))(((((('''))))))((((((''''''&&&&&&***)))((('''&&&%%%$$$$$$)))&&&$$$%%%(((***'''$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))((('''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''')))+++(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$#########"""""""""!!!!!!&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""!!!&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''',,,///...,,,***))),,,+++)))&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$###############$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""############"""!!!!!!""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''(((((((((((('''&&&&&&))))))((())))))***+++,,,)))((('''''')))***)))(((*********+++++++++,,,,,,+++++++++************))))))******++++++++++++++++++...000///,,,+++,,,...,,,,,,,,,,,,------------000...,,,,,,,,,---,,,+++,,,+++***))))))***++++++,,,++++++++++++++++++,,,+++***)))))))))))))))))))))((((((''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$)))&&&$$$%%%((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))'''%%%######$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###""""""!!!!!!$$$%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""""""""!!!!!! &&&&&&%%%$$$#########$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''',,,...---***((('''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$######""""""#################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#######################################""""""!!! !!!###$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''&&&((((((((()))***+++,,,---((()))(((&&&(((***)))&&&))))))*********+++++++++++++++++++++******************+++,,,,,,,,,,,,++++++///222000+++)))+++...((()))***+++---///000000...---++++++---............---***(((((((((***+++,,,,,,++++++++++++,,,,,,,,,+++)))((('''((())))))(((((((((''''''&&&&&&&&&''''''(((((())))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""#########"""!!! %%%%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$############&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###""""""###%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######"""##############################"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%$$$$$$###""" !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,'''***)))&&&(((,,,+++&&&(((((((((((())))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++***...222000+++)))+++...((()))***+++---...///000+++******,,,///222222222///---+++)))(((((()))***,,,++++++******++++++,,,,,,+++***((((((((()))***))))))(((((((((((((((''''''((()))***************'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!'''&&&###""""""$$$'''(((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$############$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&& """###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((((('''''''''((()))******'''++++++''')))//////)))'''''''''((((((((())))))*********))))))))))))((()))******+++++++++++++++***---///...+++***+++---,,,,,,,,,,,,++++++++++++)))***+++///222555555444...---+++***((((((((()))+++******************++++++******))))))))))))***))))))))))))))))))))))))'''((()))******++++++***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######((('''$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ """###$$$###"""##################$$$%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$"""!!!"""###%%%&&&""""""#########$$$$$$$$$$$$$$$############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''((())))))((((((((())))))***'''------(((+++333333,,,(((((((((((()))))))))))))))))))))(((((((((''''''((()))******++++++******)))***++++++,,,+++++++++...------,,,+++***))))))***+++...222666777666444---,,,,,,+++***)))((((((***))))))(((((())))))***''''''((()))))))))(((((())))))))))))))))))))))))&&&'''((()))************))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%% ###&&&&&&$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!##################$$$$$$!!!$$$&&&&&&&&&%%%###"""""""""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$###!!!!!!"""###&&&'''""""""######$$$$$$$$$$$$"""######%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$###############"""!!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''(((((()))))))))))))))''''''''''''&&&%%%$$$###&&&%%%%%%$$$%%%&&&((((((******))))))))))))))))))'''......))),,,555555...))))))))))))************((((((((((((''''''''''''(((((()))***************)))((((((***,,,,,,+++***+++++++++++++++++++++++++++---000444777777555222+++,,,,,,,,,+++***(((((())))))(((((((((((())))))$$$%%%'''((()))(((''''''((((((((()))))))))))))))%%%&&&'''((())))))))))))******)))((('''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&'''((('''&&&&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%% ###&&&'''%%%###$$$&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$##################$$$#########$$$%%%&&&&&&$$$$$$##################'''&&&%%%$$$###!!! $$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###%%%((()))'''%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$######"""&&&&&&&&&%%%$$$###!!!!!!&&&%%%%%%$$$$$$#################################&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''((('''&&&&&&'''((()))******************+++++++++,,,+++++++++******))))))&&&'''((())))))((('''&&&'''))))))((('''&&&'''(((*********)))'''''')))+++*********++++++,,,,,,---)))))))))))))))*********)))+++---///000000///...******************************))))))((((((''''''))))))(((((((((((())))))+++***)))(((((()))***+++***)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%###&&&'''&&&%%%'''''''''(((((((((((((((&&&''')))***+++***((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&&&&%%%!!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$##################$$$############$$$$$$%%%########################&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#####################""""""""""""###$$$%%%%%%##################$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))++++++******))))))((((((***)))))))))((((((((((((((()))***+++******)))((()))*********((('''((()))*********)))(((((()))+++))))))***+++,,,,,,------*********)))))))))))))))+++,,,---//////...---,,,))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))))))))***)))((((((((()))***+++))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))******)))(((&&&)))(((((('''''''''((((((&&&''')))*********((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$%%%%%%&&&$$$###############$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((+++******)))((('''&&&&&&'''''''''''''''&&&&&&&&&((())))))*********)))))))))++++++***)))((()))***)))******)))((((((***+++))))))***+++,,,---......++++++******))))))((((((+++,,,---------,,,***)))((((((((((((((((((((((((''''''((())))))***++++++++++++***)))))))))))))))((((((''''''((()))******(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%+++***(((&&&%%%&&&'''(((&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""#########!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&%%%'''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***+++***((('''((()))((()))******)))(((***+++((()))***+++,,,...//////,,,++++++***)))(((''''''******++++++++++++***)))))))))))))))))))))))))))(((((()))))))))*********+++***)))((((((((((((((('''''''''(((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((---+++(((%%%$$$%%%'''(((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""############"""""""""##############################$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))***)))'''&&&'''(((''')))******))))))***+++)))***+++,,,---...//////,,,++++++***)))((('''''''''((()))***++++++++++++************************+++*********)))))))))(((***)))(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''(((+++---...---+++(((%%%$$$%%%'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%)))((('''%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$###"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###""""""###$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$((((((((((((((((((((((((######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&'''(((***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$###############$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((((()))(((((('''&&&$$$$$$%%%&&&'''(((((()))'''''''''(((((((((((((((''''''''''''((()))******'''((()))((('''&&&&&&(((&&&(((***+++***)))***+++++++++,,,,,,------......++++++******))))))((((((''''''((()))***+++,,,---************************,,,++++++***))))))(((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))'''''''''''''''((((((((())))))(((((((((***+++,,,+++***(((&&&%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%((('''%%%###""""""####################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$############$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################"""""""""""""""###$$$%%%%%%##################$$$$$$ !!!"""##################$$$%%%%%%%%%$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))*********)))''''''%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((()))''''''&&&&&&'''(((***+++((()))***)))'''''''''(((%%%(((***+++*********+++------------------------*********)))))))))))))))))))))))))))***++++++,,,************************************************))))))))))))***+++,,,---++++++,,,,,,+++***)))(((&&&&&&&&&&&&''''''((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######"""  """###########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$#########$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%"""""""""!!!"""######$$$""""""######$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$((('''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%''')))(((%%%###$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###############!!!""""""#########!!!!!!###$$$%%%&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))***+++++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%&&&((())))))***+++***)))((((((***%%%'''***+++*********+++......---------,,,,,,,,,)))))))))))))))*********,,,++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++,,,---//////,,,---------,,,***)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))"""###$$$%%%'''(((((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!""""""!!!!!!"""$$$'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""############""""""$$$$$$##################&&&%%%###!!!!!!"""###$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$################## !!!######!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###&&&''''''&&&&&&$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###""" '''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((******))))))(((''''''''')))(((((('''&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))************+++++++++---......///////////////++++++++++++******))))))******************++++++++++++***************+++)))************+++++++++,,,,,,,,,---------......---,,,***)))))))))***+++(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''' !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&######%%%%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$########################***(((%%%"""!!! !!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""!!!!!!"""############"""########################$$$""" ###$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$#########""""""!!!!!!"""###$$$######"""$$$$$$#########$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((***))))))))))))(((((((((+++******)))((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))************+++++++++------...///////////////++++++++++++*********)))))))))******+++,,,,,,---++++++***************+++)))************+++++++++.........---,,,,,,++++++,,,+++***)))((())))))***(((((())))))(((''''''&&&'''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#####################'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$!!! !!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$#########!!!""""""######""""""!!!########################"""############$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################)))'''%%%###!!! !!! !!!"""#########!!!!!!$$$$$$$$$###############!!!!!!"""############"""""""""""""""""""""######&&&$$$######%%%&&&&&&%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$###############!!!###&&&&&&$$$"""!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((())))))))))))*********************)))((((((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))((((((''')))************+++++++++,,,---......//////......++++++++++++************)))******+++,,,------...+++***************++++++)))************+++++++++000000...---+++***)))(((******)))((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&###"""$$$$$$ """$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$##########################################"""""""""!!!!!!!!!""""""!!!!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""###############$$$$$$$$$$$$$$$###""""""######$$$ !!!"""#########""""""##############################$$$%%%%%%%%%%%%$$$!!!"""""""""""""""######&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&%%%&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######################## """###%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((((((((())))))***++++++,,,((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,---............---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------*********)))******+++,,,))))))*********+++++++++///...---,,,+++)))(((((())))))((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$''')))'''(((+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""""""""#########$$$$$$$$$##################$$$$$$!!!""""""######$$$$$$#################################$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%"""#########$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#######################################$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))*********++++++++++++,,,,,,---------------+++++++++++++++++++++,,,...------,,,,,,+++++++++******))))))***++++++,,,))))))*********+++++++++,,,,,,+++++++++*********((((((((((((''''''&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""" !!!$$$&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! !!!""""""######$$$$$$%%%###############$$$$$$$$$!!!!!!"""############""""""""""""###$$$$$$%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###"""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""""""""######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""##################$$$$$$$$$$$$$$$###""""""$$$%%%&&&"""""""""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&''''''((()))******+++))))))))))))))))))((((((&&&'''(((((())))))((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((()))************+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))))))))***+++,,,,,,)))************+++++++++)))))))))******+++++++++((((((((()))(((''''''&&&(((((()))*********))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%'''((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%&&&'''&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%""""""$$$$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$""""""#########$$$$$$$$$!!!!!!"""############""""""######$$$%%%%%%&&&&&&###&&&((('''%%%######$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""######%%%&&&'''((((((&&&&&&&&&%%%&&&''''''((('''((()))******)))((('''&&&&&&''''''((((((((()))((()))))))))))))))))))))%%%&&&''''''(((((('''''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''((()))************+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************++++++,,,,,,))))))))))))***+++,,,---)))************+++++++++))))))))))))******++++++(((((()))))))))((('''&&&(((((()))***************((((((((((((((((((((((((((()))************)))((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%#####################$$$#########""""""""""""!!!!!!""""""###$$$$$$%%%%%%&&&''''''&&&###  ########################!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$$$$&&&&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ """######""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''$$$'''))))))&&&$$$$$$%%% !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!###&&&((()))***)))((('''''''''''''''''''''''')))'''$$$""""""###%%%'''"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%&&&%%%###!!! !!!######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""######$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------&&&'''((()))+++,,,---...))))))))))))***+++,,,---)))************+++++++++))))))))))))))))))))))))((()))*********)))'''&&&(((((()))***************))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((!!!""""""###$$$$$$%%%%%%###$$$&&&%%%###"""""""""##############################$$$%%%%%%###"""!!!#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%### !!!$$$%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!!!!""""""############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%###(((((((((''''''&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$&&&''''''%%%###!!!!!!"""###############"""!!! """""""""######$$$%%%%%%&&&&&&&&&'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###""""""######%%%''''''&&&###!!!!!!"""''''''&&&%%%$$$###"""!!!###$$$%%%&&&''''''(((((($$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###'''***---))))))((('''&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&((((((((()))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******---+++)))***,,,---,,,)))******))))))))))))************))))))))))))*********)))((()))******)))((('''((()))+++---///000111,,,++++++***************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$###""""""!!!"""""""""############$$$%%%&&&%%%###"""###$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%############$$$###$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%)))---///((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''((())))))((('''&&&((((((((()))******++++++***++++++,,,,,,++++++***************************+++***))))))(((((())))))+++***((()))+++,,,***(((******))))))))))))************))))))))))))******)))((((((((()))***))))))******+++,,,...///000000+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############""""""############$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%########################"""######$$$$$$$$$######""""""""""""############!!!###$$$$$$######%%%&&&%%%$$$###"""!!!"""######&&&&&&&&&%%%$$$#########%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$ """$$$%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""!!!!!!"""######$$$$$$############$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((('''&&&&&&''''''(((((((((((('''''''''(((((())))))******+++******++++++++++++******))))))))))))))))))))))))))))))(((''''''''''''(((***)))((((((******)))(((***))))))(((((())))))******))))))(((((())))))***((((((((())))))*********........................+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%&&&########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""#########$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''(((((((((((((((((('''''''''(((((()))***************++++++++++++*********************************)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***+++***+++,,,---//////......---,,,++++++******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%&&&########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%$$$"""!!!"""###%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''((((((((($$$%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((((((''''''((((((((('''''''''((())))))******)))******++++++******)))++++++++++++++++++++++++******)))(((((((((((())))))************)))******))))))(((((((((((())))))))))))(((((((((((()))))))))+++------++++++---.........---,,,***)))((((((''''''(((((()))+++,,,---))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%########################"""######$$$$$$$$$##################""""""""""""###$$$%%%$$$"""!!!!!!###$$$$$$###"""###$$$%%%&&&#########$$$%%%&&&&&&&&&%%%$$$###$$$&&&(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%$$$$$$###############%%%&&&'''(((((((((###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((())))))***))))))************))))))+++++++++++++++++++++++++++***))))))(((((()))))))))***++++++))))))***+++)))((((((''''''(((((())))))((((((''''''(((((()))***---///...+++***,,,...,,,+++******)))(((''''''$$$%%%%%%&&&''')))***+++************************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$###""""""############"""""""""!!!!!!"""######""""""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&)))))))))((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***((('''&&&''''''%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))))))))************))))))************************))))))((('''''''''((((((''')))+++***((('''(((***((((((''''''''''''((((((((((((''''''''''''((((((***---///---)))'''))),,,)))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!! """###"""###%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""&&&%%%###$$$''')))******(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%&&&'''''')))(((((('''&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$##############################$$$%%%$$$###"""!!!(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$ !!!###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))***(((''''''''''''%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&(((***)))&&&&&&'''***((((((''''''''''''((((((((((((''''''''''''(((((())),,,...,,,'''$$$&&&***(((((((((((())))))))))))+++***)))((((((''''''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###!!!"""###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""######$$$########################$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%###""""""###%%%&&&&&&%%%$$$$$$&&&***///222************)))'''&&&%%%(((&&&###!!!!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&###"""###&&&&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################"""######$$$$$$######"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################"""###$$$&&&''''''&&&&&&#########"""""""""""""""%%%$$$######"""#################################"""$$$''')))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%'''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((()))***+++++++++))))))))))))(((((((((((()))&&&&&&(((*********+++(((''''''((())))))'''&&&%%%%%%''')))***,,,---...***)))(((''''''&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))+++******)))((('''''''''***))))))((('''&&&&&&%%%)))(((''''''((('''%%%"""$$$$$$$$$$$$$$$%%%&&&'''%%%'''(((&&&###!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$%%%$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$########################$$$$$$$$$############"""###""""""!!!!!!"""###$$$"""############$$$$$$$$$"""""""""######%%%&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%&&&))),,,...)))))))))))))))((('''&&&'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))(((%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###"""""""""""""""""""""###"""""""""###$$$%%%%%%###########################$$$''')))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((((('''%%%$$$$$$%%%&&&'''))))))((('''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((())))))******))))))))))))((((((((('''***((('''((()))((((((((((((''''''((())))))'''&&&''''''((())))))***++++++***)))(((''''''&&&&&&'''&&&&&&'''''''''((((((((()))(((((((((''''''''''''***))))))((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))******((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###########################$$$$$$$$$############"""""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$'''***,,,)))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$########################!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!"""###%%%&&&'''###########################$$$'''((())))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((&&&%%%$$$$$$%%%&&&)))(((''''''&&&'''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((()))))))))))))))(((((((((''''''******)))(((''''''&&&&&&(((''''''((())))))(((&&&)))))))))(((((((((''''''***)))(((''''''&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))((((((''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,(((&&&$$$%%%&&&((((((((($$$%%%&&&&&&&&&%%%$$$###%%%#########%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""########################$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''((((((((('''%%%%%%$$$###""""""###&&&)))+++)))'''%%%######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%&&&&&&"""""""""""""""#########""""""""""""###$$$%%%&&&###########################%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''%%%%%%$$$$$$%%%(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******'''''''''(((((()))))))))))))))((((((((('''''''''(((***+++((('''''''''&&&''''''&&&'''))))))((('''((((((((((((''''''''''''***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))(((((('''''''''((((((((((((((((((((((((((((((******))))))((((((((((((((((((((()))))))))))))))***'''%%%$$$%%%'''(((((($$$%%%'''''''''%%%###!!!'''$$$"""###&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!"""###########################$$$$$$$$$#########""""""!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&'''((())))))'''&&&$$$&&&%%%$$$######%%%&&&(((%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$%%%&&& """"""!!!"""""""""######!!!!!!""""""############$$$$$$###############$$$########################$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((()))***+++((()))))))))))))))******((((((((((((''''''''''''%%%***---)))''')))***''''''&&&&&&''')))***)))'''&&&&&&''''''(((((())))))***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,)))&&&$$$%%%&&&&&&&&&$$$%%%'''''''''%%%###!!!)))&&&######&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%########################$$$$$$$$$############"""""""""############"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&'''((((((((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!###$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$###"""!!!"""$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$%%%$$$$$$###""""""##############################$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''&&&#########$$$%%%&&&((((((''''''''''''((()))******))))))))))))************((((((((('''''''''&&&&&&$$$,,,///***(((+++,,,(((&&&&&&&&&''')))***)))'''%%%%%%&&&''')))***++++++***)))(((''''''&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&$$$%%%&&&'''((()))***+++,,,)))'''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###((('''%%%$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """###########################$$$$$$$$$############"""######$$$$$$###"""!!! """############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!%%%&&&$$$######%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$"""!!!###&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###########################$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$#########"""######$$$$$$########################%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%000333,,,(((+++,,,'''&&&&&&&&&''')))***)))(((&&&''''''((()))***+++,,,***)))(((''''''&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))(((&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$############"""$$$$$$$$$$$$###""" """############$$$$$$$$$$$$$$$######"""############$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!&&&(((&&&%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$!!!!!!###&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""###$$$&&&&&&########################%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%***))))))(((((((((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''333666---(((++++++&&&&&&%%%&&&''')))***)))((((((((())))))******++++++***)))(((''''''&&&&&&''''''''''''(((((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&%%%'''((()))'''&&&%%%$$$$$$$$$$$$%%%''''''"""$$$&&&%%%######&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#################################$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%(((((())))))(((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%((()))***))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''######"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$############"""#########"""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######"""""""""""""""""""""#########!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""""""""$$$%%%))))))))))))(((((((((((((((((()))))))))(((&&&%%%((((((''''''&&&&&&&&&%%%(((((((((((((((''''''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''******)))(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''***)))(((''''''((()))***)))(((((('''''''''''''''((((((&&&%%%$$$#########$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######"""""""""###%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""###"""""""""""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$###""""""###"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%#########""""""######$$$$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))'''&&&$$$$$$$$$&&&&&&))))))((((((((('''''''''''''''((((((((('''&&&%%%))))))))))))((((((''''''(((((((((((('''''''''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((''''''&&&&&&'''''''''***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********++++++***))))))***++++++***)))((('''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$%%%&&&''''''###$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!""""""###$$$%%%&&&&&&'''((('''&&&$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%)))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((''''''&&&''''''((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))+++******))))))******+++,,,***(((&&&%%%&&&'''(((%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&&&&(((&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&''''''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''******)))'''&&&%%%%%%%%%(((((((((''''''(((((((((---+++(((&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""#########$$$$$$$$$%%%&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$############""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''+++(((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&((((((((('''''''''''''''(((((((((((('''''''''''''''((()))***)))((((((''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))'''''''''(((((('''''''''+++***(((&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%'''***)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''((()))*********"""""""""###############%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&***(((&&&%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###"""""""""############### !!!"""###$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***---000111((())))))******))))))((()))(((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&(((((((((''''''''''''''''''&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$'''******'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$############""" !!!!!!"""######$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%$$$$$$&&&(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''((()))***+++(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***---000222(((((()))******)))((((((&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""%%%)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''''''''###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((())))))(((''''''((($$$$$$$$$%%%&&&'''((()))&&&'''((((((((('''%%%$$$!!!%%%***---+++&&&"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++------+++(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''''''''''''''((((((((()))''''''''''''((()))++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))((('''''')))+++,,,%%%&&&'''(((((('''&&&%%%$$$%%%(((*********((('''%%%%%%%%%&&&'''((()))***#########$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!! ###((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$$$$############### """%%%''''''&&&$$$######%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$&&&&&&%%%!!!"""###$$$$$$###"""!!!!!!  """$$$$$$###########################%%%$$$""""""###%%%(((***%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%)))%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$""" !!!$$$$$$### ######$$$$$$$$$$$$######&&&"""!!!###"""!!!"""###$$$%%%%%%$$$""""""""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&***(((&&&'''***+++)))'''&&&&&&&&&&&&&&&'''((()))(((%%%$$$%%%'''(((&&&$$$&&&$$$######%%%&&&&&&%%%%%%(((***)))$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#######################################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###$$$######'''++++++&&& %%%%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! %%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$###"""!!!"""###$$$$$$###"""!!!!!!  """$$$$$$###########################%%%%%%%%%$$$############'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$######$$$$$$%%%&&&###""" !!!$$$$$$###!!!######$$$$$$$$$$$$######%%%###""""""###%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''***((('''''')))***)))''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$(((&&&%%%%%%'''(((((('''###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%&&&''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$(((---...+++'''&&&%%%%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! """"""############"""""""""!!! """$$$$$$###########################$$$$$$%%%%%%$$$###!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''"""######$$$&&&''''''((('''''''''''''''(((((()))(((''''''&&&&&&&&&''''''""""""###$$$$$$$$$#########""""""###%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""!!! !!!###$$$$$$#########$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&(((""""""###$$$$$$######"""$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((######%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))(((((((((((()))(((''''''))))))((('''''''''&&&%%%$$$######$$$'''&&&%%%%%%''''''&&&%%%(((&&&%%%%%%'''(((((('''###"""!!!###&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$(((---000///---&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! """""""""######"""""""""###!!! !!!"""$$$$$$###########################""""""###$$$$$$$$$$$$$$$##################$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""""""""$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!$$$''''''$$$"""$$$&&&"""""""""###############%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%###"""###$$$&&&((($$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''(((((('''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$!!!!!!&&&******)))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&***---...---&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""######""""""""""""""""""###$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""%%%$$$###"""###%%%'''(((""""""""""""######$$$%%%#########$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!""""""""""""######$$$######$$$$$$$$$$$$###### ###&&&%%%!!! """!!!!!!!!!""""""######$$$%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!###%%%&&&&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''((((((((('''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&### """%%%(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$###"""###%%%'''((((((&&&&&&%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""###$$$######""""""""""""######$$$###!!!"""###$$$$$$###"""""""""""""""""""""""")))'''$$$""""""$$$&&&'''$$$$$$###$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&######$$$$$$$$$###"""""""""!!!!!!"""$$$$$$###!!!#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######!!!"""###""" !!!!!!!!!!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$########################!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$)))(((((((((''''''''''''&&&''''''''''''&&&&&&%%%$$$######""""""$$$%%%&&&(((((((((''''''&&&$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''(((&&&%%%%%%'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###""""""$$$$$$###"""!!!!!!"""###$$$%%%###""""""###$$$######""""""""""""""""""""""""%%%$$$#########$$$%%%&&&############$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))(((&&&&&&%%%%%%&&&###$$$$$$$$$$$$###"""!!!!!! !!!######""" $$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$$$$######$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$### ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$!!! !!!"""######$$$$$$$$$$$$#########!!! !!!###%%%%%%%%%!!!!!! !!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''%%%''')))(((&&&%%%'''(((&&&&&&&&&%%%&&&&&&''''''$$$&&&((('''%%%$$$&&&'''(((&&&%%%%%%'''(((((('''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!!!!"""$$$###"""!!!!!!"""###$$$%%%$$$""""""###$$$######""""""""""""""""""""""""!!!$$$&&&'''''''''!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""$$$$$$###"""%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$######&&&(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$### ###&&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""""""""""""""#########$$$$$$######$$$$$$%%%&&&###%%%&&&$$$!!! """######$$$$$$$$$$$$######$$$!!! %%%***+++***!!! !!!"""$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((%%%''')))(((&&&%%%&&&)))''''''&&&%%%$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((&&&$$$######%%%&&&&&&%%%"""%%%((((((%%%###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!###$$$%%%%%%$$$%%%&&&#####################$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!""""""#########""""""$$$############%%%'''(((&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!""""""######""""""""""""""""""##############################$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$###""""""""""""######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&+++(((&&&&&&((((((&&&###'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%))))))))))))((('''&&&%%%&&&((())))))(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%$$$###"""""""""###$$$""""""############""""""!!! !!!"""###$$$############$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""#####################"""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$&&&&&&%%%%%%&&&''')))***''''''%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$#########%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&***(((&&&&&&''''''%%%###&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))))))))(((((('''&&&&&&'''))))))'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######'''%%%""" !!!###%%%#####################"""######"""######$$$%%%&&&!!!!!!""""""############%%%%%%$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$'''&&&&&&&&&'''((()))***(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""######$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&$$$###%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((()))((((((''''''&&&'''))))))'''&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###########################$$$%%%''''''######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&$$$###!!!!!!!!!###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$$$$%%%%%%'''((()))######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$###""""""######!!!!!!!!!"""""""""""""""!!!!!!"""######$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""##################"""#########""""""!!!!!! ############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!###$$$&&&'''&&&%%%%%%'''&&&$$$###""""""###$$$""""""###$$$$$$######""" !!!"""######$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%'''##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!"""############"""!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""#########$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))(((&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!"""""""""###############$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$############$$$%%%&&&((()))***(((&&&$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""""""""""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%'''((('''%%%%%%&&&(((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((''''''&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$######%%%$$$######%%%(((,,,...((('''$$$###""""""###$$$!!!"""###$$$######!!! !!!"""###$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&$$$###!!!""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%######################## !!!"""######$$$$$$$$$############$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%''')))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&''')))***))))))((())))))))))))((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& $$$'''(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''((('''%%%$$$###$$$$$$%%%'''$$$""""""$$$$$$""" $$$%%%%%%&&&%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&'''&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$"""!!!"""###$$$$$$$$$############""""""!!!!!!"""$$$&&&%%%$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""###&&&%%%%%%$$$$$$$$$%%%%%%'''%%%###"""######"""!!!'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""######$$$$$$%%%&&&''''''''''''""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%$$$######""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&$$$"""$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$###"""  !!!##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$########################$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###$$$$$$$$$############""""""!!! """$$$%%%%%%$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###############"""&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$########################$$$%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&############$$$%%%''''''%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######&&&)))+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############""""""######$$$$$$%%%%%%###########################$$$%%%$$$"""""""""$$$$$$$$$$$$############"""!!! !!!###$$$$$$"""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%&&&"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########"""######$$$%%%&&&&&&'''########################"""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""!!! """######!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""######$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%#########%%%%%%%%%%%%$$$$$$######### !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%'''''''''(((!!!"""###$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((########################"""###$$$$$$###"""###$$$$$$$$$$$$#########"""""""""!!! !!!"""###"""!!!!!!!!!!!!"""######$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$###"""!!!"""$$$######$$$%%%&&&&&&%%%%%%!!!$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########$$$"""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%###########################$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$###"""!!! """"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''########################"""###$$$$$$###"""$$$%%%$$$$$$$$$############"""###"""!!!!!!######"""!!!"""""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""######"""!!!"""###$$$%%%'''((())))))((('''!!!%%%((('''%%%######%%%#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%!!!!!!""""""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$###########################%%%%%%$$$###""""""#########$$$%%%$$$$$$###""""""######"""!!!###%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&'''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$############"""$$$###""""""###$$$###"""#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$$$$""""""###$$$###$$$&&&((((((((('''&&&"""&&&))))))%%%""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""#########%%%&&&'''&&&$$$###$$$%%%!!!!!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$############$$$%%%$$$$$$$$$%%%&&&((()))***'''&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""###%%%%%%$$$"""!!!"""### !!!###$$$%%%%%%$$$$$$!!!###%%%$$$""""""###&&&$$$$$$#########$$$&&&'''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))******''''''''''''&&&%%%$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""########################!!!###$$$$$$######$$$&&&$$$$$$$$$############"""%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%!!!###%%%&&&%%%$$$###"""'''***)))%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$"""!!!%%%&&&'''&&&$$$###$$$%%% !!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###""""""$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$$$$######""""""""""""""""""########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""")))&&&""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!######%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%$$$###"""!!! ########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""###%%%'''(((%%%%%%$$$######$$$%%%%%%&&&###!!!!!!###%%%%%%###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$((('''%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$########################$$$$$$$$$###""""""$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!"""""""""###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$############$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$###!!!"""$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%+++***(((&&&$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """###&&&''''''%%%"""!!!!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%% """############$$$########################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$$$$%%%""""""$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################'''&&&%%%%%%&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$""""""""""""$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%+++)))'''%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""!!!$$$'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!%%%%%%###"""###%%%""""""""""""""""""""""""$$$$$$############$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$############""" """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$######""""""######$$$###"""""""""######$$$%%%'''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###%%%(((***+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!$$$'''&&&###"""###%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!"""######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############""""""""""""############""""""""""""######"""""""""""""""###$$$%%%######"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$#########%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%$$$###"""###$$$%%%&&&###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$######$$$&&&########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&((('''%%%######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############""""""""""""############""""""""""""######!!!!!!!!!!!!"""###$$$%%%###""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%###!!! """$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&''')))((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$''')))(((%%%""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###&&&(((&&&"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """%%%&&&'''&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$ !!!&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ """$$$&&&'''(((''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%########################"""!!! """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""#########$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!(((&&&$$$""""""$$$&&&'''+++)))%%%!!! !!!"""$$$$$$$$$###############$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%########################%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!!""""""""""""#########&&&&&&%%%%%%$$$#################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%%%%###""""""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))))))))((('''''''''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&'''(((&&&$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""""""""#########$$$$$$""""""######################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$##################''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""############$$$$$$$$$%%% !!!""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$'''***+++)))'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###&&&))),,,,,,)))'''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%########################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&"""""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$""""""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''***,,,+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&########################$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%######%%%&&&&&&%%%############$$$$$$$$$$$$'''%%%"""!!!!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$""" !!!###&&&(((&&&&&&&&&%%%$$$###"""!!!$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############&&&%%%%%%$$$######""""""########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((******)))))))))(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''((()))***)))'''$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%'''''''''''''''(((((())))))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###############$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""#########""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################"""""""""######$$$$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###""""""$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$#######################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&'''((()))'''%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***++++++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%### !!!##################$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%###""""""###$$$"""""""""######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""""""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!""""""""""""##################$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%&&&'''(((((('''&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''((('''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''')))***,,,---,,,+++)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###!!! """%%%'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''%%%""""""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$)))(((%%%#########$$$%%%#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""" !!!"""######$$$ ###%%%%%%### ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$""""""############$$$$$$$$$%%%%%%%%%$$$$$$##################""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$((()))***+++***'''$$$"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!!!!$$$&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))///000000...+++(((((()))))))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&***$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%(((***######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""" !!!!!!"""######$$$"""$$$&&&&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&%%%###"""%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""######$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%###!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%"""""""""!!!!!!!!!!!!!!!%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&((()))***)))'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((***+++,,,+++)))((()))******)))((('''&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&&&&!!! ######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***'''$$$"""!!!""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###((('''&&&$$$$$$$$$%%%&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""" !!!!!!""""""#########"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))'''%%%%%%&&&&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$&&&'''((('''''')))******)))(((''''''&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!"""""""""######### !!!!!!!!! ###%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$######%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%)))'''%%%###"""###$$$%%%###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!  ###&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""""""""###""""""#########$$$$$$$$$########################%%%&&&&&&&&&''''''((((((%%%###!!!  """###$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&''')))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((()))((('''$$$!!! ######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""#################################"""""""""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%(((''''''&&&$$$######"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###%%%'''''''''%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""########################"""###$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##################$$$%%%((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""!!!$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&"""############$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""%%%'''(((&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%###!!!!!!%%%(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$$$$######!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$################## """###"""!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%$$$$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''"""############$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%%%%$$$######### !!!###$$$$$$$$$$$$!!!"""%%%&&&&&&&&&$$$###"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""%%%&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$### ###(((!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%''' !!!"""###$$$$$$###"""###$$$&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!! ################################################!!!!!!""""""######$$$$$$######################## !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### ########################'''$$$"""###&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%''''''&&&%%%%%%&&&((()))'''(((((((((((((((''''''(((((())))))((('''&&&&&&(((&&&$$$%%%'''(((&&&######%%%((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$ """%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&!!!"""###$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""################################################!!!"""""""""""""""##############################""""""######$$$#########""""""""""""""""""""""""%%%###""""""$$$%%%###!!!########################%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&'''******)))(((''''''(((((('''''''''((((((''''''&&&'''(((((((((''''''&&&%%%(((&&&%%%&&&)))***)))'''&&&)))++++++)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###"""""""""###### ###%%%%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############"""""""""""""""########################&&&&&&%%%%%%$$$#########################################################""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$###""""""$$$%%%$$$###########################$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))*********)))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%&&&)))******)))***+++---,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))((('''%%%$$$$$$##################$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%)))&&&%%%''',,,---)))%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""######$$$$$$####################################$$$$$$%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$############################################################""""""!!!!!! ########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$########################$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***&&&&&&''''''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&)))***++++++)))'''&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!"""###$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++&&&$$$'''---///***$$$###$$$$$$%%%%%%$$$$$$###"""###############"""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######################################################""""""!!!!!! ########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$########################$$$$$$$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''')))***+++###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$###$$$%%%'''(((((('''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))%%%"""%%%+++---((("""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$""" !!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""#########"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############################################################""""""""""""########################$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###########################$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&'''))))))***$$$%%%&&&&&&'''''''''&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%((())))))(((%%%$$$$$$%%%###%%%&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&###"""$$$)))***&&&"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""" """###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""$$$''''''%%%###""""""########################!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&'''((('''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%$$$$$$#########$$$%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%####################################################################################$$$$$$$$$$$$########################""""""######$$$#########""""""""""""""""""""""""$$$&&&&&&%%%""" !!!"""###########################$$$%%%%%%######%%%'''&&&%%%###""""""###%%%&&&$$$$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&((()))'''%%%$$$%%%&&&%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$&&&'''%%%"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""%%%''''''%%%###""""""########################"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))'''%%%$$$!!!"""###$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%''''''&&&$$$###"""###$$$$$$$$$$$$#########$$$&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########################################################$$$%%%%%%%%%&&&######################## !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%!!! """########################!!!###%%%$$$"""!!!$$$'''&&&%%%###""""""###%%%&&&###$$$%%%&&&'''''''''''''''&&&$$$"""!!!!!!""""""###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''''''''"""$$$&&&%%%###"""$$$&&&'''((('''%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$###""""""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''')))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&&&&'''!!!'''### ''''''"""%%%,,, %%%$$$(((***"""$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%''''''$$$!!! """######""""""###$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%"""!!!"""$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''%%%!!! ###&&&%%%!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############"""'''### &&&%%%"""(((333%%%!!!$$$###''')))###%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&&&&$$$""""""###$$$$$$######$$$&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%######$$$&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$######"""!!!!!! $$$(((###$$$$$$%%%...LLL666+++)))$$$%%%''' '''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%%%%$$$$$$%%%'''$$$$$$######""""""######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%##################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!$$$(((### %%%%%%***888ZZZ>>>---)))$$$%%%(((###(((&&&$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$$$$&&&%%%###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###&&&###"""&&&'''000CCC]]]<<<'''%%%###''',,,***)))'''$$$"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$"""###$$$$$$######$$$&&&((('''&&&%%%$$$#################################%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%'''***---000%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''###$$$((()))&&&%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&"""&&&###$$$''''''222JJJoooIII...)))&&&'''+++))))))&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$#########%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$###$$$%%%"""###$$$$$$######$$$%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######"""""""""############$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################%%%%%%%%%&&&(((+++...000&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%'''"""%%%000444...))))))%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$"""%%%$$$$$$&&&$$$000III}}}RRR333,,,'''&&&'''%%%)))&&&###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%###"""$$$%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""############"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%''')))+++,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%!!!)));;;CCC:::,,,&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""""""""%%%$$$%%%%%%!!!---GGGsssGGG)))%%%$$$%%%)))((((((%%%""""""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''''''''%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$###&&&'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%###"""$$$&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&''''''%%%$$$###!!! """"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######""""""""""""############!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&###!!!---EEEOOOCCC///$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((;;;444+++%%%#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$888000&&&!!!!!!######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$###""""""$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%((('''%%%###""""""######&&&&&&'''((('''&&&$$$###########################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""###### !!!!!!""""""######$$$$$$$$$$$$"""!!! %%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$#########""""""!!!!!!$$$$$$$$$###"""!!!!!! ########################"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&***---,,,((($$$%%%&&&&&&'''&&&%%%###"""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%'''%%%***666:::222(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!###&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''...***&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$222+++### !!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$############$$$&&&&&&&&&&&&&&&%%%$$$$$$########################!!!!!!"""######$$$%%%%%%%%%$$$$$$######"""######"""###############$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$#########""""""""""""$$$$$$$$$###"""!!!!!!!!!##############################$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%&&&(((+++***'''$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$---000,,,%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""" """$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%""" ################################################"""######$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########%%%((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$+++'''"""!!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$########################!!!""""""######$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$##############################"""""""""$$$$$$$$$###""""""!!!!!!########################$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''""" $$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###$$$$$$$$$###"""######$$$%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#######################################""""""""""""###$$$%%%&&&%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((())))))))))))(((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################!!!"""""""""#########$$$######$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$!!!""""""###$$$%%%%%%&&&#####################"""########################$$$$$$$$$######"""""""""########################%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%######$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%((($$$""""""%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!$$$$$$%%%$$$$$$###$$$$$$######""""""""""""######$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!""""""$$$%%%########################"""""""""""""""#########"""######$$$$$$$$$######%%%%%%$$$$$$######"""""" !!!"""###$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$###"""$$$&&&)))###""""""""""""""""""###$$$$$$############$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))******))))))(((''''''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&########################$$$$$$%%%%%%%%%$$$$$$############"""######$$$%%%########################""""""""""""""""""""""""!!!"""###%%%%%%$$$#####################""""""""" !!!"""###############!!!"""""""""###$$$$$$$$$"""###$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$$$$%%%'''(((***)))(((''''''((('''''''''(((((((((((((((%%%&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%% ###%%%$$$$$$&&&%%%"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!""""""######$$$ """$$$###"""###%%%((($$$$$$############$$$$$$$$$$$$############$$$$$$######$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))***)))((((((''''''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&#########$$$$$$#########$$$%%%%%%&&&%%%$$$"""""""""######$$$%%%%%%$$$$$$########################"""""""""""""""""""""!!! """###%%%%%%%%%###""""""""""""###############""""""###$$$$$$$$$######""""""""""""############"""$$$%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&''')))%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&%%%###############$$$%%%%%%%%%'''))))))((('''(((((()))))))))(((((((((((((((&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$&&&######&&&%%%""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###%%%&&&'''(((((('''&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% ###%%%%%%"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%&&&&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###########################$$$%%%&&&''')))******)))))))))))))))(((''''''$$$###""""""$$$$$$###"""'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%###"""!!!"""###$$$&&&&&&&&&%%%$$$########################""""""""""""!!!!!!!!!!!! !!!###%%%&&&%%%###""""""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""###$$$&&&(((((((((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((('''(((***%%%&&&&&&'''&&&%%%###""" """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&%%%######""""""###$$$%%%%%%$$$&&&'''(((''''''''')))******))))))((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!'''((($$$###'''(((%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&'''((())))))((('''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''"""###$$$%%%&&&%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%%%%$$$###""""""###$$$%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&###%%%''''''%%%$$$$$$%%%$$$%%%&&&'''(((((((((((((((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&'''&&&%%%###""""""""""""""""""""""""""")))((('''%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%((())))))((('''+++(((%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&(((&&&$$$$$$'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%###$$$&&&((($$$%%%&&&''''''((((((''''''(((((())))))(((((('''(((((('''&&&%%%$$$######&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$$$$###""""""########################!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""""""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''((('''%%%&&&))),,,---...%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$"""!!!"""%%%'''$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))---+++(((''''''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''+++,,,,,,$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$############!!! ###&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%''')))---+++(((&&&&&&%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&''''''((((((((((((''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$)))------,,,$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$"""######""" """$$$###$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%$$$###'''((((((''''''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&(((&&&$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((()))))))))))))))######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))***)))(((&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$############$$$&&&'''(((((()))))))))(((''''''''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((---///,,,((($$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%$$$###"""###%%%######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''########################$$$############"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$###$$$%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$######""""""###%%%'''((())))))***))))))((('''&&&''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######&&&,,,111111+++%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&###%%%''''''%%%$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((""""""###$$$&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''' """$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))))))))***,,,---((()))))))))(((&&&$$$"""######$$$%%%%%%%%%%%%$$$'''&&&&&&(((***+++(((%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%(((+++---&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""!!!"""###########################$$$$$$$$$######"""""""""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''((()))))))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''***)))'''%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""%%%'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$###"""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))))))))***+++,,,******))))))(((&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$&&&((()))'''$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))***&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%"""""""""!!!!!!!!! """""""""#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''******)))))))))***+++++++++***)))((('''&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&))))))(((((((((((()))))))))(((''''''&&&'''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***%%%%%%%%%&&&&&&'''((()))&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***))))))))))))************)))'''&&&%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''))))))(((((((((((())))))(((''''''&&&&&&'''''''''((('''''''''(((((()))***'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((+++---%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))))))))***))))))))))))((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&''''''###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((())))))******''''''''''''(((((()))))))))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&)))+++---&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))*********)))((('''&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((***))))))(((((()))******&&&&&&&&&''''''(((((()))))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&(((***+++&&&%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&))))))*********)))'''&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%######&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$######%%%"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((($$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((()))*********((('''&&&$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$""""""%%%((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$""""""###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$%%%&&&((((((######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''(((''''''&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&((()))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))((($$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$"""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&''''''''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&)))+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$&&&%%%$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))+++,,,***%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((())))))******))))))((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***%%%%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$#########$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))******(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))******)))))))))(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&((()))***&&&&&&'''((((((((((((((())))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!"""$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''((((((''''''((()))************)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''"""""""""###############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))******************))))))(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&((()))''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%""""""###$$$%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))******************))))))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&((()))((('''''''''((()))+++,,,''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))***+++++++++++++++************************(((((()))***+++,,,------,,,,,,,,,+++++++++******'''((((((((())))))******++++++++++++++++++++++++))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((***((('''%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))000,,,)))'''((((((%%%###%%%%%%%%%%%%&&&&&&'''(((!!!!!!"""###$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%)))+++***(((((('''&&&%%%%%%%%%%%%%%%)))(((''''''''')))***++++++)))&&&%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))******************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***'''%%%&&&(((***((('''&&&&&&%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''((()))******+++,,,------,,,---///111444111000222777888555111333000---,,,,,,,,,***'''---,,,...333555222222333555444222000............++++++,,,---///000111222222222111...,,,+++,,,...---,,,******+++***)))'''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%"""!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))***((('''))),,,,,,'''"""$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((&&&%%%&&&((()))'''%%%(((((('''&&&&&&&&&&&&&&&)))(((''''''((()))***+++***(((&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''&&&&&&((()))((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&''''''((()))+++---...///111333444555777:::===>>><<<;;;>>>AAAAAA===888666444111000000111///---,,,---222888:::888999===>>><<<888444000---,,,+++)))***,,,///111444555666;;;<<<;;;999666444444555111000...---------+++))),,,,,,+++*********++++++(((((('''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((&&&%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((+++)))***000666555...'''######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&)))((((((''''''''''''((()))(((((((((((())))))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))((()))***,,,///222444666777:::===@@@BBBEEEIIILLLJJJIIIIIIJJJLLLJJJEEE@@@777555222111222222222111///000444;;;>>>===???DDDAAA???;;;666222...+++******,,,///444888;;;>>>???EEEFFFFFFDDDAAA>>>>>>>>>888666444333222111...+++------,,,+++++++++++++++((((((((((((''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))'''%%%%%%&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,))))))///666777000((($$$###############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$&&&((()))******))))))((((((((((((((())))))(((((((((((()))))))))'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''((((((((((((''''''''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,---...111444888<<>>@@@<<<;;;999666444111000///...111555:::???CCCFFFGGGIIIJJJKKKJJJGGGDDDCCCCCC???>>><<<;;;999777333111000///...---,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((()))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((******)))'''&&&%%%&&&(((***,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))%%%###''',,,...***%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((***+++))))))((((((((())))))***((())))))))))))((((((((('''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))((((((''''''&&&&&&%%%%%%&&&'''((((((&&&&&&''''''(((((((((((()))))))))***+++,,,......444555888<<<@@@EEEHHHJJJMMMOOORRRTTTTTTUUUVVVWWWVVVVVVXXXXXXWWWSSSMMMIIIHHHGGGDDDBBB@@@@@@AAABBBOOO@@@333333999<<<:::999;;;;;;::::::999888777666444555777;;;???CCCFFFHHHHHHJJJKKKKKKIIIGGGGGGGGGFFFDDDCCCBBBAAA???;;;888888777555333222111000000+++++++++*********))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***,,,***'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&%%%&&&(((***+++---,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%)))&&&$$$$$$''')))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((())))))***((())))))))))))((((((''''''&&&$$$$$$&&&''''''&&&#########$$$$$$$$$%%%%%%&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%''')))***((('''''''''%%%%%%%%%%%%&&&'''(((((('''(((((())))))******+++,,,,,,,,,------///000000777888;;;>>>CCCGGGKKKMMMQQQSSSVVVXXXWWWWWWXXXXXXZZZ[[[\\\]]][[[WWWSSSQQQMMMLLLIIIEEEAAA@@@AAACCCVVVEEE444222777:::999777??????@@@@@@???>>>======888888777777999;;;>>>@@@DDDFFFHHHIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIGGGCCC@@@===<<<999777444222111000---------,,,,,,,,,,,,+++((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***...+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''%%%%%%&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''((((((((()))+++,,,(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))(((&&&%%%&&&(((((('''''''''(((((()))***((()))******)))((('''&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$'''******((('''''''''&&&&&&&&&&&&'''((()))******++++++,,,------......////////////000000111222555666888;;;???CCCFFFHHHNNNQQQUUUXXXYYYZZZ[[[\\\[[[]]]^^^^^^\\\ZZZXXXWWWMMMLLLHHHBBB<<<:::;;;>>>KKK???444222555666888;;;???@@@BBBCCCCCCCCCCCCBBB???<<<777444222333666888===>>>AAABBBCCCEEEHHHKKKLLLLLLMMMNNNOOONNNJJJGGGBBB@@@===:::666333111000////////////.........---+++++++++++++++***)))(((''''''''''''''''''''''''''''''((((((((()))))))))---+++(((&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%'''((((((&&&%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!$$$''''''&&&&&&)))+++((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''!!!"""$$$%%%&&&&&&%%%%%%"""###%%%'''((((((''''''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''&&&'''))),,,'''''''''''''''((())))))((()))*********((('''&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$'''++++++(((&&&&&&'''''''''''''''((()))++++++------......///000111111111111111111111111222333111222444777:::>>>AAACCCIIIMMMSSSWWWZZZ\\\___```[[[\\\]]]]]]\\\ZZZZZZZZZPPPOOOKKKDDD===999;;;===;;;666222222222222888>>>;;;===???BBBDDDEEEFFFFFFEEE@@@999333000000222444666888:::<<<>>>AAAFFFIIIMMMMMMNNNQQQRRRQQQNNNLLLJJJHHHDDD@@@<<<888666555000000000000////////////.........---,,,+++***)))))))))))))))))))))))))))''''''((()))***))))))))),,,)))'''&&&''')))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############""""""""""""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&(((***,,,((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))))))))************))))))(((---,,,+++***))))))******'''&&&%%%%%%$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$########################$$$!!! !!!$$$&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&&&&)))((('''''''''((()))***+++******,,,///111222222222333666888::::::999888999999999888888888777777666777888888999;;;???BBB@@@CCCHHHLLLOOOSSSXXX[[[[[[[[[]]]___aaaaaa___]]]VVVSSSMMMGGG@@@;;;777666:::777444444666666444111555777999<<<>>>@@@AAABBBCCC???:::555222111111222555555444444666<<>>???BBBDDDEEEEEEDDDDDDCCCBBBAAA???===;;;999888555777999999:::;;;>>>AAA>>>AAAEEEHHHKKKOOOSSSVVV^^^]]]]]]___aaaaaa___]]]XXXUUUPPPJJJDDDAAA>>>===:::888666555555444111......///000222555777888999AAA>>>;;;777555555777888999999777666777<<>>;;;777:::;;;888333000222444444333222111000...------)))((('''((())))))((('''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''+++//////+++((('''))),,,***)))'''&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''((($$$###&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""(((&&&%%%%%%&&&'''&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))************)))***+++,,,,,,+++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&******)))(((((((((((((((((((((((((((((((((((((((***)))((((((***,,,///111555555666:::???CCCEEEEEEJJJKKKMMMOOOPPPPPPOOOOOOKKKJJJHHHEEEBBB@@@>>>===999;;;>>>??????@@@BBBCCCAAACCCFFFIIIKKKMMMPPPSSS___]]]\\\]]]^^^^^^]]][[[XXXUUUPPPKKKHHHFFFFFFFFF>>><<<;;;:::888555000---.........///111333555777===;;;999888999;;;>>>???@@@???>>><<<<<<@@@EEEIIISSSTTTUUUVVVUUUTTTRRRPPPLLLIIIFFFEEEDDDCCCAAA???>>>??????<<<666333333444555555444444333222222222///---+++*********)))((((((((((((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))...555666222---)))(((---+++)))((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%(((((($$$###%%%&&&%%%&&&&&&&&&&&&&&&'''((()))###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######'''&&&%%%%%%&&&'''&&&%%%'''((())))))''''''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&'''((()))************&&&''')))+++,,,+++)))((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&((((((((('''&&&&&&&&&***)))((((((''''''(((((((((((((((((((((((())))))******+++---000444888;;;AAA@@@AAADDDHHHLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRLLLKKKJJJHHHFFFDDDCCCBBB@@@CCCFFFGGGGGGGGGGGGHHHHHHJJJMMMNNNOOOPPPRRRTTT[[[YYYWWWVVVWWWWWWVVVUUUPPPNNNJJJGGGEEEFFFGGGHHHCCCBBBBBB@@@===888222///000///......///222444666777666666777:::===AAACCCEEEEEEEEEDDDDDDGGGLLLPPPUUUUUUVVVVVVUUUTTTRRRPPPJJJGGGDDDAAAAAAAAA@@@???@@@AAA@@@===888555555555555555555555666666666666666333000---,,,+++)))(((((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''---555999777111,,,(((+++***)))(((''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$'''((($$$###&&&((('''))))))((('''''''''''''''""""""###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%'''((())))))''''''((()))&&&&&&&&&%%%&&&''''''(((%%%&&&'''))))))*********$$$&&&((()))***)))(((''''''&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((%%%''')))(((&&&%%%%%%&&&)))(((''''''&&&&&&''''''''''''''''''((()))++++++,,,...111555:::???DDDFFFLLLJJJJJJKKKNNNPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOONNNMMMKKKJJJHHHFFFDDDDDDCCCEEEHHHIIIHHHHHHHHHIIILLLNNNOOOPPPOOOPPPRRRSSSQQQOOOMMMLLLLLLMMMLLLJJJDDDCCC@@@>>>>>>???AAACCCAAABBBBBB@@@<<<777333000,,,+++*********,,,///000000000111333777;;;>>>@@@EEEGGGHHHIIIKKKNNNSSSWWWVVVVVVWWWVVVVVVTTTSSSRRRJJJGGGBBB???======<<<;;;>>>>>>===;;;999666666666444555555666777777888888<<<999555222000---***((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$)))111666666222---***((((((((((((((()))******&&&'''''''''''''''''''''''''''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$)))***''''''+++------,,,+++***((('''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""''''''&&&%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((())))))))))))&&&&&&((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&#########$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''(((******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((((((###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((()))******'''''''''''''''(((((((((%%%(((***)))&&&$$$&&&((((((((('''&&&&&&&&&&&&&&&'''''''''((())),,,...///333555:::@@@FFFJJJNNNOOOQQQOOOMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJOOONNNKKKHHHEEEBBB@@@???>>>@@@BBBBBBAAAAAAAAACCCFFFGGGIIIIIIHHHHHHIIIJJJEEECCCAAAAAABBBBBB@@@>>>999888777777777888999:::999;;;<<<:::666222000///,,,++++++******+++,,,---,,,,,,---///222555888999>>>AAADDDGGGJJJOOOTTTWWWVVVVVVVVVVVVUUUTTTSSSSSSKKKHHHCCC@@@>>>===;;;:::;;;;;;:::999777666666555333333444555666777777888<<<:::888666444222...++++++******)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&+++///000///---+++&&&&&&'''((()))***++++++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&+++,,,***+++///222111,,,+++***(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###(((''''''&&&$$$######"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""###&&&"""#########$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''***---,,,(((&&&(((***)))(((((('''''''''''''''((((((((())),,,///333555<<>>;;;999888777888999888777777999:::;;;<<<>>>===<<<<<<===>>>999888888999:::999666444222222333333444444444444111333444333000......///............------------******+++,,,---///000111333777;;;???CCCHHHMMMPPPQQQQQQQQQQQQQQQPPPPPPPPPMMMJJJFFFCCCBBBAAA???===;;;999888777666555444333111111222333444555555666999888888999999777333000000///---+++***)))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&(((***+++++++++''''''((())))))***))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&***+++)))))),,,///...))))))((('''&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((#########$$$%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&'''(((((((((((((((''''''---,,,+++***))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$%%%$$$!!!!!!###%%%""""""######$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((('''''''''))))))((((((''''''&&&&&&))),,,///...***(((***---******)))((((((((((((((())))))***+++...222666888BBBFFFMMMRRRVVVWWWVVVUUULLLJJJGGGFFFEEEEEECCCAAADDDCCCBBBAAAAAA@@@AAAAAA;;;;;;:::999888666555555333444444222111111444666444555666666555444555777222222333444555444111///000111222333333333222111---///000///---,,,...000,,,------------,,,+++******************+++,,,---,,,///444888<<<@@@EEEHHHKKKKKKKKKKKKKKKKKKKKKLLLNNNLLLIIIGGGFFFEEECCCAAA<<<:::888777666555222111000000111111222333444444555666888;;;===;;;888555444333000---+++)))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$)))'''$$$$$$&&&(((***+++((()))))))))))))))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''(((%%%$$$''')))(((&&&&&&&&&&&&&&&'''((((((+++)))'''$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))***++++++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((()))((()))(((&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))))))))((('''&&&&&&'''((()))************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&'''((()))'''&&&&&&'''((('''$$$"""+++)))(((((()))******)))((()))***)))'''&&&%%%&&&******))))))))))))******)))((('''&&&'''(((+++,,,---------...111666:::===BBBGGGOOOVVVYYYWWWTTTQQQNNNKKKEEE@@@>>>===???@@@AAA@@@???===;;;888666444111222333333222111///...///000111000...,,,,,,---111222333444555666666666555555555555666666666666555444444444555444111/////////...------,,,++++++,,,+++,,,---...---+++(((,,,+++,,,,,,---...///000......///444999<<<<<<:::BBBCCCDDDEEEEEEDDDBBBAAAAAACCCEEEGGGGGGFFFCCCBBBAAA>>>:::555333333444555222111///...---...000111222555888:::;;;;;;<<<===888666222000///---+++))))))(((((()))***)))&&&$$$***+++++++++***))))))(((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''')))+++---...((((((((((((((())))))***+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%'''***++++++)))%%%###((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$''')))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%###"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((((((&&&$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((((((((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((%%%"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))'''&&&%%%&&&(((((('''&&&((('''&&&'''***,,,,,,+++&&&((())))))''''''((()))******)))(((((()))))))))))))))((('''((()))+++---000000000111444999===@@@GGGKKKQQQVVVYYYXXXUUUSSSKKKGGGBBB<<<999777888999::::::999888666555333222222222222222222111000///000111111000...,,,---...000111222444555666666666666777777888999999::::::;;;::::::::::::999666333333222222000///...---,,,,,,++++++---//////...---,,,+++++++++++++++,,,,,,*********...222333222000888999:::;;;<<<<<<<<<<<<999;;;>>>@@@BBBCCCBBBBBB???<<<888444111000111222111000...---------///000///222666888999:::<<<===<<<:::777444222000...---,,,+++***++++++***(((%%%''''''(((''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''))))))((((((((()))+++,,,,,,,,,+++***)))))))))******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''')))******(((&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((&&&$$$$$$%%%###$$$&&&&&&&&&$$$###!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""$$$%%%&&&&&&&&&&&&%%%###############&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((+++(((&&&%%%%%%''')))***)))&&&%%%%%%'''***---......&&&'''(((((('''(((***,,,******)))(((((('''((((((***))))))))))))+++---...111111222444888<<<@@@CCCMMMNNNQQQRRRRRRPPPMMMKKKAAA>>>999555222222333444555444444333222222111111222111111000000000111111111111111000//////111333555666777999:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDHHHGGGFFFFFFEEEDDD@@@>>>::::::999777555333111000...---,,,---000222222111000///......------......///......///000000///---111111111111222444555555222333666999<<>>;;;777333000//////000///...---,,,+++,,,---...+++...222555777999<<<>>>>>>===;;;888666333111000000...---------,,,***(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''(((((((((((((((((('''******)))((((((((()))***------+++***)))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((()))((('''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((*********)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++...,,,)))&&&%%%''')))******&&&%%%%%%&&&***,,,------'''((((((((('''(((***,,,******)))(((''''''''''''+++******+++,,,---...///111222333666:::???DDDFFFOOONNNKKKHHHDDD@@@<<<:::555333000///...000222444333333222111111000000000111000///......000111222222333333333333666:::===AAAAAACCCEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSVVVUUUTTTSSSSSSQQQMMMKKKDDDCCCBBBAAA>>>;;;999777444222000000222444444444777666666666666666777888888777666555444333111000111000///...///000111222000000222444777;;;???AAA===:::777333000/////////------,,,+++***++++++,,,))),,,000333666999<<>>CCCGGGIIIHHHFFFAAA<<<888444111000///...---,,,,,,...111222333222111000//////000000111111000000000111333444555666888:::===AAAGGGKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]___]]]\\\\\\[[[YYYVVVSSSMMMMMMMMMLLLIIIFFFCCCAAA>>>;;;888666666777666555<<<<<<<<<===>>>???AAABBB???>>>===;;;888777666666666555333111000000111111000000000111333555888:::888777333000...---,,,,,,,,,++++++***************))),,,///222555888<<>>BBBDDDFFF<<<:::777444111000//////000///---,,,+++,,,---...000000///...///000111222666666666666777888::::::;;;>>>AAAEEEIIINNNTTTXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ\\\^^^___aaaaaa```^^^]]]]]]]]][[[XXXUUUTTTTTTUUUUUUSSSQQQNNNLLLHHHEEEBBB@@@???===;;;999===>>>>>>@@@AAACCCEEEFFFEEEFFFEEECCC@@@>>>???@@@<<<;;;:::888666555444444333222111000000111222333333111///---+++*********+++++++++*********))))))***,,,///111333555999<<>>>>>???999777555444555555444333111///---***((('''''''''''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))&&&%%%%%%&&&'''***,,,---)))((((((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++***'''$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&(((***---***'''&&&&&&''''''&&&***(((&&&&&&((()))((('''$$$'''+++,,,+++***))))))***))))))******+++,,,---,,,---///000222333333444555555666777888999::::::333222000...---......//////...---,,,+++,,,------////////////222555888999===>>>???AAABBBBBBCCCCCCDDDGGGLLLPPPTTTXXX]]]```^^^^^^^^^___^^^^^^]]]\\\[[[[[[]]]^^^```aaabbbccc___^^^]]]]]]]]]\\\YYYWWWWWWXXXYYYZZZZZZXXXVVVTTTQQQNNNLLLJJJHHHFFFBBB???@@@@@@@@@AAABBBDDDEEEFFFFFFHHHHHHFFFCCCBBBDDDGGGBBBBBBBBBAAA???>>><<<<<<888777666555444333333333111000///---,,,,,,,,,,,,+++++++++++++++***))))))+++,,,...///000222666888<<<@@@DDDDDD@@@===>>>@@@<<<:::888888999:::::::::777555111...+++)))))))))'''''''''''''''(((((())))))((('''&&&&&&'''((()))''''''&&&&&&'''(((***+++***))))))((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,***(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''+++---,,,(((%%%"""###%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&***(((&&&&&&'''((((((''')))'''&&&&&&((())))))(((!!!%%%***------,,,++++++))))))******+++,,,......---...///111333444444444333333222111000//////...000///---+++******++++++++++++++++++,,,---///000//////000222666:::???AAACCCDDDFFFIIIJJJJJJJJJIIIKKKNNNSSSWWW[[[^^^aaadddcccccccccbbbbbb```______^^^^^^___```bbbcccdddddd___^^^^^^^^^___^^^[[[YYYWWWYYY[[[]]]]]]\\\YYYXXXUUUTTTRRRQQQOOOLLLHHHEEECCCCCCCCCCCCCCCDDDEEEEEE@@@BBBBBBAAA>>>>>>AAAEEEGGGGGGHHHHHHHHHFFFEEECCC======<<<;;;999888777666333222111000000000000000+++++++++++++++***))))))+++,,,---------///333555777;;;@@@@@@<<<:::;;;>>>>>><<<::::::<<<>>>>>>>>>===;;;666222///---,,,,,,'''''''''''''''((())))))***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&'''''''''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$&&&'''&&&&&&'''(((%%%((((((&&&'''(((%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&'''''''''!!!%%%((()))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%''',,,///...+++((()))---000000...222111000111222222222111444222///---,,,,,,...///.../////////......000222,,,,,,,,,,,,------------111000000111444888<<>>CCCBBBCCCGGGKKKLLLJJJGGGGGGEEEBBB???>>>>>>???AAA999999888666444222///...///,,,)))&&&%%%&&&((()))++++++,,,---///000111111444444555555666888999:::????????????@@@BBBCCCDDD@@@???===:::666333111000,,,***(((((())))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((()))(((((((((((((((((()))***+++''''''))),,,///---(((###&&&%%%$$$%%%''',,,111444000***$$$###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%&&&((('''&&&%%%%%%&&&%%%)))***'''&&&&&&$$$!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''(((((((((((( """%%%'''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''***,,,+++,,,---///222222000///222222222333444444333222000///...---,,,,,,,,,,,,***+++,,,,,,++++++,,,.../////////...............333222222222444888;;;>>>???@@@BBBCCCCCCBBB@@@???>>>CCCJJJPPPUUUXXX[[[]]]___aaacccccc```^^^^^^^^^]]]]]]\\\[[[\\\^^^```aaaZZZ[[[\\\\\\[[[YYYXXXXXXUUUVVVYYY[[[\\\[[[YYYXXXXXXUUURRRRRRTTTUUUUUUUUUTTTRRROOOKKKIIIIIIJJJJJJFFFCCC???===>>>???>>><<<@@@@@@BBBFFFJJJLLLJJJHHHHHHFFFDDDBBBAAABBBCCCDDDAAA@@@???===:::777555444444222...+++))))))+++,,,++++++,,,,,,---...///000333333444444555555555666@@@@@@AAAAAABBBCCCDDDEEEBBBAAA???<<<:::777555444...,,,)))((()))))))))(((,,,++++++***************(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((((('''((((((''''''((())))))***(((''')))+++---,,,((($$$&&&%%%%%%%%%'''+++...000...)))$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&(((((('''%%%%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''((((((%%%$$$$$$$$$&&&,,,...***&&&&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%((((((((((((''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''((()))''')))******))))))***+++---000555888777555222111333444555666666555444333............------,,,,,,---///000///......000111222222222111111111111111555444444333555777:::;;;:::;;;;;;<<<<<<;;;;;;;;;888<<>>@@@BBBCCCDDDEEEEEEDDDCCCAAA@@@>>><<<::::::444000---************)))+++***)))((((((''''''((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%''''''''''''((((((((((((((((((((()))+++***(((&&&%%%%%%%%%&&&''')))***+++,,,(((%%%%%%(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%(((...111---''''''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''(((((()))'''(((*********,,,...111555:::>>>>>>:::666444444555666888888666333222111000000///...///000111222333555666666555555666777666666777777888999999:::;;;:::999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???AAACCCGGGJJJOOOSSSWWWZZZZZZZZZZZZ[[[\\\[[[[[[ZZZYYYYYYXXXXXXTTTTTTTTTUUUVVVVVVTTTRRRTTTUUUWWWXXXXXXWWWVVVUUUTTTRRRPPPPPPRRRUUUWWWYYYUUUUUUUUUTTTTTTSSSRRRQQQTTTQQQNNNJJJGGGEEECCCAAADDDEEEHHHJJJMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDIIIIIIHHHGGGFFFDDDBBBAAA>>><<<999666333111000000...---,,,+++******++++++...///000111222222111111777999<<>>;;;777222...,,,+++***))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%'''''''''(((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''''')))'''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&,,,///***%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))((())))))***,,,000666;;;AAACCCCCC@@@:::666666777777888999888444111000000333222000///111444888:::999;;;======<<<;;;<<<===@@@@@@BBBCCCEEEGGGHHHIIIFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA>>>@@@AAABBBBBBDDDGGGJJJJJJNNNRRRUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTQQQPPPRRRQQQPPPRRRUUUWWWVVVUUUOOOQQQTTTVVVVVVTTTQQQNNNMMMNNNOOOPPPPPPQQQRRRSSSQQQQQQRRRSSSSSSSSSRRRQQQTTTSSSQQQNNNKKKHHHGGGFFFIIIKKKNNNOOOPPPOOONNNNNNMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@>>>;;;888777666333111///---++++++++++++,,,---...000222333333444333555888<<<@@@DDDFFFHHHCCCCCCBBBBBBAAAAAA@@@@@@BBB>>>888444111///,,,*********)))))))))******+++(((((((((((((((((((((((('''((()))******)))(((((())))))((((((((('''''''''''''''''''''''''''''''''$$$&&&))))))((('''((()))'''(((((())))))((('''''''''((((((''''''''''''(((%%%%%%&&&'''&&&&&&%%%$$$'''&&&''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''((("""''')))%%%"""$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))((((((''''''(((((()))******++++++,,,000666===CCCGGGFFFCCC>>>999666666666777999:::777333000111444666555555666888===AAADDDFFFIIIKKKLLLKKKJJJJJJJJJMMMNNNOOOQQQSSSUUUVVVWWWSSSRRRQQQPPPOOONNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGCCCDDDGGGHHHIIIKKKNNNQQQMMMPPPSSSTTTRRROOOMMMLLLMMMNNNOOOPPPNNNLLLIIIHHHIIIGGGGGGKKKQQQWWWYYYYYYNNNOOOQQQRRRQQQOOOLLLJJJHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOPPPQQQPPPNNNKKKHHHHHHHHHKKKMMMQQQRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPNNNLLLJJJEEEEEEFFFFFFFFFFFFFFFEEEHHHHHHGGGFFFDDDBBB@@@???999777333000---,,,------,,,,,,---...000333555666222333666999===BBBEEEGGGBBBBBBBBBBBBAAAAAAAAAAAADDDAAA===:::777555111///+++***))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((***))))))(((((('''''''''''''''''''''''''''''''''%%%(((,,,---+++)))+++---((()))*********)))'''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''!!!$$$$$$""""""&&&'''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***,,,---000222555:::AAAEEEFFFCCC>>>:::888777555333666888999777333333777;;;:::<<<@@@DDDHHHKKKNNNOOOUUUWWWZZZ[[[ZZZYYYXXXYYYWWWXXXXXXYYYZZZ[[[\\\\\\ZZZYYYXXXWWWVVVUUUUUUTTTRRRRRRSSSRRRQQQNNNKKKIIIFFFHHHJJJKKKLLLMMMOOOQQQQQQTTTWWWWWWTTTPPPMMMKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFDDDDDDJJJVVVaaagggiii\\\ZZZVVVRRRNNNKKKIIIHHHDDDFFFHHHIIIIIIKKKNNNQQQUUUTTTSSSQQQOOONNNMMMLLLKKKMMMNNNKKKGGGEEEDDDEEEFFFJJJNNNPPPPPPPPPQQQRRRQQQRRRTTTUUUUUUSSSQQQPPPIIIIIIIIIIIIIIIHHHGGGFFFIIIJJJKKKKKKJJJHHHFFFEEE???<<<888333000/////////------,,,,,,---000333555222222222333666:::>>>AAACCCCCCBBBBBBBBBAAAAAAAAABBB@@@???>>>>>><<<999666...---+++)))((('''&&&&&&((((((((((((((((((((((((&&&((()))+++++++++)))(((******))))))(((''''''&&&''''''''''''''''''''''''%%%)))------***''')))+++)))***+++,,,+++***((('''$$$&&&((((((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$'''((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%###%%%$$$"""%%%******'''''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))******---000444777:::===AAADDDBBB>>>:::888999777444000555777888777444666<<>>;;;666444222///,,,***((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))+++******)))(((''''''&&&((((((((((((((((((((((((###(((,,,+++&&&###$$$&&&***+++,,,---,,,+++)))'''###&&&))))))&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((&&&%%%$$$######'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%"""!!!!!!$$$&&&'''''''''"""###$$$%%%&&&%%%$$$###'''(((((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''((()))((('''%%%(((((())))))))))))((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((('''&&&%%%''''''(((((('''&&&%%%%%%((('''%%%$$$%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''(((((((((((()))***))))))))))))+++...111333111333777;;;===>>>>>>===@@@???===888444222222444222333444555888===CCCGGGRRRTTTVVVYYY[[[\\\]]]]]]``````___^^^]]]\\\\\\\\\[[[ZZZYYYYYYZZZYYYVVVTTTXXXVVVVVVWWWVVVUUUWWW[[[ZZZVVVSSSRRRNNNHHHEEEFFFKKKFFFEEEJJJOOOQQQRRRUUUXXXjjjwwwrrreee]]]ZZZXXXXXXUUUOOOIIIGGGJJJQQQVVVXXX^^^cccjjjzzzqqqbbb^^^[[[SSSKKKGGGKKKJJJKKKMMMJJJKKKYYYiiixxxpppeee___]]]ZZZTTTOOOHHHEEEAAA??????@@@@@@@@@DDDDDDEEEKKKQQQTTTSSSPPPRRRQQQQQQSSSUUUUUUTTTRRRSSSRRRPPPNNNKKKHHHFFFEEEGGGIIIKKKNNNNNNNNNLLLKKKCCC===555111111333555555000...+++***+++,,,,,,,,,+++*********,,,///222333999<<>><<<888333...+++))))))(((((((((((('''&&&%%%$$$(((((())))))*********+++'''''''''((((((((((((((((((+++------***((('''&&&'''&&&$$$""""""$$$)))---+++***)))((('''''''''''''''&&&&&&''')))***((('''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''$$$&&&)))******((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################(((((((((''''''&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((((((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***))))))+++++++++***)))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''*********+++...000333555666888;;;>>>@@@@@@???>>>???>>><<<777333111222444///222888===CCCJJJQQQUUU[[[[[[]]]^^^______^^^^^^```aaaaaaaaa```___]]]\\\[[[YYYVVVUUUTTTSSSQQQPPPQQQQQQRRRSSSSSSWWW^^^dddhhh___WWWSSSNNNHHHEEEFFFHHHHHHNNNWWW]]]]]]^^^aaatttwwwoookkkhhhddd___XXXSSSUUU[[[ccchhhmmmvvv~~~sssfffdddeeeaaa]]]\\\YYYWWWXXXZZZ]]]cccssszzzrrrnnnjjjccc\\\KKKHHHCCC@@@??????@@@@@@FFFEEEEEEIIINNNPPPOOOMMMSSSQQQPPPPPPPPPQQQOOONNNOOONNNMMMKKKJJJHHHGGGFFFFFFHHHKKKNNNNNNMMMKKKJJJDDD???888444444555777777333000---++++++,,,,,,+++,,,,,,+++***+++---///000444777<<>>???@@@AAAAAA@@@???>>>;;;:::888555111000111333...555>>>HHHPPPWWW\\\```bbbbbbbbbbbbaaa```^^^^^^___```aaaaaa```^^^[[[ZZZZZZVVVRRROOOMMMMMMLLLKKKOOORRRTTTUUUXXXbbboooyyysssccc[[[VVVPPPMMMMMMOOOVVVcccqqqvvvvvvwww{{{|||xxxtttrrrjjjbbb___dddnnnwww|||uuulllmmmrrrtttsssssskkkhhhfffjjjqqq||||||xxxppphhhRRROOOKKKFFFCCCCCCCCCDDDGGGJJJPPPXXX\\\[[[SSSMMMQQQOOOLLLKKKKKKLLLMMMLLLOOONNNLLLJJJHHHFFFEEEEEEFFFIIILLLNNNOOONNNKKKIIIGGGBBB<<<888666777888888666333///,,,,,,,,,++++++...---+++******+++,,,,,,...111666<<>>;;;888444000...---,,,+++)))((())))))***(((((())))))))))))******))))))((((((''''''&&&&&&(((***,,,,,,***(((''''''!!!$$$((()))((('''&&&''',,,+++***))))))((())))))''''''&&&((()))***)))'''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$'''***+++)))'''%%%$$$(((''''''''''''&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((()))***,,,---......---,,,***(((&&&%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((((((***---///---///333888<<<@@@BBBCCCFFFEEEDDDBBB???===;;;:::555555444111//////000333333;;;FFFPPPWWW\\\^^^```ccccccbbbaaa```___^^^]]]`````````___]]][[[ZZZYYYXXXSSSMMMJJJIIIJJJKKKLLLQQQVVVZZZ\\\bbbqqqoooccc___[[[YYYYYY\\\eeeuuu}}}zzz{{{rrrgggeeelllwww}}}xxxuuuxxx~~~~~~tttqqqooorrr{{{}}}tttlll```^^^YYYSSSOOONNNOOOQQQOOOXXXgggtttyyyppp```SSSNNNKKKGGGFFFGGGIIIJJJKKKOOONNNKKKHHHEEECCCBBBBBBHHHJJJMMMPPPPPPOOOLLLJJJJJJFFF@@@;;;888777666666555222...---,,,---,,,,,,---,,,+++************+++***---111777<<>>:::777222111...+++*********+++))))))((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&&&&'''((('''&&&&&&''')))(((''''''&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&$$$&&&''''''((((((''''''&&&###%%%&&&&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%'''""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''))))))'''%%%$$$%%%%%%%%%%%%&&&''''''((($$$#########$$$$$$%%%%%%&&&(((++++++)))'''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((******(((%%%$$$'''***))))))***************)))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&%%%&&&'''((()))***(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((******)))((('''))),,,...999===CCCIIILLLMMMLLLKKKEEEBBB>>>:::666333222222000111222222333666:::>>>EEEKKKTTT\\\___aaaaaaaaa]]]]]]\\\]]]]]]^^^___```ZZZZZZYYYXXXXXXXXXXXXYYYYYYUUUPPPNNNPPPTTTXXXZZZbbbkkkqqqtttuuullliiiggggggjjjhhhkkkqqquuutttuuu~~~{{{xxxzzz{{{|||}}}vvvooofffaaabbbfffiiikkklllpppsssvvvxxx|||zzzqqqgggjjjnnnsss}}}|||xxx{{{{{{xxxsssooooootttyyy~~~{{{lllaaaWWWSSSMMMHHHFFFFFFEEEEEEGGGFFFDDDBBBBBBCCCDDDEEENNNNNNNNNOOOOOOOOONNNNNNKKKJJJGGGBBB<<<888666666444111...---///000111000,,,,,,,,,,,,,,,+++++++++++++++,,,///333999>>>AAAAAABBBDDDEEEFFFEEECCCBBBBBBCCCDDDDDDCCC@@@===;;;666444222///,,,+++******))))))((((((((((((''''''))))))((((((''''''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&(((((('''&&&$$$%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$''''''((((((((((((''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%&&&%%%###!!!###&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))'''###"""&&&***(((((()))******)))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&((()))***(((&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***++++++++++++...333666AAAEEEJJJNNNOOOLLLHHHFFF===;;;888555333222333444444555777999<<<@@@EEEIIINNNRRRXXX]]]^^^^^^^^^^^^XXXWWWWWWWWWXXXZZZ[[[\\\XXXZZZ^^^aaacccdddcccbbb___[[[VVVUUUWWW[[[___aaaiiiqqqxxx|||{{{ooohhhdddaaabbbeeebbbaaaaaabbb```bbbjjjtttsssjjjdddhhhnnnnnnmmmmmmhhhddd^^^XXXUUUUUUVVVWWWUUU\\\```bbblllxxx|||wwwooouuuyyyyyyzzzyyypppfff\\\bbbfffiiisss|||{{{|||{{{xxxzzz{{{ppphhhaaa]]]YYYUUUTTTTTTSSSSSSQQQOOOLLLIIIHHHHHHIIIJJJOOONNNLLLKKKKKKLLLMMMNNNIIIJJJIIIEEE???<<<;;;<<<888555222000111222222111/////////...,,,+++)))(((+++******,,,111777===@@@???AAACCCFFFGGGFFFEEEDDDBBBBBBCCCDDDCCCAAA???>>>:::999777444111...+++***))))))((((((((('''''''''((((((((((((((('''''''''&&&'''''''''%%%%%%&&&(((((()))(((&&&%%%%%%(((***&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%''''''((((((((((((''''''&&&((()))((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$''')))'''###!!!###&&&(((((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$######$$$&&&'''$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&""""""&&&+++)))))))))))))))(((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''((()))((('''%%%$$$&&&%%%$$$######%%%'''((()))(((&&&&&&''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((***,,,...111777===BBBGGGJJJNNNPPPOOOJJJDDD@@@777666333222222333555777888:::<<>>@@@CCCFFFHHHHHHGGGFFFBBBBBBCCCCCCCCCAAA@@@???===<<<:::888444000---+++))))))(((((('''''''''&&&'''''''''((((((((((((((('''((()))(((&&&&&&(((***'''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((''''''&&&((()))***((('''''''''((((((((((((''''''(((***+++***(((''''''(((###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&)))+++(((###!!!###&&&((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&