BM6P6(@ ]]]CCC666777444444666111444333222222111111222222222222222222222222222222444444444444444555666777999777>>>:::<<>>222333333222222111000000000222222111111111111111222222111666777111666??????kkkcccHHH999888555555666111444333222222111222222222222222222222222222222222444444444444555666666777999555>>>===???BBBPPP|||yyyxxxzzzpppfffDDD:::444666666111111666111111222222222333333333000111222333444555666777888<<>>CCCCCCDDDbbbvvvvvvyyy~~~sss\\\GGG666444777444111111111111222222222333333333444444555555666666777777;;;888PPP|||kkkPPP===555555444333000000000000000000000000///////////////////////////111333333333333555666888???gggsss|||gggcccSSS>>>888888444333333222222111000000111111111000111111222333444<<<222111===:::NNNzzzYYYBBB===:::<<<>>>:::555444333333222222333333333333333333333333333333444444444555666777888999===444???CCCCCCHHHlllyyysssvvv{{{wwwyyyzzzfffMMM777333666555222222111111222222222333333333555555555666666777777777@@@>>>___zzzmmmSSS???666555555444000000000000000000000000///////////////////////////111333333333444555777999IIIwwwiiiyyyiiibbbXXXDDD:::;;;444444333333222111111111111111000000111222222333222;;;222333DDDHHHeee]]]CCC<<<999<<<>>>999555444444333333333333333333333333333333333333333333444444555666888999:::<<<666@@@BBBDDDPPPxxxtttssswww|||zzzvvvnnneeefffnnn~~~qqqUUU;;;444666555444555111111222222222333333333444444444555666777777888;;;>>>hhhqqqWWWCCC999666555555000000000000000000000000000000000000000000000000///111333444333444666888999QQQsssddduuuiii^^^YYYJJJ======444444444333222222111111000000000000111222333333///777444888HHHYYYbbbEEE<<<777999;;;666555555444333333333333444444444444444444444444444333444444555666888:::;;;999888BBB@@@GGG\\\}}}vvvtttwww{{{sssiiidddeeeccc\\\\\\bbbjjjrrr~~~|||___BBB777666444444666111111222222222333333333222222333444666777888888777BBBrrrvvv]]]HHH;;;666444333000000000000000000000000000000000000000000000000///111333444444555777888<<>>999555444444333333222111111000000000000111222333444111555777:::CCC___fffGGG;;;666777888222555555444333333333333444444444444444444444444444333444444555777888:::;;;777999CCC@@@IIIddd~~~yyywwwwwwyyyzzzrrrjjjfffpppddd___dddddd^^^]]]bbbcccjjjssszzz~~~||||||sssmmmooorrrwwwfffGGG:::666444444777111111222222222333333333111111222444555777888999<<>>777333222000000000000000000000000000000000000000000000000///111333444444555777999DDDeee^^^sss|||xxxwwwxxxuuu___\\\QQQ===555555444444333333222222111000000000000111222333444444444999999<<<\\\jjjHHH:::999888666666555555555444444333333333444333333222222333333444444444555666888:::;;;<<<===@@@@@@HHHEEE\\\wwwuuuyyy~~~qqqiiibbb`````````cccggghhhgggfffeeecccbbbaaa```cccfffiiilllooottt|||}}}~~~~~~xxxkkkbbb___YYYZZZ^^^hhhwwwqqqSSS===666777666333555444333333222222222222444555777777666777888:::<<>>IIINNNhhh~~~tttuuu{{{tttiiieee```^^^bbbeeeeeedddeeebbbbbbbbbbbbaaaaaa``````___```aaabbbdddgggmmmqqqxxx~~~xxxssshhhYYYLLLFFFFFFGGGLLLVVVggg|||}}}```DDD888888888555555444333333333333333333333444555666555666888;;;FFFqqqmmmyyytttYYYBBB888444333333222111111000000111111000000000000000000000000111222333444666888<<<@@@TTTbbbjjj|||tttkkkddddddmmm|||mmm```XXXHHH???888777555333222222222333111111111111222333444555777444555;;;SSSqqqLLL===:::888666666444444444444444444444444444333333222222333333444444555555777888:::<<<===???BBB???GGGOOOlllzzzrrruuu}}}xxxqqqiiidddeeegggeeeccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaccceeeiiilllttt|||zzz}}}zzzvvvqqqhhh[[[OOOGGGGGGHHHKKKSSSaaassshhhIII999777888555555444444333333333444444222333555555555777:::<<>>;;;888666666444444444444444444444444444333333222222333333444555555666777999;;;<<<===>>>DDDAAAFFFNNNrrr}}}uuuooottttttjjjiiikkklllkkklllhhhgggggggggffffffeeeeeeeeedddbbbaaaccceeehhhiiiiiioooyyy{{{zzzyyyxxxuuupppiii___SSSKKKGGGGGGIIIPPP[[[jjjyyyqqqOOO:::777777444444444444333333444555555222444555555555888;;;>>>IIIuuuzzz{{{aaaHHH888444666333222111111000000111111000000000000000000000000444222333666555555<<>>===EEEBBBFFFRRR~~~~~~xxxsssnnnsss}}}~~~wwwuuusssqqqqqqqqqpppooonnnlllkkkjjjiiifffcccaaaaaacccfffhhhhhhjjjiiinnnxxx~~~uuuwwwuuuoooiii```UUUJJJDDDDDDFFFKKKTTT```kkkrrr{{{yyyUUU===888888444444444444444444444555666333444555555666999===AAAPPPooozzzfffMMM:::555777333222111111000000111111000000000000000000000000555222333777666555>>>KKKeeeYYYsss~~~yyyssskkkddd___VVVYYY^^^eeeooozzziii___VVVAAA888777555333222222222333111111111111222333444555777777???OOOnnnmmmyyyRRR@@@<<<888666666333333333444444444555555444333333222222333333444555666666777999;;;===>>>>>>FFFAAAHHH]]]~~~wwwtttnnnqqq{{{|||yyy{{{zzzxxxuuussspppnnnmmmgggdddaaabbbeeeiiijjjjjjpppmmmpppxxx{{{|||~~~|||rrruuutttoooiiicccXXXMMMDDDDDDEEEHHHNNNUUU\\\```kkk{{{\\\AAA;;;999444444444444444444555666666444555666666777;;;???CCC^^^gggzzzlllSSS>>>666777333222111111000000111111000000000000000000000000333000222888888777CCCRRR]]]YYYxxx~~~yyysssjjjaaaZZZUUUUUUWWWYYY```jjjuuu}}}hhh___YYYBBB888777555333222222222333111111111111222333444555666777AAARRRsssbbbccczzzSSS@@@<<<888666666333333333444444555555555444333333222222333333444555666666888999;;;===>>>???FFFAAAKKKfff~~~wwwuuuoooqqqzzz}}}zzzwwwtttqqqpppiiifffcccdddhhhlllnnnnnnnnnnnnuuu~~~{{{yyysssnnnssstttooolllhhh^^^SSSJJJIIIHHHIIIKKKNNNQQQSSSaaasss}}}```DDD===;;;666444444444444444555666777555666666777888<<>>???IIIuuu___~~~~~~ttt^^^CCC555666333222111111000111111111111111000000000000000111333444333777:::999KKKnnn{{{ZZZ]]]~~~|||{{{ssseeeYYYYYYPPPJJJIIIIIIKKKTTT___iiipppyyy~~~jjj___\\\NNN???888333444555222111111333222222222333555777888111FFFBBBGGGyyywww\\\@@@;;;888444:::555555444333333333333444444444333333222333333444666777888888888:::===@@@CCCEEEGGGMMMkkkvvvmmmjjjrrr}}}~~~wwwrrrmmmkkkllloooooooooqqqvvv{{{~~~~~~rrrfffbbb___dddkkkooooookkkfffbbbUUURRRLLLHHHGGGIIILLLNNNXXXnnnvvvpppMMM;;;777777666555555444444555555666444777444555======???KKKkkk```~~~xxxbbbFFF777777333222222111111111111111111111000000000000111111444444333777;;;999JJJiiiuuuZZZ[[[}}}{{{tttfff[[[VVVNNNGGGEEEEEEFFFMMMVVV]]]eeennntttyyyuuueee]]]LLL@@@888333444555222111111333222222222333555777888666GGGAAAFFFyyyaaaCCC<<<888444888555555444333333333333444444333333333333333444444555777888888999;;;>>>AAAEEEGGGKKKRRRooowwwlllhhhqqq}}}wwwqqqooooooqqqrrruuuyyy|||kkkbbbbbb```jjjvvv|||yyyppphhhcccYYYWWWQQQKKKGGGFFFHHHJJJWWWkkkxxxvvvQQQ<<<888999666555555444444555555666444888555555<<<;;;???NNN```bbb}}}|||vvvqqqsss~~~}}}fffIII999888333333222111111111111111111111000000000111111222444555333777<<<;;;IIIdddoooZZZTTT|||}}}{{{yyyrrrfff\\\VVVNNNGGGCCCAAAAAAFFFLLLQQQXXX```gggmmmvvv{{{jjjaaaPPPAAA999444444555222111222333222222222333555777888<<>>KKKeeeppp[[[RRRtttzzzwwwuuuoooddd\\\XXXQQQIIIDDDAAAAAACCCEEEJJJOOOUUUZZZ```iiittt}}}|||llleeeYYYBBB:::444444555333222333333222222222333555777888>>>HHHAAAPPPeeeDDD;;;999555777555555444333333333333444444333333333444444555666555666888999;;;===AAADDDDDDIIIQQQ\\\zzzrrrllliiimmmuuu}}}xxxwwwyyy|||~~~{{{}}}xxxqqqllliiieeellljjjddd___YYYXXXYYYXXXRRRMMMSSS```rrrzzztttXXX>>>888999666666666555555666666666555888555777;;;999CCCZZZ{{{ZZZjjjzzz{{{sssiiiaaa\\\_________bbbhhhnnnrrruuuvvv}}}oooQQQ===666444333333222111222222222111111111111111222333333333777666777>>>CCCSSSnnn~~~vvv\\\XXXtttxxxqqqhhhjjjpppzzzyyyuuurrrmmmeee^^^XXXSSSKKKEEECCCCCCCCCAAAEEEGGGKKKOOOVVV___kkksssnnnfff\\\DDD<<<555555555333222333333222222222333555777888<<>>BBBFFFEEEKKKUUU```tttlllkkkjjjmmmrrryyyxxx|||zzzooodddlllttt~~~nnngggyyyfff___^^^]]]___aaa___YYYTTTNNNVVVfffvvvzzzooowww]]]@@@777888777666666555555666666777555777666999<<<999FFFbbb{{{]]]lllyyy{{{xxxoookkkiiieeebbbgggdddaaa___aaaffflllpppkkknnnuuuzzz|||sssWWW@@@555444444333222222222222222111111111111111222333444111888888888???III```~~~xxx\\\\\\sssqqqfff___\\\^^^\\\^^^eeennnyyy~~~xxxtttqqqmmmfffaaaWWWTTTMMMGGGFFFHHHFFFAAA@@@AAACCCGGGNNNYYYeeemmmwww~~~rrrdddXXXFFF===666555555333333444333222222222333555777888:::BBBAAA]]]hhhDDD:::999666666555555444333333333333444333333333444444555666777555666888:::<<>>666555555333333555333222222222333555777888999???===ZZZkkkEEE:::999666555555555444333333333333444333333333444555666777777444666999:::<<<@@@DDDGGGKKKRRR\\\eeewwwpppjjjeeekkkuuuuuueee}}}wwwiiinnnyyyrrreee```aaaTTTUUU]]]hhhqqqyyyqqq```fffEEE999888777777666666666666777777555777777;;;===;;;LLLmmmdddmmmzzzmmmppprrrqqqnnnmmmppprrrjjjmmmqqqrrrpppmmmjjjiiigggeeefffiiijjjkkkooouuu{{{bbbHHH888555444333333222222333333111111111111222333444555...:::;;;888???QQQtttfffYYYcccuuu}}}sssfffZZZWWW[[[```bbbbbb[[[XXXYYY^^^``````fffnnnsssxxx|||}}}zzzvvvppplllhhheeeaaa]]][[[ZZZUUUPPPRRRVVVSSSKKKFFFCCC@@@???CCCKKKUUU[[[eeekkksssyyy}}}rrrhhhbbbHHH>>>777555555333333555333222222222333555777888:::===999VVV}}}zzzlllGGG===;;;666666555555444444444444555555555555555555555666777888999:::;;;;;;<<<@@@EEEIIISSSVVV```aaa}}}ppplllooollllllppp{{{|||fff^^^gggccc^^^]]]cccmmmxxxpppaaaqqqGGG>>>666777666555444444555666777555777<<<999???>>>EEEttthhhnnnvvv~~~~~~{{{yyyxxxzzz|||~~~zzztttqqqssssssoookkkjjjfffhhhhhhgggeeefffjjjnnntttpppgggbbbaaaffflllyyyfffKKK:::444444444333333333222222000000000000111222333444777555<<<@@@@@@TTTwww___YYYlllmmmrrr}}}xxxnnnbbbaaa```___]]]\\\\\\\\\]]]\\\ZZZYYYZZZ]]]```bbbhhhlllrrryyyzzzxxxtttqqqkkkfffcccccceeegggcccddddddaaa[[[UUUSSSRRRIIICCC>>>>>>@@@DDDLLLTTT```dddjjjnnnrrrwww{{{hhhaaaPPP<<<666999444222555222444222222333333444888===:::>>>>>>___zzzoooIII<<<999666888555555444444444444555555444444444444555666777888999:::;;;<<<===AAAFFFJJJOOOSSS___dddxxxrrrooohhhjjjqqq|||~~~gggcccmmmddd^^^\\\aaajjjtttnnnYYYtttKKKBBB;;;999999777666555555666666555777<<<999@@@???FFFvvvbbbkkk}}}uuu}}}zzzxxxzzzzzzuuuqqqooojjjjjjiiihhhggghhhjjjlllrrryyytttiii\\\UUUQQQOOORRRVVVdddwwwiiiMMM999444444333333333222222222000000000000111222333444777555<<>>>>>@@@GGGOOOXXX]]]ccchhhlllrrryyy~~~}}}kkkeeeQQQ===777999444222555222333222222333333555999<<<777===???aaapppIII:::888777<<<555555444444444444555555333333333444444666777777999:::;;;<<<>>>BBBHHHLLLRRRVVVccchhh|||uuummmdddhhhsssrrrvvvwwwqqqrrrtttkkk]]]]]]gggeee^^^YYY\\\dddnnn}}}bbbVVV|||yyyOOOFFF???===<<<:::999777666666666666777<<<:::AAA@@@IIIyyyxxx\\\jjjxxxttt|||~~~yyywwwpppnnnkkkiiijjjjjjkkkjjjqqqrrrxxx}}}tttddd[[[RRRNNNJJJGGGGGGJJJUUUhhhnnnQQQ:::444444333333222222222333111000000111111222333444777555;;;>>>@@@ZZZ]]]bbbooopppsss|||xxxlllddd```cccaaa___\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^___bbbdddgggiiilllpppsssvvvrrrccc\\\^^^dddjjjmmmddd\\\[[[aaaccc^^^WWWTTTLLLCCC???<<<<<>>555555444444444444555555333333333333444666777777999:::<<<===@@@DDDJJJNNNUUUYYYfffkkkvvvrrrlllcccfffpppyyy}}}{{{oooooorrrxxxccc___eeejjjaaaZZZXXX\\\[[[TTTVVV^^^aaaZZZUUUVVV\\\hhhxxx[[[XXX~~~~~~QQQFFF??????>>>===;;;999777666666666888<<<:::AAACCCLLL}}}lllWWWiiiwwwuuu~~~vvvrrrmmmkkklllmmmkkkiiiqqqrrrsssxxx~~~sssjjjbbb[[[UUUTTTQQQLLLJJJLLLPPP```yyyrrrUUU===555444333222222222333333111111111111222333444444888666;;;===BBB^^^]]]cccrrrrrrvvv~~~tttlllhhhfffdddcccaaa^^^\\\\\\\\\\\\[[[[[[\\\]]]^^^_________bbbccceeefffggghhhkkknnnnnnxxx~~~|||nnnccc]]]ZZZYYY\\\TTTNNNOOOWWW]]]\\\XXXXXXOOOFFF@@@<<<:::===CCCEEEKKKRRRXXX\\\bbbhhhmmmwww{{{mmmlllXXXAAA777999555333555222222333333222555:::===<<<:::>>>DDDoootttOOO???:::777;;;555555444444444444555555333333333444555666777888999:::<<<>>>AAAGGGMMMQQQWWW[[[iiinnnqqqpppmmmdddccciiisss|||~~~nnnuuulllaaaeeezzzlll\\\TTTQQQOOOWWWQQQPPPVVVYYYWWWYYY^^^\\\UUUPPPPPPUUU```ssscccYYY~~~PPPCCC>>>>>>>>>===;;;:::888777666777888===:::BBBEEEPPPfffUUUgggxxxwww{{{wwwqqqooooooooollljjjpppssssssqqqqqqwwwzzzvvvrrrlllfffbbb\\\XXXWWWUUUOOOLLLMMMMMMWWWjjjvvvXXX>>>555444333222111222333444111111111111222333444555888777<<<===DDDccc___```rrrtttyyyyyysssooommmhhhgggfffdddcccaaa``````_________```````````````cccdddfffffffffhhhjjjlllooottt|||{{{}}}}}}vvvnnnfff```[[[YYYSSSPPPNNNOOOSSSWWWZZZ[[[YYYQQQIIIDDD???;;;===AAA@@@EEELLLQQQVVV[[[bbbgggpppttt{{{mmmlll\\\DDD888888555444666222111333333222666>>>???;;;<<<<<>>666555333111111222333444222111111222222333444555888999>>>???FFFhhh```^^^ppptttzzzzzzuuuttttttsssrrrooolllhhhgggeeedddcccbbbbbbaaabbbbbbbbbdddeeeeeeeeefffhhhjjjpppqqqvvv|||{{{xxxzzzvvvrrrllleee___\\\[[[[[[XXXZZZ\\\[[[ZZZZZZ\\\___[[[TTTMMMIIICCC>>>===@@@===AAAGGGKKKOOOTTT\\\bbbjjjnnnttt|||ooonnn```FFF888888555555666222000333333222777@@@AAA;;;:::;;;HHH~~~UUUDDD===666666555555444444444444555555444444444555777999:::;;;999;;;===@@@DDDJJJQQQVVVeeehhhrrroooxxxtttpppeee___aaagggppp~~~tttggg```^^^ggggggXXXYYY]]]eeeggggggggghhhggg^^^TTTLLLJJJLLLPPPSSSTTTVVVYYYVVVPPPJJJGGGHHHQQQbbbrrrmmm```KKK===:::777777888999999999888777999999===:::DDDIIIVVV___RRRaaawwwuuu}}}{{{vvvttttttvvvpppssstttooojjjjjjpppxxxwwwsssyyyrrrkkkeeecccaaa\\\[[[\\\[[[]]]ccckkkwww~~~]]]???666555222111000111333555222222222222333444555555777:::@@@AAAIIIkkkaaa^^^lllqqqzzz{{{uuuqqqooommmjjjhhhffffffggggggfffggghhhhhhggggggiiikkkqqqpppsssyyy{{{~~~~~~xxxwwwssspppjjjddd___[[[YYYYYY[[[___ccccccaaa^^^^^^___]]]WWWRRRNNNHHH@@@===>>>:::===AAADDDGGGMMMVVV\\\dddhhhnnnuuu}}}tttssscccHHH999888555555777222///444333111888CCCCCC;;;777???SSS{{{PPPAAA===888888555555555444444555555555444555555666888999;;;<<<999;;;>>>AAAEEEKKKRRRWWWTTTZZZggghhhxxxtttoooddd```dddeeemmm{{{kkkeee^^^QQQPPPpppoooaaa]]]\\\aaaeeehhhjjjmmmkkkcccXXXJJJIIIJJJLLLNNNPPPSSSWWWVVVPPPJJJFFFEEELLL\\\kkklllkkkJJJ;;;777444555777888999999888888999999===;;;EEEJJJXXX|||[[[RRRcccuuurrr{{{yyywwwxxx{{{sssttttttrrrooooooqqqttt|||{{{uuullllllzzzyyyqqqkkkhhheeebbbaaacccbbbcccdddffflllyyy```BBB777555222111000111333555222222222222333444555555777;;;AAABBBJJJmmmaaa```hhhoooyyyzzzxxxuuurrrnnnllllllmmmnnnmmmnnnnnnmmmlllkkkmmmnnnsssrrrtttxxxxxxvvv|||{{{xxxkkkkkkkkkjjjgggbbb^^^[[[WWW[[[___bbbbbb```^^^\\\___ZZZUUURRRKKKBBB<<<<<<888:::===>>>AAAHHHQQQXXX```dddkkkrrryyyxxxwwweeeIII999888555555777222///444444111888DDDDDD:::777DDD___}}}uuuKKK???===777666555555444444444444555555555444444555666888:::;;;:::<<<@@@FFFMMMTTTWWWYYY[[[]]]cccjjjwwwmmmkkk```___aaalll{{{~~~yyyiiicccZZZRRRQQQdddvvvbbb```___hhhiiillloooqqqmmmbbbYYYQQQNNNLLLMMMMMMNNNSSSYYY```ZZZSSSMMMIIIKKKWWWdddzzz~~~|||GGG???999999888777666666777888888>>>;;;===:::DDDHHHXXXmmm]]]UUUaaavvvpppooowww}}}yyyxxxzzz|||uuusssqqqqqqsssuuuwwwwwwzzz{{{}}}{{{tttooodddgggffffffqqq}}}uuuqqqkkkdddgggeeeaaa]]]___jjj|||cccAAA:::777555333444444333333222222222222333555777888;;;===DDDHHHPPPoooxxxeeeYYYeeeiiirrrzzzuuusssssstttvvvtttttttttrrrooonnnoooppprrrssstttuuuvvvwwwxxxyyy{{{vvvkkkqqqqqqkkkhhhkkkjjjeeeccc]]]YYY\\\eeehhhccc[[[^^^YYYTTTQQQPPPLLLDDD>>>;;;<<<======>>>BBBIIIPPPTTTZZZbbbjjjqqqzzzwwwnnncccSSS???555<<>>>>>IIINNN[[[nnn]]]QQQZZZwwwpppmmmttt}}}zzzxxxxxxwwwuuusssssstttuuuvvvuuuuuusssqqqnnnkkkfff```[[[VVVVVVTTTWWWiii|||iiiZZZYYYXXXUUUSSSWWWdddvvvfffEEE999777444333333444333222222222222222444666888999<<<===DDDIIITTTuuu{{{fff^^^dddhhhppp|||yyyuuuuuuvvvxxxvvvvvvuuusssqqqppppppqqqrrrssstttuuuwwwxxxyyyyyy}}}yyyzzzvvvnnneeeaaa```___]]]___]]]]]]___bbbdddbbb```]]]ZZZWWWVVVVVVRRRLLLFFF>>>===<<<;;;<<<@@@FFFJJJOOOUUU\\\dddkkkttt~~~{{{tttfffSSS???999===@@@:::111444444222555CCCOOOGGG777;;;>>>TTTrrrHHH;;;:::777888555555444444444444555555666555555555666888999:::===@@@DDDJJJPPPUUUZZZ\\\^^^___ccciii{{{rrrnnn___[[[^^^iiizzzzzz{{{yyynnnjjjddd\\\XXXdddzzztttmmmiiibbb___\\\\\\^^^\\\WWWTTTUUUYYYZZZ[[[WWWOOOJJJPPP[[[www~~~III???777999888777666666777888999999;;;BBBCCCOOOSSS^^^ooo^^^OOOTTTvvvoookkkrrr}}}{{{xxxyyyxxxwwwwwwxxxxxxwwwvvvqqqkkkddd\\\WWWRRRNNNKKKLLLJJJFFFHHHYYYvvvjjjVVVPPPNNNLLLKKKNNNZZZiiiuuuiiiFFF999666444222333333222222333222222333444777999:::>>>>>>DDDJJJXXXzzz|||bbb```fffhhhooozzz|||zzz{{{}}}yyyxxxwwwuuusssrrrrrrrrrssstttuuuvvvwwwyyyzzzzzz{{{~~~{{{oooeeeaaaaaaaaaaaabbb[[[^^^```aaaaaaaaadddfff\\\ZZZWWWWWWWWWTTTOOOJJJDDD@@@<<<999:::===@@@BBBHHHNNNUUU[[[bbbkkkuuu|||~~~xxxkkkSSS>>>;;;>>>:::333000333444444888DDDNNNHHH;;;>>>:::JJJrrrHHH:::999666777555555444444444444555555666666555666777888:::;;;???BBBGGGMMMSSSYYY^^^bbbffffffiiilll{{{tttqqq```ZZZ[[[gggxxx~~~xxxtttwwwzzzzzzrrrffffffxxxzzz}}}}}}uuufffccc```___```^^^WWWRRRQQQOOOUUU\\\]]]WWWQQQVVV___{{{~~~HHH===555999888777777777888999:::===@@@FFFEEEQQQWWW```mmm]]]OOOTTT{{{tttmmmjjjrrr}}}~~~{{{zzzzzz{{{||||||zzzyyyppphhh]]]SSSMMMIIIHHHGGGDDDEEEEEEEEENNNddd|||hhhXXXRRRPPPLLLHHHIIIQQQ[[[ccctttzzzhhhCCC999666333222222333222111333333333444555888:::;;;???>>>DDDJJJYYYzzz~~~cccbbbhhhiiinnnyyy|||zzzxxxvvvuuuuuusssrrrtttuuuvvvwwwxxxzzz{{{{{{xxx}}}vvvkkkdddiiinnnkkkfffddd\\\^^^```bbbccceeehhhjjjaaa]]]YYYWWWVVVUUURRRPPPLLLFFF>>>:::;;;======<<>>@@@DDDKKKQQQVVV\\\bbbggghhhiiimmmooo|||xxxuuusssbbbZZZYYYddduuu}}}tttmmmooozzzuuuooo{{{tttvvvyyysssgggbbb```aaa___YYYSSSRRRLLLSSS]]]bbb^^^XXX[[[aaa{{{KKK@@@999999888777777777888:::;;;>>>AAAFFFDDDRRR[[[dddgggYYYPPPTTTxxxqqqkkkkkktttzzzyyyyyy{{{}}}}}}|||zzzqqqiii\\\QQQJJJGGGEEEEEE>>>BBBFFFEEEJJJ^^^xxxmmmbbbYYYWWWTTTNNNJJJHHHLLLRRRVVV___dddmmmwwwgggAAA999666444222333333333222444444444555777999;;;===???@@@GGGLLLXXXvvv|||hhhhhhiiihhhkkkvvv|||yyywwwwwwwwwuuusssuuuvvvwwwxxxyyy{{{||||||yyyyyy}}}|||{{{}}}nnnddddddaaa___bbbiiimmmmmmkkkccc^^^YYYUUUTTTVVVXXXYYYRRRLLLDDD???>>>>>><<<:::AAAEEEKKKPPPUUU^^^hhhooozzz}}}uuurrrTTT;;;777777333333999222333444666;;;@@@???;;;??????QQQ~~~qqqIII;;;888555777555555444444444444555555777777777888:::===@@@AAABBBGGGNNNSSSWWW\\\bbbgggdddfffjjjnnnzzzvvvuuuuuuccc[[[WWWbbbrrr{{{ooofff^^^iiiwww}}}zzzzzzyyyxxx~~~jjjeeebbbeeeeee```[[[YYYQQQVVV___eeebbb\\\[[[^^^uuuIII>>>:::999888777777888999;;;<<<;;;@@@EEECCCSSS^^^gggcccVVVOOOSSSwwwqqqllllllttt|||{{{zzzzzz|||}}}|||zzzssskkk___TTTLLLGGGDDDBBB@@@CCCDDDAAABBBSSSwwwxxxlllfffbbb^^^ZZZWWWQQQMMMKKKLLLNNNPPPOOOSSS[[[fffqqq~~~hhhBBB:::777555333444444333333444444555666888:::===>>>AAAEEENNNSSSZZZuuu}}}}}}jjjmmmkkkhhhhhhqqq{{{zzzzzzzzzwwwtttvvvwwwxxxyyyzzz|||}}}}}}{{{yyyzzz{{{ppphhhbbbeeennnrrroooiiiZZZWWWRRRMMMMMMOOOTTTWWWTTTQQQKKKFFFBBB???<<<:::???BBBGGGKKKPPPXXXcccjjjuuu~~~uuuqqqWWW>>>555555444666:::333333444555777:::<<<===:::???TTT|||mmmGGG;;;888666888555555444444444444555555777777888:::===@@@CCCEEEEEEJJJPPPSSSTTTWWW]]]bbbbbbcccfffjjj~~~zzzvvvuuuvvvddd[[[WWW```nnn|||~~~wwwkkkaaaZZZ[[[```jjjuuu~~~yyyhhhdddeeekkknnniiibbb^^^VVVWWW]]]dddddd^^^ZZZ[[[pppFFF<<<;;;888888777777888:::;;;<<<<<>>???DDDLLLYYY]]]```xxx}}}pppwwwqqqllliiippp~~~~~~}}}~~~~~~{{{wwwwwwwwwxxxzzz{{{|||}}}~~~{{{{{{}}}|||rrrjjjjjjppprrrmmmeeeWWWUUUQQQLLLIIIHHHJJJLLLTTTSSSPPPKKKEEE???<<<;;;;;;>>>BBBFFFKKKSSS]]]dddqqq|||}}}vvvnnn[[[DDD666555777777555444444555555555888>>>DDD;;;???RRRxxxiiiEEE:::999777999555555555444444555555555777777888;;;>>>BBBEEEGGGGGGLLLQQQSSSRRRSSSXXX]]]cccccceeeggg|||{{{vvvuuuwwwddd[[[VVV___lllyyy~~~|||zzzttthhh___bbbXXXRRR[[[nnn~~~uuujjjdddbbbfffoootttnnneee```VVVVVVZZZaaaddd```\\\[[[oooHHH??????888888777777888:::;;;===@@@GGGMMMIIIVVV[[[\\\}}}nnn^^^QQQSSS}}}yyyqqqlllpppyyyrrrooojjjeeeaaa\\\WWWTTTJJJJJJMMMOOOLLLHHHNNNXXXjjjpppssspppllllllkkkhhhkkkfff```ZZZUUURRROOONNNHHHEEEFFFMMMWWWeee|||jjjEEE<<<999666555555666555444555555555777999<<<>>>@@@GGGQQQaaaeeefff|||{{{xxxqqqmmmrrr~~~}}}yyywwwxxxyyyzzz{{{}}}~~~~~~{{{~~~{{{ttt}}}zzzqqqnnnppppppjjjccc___^^^ZZZTTTNNNHHHFFFEEERRRSSSSSSNNNFFF???<<<;;;888;;;???BBBGGGOOOYYY```nnnyyy{{{uuukkk^^^III888666999666///555555666666666999BBBJJJ@@@@@@PPPxxxeee@@@888:::777888666555444333444555666777777777999<<>>777888999:::999:::<<<>>>???HHHLLLQQQZZZ\\\ddduuusssYYYUUUSSSwwwuuulllrrrxxxvvvooolllggg___YYYXXXPPPTTTYYYTTTTTTTTTMMMaaatttzzzwwwwwwpppggghhhdddjjjggg\\\VVVWWWRRRIIIDDDAAACCCHHHNNNZZZtttiiiGGG888666555555666666555333444666999;;;<<<===???AAAHHHPPPXXXYYY^^^sss}}}xxx{{{qqqiiimmm|||}}}|||{{{{{{|||vvvmmmiiilllttt|||tttyyyyyytttpppnnnhhh```bbbdddbbb]]]YYYUUUMMMEEEKKKPPPUUUUUUOOOGGG@@@<<<;;;:::<<>>IIIAAACCCPPPvvveeeAAA888999777777555555444333444555666777888888999===AAAEEEHHHIIIJJJKKKMMMOOORRRVVV\\\```^^^```___aaatttxxxuuuxxxmmmaaa]]]VVV[[[cccnnn{{{ppphhhjjjmmmiiidddeee]]]YYYaaaooo}}}tttrrrxxx}}}}}}xxxqqqjjjddd\\\SSSLLLRRR[[[eeejjjooosssqqqmmm```bbbdddfffeeebbb^^^ZZZeee~~~|||EEE>>>;;;888999:::;;;:::<<<>>>@@@AAAKKKPPPVVV___aaaiiizzzyyyYYYSSSRRRuuurrrjjjpppwww}}}rrrhhhbbb^^^WWW[[[aaa\\\[[[]]]WWWfffxxxkkkiiihhhmmmkkk___YYYXXXSSSJJJEEEAAAAAAEEEJJJVVVpppfffEEE888777555444555666555444555777:::<<<===@@@DDDGGGGGGNNNVVV[[[cccvvv{{{}}}yyyqqqjjjooo~~~~~~}}}}}}~~~~~~~~~vvvjjjbbb```aaadddfffoootttvvvssspppnnnhhhaaa^^^bbbddddddccc___UUUKKKLLLQQQUUUUUUOOOFFF???<<<<<<:::<<>>LLLKKKIIIPPP|||qqq{{{gggAAA888999666666555555444444444555777777888999;;;>>>AAADDDGGGIIIHHHKKKNNNQQQUUUYYY]]]aaa\\\```___^^^jjjxxxwwwnnnddd___VVVXXX^^^hhhuuuuuulllmmmpppnnniiilllccc\\\```kkkwwwwwwjjjbbb^^^]]]ZZZWWWUUUTTTTTTRRRPPPPPPVVV[[[___fffmmmnnnkkkdddeeeggghhhfffccc```]]]eee{{{wwwAAA<<<999999:::;;;;;;<<<===@@@CCCAAALLLRRRXXXaaacccjjj{{{ZZZRRRPPPqqqoooiiiooowwwyyyhhhggg^^^aaaddd]]]ZZZ\\\XXXiiiyyykkkgggjjjpppnnnddd\\\ZZZTTTMMMFFFAAA???AAAEEEQQQlllbbbCCC999777444333444666666666666888:::<<>>AAADDDFFFPPPWWW^^^ggghhhooo[[[RRRNNNjjjoooiiipppwwwvvvhhhffffff[[[TTTTTTRRRiiiqqqeeedddhhhmmmnnnggg```\\\WWWRRRHHHBBB???@@@CCCOOOjjj___DDD:::777333222333666777777777888:::;;;>>>CCCIIIMMMQQQUUU^^^nnn~~~xxxpppiiikkkuuu{{{xxx|||tttnnnllljjjfffgggfffccc```]]]YYYVVVTTTVVVYYY^^^fffkkkfff]]]TTTUUUUUUSSSNNNGGGAAA===<<<::::::<<<===@@@IIISSSccckkkxxxzzznnnQQQ>>>999444555777222222888555333777777???RRRZZZNNNHHHttt{{{xxxhhhBBB999888555555555555444444555666888999999<<>>@@@IIISSSaaaiiivvv~~~}}}oooOOO;;;888555555777333222888555444777777>>>PPP^^^UUUOOOxxxwwwppphhhBBB999999666666555555444444555777999::::::===BBBDDDEEEHHHMMMQQQWWWZZZ]]]^^^______aaaccccccccceeejjjsssvvvooogggYYYRRRQQQZZZgggttt{{{ttt{{{|||lllkkkhhhbbb___pppyyy[[[KKKHHHHHHJJJSSS^^^dddeeeeeehhhjjjqqqqqqkkk```XXXWWWWWWVVV[[[aaahhhkkkiiigggfffffffffpppiii???AAA:::888888999999:::>>>CCCGGGJJJUUU[[[cccooottt~~~vvv[[[WWWLLLUUUwwwuuunnnqqqttt{{{rrrmmmaaaVVVTTTQQQTTTrrr|||mmm[[[NNNJJJRRRZZZaaahhhhhhccc^^^[[[[[[QQQKKKHHHHHHGGGLLLbbbxxx[[[CCC888666333333555666777777888:::;;;===???CCCHHHLLLUUU[[[ccckkkuuuhhh|||uuullliiinnnyyy}}}yyytttrrrrrrrrrnnneee]]]VVVOOOVVVuuuzzziiieeebbbbbbbbbaaadddhhh```___ZZZWWW\\\gggoooqqq[[[YYYVVVSSSPPPLLLGGGCCC===;;;;;;===>>>@@@IIIRRR^^^fffsss~~~|||~~~qqqOOO:::888666555777555333888555444888777;;;KKKYYYUUUQQQxxxsssnnnzzzhhhCCC999:::666777555555444555666777999::::::>>>CCCFFFGGGJJJPPPUUUYYY[[[]]]^^^___aaaccceeebbbdddhhhlllqqqyyytttkkk]]]SSSOOOWWWbbbnnnzzznnngggdddfffjjjkkkxxxuuueeefffeeebbbaaalll}}}bbbQQQKKKIIIGGGLLLYYYjjjssstttqqqppprrrsssvvvrrrfff[[[XXXYYYZZZ^^^eeennnqqqnnnjjjhhhhhhhhhnnnfff>>>@@@888999999::::::<<>>666555444444666777777666888;;;>>>BBBEEEIIIMMMQQQUUU```kkklllkkkvvvggg}}}~~~sssooojjjiiimmmwww~~~|||zzzyyywwwrrrlllgggddd[[[WWWYYYTTTRRRddd~~~pppllljjjlllkkkggggggkkkeeegggeee______fffnnnqqq^^^ZZZVVVSSSQQQNNNJJJGGG???===<<<===<<<>>>FFFOOO[[[bbbooo~~~~~~sssNNN999999777666777666444777333444:::888999DDDQQQRRRPPPsss|||ssspppuuuhhhCCC::::::777888555555444555666888:::;;;:::???DDDGGGHHHKKKRRRXXXYYYZZZ\\\\\\\\\]]]```bbbaaaeeejjjjjjjjj{{{{{{wwwooo```TTTNNNUUU___iii|||wwwccc^^^bbbdddbbb___```mmm}}}~~~jjjbbbaaaaaaaaa```dddsssrrr\\\KKKHHHLLLKKKGGGKKK\\\ppp|||}}}xxxvvvvvvwww}}}|||qqqfffbbbeeeggg```hhhqqqtttqqqkkkhhhgggiiimmm}}}ddd===???666::::::;;;;;;===AAAGGGKKKYYY___^^^___ddddddkkk}}}ttt^^^YYYHHHDDD[[[vvvyyypppooonnnuuu||||||qqqddd]]]XXXRRRVVVWWW^^^cccYYYPPPVVVWWW^^^gggjjjeee]]][[[^^^\\\WWWTTTQQQIIIFFFSSSdddxxxTTT999555444444555777888777666888<<>>===<<<;;;;;;BBBKKKXXX```lll|||tttNNN888999888666888777555666222333;;;888777@@@QQQUUUSSSsss{{{rrrnnnsss]]]AAA>>>888:::444555666666666555666888;;;888===DDDKKKOOORRRTTTUUUYYYZZZ]]]aaaeeefffdddbbbhhh```eeeccciiixxx{{{xxxoooaaaTTTMMMSSS\\\eeeuuurrroookkkgggeeebbb___]]]iiippp|||yyyfffZZZ^^^eeehhhddd\\\[[[___]]]XXXSSSOOONNNLLLHHHEEESSS___|||zzzpppiiifffddd```gggooopppmmmiiiiiijjjjjjooo~~~SSSBBB>>>;;;;;;:::999:::>>>DDDJJJNNN[[[]]]```bbbeeeiiiooosss~~~aaaZZZKKKCCCRRRjjj|||nnnmmmqqqrrrvvv}}}}}}sssrrrwww~~~uuu___dddcccaaacccfffhhhgggbbb\\\XXXYYYkkk{{{|||nnn```]]]``````\\\[[[ZZZRRRHHHKKKUUUqqqvvvPPP;;;555555666666666666666555;;;===CCCKKKPPPTTTZZZ```XXX[[[XXXYYYaaajjj}}}~~~{{{gggllllllhhheeeiiiuuu}}}|||ssswwwsssnnnkkkkkkkkkfff^^^YYY```sssooollliiidddYYYOOOQQQXXX\\\dddmmmooohhhccchhhpppbbb\\\VVVTTTUUUUUUPPPLLLHHHBBB======<<<===BBBHHHUUUbbbkkkwwwtttHHH;;;888555555000888333555666444555999===???FFF```YYYggg{{{|||xxxkkkqqq^^^BBB???888999444555666666666555666999<<<<<<@@@EEEIIIMMMPPPSSSVVVYYYZZZ\\\```dddeeedddbbb___]]]fffcccffftttzzzvvvhhheeeXXXOOORRRYYYaaaqqqzzztttmmmhhhgggiiilllmmmsss{{{ttteeebbbcccgggkkkggg]]]UUUTTT\\\]]]]]]\\\YYYSSSLLLHHHPPPccc}}}qqqhhhcccbbb]]]aaaeeefffdddcccccceeekkkqqqQQQ@@@===;;;;;;;;;;;;===AAAGGGNNNQQQ\\\^^^dddmmmuuuzzz{{{{{{uuugggPPPCCCOOO```|||}}}nnnmmmpppppptttyyy{{{uuunnnnnnpppzzzmmm{{{zzzsssooonnniii___VVVZZZmmmvvvpppoookkkddd``````ZZZPPPOOOTTTnnnpppKKK888444555666777888888888999;;;@@@FFFKKKQQQWWW\\\___XXX]]][[[ZZZ^^^eee|||yyyxxxuuummmgggjjjvvv~~~zzz}}}tttkkkddd___RRRYYYZZZTTTVVV^^^bbb^^^______]]]YYYUUUSSSSSSSSSVVVZZZbbbhhhkkkjjjjjjjjjaaa^^^[[[ZZZZZZXXXSSSOOOMMMFFFAAA???===<<>>AAAEEE\\\]]]mmmzzznnnuuu]]]BBB>>>777999444555666777666666888:::===BBBDDDGGGJJJLLLPPPUUUXXXYYYZZZ\\\___ccceeeeeeddd^^^aaalllgggeeeqqqzzzvvvfffjjj]]]RRRQQQUUU\\\lll{{{yyypppooottt{{{zzzqqqmmmkkknnnrrrqqqggg\\\WWW[[[```fffhhheee]]]UUUOOOMMMeeerrrgggbbbaaa^^^___```aaabbbdddeeefffkkksssMMM???;;;<<<<<<<<<===AAAFFFMMMSSSWWW``````dddmmmwww~~~}}}zzzlllUUUEEEQQQ]]]xxxsssooopppppptttzzz~~~yyyooogggbbbhhhyyy|||{{{ttttttpppdddXXXXXXkkkvvviii___```^^^VVVOOOOOOkkklllJJJ999444555666888999:::;;;<<<;;;DDDJJJKKKPPPZZZ___]]]YYY```___\\\\\\aaa|||~~~xxxmmmfffjjjwww{{{}}}zzz~~~uuuoookkkaaa[[[SSSLLLIIIKKKOOOSSS\\\```___XXXWWW]]]___\\\XXXWWWZZZcccooorrrkkkbbbaaabbbccccccaaa]]]YYYVVVSSSMMMGGGCCC>>><<<@@@GGGRRR___hhhuuuiiiBBB;;;:::777888222777666777888999999:::>>>AAADDDTTTaaattt~~~{{{sssyyyXXX@@@>>>666888666555666777777777999<<>>999===;;;===???DDDKKKRRRXXX[[[gggdddbbbccchhhooouuuxxxnnneeeTTTFFFPPP]]]zzzssslllllllllqqqyyywwwqqqfff```cccgggsss~~~xxxwwwsssggg]]]PPPaaayyykkk[[[\\\___ZZZQQQMMMiiihhhGGG999555666666888999;;;<<<===>>>HHHMMMJJJNNN[[[```]]]^^^bbb___^^^___dddxxxrrriiicccjjjxxx}}}vvvyyywwwqqqwww{{{wwwtttooocccZZZVVVQQQIIIHHHMMMfffuuuxxxjjj```ffflllkkkddd```]]]bbbnnnssskkk^^^ccceeegggfffccc___^^^]]]YYYSSSMMMGGGAAA<<>>AAABBBGGGMMMSSSWWWZZZ]]]^^^[[[[[[\\\___dddhhhjjjjjjnnnkkkqqqjjjlllvvv~~~zzztttlllcccXXXPPPOOOVVVeeerrr~~~rrrhhhgggkkknnnhhhaaa```dddhhhiiiggg[[[mmm{{{pppllllllmmmllllllmmmmmmlllhhheeehhhuuupppEEE>>>888???;;;===AAAHHHOOOVVV[[[___hhhiiiiiieeecccfffmmmtttddd^^^RRRDDDJJJYYY{{{rrrgggeeefffmmmvvvmmmeee]]][[[^^^ZZZWWWiii|||zzzooocccZZZJJJSSScccvvvmmm[[[[[[aaa^^^UUUPPPfff___AAA666777777777888999;;;===>>>DDDKKKNNNKKKOOOZZZaaa```dddddd```bbbgggkkk|||wwwsssjjjeeekkkyyyqqqrrrqqqmmmnnn{{{}}}ooodddbbb[[[OOOJJJNNNjjjvvvooopppooommmiiicccaaagggoookkkbbbcccccccccaaa^^^\\\]]]^^^YYYUUUQQQKKKCCC===???EEEJJJXXXcccrrr[[[<<<::::::888;;;444666777555777<<<<<<:::===CCCIIINNNdddssszzz|||III;;;===444888888555777888999:::<<<@@@CCCBBBHHHOOOVVVZZZ]]]___```[[[[[[[[[^^^ccchhhkkklllkkkfffiiidddlllxxx}}}tttllleee[[[RRROOOUUUbbbnnn}}}zzzpppeeecccggglllooofffssswwwrrrrrryyyyyyxxxuuupppjjjeeeaaaeeetttcccAAAAAA999AAA<<>>@@@BBBJJJMMMPPPTTTWWW[[[```ccciiigggdddhhhmmmnnnuuukkkjjjttt|||vvvmmmmmmssskkkbbbXXXTTTVVVfffvvvrrrmmmllleee]]]```jjjmmmhhhaaa```]]][[[YYYYYYYYYYYYVVVTTTSSSOOOFFF>>>???EEEGGGWWWcccsssVVV;;;:::999777;;;444666999777:::AAABBB???BBBIIIQQQWWWjjjuuu}}}wwwFFF;;;>>>444666777555777888999;;;===AAADDDFFFJJJPPPUUUXXX[[[^^^aaaZZZYYYYYY[[[aaafffjjjkkkiiidddfffaaahhhsss|||vvvwwwmmmiii```TTTOOOTTT___hhhxxxxxxhhhdddjjjpppkkkmmm|||uuuuuussstttsssnnngggaaa______bbbrrrYYY???DDD;;;BBB>>>BBBHHHPPPWWW^^^bbbeeeeeekkkrrruuutttsssvvvyyyddd[[[RRRGGGLLLQQQ}}}|||qqqnnnkkkooouuuxxxzzz~~~pppbbbXXXUUUTTTVVVTTTPPPRRRXXXyyy{{{}}}sssbbbWWWRRRGGGJJJOOOXXXeeeuuuwwwmmmnnnooofff[[[WWWcccWWW@@@;;;666777888:::>>>BBBGGGIIIMMMMMMTTTaaaccc^^^___eeejjjkkklllpppooojjjmmmeeemmmzzz}}}qqqdddgggssstttiii___WWWRRR^^^xxxzzzooooooggg]]]^^^hhhmmmiiiccc```]]]\\\]]]\\\YYYVVVPPPQQQRRRPPPHHH???@@@EEEFFFWWWeeevvvTTT:::;;;888555:::555666:::666:::CCCFFFBBBEEEMMM[[[fffttt~~~|||uuuFFF<<>>BBBEEEIIILLLOOORRRUUUYYY]]]```XXXWWWWWWYYY___eeeiiikkkkkkgggjjjaaafffooouuunnn~~~ooolllcccVVVOOOSSS]]]eeetttooobbbfffoookkkbbbfffvvvvvvttt```bbbbbb]]]VVVSSSVVVZZZ```qqqSSS>>>FFF<<>>CCC===FFFQQQZZZbbbiiimmmnnnmmmmmmllliiihhhkkkrrrxxx~~~www[[[SSSLLLCCCMMMaaa}}}tttnnngggfffkkkkkkpppvvv|||}}}sssooocccXXXWWWZZZYYYWWWVVVggg{{{fff___hhhxxxtttuuuooofffbbbbbb]]]VVVKKKIIIMMMWWWfffwwwpppbbbmmmmmmKKK:::666999:::;;;===@@@FFFMMMRRRVVVVVVXXX]]]bbbdddbbb^^^aaafffiiinnnsssqqquuu[[[tttmmm___iiivvvxxxzzzwwwqqqllljjjhhhccc]]]jjjooowwwyyyfff[[[RRRVVV[[[cccppp|||{{{sssoooeee]]]bbbmmmrrrooolllfffccceeeddd^^^]]]```VVVQQQOOORRROOOFFF??????HHHQQQddd|||JJJ@@@888777888666444555???<<<<<<@@@??????IIIWWWhhhqqqtttuuuwww[[[AAA<<<999777888555888888999<<>>BBBCCCMMMXXX^^^bbbggglllnnnoooooommmkkkjjjlllppptttvvvzzz]]]TTTOOOFFFIIIYYY{{{wwwooohhhcccdddfffjjjpppuuuzzz~~~qqqiiidddeeeeeebbb]]][[[mmmlll\\\WWWZZZdddrrr}}}|||oooddd]]]WWWRRRLLLIIIPPP]]]lll}}}wwwqqqgggGGG999777:::<<<===???AAAFFFLLLQQQUUUWWWZZZ___cccffffffeeedddggggggjjjmmmkkkzzzxxxPPP]]]nnnvvvkkkaaafffqqqwwwqqqllljjjqqq|||rrriiihhhjjjggg```WWWZZZ^^^fffvvvuuuccc]]]]]]ZZZZZZ___eeeeee```iiigggbbb___dddnnnpppmmmnnnjjjhhhhhhddd\\\[[[^^^YYYTTTQQQSSSPPPGGGAAAAAAHHHQQQddd|||~~~III@@@888777888666444555777444777>>>@@@CCCQQQbbbkkk{{{yyyrrrpppyyy{{{TTT;;;999888888:::666::::::;;;>>>BBBGGGLLLNNNQQQOOOMMMMMMPPPSSSTTTUUUUUUTTTSSSUUUXXX[[[]]]]]]fffiiillloooqqqsssvvvxxxlllxxx|||ssshhh___UUUMMMNNNTTT^^^hhhvvv|||uuuppppppnnniiijjjzzzooolll^^^ZZZZZZUUUWWW\\\YYYaaaggg~~~jjjAAA;;;@@@AAAEEEKKKUUU___bbbeeekkkooopppqqqooommmmmmnnnppppppoooppprrraaaUUUOOODDDFFFNNNjjjzzzrrrkkkddd```cccfffkkkoootttyyyiiiggghhhlllllleee___]]]}}}iiiaaa```]]]^^^rrrtttgggcccbbbXXXRRRVVV___dddhhhjjjttt}}}ooorrrvvv^^^AAA888999<<<>>>@@@BBBEEEIIINNNRRRVVVYYY]]]aaadddgggkkkmmmjjjjjjffffffhhhfffwwwTTTNNN]]]nnnqqqjjjfffooozzz}}}wwweeebbbbbbeeegggiiiooowwwxxx~~~tttfffeeekkkjjjeeeVVVUUUSSSRRRVVV___cccccccccgggsssooohhheee^^^XXXXXX\\\[[[VVV```aaaaaabbbhhhoooooolllkkkiiihhhgggbbb[[[XXXYYY\\\WWWTTTSSSPPPIIIDDDCCCHHHQQQddd}}}uuuGGG???888777888666555666:::888;;;@@@BBBFFFUUUggg{{{}}}~~~yyyrrrjjjkkk|||uuuOOO888888888888:::666:::;;;===@@@EEEJJJOOORRRSSSRRRPPPPPPPPPQQQSSSSSSWWWVVVUUUWWW[[[^^^______jjjkkkmmmoooqqqtttvvvwwwsssuuu___wwwjjjccc[[[QQQOOORRRWWW```mmmxxx~~~vvvvvvwwwtttuuuyyyhhh```___\\\aaaddd]]]eeeiii~~~___@@@===BBBFFFJJJQQQYYY___dddlllvvvxxxrrrooommmmmmooorrrssspppmmmpppqqqjjj[[[QQQDDDEEEHHH[[[rrryyy}}}sssooohhhbbbcccfffjjjnnnrrrxxx~~~}}}cccdddhhhnnnllleee___]]]uuutttvvvqqqmmmtttuuuooohhh```^^^fffnnnmmmgggaaaaaagggfff^^^```nnnzzz}}}||||||UUU===888;;;===@@@DDDHHHLLLPPPTTTWWWWWW[[[```bbbcccfffkkkoooooonnnhhhfffggggggzzzcccLLLVVVhhhuuuoooeeekkk{{{}}}uuunnnfff```\\\]]]gggsssmmmgggkkkllliiiccc```[[[UUURRRSSSUUUUUUOOONNNTTTcccttt~~~}}}xxxwwwtttmmmfffcccdddccc^^^aaabbbdddhhhmmmppppppmmmiiieeebbbbbbbbb]]]WWWRRR[[[XXXUUURRROOOJJJEEECCCGGGQQQeeeoooDDD===888888888666555777>>>===AAAFFFGGGKKKZZZmmm~~~~~~~~~}}}vvvjjjcccmmmnnnLLL888999888888999777999;;;>>>CCCHHHNNNSSSUUUWWWVVVUUUTTTSSSSSSTTTUUUYYYXXXYYY[[[^^^aaabbbaaalllkkkjjjkkkmmmrrrvvvyyyzzz```nnnpppiiiaaaUUUOOOPPPTTT[[[gggrrr}}}sssvvv}}}zzz{{{}}}rrrfffdddfffppprrrggghhhmmmTTTBBB@@@CCCIIINNNUUUYYY\\\dddvvvssskkkjjjlllpppuuuuuurrrnnnrrrtttppp___UUUJJJDDDEEERRRhhhuuu|||tttpppjjjbbbbbbeeeiiimmmrrrwww~~~rrrnnnmmmoooqqqnnnfff```___xxx|||}}}rrrgggaaaaaakkkuuuwwwtttpppiiidddcccfffbbb```jjjzzz~~~tttNNN;;;:::>>>>>>BBBHHHNNNSSSWWW[[[]]]YYY]]]aaabbbbbbcccgggkkkmmmlllfffeeegggiiidddKKKMMM[[[llljjj```fffxxxzzzjjj___]]]hhh~~~vvvrrrpppkkkgggbbb]]]XXXUUUSSSTTTVVVRRROOOMMMPPPYYYeeepppvvv~~~}}}yyyqqqnnnmmmjjjeeejjjjjjkkkoooqqqqqqqqqpppoooggg```___cccaaaVVVKKKXXXWWWTTTQQQNNNKKKFFFAAAEEEQQQgggkkkAAA;;;888888888555666888777999AAAJJJMMMQQQaaatttnnnmmmwww}}}}}}zzzlllaaaeeewwwcccGGG999;;;888666888888888;;;@@@GGGMMMRRRVVVXXX[[[[[[[[[YYYWWWVVVWWWXXXZZZYYYZZZ\\\```bbbbbbbbbjjjiiigggeeefffkkksssyyyuuu```wwwooogggWWWMMMMMMQQQWWWaaalllxxx{{{wwwyyyxxxwwwssslllpppzzz~~~{{{kkkiiirrryyyooossstttIIICCCBBBBBBJJJQQQXXXYYY[[[eee}}}qqqgggiiilllqqqttttttrrrpppqqqwwwttt___UUUMMMBBBCCCJJJaaawww~~~vvvppphhh]]]^^^aaafffkkkoootttzzz~~~~~~zzzxxxxxxuuullleeecccuuuwwwrrrkkkgggjjjmmmoooqqquuummmccceeeooohhhYYY^^^ppp|||jjjGGG:::<<>>:::888999888555666:::888<<>>@@@AAAGGGOOOVVVYYY[[[\\\]]][[[\\\^^^aaaddddddcccaaaaaabbb```ccchhhkkkrrrRRRKKKNNN[[[ccceeelllxxx|||}}}nnnddd\\\XXX\\\```^^^\\\\\\\\\^^^___ZZZSSSPPPSSSWWWWWW\\\```cccjjjuuu}}}wwwuuuxxx{{{yyyqqqnnnoooqqqoooiiibbbbbbccc]]]SSSPPPTTTUUURRRPPPOOOIII@@@BBBQQQmmmQQQ<<<999888999888555666:::<<>>PPPsssvvvjjj[[[XXX]]]ccciiimmmqqquuuxxx{{{rrrvvv||||||sssiiihhhnnnaaajjjvvv~~~|||uuupppooosssWWW<<<999???@@@CCCIIIQQQWWWYYYZZZZZZZZZ[[[[[[\\\aaaeeegggddd```___aaaaaaeeekkkmmmTTTLLLKKKUUU___ccciiipppzzz~~~mmmhhh^^^ZZZaaafffddd```^^^fffhhhhhhddd]]]YYYYYYZZZYYY\\\^^^___fffsss}}}vvvuuuyyy~~~{{{qqqkkklllfffjjjhhhbbb___bbbbbb^^^NNNSSSUUUSSSRRRQQQJJJAAAAAAQQQoooMMM;;;888888999888555777;;;888@@@OOOYYYUUUNNNTTTaaa```dddeeekkktttsssuuuyyynnnccc___kkkDDD???;;;:::888666777;;;;;;@@@JJJVVV\\\^^^___aaaaaaaaa```______`````````WWWVVVUUUVVVYYY[[[[[[[[[fffiiiiiiccc\\\\\\fffoootttsss^^^|||rrrhhhddd___VVVMMMMMMSSS___jjjsss|||}}}}}}MMMFFFNNNIIIUUU[[[[[[]]]fffnnnqqqrrrtttqqqmmmiiixxxxxxjjjfffjjjooouuurrrwwwjjjXXXGGGBBBBBBGGGWWWxxxssskkkaaaSSSVVV]]]eeehhhiiinnntttyyy}}}uuuyyyzzzrrrnnnhhhdddccclll{{{~~~ssskkkkkkttttttLLLCCC<<<888DDDDDDIIIUUU______YYYYYY^^^___[[[[[[aaaeeedddbbbccc``````___fffmmmoooZZZGGGMMMFFFPPPeeedddrrrxxx|||{{{iiimmmtttzzz|||wwwpppjjjrrrnnnlllllljjjffffffiiieeefffgggggghhhoooyyyssstttvvvyyyyyyvvvpppllleeeddddddfffhhhgggccc___XXXXXXTTTNNNOOORRRNNNFFFDDDRRRqqqoooKKK:::888777999777555888===AAACCCHHHOOOTTTVVVXXX[[[]]]bbbhhhjjjiiijjjnnnrrryyyrrrhhh]]]```{{{AAA<<<999999999777999>>>BBBFFFMMMVVV]]]```aaaaaafffeeedddbbbaaa___^^^]]]XXXYYYZZZ\\\^^^^^^[[[YYY___ccceeeccc___```eeekkktttrrreeeiii|||qqqiiiaaa\\\OOONNNQQQ[[[dddlllvvv~~~MMMJJJRRROOOYYY]]]\\\cccnnnvvvuuuqqqoooooommmlllxxx}}}ssshhheeejjjnnntttsssvvvlll]]]KKKDDDCCCEEERRRqqquuullldddWWWWWW[[[ccchhhjjjmmmrrrxxx{{{}}}vvvyyy}}}xxxqqq]]]XXX[[[dddeee^^^\\\```ppplllIIIBBB>>>;;;FFFJJJMMMVVV___```[[[[[[___aaa]]]]]]dddhhhgggeeeeee^^^______eeekkkjjjyyynnnLLLLLLLLLSSSbbbaaakkktttxxx|||{{{rrrnnnqqq}}}{{{uuummmhhhiiinnnuuuzzzssssssrrrqqqqqqqqqrrrsssjjjhhhggghhhjjjiiifffcccXXXYYYVVVQQQPPPQQQNNNHHHFFFUUUtttgggEEE:::777777999999888<<>>:::777999999999<<<@@@BBBEEEKKKSSS\\\cccfffgggjjjjjjhhhfffccc___\\\ZZZVVVXXX\\\aaacccbbb]]]YYYXXX\\\```bbbcccdddfffhhhtttsss~~~dddnnnxxxmmm___```SSSOOOOOOUUU\\\cccllluuupppGGGJJJTTTUUU___``````hhhttt|||wwwmmmiiijjjkkkpppvvvwwwooogggfffjjjmmmppptttuuudddXXXOOOFFFCCCCCCLLLggg{{{yyyyyymmmiii\\\XXXYYY```gggiiikkknnnuuuwww{{{~~~wwwrrruuuyyyzzzqqq~~~yyy^^^UUUPPPPPPOOOLLLOOOWWWoooaaaDDD@@@???@@@IIISSSUUUZZZaaadddaaa```aaaddd``````eeehhheeebbbaaaZZZ]]]^^^dddjjjhhhtttRRRGGGQQQUUU^^^```eeennnrrrxxx}}}{{{|||nnnjjjkkknnnpppppppppqqqqqqrrrsssvvvxxxrrrpppnnnmmmllljjjfffdddZZZ[[[YYYTTTQQQQQQOOOLLLIIIYYYxxx}}}]]]>>>;;;777777888:::;;;BBBIII\\\VVVUUU\\\cccccc```___mmmnnnooopppqqqtttyyy}}}wwwzzzrrriii]]]XXXeeexxx>>>:::777999:::999===BBBEEEHHHLLLOOOWWW___cccbbbjjjjjjjjjhhhddd```\\\YYYVVVXXX[[[```cccccc___\\\VVVWWW[[[```eeehhhhhhhhhmmmpppyyymmm{{{qqqaaadddWWWQQQNNNQQQVVV\\\eeennn~~~]]]BBBLLLXXX___jjjhhhjjjhhhqqqwwwrrrjjjgggggghhhsssuuutttpppllljjjkkkkkkllluuuuuuwwwaaaTTTPPPFFFBBBAAAGGG___tttuuu~~~ppplllbbbZZZVVV\\\eeehhhiiijjjqqqtttxxx|||qqqeeeeeewwwsssqqq|||xxxeeefffzzzfff^^^VVVQQQMMMJJJNNNVVVsss~~~VVV@@@???AAADDDKKK[[[[[[^^^cccggggggeeeccceeeaaa```cccddd```ZZZYYYXXX[[[\\\aaaiiiiiittt^^^CCCOOOSSSXXXaaadddiiimmmtttzzz~~~yyymmmiiikkkmmmnnnooorrrxxx}}}~~~{{{xxxwwwvvvtttqqqmmmhhhccc```\\\\\\[[[WWWTTTRRRQQQPPPKKK^^^~~~wwwUUU;;;<<<888666888:::===EEEMMMeee^^^\\\aaadddaaa```bbbqqqpppooopppsssxxx|||~~~vvv~~~vvvooocccYYY^^^iii???;;;999:::;;;:::===BBBOOOTTTUUUSSSSSSXXXZZZXXXffffffgggfffdddaaa^^^\\\^^^^^^^^^___aaaaaa___]]]WWWWWWYYY]]]ccchhhjjjjjjgggkkkooo|||~~~wwwggghhh[[[UUUPPPPPPSSSXXXaaajjjwwwTTTGGGTTT^^^gggrrrmmmppphhhmmmooollljjjkkkkkkiiitttttttttuuusssooollllllmmmxxxxxxvvvlllXXXOOOFFFCCCBBBDDDYYYooosssrrruuuoooggg]]]VVVYYYaaaeeefffgggmmmpppuuu|||oooaaaccciiizzz}}}}}}qqqtttuuunnnuuudddZZZ___{{{iiieee___ZZZUUURRRVVV[[[{{{qqqMMM@@@???BBBHHHLLL\\\]]]___bbbeeegggeeebbbccc___^^^bbbddd___ZZZXXXYYY\\\ZZZ\\\ccceeepppwwwJJJKKKMMMPPP^^^aaaeeejjjrrryyy}}}}}}yyy{{{|||rrrmmmpppuuutttqqqrrrxxxyyyrrrssssssqqqlllgggbbb___^^^\\\ZZZYYYWWWUUUSSSSSSOOOdddrrrNNN<<<===999666888:::===EEENNN[[[XXX]]]eeefffaaaeeeoooqqqooonnnqqqvvv{{{}}}}}}yyyxxxsssiii]]]ZZZ___@@@<<<:::;;;<<<<<<@@@EEEOOOYYY___ZZZWWW[[[^^^]]]___```aaabbbaaaaaa______iiifffbbb___^^^]]][[[YYYYYYXXXYYY\\\```eeehhhiiijjjkkkgggjjj|||xxxjjjgggaaaZZZSSSQQQRRRUUU]]]eeeppp~~~yyywwwNNNKKKXXX\\\eeennneeeiiijjjmmmnnnkkklllooopppooossssssuuuxxxwwwrrrooopppqqq{{{{{{xxxvvvWWWQQQHHHEEECCCBBBRRRgggmmmjjj{{{rrrkkk___VVVWWW]]]aaacccfffjjjmmmrrrzzzooogggiiihhhooouuu^^^___qqq{{{zzzvvvtttlllqqq|||xxxppplll```___}}}lllkkkhhhccc]]][[[___ccccccGGGCCCAAACCCLLLOOOXXX]]]```aaabbbddddddaaaaaa^^^^^^dddgggccc___]]][[[^^^YYYXXX]]]___hhhzzz[[[GGGIIIIIIWWWZZZccchhhpppxxx|||wwwggg^^^ZZZ___eeeiiiiiinnnvvvsssyyy~~~xxxrrruuu}}}lllmmmmmmkkkgggeeedddddd___ZZZWWWYYY[[[YYYVVVUUUUUUllljjjFFF>>><<<888777999;;;???HHHQQQZZZ[[[eeepppnnncccdddnnnnnnlllmmmsss{{{~~~{{{yyyzzzvvvnnnaaaYYYYYY>>>;;;999<<<>>>@@@DDDIIINNN^^^hhhbbb[[[]]]``````[[[[[[\\\]]]^^^______```fffccc```]]][[[YYYWWWUUUXXXYYYZZZ\\\^^^aaaccceeehhhiiidddbbbtttxxx}}}qqqgggggg___WWWSSSQQQRRRWWW^^^hhhzzzwww~~~bbbKKKNNNZZZYYYcccjjj___eeelllqqqrrrmmmjjjmmmqqqrrrtttrrrtttwwwvvvrrrrrrvvvtttyyyxxxuuuYYYWWWLLLIIIEEE???III\\\cccdddooouuummmbbbXXXVVVZZZ]]]aaaeeehhhiiimmmuuu}}}|||{{{tttrrrxxxgggYYY^^^www|||xxxwwwyyy~~~vvvsssiiiaaavvv~~~wwwmmmdddccchhhlllWWWBBBGGGDDDFFFQQQUUUVVV___ddddddccceeeeeecccccc```aaagggiiiddd___]]]YYY]]]ZZZXXX^^^___dddsssoooFFFIIIIIITTTWWW```fffooovvv{{{~~~}}}qqqfffaaa\\\```eeehhhfffhhhsss|||xxxvvvwwwzzz}}}|||{{{}}}nnnlllhhhccc______cccggg```WWWSSSXXX^^^\\\XXXVVV[[[sssbbb===>>>:::777888;;;???CCCLLLUUU___bbbpppmmmcccfffgggfffiiiqqq|||{{{uuuvvvzzztttfff[[[XXX===999999===@@@BBBGGGMMMXXXjjjssshhhZZZVVVVVVTTTXXXXXXYYYYYY[[[]]]^^^___]]][[[YYYYYYYYYWWWUUUSSSUUUXXX\\\]]]]]]^^^___aaa\\\``````___kkkvvv{{{|||oookkkbbbYYYTTTQQQOOOSSSYYYccczzz}}}SSSMMMTTT```]]]gggpppdddllllllsssvvvoooggghhhnnnssstttqqqrrruuutttpppssszzzttttttrrrppp{{{ggg[[[PPPLLLGGG===CCCSSSZZZaaadddwwwnnncccYYYVVVXXXZZZ```eeeggggggiiipppzzz{{{xxxmmmhhhbbbjjj~~~xxxmmmkkkaaassswwwkkkiiiooottt{{{OOO???IIIFFFHHHUUUYYYWWWcccjjjiiigggiiijjjhhhhhhddddddhhhhhhaaaZZZWWWUUU\\\[[[[[[bbbcccgggsss{{{GGGKKKLLLTTTYYY___eeemmmuuuyyy|||~~~~~~{{{}}}~~~yyywwwmmmpppuuuwwwqqqkkkmmmsssqqqooonnnppptttwwwwwwuuuuuuqqqhhh^^^XXXYYY```gggaaaUUUPPPWWW```___YYYVVV```yyy\\\777===888666888===BBBGGGPPPYYY\\\```ttt|||kkkiii``````dddooozzz}}}wwwooottt~~~yyykkk___ZZZ???;;;;;;AAAEEEDDDFFFKKKQQQVVV\\\\\\XXXUUUUUUVVVYYYXXXWWWXXX[[[\\\[[[ZZZ``````^^^ZZZ[[[\\\XXXRRRSSSTTTVVVZZZ^^^``````___YYY]]]]]][[[cccuuurrrffffffaaa\\\YYYUUUPPPQQQUUUhhhwwwPPPRRRXXXaaakkkrrrtttmmmeeefffvvv}}}qqqeeeggglllmmmlllmmmkkkiiipppyyyyyysssqqqrrrppprrrxxxvvvXXX```QQQBBBEEECCCEEEWWWZZZddd{{{{{{pppggg___[[[ZZZYYY]]]bbbffffffiiiqqq{{{yyyzzztttooorrruuu}}}jjjooouuuyyygggiii~~~eeeKKK@@@GGGJJJPPPYYYZZZZZZ\\\___bbbeeefffggggggmmmhhheeefffddd___[[[[[[\\\WWWXXX___ddddddfffjjjwwwIIIJJJOOOJJJXXX]]]ccciiinnnvvvxxxoootttwwwkkknnn{{{zzzoooxxxhhh[[[]]]\\\^^^jjj___[[[SSSZZZgggbbbWWWXXXdddKKK===???<<<::::::???GGGOOOSSSUUUdddjjjjjjzzz{{{nnnqqqlllfffbbbccciiiooorrrvvvzzz|||{{{qqqcccWWW???;;;<<>>===@@@FFFJJJLLLPPPTTTLLLQQQVVVXXXXXXXXXZZZ\\\aaaaaa^^^XXXTTTSSSVVVZZZ___]]]YYYXXX^^^bbb^^^WWWRRRRRRSSSWWW[[[]]]^^^]]]TTTVVVVVVWWWbbbsssttt~~~uuujjjgggffffffbbbZZZUUUUUUtttcccWWW___dddlllqqqppplllgggdddoooyyyzzznnncccbbbeeeeeehhhjjjjjjkkkooosssqqqkkkeeeeeejjjvvv{{{yyy{{{```OOOMMMGGGBBBCCCEEELLLXXXggg~~~uuuooohhh```WWWRRRVVV___]]]aaahhhnnnttt{{{~~~zzzMMMDDDJJJVVVWWWZZZbbbdddmmmllljjjhhhddd```]]][[[eeefffhhhjjjeee]]]ZZZ]]]bbbooosssiii^^^^^^ccceeesssbbbDDDBBBOOOZZZ]]]```cccgggqqq|||}}}|||sssuuuzzzsssuuu}}}kkkccc]]]]]]fffaaa^^^YYYaaammmdddYYY]]]pppgggDDD999;;;;;;;;;<<<@@@GGGNNNRRRTTTUUU___```ooorrriiiooojjjccc```aaahhhnnnqqquuuzzz{{{|||xxxpppggg===AAAGGGMMMPPPRRRSSSUUUSSSWWW\\\___```aaadddfff]]]______[[[UUUTTTWWW\\\[[[XXXUUUUUU\\\ccc___XXXQQQQQQRRRUUUXXX[[[[[[[[[VVVYYY[[[^^^iiizzzxxxsssooojjjfffeeeaaaZZZVVVVVVtttyyy[[[^^^dddhhhooorrrooohhheeeeeefffmmmnnngggbbbdddggggggggghhhkkknnnqqqqqqnnnjjjccceeepppzzzjjjSSSSSSIIICCCEEE@@@CCCOOOYYYjjjuuuiii```XXXTTTVVV[[[ZZZ___eeejjjnnnrrryyy~~~|||lllJJJDDDNNN]]]```eeelllkkktttrrrooojjjeee```\\\ZZZ^^^bbbiiimmmiiibbbbbbfffjjjzzz}}}mmm___```ccc```ppptttGGG<<>>EEENNNTTTVVVVVVUUUTTT[[[^^^bbbeeeggghhhiiiiiiXXX]]]aaa```[[[VVVVVVWWWVVVTTTQQQQQQXXX___]]]WWWQQQQQQQQQRRRUUUWWWXXXWWWTTTXXX\\\aaalll}}}}}}tttjjjddd```[[[YYYZZZuuujjjYYYdddkkklllqqquuuppphhhfffiii^^^bbbcccbbbbbbeeeggghhhfffggglllqqqsssrrrnnnllllllkkkmmmwwwxxxppp{{{ZZZTTTIIICCCEEE>>>???IIIPPP]]]~~~kkkaaa^^^[[[YYYYYYWWW\\\ccchhhkkkpppwww|||||||||~~~ttt~~~~~~zzzeeeLLLEEEMMM\\\ccclllrrrmmmqqqooolllgggbbb^^^[[[ZZZYYY^^^fffllliiiccccccgggjjjvvvxxxjjjaaaeeeeee^^^mmm}}}NNN<<>>@@@FFFKKKVVVssstttgggdddaaa^^^[[[VVVZZZ```fffmmmsssyyy}}}vvvxxx{{{xxxxxx{{{zzzYYYLLLFFFLLLXXX___jjjooohhhgggfffccc```^^^\\\[[[ZZZYYY[[[aaagggeee___^^^```bbbjjjkkkeeebbbeeeddd___hhh|||XXXAAAGGGJJJZZZ^^^```^^^```iiissswww~~~}}}zzzyyy}}}|||}}}|||xxxfffaaabbbfffccc___]]]gggmmm^^^XXXggg}}}iiiBBBAAA;;;<<<===@@@DDDGGGKKKOOOTTTWWW^^^llljjjmmmiiibbbiiicccfffeeegggmmmpppmmmjjjkkkiiisssxxx}}}|||yyytttBBBLLLSSSSSSUUUZZZ______```bbbeeegggfffbbb\\\XXXWWW[[[```cccbbb\\\UUUPPPPPPSSSRRROOOPPPTTTWWWVVVTTTRRRPPPOOOPPPQQQPPPPPPNNNOOOSSSXXX```gggmmmooossshhh```]]]^^^llluuuaaajjjnnnvvvooommmrrrpppfffaaadddfffdddcccgggjjjiiieeeaaaaaabbbiiirrruuurrrrrruuukkkvvv}}}uuuxxxvvvZZZSSSKKKAAAAAA@@@AAADDDOOOdddqqqiiidddaaaaaaYYYZZZ]]]ccckkkqqqtttuuuooosssyyy|||zzz~~~cccJJJLLLIIIRRRZZZ\\\dddjjjddd```___^^^]]]\\\\\\]]]]]]XXXXXX\\\bbbccc___]]]^^^bbbeeegggfffccc```___```cccqqqyyybbbIIIDDDIIIXXX___aaa\\\YYYaaammmvvv|||~~~}}}{{{|||iiiddddddhhhddd___]]]fffjjj\\\XXXjjjUUU@@@@@@>>>@@@AAAEEEIIIMMMOOOSSSXXX\\\___kkkffffffdddfffvvvuuuiiidddcccgggiiiiiijjjmmmlll{{{{{{}}}yyyuuuDDDLLLQQQPPPRRR[[[dddfffaaaccceeefffeee___WWWQQQTTTWWW\\\aaaccc```ZZZUUUOOOTTTTTTPPPNNNRRRVVVWWWUUUSSSPPPNNNOOOOOONNNNNNRRRRRRSSSXXX___fffiiijjjuuuqqqyyykkk```[[[[[[bbbttthhhbbbssssssyyyuuuzzzxxxnnnhhhjjjjjjffffffkkkooommmgggbbb___```gggqqqtttrrrssswwwuuu}}}zzzssssssrrryyy```\\\RRRCCCEEE???<<<>>>HHHWWWqqqyyyllldddccceee]]]\\\\\\```fffjjjkkkiiilllqqqwww{{{}}}wwwooojjjrrr|||xxxooo~~~uuusssTTTEEEKKKNNNYYY___\\\aaagggccc___^^^^^^]]]]]]___```aaaVVVUUUYYY```dddcccaaabbbhhhiiikkkkkkddd[[[ZZZ___```fffyyyjjjOOOCCCHHHXXXaaaddd]]]WWW^^^lllwwwwww|||~~~}}}}}}yyy{{{lllhhhiiilllbbb]]]ZZZdddgggXXXVVViii}}}HHHAAABBBCCCEEEDDDHHHMMMQQQSSSVVV[[[```aaallleeedddeeennnooohhhdddfffiiilllpppvvvttt~~~~~~yyy~~~FFFLLLSSSUUUVVV[[[gggrrrmmmaaaXXXYYYZZZWWWUUUVVVUUUUUUXXX___fffgggccc___RRRPPPMMMLLLNNNQQQRRRSSSTTTOOOLLLNNNNNNMMMRRR[[[]]]WWWQQQRRRYYYaaaeeeeeennneeekkkwwwiiiaaa^^^YYY```vvv{{{nnnnnnhhhgggkkkppptttuuuqqqmmmjjjiiikkkgggjjjrrrrrriiifffjjjfffbbb^^^```gggooouuuwwwyyywwwtttpppkkkmmmzzzoooaaaRRREEE@@@>>>CCCKKKMMMVVVwwwooogggbbbcccbbb^^^[[[[[[___bbbddddddiiijjjqqqyyy}}}~~~zzztttmmmuuuyyywwwwwwssslllsssyyykkkKKKIIIFFFNNNXXX^^^^^^[[[XXXWWWZZZZZZ[[[[[[\\\\\\]]]]]]WWWRRRVVVaaadddaaabbbjjjooosssvvvtttmmmccc\\\YYY```hhh|||uuuVVVAAAMMMbbbZZZdddgggXXXYYYjjjmmmuuuyyy}}}}}}~~~~~~zzzyyy{{{gggbbbcccaaa___XXXWWW^^^___\\\___hhhiiiMMM>>>???DDDDDDLLLNNNRRRWWWZZZ\\\^^^^^^dddcccbbbbbbeeellltttzzziiifffeeefffeeefffppp{{{{{{uuu|||KKKPPPVVVXXXXXX^^^hhhrrrssshhh^^^\\\ZZZTTTPPPOOORRRSSSVVV\\\cccfffccc___SSSSSSQQQPPPPPPRRRSSSUUUOOOMMMNNNSSSTTTRRRVVV\\\XXXSSSOOOPPPUUU\\\aaacccccclllssshhh}}}eeeSSSZZZVVViiiwwwmmmlllfffggglllnnnqqqpppnnnkkkkkkllliiiggggggjjjiiieeedddeeellliiiffffffjjjooosssuuuyyyyyyyyyvvvqqqsss|||qqq^^^HHHCCC@@@BBBGGGFFFJJJddd|||tttlllhhhccc```]]]\\\^^^```aaa```dddeeekkksssxxxyyy}}}|||yyywwwsssmmmpppZZZEEEKKKJJJOOOUUUXXXWWWVVVVVVVVVVVVWWWYYYZZZ[[[[[[ZZZYYY[[[WWW\\\hhhlllggghhhnnnlllppptttrrrlllfffaaa```dddiiitttYYYDDDJJJfffeeeiiieeeZZZZZZeeeiiiqqqvvv|||~~~}}}||||||}}}~~~ooofffhhhhhhbbbbbb```___WWWTTTYYY]]]]]]eeeooozzzbbbLLLBBBBBBGGGKKKRRRVVVZZZ^^^````````````___aaaccccccccceeejjjnnndddbbbaaacccjjjqqqwwwzzzsssrrr|||~~~{{{QQQUUUYYYZZZ[[[___hhhooolllccc\\\[[[[[[XXXTTTRRROOOOOORRRXXX___aaa___]]]SSSUUUWWWUUUSSSRRRSSSVVVLLLMMMRRRWWWXXXUUUUUUXXXTTTRRRQQQQQQUUUZZZ```cccbbb[[[pppppplll{{{|||jjj^^^___RRRaaarrrkkkhhhcccfffggghhhhhhgggffffffhhhjjjhhhjjjiiieeeccceeedddaaannnnnnmmmkkkiiijjjlllooonnnpppsssssspppqqq|||yyyrrrbbbKKKEEEAAAAAADDDAAAAAASSSkkk|||oooiiieeebbb^^^\\\[[[\\\\\\[[[]]]^^^dddlllqqqssswww}}}zzzvvvqqqppp}}}yyyppp{{{mmmKKKEEEMMMFFFIIIMMMPPPRRRUUUYYY\\\TTTVVVXXXZZZ[[[[[[YYYXXX]]]]]]dddooorrrmmmjjjnnniiilllnnnlllgggcccaaaaaagggkkkwwwrrr\\\JJJEEEgggvvvuuufff^^^\\\]]]ccckkkqqqxxx{{{{{{zzz{{{|||~~~}}}nnncccqqqkkkccccccaaafff\\\UUUWWWZZZ___kkkyyypppVVVJJJFFFDDDIIIQQQUUUYYY___cccbbb```]]][[[]]]bbbggghhheeecccdddfff```aaa___```lllyyyyyyppplllrrrssssssvvvUUUWWWYYYZZZ[[[___eeejjjbbb\\\WWWWWWYYYYYYVVVSSSMMMMMMOOOSSSWWWYYYXXXWWWPPPUUUXXXWWWRRROOOQQQTTTMMMPPPSSSVVVUUURRRPPPPPPNNNOOOPPPQQQRRRVVV\\\```ddd[[[aaavvvvvvwwwkkklllggg]]]eee~~~wwwvvv~~~vvvuuu{{{llliiidddaaadddccccccdddddddddeeefffggghhhnnnmmmfffdddiiiggg```iiikkkkkkiiieeecccdddgggeeeeeeiiioooqqqppprrrwwwrrreee^^^TTTGGGAAAAAADDDBBBBBBMMM^^^uuullliiihhhddd]]]XXXUUUUUUWWWXXXYYYZZZ___gggkkkmmmrrrxxx|||~~~}}}|||vvvbbb\\\mmm[[[FFFJJJIIIHHHJJJLLLNNNQQQTTTXXXZZZWWWXXXYYYZZZ[[[\\\\\\\\\^^^```hhhrrrtttmmmhhhhhheeeggggggddd^^^[[[[[[]]]dddjjjrrruuudddTTTDDDbbbnnneee]]]WWW___fffllltttyyyzzzzzz{{{|||}}}||||||~~~}}}|||jjjkkk}}}mmmeeedddcccnnneee[[[XXXXXX```pppcccIIIFFFHHHDDDIIITTTWWW]]]dddfffddd___ZZZYYYZZZ```ggggggccc______aaa\\\bbbbbb___gggssspppbbbhhhtttpppnnnuuuqqqWWWWWWXXXYYY[[[^^^aaaccc```[[[UUUSSSTTTTTTPPPKKKMMMMMMMMMOOOQQQRRRQQQPPPMMMQQQUUUTTTPPPLLLNNNPPPMMMOOOPPPOOOMMMMMMNNNNNNIIIKKKMMMNNNPPPRRRVVVYYY[[[[[[[[[jjjuuupppnnnmmm~~~uuummmmmmrrrrrrnnnpppkkkgggfffbbbaaabbb```bbbdddggghhhhhhfffeeeeeelllnnniiihhhkkkggg___bbbeeegggfffcccaaabbbdddjjjgggiiisssyyyvvvppplll}}}kkk```aaaLLLEEEAAADDDDDDDDDKKKTTTgggmmmmmmiiiddd\\\UUUPPPPPPSSSVVVWWWWWW\\\cccgggiiinnntttzzzpppddd```rrrsssOOONNNTTTFFFQQQQQQQQQRRRSSSTTTSSSRRRZZZYYYXXXXXXYYY[[[^^^```___bbbjjjrrrrrrllleeeccc```aaaaaa^^^ZZZYYY[[[^^^___iiirrrnnn]]]GGGWWWwwwkkk^^^UUU]]]bbbiiirrrxxxyyyzzz{{{|||}}}zzzzzz}}}}}}}}}{{{lllfffeeecccmmmhhhbbb[[[XXXaaauuuzzzXXX@@@BBBHHHEEEGGGRRR\\\ccciiikkkgggaaa^^^]]][[[```dddbbb]]]XXXWWWXXXVVV```ccc]]]^^^gggeeeZZZbbbrrrlllmmmwwwkkkxxxYYYXXXWWWXXX[[[^^^______ZZZWWWQQQNNNQQQUUUSSSMMMNNNNNNNNNMMMMMMMMMMMMNNNKKKNNNQQQQQQNNNLLLMMMNNNKKKMMMLLLHHHHHHLLLPPPQQQMMMNNNPPPRRRTTTVVVWWWWWWQQQYYYZZZ^^^|||{{{xxxppp|||ssskkkeeeccciiirrrlllrrrrrr```ccccccaaacccaaaZZZ\\\```dddgggeeeaaa]]]___dddgggggggggfffccc^^^___aaadddeeeeeeeeefffgggooojjjkkkssszzzvvvmmmgggsssxxxqqqiiiVVVLLLCCCBBBCCCCCCEEEIII```wwwrrrkkkhhhddd^^^VVVQQQOOORRRUUUUUUUUUYYY___bbbdddiiioooyyyvvvkkkcccrrrhhhVVVccceeeOOOOOOPPPQQQUUUXXXZZZYYYXXXXXXXXXWWWWWWXXXZZZ]]]___```dddjjjoooppplllgggccc[[[]]]^^^]]]\\\]]]bbbggg```lllttt~~~tttaaaJJJNNNnnn{{{nnn```YYY\\\^^^fffpppvvvxxxxxxyyyzzz{{{xxxxxx{{{}}}}}}wwwnnnkkkhhhddddddiiijjjccc]]]eee{{{mmmQQQ===BBBJJJIIIKKKQQQ\\\bbbhhhiiiddd``````bbbggghhhiiigggbbb]]]YYYWWWQQQ[[[```\\\YYY\\\^^^[[[[[[iiifffjjjvvvmmmuuu]]]ZZZYYYZZZ^^^aaaaaa___YYYWWWQQQMMMQQQXXXXXXRRROOOOOOOOONNNMMMNNNOOOPPPMMMNNNOOOOOOOOOOOOOOOOOOMMMPPPNNNHHHGGGMMMRRRRRRPPPOOOPPPSSSWWWXXXVVVSSSRRRWWW[[[^^^lll}}}ppprrrwwwrrrqqqrrrfffgggmmmzzzlllgggcccaaa```aaahhhpppkkkuuu```XXXaaa```bbbfff___XXXYYY]]]aaadddccc^^^ZZZ\\\[[[]]]bbbccc```___`````````aaadddhhhjjjkkkjjjlllhhhhhhlllnnnkkkggggggkkkrrrqqqaaaSSSFFFAAABBBCCCBBBBBBTTTkkk|||hhhddddddbbb]]]WWWSSSRRRSSSRRRQQQTTTZZZ]]]^^^ccciiissstttdddqqqcccfffssslll[[[PPPPPPQQQUUUZZZ^^^^^^^^^VVVWWWYYY[[[\\\]]]]]]]]]\\\aaafffjjjlllllliiifffZZZ\\\^^^^^^^^^```fffjjjhhhrrrvvvxxxlllWWWJJJWWWnnnwwwllldddaaa[[[[[[cccmmmtttvvvvvvvvvwwwzzzvvvuuuyyy{{{|||~~~{{{wwwvvvqqqkkkbbboooxxxqqqgggkkk|||aaaMMM???EEEOOORRRRRRUUU\\\aaafffeeeaaa```cccgggoooooopppqqqpppmmmfffaaaUUUZZZ]]]\\\XXXWWWZZZ]]]YYYbbb```dddpppmmmuuu```]]][[[]]]aaadddccc```ddd```XXXPPPPPPUUUSSSMMMPPPPPPPPPOOOOOOOOORRRTTTPPPNNNNNNOOOQQQRRRQQQPPPRRRUUURRRJJJHHHMMMPPPOOOLLLJJJIIIMMMRRRSSSOOOJJJWWWSSSXXX___```lllxxx~~~{{{```uuufff[[[cccXXXVVVVVV]]]lllzzztttsssqqqmmmjjjaaa^^^^^^aaabbbcccgggmmmhhhppppppVVVUUUaaa___bbbhhh_________aaaeeehhhhhhccc___\\\VVVWWW___aaa\\\]]]dddaaa______ccciiilllmmmkkkjjjhhhggggggdddbbbeeekkkfffttt~~~gggXXXHHHBBBCCCEEECCCAAAIIIdddsssiii```ccceeeccc]]]VVVSSSQQQPPPOOOQQQVVVXXXYYY^^^dddlll~~~qqqzzzsss^^^nnnuuueee\\\^^^[[[WWWUUUWWWXXXWWWVVVUUUXXX]]]aaabbbaaa___]]]WWW\\\aaaeeehhhjjjiiiggg\\\^^^______]]]___dddhhhpppwwwvvvrrr~~~lllJJJGGG^^^qqqjjjffffffZZZYYYaaakkkrrrtttttttttuuuyyyuuussswwwyyyyyy{{{~~~zzzrrrgggyyy~~~oooqqqpppZZZLLLBBBHHHSSSYYYYYYYYY```dddhhhgggddddddjjjpppkkkkkknnntttyyywwwooohhh^^^[[[\\\]]]ZZZUUUWWW]]]]]]```^^^```iiilllssseeedddbbbaaaaaaaaabbbbbb___^^^\\\YYYVVVSSSQQQPPPRRRTTTSSSQQQNNNNNNRRRVVVOOOOOOPPPQQQRRRSSSTTTTTTUUUPPPNNNPPPPPPMMMLLLMMMNNNLLLKKKMMMPPPQQQOOOLLLGGGNNNTTTZZZ[[[ZZZwwwqqqppp]]]vvvpppdddeee___[[[VVVUUUZZZ```dddffftttrrrnnniiigggeeebbb^^^ZZZ[[[]]]aaabbbbbbbbbgggmmmxxxyyy\\\\\\]]]]]]^^^_________\\\^^^bbbfffiiihhhfffccc```]]]YYYVVVWWW[[[```dddfffccc```aaaffflllpppqqqgggddd```___bbbgggkkknnnjjjoookkkYYYMMMFFF@@@DDDFFF===AAAMMMZZZkkkpppmmmfff___]]]]]]XXXQQQSSSUUUUUUTTTSSSUUUZZZ___kkkuuuvvvbbb\\\cccdddaaaaaaaaa^^^ZZZVVVUUUVVVXXXZZZZZZZZZ```jjjkkkbbbYYYWWWSSS___hhhgggcccaaaaaabbb______aaaddd```^^^eeeqqqtttyyyuuuttt}}}TTTHHHTTTooowwwrrriii^^^XXX___iiipppssstttwwwyyyxxxxxxwwwxxxyyy{{{}}}~~~xxx~~~jjjFFFFFFWWWdddZZZRRRXXX^^^uuutttjjjdddfffcccdddoooccchhhnnnppprrrsssmmmeee```[[[YYY\\\\\\YYYZZZ```gggbbb_________dddppp{{{bbbbbbaaa_______________^^^]]][[[YYYWWWUUUSSSRRRQQQQQQQQQPPPOOONNNPPPQQQLLLMMMMMMOOOQQQSSSUUUWWWOOOJJJGGGJJJLLLJJJHHHIIIKKKJJJIIIJJJMMMMMMKKKIIINNNKKKMMMWWWYYYOOO^^^zzzgggqqqzzzlllhhhccc]]]XXXWWWVVVTTTSSShhhzzzvvvoooeeebbb___^^^^^^]]]ZZZWWWYYY]]]bbbdddbbbeeesssiii\\\___bbbcccbbb^^^YYYVVV]]]```eeehhhiiiiiigggeee___]]]ZZZYYYZZZ]]]aaaccceeebbb```aaaeeehhhiiiiiihhheeeaaa___aaafffjjjmmmmmmlllqqqnnn\\\QQQKKK@@@>>>AAA???>>>GGGPPP\\\ssstttfffaaa```[[[TTTQQQRRRRRRQQQPPPRRRWWW[[[cccooo{{{___ZZZ```aaa^^^]]][[[ZZZYYYYYYXXXYYYYYYZZZ\\\[[[```hhhjjjccc\\\ZZZ\\\bbbeeebbb_________]]]bbbbbbdddeeeaaa]]]ccclllqqqwwwuuuuuupppUUUNNN```kkknnnkkkcccZZZ^^^eeekkkpppsssuuuwwwxxxwwwwwwxxxyyy{{{}}}~~~bbbKKKKKK[[[ggg]]]UUUZZZ___{{{mmmhhh```YYY]]]\\\bbbhhhlllppprrrnnnhhhddd___^^^``````]]]^^^ccciiiddd_________bbbjjjsss^^^^^^]]]\\\\\\[[[ZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOOOOPPPPPPOOONNNIIIIIIJJJLLLOOORRRVVVXXXUUUNNNIIILLLNNNLLLHHHGGGHHHGGGFFFGGGHHHHHHGGGEEELLLHHHHHHTTTYYYLLLOOOgggqqqZZZhhhtttmmmbbb[[[VVVRRRMMMJJJRRRbbbiiibbb```mmm{{{|||{{{}}}~~~~~~wwwnnnhhheeebbb___\\\VVVUUUTTTTTTVVVWWWWWWVVVVVV[[[aaabbb```ggg^^^___aaaccceeeccc```\\\YYYWWW\\\bbbfffhhhiiiiiiiii[[[ZZZYYYYYYYYY[[[]]]___eeecccbbbbbbccceeeeeedddhhhfffdddbbbbbbeeehhhjjjiiigggeeerrrwwwaaaVVVSSSDDD:::>>>BBB>>>AAAEEELLLYYYooouuujjjfffaaa[[[RRRRRRQQQPPPOOOQQQTTTXXX]]]kkkpppYYYWWW]]]^^^[[[ZZZUUUWWWYYY\\\]]]]]]\\\[[[___]]]```eeegggddd```___aaacccbbb\\\ZZZ[[[[[[YYYbbbccceeeeee```[[[^^^dddjjjrrrqqqrrr~~~\\\EEEPPPaaammmooohhh]]]^^^```eeekkkpppssstttwwwwwwwwwxxxzzz{{{}}}~~~~~~yyy~~~xxxtttVVVGGGGGGVVVbbbZZZTTTYYY\\\zzzwwwgggccc^^^VVVUUUTTTZZZ```eeekkkpppnnniiiccc```___aaaaaa___```cccfff___[[[]]]___```eeejjjrrrYYYYYYYYYXXXWWWVVVUUUTTTQQQPPPPPPPPPPPPPPPPPPPPPUUUQQQMMMLLLNNNPPPPPPNNNHHHHHHHHHHHHKKKPPPTTTWWW]]]TTTNNNNNNOOOKKKFFFCCCDDDDDDDDDDDDDDDDDDCCCBBB???KKKOOOPPPSSSOOOPPP\\\yyyaaaUUUaaaqqqbbb\\\YYYSSSMMMEEEOOOSSSLLLFFFLLLUUUZZZUUUUUUUUUWWWWWWVVVUUUUUUZZZ\\\bbbiiirrr{{{|||tttmmmhhhffffffgggddd___XXXTTTSSSSSSSSSRRROOOOOOOOOPPPSSSUUUWWWXXXYYY[[[aaafffiiisss}}}dddqqqnnniiiccc```^^^^^^______ccckkkqqqvvvyyy{{{}}}```___\\\ZZZZZZ[[[\\\]]]gggeeecccaaabbbccceeefffhhhiiijjjiiifffdddcccccc^^^bbbccckkkgggZZZYYYLLL>>>>>>CCCBBB??????CCCIIIXXXwwwwwwmmmgggaaaWWWVVVTTTRRRQQQRRRTTTVVVYYYgggzzzvvvdddUUUUUU[[[^^^[[[YYYVVVXXXZZZ]]]_________^^^aaa``````bbbddddddcccbbbaaaeeeddd]]]VVVUUUVVVUUU]]]___bbbaaa]]]ZZZZZZ]]]cccjjjiiijjjuuuZZZAAAIIIZZZjjjppplllccc```^^^aaahhhnnnqqqrrruuuvvvvvvxxxyyy{{{}}}}}}~~~xxxsssrrrjjjLLLEEEDDDRRR]]]WWWUUUZZZ[[[```lllggg[[[\\\^^^YYYWWWQQQWWW[[[___eeejjjiiiddd^^^]]]]]]^^^___```aaaccc```ZZZWWW[[[```aaabbbeeeiii}}}VVVUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNTTTOOOHHHFFFHHHKKKLLLLLLIIIHHHGGGGGGHHHLLLOOOQQQXXXPPPJJJJJJJJJEEE@@@???BBBCCCDDDDDDCCCBBBBBBBBBBBBaaafffQQQIIINNNSSSVVVeee~~~dddVVVdddkkkbbb^^^WWWOOOJJJLLLLLLJJJHHHIIIJJJKKKGGGHHHIIIHHHHHHIIIIIIHHHIIIKKKMMMOOORRRVVVYYY[[[___\\\[[[^^^bbbddd```\\\YYYXXXUUURRRQQQQQQQQQRRRTTTRRROOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRUUUXXX[[[___^^^fffuuuqqqhhh{{{qqqhhhaaa]]]\\\\\\^^^```eeelllssswwwxxxxxxiiigggbbb___]]]]]]^^^___eeeccc```^^^^^^aaaeeehhhgggkkkooonnnjjjddd___]]][[[bbbfffjjj|||ppp^^^^^^SSSEEEAAA@@@EEE>>><<<@@@CCCIII___xxxuuujjjddd^^^[[[WWWTTTRRRRRRSSSSSSTTT```qqqfff[[[RRRTTT[[[^^^]]]\\\ZZZ[[[[[[]]]___aaabbbcccbbbaaa``````aaacccbbb```bbbkkknnndddVVVPPPPPPRRRXXX\\\______\\\\\\\\\\\\___eeecccbbblllzzzbbbEEEFFFOOO]]]lllpppiiiddd``````eeekkkooopppssstttuuuwwwyyyzzz{{{|||}}}zzzwwwxxx{{{jjj}}}dddLLLNNNKKKUUU]]]XXXYYY^^^[[[\\\hhhdddZZZ\\\\\\WWWWWWSSSWWWYYYZZZ^^^bbbbbb]]]]]]^^^___```bbbeeeffffffbbb]]]ZZZ___bbbbbbbbbcccmmmtttTTTSSSPPPNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNJJJDDDAAAAAADDDFFFHHHHHHGGGFFFFFFGGGIIIKKKLLLOOOJJJGGGHHHGGGCCCAAABBBAAACCCEEEEEEDDDDDDDDDEEEWWWyyyzzzYYYIIIMMMQQQPPPWWWkkknnnbbbmmm~~~mmmfffbbb[[[UUUSSSNNNKKKMMMPPPNNNJJJHHHEEEGGGGGGEEEEEEHHHHHHFFFGGGHHHIIIIIIHHHHHHJJJLLLMMMKKKKKKLLLOOOOOOLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSVVV[[[___``````ooosssiiihhhuuusssoookkkhhhdddbbbaaa___]]]]]]bbbiiillljjjfffhhhfffbbb___]]][[[[[[[[[```___]]][[[ZZZ]]]bbbfffdddiiinnnnnniiibbb^^^\\\bbbdddeeegggoookkkeeeZZZNNNFFF>>>CCC>>>===???@@@AAALLLYYYuuuqqqhhhddd```ZZZVVVSSSRRRQQQOOOSSS^^^lll{{{~~~~~~ooo]]]XXXSSSUUUZZZ]]]]]]\\\\\\[[[[[[\\\^^^aaaeeegggaaabbbaaa______aaa^^^ZZZ```lllrrrhhhVVVMMMMMMOOOUUUZZZ]]]\\\\\\^^^___]]]___ddd```___fffqqq{{{VVVHHHCCCLLLbbbnnnnnniiiccc```bbbgggkkknnnpppqqqsssuuuwwwyyyzzzzzzzzz~~~xxxqqqfffttt___RRRWWWRRRWWWZZZVVVYYY]]]YYY___fffeeeaaaccc[[[SSSVVVUUUWWWWWWVVVYYY^^^^^^ZZZbbbeeefffeeegggjjjkkkiiiiiidddccceeeeeebbb```bbbpppppp~~~TTTQQQNNNJJJIIIJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFCCCAAAAAABBBDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKIIIIIIIIIFFFAAABBBGGGBBBEEEGGGHHHGGGFFFHHHJJJ\\\oookkkUUUKKKKKKJJJMMMPPPZZZllljjjdddsss}}}~~~}}}yyyrrrjjjddd```^^^SSSMMMPPPSSSOOOKKKKKKGGGJJJIIIEEEDDDGGGGGGDDDFFFHHHIIIGGGEEEEEEGGGIIIGGGHHHIIIJJJKKKKKKJJJIIIFFFGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJLLLOOORRRUUURRRTTTVVVWWWXXX\\\aaafffiiinnnxxxiiihhhhhhhhhgggfffeeefffhhhjjjkkkoooiiieeejjjsssvvvooogggaaabbbcccbbbaaa^^^ZZZXXX\\\^^^___^^^\\\\\\^^^```___dddhhhhhhccc``````aaagggaaabbbggghhhttttttcccXXXOOOCCC@@@@@@@@@@@@>>>???DDDJJJZZZttttttlllggg___ZZZWWWTTTQQQOOOQQQ\\\eeeyyyiii^^^hhh||||||cccZZZXXXVVVUUUWWWZZZ[[[YYYWWWWWWXXX[[[^^^cccgggiii```cccbbb^^^]]]^^^YYYRRRUUU```fff^^^SSSMMMNNNPPPQQQVVVXXXVVVWWW\\\]]]ZZZ]]]bbb___\\\aaafffuuunnnTTTBBBCCCWWWdddooolllgggaaa___bbbggglllmmmoooqqqtttvvvwwwxxxxxxyyy}}}pppsssfffWWWVVV[[[UUUVVVXXXUUU\\\bbb]]]```eeegggnnnooo^^^RRRXXXRRRTTTTTTTTTWWW]]]^^^\\\dddhhhhhheeeeeehhhhhhdddhhheeeeeeeeeccc^^^^^^bbbiiikkkqqqTTTQQQLLLHHHGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGEEEHHHJJJIIIEEEBBBBBBCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHBBB<<<>>>DDDCCCFFFIIIJJJIIIIIIKKKMMMKKKOOOIIIEEEHHHDDDBBBIIIPPPVVVZZZsssWWWQQQ\\\```iiizzzuuukkkhhhiii\\\TTTVVVUUUPPPOOORRRMMMPPPNNNHHHGGGJJJJJJFFFCCCEEEFFFEEEBBBBBBDDDGGG@@@CCCFFFGGGFFFFFFFFFGGGEEEEEEEEEFFFGGGIIIKKKLLLIIIJJJJJJLLLNNNSSSYYY]]]VVVXXXZZZ[[[]]]aaahhhmmmzzzcccbbbiiihhhooojjjbbb]]]\\\```fffkkkmmmddd^^^dddooossskkkaaaaaaeeeiiilllkkkgggaaa]]][[[___cccccc```]]]]]]]]]\\\___bbbaaa^^^^^^bbbfffeee\\\```jjjiiiiiikkkaaaXXXJJJ???DDDEEEAAA>>>AAAEEEHHHJJJdddsssmmmeee^^^[[[XXXTTTQQQIIIVVVYYYcccqqq\\\lllnnn```ZZZZZZXXXUUUVVVWWWWWWVVVQQQSSSVVVZZZ___dddgggiii___cccccc^^^\\\\\\VVVMMMGGGOOOUUURRRNNNNNNQQQSSSMMMRRRSSSPPPRRRWWWYYYVVVYYY___]]]ZZZ]]]]]]ggg|||aaaIIICCCPPPZZZooommmhhhbbb]]]^^^dddjjjlllnnnpppsssuuuwwwwwwwwwyyy}}}vvv{{{[[[OOOWWW^^^WWWYYY[[[[[[eeennniiikkkmmmqqq|||{{{bbbPPPWWWOOOQQQRRRRRRWWW^^^aaa___bbbfffeee```___aaa```[[[aaa```aaabbb___[[[]]]ccc```fffiiiuuuQQQPPPNNNJJJGGGEEEGGGHHHGGGMMMKKKDDDFFFNNNNNNFFFIIIIIIHHHFFFEEECCCBBBAAABBBAAABBBEEEIIILLLKKKIIICCCDDDFFFFFFEEEAAA===:::???AAADDDGGGJJJKKKJJJJJJJJJHHHEEECCCCCCEEEGGGIIIHHHRRRWWW[[[yyyyyyTTTOOOSSSccc{{{ooorrrkkkbbb\\\ZZZYYYVVVSSSMMMNNNMMMLLLIIIHHHHHHIIILLLHHHFFFFFFEEEBBBBBBFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIMMMPPPNNNOOOOOONNNQQQYYY```bbb^^^```___^^^hhh|||mmmaaa```eeekkkbbbiiikkkfff```___aaaaaacccjjjppppppjjjccc___^^^eeedddfffjjjnnnmmmggg```___bbbffffffeeebbbaaa``````aaaaaa___\\\[[[]]]```gggcccdddhhhfffiii|||vvvqqqdddOOOBBBBBBEEEHHHFFFAAA@@@CCCHHHRRRooouuuddd___]]]YYYTTTRRRNNNPPPVVV___hhhuuuvvvpppuuu^^^aaaYYYXXX[[[___^^^WWWSSSSSSXXXSSSRRRXXX[[[\\\^^^bbb]]]\\\aaa```[[[dddllleeeQQQPPPQQQSSSSSSRRRUUUZZZTTTSSSPPPOOOOOOQQQSSSUUUXXX\\\]]][[[YYY]]]eeejjjjjjIIICCCIIINNNfffmmmnnneee^^^^^^___^^^lllnnnqqqssstttvvvyyy|||yyy~~~qqq^^^SSSPPPiii```UUUSSS]]]kkkmmmiiicccbbbccceeefffccc]]]XXXXXXWWWUUUUUU[[[dddhhheeeccceeefffaaaZZZUUUWWWZZZ]]]]]]]]]]]]]]]]]]\\\\\\^^^```bbbjjjUUUTTTRRRNNNJJJGGGGGGHHHEEEKKKJJJEEEHHHOOOOOOHHHFFFFFFEEEEEEDDDDDDDDDDDDBBBAAAAAACCCGGGIIIIIIHHHAAABBBCCCDDDCCC@@@===<<>>>>>???@@@BBBCCCCCCCCCBBBBBBEEEEEEDDDCCCDDDDDDEEEEEEIIIEEELLLUUUVVVbbbrrr___xxxqqqlllgggbbb___[[[YYYUUURRROOONNNMMMNNNLLLIIIIIILLLLLLHHHGGGIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRQQQRRRUUUWWWXXXVVVXXX\\\\\\[[[dddqqqwwwtttdddjjjhhhZZZ\\\lllnnnssstttllldddaaa```___ccc```]]]\\\^^^```cccddd___^^^___ccchhhjjjiiiffffff```[[[[[[___aaa^^^ZZZ`````````^^^\\\[[[]]]___dddaaa```bbbbbbeeetttxxxddd]]][[[SSSHHH???@@@CCCDDDCCCDDD???>>>IIIdddtttmmmfff___[[[VVVTTTSSSTTTUUUWWWaaakkkwwwuuuZZZNNNMMMVVVSSSRRRUUUUUUSSSSSSWWWZZZ]]][[[VVVYYYaaaccc^^^___\\\]]]WWWPPP___www```ZZZWWWZZZ\\\ZZZYYYYYYUUUTTTRRRQQQQQQRRRTTTUUUWWW[[[___aaa___]]]^^^```eeeiiiRRRHHHWWW```fffccc^^^^^^```bbbdddggglllppprrrtttwwwyyy~~~~~~vvv___PPPOOOUUUWWW^^^```\\\WWWVVVVVVUUUbbbaaa``````___]]]ZZZWWWPPPSSSUUUVVV[[[bbbeeedddbbb___\\\YYYWWWWWWYYY[[[[[[]]]```bbbbbbaaa^^^]]][[[ZZZZZZ[[[___tttJJJLLLNNNNNNMMMMMMNNNOOOFFFJJJKKKJJJLLLOOOLLLFFF@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDD===<<<<<<======>>>???@@@===>>>???@@@@@@@@@@@@???BBBBBBCCCCCCCCCCCCCCCCCCHHHDDDIIIQQQLLLOOOtttyyy{{{~~~xxxwwwvvvmmmdddcccaaa]]]ZZZXXXVVVSSSRRRPPPNNNOOOSSSSSSOOONNNOOOPPPPPPPPPQQQRRRTTTUUUVVVXXXYYYYYYXXXXXXYYY[[[]]][[[ZZZ^^^aaaZZZYYYkkkqqq```YYYaaaccc\\\]]]hhhiiioooqqqjjjcccaaabbbaaaddd^^^XXXWWW\\\aaadddccc[[[ZZZ[[[^^^cccggghhhhhhjjjeee^^^\\\]]]___]]][[[``````___^^^]]]^^^___``````^^^___aaa```aaajjjuuummm[[[YYYUUULLLDDDCCCEEEEEEFFFHHHCCC@@@CCCNNNbbb}}}uuukkkfffeeeZZZVVVTTTTTTTTTUUUZZZaaaooo|||dddXXXVVVSSSUUURRRRRRTTTTTTRRRRRRUUUXXXbbbeeeaaadddmmmjjj^^^___[[[]]]ZZZRRRZZZhhhkkkXXXRRRPPPVVV\\\]]][[[[[[WWWVVVTTTSSSSSSTTTUUUVVVVVVXXX]]]cccddddddgggkkkccc}}}cccGGGTTT^^^gggjjjfffaaa^^^]]]cccgggkkkoooppprrrsssuuu|||yyyyyy|||~~~iiiVVVKKKKKKQQQOOOXXX^^^[[[WWWUUUTTTSSS[[[ZZZYYYYYYXXXWWWVVVUUUTTTUUUUUUWWW^^^eeeddd___[[[XXXTTTTTTWWW\\\```bbbccccccbbb```^^^[[[XXXVVVXXXWWW[[[______iiiHHHKKKMMMNNNNNNNNNOOOQQQPPPQQQQQQPPPPPPPPPLLLGGGAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBB;;;;;;;;;;;;===>>>@@@AAA;;;;;;<<<===>>>????????????@@@AAABBBBBBBBBAAAAAABBBBBBDDDGGGFFFLLL^^^rrr}}}tttkkkjjjgggdddccccccbbb___\\\UUUSSSTTTXXXXXXTTTSSSTTTUUUUUUUUUUUUVVVXXXYYYYYY[[[\\\\\\[[[[[[]]]```cccfffkkkrrrooodddeee~~~zzzaaa]]]XXXXXX[[[___aaabbblllrrrrrrjjjaaa^^^]]]\\\aaa[[[UUUUUU[[[______]]]YYYXXXYYY[[[___bbbeeefffgggeeeaaa\\\YYYXXXYYYZZZ]]]\\\[[[[[[\\\^^^______```aaacccffffffcccdddhhhzzziii\\\TTTOOOKKKIIIFFFBBBDDDHHHFFFEEEEEEDDDHHHXXXwwwvvvkkkgggeee^^^XXXVVVTTTRRRSSSVVVaaawww{{{pppXXXXXX[[[WWWUUUSSSTTTXXXWWWSSSRRRSSSSSS^^^bbb___eeeqqqrrrhhhfff\\\\\\\\\VVVXXX]]]YYYSSSNNNMMMTTT[[[\\\[[[[[[YYYXXXWWWVVVVVVVVVWWWWWWXXXVVVYYYaaaeeeffflllssskkkxxxyyyNNNKKKSSS```jjjlllgggaaa^^^___ccchhhllloooqqqtttvvvyyyvvvwww{{{~~~rrr___UUUPPPQQQTTTQQQWWWZZZYYYXXXXXXVVVSSSSSSSSSSSSSSSRRRRRRSSSTTTWWWTTTRRRVVVaaaiiieee\\\WWWTTTQQQRRRVVV]]]bbbeeemmmjjjeee```[[[YYYXXXXXXYYYTTTVVV\\\]]]dddMMMOOOPPPPPPOOONNNOOOQQQXXXWWWUUUSSSRRROOOKKKHHHAAA@@@@@@???>>>======<<<<<<>>>@@@AAA@@@???@@@AAA;;;;;;<<<===>>>@@@AAABBB;;;;;;<<<<<<===>>>??????===>>>???@@@@@@AAA@@@@@@AAACCCDDDCCCGGGOOOTTTSSS{{{tttoooiiigggggggggeeeccc[[[YYYYYY\\\[[[XXXWWWYYYZZZZZZYYYYYYYYYYYYYYYZZZWWWWWWWWWWWWYYY^^^eeejjjyyyddd___aaa\\\UUUWWW___bbb^^^gggmmmooohhhbbb`````````ZZZVVVRRRSSSXXX[[[ZZZXXXXXXXXXXXXYYY[[[]]]```aaadddeeedddaaa]]][[[\\\^^^XXXWWWVVVWWWZZZ]]]^^^^^^\\\^^^bbbeeefffccc```^^^hhh{{{kkkYYYVVVRRROOOHHHAAA@@@DDDCCCEEEFFFCCC>>>CCCXXXmmmxxxmmmkkkbbbYYYWWWWWWTTTTTTUUUXXXgggeeeXXXYYY[[[ZZZUUUTTTVVVZZZZZZVVVTTTVVVRRRVVVWWWVVV^^^lllrrrpppnnn___[[[[[[VVVXXX[[[WWWUUUQQQQQQVVVZZZZZZXXXYYY\\\[[[[[[ZZZYYYYYYYYYYYY]]]WWWWWW^^^bbbccciiirrrqqqvvvVVVEEEGGGOOO]]]ggghhheeedddZZZ]]]bbbgggkkkpppuuuyyyxxxvvvvvvzzz}}}}}}fffYYYWWWYYY\\\___XXX[[[[[[YYYYYYZZZWWWRRROOOQQQRRRQQQPPPPPPQQQSSSSSSQQQOOOSSS^^^fffcccZZZVVVTTTRRRQQQTTTXXX^^^bbbjjjfff```ZZZWWWVVVWWWYYY___XXXUUUXXX\\\fff|||NNNOOOOOONNNMMMMMMPPPRRRXXXTTTQQQOOOMMMJJJFFFDDD??????>>>>>>===<<<<<<<<<999===AAABBBAAA@@@@@@AAA<<<<<<===???@@@AAABBBCCC>>>===============>>>>>><<<======>>>>>>???@@@@@@CCCCCCCCCCCCFFFKKKMMMLLLVVV{{{qqqmmmmmmkkkjjjdddaaa```aaa```]]]]]]```bbbaaa___^^^]]]\\\\\\[[[\\\\\\]]]___dddnnnxxxnnnbbbfffbbb^^^\\\[[[\\\]]]^^^___fffiiiddd______aaabbbVVVTTTQQQRRRVVVYYYZZZYYYYYYYYYYYYXXXXXXXXXZZZ[[[aaaaaabbbcccddddddbbbaaaWWWUUUTTTWWW[[[___aaa```YYY[[[]]]```bbbbbb___\\\^^^iiikkkccc[[[UUUNNNEEEAAABBBAAABBBDDDDDDAAA@@@GGGPPP```~~~zzznnnccc___^^^[[[YYYYYYXXX^^^vvvkkkkkk```]]]XXXWWW[[[TTTRRRSSSXXXYYYXXXYYY]]]YYYYYYZZZ]]]cccgggjjjkkklll```^^^```XXXVVVYYYWWWVVVTTTUUUYYYZZZWWWWWWYYY^^^^^^]]]]]]\\\[[[[[[[[[aaaYYYXXX```ddddddhhhqqqrrrvvvvvvUUUJJJDDDKKKXXX___bbbdddZZZ\\\___bbbeeejjjppptttsssqqqtttxxxyyyyyy|||~~~}}}vvv^^^SSSTTTYYY___dddZZZ^^^___\\\ZZZZZZWWWSSSRRRTTTVVVUUURRRPPPQQQRRRPPPQQQQQQPPPTTTYYYXXXTTTPPPQQQQQQPPPPPPTTTZZZ```aaa___ZZZVVVTTTSSSTTTVVVZZZYYYXXXYYY]]]gggsss|||IIIJJJJJJJJJJJJMMMPPPTTTSSSNNNJJJHHHGGGCCC@@@@@@===============<<<<<<<<<777<<>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@===>>>@@@???>>>CCCLLLPPPYYY{{{yyyvvvtttsssmmmiiiggggggfffccccccgggiiihhhfffdddaaa```______llllllmmmqqqyyy}}}fffccchhhlllaaa^^^cccaaaXXXWWW```bbbhhhiiiaaaZZZWWWWWWVVVVVVTTTRRRSSSVVVZZZ]]]^^^YYYZZZZZZXXXVVVVVVVVVWWWZZZXXXYYY^^^eeegggccc^^^XXXWWWVVVYYY___ccceeeeee\\\]]]^^^```dddgggfffbbb[[[ccclll}}}pppbbbZZZTTTLLLEEEBBBBBB@@@AAAFFFHHHDDD@@@@@@IIIffftttkkkeee]]]WWWTTTWWWSSS]]]sss{{{|||vvv___gggmmmTTTXXX\\\RRROOOXXXTTTPPPPPPTTTWWWYYY]]]cccbbbbbbgggnnnooohhh```^^^fff^^^cccggg[[[SSSTTTQQQSSSSSSVVVZZZYYYVVVWWWZZZ``````___^^^^^^]]]\\\\\\aaaZZZZZZdddiiigggkkktttqqqwwwmmmVVVBBBAAAKKKUUU[[[```^^^_________```ccchhhlllllllllpppuuuwwwwww|||zzzjjjjjjoooZZZOOONNNRRR[[[cccVVV]]]aaa___[[[ZZZYYYVVVWWWYYY[[[YYYUUURRRQQQRRRPPPTTTUUUOOOJJJKKKMMMLLLHHHLLLOOOOOONNNRRRZZZaaabbb```]]]YYYWWWUUUUUUTTTJJJRRRXXXYYY\\\bbbeeedddjjjIIIJJJJJJIIIHHHGGGIIIJJJNNNNNNMMMIIIEEEAAA@@@@@@<<<<<<;;;;;;;;;:::::::::999;;;>>>@@@BBBBBBBBBAAA>>>===============>>>>>>AAA@@@?????????>>><<<:::;;;:::::::::;;;<<<>>>???<<<<<<<<<===???AAACCCEEEDDDOOO```sssiiinnn{{{~~~~~~}}}yyywwwzzzkkk^^^]]]bbb]]]___aaaaaa^^^\\\ZZZYYYZZZ```ffffff___YYYYYY[[[```YYYUUUXXX[[[YYYVVVVVVRRRUUUXXXWWWTTTSSSTTTWWWVVVVVVXXX]]]ccceeeaaa^^^SSSUUUWWWVVVUUUVVVZZZ^^^bbbcccbbb```cccgggeee```\\\bbbiiiwwwqqq]]][[[XXXOOOHHHCCCAAA@@@DDDJJJKKKGGGBBBBBBLLL\\\qqqxxxjjjgggddd___WWWRRRSSSZZZ```dddmmmvvvqqqoootttssslllUUUTTTuuukkkaaaVVVTTTXXXYYYSSSKKKPPPMMMLLLPPPXXX]]]]]]ZZZ^^^^^^iii|||{{{gggZZZZZZ\\\______YYYQQQPPPUUUUUUPPPQQQXXX[[[WWWVVVXXX```___^^^[[[ZZZ[[[___bbbUUUYYYZZZZZZ^^^eeeiiiiiiooozzzwww{{{{{{RRRJJJIIIFFFPPPccccccddd^^^UUUUUU]]]dddfffeeeggglllqqqqqqqqqxxx~~~lllpppwwwoooUUUCCCHHHOOOSSSZZZZZZWWWVVVXXX]]]```]]]ZZZ```[[[YYYYYYUUUMMMLLLPPPPPPRRRPPPKKKKKKPPPOOOKKKRRRNNNIIIJJJOOOTTTUUUTTT[[[___```[[[WWWVVVSSSOOOUUUTTTXXX^^^```^^^]]]___```HHHIIIIIIHHHFFFEEEFFFHHHMMMMMMLLLIIIEEEBBBAAAAAA>>>======<<<<<<;;;;;;;;;999:::===???AAAAAAAAA@@@>>>>>>==================@@@???>>>???@@@???===;;;;;;;;;:::::::::<<<===>>><<<<<<<<<===>>>AAACCCDDDFFFLLLUUUhhhjjj^^^XXXWWWXXXRRRWWW[[[\\\ZZZYYY\\\^^^[[[bbbjjjlllhhhccc```___bbb[[[WWWYYY[[[XXXUUUTTTPPPRRRUUUVVVVVVUUUVVVVVVSSSUUUYYY\\\^^^```bbbdddXXXVVVSSSRRRTTTWWWZZZ\\\```bbbccccccgggkkkjjjeee]]]___bbbllllll```[[[SSSKKKDDDAAA@@@BBBGGGKKKMMMLLLAAAEEELLLVVVfff}}}uuujjjccc]]]VVVSSSUUUWWWWWW[[[```hhhrrrzzzsssmmmmmmxxxhhhVVV```sss^^^XXXSSSTTTYYYZZZUUUPPPLLLKKKLLLMMMPPPTTTVVVWWWccc___bbbmmmssslll^^^TTT[[[ZZZ[[[\\\XXXVVVZZZaaa]]]WWWTTTVVVWWWUUUUUUXXXZZZ]]]___```_________```^^^```^^^[[[\\\cccggggggeeeqqqqqqssswwwVVVHHHHHHTTTaaadddeeeaaaXXXUUUYYY^^^___```bbbfffkkkllllllrrrzzz|||qqqooo]]]LLLLLLNNNPPPVVVUUUSSSSSSVVV\\\___]]][[[^^^]]]^^^aaa^^^XXXWWWZZZUUUWWWVVVRRRTTTYYYZZZWWWWWWSSSPPPQQQTTTVVVTTTQQQVVVZZZ[[[WWWTTTTTTQQQMMMTTTSSSVVV]]]```______bbbkkkFFFGGGGGGEEECCCBBBCCCDDDIIIJJJIIIGGGDDDAAAAAAAAA>>>===<<<;;;::::::::::::888:::<<<>>>???????????????>>>===<<<<<<<<<<<<<<>>>>>???@@@@@@???===;;;;;;::::::::::::;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDHHHKKKOOOXXXmmm~~~cccZZZ\\\\\\VVVPPPUUUYYY\\\[[[WWWUUUWWWZZZXXX]]]eeejjjjjjfff___[[[aaa[[[XXXYYYYYYUUUQQQPPPPPPPPPRRRUUUXXXXXXWWWUUUQQQUUUYYYZZZZZZ\\\bbbgggZZZTTTNNNMMMQQQUUUWWWVVV[[[___bbbdddhhhlllkkkggg```]]][[[aaapppcccZZZTTTKKKIIIFFFBBB@@@BBBGGGMMMQQQJJJJJJGGGDDDIIIYYYqqqxxxmmmhhh```YYYWWWXXXWWWWWWYYYUUUWWW___ppp|||qqqkkklllllliiigggiiimmmyyyzzzaaaOOO[[[[[[SSSRRRQQQTTTXXXYYYVVVRRRNNNOOOPPPOOOOOOPPPUUUYYYddd\\\XXX\\\```___ZZZVVVZZZWWWVVVVVVVVVXXX```jjjccc\\\TTTRRRQQQPPPRRRUUUTTTZZZaaaeeeeeeccc```^^^iiiiiiddd^^^]]]aaadddcccfffqqqrrrqqq}}}sssMMMEEERRR]]]eeegggeee]]]VVVUUUVVVVVV[[[\\\```fffggghhhnnnvvv|||yyymmmlllqqqfffXXXUUURRRPPPUUUVVVTTTSSSUUUZZZ\\\[[[YYYWWWYYY]]]bbbbbb^^^]]]^^^UUUVVVUUURRRSSSVVVWWWVVVTTTRRRRRRTTTVVVUUUQQQMMMPPPTTTUUUSSSRRRSSSQQQMMMQQQPPPRRRYYY\\\\\\___cccyyyDDDEEEDDDBBB???>>>???@@@CCCDDDDDDCCC@@@??????@@@;;;:::999777777666777777888999:::<<<<<<======<<<>>>===<<<<<<;;;;;;;;;;;;===<<<<<<>>>???@@@???===:::::::::999999999999999:::::::::;;;===???AAACCCCCCGGGNNNTTT[[[qqqvvvdddWWW[[[ffffff\\\QQQ]]]]]]]]]\\\ZZZYYYXXXXXXXXXZZZ^^^dddgggddd]]]WWW^^^YYYWWWYYYYYYTTTOOOOOORRRRRRRRRVVVZZZ[[[WWWTTTRRRUUUXXXYYYZZZ[[[^^^aaaTTTQQQMMMMMMOOOQQQQQQQQQUUUZZZ___```cccgggeeeaaaaaa[[[XXX[[[```uuuqqq```WWWNNNOOOLLLFFF@@@>>>@@@FFFKKKQQQQQQMMMFFFBBBHHHVVVccczzzwwwnnnccc]]]\\\\\\[[[[[[\\\ZZZZZZ\\\ccclllssswwwvvvyyy|||}}}sssmmmfff___\\\___XXXccctttkkkVVVOOOZZZ~~~~~~lllUUUSSSSSSSSSTTTTTTTTTSSSRRRPPPPPPPPPOOOPPPSSSVVVYYY]]]WWWQQQRRRWWW]]]```aaaYYYUUURRRRRRSSSVVV^^^hhhbbb[[[SSSOOOMMMNNNPPPQQQRRRXXXaaaggggggeeeaaa___mmmmmmiiiccc```bbbbbb```jjjrrrrrroooqqq{{{iiiNNNQQQ]]]fffhhhhhhccc[[[UUURRRPPPXXXXXX\\\bbbeeehhhnnnvvvyyy~~~rrrjjjmmmsssjjj``````\\\VVVWWW\\\ZZZXXXXXXYYYYYYXXXVVVRRRTTTXXX[[[[[[YYYYYYZZZVVVVVVTTTPPPMMMLLLLLLLLLMMMMMMNNNPPPRRRRRROOOLLLOOORRRTTTSSSTTTWWWUUUQQQQQQNNNPPPTTTWWWXXX[[[```uuu~~~~~~AAABBBAAA???===;;;<<<======>>>???>>><<<;;;;;;===999888666555555555666777777888888999::::::::::::<<<;;;::::::999999999:::;;;::::::;;;===>>>===<<<999999999999999888888888999999999:::<<<>>>@@@BBB???AAAHHHNNNNNNUUUrrrrrrwwwfff\\\WWW^^^ffffff^^^XXX]]]ZZZYYY\\\```bbb```\\\```______bbbeeeeeeaaa\\\]]]ZZZZZZ]]]\\\WWWSSSSSSVVVUUUUUUWWWZZZZZZWWWSSSTTTTTTVVVYYY\\\\\\YYYVVVOOOQQQSSSSSSQQQOOOOOOPPPSSSXXX\\\\\\]]]^^^]]]YYY[[[UUUUUUWWWWWWcccsssbbbWWWPPPNNNIIICCC>>>===???BBBJJJNNNPPPMMMFFFCCCEEEIIIUUUlll{{{lllddd___[[[WWW^^^```___[[[VVVVVV[[[```]]]___aaaaaabbbccceeeggglllmmmnnnoooqqqpppnnnlllgggggggggffffffgggkkkmmmnnnhhhaaa\\\XXXWWW[[[```^^^tttttt___UUUTTTbbb{{{yyyaaa___VVVUUUTTTRRRQQQQQQSSSTTTOOOKKKIIIKKKPPPTTTUUUTTTVVVSSSPPPPPPUUU^^^dddfff\\\WWWTTTUUUTTTTTTXXX^^^\\\YYYSSSOOOOOOQQQRRRQQQRRRXXX___dddfffeeedddccciiikkkkkkfffddddddaaa]]]cccgggfffdddeeeiiinnn\\\\\\eeefffggggggccc[[[UUURRRVVVTTTWWW]]]bbbeeelllssstttzzz{{{mmmlllnnnpppfff^^^cccbbb[[[YYY___]]][[[ZZZZZZYYYYYYXXXXXXZZZ[[[YYYWWWWWWXXXXXX\\\ZZZXXXUUUOOOKKKLLLNNNQQQPPPPPPPPPQQQQQQOOONNNPPPSSSUUUVVVYYY]]]\\\WWWUUURRRRRRUUUVVVVVVXXX]]]dddooonnnppp?????????===;;;:::;;;<<<999:::;;;:::888888888999999777666555555777999:::777777777777777777777888888888888777777888888999888777777888:::;;;:::888777777888888888888888777888888888999;;;===???AAACCCBBBDDDGGGGGGIIIXXXjjj|||nnnsssjjjfff^^^XXXYYY[[[ZZZZZZ[[[```^^^]]]___bbbaaa\\\XXXccc```^^^^^^aaacccaaa```___^^^```cccbbb[[[WWWWWWWWWVVVVVVWWWXXXXXXVVVUUUUUUTTTTTTXXX\\\[[[VVVPPPNNNSSSXXXYYYUUURRRQQQSSSSSSXXX[[[YYYWWWXXXVVVSSSQQQMMMOOORRRQQQWWWrrrnnn]]]OOOMMMIIIFFFCCCAAA@@@@@@AAAGGGNNNPPPMMMGGGCCCAAAEEEMMM^^^rrrvvvnnnhhh[[[^^^___ZZZTTTQQQTTTYYYSSSTTTUUUUUUTTTUUUWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYUUUWWWXXXWWWVVVVVVXXXYYYYYYYYYXXXVVVVVV[[[dddkkk|||zzzeeeUUUSSSbbbsss|||nnnhhhbbbVVVTTTRRRPPPQQQSSSUUUWWWPPPLLLIIIMMMSSSWWWVVVRRRSSSTTTTTTRRRUUU[[[___```___[[[XXXXXXWWWSSSSSSVVVWWWVVVSSSPPPQQQUUUVVVSSSSSSXXX]]]aaacccddddddeeeaaaeeegggeeecccccc___ZZZZZZ^^^[[[ZZZ^^^aaarrrnnnYYY```^^^bbbiiikkkeee]]]XXXUUURRRSSSXXX\\\___eeekkklllqqqzzzsssggghhhkkkkkk___XXX___aaaZZZYYY[[[[[[ZZZYYYYYYZZZ\\\]]]aaacccbbb^^^[[[\\\\\\[[[YYYXXXWWWVVVQQQMMMOOOTTT[[[[[[ZZZXXXVVVTTTRRRPPPRRRTTTUUUWWW\\\aaa```ZZZZZZVVVUUUXXXXXXWWWXXX\\\ZZZcccaaa```ppp<<<======<<<:::999;;;<<<888999999999777666777888666555444333444777:::;;;666666666555555555666666555555555555666777888888666555444666777777666444444555777888888888888777777777777888:::<<>>@@@666:::===>>>AAADDDCCC???KKK\\\|||qqqnnnjjjeeeccc___]]]___^^^ZZZZZZ\\\\\\eeemmmlllccc\\\\\\```XXXYYYZZZ\\\]]]___aaacccbbbbbbdddfffbbbYYYTTTSSSPPPRRRSSSRRRPPPRRRWWW[[[PPPSSSUUUUUUSSSSSSVVVZZZSSSPPPOOOPPPTTTUUUSSSPPPOOOTTTUUUQQQMMMMMMNNNMMMGGGGGGHHHLLLQQQUUUYYY\\\hhhrrr[[[UUUNNNLLLLLLLLLHHHCCC>>>===>>>CCCIIINNNOOONNNDDDCCCEEEJJJLLLOOO[[[hhhnnnwwwmmmccc\\\\\\\\\ZZZWWWTTTRRRSSSTTTTTTUUUWWWVVVUUUTTTSSSSSSVVVWWWWWWXXXYYY\\\aaadddrrr|||wwwgggWWWPPPVVVuuujjjXXX\\\___[[[UUUSSSQQQRRRTTTTTTPPPLLLIIILLLOOOPPPOOOMMMLLLLLLUUU\\\^^^YYYWWWZZZZZZXXX[[[VVVSSSSSSSSSPPPOOOQQQOOOOOOKKKEEEGGGOOOSSSQQQRRRVVV\\\aaabbbbbbbbbcccWWWZZZZZZWWWWWWYYYYYYVVVWWW^^^XXXOOOSSSWWW^^^jjj|||TTTNNNSSSfffuuutttkkkddd]]]XXXTTTVVVWWWVVVXXX\\\^^^___iiiwww}}}yyypppddd```eeellldddYYYYYYXXXUUUYYYXXXXXXVVVTTTRRRRRRTTTVVVQQQXXX\\\YYYXXXYYYXXXSSSOOOMMMNNNPPPLLLFFFJJJRRRTTTXXX\\\^^^\\\VVVQQQNNNMMMOOOPPPRRRYYY___]]]WWWUUURRRRRRVVVVVVTTTTTTWWWWWWWWWWWWaaaiiiiiiyyy<<<===>>><<<999777666666999888666555444444444555444333222111111222333444555555444444444555555666999777555333222333444555555555444333222222222222888888888888888777666666555666666888999<<<===>>><<<;;;;;;<<<<<<===>>>???GGGJJJXXX}}}qqqjjjhhhbbbaaaeeeaaa```^^^^^^______^^^]]][[[fffnnnlllddd```]]]\\\```\\\\\\```aaa^^^___ddd^^^aaaccc^^^WWWSSSVVVZZZUUUVVVWWWUUUNNNLLLUUUaaa^^^WWWSSSUUUUUUPPPNNNQQQQQQOOOMMMMMMPPPQQQPPPNNNOOOPPPQQQQQQPPPNNNKKKJJJDDDGGGJJJKKKLLLOOOUUUZZZXXXpppooo^^^VVVPPPKKKKKKNNNCCCAAA>>>>>>BBBGGGKKKMMMIIILLLKKKEEE???AAAMMMXXXeeecccjjjxxx}}}kkklllmmmjjjccc```aaaaaa___\\\______ccciiiaaaZZZaaaffffffhhhmmmoooqqqyyy{{{fffUUURRRIIIUUUyyynnneee]]]VVVYYYbbbTTTPPPLLLKKKLLLNNNPPPQQQHHHLLLOOONNNJJJGGGHHHIIIKKKSSSXXXWWWVVVYYYXXXTTTSSSTTTVVVWWWTTTOOONNNRRRUUUQQQMMMMMMOOORRRRRRQQQUUUTTTUUUYYY___aaa```]]]ZZZXXXXXX[[[[[[XXXWWWYYYYYYWWWTTTSSSTTTWWW[[[^^^fffiiiMMM\\\zzzvvvjjjlllaaaUUUOOOQQQUUUVVVTTTZZZXXX\\\gggttt~~~{{{xxxpppiiifffiiiggg]]]UUUSSSUUUUUUSSSRRRQQQRRRSSSSSSRRRPPPQQQPPPOOOOOOQQQRRRSSSRRROOOQQQRRROOOKKKLLLSSSYYYXXXYYYXXXVVVRRRMMMIIIGGGNNNOOOQQQUUUXXXZZZXXXWWWQQQRRRSSSWWW[[[]]]\\\[[[ZZZVVVVVV]]]fffnnnwww:::;;;<<<;;;999777666777888777666555555444444444222222111000000111222222555555444444444444555555888777555333222333444444555444333222222222222222777777777777777666555555555666666666777888999:::::::::::::::;;;<<<======BBBBBBIII___|||jjj]]]___bbb___]]]___^^^[[[ZZZZZZ]]]```bbbbbbaaafffiiihhhgggfffbbb]]]^^^ZZZYYY\\\\\\XXXXXX[[[WWW[[[]]]ZZZUUURRRVVVZZZYYYVVVUUUUUUSSSQQQVVV^^^]]]WWWTTTVVVVVVRRRQQQSSSPPPMMMKKKLLLNNNOOOMMMLLLKKKLLLLLLMMMLLLJJJHHHFFFHHHJJJLLLKKKJJJKKKPPPTTTPPP\\\vvvzzzfff[[[RRRLLLJJJVVVRRRKKKCCC>>>===???AAAHHHKKKMMMJJJDDDBBBFFFJJJ[[[WWWZZZccchhhlllyyy|||zzzxxx~~~zzz~~~wwwkkk```OOOEEEKKKOOOeee}}}nnnbbb^^^ZZZTTTWWW___YYYVVVQQQNNNMMMMMMMMMMMMHHHGGGIIILLLPPPPPPLLLIIIHHHNNNRRRRRRSSSVVVVVVRRRQQQPPPQQQSSSQQQLLLMMMQQQQQQPPPOOOQQQUUUXXXYYYXXXYYYWWWVVVYYY]]]___^^^[[[[[[ZZZ\\\aaaccc```^^^```\\\ZZZWWWVVVVVVYYY]]]___[[[uuulll\\\hhhxxxyyypppfffhhhhhhaaaWWWPPPQQQTTTRRRTTTYYYaaaiiitttqqqooollleee___```cccaaaXXXOOOLLLLLLKKKKKKMMMPPPOOOMMMLLLLLLMMMOOOPPPSSSTTTSSSPPPKKKGGGQQQPPPOOONNNNNNPPPSSSUUUVVVUUUTTTSSSQQQNNNJJJGGGLLLMMMOOORRRTTTTTTRRRPPPNNNQQQUUUXXXZZZZZZXXXWWW\\\YYYZZZaaagggkkkqqqvvv999:::;;;;;;888777777777777777777777666555444333222111111000000111111222555444444333333444444444777666444333222333333444444333333222222222222333555666666666666555444444555555555555555555666666888888888888999:::;;;<<>>===AAAGGGGGGOOOoooyyykkkgggjjj___XXXZZZ___aaadddiii___]]][[[[[[^^^aaacccdddgggddd^^^[[[___dddbbb[[[YYYXXXXXXWWWUUUQQQOOONNNKKKOOOSSSSSSRRRRRRUUUXXXXXXUUUUUUWWWWWWTTTTTTVVVRRRPPPNNNPPPQQQQQQPPPPPPMMMLLLLLLKKKJJJIIIHHHGGGDDDDDDEEEFFFFFFEEEDDDDDDEEEHHHIIIIIIGGGGGGJJJNNNQQQTTTQQQ___yyy___TTTLLLOOOTTTYYYZZZSSSHHH@@@@@@BBBFFFKKKMMMKKKGGGDDDAAA???AAAFFFJJJNNNWWWaaajjjvvvsssfff[[[TTTOOOKKKAAA@@@JJJPPP^^^uuuyyyccceee___[[[\\\\\\YYYYYY\\\VVVTTTSSSTTTUUUVVVVVVUUUSSSPPPOOOVVV___```XXXOOOTTTRRRPPPNNNNNNNNNKKKHHHQQQNNNMMMOOOOOOLLLNNNRRRPPPOOOOOOPPPSSSWWWZZZ\\\\\\XXXSSSRRRTTTVVVUUUTTTTTTQQQRRRWWWXXXWWWXXX[[[[[[ZZZWWWUUUTTTVVVXXXYYY^^^[[[lllzzzllldddaaa___ZZZUUUMMMNNNRRRVVVZZZaaaooo~~~lllccccccbbb___\\\XXX\\\\\\VVVQQQNNNKKKHHHFFFJJJNNNNNNKKKIIIKKKMMMOOOOOOOOONNNMMMNNNPPPRRRMMMMMMMMMOOOPPPPPPPPPOOOOOOLLLIIIJJJMMMNNNLLLIIIIIIIIIJJJLLLNNNLLLIIIFFFOOOTTTYYYYYYUUURRRSSSVVVUUUSSSTTTWWWWWWTTTUUUYYY```ggg???@@@@@@>>>;;;888777777555666777777777666444333444444444444444444444444444444333222222222222222444333333222222222222222111111111111222222333444333333444444444444333333111222444555666777777777777777777777888999:::;;;<<<888===FFFDDD???III\\\zzzlll```]]]bbbfff```ZZZYYYYYYYYYZZZ]]]YYYYYYZZZ\\\```aaaaaa```eeeeeeaaa[[[ZZZ]]]]]][[[UUUVVVUUUSSSQQQPPPOOOMMMLLLOOORRRSSSRRRQQQSSSUUUQQQRRRUUUWWWTTTPPPPPPUUUOOOOOONNNNNNPPPQQQPPPNNNNNNNNNNNNMMMKKKHHHGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGEEEHHHIIIHHHEEEEEEGGGJJJGGGSSSQQQNNNcccqqqWWWOOOOOORRRZZZ```]]]QQQFFFAAA@@@@@@BBBEEEHHHHHHGGGEEEBBB@@@AAA@@@AAADDDIIITTT\\\fffmmmvvvzzzmmmcccZZZPPPHHHBBBFFFIIIFFFOOOdddqqq{{{fff]]]```[[[WWWXXXXXXXXXXXXZZZSSSRRRRRRTTTWWWZZZZZZZZZTTTRRRQQQSSSVVVUUUOOOJJJTTTQQQOOONNNNNNMMMMMMMMMXXXTTTRRRTTTTTTQQQRRRUUUTTTSSSRRRRRRUUUZZZaaafffeee___XXXSSSRRRRRRPPPNNNSSSOOOOOOSSSVVVXXX\\\bbbZZZYYYVVVTTTTTTTTTVVVWWWYYYWWW^^^wwwwwwooollliiiddd___SSSOOOOOOSSSYYY```jjjttt~~~tttbbb[[[\\\[[[ZZZZZZ]]]``````ZZZUUURRRNNNIIIJJJJJJJJJKKKMMMNNNNNNMMMOOOQQQRRRRRRQQQQQQTTTVVVHHHLLLPPPPPPMMMLLLNNNQQQMMMJJJHHHHHHKKKMMMLLLKKKKKKKKKKKKMMMNNNNNNLLLJJJTTTWWWXXXVVVQQQOOOSSSWWWVVVTTTTTTUUUSSSPPPRRRXXXVVV[[[fff@@@AAAAAA???<<<999999999555666666666666666555555444555555666666555555444444444333222111111111111222222222222222222222222000000000111111333444555222333333444444444444333111222444666777888777777666666666666777888999:::???999:::BBBDDDAAAAAAFFFPPPrrrhhhZZZ[[[\\\ZZZYYYYYYYYYZZZ[[[YYYVVVSSSQQQQQQRRRUUUZZZ___aaa```___cccfffddd]]]XXXYYY[[[[[[SSSTTTRRRNNNMMMNNNNNNLLLKKKNNNPPPQQQPPPOOOPPPPPPMMMOOOSSSUUURRRMMMOOOTTTQQQSSSRRRPPPQQQSSSQQQLLLNNNOOOPPPNNNKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKIIIDDDBBBBBBDDD???OOOQQQJJJOOOgggdddXXXRRRLLLNNNTTTWWWSSSNNNGGGDDD???===>>>@@@BBBDDDFFFDDDAAA>>>======>>>??????CCCGGGLLLQQQYYY```dddhhhmmmttt}}}}}}qqqhhhaaaWWWMMMHHHEEECCCCCCEEE\\\llluuu}}}~~~ggg]]]___\\\YYYWWWWWWYYY\\\^^^___TTTSSSRRRSSSVVVXXXZZZZZZXXXVVVTTTRRRPPPNNNLLLKKKOOOMMMNNNOOOPPPPPPUUU\\\```[[[XXXYYYYYYVVVTTTUUUUUUVVVVVVXXX[[[bbbkkkqqqlllfff]]]WWWTTTQQQMMMJJJLLLIIIJJJOOOUUUYYY___fffZZZYYYWWWUUUUUUUUUWWWWWWTTTVVVXXXcccxxxkkkeeeddd[[[UUUQQQTTTXXX\\\dddkkkxxx{{{yyykkk\\\XXXYYYYYYYYYZZZbbbdddbbb\\\VVVSSSNNNHHHLLLJJJHHHIIILLLOOOPPPOOONNNTTT[[[^^^ZZZUUUPPPOOOGGGLLLPPPPPPKKKJJJMMMQQQLLLKKKJJJIIIIIIJJJLLLNNNOOONNNMMMMMMNNNOOONNNMMMTTTTTTSSSOOOLLLLLLPPPTTTRRRPPPQQQRRRNNNKKKNNNTTTSSSZZZ^^^```rrr<<<>>>???>>><<<;;;;;;<<<666666555555555555666666444444555666666555444444444333222111111000000000111111222222222222111111/////////000111333444555222333333444555555444444222333555666777666555444444444444555555666777888>>>===<<<>>>AAACCCCCCCCC???MMMhhhmmmXXXRRRYYY^^^ZZZTTTTTTXXX[[[\\\ZZZYYYWWWVVVSSSSSSUUUYYY]]]```aaa```^^^bbbaaa\\\XXXYYYYYYWWWUUUWWWTTTMMMKKKNNNOOOLLLHHHJJJLLLMMMMMMLLLLLLLLLNNNLLLMMMRRRSSSPPPPPPSSSSSSUUUTTTPPPPPPRRROOOIIINNNPPPQQQOOOJJJFFFDDDDDDBBBBBBCCCDDDFFFGGGIIIJJJHHHJJJKKKIIIEEEBBBBBBDDDBBBJJJLLLKKKOOOZZZyyyrrrkkk___UUUOOONNNOOOPPPLLLJJJFFFCCC@@@@@@AAABBBCCCBBB@@@??????AAABBBBBBCCCCCCDDDEEEEEEFFFJJJNNNKKKPPPVVV]]]hhhsssxxxwwwxxx~~~zzz~~~{{{}}}yyyqqqiiiaaaYYYQQQLLLGGGCCC@@@@@@???CCCPPP^^^sssccc]]]\\\[[[WWWWWWWWWXXXZZZ]]]^^^\\\UUUSSSPPPQQQTTTWWWYYYZZZ[[[WWWRRRNNNMMMNNNOOOPPPPPPPPPSSSVVVVVVWWW```llleee```\\\^^^]]]WWWSSSSSSPPPSSSWWWZZZ]]]bbbiiinnnfffaaa[[[WWWUUUTTTPPPMMMHHHFFFIIIOOOTTTVVVZZZ___WWWVVVUUUTTTTTTTTTUUUVVVUUUWWWZZZ```ooo|||oooiiiddd```\\\ZZZWWWXXX^^^gggrrrtttzzzzzztttqqqsss|||}}}vvvsssfff[[[XXXYYYYYYZZZ\\\```bbb___ZZZWWWUUUQQQKKKMMMLLLKKKJJJKKKNNNRRRVVVPPPXXXaaaccc]]]UUUOOOLLLIIIKKKMMMLLLKKKKKKMMMOOOMMMNNNNNNKKKGGGGGGLLLQQQTTTQQQNNNLLLLLLMMMMMMMMMNNNMMMKKKIIIHHHIIIJJJLLLLLLMMMPPPQQQMMMHHHIIINNNQQQSSSTTTSSSWWWooo888:::<<<===<<<<<<===>>>777666555444444555777777333333444555555444333333444333222111000000000000000111111222222222111111/////////000111333444555222333444444555555555555333444555666666444222111333333333333444555666666666;;;<<<999888===???>>>IIIFFFIIIYYYwwwsss]]]______]]]\\\\\\YYYUUUXXX[[[ZZZWWWVVVYYY^^^```\\\ZZZYYY[[[]]]```aaaaaaYYY\\\\\\YYYXXXYYYWWWSSS[[[\\\WWWOOOLLLPPPQQQNNNDDDEEEHHHJJJJJJJJJIIIHHHPPPKKKIIIOOOUUUTTTRRRQQQRRRUUUSSSOOONNNPPPLLLEEEMMMOOOQQQOOOIIIEEECCCCCC@@@@@@AAABBBDDDFFFHHHIIIDDDGGGJJJIIIFFFDDDEEEGGGFFFDDDBBBHHHRRRTTTeeeoooYYYLLLHHHJJJNNNNNNNNNLLLGGGDDDDDDDDDDDDCCCAAA>>>>>>@@@???=========>>>???>>><<<>>>AAA>>>CCCFFFFFFIIIQQQWWWYYYXXXaaa^^^XXX```eeedddgggcccdddfffhhhccc\\\[[[^^^XXXTTTMMMHHHEEEDDDEEEEEE@@@BBBEEEGGGGGGNNNeee}}}qqqqqqvvv|||jjjXXXWWW```]]]QQQPPPRRRSSSTTTVVVWWWUUUQQQSSSPPPNNNOOORRRWWW[[[\\\YYYRRRJJJFFFHHHLLLNNNOOOWWWWWW[[[^^^\\\\\\gggvvvgggaaa^^^___^^^WWWRRRPPPKKKOOOUUUXXXYYY[[[^^^aaaZZZVVVSSSSSSUUUVVVUUUSSSLLLKKKOOOUUUWWWVVVVVVXXXSSSSSSRRRQQQQQQRRRSSSTTTWWWVVV[[[```aaaooozzz}}}qqqllljjjfffaaaXXXTTT\\\ggglllmmmttt~~~~~~uuukkkdddaaaaaaaaajjjxxxtttrrrwww~~~vvvqqqlllaaaWWWUUUVVVVVVXXX[[[[[[]]]\\\XXXXXXZZZXXXSSSNNNPPPPPPMMMJJJMMMUUU]]]UUUZZZ```___ZZZTTTRRRRRRLLLJJJIIIJJJLLLNNNNNNMMMNNNPPPQQQLLLFFFFFFLLLRRRWWWSSSNNNJJJJJJJJJKKKKKKIIIGGGEEEEEEFFFFFFEEEDDDMMMPPPUUUWWWSSSKKKJJJMMMQQQHHHHHHPPPSSSWWWppp999::::::::::::999888888777666444222222222444555000111333333333222000...111111000000//////......000000000000///////////////////////////000000111000000000000000000000000111222333333444444333333444333222222222444666888<<<;;;:::999999999:::;;;@@@===>>>DDDQQQhhhuuuaaaXXXUUUZZZ```eeeeeebbb\\\XXX[[[[[[ZZZXXXVVVWWW[[[]]]___]]]YYYXXXXXXZZZ[[[[[[ZZZZZZ]]]```___XXXQQQMMMSSSMMMLLLRRRWWWVVVTTTTTTKKKJJJIIIHHHHHHIIIJJJKKKSSSRRRPPPMMMKKKLLLOOORRRTTT___ddd[[[NNNIIIKKKNNNLLLLLLLLLLLLJJJHHHFFFEEEDDD@@@======@@@CCCDDDDDDBBBCCCCCCBBBAAA@@@AAACCCBBBCCCEEEGGGKKKQQQYYY^^^rrrooo^^^UUUOOOQQQOOOLLLLLLNNNQQQTTTUUUMMMNNNHHH???@@@HHHFFF<<<<<>>???CCCFFFMMM]]]mmmooo___SSSNNNSSSXXX]]]___^^^[[[XXXWWWTTTUUUVVVVVVTTTTTTUUUVVV^^^\\\YYYWWWWWWXXXZZZZZZZZZZZZ\\\^^^\\\WWWPPPMMMQQQMMMJJJMMMRRRTTTPPPKKKLLLLLLLLLKKKLLLLLLMMMMMMVVVTTTQQQMMMIIIIIIKKKNNNUUU]]]aaaXXXMMMGGGGGGGGGKKKKKKKKKJJJHHHEEECCCBBB@@@===;;;;;;>>>AAABBBBBBCCCCCCCCCAAA???>>>>>>@@@@@@AAABBBDDDGGGLLLSSSXXX\\\wwwmmm]]]SSSPPPMMMNNNRRRUUUWWWVVVjjjpppkkkYYYIIIDDD@@@:::@@@AAAAAAAAA@@@@@@BBBCCCAAAAAA@@@@@@CCCDDD@@@;;;AAA???>>>@@@BBBCCCBBB@@@AAAAAAAAAAAACCCDDDEEEEEE??????CCCGGGGGGCCCDDDHHHfffqqqxxxyyyjjjYYYVVV[[[___wwwrrrdddWWWJJJIIIOOOSSSNNNGGGKKKJJJHHHGGGGGGIIIJJJLLLMMMJJJHHHIIIMMMQQQTTTTTTOOONNNKKKHHHEEEEEEGGGJJJPPPSSSVVVWWWXXXYYY[[[]]]\\\\\\[[[ZZZYYYWWWUUUSSSLLLOOOQQQSSSXXX]]]\\\WWWTTTSSSQQQRRRXXX^^^YYYOOOJJJNNNTTTYYY[[[YYYUUURRRQQQSSSUUUVVVWWWYYY]]]```VVVTTT]]]jjjjjjbbbgggtttzzzlllbbb]]]^^^`````````aaadddjjjooosssttt|||sssggg^^^ccc[[[\\\\\\YYYbbboooppp}}}{{{zzz~~~{{{rrriiieee___dddhhhgggaaaYYYSSSPPPYYY[[[```ddd^^^RRRLLLMMMPPPOOOOOORRRUUUWWWWWWWWWRRRSSSUUUVVVVVVUUUSSSRRRMMMIIIHHHJJJKKKKKKMMMRRR^^^eeebbbRRRGGGIIILLLLLLPPPSSSVVVSSSMMMHHHGGGHHHIIIHHHGGGGGGFFFGGGHHHHHHJJJLLLNNNNNNMMMMMMMMMMMMNNNOOONNNJJJGGGHHHOOOTTTlll777777777777777666555555444333222222222333444555000111222222222111///...///////////////.........000////////////.........///............///000000000000000000000000000000000111222222333333222222333222222111222333555666999999888888888888999999;;;;;;===AAABBBAAADDDIII^^^|||hhhYYYTTTRRRPPPOOOSSSXXX]]]]]]XXXUUUVVVXXXSSSUUUWWWXXXVVVUUUUUUUUU]]][[[YYYWWWVVVWWWXXXYYYZZZ[[[\\\ZZZWWWSSSOOOLLLMMMMMMJJJIIIQQQZZZVVVJJJLLLMMMOOOPPPPPPPPPOOOOOOTTTRRROOOKKKGGGGGGIIIKKKNNNTTTXXXUUUQQQPPPOOOMMMJJJIIIHHHGGGDDDBBB???>>>>>><<<;;;<<<>>>AAABBBBBBAAAAAAAAA???<<<;;;;;;======>>>???@@@BBBFFFKKKOOOKKKUUUiiiiii```UUUOOOPPPSSSTTTSSSrrrvvvbbbVVVQQQNNNFFFDDDAAA?????????>>>>>>@@@>>>???CCCDDDBBBAAACCCCCCCCCDDDEEEGGGGGGDDDBBBAAAEEECCC???BBBIIIGGG???DDDAAAAAADDDIIIPPP\\\hhh{{{jjjfff^^^VVVYYYiiizzzjjjYYY\\\TTTLLLJJJMMMNNNKKKFFFGGGFFFEEEEEEFFFGGGIIIKKKHHHGGGFFFGGGIIILLLMMMMMMKKKJJJHHHEEECCCCCCFFFIIIMMMPPPSSSTTTUUUVVVXXXZZZTTTUUUWWWXXXXXXWWWUUUSSSJJJNNNQQQRRRUUUWWWTTTOOOPPPRRRQQQOOOPPPTTTTTTRRRJJJNNNTTTZZZ]]]\\\YYYWWWPPPRRRUUUWWWYYY\\\```cccWWWVVV^^^kkkjjj\\\VVVZZZqqq|||uuummmgggbbb```___aaa^^^]]]```gggmmmrrrsssssswww}}}zzzyyy{{{~~~|||}}}|||xxxyyy{{{}}}|||xxxvvvwwwzzzuuuwwwtttnnniiihhhddd___[[[^^^mmmxxxwww|||kkkyyyzzzxxxxxxqqqggg```WWWZZZ___bbbaaa]]]XXXUUUYYY[[[___aaa\\\SSSMMMLLLOOOPPPPPPQQQSSSUUUWWWWWWTTTVVVWWWUUURRRQQQRRRTTTTTTPPPMMMOOOPPPPPPSSSYYYccciiieeeSSSDDDBBBGGGJJJOOOQQQSSSQQQLLLHHHGGGGGGKKKIIIFFFDDDCCCDDDFFFHHHJJJIIIHHHIIIJJJKKKKKKJJJLLLMMMLLLHHHDDDDDDGGGKKKRRRggg555555555555555444333333444333333333333444666666000000111111111000///.........................../////////.........------......------......///000///////////////////////////000111111222222111111222111111111222333444555777777777777777777888888999888999<<>>>>>>>>>>>@@@AAABBBCCC===>>>>>><<<::::::;;;<<<======>>>===>>>@@@DDDGGGKKKJJJMMM[[[yyyvvvcccZZZVVVSSSQQQTTTcccnnnlllddd^^^YYYVVVUUURRRNNNMMMMMMLLLIIIEEEDDDDDDFFFFFF@@@;;;AAAMMMEEEEEEEEEFFFGGGHHHHHHHHHAAAHHHIIIGGGPPP___^^^SSSXXXSSSRRRYYYeeesss|||ssshhh___OOOVVVaaaoooyyy^^^NNNKKKXXXTTTOOOMMMMMMLLLIIIFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFEEEIIIIIIHHHGGGFFFGGGJJJMMMKKKNNNQQQRRRSSSSSSUUUWWWOOOPPPQQQRRRSSSSSSRRRRRRLLLPPPRRRQQQRRRTTTQQQMMMKKKOOORRROOOLLLLLLPPPSSSLLLNNNQQQTTTVVVWWWWWWWWWOOOQQQTTTWWWXXX[[[^^^aaa]]]VVVVVV]]]^^^WWWTTTYYY[[[yyy{{{tttiii```[[[YYYYYYZZZ[[[ZZZZZZ[[[^^^cccgggjjjgggmmmxxx}}}qqqkkkpppssspppoootttllljjjiiijjjkkkjjjgggdddhhhiiikkkllljjjgggiiimmmwwwxxxvvvpppmmmnnnmmmjjjoootttyyyuuu|||zzzvvvmmmccc]]]TTTRRRPPPPPPSSSWWWYYYZZZZZZ[[[\\\]]][[[TTTMMMJJJLLLPPPQQQNNNNNNPPPSSSTTTTTTWWWZZZWWWQQQNNNPPPSSSVVVQQQPPPRRRTTTUUUYYY^^^ccceee___OOOBBB@@@DDDEEEJJJLLLNNNLLLHHHEEECCCCCCFFFEEECCCBBBAAABBBCCCDDDHHHEEEAAABBBEEEGGGGGGFFFFFFGGGGGGEEECCCCCCFFFHHHEEEJJJ^^^333444444444444333222222111111111222222333333444000000000000//////......---------------.....................---------------------------......///...........................///000000111111000000000000111111222333333444444555555666666777777777999888777888<<<@@@@@@>>>;;;HHHMMMQQQaaayyyxxxddd[[[[[[UUUQQQSSSSSSOOOMMMNNNRRRZZZbbbbbb\\\VVVVVVXXXSSSTTTSSSQQQPPPQQQSSSUUUZZZ[[[ZZZXXXUUUTTTUUUWWW```ccc```WWWOOOMMMKKKGGGJJJOOOOOONNNYYYiiihhh[[[PPPRRRUUUXXXYYYYYYWWWVVVQQQPPPNNNJJJHHHHHHKKKNNNNNNPPPOOOMMMNNNPPPMMMFFFJJJIIIGGGDDDAAA>>><<<;;;<<<===??????@@@@@@@@@AAA999:::;;;;;;::::::<<<>>>===>>>>>>===<<<===@@@BBBLLLOOOOOOKKKOOOjjjnnn^^^UUUNNNQQQSSSTTTWWWYYYVVVRRR\\\\\\^^^ccciiilllkkkiii\\\XXXVVVYYYXXXTTTQQQQQQIIIHHHGGGGGGHHHKKKOOORRRNNNUUUWWWZZZmmm~~~yyy{{{~~~ssshhh```^^^[[[XXX___mmmvvvYYYIIIGGGHHHKKKJJJJJJIIIIIIHHHGGGGGGIIIKKKNNNPPPOOOLLLGGGDDDJJJIIIHHHGGGEEEEEEEEEEEEIIIJJJKKKKKKKKKMMMQQQTTTKKKMMMOOOPPPPPPQQQRRRSSSMMMLLLKKKJJJJJJLLLNNNPPPNNNQQQQQQNNNMMMOOOPPPMMMIIIMMMQQQQQQLLLIIILLLQQQMMMLLLKKKJJJKKKMMMPPPRRRNNNPPPSSSUUUUUUWWWYYY[[[aaaVVVOOOQQQSSSSSSWWW]]]YYYccc}}}kkkYYYQQQPPPPPPYYYZZZ[[[YYYWWWWWW[[[___^^^```iii|||qqqfffggghhhddddddiii___^^^]]]]]]^^^]]][[[ZZZVVVVVVZZZ```___]]]aaaggg{{{pppccc\\\ZZZaaa[[[SSSNNNMMMOOORRRSSSUUUUUUWWWXXXZZZYYYSSSMMMKKKRRRTTTOOOKKKNNNQQQQQQRRRWWWZZZYYYSSSNNNNNNPPPOOOKKKJJJNNNQQQRRRWWW]]]aaa^^^WWWMMMGGGFFFEEEDDDGGGHHHIIIIIIFFFCCCAAA@@@@@@AAABBBBBBCCCCCCCCCBBBGGGCCC??????BBBEEEFFFDDDBBBCCCCCCCCCBBBCCCDDDFFFDDDBBBJJJ]]]sss333333333333333222111111...///////////////000000000/////////............,,,,,,,,,---------------......---------,,,,,,,,,---,,,,,,,,,,,,---..............................---...//////000000/////////000000111222222333333222333444555666666666555222555888999<<<>>><<<777999@@@???>>>EEENNNaaazzz~~~~~~www{{{qqqeeeYYYUUUYYYUUUQQQPPPRRRRRROOOPPPRRRNNNTTT[[[]]]YYYTTTRRRRRRUUUTTTSSSQQQOOOQQQTTTWWWYYY[[[\\\YYYUUUSSSUUUWWW```eeecccWWWOOONNNLLLHHHMMMPPPPPPOOOVVV```___VVVQQQSSSWWWZZZ[[[[[[ZZZYYYWWWVVVRRRMMMIIIHHHJJJLLLPPPQQQOOONNNQQQVVVTTTPPPJJJHHHFFFBBB@@@===<<<;;;:::<<<>>>???===<<<<<<<<<888999:::;;;;;;<<<>>>@@@>>>??????===<<<<<<>>>@@@EEEOOOUUUMMM???DDDcccxxxgggaaaYYYPPPLLLMMMPPPOOOLLLMMMPPPXXXbbbnnnwww|||~~~xxxooojjjvvvggghhhgggeeeddddddhhhnnnrrr||||||yyy{{{~~~ssshhhcccaaaYYYRRRRRR]]]kkkvvv{{{vvvWWWGGGIIILLLHHHBBBBBBDDDFFFHHHJJJKKKLLLKKKNNNRRRTTTRRRNNNHHHDDDGGGHHHHHHGGGFFFFFFHHHKKKJJJKKKLLLMMMMMMOOORRRUUUKKKLLLNNNNNNNNNMMMNNNOOOKKKIIIGGGEEEFFFHHHLLLNNNMMMPPPPPPLLLJJJMMMOOONNNJJJJJJMMMOOOLLLIIIJJJNNNLLLJJJFFFDDDDDDFFFIIILLLMMMOOOQQQRRRRRRRRRTTTUUU\\\UUUPPPPPPQQQQQQSSSXXXYYYXXXaaawwwcccWWWQQQQQQPPPMMMKKKMMMQQQUUUQQQOOOSSSbbbzzz}}}nnnfffaaa\\\YYYYYYYYYXXXXXXWWWVVVWWWWWWWWWUUUUUU]]]fffgggaaacccjjjttt{{{|||rrreeeXXXSSSUUU]]][[[WWWSSSPPPNNNNNNNNNMMMNNNOOOSSSZZZ___[[[TTTLLLVVVZZZRRRLLLMMMPPPOOOQQQTTTWWWVVVRRRMMMLLLLLLJJJHHHHHHMMMPPPQQQUUUYYY[[[XXXSSSPPPOOOMMMJJJFFFGGGHHHHHHIIIGGGEEECCCAAA???@@@BBBDDDEEEDDDDDDCCCGGGEEECCCBBBDDDFFFGGGGGGDDDCCCBBB@@@@@@@@@@@@AAACCCDDDIIINNNSSSbbb222333333333333222111111///000000000000//////...//////......------......++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,+++,,,------...------------------------------...////////////......///000111222222222222111111333444555555555444...333777666888<<<===:::>>>;;;333777EEEEEEAAAGGGbbbzzzeee[[[VVVZZZXXXQQQOOOTTTMMMGGGFFFLLLRRRTTTUUUVVVKKKOOOSSSTTTSSSQQQOOOOOOTTTTTTTTTSSSRRRRRRTTTVVVYYY\\\]]][[[VVVSSSUUUWWW]]]ddddddYYYQQQRRRQQQLLLNNNNNNOOOPPPQQQRRRQQQPPPNNNPPPRRRUUUWWWXXXWWWWWWVVVTTTPPPKKKGGGFFFGGGJJJLLLMMMMMMMMMRRRZZZ]]]\\\HHHGGGDDDAAA>>><<<;;;;;;:::===@@@@@@===:::999999999;;;<<<<<<;;;<<<>>>@@@>>>??????>>><<<;;;<<<>>>>>>FFFPPPNNNCCC<<>>???>>>??????===;;;;;;<<<===??????DDDJJJHHHBBBBBBGGGMMMpppzzzeee]]]UUUUUURRRMMMJJJLLLRRRWWW```eee```ZZZggg{{{wwwbbbaaacccdddbbb___^^^```cccuuurrrqqqsssppplllnnnsss```]]][[[ZZZ]]]iiixxxwwwyyykkkbbbYYYMMMHHHLLLMMMFFFCCCGGGGGGDDDCCCDDDFFFHHHGGGFFFKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLJJJGGGCCCDDDHHHLLLJJJKKKKKKIIIGGGFFFGGGIIIIIIJJJKKKJJJHHHFFFFFFFFFCCCDDDEEEGGGIIIKKKMMMMMMJJJQQQVVVUUUSSSTTTSSSQQQSSSHHH@@@CCCHHHHHHIIIKKKGGGGGGHHHHHHIIIHHHHHHHHHHHHKKKNNNPPPPPPQQQRRRSSSNNNOOOPPPRRRPPPOOOPPPSSSSSS\\\]]]]]]xxxrrrjjjdddZZZQQQKKKNNNNNNJJJIIIVVVmmmnnn\\\XXXPPPWWW```lll{{{xxxlll___XXXUUUQQQPPPQQQJJJMMMOOONNNJJJKKKPPPVVVNNNOOOMMMOOOXXX___[[[QQQIIIXXX^^^SSSIIIHHHHHHEEEQQQNNNJJJIIIIIIIIIHHHHHHDDDCCCDDDHHHIIIGGGGGGIIIIIIMMMSSSUUUQQQJJJHHHIIIFFFFFFFFFGGGHHHFFFCCCAAACCCBBB???===<<<===???@@@AAADDDFFFEEEBBBBBBDDDGGGAAA???;;;::::::<<<===>>>888@@@EEEEEEDDDFFFKKKMMM666444111000///111333444444333333222111111111111///............---------,,,,,,+++++++++,,,------------,,,,,,+++***))))))******+++++++++,,,,,,,,,---------------------------------............///......//////000000111111111111111222222333333333111222222333333444444555999:::;;;<<<===============>>>AAAHHHTTTfffxxxxxxhhh\\\VVVSSSOOOLLLGGGIIIKKKLLLJJJGGGEEECCCCCCBBBCCCHHHOOORRRPPPMMMLLLKKKKKKLLLMMMLLLIIIGGGIIIJJJKKKKKKLLLLLLKKKKKKSSSSSSRRRQQQPPPNNNNNNMMMXXXYYY[[[ZZZWWWUUUTTTTTTKKKHHHCCC@@@DDDJJJJJJEEEHHHGGGFFFIIIMMMPPPOOONNNOOOKKKFFFFFFIIIKKKIIIEEEJJJHHHGGGIIIKKKJJJGGGDDDFFFEEEBBB@@@>>>===<<<<<<>>>>>>???@@@@@@@@@@@@???::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::<<<>>>@@@BBBCCCBBBAAA@@@GGGHHHYYYzzzqqqfff]]]VVVRRRVVV\\\dddiiijjjbbbZZZVVVRRROOOMMMLLLMMMQQQUUUWWWXXXWWWdddgggccceeerrrqqq```VVVSSSSSSVVVbbbzzzoooZZZNNNHHHGGGHHHLLLOOOOOOKKKHHHJJJGGGDDDFFFKKKMMMKKKGGGIIIKKKNNNPPPPPPNNNKKKIIIHHHHHHGGGFFFGGGHHHIIIJJJHHHGGGFFFDDDBBBCCCEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGEEEIIIOOOOOOKKKPPPRRRUUUUUUSSSOOOMMMMMMDDDGGGKKKLLLKKKIIIIIIIIICCCEEEGGGJJJKKKJJJIIIHHHQQQOOOLLLKKKLLLMMMLLLLLLIIIKKKMMMOOOQQQRRRSSSSSSTTTWWW[[[___ggguuufff\\\WWWVVVRRRMMMUUUcccrrr}}}~~~xxxlll```]]]```^^^lll}}}uuu}}}|||lll^^^PPPLLLQQQUUUQQQLLLQQQOOOLLLJJJIIIKKKNNNPPP\\\YYYQQQMMMPPPVVVWWWSSSRRRRRRPPPMMMJJJHHHHHHIIIPPPPPPMMMGGGBBBCCCJJJPPPVVVIII@@@CCCIIIIIIFFFFFFIIIHHHHHHHHHIIIGGGEEEBBBGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@AAACCCCCCAAA???@@@BBBEEEGGGGGGDDD@@@===<<<;;;:::999999999999999<<<<<<<<<===>>>@@@AAABBB333222000///000222444666555555333222000000//////............------------+++++++++++++++,,,---...------,,,++++++***))))))*********+++++++++,,,,,,------------------------------------.....................///000000111111111111111222222222333333111111222222333444444444777888999:::;;;;;;;;;;;;>>>>>>======@@@FFFMMMSSSUUU^^^ppp{{{nnnhhhbbbZZZRRRLLLKKKJJJGGGDDDEEEJJJNNNMMMGGGCCCCCCEEEFFFDDDBBBEEEJJJMMMLLLIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIPPPOOONNNMMMLLLJJJIIIIIIQQQSSSTTTUUUSSSRRRRRRRRRKKKJJJFFFAAABBBEEEEEEAAADDDBBBBBBDDDGGGJJJIIIHHHHHHDDDBBBDDDIIIMMMLLLJJJIIIGGGEEEFFFGGGGGGDDDBBBCCCBBBAAA???????????????>>>??????@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::<<<===>>>???@@@@@@@@@???KKKMMMRRR```zzzttt```TTTOOOKKKLLLMMMQQQWWW[[[aaaqqqyyywwwoooccc```eeeooo}}}vvvcccSSSLLLGGGGGGHHHJJJLLLLLLHHHEEEKKKHHHGGGIIINNNOOOLLLIIIFFFHHHJJJLLLLLLKKKJJJIIIFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFEEECCCAAAAAACCCFFFFFFFFFGGGGGGHHHHHHHHHHHHLLLLLLKKKIIINNNTTTVVVSSSLLLMMMNNNNNNNNNMMMKKKIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDFFFJJJNNNOOOMMMKKKIIILLLKKKIIIJJJLLLNNNOOOOOOIIIJJJKKKMMMNNNOOOOOOOOO[[[ZZZYYYVVVVVVcccgggZZZYYY\\\aaabbbaaafffttt~~~}}}~~~{{{^^^YYYRRROOOOOOQQQSSSTTTPPPQQQRRRSSSRRRPPPNNNLLLQQQOOOLLLKKKQQQZZZ\\\ZZZPPPPPPOOOMMMKKKHHHGGGGGGMMMNNNNNNJJJFFFFFFJJJOOOSSSIIICCCGGGLLLKKKGGGFFFEEEEEEDDDEEEEEEDDDBBBAAAFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEDDDAAA>>><<<<<<;;;:::999999999999::::::;;;;;;;;;===>>>???@@@111000//////000222555666666555333111///......---......---------,,,,,,,,,************+++,,,---...,,,,,,,,,+++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000111111000000111111111111222222111111111222333333444444555555666777888888888888888999:::999888999:::<<>>?????????>>>???@@@@@@AAA???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::::::::;;;;;;;;;;;;<<<======>>>KKKQQQSSSLLLMMMgggyyyjjjeeecccfffgggnnntttssszzzqqqaaaTTTMMMJJJGGGGGGGGGHHHHHHGGGDDDAAAHHHGGGHHHKKKOOOOOOLLLHHHCCCDDDEEEGGGHHHHHHHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFEEEDDDBBBBBBDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJNNNNNNLLLJJJMMMTTTVVVUUUKKKIIIGGGHHHKKKLLLJJJGGGIIIIIIIIIJJJJJJIIIFFFDDDFFFIIINNNQQQRRRQQQMMMKKKLLLJJJIIIJJJLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKUUUTTTSSSRRRQQQWWWgggwww}}}tttttt{{{~~~tttTTTWWWXXXSSSLLLKKKQQQXXXQQQRRRTTTUUUTTTRRROOOMMMRRRQQQNNNKKKOOOTTTTTTPPPMMMMMMNNNMMMLLLIIIGGGEEEJJJNNNQQQQQQNNNLLLMMMOOOOOOHHHDDDHHHMMMKKKFFFBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBAAA??????>>>===@@@CCCCCCAAA@@@AAACCC@@@AAA@@@@@@???===;;;;;;;;;;;;:::999999999999:::999999999999:::<<<===>>>000000//////000111333444444333111000///.........------------,,,,,,,,,+++))))))))))))***,,,---...,,,+++++++++******))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------......///000000111000000000000000000000000000000111111222333333333333444555666777777777777555777:::<<<<<<===???AAAAAA@@@???@@@EEEKKKPPPTTTLLLXXXfffpppuuu|||}}}vvvoooggg___ZZZUUUQQQKKKFFFCCCCCCGGGLLLCCCCCCDDDGGGJJJJJJHHHFFFGGGJJJLLLIIIDDD@@@AAADDDFFFEEECCCDDDFFFFFFDDDBBBEEEHHHJJJGGGCCCBBBFFFKKKDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIGGGFFFFFFEEEDDDFFFHHHHHHHHHHHHIIIKKKLLLPPPOOOGGG@@@???AAAAAAAAAAAA@@@AAAAAAAAAAAAAAADDDCCCCCCDDDFFFFFFEEECCCDDDBBB???===<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>?????????>>>===<<<:::999999999999999999999999999555666777888999999:::999999888777666777999;;;<<<>>>KKKTTTNNNDDDMMMkkkjjjZZZQQQKKKJJJKKKGGGGGGFFFFFFEEECCCAAA???CCCDDDFFFJJJMMMLLLIIIEEEBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHFFFEEEEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMTTTTTTQQQMMMMMMRRRTTTRRROOOJJJFFFFFFJJJLLLJJJGGGIIIMMMQQQQQQMMMIIIFFFEEEIIIKKKOOORRRSSSRRRPPPNNNRRROOOMMMLLLKKKJJJHHHFFFKKKJJJIIIIIIHHHHHHGGGGGGKKKKKKMMMSSSVVVYYYaaajjjqqqvvviiiUUUZZZ]]]WWWMMMHHHLLLSSSQQQPPPNNNMMMMMMNNNPPPQQQVVVUUURRRMMMLLLMMMKKKFFFJJJJJJLLLMMMMMMKKKGGGDDDIIINNNTTTWWWVVVSSSPPPOOOMMMHHHCCCEEEHHHGGGBBB===BBBEEEJJJLLLKKKIIIFFFDDDCCCBBBAAA@@@>>>======<<<888===AAAAAA>>>>>>BBBFFF@@@>>>===;;;:::999999999::::::999888888999999999888888888888999:::;;;<<<111111000/////////000111000000///.........//////---,,,,,,,,,++++++++++++)))(((((()))***+++,,,---++++++***************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000//////////////////////////////000111111222222333333444555666666777777777888:::::::::999999:::<<<888888999;;;>>>BBBGGGJJJAAACCCDDDEEEGGGJJJPPPTTTXXX[[[^^^___bbbeeeeeedddbbbbbbcccbbb]]]VVVTTTVVVRRRQQQOOOMMMLLLKKKHHHGGGBBBDDDCCCAAA>>>???AAABBBCCCCCCDDDEEEGGGHHHGGGFFFJJJHHHFFFDDDDDDDDDBBBAAACCCCCCEEEGGGGGGFFFCCCAAADDDGGGIIIFFFBBBBBBFFFKKKDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGFFFEEEEEEFFFGGGGGGLLLMMMFFF???>>>@@@BBBAAABBBBBBAAA@@@@@@@@@@@@EEEDDDEEEEEEDDDCCC@@@===@@@???===:::888888888999999999999999999999999888=========<<<;;;999888777666666666666666666666666444555666777888999999999777555444333444666888:::555===FFFGGGEEEFFFMMMTTTvvv}}}jjj^^^RRRMMMKKKIIIHHHJJJEEEFFFFFFEEECCCAAA??????@@@BBBFFFJJJLLLKKKGGGDDDBBBBBBBBBBBBDDDEEEGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGGGGEEEEEEFFFHHHGGGHHHHHHJJJKKKLLLMMMMMM\\\]]]YYYRRROOOQQQQQQPPPQQQKKKFFFFFFJJJLLLJJJFFFFFFOOOWWWVVVNNNGGGEEEFFFKKKMMMNNNPPPQQQQQQQQQQQQUUURRROOOMMMKKKHHHEEEBBBJJJJJJHHHGGGFFFFFFFFFFFFIIIIIIMMMSSSVVVUUUVVVYYY___|||tttggg___YYY\\\\\\XXXQQQLLLKKKMMMLLLLLLKKKKKKLLLNNNPPPRRROOOPPPOOOLLLLLLNNNMMMIIIHHHHHHJJJLLLNNNLLLGGGCCCFFFKKKQQQVVVVVVSSSOOOMMMOOOKKKEEEBBBCCCDDDAAA===AAAFFFNNNQQQOOOKKKGGGDDDCCCBBB@@@???============<<<@@@CCCAAA===<<>>>>>===;;;999::::::EEE@@@;;;999:::============???AAABBBCCCCCCCCCBBBBBBBBBBBB@@@>>>>>>???AAAAAABBBCCCCCCDDDDDDDDDDDD;;;@@@BBB@@@???@@@???===@@@AAACCCEEEFFFGGGHHHHHHKKKFFFBBBAAADDDEEECCC@@@BBBDDDEEEGGGGGGFFFDDDCCCAAADDDEEEDDDBBBAAADDDGGGCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGFFFDDDCCCEEEFFFAAAGGGHHHBBB======???@@@@@@AAAAAAAAA???>>>>>>@@@BBBCCCEEEEEEDDDBBB???===<<<<<<<<<:::777666666888777777888777777666555444;;;;;;::::::888777666555333333333333333333333333333444444555666666666666444333222222222444666888<<<999777:::???CCCDDDDDDOOOggg}}}ggg\\\QQQJJJGGGIIIJJJHHHFFFFFFBBBCCCDDDCCCAAA??????@@@???BBBFFFJJJKKKJJJHHHFFFCCCCCCCCCCCCDDDFFFGGGHHHCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCDDDDDDCCCCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIWWWYYYWWWPPPKKKJJJJJJHHHMMMIIIFFFFFFHHHIIIHHHGGGFFFNNNUUUTTTLLLEEEDDDFFFLLLMMMOOOQQQRRRRRRQQQQQQQQQOOOMMMLLLKKKIIIEEECCCHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIMMMTTTVVVRRRQQQSSSTTT]]]ppp|||}}}|||{{{||||||lll___ZZZZZZYYYXXXWWWVVVUUURRRNNNKKKFFFIIIMMMQQQRRRQQQNNNLLLPPPRRRPPPLLLKKKMMMMMMJJJHHHHHHIIILLLOOONNNIIIEEEDDDGGGKKKOOOPPPOOOKKKIIIOOOMMMHHHDDDDDDGGGFFFAAA???EEELLLNNNKKKGGGDDDBBBAAA@@@???=========>>>>>>DDDFFFEEEBBB===;;;<<<>>>:::999777555444555666777666666555555555666777777777777777777777888999999/////////////////////000......---------------...++++++++++++******************)))(((((((((((()))))))))))))))************))))))))))))************************************************++++++++++++,,,,,,---......//////000............------,,,,,,......//////000111111222222222333444555555555555333555777888777666777888444777:::;;;:::;;;===???===999666777:::======<<<======>>>@@@AAA@@@??????@@@AAA@@@???>>>@@@BBBCCCBBBCCCDDDCCCBBB@@@>>>>>>:::>>>???===???DDDDDDAAA===@@@DDDGGGHHHHHHHHHHHHHHHEEEBBB@@@AAACCCCCCCCCFFFFFFEEECCCBBBBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEGGGBBBFFFGGGBBB??????@@@??????AAABBBAAA???>>>???AAAAAACCCFFFGGGEEEAAA>>><<<888:::<<<;;;888666666777555666666777666666444444888888888777666555444333111111111111111111111111111111222222333222222222222222111111222333555666<<<999666666999>>>BBBCCCEEEJJJQQQhhhttt^^^QQQNNNGGGCCCAAADDDFFFCCCAAABBB===???@@@@@@>>>===>>>@@@===AAAEEEHHHHHHHHHFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEAAAAAACCCDDDDDDDDDCCCBBB@@@BBBCCCCCCBBBBBBCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDHHHLLLMMMHHHDDDDDDDDDBBBGGGGGGGGGGGGHHHJJJKKKKKKOOOOOOOOOMMMKKKIIIHHHHHHIIIMMMRRRVVVWWWUUUQQQOOOMMMKKKJJJJJJIIIGGGDDDAAADDDCCCBBBAAAAAACCCEEEFFFDDDEEEJJJQQQSSSQQQQQQTTTJJJJJJSSShhhwwwxxxyyyzzz~~~}}}~~~yyyuuu{{{xxxjjj\\\TTTSSSVVVXXXVVVSSSTTTUUUSSSOOOJJJHHHJJJNNNQQQRRROOOLLLIIIWWWXXXUUUNNNJJJJJJIIIFFFIIIHHHHHHKKKOOOOOOKKKGGGFFFFFFHHHJJJLLLLLLKKKIIIHHHJJJHHHEEEGGGKKKIIIDDD@@@DDDHHHGGGCCC@@@AAACCC???>>><<<;;;;;;<<<>>>???DDDCCCAAA>>>;;;:::::::::777666555444444555666777444333333333444444555666666555555555555666777777,,,------...///000111111000///...---,,,++++++++++++++++++************)))+++***)))((((((''''''((()))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000.........------,,,,,,,,,......//////000111111111111111222333444444444444333666999:::888555333222555777999888666555777:::888777888999::::::999888888777999<<<=========???888::::::888888:::;;;:::888;;;===>>>===<<<;;;;;;>>>???<<<777:::AAABBB>>>:::>>>DDDGGGGGGEEECCCBBBDDDDDDCCCAAA???@@@DDDGGGJJJHHHDDD???===>>>BBBEEEDDDDDDDDDFFFHHHHHHFFFDDDHHHFFFDDDBBBBBBBBBCCCDDDBBBBBBCCCEEEGGGHHHIIIJJJFFFFFFFFFEEEDDDDDDFFFIIIFFFIIIIIIEEEBBBCCCCCCAAAAAACCCEEEDDDAAA@@@BBBDDDCCCFFFHHHHHHDDD???;;;999666999<<<<<<999666666888444555666777777777666555666666666666555444333222111111111111111111111111///000000000000//////...111111111111222333444555000555::::::666666:::>>>>>>DDDFFFMMMYYYggguuu___RRRKKKDDDAAACCCDDD???<<>>@@@999<<<>>>>>><<<<<<>>>@@@;;;>>>BBBDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAACCCEEEEEEDDDCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@FFFIIIFFFDDDEEEFFFDDDDDDFFFHHHJJJKKKLLLNNNPPPZZZRRRKKKHHHKKKNNNNNNLLLGGGMMMUUU[[[\\\WWWQQQLLLLLLJJJIIIHHHGGGEEEAAA>>>AAA@@@??????@@@BBBDDDEEEAAABBBGGGLLLLLLHHHIIIMMMLLLJJJNNNWWW```tttxxxtttxxx~~~zzz|||xxx{{{~~~vvviii]]]WWWTTTSSSRRRYYYVVVSSSSSSSSSQQQLLLHHHNNNMMMLLLKKKJJJJJJJJJJJJVVVXXXUUUNNNJJJKKKKKKJJJJJJHHHGGGJJJOOOPPPLLLHHHJJJIIIHHHIIIKKKLLLLLLLLL@@@DDDFFFEEEHHHMMMJJJCCCCCCEEEFFFBBB===<<<@@@EEE===<<<;;;::::::<<<===???>>>;;;999888999::::::999555555444444444555666777222222222222333333444555444444333333333444555555...---,,,,,,,,,---...///++++++++++++++++++++++++************************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((---222222///,,,,,,...+++,,,,,,------,,,,,,+++,,,---...///000000000000000000111111111222222222333444444444555666666666777888999999888777666555888888888777777777777777777888888999999:::;;;;;;999::::::999777777888:::;;;;;;;;;::::::;;;;;;;;;:::::::::;;;<<<===>>>???CCCBBBCCCEEEFFFEEECCC@@@@@@???@@@CCCGGGGGGDDD@@@FFFDDDAAA???@@@BBBEEEGGGHHHGGGFFFEEEFFFFFFHHHIIIJJJFFFBBBCCCFFFHHHFFFBBBBBBEEEHHHKKKKKKLLLMMMNNNRRRLLLIIIJJJKKKHHHEEEFFFGGGFFFGGGHHHIIIIIIGGGEEEGGGDDDAAAAAACCCEEEEEEDDDAAA???@@@CCCGGGFFF???:::666777999::::::888777666888999999777555444444555444444444444444444444444000000111222222222111111000000//////000111222222666444111///000222222222333333444555666777888999<<<>>>???>>>@@@HHHTTT]]]yyy~~~wwwVVVLLLAAA===???AAA@@@>>>????????????>>><<<;;;::::::===???===:::777888:::>>>======???CCCEEEDDDBBBDDDEEEGGGFFFCCCAAA??????@@@BBBEEEFFFEEEBBB>>><<<>>>AAADDDFFFFFFCCC@@@===@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCAAAAAACCCEEENNNGGGEEEHHHKKKLLLRRRZZZPPPKKKFFFFFFIIILLLJJJGGGIIIMMMRRRVVVVVVTTTSSSRRRQQQMMMHHHEEEEEEDDDCCCAAA@@@>>><<<;;;<<<>>>AAACCCAAADDDGGGFFFCCCCCCGGGLLLHHHEEEKKKSSSRRRSSSkkk~~~wwwuuuvvvxxxxxxxxxsssuuuyyy~~~zzz~~~|||wwwwwwzzzzzzmmm```ZZZUUUSSSVVV]]]___XXXRRRSSSTTTQQQPPPPPPPPPOOOOOORRRVVVVVVSSSOOOIIINNNOOOKKKJJJLLLMMMLLLQQQLLLIIIJJJIIIGGGHHHLLLKKKKKKLLLMMMMMMKKKFFFCCCCCCDDDEEEFFFEEEFFFIIIKKKKKKJJJGGGAAA<<<:::<<>>>>>AAADDDFFFHHHHHHGGGGGGFFFGGGGGGGGGIIIFFFCCCEEEIIIKKKJJJGGGEEEFFFHHHHHHJJJMMMQQQTTTRRRMMMIIIKKKKKKHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEBBB@@@@@@BBBCCCBBB@@@===<<<===BBBFFFFFFAAA<<<::::::::::::::::::999999666666555555444333222111333333333333333333333333000000111111111000000///000/////////000000111222222222222333555666444222222333444555666777777888777999;;;999888;;;AAAGGGQQQ[[[rrr|||lllYYYLLLIIICCC>>>;;;===>>><<<:::>>>>>>>>>>>>===<<<;;;::::::;;;======;;;:::;;;;;;======>>>AAAEEEGGGFFFEEE===???AAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDBBB>>><<<@@@@@@???@@@@@@BBBCCCDDDBBBBBBCCCBBBAAABBBEEEGGGKKKFFFEEEHHHJJJIIILLLRRRPPPKKKGGGFFFIIILLLKKKIIIKKKNNNRRRTTTSSSRRRQQQPPPJJJDDD???AAAGGGGGG@@@888>>>===<<<;;;;;;===>>>???@@@CCCEEEEEEBBBBBBFFFJJJLLLHHHHHHKKKJJJKKKXXXjjjzzzyyyqqqmmmlllqqqqqqooosssrrrqqq{{{fff\\\TTTQQQQQQSSSYYYaaabbb[[[UUUSSSQQQNNNOOORRROOOPPPRRRUUUVVVUUURRRNNNLLLMMMMMMKKKLLLOOONNNJJJMMMJJJJJJLLLKKKGGGFFFHHHEEEEEEFFFHHHKKKKKKJJJIIIBBBCCCDDDEEEEEEFFFIIIKKKKKKJJJGGGBBB===;;;>>>@@@AAA999999BBBEEE>>>888:::999777666444333333333333555333222111111222333555222333333222000000111333555444444333333333333333---,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((())))))******))))))((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******'''+++//////,,,******+++++++++,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000111111111222222333333444555555666666666777777777666555555444444444444444444444444444444555555666777777777999::::::999777777888::::::999999888888999999:::;;;;;;::::::::::::;;;;;;======>>>AAADDDEEEDDDBBBFFFCCC@@@???@@@@@@@@@??????>>><<<<<<>>>@@@DDDFFFHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBBDDDIIIKKKKKKIIIFFFFFFEEEDDDFFFKKKRRRWWWRRRMMMJJJKKKJJJFFFDDDEEECCCDDDDDDEEEEEEEEEFFFFFFCCCBBB@@@@@@AAA@@@>>>;;;<<<;;;<<<@@@CCCCCC>>>:::<<<<<<<<<;;;;;;::::::999555444333555777666222...111111111111111222222222111111111111000///......////////////000000000000...000333777:::999555222222222333444555555666666666999;;;:::777555666999<<<===EEEZZZzzzmmm[[[QQQIII@@@999<<<<<<======<<<;;;:::999=========<<<<<<;;;;;;::::::::::::<<<>>>???>>>======>>>@@@CCCGGGIIIHHHFFF;;;===@@@AAA@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDBBB@@@>>><<>>@@@BBBBBB@@@AAADDDGGGJJJHHHFFFEEEFFFJJJLLLNNN\\\uuutttttt___XXXRRROOOOOOQQQWWW]]]aaa[[[VVVRRRNNNJJJLLLQQQLLLOOOSSSTTTSSSPPPMMMLLLLLLMMMLLLLLLQQQUUUSSSLLLIIIGGGJJJNNNMMMHHHEEEFFF@@@??????BBBGGGLLLNNNOOOGGGHHHGGGFFFEEEEEEGGGHHHHHHGGGDDD@@@===<<<===@@@BBB:::888>>>@@@:::777888666555444222111111111111444333222111111222333444000111222111000000222444444444333222222222222333,,,,,,++++++++++++++++++************************************************(((((())))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''))),,,,,,***))))))*********++++++++++++******+++,,,---...................../////////000000000000111111222333444555555555555666666555555555555333333333444444444444444333333444444555666666777999999:::888777666777999888888777777777777888888888888888999999:::<<<<<<;;;;;;<<>>===<<<;;;<<<<<<<<<<<<>>>AAAEEEGGGGGGHHHHHHIIIHHHGGGEEEDDD@@@??????AAAEEEGGGFFFEEEDDDCCCBBBAAABBBFFFMMMRRROOOKKKIIIKKKIIIDDDBBBCCCBBBDDDGGGHHHGGGFFFDDDDDDBBBBBBAAAAAA@@@===:::888=========???@@@>>>999666:::;;;======<<<:::888666555333333666;;;<<<777222//////000000000000000111222222222111000///...---.../////////////////////...///222666999888444111111111222222333444444555555777::::::888666666777:::@@@GGGHHHMMM\\\vvvzzzooo___KKK<<<888:::>>>???:::===@@@???===;;;;;;===<<<;;;;;;::::::::::::;;;;;;999888;;;???BBB@@@>>>???@@@CCCFFFHHHHHHGGGEEEBBBCCCDDDBBB@@@??????@@@???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@???BBBAAA@@@@@@@@@AAACCCDDD@@@AAABBBCCCCCCEEEHHHKKKGGGEEEEEEEEEEEEEEEFFFHHHLLLIIIEEEDDDFFFHHHIIIIIIHHHHHHIIIHHHFFFFFFHHHJJJTTTLLLHHHNNNXXXZZZNNNBBB<<<<<<======<<<;;;:::999<<<>>>??????>>>???AAADDDDDDIIIJJJGGGIIIPPPOOOHHHMMMRRR```|||wwwddd^^^bbb[[[WWWRRRNNNLLLLLLQQQUUUYYYVVVUUUSSSMMMHHHJJJOOOJJJMMMPPPOOOKKKIIIIIIJJJMMMPPPRRRRRRUUUXXXWWWRRRFFFEEEHHHLLLMMMIIIHHHIIIBBB@@@???AAAEEEKKKOOOPPPOOONNNLLLHHHDDDAAABBBCCCDDDCCC@@@>>><<<;;;===>>>@@@:::777999999666444666444444333222111111000000333222111111111111222333///000111000000000222444333333222111111111111222,,,,,,,,,,,,+++*********************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((******)))((((((((()))******++++++******)))+++,,,,,,------------,,,------.........///////////////000111222333444444444444444444444444555555333333333444444555555555333333444444555666666666777888888777555555666888666666555555555555666666444555555777999;;;===>>>::::::;;;>>>AAACCCDDDCCCCCCDDDEEEDDDBBB>>><<<;;;<<<<<<<<<>>>@@@CCCGGGHHHEEEFFFGGGHHHGGGFFFDDDCCC??????@@@AAABBBBBBAAA@@@CCCCCCCCCBBBBBBDDDGGGJJJKKKHHHHHHIIIGGGBBBAAACCCBBBGGGLLLNNNKKKGGGCCCAAABBBBBBBBBAAA>>>;;;999888;;;;;;<<<======<<<888666999<<<@@@BBBAAA<<<777333222111111666<<<===999444........./////////000000222222222222111000///.........////////////...---000000000222444333111///000000111111222222333333222333444444333333444555444<<>>???>>><<<<<<<<<======???AAA>>>:::999;;;>>>:::999999888888999:::;;;;;;999888;;;???BBB@@@>>>AAACCCGGGIIIHHHFFFCCCAAADDDEEEDDDBBB???===>>>>>>>>>@@@BBBDDDFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDDDDEEEGGGJJJHHHGGGEEECCCCCCFFFIIIJJJGGGEEECCCCCCDDDEEEFFFFFFEEEFFFEEEDDDDDDEEEHHHKKKPPPKKKGGGIIINNNNNNGGGAAA<<<<<<===>>>===<<<:::999;;;;;;<<<======>>>@@@AAACCCMMMQQQKKKKKKPPPOOOHHHAAAIIIRRRYYYgggyyymmm___TTTSSSWWWPPPPPPNNNJJJHHHIIIMMMPPPQQQQQQTTTVVVRRRLLLLLLOOOMMMNNNNNNKKKGGGFFFIIILLLQQQYYY]]]ZZZVVVUUUTTTSSSGGGEEEEEEIIIKKKJJJKKKOOOIIIFFFDDDDDDFFFJJJLLLMMMMMMLLLIIIDDD@@@===>>>???CCCAAA???>>>>>>>>>??????>>>999666555444222222444333333333333222222111111111111111111111111111111...///000000//////111333222222111000000000000000,,,---------,,,+++***)))************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))************))))))++++++,,,------,,,,,,+++,,,,,,---------.........---...///000111333333444333333333222333333444555222222333333444444555555222222333333444555555666555666666555333333444666555444444333333444444555222222444666888;;;>>>???:::::::::;;;>>>@@@@@@@@@BBBDDDGGGFFFDDD@@@>>>=========>>>???BBBEEEGGGIIIDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCCCCCCCBBB@@@???CCCDDDEEEEEEDDDDDDFFFGGGGGGFFFHHHJJJGGGBBBAAADDDFFFLLLQQQRRRLLLFFFAAA???AAABBBBBB???<<<999888888666777:::<<<======<<<;;;;;;>>>BBBDDDBBB===777333...---...222666777555222------......//////000000111111111111000///......---.../////////...,,,,,,000///......000111000/////////000000000111111111444444333222222222222222666444444666;;;>>>>>>===???QQQmmmsssbbbQQQDDD===:::555999===<<<999777999<<<=========:::666555888;;;888777777666777888:::;;;:::::::::<<<>>>???>>>===@@@DDDHHHIIIGGGCCC???>>>???@@@AAA@@@>>>>>>@@@AAAAAACCCEEEHHHJJJJJJIIIHHHBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEEEECCCBBBEEEFFFFFFDDDCCCDDDFFFHHHIIIIIIGGGBBBCCCGGGJJJJJJBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEIIIKKKHHHFFFCCCAAAAAA@@@>>><<<;;;<<<=========<<<;;;::::::::::::;;;<<<===>>>???GGGOOORRRJJJEEEFFFFFFBBBCCCFFFJJJMMMSSSbbb|||}}}qqqdddZZZRRRMMMLLLPPPTTTWWWVVVOOOIIIIIIJJJJJJNNNOOOSSSYYYXXXRRROOOQQQPPPPPPNNNLLLIIIJJJLLLNNNTTT]]]ccc]]]TTTOOONNNMMMIIIEEECCCFFFGGGGGGKKKPPPNNNLLLIIIIIIIIIJJJIIIIIICCCCCC@@@===;;;;;;===???CCCAAA??????AAABBBBBBAAA;;;999666444333222333444333333444444333222111111000000000000000000000000...///000///......000222111111000////////////000---.........---,,,***)))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((((()))))))))(((((())))))))))))))))))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---...///111222333444333222222111222333444555000000111111222333333444000111111222222333333444444444555333222111222444333333333222222333333333222222333555777:::<<<===:::888777888:::<<<;;;;;;>>>@@@BBBAAA???======>>>======>>>@@@BBBEEEGGGHHHBBBBBBBBBBBBBBBCCCDDDEEEAAACCCEEEEEEDDDBBBAAA@@@BBBCCCCCCCCCBBBCCCEEEGGGFFFFFFHHHKKKIIIDDDCCCGGGMMMQQQSSSPPPIIIBBB???>>>???@@@???<<<888666777888444666999;;;<<<<<<======;;;===??????===999555222........./////////......------......///000000000---......///......------,,,---...//////---,,,***---,,,,,,---000111111000...////////////000000000333333333444444444333222999555222555:::===;;;777999;;;@@@HHHVVVjjjooogggWWWRRRIII???888666:::===???===999444222333777;;;999999888666555555666777777666555555666777:::;;;:::;;;======;;;:::;;;;;;===AAAGGGIIIFFFAAA>>><<<>>>????????????@@@CCCFFFCCCDDDDDDFFFGGGHHHIIIJJJCCCDDDEEEEEEEEEEEEEEEDDDBBBDDDGGGIIIIIIGGGDDDBBBCCCDDDDDDCCCBBBBBBDDDGGGIIIKKKJJJEEEDDDHHHHHHEEE???AAACCCEEEDDDCCCBBBBBBDDDEEEDDDCCCBBBBBBEEEGGGCCCAAA???>>>>>>===:::888999::::::;;;;;;;;;;;;;;;:::999999:::;;;===>>>>>>EEEGGGGGGBBB>>>===>>>???HHHBBB@@@GGGPPPUUUZZZ___ooofff]]]WWWRRRMMMLLLNNNZZZ______VVVNNNLLLLLLJJJMMMLLLOOOUUUWWWSSSOOOOOOPPPOOONNNNNNNNNNNNMMMKKKNNNVVV\\\XXXRRRNNNLLLIIIJJJEEECCCDDDDDDCCCFFFJJJNNNMMMLLLLLLMMMLLLIIIFFF???>>><<<:::888:::===@@@AAA???===>>>@@@BBBBBBAAA;;;;;;999666444444555666222222333333333222111000///000000000000000000//////000000///------...000111000//////......//////......//////...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***((((((((()))***)))((((((((())))))))))))((((((++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,---///000222333333222222111111111222444555...//////000111222222222/////////000111111222222333333444222111000111333333222222222222222222333333333444555777999:::;;;999777666666777888888777999;;;<<<:::777777:::===<<<===>>>???BBBDDDFFFGGGAAA@@@@@@@@@AAACCCEEEFFF???AAADDDDDDCCCBBBAAAAAA???????????????AAAEEEHHHEEEFFFJJJMMMJJJFFFFFFJJJRRRTTTSSSNNNEEE???>>>???===>>>===:::666444666888666888;;;<<<;;;;;;;;;;;;;;;:::999888666444222111000111111///,,,++++++,,,------......///000111111++++++,,,,,,---,,,,,,,,,,,,---...//////---+++***)))***,,,///222333222000.........///////////////,,,---///222444444333111...333777777333222333666444555888:::===BBBGGGKKKRRR^^^ooo}}}tttaaaOOOBBB===777999;;;;;;::::::;;;<<<777666777999:::999555111666555666666666666666555666555444444555777999;;;:::===???===:::888888:::999???FFFHHHFFFAAA>>><<>>===???AAA>>><<<:::;;;===<<<777333888888888999999::::::;;;:::999888999;;;===>>>>>>???;;;:::;;;;;;<<>>;;;999:::===@@@===:::999:::>>>@@@???>>>;;;<<<;;;888666666777777111111222333333222000000//////000000000000//////000000000///---,,,...///000000///...............+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))******+++************************,,,,,,,,,---------......---...000111111111000///000000000000000000111222111111111000111111222222333222222111111222222333222222333333333222222111000333555666555555666888666666666666666777777777;;;:::888777777777888999888999<<<@@@DDDEEECCCAAA===>>>???@@@AAABBBBBBBBB@@@AAACCCCCCCCCBBB@@@>>>???@@@BBBBBBBBBDDDFFFHHHGGGIIIKKKIIIFFFEEEGGGJJJQQQOOOKKKGGGCCC???===<<>>@@@DDDIIIPPPYYYccciiisssZZZIIIBBB>>>999444777777666666666666777777666666666777777777777777555444222111111222444555333333333333555777999:::<<<>>>??????<<<999888888>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@AAAAAAAAACCCBBBCCCEEEFFFEEECCC@@@@@@CCCGGGJJJKKKIIIFFFCCCGGGDDDAAA>>>>>>@@@CCCEEEIIINNNNNNGGGBBBDDDEEECCCCCCEEEJJJMMMLLLHHHBBB>>>??????@@@@@@???>>>===<<<;;;;;;:::999888888777777:::::::::::::::::::::999???===:::777666777999;;;;;;;;;;;;;;;<<<===??????AAABBBCCCDDDFFFFFFGGGGGGJJJOOOZZZnnn}}}hhh\\\WWWTTTTTTTTTSSSRRRQQQOOONNNOOOOOOQQQTTTTTTRRRMMMIIIIIIKKKNNNPPPOOOOOOOOOPPPOOOOOONNNLLLKKKIIIHHHHHHKKKLLLNNNQQQTTTSSSPPPMMMKKKFFF@@@???BBBEEEDDDAAAMMMHHHIIIOOORRRMMMHHHIIIFFFDDDAAA>>><<<;;;;;;<<<===;;;:::999999:::<<<>>>???>>><<<:::888666666555333333222111000///......///------111666777333...111111000......---------........................++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))+++******))))))*********************************,,,,,,,,,,,,------------......///000000000000///000000/////////000111111111111000000000111222222222222222111111222222222111222222222222222222111111333555555555444555666555666666777777777777666:::999888777666777777888999:::<<>><<<===>>>???@@@@@@@@@@@@CCCBBBAAA@@@???@@@@@@AAA===>>>@@@AAABBBDDDGGGIIIDDDCCCBBBBBBDDDEEEGGGGGGKKKIIIGGGCCC@@@>>><<<;;;>>><<<999888888888777555555555666888:::;;;999777555555333222111000000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++******++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------......////////////......111111111111111111111111222222333444555666777777555666888999;;;@@@EEEIIIGGGMMMVVVZZZ]]]aaaiiipppwww{{{|||uuummmbbb[[[TTTJJJ>>>888999;;;:::999666555555444444555555666666666666666666555555555555444222111111222444555555444444444555777999:::<<<===>>>===;;;999999:::===>>>??????@@@@@@@@@???BBBCCCCCCBBBAAA>>><<<;;;=========>>>???AAABBBCCCEEEDDDDDDFFFGGGFFFCCCAAACCCEEEGGGHHHHHHGGGEEEDDDEEECCC@@@>>>>>>???AAACCCCCCHHHHHHBBB???BBBCCCAAACCCFFFIIIJJJIIIGGGEEEDDD?????????>>>======<<<<<<======<<<<<<;;;:::999999999999999:::::::::::::::>>>===;;;999888999::::::999999:::;;;===???@@@AAA@@@@@@BBBCCCDDDDDDDDDDDDBBBDDDGGGOOOaaa~~~wwwaaaRRRNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNPPPQQQPPPLLLIIIHHHKKKOOOQQQQQQOOONNNNNNJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKJJJFFFCCCAAAAAADDDGGGIIIIIIKKKGGGHHHNNNQQQNNNKKKLLLJJJHHHEEEBBB???>>>======:::999888666666777999:::;;;:::888777555444444444222222111000///...------///...///333999:::777333111000///...------------------------------------***++++++++++++++++++***(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,---...............//////000//////......///000000111000000000000000111222222222222111111111111222222111111111111222222111111222444555555444333444444333444666888888888666555888888777666666666666666::::::;;;>>>@@@???===;;;<<<<<<===>>>????????????DDDBBB???<<<<<<>>>AAACCC;;;===???@@@AAACCCFFFHHHDDD???<<<===BBBFFFGGGFFFDDDCCCAAA>>><<<;;;:::999;;;:::999999:::999777555222222333555888888777555444444222111000000000000......---,,,,,,,,,,,,,,,+++++++++******+++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///......---000000000000000000000000//////000111222333333444222333444333111111333444555888;;;===>>>@@@CCCFFFFFFHHHKKKOOORRRUUUVVVWWWWWWYYY\\\^^^___^^^\\\ZZZ[[[TTTLLLFFFDDDAAA>>>;;;888666444333555666666555444444333333333333444444555555555444444333333333444333222222222333444555666666666666666777888888:::;;;<<<;;;::::::;;;=========>>>>>>???>>>>>>>>>@@@AAAAAA@@@???===;;;:::::::::;;;===>>>???AAAAAACCCCCCDDDFFFHHHIIIHHHFFFIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCAAA@@@@@@@@@AAABBBAAADDDDDD@@@>>>@@@AAA@@@BBBDDDFFFEEECCCCCCEEEHHH???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999777888888999999:::::::::======<<<<<<;;;:::::::::777888999;;;===???AAABBB>>>???@@@AAAAAAAAAAAAAAA???@@@??????DDDUUUooovvvqqqhhhYYYLLLGGGJJJOOOLLLKKKKKKKKKLLLNNNPPPQQQLLLLLLLLLNNNPPPOOOMMMKKKFFFKKKQQQTTTSSSPPPMMMKKKHHHHHHGGGGGGHHHIIIJJJKKKIIIFFFCCCBBBCCCDDDEEEEEE???@@@@@@??????AAAEEEGGGGGGDDDDDDHHHKKKKKKKKKLLLKKKIIIFFFCCC@@@>>><<<;;;777666555333333333444444555555444333333222222222000000///...------,,,,,,...---///333888999777444000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))*********************************+++++++++,,,,,,...---,,,,,,,,,---///000------------...///000000///////////////000111222111111000000000000111111000000000000000111111222333444555555333222222333111333666888999888666555777777666666555555555555::::::;;;===???@@@>>><<<<<<===>>>>>>?????????>>>CCCAAA???======???BBBCCC===>>>???@@@@@@AAACCCFFFEEEBBB???>>>BBBEEEHHHHHHAAA@@@>>><<<:::999888777:::::::::;;;<<<<<<999777222111111333444555333111333222111000000000000000...---,,,,,,++++++,,,,,,******))))))))))))************))))))))))))************))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........------////////////////////////......//////000111111222333555666666444333444555777666666777999:::::::::<<<;;;;;;:::::::::::::::===>>>@@@BBBCCCBBB@@@??????;;;888777999;;;<<<<<<777888888777555333222222444333333222222333333444444444333333222222111111333333222222222333444555777777777777666777777777888999:::999999:::===???>>>>>>>>>??????>>>======<<<===???@@@@@@@@@??????<<<<<<==================>>>>>>AAAEEEJJJMMMNNNNNNLLLMMMNNNNNNMMMJJJGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDAAA@@@@@@AAA@@@@@@CCCEEEDDD@@@???AAADDD???===;;;999888999:::;;;888999:::::::::999888777666666777777888999::::::;;;<<<=========;;;:::999777888:::;;;===>>>??????>>>>>>??????@@@?????????>>>AAACCCCCCDDDIIISSS[[[^^^oooqqqdddSSSTTTSSSOOOJJJGGGJJJMMMHHHGGGFFFFFFGGGIIILLLNNNNNNMMMLLLNNNPPPQQQPPPOOOGGGLLLRRRVVVUUUPPPLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDAAA@@@@@@AAAAAA@@@AAACCCDDDAAA<<<;;;???CCCCCCBBBAAABBBCCCDDDFFFGGGHHHGGGDDDAAA>>>:::888666555444333222111111111111111111111222222111111111.........---,,,++++++***,,,+++,,,///222333222///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))))))))((()))))))))))))))))))))))))))))))))************+++---,,,+++++++++,,,...///,,,,,,,,,,,,---...///000............///000111222111000000//////000000111000////////////000111222333444555444222111111111000222555888999888777666666666666666555555444444777888999<<<@@@BBBAAA@@@===>>>??????@@@????????????@@@@@@AAABBBCCCCCCDDDAAABBBBBBAAA@@@@@@AAACCCFFFFFFDDDAAA???AAAEEEIIIBBB@@@>>><<<:::888777666888888888999;;;:::888666333222111111222222000...111111000//////000000000------,,,++++++++++++,,,***))))))(((((())))))******))))))(((((())))))******))))))(((((())))))***)))))))))*********++++++*********+++++++++,,,,,,++++++,,,---------------.................................//////000000111///111333444333333333444333111111222555777666555555555444444555666777888999:::;;;======<<<;;;::::::999888888888888888777111333555444333222444666444333333222222333333444333222222222111111111000222222222222333333444444777777777777777666666555666777888888888:::===@@@???@@@@@@@@@???>>>======:::;;;===???@@@@@@??????<<<<<<>>>?????????>>>>>>===>>>@@@DDDIIIMMMNNNNNNLLLOOOSSSUUUSSSOOOIIIEEEBBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@AAABBBCCCCCCDDDBBBEEEHHHGGGDDD@@@??????===;;;999777777777999:::777888999:::;;;:::999888555555666666777888999999999:::<<<<<<<<<;;;999888888999:::;;;;;;;;;;;;;;;======>>>>>>???>>>>>>>>><<<===???BBBEEEGGGFFFEEENNNPPPVVV```pppwwwkkkeee```VVVNNNOOOPPPQQQNNNIIIDDDCCCCCCEEEDDDCCCBBBCCCEEEHHHIIIMMMLLLKKKLLLOOOPPPPPPPPPHHHLLLRRRUUUSSSOOOKKKIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBCCCCCCBBB@@@>>>GGGJJJKKKGGGAAA>>>AAAEEEDDDDDDBBB@@@???@@@AAABBBEEEEEECCC@@@===888555333444444333222111000000000///000111222222222111111------,,,,,,++++++******,,,+++,,,---...---,,,+++---,,,,,,+++++++++++++++++++++++++++++++++++++++'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,,,,---++++++++++++,,,---//////------------...000111222000000////////////000000//////.........000111222222333444444222000000111///111444666888888888777666666666777666555555444555666777;;;???CCCCCCCCC>>>>>>???@@@@@@??????>>>===???BBBEEEGGGHHHGGGFFFEEEEEEEEECCCAAA@@@AAABBBEEEFFFFFFBBB======@@@EEEBBBAAA???===;;;999888888666555444555666666444333444222111111111111000///000///////////////000111------,,,+++++++++++++++***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))*********))))))*********+++++++++******+++,,,------------------------------------............/////////000---///111111000///000111111111111333666888888888333333333333333444444555111222333444444333222222333444555666666555333222111111222111111222444666333333222222222222333333111111111111111111111111111222222333333444444444555666666666666666555444444666888888999:::===???AAAAAA@@@@@@???>>>===<<<;;;;;;<<<======<<<;;;:::888:::<<>>>>>>>>>>>===::::::???CCCCCCEEEGGGFFFHHHJJJKKKIIIEEE@@@===;;;:::888777666666777777888999;;;=========;;;:::444555555666666777777777777888999::::::999888777777888999::::::999888777;;;;;;<<<===============<<<:::888;;;AAADDDDDDAAAGGGDDDAAACCCJJJYYYpppyyywwwrrrfffWWWNNNKKKJJJIIIOOOOOOLLLHHHDDDBBBBBBCCCCCCBBBBBBBBBCCCEEEGGGHHHJJJIIIIIIJJJLLLNNNMMMLLLHHHKKKOOOPPPNNNKKKHHHGGGEEEGGGIIIJJJJJJHHHGGGEEE???@@@BBBEEEFFFEEEAAA>>>CCCGGGIIIGGGBBBAAADDDHHHFFFHHHGGGBBB???@@@@@@@@@EEEEEEDDDBBB???:::666333333333333222111111000000///000111222333222222111,,,,,,,,,++++++*********------------,,,++++++***++++++************++++++++++++++++++++++++++++++'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''((())))))((('''))))))))))))))))))))))))''''''((((((((())))))))))))******+++++++++++++++))))))******+++---...///,,,,,,,,,---...///111111000//////......//////000///...---------///111333000222333333111000111111000111333555666888999999666666777777777666555444444444666999>>>AAABBBBBB===>>>>>>???>>>>>>=========???CCCGGGJJJLLLLLLLLLFFFGGGGGGEEECCCCCCDDDEEEFFFEEEDDDAAA??????@@@AAA@@@???>>>===<<<;;;;;;;;;666444222222333333222111222111000000222333333222...............///000111---,,,++++++***+++++++++***))))))))))))))))))***)))((((((''''''(((((())))))((((((''''''(((((()))((((((((()))))))))******))))))))))))*********+++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000000///...000111,,,---......///000111222555444444333222111000000555555666666666666555555...000222333444444555555555444222111111111111111222111111000000111111222000000000111222222333333111111222333444444444444333444555666666555444444333555888999999:::<<<===@@@@@@@@@???>>><<<;;;::::::;;;<<<======<<<;;;;;;777999<<>>>>>>>>?????????:::999>>>BBBBBBBBBEEEGGGFFFFFFHHHJJJHHHBBB<<<888888777777666555555555777888;;;===>>>===<<<;;;555555555555555555555555555666666777777666666666444555777888999888777666777888999:::;;;<<<<<<<<<;;;::::::;;;>>>AAABBBBBB:::;;;@@@EEEEEEGGGQQQ\\\tttuuu}}}tttcccVVVXXX\\\YYYMMMEEEFFFJJJKKKFFFEEEDDDCCCBBBCCCEEEGGG@@@AAACCCEEEGGGIIIJJJKKKJJJIIIIIIKKKLLLMMMLLLJJJGGGHHHJJJIIIGGGEEEDDDEEECCCFFFIIIKKKJJJGGGCCC@@@;;;===@@@CCCFFFEEEBBB???@@@BBBDDDDDDBBBBBBDDDGGGEEEIIIIIIBBB>>>@@@@@@>>>DDDDDDDDDCCC@@@;;;666333111111222222222111111000///000111333333222111000,,,,,,++++++++++++******,,,,,,---,,,++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''))))))))))))))))))))))))''''''''''''((((((((()))((()))***,,,,,,+++******)))))))))***+++---...///,,,,,,,,,---...///111111//////............/////////...---,,,---///111333///111333333111000111222000111222444666888999:::666777888888888777555444444444555888<<>>@@@DDDGGGKKKNNNOOOPPPFFFGGGHHHGGGEEEEEEFFFHHHHHHDDDAAAAAADDDDDDBBB???>>>======<<<<<<======>>>888666333222333333333333000//////000333555666666...............///000111---,,,++++++******++++++******))))))))))))******((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---............111333///111222111000///111222......000111222222222222111222222222222222111111333333444333222111222333000///...///111111000...000000////////////000000//////000111222333444444000111222333444555444444111222444555555555444333222555888:::::::::;;;<<>>===;;;:::999888:::<<<>>>@@@AAAAAAAAA:::;;;===???@@@@@@???>>>AAA@@@???@@@BBBDDDDDDDDDBBBEEEHHHKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@AAABBBCCCFFF???===AAACCC@@@>>>@@@FFFBBB@@@CCCGGGHHHBBB;;;777777777777666555444333444666999;;;<<<;;;:::999555555555555555555444444444444444444555555555555111222555777888888777777555555777888::::::;;;;;;555999>>>@@@>>>===<<<=========???AAA???===FFFRRRRRRKKKNNN[[[hhhrrrxxxpppggghhhfff```[[[WWWNNNFFFGGGOOORRRJJJCCCDDDHHHHHH@@@BBBDDDEEEEEECCCAAA@@@???AAACCCGGGJJJLLLNNNOOOKKKKKKLLLMMMOOOOOOMMMKKKFFFFFFFFFCCCAAA@@@BBBCCCEEEGGGJJJKKKIIICCC===999::::::===@@@DDDDDDCCCAAADDDEEEFFFFFFEEEFFFGGGHHHAAAGGGHHHAAA===??????===BBBCCCCCCBBB???:::666222///000111111111111111000...000111333333222000///,,,,,,,,,+++++++++++++++(((***++++++******+++,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%###"""$$$(((***)))'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************++++++,,,------......///111111///...------------,,,,,,,,,---...111333444000000000000000111111111///000222333444666:::===<<<999555444444555444444999888777999===???>>>===:::;;;<<<;;;999888999:::<<<@@@DDDHHHJJJKKKMMMOOOHHHHHHHHHJJJLLLLLLJJJHHHPPPLLLJJJKKKMMMMMMIIIEEE???;;;888999<<<<<<999555333555666666333111000000111111111222333444666777555///***)))---///...,,,************************))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---------............///000000000000////////////000000000000111111111111222222333444444333333333555444333111000/////////////////////////////////......//////000000111111///000111222222222222222333333333333333333333333444444444444444444444444222333444666888999::::::@@@>>><<<999888777777777<<<;;;:::===@@@BBB@@@>>>==================<<<<<<;;;999888===CCCFFFEEEBBB???CCCFFFEEEBBBCCCHHHMMMTTTMMMEEEBBBDDDFFFEEECCCGGGBBB===<<<>>>@@@AAA@@@AAABBBCCCCCCBBB???<<<:::888777555444333333333444555666888:::;;;:::888777:::999777666444333333222555555666666555444333333444444333333333444444444444555666777999999999999777888888999::::::;;;;;;<<<<<<<<<======>>>???@@@AAABBBDDDGGGJJJNNNQQQSSS^^^eeerrr}}}ooo___WWWYYYPPPMMMJJJHHHGGGEEECCCAAABBBAAA@@@@@@@@@BBBEEEFFFAAA@@@>>>===>>>@@@CCCEEE@@@???>>>???BBBEEEFFFGGGEEEGGGIIIKKKKKKKKKJJJIIIEEEFFFFFFEEECCCBBBCCCEEEEEEGGGIIIIIIFFFAAA===::::::888;;;CCCIIIIIIIIIJJJCCCCCCEEEFFFGGGHHHHHHHHHJJJIIIGGGEEECCCAAA@@@@@@AAA@@@>>>;;;888666444333444444333222111111111111111111000000///............---+++***)))***+++++++++++++++******)))))))))******))))))))))))******+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""$$$''')))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++++++++,,,,,,---.........111111000///............,,,,,,+++,,,---000222444000000000000000111111111///000222333444666:::<<<;;;888555333333444333222888777777999===???===<<<;;;<<<<<<;;;:::999999;;;<<<>>>BBBEEEFFFHHHKKKMMMJJJIIIJJJLLLNNNNNNMMMKKKRRROOOKKKLLLNNNOOOKKKHHHCCC???:::999;;;;;;777444222444555444222/////////000000111222333444555666555000+++***---///...+++************************))))))))))))((((((((('''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,++++++*********+++,,,,,,------------............////////////////////////....../////////000000000000000222333444444444444444333222111/////////.................................//////000000111111///000000111222222222222444333333333333333333333333333333333333333444444111222444555777888888999<<<;;;999888777777888888:::888888:::<<<===<<<:::;;;;;;<<<=========<<<;;;;;;999999===CCCGGGEEECCC@@@BBBCCCAAA@@@AAAEEEIIISSSOOOIIIEEEDDDCCCBBB@@@CCCAAA?????????@@@???>>>@@@AAABBBBBB@@@>>>;;;999777666555444444555666777666777888888888777666555999999777555444333222222555555555555555444333333333333333444555666777888444444555666777777777777666666777777888999999:::;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEJJJPPPXXX___dddgggiii|||{{{pppggg___\\\[[[ZZZSSSIIIFFFIIIGGGEEECCCDDDFFFGGGHHHGGGAAA@@@???>>>>>>???AAABBBAAA@@@>>>======>>>???@@@===<<<<<<===???AAACCCDDDIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHFFFCCCBBBBBBCCCNNNLLLKKKKKKJJJFFF>>>888888999???GGGKKKIIIHHHJJJBBBBBBCCCDDDEEEFFFFFFGGGJJJIIIGGGEEEBBB@@@??????======<<<:::999777666666666555444333222111111111111111111000//////......------,,,+++++++++++++++,,,+++++++++******************))))))))))))***************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$'''(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))*********+++++++++,,,,,,***++++++,,,,,,---......111111000000//////......,,,,,,++++++,,,...111333/////////000000111111111///111222333333555888::::::777444222222222111000555666777:::===>>><<<:::;;;<<<===<<<;;;:::;;;<<<;;;===???AAABBBDDDGGGJJJHHHHHHIIIKKKNNNOOONNNMMMRRROOOKKKJJJLLLMMMKKKIIIGGGBBB<<<999999888666333111222333222000.........000000000111222333444444555111,,,+++---...---+++************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))*********++++++++++++***************+++,,,,,,,,,,,,,,,---------......////////////////////////------........./////////...///000222333444555555333222111000///.......................................//////000000111111//////000111111222222333555444333333222222222222333333333333333222222222111222333555666777777777777777777666777777888999777666666777888999777666777999;;;=========;;;::::::999:::>>>CCCGGGFFFDDDBBBAAA???===>>>???BBBDDDNNNNNNMMMIIIDDD@@@===<<<>>>@@@AAAAAA@@@>>>>>>???>>>???@@@@@@>>><<<999888666666555444555666777888777777666666555444444333888888666444333222222222333444444444444333222222333333333444666777999:::444444555555555555444444333444444555555666666777999999999999:::;;;<<<<<>>===;;;::::::::::::;;;<<<>>>???@@@AAAAAAAAAEEEKKKPPPSSSXXX]]]^^^[[[```ccciiiqqqvvvvvvsssppplllhhhhhhlllnnnlllhhhfffbbb[[[SSSMMMKKKKKKIIIGGG@@@@@@AAACCCBBB??????BBB@@@>>>===???CCCGGGIIIJJJAAA@@@>>><<<;;;;;;<<<===?????????>>>===<<<;;;;;;::::::::::::<<<>>>@@@AAAHHHGGGEEECCCCCCEEEHHHIIIKKKLLLKKKHHHEEEBBBBBBBBBTTTPPPLLLLLLMMMJJJBBB:::888999???HHHLLLIIIGGGGGGAAAAAAAAABBBCCCDDDFFFFFFHHHFFFDDDAAA???===<<<;;;::::::::::::999999999999888777666555333333333333222111111000000//////...,,,,,,---------,,,++++++,,,,,,,,,++++++++++++******))))))(((((())))))*********))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((())))))*********+++++++++*********+++,,,,,,------000111111000000//////...---,,,+++***+++---///111......//////000111111111///111333333333444666888888666333111111111000///333555888;;;<<<<<<;;;999<<<===>>>===<<<;;;<<<===<<<===>>>??????AAADDDGGGEEEDDDEEEGGGJJJLLLLLLLLLOOOLLLHHHFFFGGGHHHHHHGGGFFFAAA<<<888777666555444111222333222///.........//////000111222222222222444111---,,,,,,---,,,***************************))))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++***)))))))))***+++,,,---+++,,,,,,,,,---------------...............//////------........./////////...///000111222222222222000000///......---....................................//////000000111111/////////000111222333333666555333222222222222222333333222222222222111111222333444555666666666666666666666777777888888999888777777777888777666555555777:::<<<===<<<;;;:::999999:::>>>CCCFFFFFFEEEDDDAAA===;;;===???@@@@@@FFFJJJLLLIIIBBB<<<:::;;;:::===@@@@@@>>>===@@@CCC>>>?????????===;;;999777666666444444333444555666666555555444444444555555777666555333222222111111222222222333333222111111222222222333444666777888444444555555444333333222111222222222333333444444666666666666777888999:::;;;::::::999999999999999======<<<<<<<<<<<<<<<<<<<<>>>>>@@@???;;;===@@@DDDGGGGGGFFFFFFFFFEEEDDDEEEHHHJJJIIIEEECCC???===;;;;;;>>>@@@@@@@@@?????????@@@???>>>>>>???@@@>>><<<===@@@DDDFFFGGGBBB@@@===;;;999999999999===>>>???@@@???===;;;999::::::;;;;;;;;;===@@@BBBBBBBBBAAAAAACCCFFFIIIKKKJJJKKKKKKIIIFFFDDDDDDDDDQQQOOONNNNNNOOOMMMIIIEEE???;;;<<>>>>><<<<<<===>>>>>>>>>???>>>>>>???BBBEEEBBBBBBBBBDDDGGGJJJKKKJJJLLLJJJGGGEEEEEEEEEFFFFFFAAA>>>999666555555555555222333333222///......///---...///000111111111000111///---,,,+++++++++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))***+++,,,---++++++++++++,,,,,,,,,---,,,,,,------................../////////000000000000000000111000000//////......---,,,,,,---------..............................//////000000111111.........///000111333444666555333222111222333333333333333222222111111111333444444555666666666666777777777888888888888888::::::;;;:::999888777777666777999;;;<<<<<<;;;:::999999;;;>>>AAACCCDDDDDDEEEBBB>>><<<===>>>??????>>>DDDHHHGGG@@@;;;:::<<<:::;;;===<<<;;;===CCCHHH?????????>>>===;;;999888777666444222111111111111333333333444444666777888555555444222111111111111000000111111111111000000222222111111111222333333555555555555444333222222111111111111111222222222444444444444555666777888999888888888888888999:::777777666666666888999:::888;;;;;;999999======:::999;;;======;;;::::::<<<;;;<<<>>>@@@AAAAAA>>>;;;;;;<<<<<<===>>>===;;;999;;;;;;:::::::::;;;;;;:::>>><<<;;;<<>>>>>???@@@???>>>>>>@@@BBBBBBAAA@@@BBBEEEHHHIIIIIIJJJIIIGGGFFFEEEDDDEEEEEE===;;;888666444444555555333333333111...---...000,,,---///000111000//////------,,,+++************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---.............../////////000000000000000000000///...------,,,,,,+++++++++,,,,,,---------------------------......//////000000111111......---...///111333555555444222111111222444555444444333333222222111111333333444444555444444444666666777888888888888888;;;<<<======;;;:::::::::888999999:::;;;;;;;;;;;;999:::<<<>>>???AAAAAABBBBBBAAA@@@???>>>>>>>>>???<<<@@@DDDCCC???;;;<<<>>><<<;;;:::999:::>>>CCCFFF??????>>>===<<<:::999888888666444111000/////////111111222444555666777888444333222111111000000000......///000000000000///000000////////////000000444444444444444333222222111111111111111111111111333333333333444555666666888777666555555555555555444444333333333444555555000333333111222666666444888999::::::999999;;;<<<999===???>>>>>>???>>>:::===<<<:::888777666666666555777777777:::@@@AAA???888888888;;;???BBBCCCCCCAAA???<<<:::999888999::::::<<>>>>>>>>@@@EEEIIIEEEEEEDDDCCCBBB@@@???>>>AAACCCFFFGGGGGGGGGGGGHHHGGGMMMSSSVVVVVVXXX___fffYYYJJJ???BBBJJJKKKDDD>>>???@@@AAACCCDDDDDDDDDDDDAAA@@@???===<<<;;;::::::<<<;;;:::999888777666555555555444444444444555555000000///......------,,,******+++,,,,,,,,,++++++)))************+++++++++)))((((((''''''(((((()))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))***+++++++++,,,---...//////...---,,,,,,---000111111///---+++,,,,,,---...///000111222000222333333222111000111222111000222333444333111000333666777666666888::::::;;;======<<<;;;===>>>===>>>@@@???>>>======>>>@@@>>>===???BBBDDDEEEEEEFFFGGGFFFEEECCCBBBBBBBBB<<<;;;:::888666444444444222222111///---,,,---///,,,---///000000///...---)))*********)))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))+++,,,---************++++++++++++***++++++,,,------......------........./////////....../////////...------***************+++,,,---------------------------......//////000000111111...---------///111333555444333111000111333555777555555444444333222222222111111222222222222111111111333555777888999999888999<<<>>>===;;;999:::<<<;;;;;;:::999999:::;;;<<<999:::<<<======>>>>>>???>>>@@@BBBAAA===<<<===>>>???AAABBBAAA>>>===>>>@@@>>><<<::::::<<<>>>??????>>>>>>===;;;:::999888777777555333222000000000000///000222444444555444444333222111000000000000000------...///////////////...............///000111222222222333222222111111222222222222222222222222222222222222333444555666666666555444333333333333555555555555555555555555777999999666666888777444555444444444555666777777555::::::777666999999555888777555333333444666999666888777666;;;BBBCCC@@@444444666:::>>>@@@@@@???>>><<<:::999888999:::;;;;;;<<<>>>@@@???===:::888555999=========???EEEJJJKKKIIIEEEAAA???=========>>>AAADDDFFFFFFEEEEEEFFFHHHLLLPPPTTTVVVZZZaaafffZZZOOOGGGFFFHHHDDD>>>:::999;;;===@@@AAA@@@???>>>>>>===<<<;;;;;;:::::::::888888777666555444333333222222222222333444555555.........---,,,,,,++++++***)))))))))******+++,,,(((((()))))))))*********((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%###"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''))))))))))))************((((((((()))******++++++***,,,---//////...,,,++++++...111333333000,,,***,,,,,,---...///000111222000222444444222000000000111000000222444555444333111333666666555555888;;;999;;;<<<<<<;;;;;;<<<>>><<<>>>??????===;;;;;;;;;<<<;;;:::;;;===@@@AAAAAABBBCCCDDDCCCAAA???>>>>>>======<<<:::777444333333111111000...++++++,,,...+++---...000000///---,,,'''((())))))(((((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))+++,,,---)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,---.../////////...))))))))))))***+++,,,---------------------------......//////000111111111...---------...111444555333222000000111333666888666666555444444333222222///000000000000//////...---///222555777999999:::888:::===<<<:::888:::<<<>>><<<:::999999:::;;;===999:::<<<===<<<<<<<<<===:::???CCCBBB===:::;;;>>>CCCCCCBBB@@@>>>>>>???AAA@@@>>><<<<<<>>>>>>;;;888===<<<;;;:::888777666666666555333222222222222333///000222333444222111000222222111000000///000000,,,------.../////////...,,,,,,,,,---///000222333000000111111111111000000333333333222222222222222222222222222333444555666444444333444444555666666222222333333333333222222222555666444444777666333999777555555777888777666666;;;;;;666444888888555777888888777666555555666555666444000333::::::444333444666999<<<===;;;999;;;:::999777777888:::;;;<<<===>>>>>>===:::777555222666;;;<<<;;;>>>DDDJJJLLLIIICCC???<<<===???AAA===@@@CCCEEEDDDDDDDDDDDDIIIIIIKKKOOOTTTZZZ^^^```UUUOOOKKKIIIDDD<<<666666444666:::===>>>===;;;999:::999888888888888888888444444333333333222222222000000000111222333555555...------,,,,,,+++*********)))((((((((()))+++,,,''''''(((((()))))))))***((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))))))))(((((('''''''''((())))))******,,,,,,++++++***++++++++++++,,,---...////////////222111000000000111222333777666555444333222333333222444666777666555555555555333222444777888666333444888;;;<<<;;;:::;;;===999777999===>>>;;;;;;>>>@@@<<<999888;;;???BBBCCCCCCDDDEEEEEEDDDAAA???===>>><<<::::::999777444111222222000//////.........------......///.........******))))))((((((''''''+++*********))))))(((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%(((,,,...---+++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,//////////////////......---------......000111111000000000000111222333444666666444222000000222444333222111000000222444555666333111111444666777888888777666555666777999;;;======<<<;;;;;;===>>>???AAA>>>===>>><<<999;;;@@@888@@@GGGEEE===777777:::CCCAAA@@@@@@CCCFFFGGGGGGIIIBBB===>>>BBBCCC===777::::::999555222111222333///111333222111111333666000000111111111111000000000000111222222222222111//////............//////---------------...///000222111000//////000111222555555555444333222000///000111111222222333444444333333333444444444555555666666555444333333222222111222333555666666777777444444333333333333444444888888888777777777777777666666666666666555555555555555555666666666666666777666666666888;;;>>>@@@===<<<999777555555555555;;;;;;;;;:::999888777666444777:::===>>>@@@BBBDDDGGGFFFCCC===999888<<<@@@DDDEEEGGGHHHHHHFFFCCCAAALLLFFFDDDIIIMMMLLLOOOUUUTTTPPPJJJCCC===999777666888666777;;;??????;;;555666555333333555777888888111111000000//////......111000///...------...///,,,+++******++++++***((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))******++++++++++++******+++,,,,,,,,,,,,---.../////////...111111000000111222444555999888777555444333333222000222555555444444444555666555444555666666555444333666:::;;;::::::;;;===888666777<<<===<<<===@@@CCC@@@<<<:::;;;>>>???@@@AAAAAAAAAAAA@@@>>><<<:::===;;;888666555444111///111111000......------...,,,------......---------))))))))))))((((((''''''***)))))))))(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&))),,,---,,,***(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))***************+++++++++,,,,,,------------------------------------...///000111............///000111222333333333222111111444777555444222222222333444666777555333333555777888888666555444444555777:::<<<;;;;;;;;;;;;;;;<<<======>>>===???BBB@@@<<<===@@@<<>>???CCCDDD@@@:::666777777666444333444555222444555333111000222444000111111222222111111000///000111111222222111111//////............/////////...---------------...000000///......///000000333333333333111000///...000000111111222333333333222222222222333333333333555555555444333222222222222222444555666777777777555444444333333444444555777777777777777777777777666666555555555555666666777666666555555555666666555555555666777999;;;<<<:::999888777666555555555:::;;;;;;;;;:::888666555555777;;;===>>>???BBBCCCCCCCCC@@@<<<999:::===AAACCCDDDFFFGGGHHHHHHGGGFFFPPPJJJGGGIIIIIIHHHJJJNNNQQQNNNIIICCC>>>999666555999888999===AAAAAA<<<777666444222333555666777666222111111000///...------000///...---------......,,,+++)))***++++++***((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((()))******++++++***************+++,,,---------..................111000000111222444666888<<<;;;:::777555444222111...000222333222222333444888888888666444444444666222444888999999999:::<<<888555666999<<<;;;>>>BBBFFFCCC???===============>>>>>>===<<<;;;;;;:::999>>>;;;777555333222111///000///...---,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++)))))))))(((((((((((('''((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''***,,,,,,***'''(((((())))))))))))***************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))******)))*********++++++++++++******++++++++++++++++++------------......///000,,,,,,,,,,,,---...//////000111222222222333666999666555444333333444555666777555444444666888999888555333222222333666999;;;888999:::;;;;;;;;;:::::::::;;;@@@EEEDDD@@@>>>@@@AAAFFFJJJIIIBBB===;;;<<>>AAACCC@@@<<<666777888777555333333444111222333222111000000111000111111222222111111000//////000111111111111000///......------......///000///...---,,,,,,,,,,,,......------------......111111111111000...---,,,//////000000111222222222000000000111111111222222444444444333222222111111222222444555666777777777555555444444444444555555666666666666666666666666777666444333333555666777999888666444444444666777444444555666777777777777666666777777777666555555999:::;;;<<<;;;888555444444777:::<<<===>>>@@@BBB@@@@@@>>><<<;;;<<>><<<<<<<<<;;;;;;;;;<<<======@@@===888555333333222111...------,,,++++++,,,,,,***++++++++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&(((***+++***(((&&&(((((((((((()))))))))***************************)))))))))*********+++++++++++++++++++++***************))))))))))))******)))))))))************+++))))))***************+++------,,,,,,---......///,,,,,,,,,,,,,,,---......///111222222222333666888666555444333333333444444666444333333555777777666555333111000111333666888555666999:::;;;999888666888999===CCCCCC??????BBBCCCFFFIIIHHHCCC???<<<<<<===CCCIIIIIIDDD???>>>@@@@@@>>>;;;;;;>>>???===<<<999;;;;;;:::666333111111///000000000//////////////////000000000000//////......///000000000000///...------------------.........---,,,++++++,,,,,,......------------......000000000000///...---,,,.........///000000111111///000000000000111111111333333222222222111111111111222333555666666666666555555444444444444555555555555555555555666666666777666333222222444777888;;;999666444333444666777444555777888888777555444333444555777777777666666888999;;;<<<;;;888555222333555888::::::;;;===???@@@???>>>======>>>@@@BBBAAAAAAAAABBBCCCFFFHHHIIIKKKIIIFFFDDDAAAAAADDDGGGHHHGGGFFFDDD@@@<<<888555777888;;;>>>AAA@@@<<<888555333111000222333333222222222111///...---,,,+++---,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((()))******++++++(((((())))))***+++,,,---,,,---......///.........//////000222444777:::<<<;;;;;;:::888666333111///---///000000///000222333999;;;<<<999555444666888111222444666888999999888888555333555666555777;;;AAA@@@@@@AAABBBBBB@@@>>><<<<<<<<<===>>>@@@BBBCCC???;;;777444222222111000---,,,,,,++++++++++++,,,******++++++***))))))((('''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))*********************************))))))((())))))******(((((()))))))))*********))))))******++++++++++++---,,,,,,,,,,,,------...------,,,,,,,,,---......000111222222111111333444333333222222222222222222333222111111333444444333555444222111111111222333333555777999:::888666444666555888<<<===<<<>>>CCCBBBDDDEEEEEECCC@@@===<<<;;;AAAGGGGGGBBB===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;:::777444222222777555333111///...------------............------------...////////////...------,,,,,,,,,,,,------+++++++++++++++,,,------........................///000000//////...---,,,,,,,,,---......//////000000000000000111111111111111111111111111000000000000111222444555555555555444444333333333333444444333333444444444555555555666555333222222444777888<<<:::777444333444666777666777999:::999777555444111222444666888888777777777999;;;<<<;;;888444222111444666777888888:::;;;AAA@@@?????????@@@@@@@@@@@@???>>>>>>???AAACCCDDDHHHIIIGGGBBB??????AAABBBDDDEEEEEEDDDAAA>>>:::777555666888;;;<<<<<<999777555333111000111222111111111111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***((()))******)))'''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''((())))))******)))))))))))))))***+++,,,+++,,,---...//////////////////000111444777:::;;;999999999999777555333111000111111111000000222333888999::::::999888888888333333444666888999888666888555333555555333444888<<<<<<>>>AAADDDDDDBBB@@@>>>??????@@@BBBCCCCCCDDD:::777333111111000///---,,,,,,++++++++++++,,,,,,++++++++++++***)))((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********))))))((((((((()))******(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------......000111222111000//////111///000000000111111111111111000///000111222111///222333333222222222111111222444777888999888666444444222333666777888<<>>BBBAAA===:::999999:::<<>><<<;;;;;;333555777777666555666777DDD???888333000...,,,++++++,,,,,,------,,,,,,+++,,,,,,---............------,,,,,,++++++,,,,,,---************+++,,,---...---......//////......---......//////...------,,,++++++,,,,,,---........./////////000000000111111000000000000000000000000//////111222333444444444333333222222222222333333222222222333444444555555555444333222333444666888:::999777555555555777777777888999::::::888666555222333444666777888999999888999:::;;;:::777444333111333666666666666888999@@@???>>>???@@@AAA@@@>>>>>>===<<<;;;<<<===>>>???GGGJJJJJJCCC>>><<<===<<<@@@AAABBBBBB@@@===;;;999333444555666777777777666666444111000111111111000000000///......---------++++++,,,---------,,,,,,+++)))(((((()))***((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))******))))))))))))*********+++,,,...///000000000/////////111333666999:::777888999:::999888666555333444333222000000222444666777888;;;======;;;888666555444666999999777444666444444777888666666999999:::===AAAEEEEEEBBB???AAAAAABBBCCCBBBAAA@@@???666444222222111111///---,,,,,,+++++++++,,,,,,---++++++++++++***)))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$%%%'''***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((((((((()))******'''''''''((((((((())))))((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------------///000000.........///---...///000111222222222000/////////111111///......000222444555444333222333444666777888777666555222000111444555555:::@@@<<<;;;;;;>>>CCCDDDBBB???;;;;;;;;;:::999888777777777;;;@@@AAA>>>:::888888000111222222222333555777FFF@@@777111......---,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,+++***************+++,,,+++,,,---......---,,,+++,,,,,,------,,,,,,++++++******++++++,,,------------.........////////////////////////////////////---...///111222222222222222111111000000111111222111111111222333444444444333333333333444555666777888888777777666777777888777888999999999888777666444444555666777999:::;;;999999:::999888777555444222444777777777777888999;;;::::::===@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;<<<===BBBHHHJJJDDD>>>======:::======>>>>>>===<<<:::999222333333333333444555777777555222111111111000///........................***+++,,,.........---,,,+++)))(((((())))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((+++***)))))))))))))))***)))***,,,...///000111111/////////111333555888:::777888:::;;;;;;:::999888555555555333111111222444555555777;;;@@@@@@<<<888777666555777999999777444555333555999:::888888;;;888:::===BBBEEEEEEAAA>>>BBBCCCDDDCCCBBB???<<<:::666555444444444333111///,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++)))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&%%%###$$$(((,,,''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((()))******''''''''''''((((((((()))'''(((((()))***++++++,,,,,,,,,++++++***+++++++++------,,,,,,+++,,,,,,,,,+++---//////...---...///,,,---///000222333333333000//////000111111///---***---111555777666555333444555666777777777666555000///111555666555888>>>;;;999999===CCCFFFDDDAAA<<<999666555666777777666333999@@@AAA<<<777555444000111111///...///111333AAA:::111,,,,,,...//////,,,------......------,,,++++++,,,------------,,,,,,++++++++++++++++++,,,---,,,+++***))))))))))))***+++,,,------,,,+++*********+++++++++******))))))******+++,,,,,,------,,,,,,,,,---------...............///////////////,,,---...000111111111111111111000000000000111111000000111222333333444444222222333444555555666666777777777777888888888888777777888888888888777777666555555555777999;;;<<<:::999999888777666555444444666888999888888999:::777666777;;;???AAA@@@>>>999999:::;;;;;;<<<======;;;DDDIIIDDD@@@@@@@@@===:::::::::;;;::::::999999333333222111000222555888888555222111111111000///---------............///***+++---...///...------***)))(((((())))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))***************+++,,,---............//////111222444666777777888666555666777777444111888999999888555444444555:::999999888777666666555555333222333666888777555888888888888999:::;;;<<<======>>>AAAEEEFFFCCC@@@BBBAAA???===;;;999777666555666666777555333111///,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++******))))))******------,,,+++++++++,,,,,,,,,---.........---,,,+++---///111333444333222222444444333333222111111000000333666999999888666444666333000000222333222111333444444333111000000111888:::===???@@@@@@???>>>:::;;;;;;888333222555888555555777999:::999555333//////000000///...------000111111000...---///111///...---,,,++++++++++++333222222000...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---------------------------------...///000000111,,,,,,,,,---...///000111222111000//////000111222444555666666666555444333444555777888999888666555777666666666666777777888:::999888777666555444444666777999::::::888666444666777777777777777777777777555444666999<<<======777777888999::::::;;;;;;>>>???@@@@@@???<<<888666======<<<<<<<<<999666222000444888888555222111111111111///...------------------------......//////+++,,,,,,------,,,,,,+++******))))))))))))******&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))************+++,,,---...............///000111333555666777777555333444666666555222999::::::888555444444555999888888777666666555555333222111222555666555444888888888999:::;;;======???>>>???AAADDDDDDBBB???>>>===;;;999777555555444444444555555444222///...,,,,,,+++++++++***************))))))(((''''''&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))*********+++++++++***************++++++......---,,,,,,+++,,,,,,,,,---.........---,,,,,,...///111222333222111000444444333333222222111111333555777999999888666555555222000000222444444333333444444333222222333555999:::<<<>>>??????>>>>>>:::;;;;;;999777555555666666666666888999888555222000000/////////............///000///---,,,---.........---,,,++++++++++++............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++------------------,,,,,,,,,------...//////000000------,,,------...///000111111000000000000111111222222333444444333222111333444666888888777666555777666666555555555666666777777666555555444333333333444444555666777777888666666555555555555555555666555333444666888999999555555666777999;;;===>>>???@@@@@@@@@???<<<:::888:::999:::;;;<<<:::888555222555999999777444333444111111///......---------,,,,,,------............***++++++++++++++++++*********))))))))))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))*********++++++,,,------------------...000222333555555555333111111333444555444:::::::::888666444444444777777666666555444444444111000000111333444444333777777888999;;;===???@@@@@@@@@@@@AAABBBBBB@@@>>>999888666333222111222222111222222222111000...,,,++++++++++++*********))))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))************))))))))))))***+++,,,---000///...---,,,,,,,,,,,,,,,------.........------...///000111111111000///333333333333333333333333777777888888888777666666222111///000333555666666555666555444333444777999;;;<<<<<<===>>>>>>======<<<;;;::::::::::::777555666666666777888777444222111000///.........///000---///111111///---------...---,,,++++++***++++++)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------,,,,,,---......000000111111111111000000///000000111111000000///111222444666777777666666777666555444444333444444444333333333222222111111000000000111333666999:::777666555555444444444444666444222222444555666555333333444555888;;;>>>@@@@@@@@@???>>>===;;;::::::666666666888;;;;;;999888333666999999888777666666111000///...............,,,,,,,,,,,,------------))))))************))))))***))))))(((((())))))***((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,+++,,,---///111222333444222111//////000222444555999::::::888666444444444555555555444444333333333111111111222333444444333555666777888:::===???@@@AAAAAAAAA@@@@@@???===<<<555444222000//////000111////////////...---,,,++++++************)))))))))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******((((((((()))***,,,---...111000///...---,,,,,,,,,---------...............//////000000000//////...333333333333444444444555999888777666555555555555111000000111333666888999999999777555444555999;;;?????????>>>>>>>>>======???;;;999999;;;<<<:::888888666555555666555333111222000///------...000111...111333444222000//////---,,,,,,+++******++++++))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,///000111222222111000///.........///////////////000111222444555666666666666555444333222222222222000000000000000000000000......///111333666888999888777666555444444555555555333111111333555666666333333333444777:::===???>>>===;;;:::888888888999444333444666999:::999777333555777888888777777666000000///...------......++++++,,,,,,,,,,,,,,,,,,)))******************)))))))))(((((((((((())))))((()))(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))***++++++,,,+++++++++++++++---...000222333333000000///...///111444666888999999777555444444555444444444444333333333333222222333444444444555666333444555777999;;;>>>???AAAAAA@@@???===;;;::::::444333111000//////000000---------,,,,,,+++***************)))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))***,,,---...000000///...---,,,,,,---------------....../////////000000000000/////////222222333444555666666777888777666444333333333333111111222222444666888:::<<<<<<:::777555666999<<>>===@@@<<<888777:::======;;;999777555444444444222111222000///---...///111222...111333333222000///...,,,,,,+++*********+++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......000111111000.....................//////000///000111222333444555555555555444222111111111111///////////////.........---///222444666666666555777666444333222333444444444222111333555888999999666666555666777888:::;;;:::999777555444444555555444333333444666777666555222222333444555555444444///...------------------+++++++++++++++***************++++++++++++******))))))(((((((((((())))))(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))******+++++++++******++++++---...000111333333...///000//////000222555555666777666444333444555444444333333333333333333222444555555555555666888333333444666888:::===>>>?????????===:::888888888333333333222111000//////,,,++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))***,,,---...///...------,,,---------------------...///000111000000000000000000000000111222333444666777888999777666555444333333333333222333444444333555888:::;;;<<<;;;999888888;;;===DDDEEEEEEEEECCC@@@===;;;>>><<<999999:::<<<======:::888444222222222111000111000/////////000111222,,,...000000...,,,,,,,,,++++++************++++++---------,,,+++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******(((((((((((((((((((((((()))))))))******++++++,,,************+++++++++++++++++++++******+++,,,,,,------............------------------...///000000//////000000111222333333555444333222222111222222000/////////......------...000333666777666555333444333111000000111333444555444333444888:::<<<<<<888888888888888888888888888666555333222333333444333222111222444555444333111000///111222333111000---,,,,,,+++++++++,,,,,,***************)))))))))***++++++++++++++++++***)))((((((''''''(((((()))'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))***************))))))+++,,,---...000222333444---000111111000///111333222333444444333333444666444444444444444444444444222444666666555444666888444444555777888;;;===>>>===>>>===;;;777555666777333333444444333111...---++++++***))))))))))))***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,------......---------...///111222000000000000111111222333111111333444666888999:::666666555555555444444333444666666555333333666999777999:::::::::;;;===???DDDEEEFFFGGGDDD@@@;;;888888:::<<<===<<<;;;;;;<<<;;;888444111111111111000//////000000000111111111,,,---...---,,,++++++---++++++************++++++,,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))***++++++,,,******************************)))******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,...///000////////////000111111222444333333222222222333333111111000000///...------...000111333555555666555444333111000111333666777888666555666888;;;<<<<<<777888:::::::::999888666888777666555555444444444222000///000333444444333111///......000111///---+++***************++++++*********))))))((((((((())))))************))))))((((((''''''''''''((((((&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))*********))))))(((+++,,,---///111222333444---000333222000///000222000111333333333333444666444444444444444444444444111444666666444444666888666666777888999;;;===>>>;;;<<<<<<:::555333555777222444555555444111---++++++******))))))))))))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---++++++++++++,,,---.........---------...///111222000000000000111222444444000111333555777999:::;;;666666666777666666555444666777888666333222555888333666888:::<<<===@@@BBBCCCEEEGGGGGGEEE???999666222888>>>AAA>>>;;;::::::<<<888444111000000000000...///000111111111111111...//////...,,,,,,---///+++***************++++++******+++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++*********)))))))))))))))))))))))))))***+++,,,------,,,************,,,---++++++******+++---...000000000////////////000111333333333222333333444444333222222000///...------/////////000222555777888777666444444555777:::<<<:::888666666888:::::::::666888:::<<<<<<;;;888777999999888888777777666666000......///222444555555222///------///000...+++***)))))))))))))))************))))))((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((***************+++++++++,,,,,,------...////////////...---,,,---///111333111000//////111444999;;;AAA<<<;;;===;;;444222555:::888555333111222333444555666888:::;;;======>>>???===;;;888555333222222111000000///......------,,,,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((+++...000((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,------++++++++++++------...------------...//////222333444555666666777777777666555444555444111///555444444333333444444555222444999<<<>>>>>>===<<<@@@AAACCCCCCAAA<<<777333555888;;;===<<<:::888888666555333111///......///111///...///000111000///+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,---///000............////////////333333444555666777888888444666777666222///,,,,,,---///111222222222333444333444555777888888888888888666555666:::;;;:::999888:::;;;;;;999888777777>>>;;;999:::<<<<<<999666444333333222222111111111...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((***************+++++++++,,,,,,------.../////////......---------///000111//////...///222666;;;===OOOJJJHHHHHHCCC;;;888999:::888555222111222333444666777888:::;;;<<<=========<<<;;;888666333111000000//////...------,,,,,,+++,,,,,,++++++)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))+++***))))))))))))***+++,,,,,,+++++++++++++++,,,---,,,++++++++++++,,,------------------......///000111222444555555555555888666555555555444222000222111111111111111111222333555888;;;<<<<<<:::999<<<===??????>>>;;;888666555888::::::888666666666555444222000///......//////...---...///000///---++++++,,,,,,,,,,,,++++++'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((())))))))))))(((((())))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,...///000...////////////000000000111222333555777888999999444666777666222///------///111333333333444555777444444555666777777777777888777777999;;;===;;;999666888;;;;;;;;;:::;;;;;;<<<;;;<<<>>>@@@>>>999444333333222222111111000000...------,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''))))))*********+++++++++,,,,,,,,,---......//////..................//////000000///000222555888:::MMMIIIGGGFFFBBB;;;777888888666444222111111222333777777888999999::::::;;;:::::::::999777444111///......------,,,,,,+++++++++++++++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))*********))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...///000222333333444444777666555555666555333111........................222444666888999888666555777888999::::::999888888555666666555333222333444333222000............///...,,,+++,,,---...---,,,***++++++++++++++++++***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''(((((((((((()))''''''((()))+++---...///))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000////////////000000000000...000333666888999888888444555777555333000///...000111222222222444777999555555666666666666555555888888999;;;======;;;999555888:::<<<<<<===>>>@@@;;;;;;>>>AAACCC@@@999333222222222222111000//////...------,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,+++,,,,,,------...//////------...//////......---333222111000000000111222===<<<;;;;;;999777555555666555333111111111222222666555555555666666777777777888999999777444000---,,,,,,,,,,,,++++++******+++++++++++++++***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((()))(((((((((((()))******,,,++++++++++++++++++,,,++++++,,,,,,,,,---,,,,,,,,,---...000111222222222666444333444444444222000,,,,,,,,,------,,,,,,,,,000111222444555555555444555555555444555666777888222222222111//////111333000///...---,,,,,,---...,,,+++******,,,,,,+++***)))******++++++******)))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((***+++---...))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------...//////---------.........//////...000333666777777666444333555666555222000000000...////////////111555999777777777777777666555444666888:::<<<===<<<:::888777999;;;<<<======???AAA<<<<<<>>>AAACCCAAA:::555333444444444333111000///...------,,,,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''((())))))***++++++,,,,,,++++++,,,,,,---.........,,,---......///......---222111000000///......---444555666666666666666555444333222111000000111111333222111111111222222333444666888999777444///---+++++++++++++++***************+++++++++***))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((('''''''''(((((()))***++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,---///000111222222333222111111222222000...,,,------......------,,,,,,---...000222333555555666444333111111333444555/////////...---...111333///...,,,+++***++++++,,,***)))((()))***+++***(((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,------.........+++++++++,,,,,,,,,,,,---///111333555555333111000111333444333111000111222///////////////111555888888888888888777666555555555777:::;;;;;;:::888777999:::<<<<<<;;;<<<===??????===;;;<<<>>>>>>;;;888555666666666555333111///...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&(((((()))***+++,,,,,,---+++++++++,,,------......+++,,,,,,---......//////---...///000000000//////222444555333333555555222222222111000000000000000000///...---...///000111333444666777666333///---++++++++++++++++++************+++++++++******)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((()))************++++++++++++*********+++---.........---,,,+++,,,---///111222333333111000///000111111///------...///000000///...---++++++,,,---///222444555666444222111000111333444.........---,,,---///222...---+++***)))))))))******)))(((((()))***)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,------------,,,,,,)))***+++,,,---------,,,)))*********++++++++++++000111222222222000...---///111222111000000111222111222222222222333666888777777888777777666555555555777:::;;;999888777777:::;;;;;;:::999999;;;<<<@@@<<<888888:::;;;;;;999666777888888666444111000...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((()))***+++,,,------***++++++,,,,,,---......++++++++++++,,,...000222---...000111222111000///...222333000000333222///111111000000000/////////...---,,,,,,,,,...000111222333555555555222000...++++++++++++++++++++++++)))******+++++++++******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''((()))***+++)))***+++,,,,,,+++***)))+++,,,.../////////---,,,+++---...000222333444444111000///000111111///---...///111222222111///...,,,,,,+++,,,---000222444444333222111111222444555000111111///---,,,---......,,,***)))''''''''''''***((('''((()))***)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,++++++************++++++++++++....../////////...------...///000///...///000222111333444444333222444555444555555555555555444444777999;;;;;;999777888:::888888999888777777999;;;>>>:::666555888999888777666777888888666444111///...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((()))***+++,,,------***++++++,,,,,,---......+++*********,,,...111333222222444444333111///---,,,111222///000555555111000000000000000/////////...---,,,+++,,,...000222222333444444444222000...++++++++++++++++++,,,,,,)))******+++++++++******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''((((((***++++++)))***+++,,,,,,+++***)))+++,,,...000000///...---,,,---///111333444555666111000000111222222000...///000222333333222000///...---,,,,,,,,,...000222333222222222222444555666333333333111---+++***+++...,,,***(((&&&&&&&&&&&&***((('''((()))***)))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***++++++,,,,,,++++++***&&&''')))***++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,...............000222///111333333111000111111222333333444444333333222999;;;<<<;;;999888999<<<666666777666666777999<<<<<<999555555777888777444555666777777666333000---......---,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))************++++++++++++,,,---...///---,,,+++++++++,,,---...444333222000///---,,,+++...111333333111000111333///000000//////...---,,,///.........///000222333555555444333111///---+++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))***++++++++++++***)))************+++++++++,,,---///000///...,,,+++///000000111222222333333111333555555444333444555666666666555444222111000---------......///000111222222222333444555666777555444222111///---++++++******))))))(((((('''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''******+++,,,,,,,,,,,,+++(((((((((((())))))))))))************+++,,,---.........---,,,,,,,,,,,,---,,,,,,------......//////444000///222444222111222444444444444444444333333555666777777777666555444222333333444555555555444666555444333222333333444333111000...------------,,,,,,++++++***)))((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))))))))*********************+++,,,---...------,,,+++++++++,,,---/////////////////////...---000222222000///000222///000000000///......---...............000111222555444333111///...,,,,,,++++++++++++++++++++++++++++++******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%###"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))***++++++++++++***)))************+++++++++,,,---///111111111///...//////000000111111222222///111444555444444444555777777777666444222111000...............///000111333333333333444555666777333333111000...,,,+++***))))))))))))(((((((((((((((((()))******)))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))***++++++,,,,,,++++++(((((())))))))))))******************+++,,,------......---,,,,,,,,,,,,------------...//////000000333222666<<<>>>999444333333333333333333222222222222222222333333222222111000111222333444444444444222333444444555444444333222111///---,,,,,,,,,---,,,,,,,,,+++***)))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))******))))))))))))***+++,,,,,,...---,,,++++++***++++++------------............,,,...000000///...///000//////000000000///.....................///000111444222000...,,,,,,,,,,,,******************************))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))******++++++******)))************++++++++++++---///222333333222111//////////////////000000---000333555555555555666999999888666444222000/////////.........///000000333333444444555555666666111111000...---+++***)))(((((((((((())))))))))))))))))************))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''))))))***+++++++++++++++)))))))))*********++++++******)))******+++,,,---......---,,,,,,,,,,,,,,,------...//////000111111000222999CCCEEE>>>666333333222222222111111111111111000000000000000111111//////000111333444555555///000333555555555333222000///...,,,++++++++++++,,,,,,,,,+++******))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))***((((((((((((((()))***+++...---,,,++++++******))).........---,,,+++******+++,,,---.....................///000000000//////---------....../////////222000---+++******+++,,,************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################"""""""""######""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))***************))))))*********+++++++++,,,---///111222222000000........................,,,000444666777777777777::::::999777555222000///000///////////////000000333444444555555555555444//////...---,,,******)))''''''(((((())))))******)))******************)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((())))))***+++*********))))))******++++++,,,,,,))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,---......///000111222222...///555>>>AAA;;;666333333333333222111111000000333222111000000111333444//////000111333444666777000111222333333222222111///...,,,+++***)))******,,,,,,++++++************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''(((((())))))------,,,,,,+++***)))(((------,,,,,,++++++******++++++,,,,,,---------,,,,,,---...///////////////,,,------...............///...+++)))))))))***+++))))))))))))))))))))))))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""######"""""""""#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''(((((()))************)))))))))*********+++++++++,,,---///000000...---,,,---------------.........---111555777888888999::::::999888666444222000...000////////////000000111333444444555444444333222...------,,,+++******)))''''''(((((())))))*********))))))))))))))))))***&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))******))))))((())))))***++++++,,,,,,))))))))))))***+++,,,,,,------,,,++++++++++++,,,------...///000111222222000...///444777666555777444444444333222111111111333222111111111333444555111111111222333555777888555333111///...///000111///---,,,***))))))))))))++++++************))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((())))))(((((((((''''''(((((()))+++,,,,,,,,,+++***)))(((((()))***+++,,,---...///++++++***,,,---...---+++***+++,,,---.../////////,,,,,,------...------,,,---,,,+++)))))))))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&'''((())))))******)))))))))************++++++++++++,,,.........,,,***)))+++,,,,,,---....../////////111444666666777999;;;888888777555333111///...////////////000111222222222333444444444222111000------,,,,,,++++++******(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((()))))))))))))))'''(((((()))***+++,,,,,,))))))((())))))***+++,,,------,,,+++++++++++++++,,,,,,---...000111222222444...,,,///222333555999555555444333222111111000000000000000111222333333222222222222333555777999777444000---+++,,,...000///---,,,***))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))******+++,,,++++++***)))((()))***+++---...///000,,,+++***+++...///---+++((()))***,,,---.........+++,,,------------,,,++++++++++++***************((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""$$$%%%%%%###"""###%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))************+++++++++)))***,,,......---+++******+++,,,---...///000111000111222222333444777:::666666555444333111///............///000222333444111222333333333111///---,,,,,,,,,,,,,,,+++++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&'''(((((())))))((((((&&&''''''(((***++++++,,,((((((((())))))***+++,,,---,,,++++++***+++++++++++++++,,,---///000111222222...---000333333333666444444333222111000//////...///000111222222222222333222111111222444666777444222///---,,,---...//////...,,,***)))))))))***''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))***))))))((((((((())))))((()))+++,,,,,,+++***)))+++,,,,,,,,,,,,---------,,,+++***+++...///---+++'''((()))+++,,,---......+++,,,---------,,,+++*********++++++++++++***)))(((((((((((((((((((((((())))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))************+++++++++''')))+++---......---,,,******+++---///000222222000000000000000222666999444444444333222111///...------...///111333444555111222333333222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))***++++++(((((((((((()))***+++,,,---,,,++++++******++++++******,,,---...000111111...+++---333555222000111333333222111000///...---///000222333444444444333333222111000000222444555///////////////.........///...,,,***))))))******&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))))))))((('''''''''''''''(((((()))***++++++++++++---.........//////000000,,,+++***))))))***+++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++***)))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++)))((('''))),,,,,,***''')))***,,,------,,,+++)))*********++++++,,,,,,,,,000111222333333333333333444444333333222111111000...---,,,+++,,,...000222////////////...---,,,+++******))))))))))))************))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))+++++++++*********************+++,,,---//////000////////////////////////333222111000000111222333......///000111222222333555222...///333444000---333222222111///---,,,+++,,,,,,+++***)))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((('''''''''''''''((()))***+++,,,,,,,,,,,,........./////////000000++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++)))((('''))),,,,,,***'''((()))+++,,,---,,,+++*********+++++++++,,,,,,,,,///000111222333444444444333333222111000000//////---,,,+++++++++---///111------------,,,+++***))))))(((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))******************************+++,,,---...//////////////////////////////111000///......///000111...///000111222333333444444111///111555666444111333222222111///...,,,+++,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******)))((((((''''''''''''((())))))***+++,,,,,,,,,,,,......///000000000//////++++++***))))))***++++++++++++++++++*********************++++++++++++,,,+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((''')))++++++***(((((()))+++,,,---------,,,***++++++++++++,,,,,,,,,---...///111222333333333222111111///...------,,,++++++*********,,,---...++++++++++++***)))(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))******(((((((((((())))))))))))((())))))******+++++++++******+++,,,---...//////////////////////////////......------------......000000111222333444444555444222000333777999888555222222222111000...---,,,,,,,,,+++***))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******)))(((''''''''''''(((((()))***+++,,,,,,------,,,......///000000000///...+++******************+++,,,,,,++++++*********)))))))))*********+++++++++******((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################################################################################################################""""""###$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''(((((()))*********)))***,,,---.../////////++++++++++++++++++++++++***+++---...000000111111//////...---,,,+++*********))))))))))))***+++,,,)))*********))))))((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))******(((((((((((())))))))))))'''(((((()))***++++++,,,******+++,,,------.................................------------------...000000111222333444555555444222222333666777666555111111111000///...---,,,,,,++++++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))((((((''''''''''''(((((())))))***+++,,,,,,,,,,,,---...///000000///...---*********++++++*********------,,,,,,++++++******))))))*********+++++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################################################################################################################""""""###$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&''''''(((&&&'''((((((((()))***++++++,,,---///000111111111++++++++++++++++++++++++((()))***+++---------...------,,,++++++******)))((((((((((((((())))))***)))************))))))((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''((()))******++++++***++++++,,,,,,---------------------------------........................///000111111333333444555444333222222222222111000000000000///...---,,,++++++******))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))(((((()))***++++++++++++,,,---...//////...,,,***)))***++++++++++++***))),,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((())))))***((('''''''''''''''((((((%%%'''(((''''''(((***,,,------...///000111111222,,,,,,,,,++++++++++++***(((((()))***++++++++++++************************(((((((((((())))))(((((()))******++++++***)))))))))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))'''(((((())))))************+++++++++,,,,,,,,,---------------------------......///000000///............///000111222222333333333222000///...---,,,............---,,,+++***)))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))***************,,,---///...,,,***((()))***++++++++++++***)))************++++++++++++++++++++++++,,,,,,,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))******)))((((((''''''(((((()))%%%&&&((('''&&&'''***---------------...//////000,,,,,,,,,+++++++++******)))******+++++++++******(((((())))))***+++++++++(((((())))))))))))(((((())))))************))))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((()))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---+++,,,---...///000000111111111111///---+++++++++,,,,,,,,,,,,++++++***)))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#####################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***&&&'''((())))))************+++---...---+++)))''')))***+++,,,,,,+++***)))(((((())))))******++++++++++++,,,,,,,,,---------))))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################""""""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))***+++***))))))((((((((())))))$$$&&&((('''&&&'''***...------,,,,,,,,,------...,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,((()))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""######$$$$$$%%%&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------******+++,,,---...//////000000000///,,,++++++++++++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''(((((())))))************++++++++++++******+++++++++,,,,,,,,,------************************+++)))(((&&&&&&((()))+++)))))))))))))))******+++'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))((())))))+++,,,---.........---+++******+++---...---,,,++++++******++++++'''(((((()))***+++++++++)))))))))))))))))))))*********)))(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))((((((((()))))))))***+++,,,,,,+++***)))************************---------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,++++++***************))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''(((((())))))******''''''((()))***+++++++++++++++++++++,,,,,,,,,,,,***************************)))(((''''''((()))***))))))(((((())))))***+++******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""##################""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''''')))(((((((((((((((((()))))))))((((((((((((((()))((())))))***+++,,,---......---+++******+++---...,,,,,,+++***************'''(((((()))******++++++******))))))))))))))))))***))))))(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))))))))***++++++***))))))************************------,,,,,,,,,+++++++++************++++++,,,,,,......------,,,+++***************)))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''(((((())))))******''''''((()))******++++++*********+++++++++,,,,,,***************************)))(((''''''((()))***((((((((((((((()))******,,,+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((***))))))((('''''''''((((((((()))***+++,,,,,,------,,,+++******+++,,,---+++******)))))))))))))))'''(((((())))))******+++*********))))))(((((((((***)))((((((''''''(((((('''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((('''''''''''''''(((((((((((())))))))))))((((((************************,,,,,,,,,,,,++++++++++++*********++++++++++++,,,//////...---,,,+++************))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((())))))************)))))))))))))))))))))))))))*********++++++************************)))(((''''''''''''((()))(((''''''''''''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((***)))((('''''''''''''''(((((())))))***++++++,,,,,,,,,+++******+++,,,,,,******)))((((((((((((((((((((((((((())))))***************)))((((((''''''))))))(((''''''''''''(((&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&''''''((('''(((((((((((((((((('''************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++***)))***)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''(((((())))))******(((''''''&&&''''''((()))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((())))))*********++++++++++++++++++++++++***)))((((((''''''((((((((((((((((((((()))))))))))))))))))))(((((('''''')))(((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++.....................---///...---,,,+++***)))))))))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''(((((())))))******&&&&&&%%%%%%&&&''')))***'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%###""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((((((''''''(((((())))))))))))++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++++++++//////............------,,,,,,++++++******))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''(((((())))))******000///,,,***))))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""##################""""""############$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))******++++++++++++******+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))(((''''''((()))))))))))))))))))))))))))))))))*********++++++++++++...---------,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''(((((()))*********>>><<<777222...+++***)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################!!!!!!"""###%%%&&&'''(((############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((******++++++++++++******++++++***)))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++*********(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((()))***,,,'''((((((''''''))),,,///RRR^^^UUU888'''+++---%%%))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!######$$$%%%%%%###!!!!!!"""#########$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$######"""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''((((((((((((+++++++++++++++++++++++++++***)))'''''''''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))(((((()))+++'''((((((''''''))),,,///IIIPPPJJJ555))),,,...)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%"""###$$$###""""""###%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##################"""""""""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((***************************))))))(((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##################$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((''''''((()))''''''(((''''''(((+++---888999555---'''((()))((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&''' """############$$$&&&######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$$$$##################""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++******))))))'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&'''((('''''''''***,,,,,,(((&&&((((((&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((("""$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######################################################$$$$$$$$$$$$###############"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))************))))))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&''''''&&&'''(((***,,,&&&%%%+++---***))),,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&'''(((%%%'''((((((&&&$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######################################################$$$$$$$$$$$$######""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$&&&''''''&&&&&&''')))***''''''***+++***)))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&'''&&&'''))))))&&&$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))******))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$&&&''''''&&&&&&&&&'''&&&((((((&&&&&&'''((('''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%%%%%%%"""$$$''''''&&&$$$######"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''((($$$%%%''''''&&&%%%&&&'''&&&,,,---'''%%%***,,,)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######!!!$$$&&&%%%$$$###$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$$$$######%%%$$$$$$######"""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++***)))'''''''''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''***(((&&&''')))***(((%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$###""""""###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))))))))))))))((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""""""""####################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$###""""""&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""########################%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***)))))))))((((((((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&&&&((()))'''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$###"""###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((()))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################"""############$$$$$$$$$###############"""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$###############$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""########################%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))(((((('''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$######"""########################$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%''''''&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))&&&%%%$$$$$$######$$$$$$########################"""######$$$$$$$$$######"""######$$$$$$$$$##############################$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$####################################"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******)))'''%%%%%%&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((,,,------+++'''$$$%%%&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%% !!!###%%%'''((()))&&&%%%$$$$$$######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((---//////,,,'''$$$$$$&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################################################################$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((,,,+++)))'''%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((+++***((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""""""""#########$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################################################################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$##########################################################################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################################################################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$#########""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++---...******)))((('''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++(((((('''&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&***,,,+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&***,,,***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%'''''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,***)))***------+++((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))(((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))*********))))))+++---)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++---//////---,,,+++***************)))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&???888///,,,---///---***,,,,,,++++++*********)))***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******************************************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[OOO>>>222---------,,,------,,,,,,+++***************)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))************************************************************)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggbbbYYYLLL>>>555222222...------,,,++++++***************)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''dddlllqqqhhhUUUBBB999888......---,,,,,,+++******************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''XXX]]]dddkkknnnfffPPP<<<<<<;;;999555111---,,,,,,***++++++)))+++---,,,)))))))))))))))************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------.........////////////...---,,,,,,,,,,,,)))******++++++++++++***+++***'''&&&&&&(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%^^^^^^\\\\\\```ccc^^^UUUHHHEEEBBBAAA@@@999///'''...,,,+++,,,---+++)))'''))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---,,,,,,,,,,,,------...///******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******++++++***++++++,,,,,,,,,++++++,,,+++******+++---///111++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%nnnjjj```WWWUUUZZZ\\\[[[SSSNNNKKKNNNQQQLLL>>>222333,,,***...///)))(((,,,))))))))))))))))))))))))******)))))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///---,,,,,,+++,,,---///000......///000000//////................../////////000///...---------...///---------------,,,,,,,,,*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%uuuuuunnncccZZZWWWTTTQQQUUUPPPMMMPPPWWWZZZVVVPPP@@@444---000///)))***222************))))))))))))*********)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,---......000///...------///000111///000000000000///......////////////////////////111000///...---...///000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www{{{yyyqqqhhhaaa[[[UUUTTTPPPKKKIIIMMMWWWcccjjjZZZMMM@@@;;;444,,,+++///,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************)))*********++++++,,,,,,......---,,,,,,,,,------000000//////000111222333---------...///000111222444444444444444444444444333222111111000/////////000///...---,,,+++,,,,,,...............---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~tttmmmgggbbb[[[XXXPPPHHHDDDLLL]]]kkkqqqkkk```SSSGGG;;;111+++......------,,,+++++++++++++++*********)))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************************+++,,,,,,------/////////.........//////,,,---///111333555777777888888888:::>>>BBBFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHCCCDDDDDDDDDBBB@@@>>><<<888777555333222111222222---------,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''yyysssmmmhhhfff___SSSIIIHHHRRR[[[qqqyyyzzzqqqggg[[[GGG333000//////...------,,,,,,+++++++++*********))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******************************++++++,,,------...//////000000222333444555444777<<>>444---000///...---,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++))),,,000333222111000000<<>>JJJWWW```bbbbbbaaa___^^^cccllluuu___dddjjjkkkhhhggghhhkkkrrrwwwzzzxxxrrrllljjjkkkkkkssszzzzzzyyyzzzzzzxxxsssuuuyyy~~~xxx|||}}}yyyqqqfff```___bbbeeebbb\\\UUUOOOLLLLLLMMMhhhiiikkkmmmmmmiiiccc^^^OOOKKKDDD>>>999555000...,,,---...//////...---,,,---,,,,,,,,,++++++++++++*********************************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))''''''((((((((()))))))))((())))))***+++,,,------+++++++++,,,,,,,,,,,,+++---000555===DDDIIIJJJJJJBBB===999:::>>>AAA@@@===333111///...//////...,,,......///////////////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***************************************)))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''WWWXXX^^^llluuu[[[PPP[[[iiinnn|||wwwfffNNN;;;222//////...++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((((())))))******---,,,+++***,,,000444777333;;;FFFOOOSSSSSSQQQPPPSSSUUUTTTTTTVVVaaarrrpppyyy{{{ppplllsss}}}}}}{{{}}}{{{tttrrroookkkfff```ZZZVVVYYY\\\dddnnnxxx~~~yyysssiii]]]QQQDDD999222222222000/////////000111------------,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((((()))((((((((())))))))))))***))))))***+++,,,,,,------***,,,...000222333444444<<<>>>DDDKKKQQQUUUUUUTTTSSSOOOJJJKKKOOORRRPPPLLL<<<:::888777888888777555111111222222111111000000......------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++*********************************************)))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((VVVQQQPPPWWWggg~~~|||xxxhhhUUUUUUaaatttwwwyyyxxx{{{gggPPP@@@555...***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++''''''(((((()))*********,,,,,,,,,...333:::@@@DDDKKKNNNSSSUUUSSSOOOKKKIIINNNSSSXXXZZZ[[[cccooozzz~~~|||wwwuuuuuutttnnniii^^^\\\[[[___hhhsss}}}zzzqqqfffZZZRRRBBB===444---)))***---000......---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))))))))))))))*********++++++++++++,,,,,,------......444777<<>>===<<<888888888888777555444333222222111111000000//////............---,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((ccc\\\WWWXXX[[[dddttt{{{hhh\\\\\\]]]aaahhhnnnqqqxxxooo\\\GGG666,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++...444;;;DDDLLLSSSVVV^^^[[[WWWSSSRRRVVV]]]bbbjjjqqqvvvvvvtttuuu}}}~~~zzzrrrhhhbbbdddkkktttyyy~~~ssskkk\\\VVVMMMBBB999333000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''((()))***+++***++++++++++++,,,,,,,,,,,,---///111444666888999BBBFFFJJJKKKJJJJJJJJJLLLDDDDDDDDDEEEGGGFFFCCC@@@CCCDDDFFFIIIKKKKKKKKKJJJGGGEEEDDDDDDEEEFFFEEEDDDFFFEEEEEEDDDBBB@@@>>>======<<<<<<;;;::::::999999777777777666555333111000------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))uuunnnhhhddd^^^YYY]]]eeeqqq~~~~~~oooYYYPPPSSS\\\dddddddddtttzzz___FFF777---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,------......,,,222<<>>;;;999777//////.........---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))sss]]]XXXbbbkkknnnyyyooopppuuuccc___YYYVVVWWW^^^gggmmm{{{eeeOOO777666///'''&&&+++---+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,++++++,,,---,,,+++***)))******+++,,,+++***///777@@@FFFNNNVVV[[[^^^```bbbjjjlllmmmlllnnnwwwvvv```^^^hhhvvv|||nnn]]]QQQ???777111111///+++,,,000///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((++++++'''$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))),,,......,,,,,,---...444888???DDDGGGHHHGGGGGGAAADDDGGGFFFDDDEEEHHHKKKMMMPPPRRRTTTYYY]]]ZZZUUUXXXTTTUUU[[[```___\\\\\\TTTWWWYYY[[[ZZZWWWSSSQQQTTTVVVXXXWWWUUUUUUYYY]]]QQQXXXVVVRRRSSSKKKCCCFFFCCC???===@@@GGGLLLLLLJJJ???;;;555000------...000+++,,,,,,++++++***)))(((------,,,+++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))){{{sssuuueee___jjj}}}xxx``````eeeggg[[[MMMRRRaaarrrsss___???888///++++++,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((************************+++++++++++++++,,,,,,,,,++++++,,,---...---,,,,,,111---***+++---111;;;FFFOOOTTTZZZ___bbbeeegggiiikkkpppvvvzzz~~~~~~vvv___dddmmm{{{{{{rrrcccPPP;;;333222000---------,,,,,,,,,............++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''')))+++***'''$$$(((((((((((()))))))))***(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))************************************************)))))))))(((((()))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))***+++,,,///,,,))))))---111555777BBBCCCEEEGGGGGGEEECCCAAAHHHIIIJJJJJJJJJMMMRRRVVVNNNQQQSSSUUUXXX\\\ZZZUUUZZZZZZ___eeefffddddddfff___aaaccccccbbb^^^ZZZXXXUUUUUUVVVWWWWWWWWWVVVVVV[[[```]]][[[```\\\VVVYYYXXXQQQHHHBBBCCCHHHPPPUUUQQQKKKBBB999222/////////***+++++++++++++++******)))*********++++++******)))))))))(((((()))))))))))))))))))))))))))))))))+++******)))(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))zzznnn```]]]qqqttt___\\\gggvvvmmmRRRHHHQQQXXXkkk~~~nnnJJJ999,,,---111...******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++,,,,,,,,,---++++++---......///......333///---111777>>>HHHRRRWWW[[[```dddhhhlllqqqttt|||rrrmmmlllwww{{{oooZZZKKK???666///,,,...------...///000///---+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''')))******(((&&&((((((((()))))))))******((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))******************************************************))))))))))))******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))***+++,,,---...000---***...555<<<>>>>>>KKKEEE===999;;;@@@GGGKKKQQQOOOLLLKKKLLLPPPUUUXXX^^^ccchhhlllssszzz{{{xxxtttwww|||~~~zzz|||zzz{{{{{{{{{xxxtttpppmmmmmmkkkjjjiiiiiieee```[[[^^^dddccceeemmmiii______[[[[[[ZZZWWWSSSRRRTTTVVVWWWQQQIII???888555444444,,,------............---******+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))+++++++++,,,++++++************)))))))))((((((((()))))))))))))))))))))))){{{yyyiii```hhhrrr|||~~~ggg\\\^^^rrr|||mmmWWWLLLLLLYYYkkkzzzvvvWWW>>>,,,///444...***,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************************++++++,,,,,,---------,,,------...............000///222;;;CCCHHHNNNTTTWWWZZZ```fffmmmvvv~~~}}}www{{{vvv|||ooo[[[FFF999444333111......000000...,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''(((((()))))))))*********))))))))))))))))))))))))************+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********************+++,,,------***---333:::@@@CCCCCCAAA@@@>>><<>>777...***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++******+++,,,---...///////////////......///000111777555666<<>>;;;:::222111...,,,++++++---...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''((())))))***)))))))))++++++*********)))))))))))))))))))))))))))))))))gggbbbmmmqqqoooyyy|||yyyvvvrrrmmmiiiiiijjjddd\\\PPPBBB777000---,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++******+++,,,---...///////////////000111444666777<<<===BBBIIISSSccc|||~~~tttqqq{{{ppp```KKK<<<666444222000......//////......---,,,************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((***+++***(((''')))+++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,...///222333555999===AAACCCEEELLLWWW```hhhkkkkkkeee```eeeuuu~~~sssggghhhiiiiiigggddd```^^^WWWWWWUUUSSSPPPNNNKKKJJJAAA===777111...---...///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))wwwcccccckkk~~~{{{xxxeeeUUUQQQTTTPPPSSSOOOBBB666111///---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,---//////000......///111444777;;;<<<===DDDPPP\\\gggwwwtttnnnwww|||```III===777333000/////////000//////...---************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((***+++***''''''))),,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++---///222666888:::===AAAGGGNNNUUU[[[```dddVVVcccooorrrooorrr{{{ssslllgggdddccccccbbb```^^^\\\ZZZYYYRRRLLLBBB888111.........---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++************)))))))))))))))))))))))))))ooocccgggiiiyyysssbbbOOOBBB<<<>>>???@@@>>>888222---+++,,,+++***+++,,,,,,,,,***************************************************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///......///000000000111333222777;;;444666GGGOOO^^^ppp}}}wwwttt~~~rrrYYYFFF777---000111555777111)))+++333,,,,,,,,,+++++++++******)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++))))))))))))***+++------///,,,***+++---...,,,)))---------,,,,,,,,,,,,,,,,,,---......///........................---------+++,,,,,,------.........111000///...---......//////...,,,+++******+++,,,+++++++++++++++++++++++++++++++++************)))************************)))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************))))))))))))***+++,,,---***+++,,,------......---///000222333555999???DDDMMMOOOTTTWWWSSSQQQVVV^^^eeesssjjjeeeeeeddddddgggiiicccZZZ[[[XXXSSSKKKBBB999111,,,---///000///---,,,,,,---***+++,,,+++******+++,,,***************)))((((((******))))))))))))************))))))((((((''''''jjj```eeemmm{{{|||ooobbbSSSCCC:::999;;;<<<<<<888444///,,,///---,,,+++,,,,,,+++***************************************************))))))))))))))))))))))))************************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......---------///000000000222777888<<>>555111111333111+++***...,,,,,,,,,,,,++++++++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************++++++++++++......------,,,------------,,,***,,,...///...,,,------------------,,,,,,///000000111111000000000111111000000//////......---------......///000111000///...---------...///...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))(((((((((''''''''')))(((''''''''''''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))))))))))))))************))))))))))))***++++++,,,,,,+++******+++---///111:::888777999???FFFKKKNNNWWWSSSNNNIIIHHHQQQfffzzzkkkjjjfffcccdddhhhgggbbbgggddd]]]VVVMMMDDD===888111000...---------......((()))***+++*********+++***************)))((((((******))))))))))))*********)))))))))((((((((('''qqqvvvpppggguuu}}}oooeeeYYYHHH;;;777777999>>>AAA>>>666...111///---,,,,,,,,,+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...............//////000111111333;;;>>>DDDMMMWWWooo~~~nnnZZZAAA777...---//////,,,,,,------,,,,,,,,,+++++++++************************((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,000///......000000///...---------------............/////////000000000111111111111111111000//////111111000000000000111111111000000000000111222333,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))((((((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))******************)))))))))******+++...,,,***))),,,000555999AAA??????DDDLLLQQQQQQPPPNNNQQQVVVXXXYYY```sss~~~vvvkkkfffhhhjjjiiieeeccc___\\\XXXSSSMMMIII;;;777111......///...,,,***++++++,,,++++++***)))*********+++******)))(((******))))))))))))******))))))))))))((((((((((((qqqfff{{{wwwkkk```RRREEE<<<777999EEESSSSSSBBB000000...,,,++++++,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------......///000111111000000111333444666@@@FFFOOO```rrrzzzXXXGGG444,,,...111000---------------,,,,,,,,,,,,++++++***************))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---,,,+++++++++,,,---......222222111111000000//////.../////////000000111111111222333444666888::::::999:::::::::999888777666777666555333222222222222111111111111111222222222////////////...------,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))((((((((((((''')))(((((((((((((((((()))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((())))))***((()))))))))******************)))))))))******+++---------...222888>>>AAACCCEEEJJJOOOTTTUUUTTTRRRWWWccctttwwwhhhlllpppppp}}}sssnnnllljjjcccbbbaaaaaa```]]]WWWRRRIIIBBB999555444222,,,(((...------------,,,***(((*********++++++******)))******))))))))))))******))))))))))))((((((((((((ggg]]]{{{ssshhh^^^VVVFFF===<<>>???@@@CCCFFFJJJMMMOOOOOONNNMMMKKKHHHDDDAAA???;;;;;;;;;::::::999888888666555555444222111000///111111111000000000000000........................------------,,,,,,,,,+++++++++++++++++++++++++++***)))))))))((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******((()))))))))************+++************++++++,,,))),,,000555:::???CCCEEECCCHHHMMMPPPRRRWWW___fffrrrcccdddeeebbbkkk{{{uuuppp}}}|||sssmmmkkkiiigggggggggccc\\\VVVRRRKKKCCC???===999222,,,...,,,******,,,---,,,*********++++++++++++************))))))))))))******(((((((((((())))))))))))qqqRRR```{{{qqqkkkfffSSSHHHFFFYYYrrruuu[[[???111...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///............///000000...///000///111666???FFFTTTdddppp{{{fffNNN;;;333///,,,//////.........---------,,,,,,,,,+++******)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------......000///...------,,,,,,---...000333555666888;;;===@@@@@@AAABBBCCCEEEEEEFFFKKKLLLMMMPPPTTTYYY]]]`````````]]]YYYTTTMMMHHHDDDDDDFFFGGGGGGGGGEEEBBBAAACCCCCCCCCBBBAAA???===<<<555444222000///...//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((())))))******))))))((((((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***+++))))))))))))************+++******++++++,,,......***...444;;;@@@CCCEEEEEEAAAFFFKKKMMMRRR___ssstttjjjlllnnnooouuu}}}wwwqqquuu||||||qqqfffbbb___aaafffgggfffmmmwww{{{kkkgggdddeeehhhiiifffbbbWWWRRRLLLHHHFFFDDD@@@===000---)))))),,,......---)))***++++++,,,+++++++++******))))))))))))******(((((((((((())))))))))))aaa]]]iiizzzuuuooobbbXXXUUUcccwwwzzzgggRRR777333///,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...//////......//////000111...000222333777AAAOOOYYYmmmwwwqqq|||jjjOOO<<<333///////////////.........---------,,,++++++***)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111222333:::===@@@AAAAAACCCFFFIIINNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYY[[[___cccgggjjjiiiiiihhheeeaaa[[[VVVSSSYYYZZZZZZYYYTTTNNNHHHCCCHHHJJJMMMPPPSSSUUUVVVVVVKKKGGG@@@999444000......000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((()))************)))((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++))))))))))))******************+++,,,---///000111333777<<>>LLL]]]jjjxxxmmmlll|||^^^FFF:::555000/////////............------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000333666:::>>>BBBDDDJJJMMMOOONNNLLLKKKMMMPPPYYYYYY[[[\\\^^^___```aaadddddddddfffhhhlllppprrroooppprrrrrrpppmmmjjjhhhlllllljjjfff]]]RRRGGG@@@???CCCIIIRRRZZZaaafffhhhjjjcccXXXKKK@@@999444333000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))***++++++***)))((()))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))***************++++++,,,...000222333???AAADDDHHHJJJKKKJJJJJJWWWaaaqqqrrrcccYYYWWWWWW[[[bbbiiijjjgggfffggggggkkkmmmjjjggglllvvvxxxsssnnnmmmkkkiiilllsssyyy|||rrrjjjllljjjbbb```eeeYYYZZZ[[[___fffnnnvvv|||rrrgggggglllooopppjjjddd[[[QQQKKKLLLQQQVVVTTTJJJ>>>555111///,,,))))))***+++,,,,,,,,,,,,,,,******))))))))))))******'''((((((((())))))******iiicccXXX}}}ooopppkkkhhhrrr~~~rrrZZZAAA000222333,,,,,,333...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000000111444444222///666999EEEcccwww{{{}}}yyyqqqqqqvvvuuuWWW???222333333000111333111,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++******++++++,,,---,,,...000///...,,,,,,---///---,,,---///000000000///222999BBBKKKQQQVVVXXX[[[UUURRRSSSUUUWWW]]]dddggglllmmmiiijjjoooppplllooorrrqqqkkkjjjppprrrppptttuuusssooollllllqqquuuoootttuuuqqqlllhhhaaaYYYYYYSSSNNNQQQZZZcccfffffffffhhhhhhcccWWWIII===777;;;777333000///000000///.../////////......///000000///...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******)))***+++***(((''''''(((,,,,,,+++,,,///444;;;???EEEHHHJJJJJJJJJPPPVVVZZZuuu{{{tttuuuwwwnnnfff\\\UUUUUU[[[bbbhhhooozzzyyyuuutttuuuvvvvvvrrrtttuuunnncccaaappp{{{rrrpppooolllnnnlllfff]]]UUUOOONNNOOO\\\XXXOOOAAA222+++---111***++++++***))))))+++,,,************************))))))))))))))))))))))))uuu^^^___mmmvvvuuuooohhhiiirrrxxxyyyfffMMM666000111...,,,......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...///000000111222222222444<<>>@@@@@@DDDFFFEEEIIIVVViiiwwwuuujjjcccYYYXXXZZZbbbqqq|||uuusss{{{{{{jjjdddkkkooojjj^^^TTTPPPQQQZZZYYYUUUKKK>>>333---+++,,,---,,,+++******++++++************************))))))))))))))))))))))))xxxuuu[[[RRRzzz{{{yyywwwqqqhhhdddkkkvvvttt^^^BBB111...111000---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------...//////...///111222222222333555>>>III[[[tttyyytttwww|||aaaEEE000111333,,,+++222............------------************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,++++++******))))))*********+++++++++,,,++++++++++++,,,------.........,,,,,,---111444000444888999999999;;;===CCCHHHOOOYYYaaaeeedddcccaaa```bbbjjjooosssxxx~~~zzzvvvwww{{{zzzxxxvvvwwwwwwrrriiibbbZZZWWWSSSNNNGGG@@@888222222222222222111000///...------.........---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))((())))))***+++((()))+++*********,,,.........111666>>>EEEKKKMMMHHHFFFDDDJJJYYYppp~~~pppggghhhlllwww{{{iiikkkkkkjjjfff```[[[XXXYYYZZZ[[[XXXNNNAAA444,,,......---,,,,,,+++++++++************************))))))))))))))))))))))))wwwbbbgggyyyzzzxxx|||tttbbbaaalll{{{mmmRRR888...222444000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---......///000111111444555444333888>>>MMM```uuu}}}wwwwww|||}}}bbbEEE777111,,,...444.........------------,,,************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,...000000///.........666<<>>FFFMMMTTT[[[___\\\aaaoooyyylllgggooo~~~wwwsss{{{tttpppuuunnncccdddhhhiiihhh````````````^^^ZZZSSSOOO555111---+++,,,---------************************))))))))))))))))))))))))tttiiibbbYYYqqqwwwuuu}}}wwwrrruuu}}}uuuXXX===111///...///......---------------***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---....../////////////////////000111111111000222666888>>>RRRggg|||wwwtttsssqqqpppsssqqqpppsssxxx~~~}}}kkkdddhhhnnn|||YYY@@@:::666------------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))***+++---......++++++,,,,,,,,,---------...------------...//////000///...///333<<>>;;;777333222222444555//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,---...***+++,,,...000444:::>>>BBBGGGJJJIIILLL^^^~~~tttcccbbbppp~~~tttkkkjjjnnnggg___nnnssseeeiiilllllleee[[[TTTQQQRRRXXXMMM===222...---,,,***************************))))))))))))))))))))))))wwwlll```{{{oooiiidddeeesssxxxeeeNNN===/////////...,,,---//////---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,------.../////////444444333222000111222444555888:::AAAUUUvvvssskkkhhhdddaaa^^^]]]]]]^^^______```^^^[[[YYYYYYZZZ\\\^^^]]][[[YYYXXXYYYYYYXXXWWWXXXVVVSSSQQQQQQVVV\\\bbbkkksss~~~vvv{{{vvvUUU;;;444333///+++,,,111///***---------,,,,,,,,,++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***++++++,,,------......///222...++++++---...---+++///000000///......111333666AAAKKKOOOUUU^^^bbb```bbbeeetttxxxooobbbVVVEEE666///...000333000000000222222111---***---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++...+++***+++...///---+++,,,,,,---000555:::@@@CCCLLLEEEKKKWWW___ssslll___\\\hhhuuu~~~zzzuuunnngggiiipppiiisssooommmpppkkk]]]XXXSSSGGGSSSYYYSSS@@@000------***,,,,,,,,,+++++++++******+++++++++************))){{{~~~xxxnnngggdddpppyyymmmZZZDDD000000111000...---......---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++---.........------,,,+++,,,------......///000000222000...///222444444222555???MMM\\\rrr|||sssooojjjdddaaaaaabbbaaa```aaabbbbbbbbbbbbdddcccaaa```___```aaabbbeeebbb```_________]]]\\\WWWXXXYYYYYYWWWUUUSSSRRRWWW\\\ccckkkssskkkUUU777444111///000///...,,,---------,,,,,,,,,++++++***++++++,,,+++***)))(((************************************************************************++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,------......///000...,,,,,,...000///...111222222222222333666888;;;DDDNNNXXXbbbjjjiiicccjjjxxxvvvnnnaaaSSSGGG===555000444333111///......///000---------,,,,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++)))(((***,,,...---+++...111555888;;;???DDDGGGPPPOOOVVViiiqqqnnnsss~~~zzzqqqssstttrrrrrrdddlllpppkkkmmmeee^^^VVVKKKNNNUUUUUUJJJ:::111---,,,,,,,,,,,,,,,++++++++++++++++++++++++************ooozzz}}}pppjjjcccmmmzzzwwwgggOOO666111111111000...,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............---,,,,,,------......//////000000222///---///444777666444:::NNNiiitttiiiccc^^^______^^^___bbbeeegggkkkoooqqqrrrqqqqqqsssssssssrrrrrrrrrrrrrrruuussspppnnnmmmkkkhhhfff___`````````]]]YYYUUURRRPPPRRRTTTUUUYYYaaallltttrrrDDD999222333333...,,,000------------,,,,,,,,,,,,+++++++++,,,++++++***)))************************************************************************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,---......//////...------...000111111000---...111222444777<<>>AAAEEEMMMSSSZZZgggmmm|||vvvsssrrrooolllgggbbblllyyylllooolllfff^^^SSSKKKOOOUUUTTTHHH888///...------,,,,,,,,,+++++++++,,,+++++++++************vvvppplllyyy~~~tttnnndddkkkyyyyyynnn[[[DDD333111000000...+++,,,///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------............---------......//////000111111222111111111333666999;;;LLLfffyyyllldddddd```___bbbeeegggkkkqqqvvv{{{|||yyyuuupppjjjeeecccbbbbbbbbb]]]\\\ZZZWWWUUUVVV[[[___gggttt^^^FFF333333333---,,,222...------------,,,,,,,,,+++++++++++++++++++++***************************************************************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,------.../////////.........///000111111000---000333666:::???DDDHHHSSS\\\kkk~~~sssaaaOOOCCC777444222111222111...,,,............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,...---,,,,,,...///000111333888>>>@@@BBBIIIVVV```qqq{{{zzzmmmfffdddfffbbblllwwwqqqjjjjjjiii^^^OOOLLLPPPXXXRRRAAA333000------------,,,,,,,,,,,,,,,,,,+++++++++*********xxxeeejjj~~~qqqggglllvvvuuuoooeeeUUU777111---//////,,,---111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////......---......//////000111111222000333555333111555@@@IIIkkk~~~ooohhheeecccaaaccccccgggooovvv|||wwwqqqmmmkkkiiidddcccaaa^^^[[[YYYYYYZZZXXX___iiitttxxxWWW;;;444333...---333.........---------,,,,,,++++++++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---......//////000...////////////000000111888;;;>>>BBBFFFKKKPPPTTT\\\lllvvvjjjbbbHHH>>>333///111333000,,,/////////.........------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,///......------///111222;;;???DDDFFFKKKXXXkkkyyyzzzoooaaa]]]eeerrrccchhhnnndddYYYNNNKKKTTTVVVJJJ:::222.........---------,,,,,,,,,,,,,,,++++++++++++***hhhbbbuuuvvvkkknnnuuurrrppplllcccBBB555---...111...---111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------...////////////...//////000000111111222222///444888555444===QQQbbbyyyssskkkeeedddgggjjjlllpppsss}}}xxxooojjjiiihhhfffccc```^^^]]]YYYYYYZZZ]]]dddnnnzzz||||||hhhKKK<<<666000///333............---------,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------...//////000000///000000000///000333666@@@CCCHHHLLLRRRXXX___dddpppxxx{{{vvveeeTTT>>>111///222444333000////////////.........,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------...---...000444777;;;AAAJJJVVVdddxxx}}}vvvxxxggg```pppyyyeeefffmmmgggdddWWWNNNQQQUUUOOOAAA666//////.........---------,,,,,,,,,,,,++++++++++++wwweeeggg||||||ooonnnuuuttttttrrriiiQQQ===...///333000---///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------.../////////////////////000111111222222333333666999:::AAASSSnnn{{{rrrdddggglllpppuuu|||xxxqqqlllgggddddddbbb^^^[[[[[[^^^dddhhhvvvyyywww~~~sssaaaMMM<<<333000111............------------,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......//////000000///000111000111444999>>>AAAGGGOOOYYYdddppp{{{}}}{{{lllVVVBBB555111333555000000000/////////......------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++---///000222666<<>>444222///......//////...---------,,,,,,,,,++++++llljjjsss{{{xxxxxxxxxvvvrrrbbbJJJ666000222111---///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000111111111111000000111333555666888;;;FFFbbbnnnlllmmmttt|||yyypppkkkjjjggg```YYYUUUSSSVVVaaammmyyyqqqkkkkkkgggZZZJJJ@@@333111000333222...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------......///111222333444444000555===DDDIIIOOOVVV[[[ooowwwkkk[[[NNN;;;777222000222333333111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************,,,,,,,,,,,,++++++++++++---------...............///:::??????NNNjjjxxxkkkooo|||xxxsssgggbbbgggggg[[[KKKCCC;;;555///...111222111...------------,,,,,,,,,,,,mmmgggjjjyyyxxxyyyzzzuuulllVVV<<<000222333---///............------------------------------------------............/////////000000000111111111333333444444444444666777<<>>???HHHYYYhhhuuuzzz}}}|||yyysssdddeeejjjggg___\\\HHH???555000222333000,,,.........---------,,,,,,xxxjjjooo{{{xxxyyywwwuuuhhhRRR===333222333///............------------------------------------------............///000000000111111111222222///222555666555555888;;;LLL```}}}ooofffiiivvv}}}rrrlllhhhbbb``````XXXXXX\\\eeetttuuummmfffbbbeeejjjNNN@@@333/////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------...///000111000222444444333555999===FFFLLLWWWeeewwwyyyeeePPP???555222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...//////...111777<<>>BBBMMMZZZfffhhhlllxxxxxxrrryyyvvvrrrlllfffhhhhhhhhhfffcccbbbbbbdddgggfffkkkuuu~~~xxx{{{{{{gggmmm|||{{{wwwooocccqqq___\\\PPPAAA999777333,,,///000000000000...---+++zzzfffuuuyyyooolllooopppiiiYYYGGG999222000000000000000//////..................................../////////000000222111222222333444555666777888666:::CCCPPPsssxxxwwwyyyyyysssjjjbbb^^^ZZZXXXVVV```pppxxxqqqoootttjjjPPP888222333333000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000000/////////000000000///111777666<<>>EEELLL\\\mmmuuunnnfffbbbaaa```[[[WWWZZZ\\\]]]\\\\\\\\\^^^```bbb```ccciiinnnttt{{{zzzsss|||pppiiifffaaaSSSDDD;;;999444---//////000000///...---,,,eeeiii}}}rrrkkklllllliii___PPP>>>333111111111000000/////////............................../////////000000000333333333333333444555666999777333;;;MMMcccyyyrrryyy}}}ssskkkfffaaaZZZUUURRR[[[nnnooouuuuuucccGGG333000666000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///000000000000000//////000000000444;;;===CCCSSSccczzz{{{ooobbbDDD:::333444222---,,,111.........------------,,,---------------,,,++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////777BBBJJJUUUlllxxx|||vvvmmmhhh___ZZZUUUTTTUUUVVVUUUSSSVVVWWWYYYZZZZZZ[[[]]]___cccaaa```ccceeehhhnnnvvv}}}xxx{{{xxxtttggglllfffYYYJJJ???:::555000....../////////...------jjjgggwwwxxxkkkiiihhhiiieeeXXXEEE666222222111000000/////////...........................////////////000000000333333222222333333444555999777555@@@ZZZttttttxxx|||qqqmmmjjjeee```WWWXXX___nnnqqqtttxxxqqqXXX;;;000333000000000////////////...///............---------------------------------........................---------...//////000000000111111000///000111333777???CCCNNNcccvvvxxxpppXXXDDD555444555000...222............---------------------...---,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111000333<<>>LLLdddvvvpppllleee[[[TTTTTT[[[lll{{{rrroootttoooZZZ@@@000111111000000000////////////............---------------------------------........................---......//////000111111000222333222111333888<<<;;;HHHVVVnnn}}}wwwttt___EEE666333444222.../////////.........------...............---,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------///222555666;;;BBBQQQ```jjjuuu~~~sssiiidddbbbbbb```aaadddeeefffgggiiijjjeeeeeedddcccdddkkkvvv~~~|||yyytttnnniiijjjnnnuuu~~~|||nnnccc``````iiiwwwwwwkkkgggpppyyypppooommmgggXXXHHH???===333222111000////////////}}}hhhsss{{{~~~{{{ssskkkkkkmmmgggYYYKKK666444222000//////000000//////////////////////////////000000000111111111222222333444666888999:::777III^^^zzzwwwpppkkkaaaZZZXXXVVVXXXjjj~~~vvvooorrruuuiiiNNN777111111111000000000/////////............---------.........................................................///000000111111///222444444333555;;;AAAFFFWWWjjj}}}xxxvvvooo[[[BBB555555444///////////////...........................------,,,,,,,,,---------.........+++++++++,,,,,,,,,------------------------------...------...000444888:::@@@KKKaaawww}}}rrrhhhbbbaaaccceeeaaaaaabbbeeehhhkkkkkkkkkdddeeeffffffiiitttooommmlllooovvvuuuhhhgggfffkkkwwwtttwwwyyyoookkkdddVVVGGG@@@666555333111000/////////vvvuuu~~~xxxnnnlllnnnjjj]]]QQQ666555222000//////000000000000000000000000000000000000000000111111111111333333444666888:::<<<===EEEZZZrrrvvvsssjjjdddaaaXXXPPPXXXgggyyyqqqrrrxxxqqqXXX???111111111111000000000000//////.........---------........................////////////////////////......//////000000111111///222555444444666===DDDSSSggg|||vvv{{{nnnNNN999888888222000/////////..................//////......---,,,---------....../////////++++++,,,,,,,,,---------------------------------...------...111555999<<>><<<999666555111,,,,,,000}}}tttlllkkkiii___UUUBBB888111111333111//////000000000000000000000000000000000111222222333333444333666999888999BBBMMM|||yyypppkkkddd[[[UUUVVVZZZgggsssfffnnnvvvkkk[[[;;;555//////222333111...//////.........------------------.........//////........./////////000000111000000000000111222222555444555999>>>III]]]pppyyyjjjVVVCCC777222000111111111000///...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000---///333444222777HHHYYYqqq||||||yyyqqqooopppqqqllldddbbbfffgggeeefffdddcccccceeeeeeccc```aaadddjjjrrr}}}zzzwwwppphhhhhhnnnssstttpppzzzlllgggkkk___HHH>>>999444333111...///222vvvnnnkkkjjjcccZZZIII;;;000///333333000///000000000000000000000000000000111111222333333333555222555======999AAAPPPvvvnnnjjjccc[[[WWWTTTVVVeeewwwmmmhhhnnnrrrmmmIII999...000333111///000/////////.........------------........./////////....../////////000000000111111000000111111222333111333777===FFFYYYwww|||sssdddQQQ???333333333333222111000...------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...---///000---000444666777AAAYYYooo~~~uuunnnmmmooorrrpppkkkdddcccfffhhhhhhhhhgggfffggggggfffccc```iiikkkrrr}}}}}}yyyuuurrrqqqlllooosssvvvxxx|||xxxrrrlllfffgggkkkmmmqqqvvv~~~mmmmmm```iiidddRRRDDD;;;333222222111111444yyyoookkkjjjeee___PPP???000...222444111///000000000000000000000000000000111222222333333444666222666===<<<:::MMMfff~~~rrrpppmmmeee^^^XXXRRRUUUjjj}}}wwwggghhhtttqqqWWW@@@///111555///---111////////////........................////////////...////////////000000000111111111111111222333444222555999BBBRRRmmm}}}yyyppp___III888333333222222222111///---...............------,,,------------------------,,,,,,,,,------------...---...//////......///000111000111666???QQQlllvvvooooootttyyyrrrooojjjeeeccceeehhhjjjiiijjjkkkkkkkkkjjjhhhfffpppttt{{{|||zzzvvvqqqlllhhhfffdddccceeehhhiiijjjlllnnnppp~~~}}}qqqggggggkkknnnllloooeeepppxxxhhhgggeee]]]NNNAAA666333333222222333uuu{{{qqqkkkiiifffaaaVVVDDD333...222333222000000000000000000000000000111111111222333333444444666444777:::999CCCfff}}}xxxuuummmeee]]]VVVRRR\\\sss~~~oookkkrrrpppcccIII555444555///---222000000/////////................../////////000000////////////000000000111111111111111222333444555777:::@@@NNNeee}}}{{{xxxkkkUUUBBB555333000000111222000.........//////......---,,,------------------------,,,,,,---------.........---...000///......///111333......888JJJaaa{{{~~~wwwsssvvv{{{qqqmmmhhhfffdddeeehhhkkkkkklllnnnoooppppppppppppuuu{{{}}}|||uuurrrnnniiidddaaa```___aaabbbddddddddddddfffhhhnnnoooqqquuuzzztttjjjaaaffffffgggzzzqqqiiiuuu|||mmmgggiiiYYYKKK===666444111000111ooouuullliiifffbbbYYYHHH777111222222111222000000000000000000000000111111222222333444444444555777888888===WWW}}}sssjjj___ZZZUUUVVVbbb}}}yyyrrrrrrpppkkkUUU???666333//////222000000000/////////............/////////000000000/////////000000000111111111111111222333444555666666===JJJ\\\vvv}}}}}}tttaaaQQQ:::666111000111222111000...////////////...------------------------------,,,---------............---///000000///...000111222///333DDD[[[qqqyyynnnsssxxx|||zzzyyy{{{}}}}}}qqqllliiiiiihhhfffhhhllllllnnnqqqrrrssstttvvvyyyzzz~~~{{{vvvuuuwwwmmmkkkfffbbb___^^^______```aaacccddddddeeefffhhheeegggiiilllpppyyyxxxccceeefffjjjxxxooofffyyyssshhhkkkaaaTTTEEE<<<666000///111{{{wwwyyyooojjjfffcccZZZKKK;;;333111000111333000000000000000000000000111111222333333444444555444999:::999IIIppp}}}rrrfffaaaZZZVVVXXXiii~~~uuunnnsssooo___III888222111111111000000000000/////////....../////////000000000000//////000000000111111111111222222222333555666777666FFF\\\rrrzzzkkk^^^CCC<<<444111111333222000///////////////...------........................------------............---///000000//////000111111555DDD\\\rrrkkk]]]aaannnyyy|||}}}|||qqqmmmkkkmmmllliiijjjnnnoooppprrrrrrrrruuuyyy}}}~~~{{{vvvrrrpppooohhheeebbb___^^^```bbbdddccceeeggggggggghhhjjjkkkeeehhhiiijjjkkksss{{{pppiiillluuuoooqqq{{{nnngggeeeYYYLLLAAA888000///333}}}nnn|||qqqkkkgggdddZZZMMM>>>555111///000444000000000000000000000000111222222333333444444555333:::;;;<<>>999EEErrr}}}rrriiieee]]]VVV[[[fff|||uuutttppplll^^^III999444333111111000000000///////////////////////////000111111000000000111222222333333444000222888777555<<>>666777...vvv{{{|||rrrgggbbb```XXXJJJ;;;444444555333222222222222222222222222333333333333444555666777999:::===VVVzzznnnjjjeee]]]XXXZZZrrrwwwzzzqqqooodddQQQ???666333222111111000000000////////////////////////000111111000000111111222333333333222333666999666666EEEWWWvvvtttlll]]]III:::444444444333111111111000000//////...---......//////......---------........./////////...///000111222333777:::OOOwwwyyy```^^^fffxxx~~~yyypppttt||||||uuuoootttrrrooolllkkknnnssswww}}}wwwtttuuuwwwxxxaaalll}}}kkkccc[[[GGG:::777333vvv~~~~~~wwwlllfffaaaYYYMMM@@@777444444444222222222222222222222222333333333333444666777888999888EEEjjjsssmmmkkkdddZZZTTT___www~~~}}}sssrrrjjjYYYFFF999333111111111111000000000/////////////////////000000111000000111222222333333444222555888777555<<>>777666xxx~~~yyynnniiiaaaZZZOOODDD:::444222444222222222222222222222222333333333444555666888888888999TTTzzzooommmggg^^^VVVTTTfff}}}wwwtttnnn```NNN===444111111111111111000000000000///////////////000000111111111111222333333444444444666777666888IIIjjjyyynnn[[[III;;;444222222111111111111000000000000...//////////////////............/////////000000000000222333000222???OOO~~~uuufffcccuuu}}}uuuvvvvvvuuutttwww}}}ppptttlllaaaqqq~~~kkk```VVVDDD777777zzzoookkkbbb[[[QQQHHH===444222444333333333333333333333333333333333444555777888999999@@@hhhtttnnniiibbb[[[RRR\\\uuu|||wwwpppfffVVVDDD777333222222111111111000000000///////////////000111111111111222222333444444444555666666888CCC]]]|||ttteeeSSSCCC888333222111111111111111111111111...//////000000//////........./////////000000000111111333444222777MMMeee|||jjjdddvvv|||xxx{{{{{{{{{}}}ppphhh{{{}}}cccaaazzzrrr```[[[MMM;;;777}}}{{{qqqnnnddd]]]UUULLLAAA555222666333333333333333333333333333333333444666777999:::<<>>666444111111111111111111111111//////000000000000//////.../////////000000000000222111333555555???^^^}}}}}}yyyzzz}}}qqqiiiyyy}}}uuulllpppwwweeetttzzzaaa```WWWBBB:::yyyttt{{{rrrpppeee^^^WWWPPPCCC666333777333333333333333333333333222333333444666888999:::@@@TTT|||sssmmmiiiaaaWWWXXXooo}}}sssnnncccQQQ@@@999222222222111111111111000///////////////000111111111222222333333444444555444555888EEE___|||~~~{{{tttdddRRRBBB999666111111111111111111222222//////000000000000//////////////////000000000000222111333777888FFFjjj}}}qqqfffaaabbbhhhlllxxxnnn{{{vvvwwwpppjjjzzzpppuuucccddd___HHH<<<{{{}}}|||vvvmmmaaa[[[UUUOOOEEE999444555555444444333333444444555111555777666555777999;;;BBBmmmxxxpppnnnbbbZZZVVVaaa|||xxxpppaaaVVVIII777888666333111222222222111000000000000000111111222333333333444555666555333555@@@<<>>KKK}}}ssslllhhh___XXX^^^rrr{{{uuuggg[[[LLL999777555222222222333222111000000000000000111222222333333333444555666555555666>>>FFFeeeyyyoooiiicccaaa]]]ZZZYYYYYY[[[\\\___```bbbeeehhhjjjlllnnnjjjiiilllpppqqqllljjjkkklllpppxxxzzzsssfffQQQ???666333222111111222111000...//////000000000000/////////////////////000222222333555888888FFFnnnnnnaaaaaa^^^VVVXXXcccqqqtttvvv~~~www|||yyyllliii[[[FFFvvvhhh}}}ttteee^^^VVVPPPFFF;;;666666555555444444444444555555555666777777777999===AAAXXX}}}qqqoooeee[[[YYYddd~~~zzzmmmaaaQQQ===555444222222333333111000111000000000000111222222222333333444555666666777999???XXXzzzpppeee]]]VVVQQQMMMHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQUUUYYY[[[^^^[[[ZZZ\\\\\\[[[]]]aaagggsss{{{xxxoooYYYEEE===555333222111222222000...///000000111111000000///////////////000111222333...:::777666VVVrrrccccccbbbZZZVVVYYYdddzzzwwwrrrtttxxx|||xxxwwwyyy|||wwwqqqmmmfffMMMttt|||vvviii```WWWQQQHHH===777666555555444444444444555555555555666888777888===CCChhh}}}tttiii]]]WWWZZZmmmyyymmmdddVVVCCC555333222333333333111///111111000000111111222333222333444555555666888999<<>>:::666444333333222000000111111222222111111000222222111222222333444555444>>>cccyyymmmgggllloooooosss{{{pppeeebbb___[[[WWWYYY```oooqqqdddmmm}}}zzzrrrttttttqqqlllhhhggggggfffooo~~~}}}gggjjjkkkiiijjjrrruuuhhh[[[SSSLLLCCC;;;888666666555555555555666666888777999;;;@@@YYYxxxooojjj^^^UUUccczzzwwwqqqhhhXXXCCC>>>888333222222222333222222111111222222333444111444777666555777===BBBcccqqqzzztttfffaaa```___^^^]]]]]][[[WWWTTTTTTSSSQQQPPPOOOOOOPPPQQQPPPQQQRRRSSSSSSSSSRRRRRRRRRUUU```ppp{{{oooaaaQQQ???;;;777444333333222111111111222222222222111111222222222222333444555555999NNNzzzllldddjjjppppppttt|||tttfffaaa___[[[YYY[[[aaalll~~~wwwhhhnnn~~~|||yyyvvvsssooommmsssuuuwwwtttooojjjgggggggggqqqssszzzpppkkkjjjbbbiii}}}zzzyyymmm^^^TTTPPPJJJ@@@777666666555555555555666666<<>>222666999555222444222222222222222222222222666555777999888999BBBMMMzzz}}}qqqzzzxxxeeeaaaaaa```^^^[[[YYYXXXXXXTTTSSSSSSRRRQQQQQQPPPPPPSSSSSSSSSSSSRRRRRRQQQPPPVVVWWW```qqqvvveeeVVVIII>>>555333444333222333222222222222222222222222111---333888333333777444<<>>ZZZwwwrrrggg\\\XXXiii}}}qqqbbb\\\MMM===888666444444666444444444444444555555555555222777===888;;;___|||tttlllfffbbb^^^\\\YYYYYYXXXWWWUUUSSSQQQPPPVVVTTTRRRRRRTTTXXX]]]```uuu~~~uuunnnYYYLLL>>>888666333222222333333333333333333333333111000///333777555777CCCeee~~~|||{{{xxxsssllleee```]]]___ccciiillljjjrrr~~~{{{|||vvvqqqmmmjjjnnnuuussspppsss~~~wwwzzzuuuxxxhhh\\\SSSLLLEEE@@@888888777777777777888888<<>>CCCaaa{{{nnnhhhfffWWW___ssswwwppp```XXXKKK>>>888777777555444444444555666777777888555;;;<<<999FFFlll}}}tttooorrryyy{{{yyy{{{~~~}}}yyylll[[[III===777333222333444444444444444444444444---;;;333000======UUUvvv}}}{{{xxxvvvtttmmmooowwwwwwrrr|||yyy{{{|||}}}|||vvvqqqzzz~~~qqq___SSSOOOHHHAAA>>>999666888999888888;;;:::CCCXXXtttiiiaaa[[[XXXfffqqqcccZZZOOOEEE;;;444444888444444444444444555777777888===::::::VVV|||wwwooojjjpppwwwdddNNNAAA;;;666444444444444444444444444444444444666222888???@@@cccyyy}}}{{{xxxsssnnnttt{{{uuuyyy}}}zzzuuu|||hhhlllwwwsss~~~}}}uuucccVVVOOOIIICCC>>>999666888999888888;;;:::IIIfffzzzoooggg___YYYccctttddd[[[OOOFFF<<<444333777444444444444555666777777777<<<;;;BBBddd}}}}}}zzzvvv{{{}}}iiiRRRDDD<<<777444444444444444444444444444444333444555888===IIIsssvvv~~~zzztttyyyyyy}}}~~~zzzooozzz[[[^^^ffftttllluuu{{{iiiYYYOOOJJJGGG???999777888999888888;;;888FFFccctttlllccc[[[___zzzwwwfff\\\PPPFFF<<<555333666444444444555555666777888999:::<<>>888444444444444444444444444444444333333888999:::WWW}}}||||||ttt|||___^^^bbbjjjsss}}}ttttttnnn[[[NNNIIIHHH???:::777999:::888999;;;;;;???SSStttlllggg]]]\\\qqqyyyjjj^^^QQQGGG>>>666444666555555555555666777888999<<<999===UUUzzz~~~vvv\\\JJJ@@@999666666555555555555555555555555333333<<<:::;;;ggg}}}{{{dddaaaaaaeeejjjpppzzzxxx{{{rrr]]]MMMHHHHHH???:::777999:::999999<<>>UUU{{{yyynnniiiggggggkkklllnnnttt{{{{{{vvvbbbPPPGGGGGG@@@;;;888:::;;;999:::<<<:::@@@___{{{kkkeee^^^___rrrvvvhhhXXXMMMEEE===888777777777777777888999::::::;;;>>>WWWvvvvvvqqqeee\\\\\\llloooWWWHHH>>>999999555555555555555555555555444<<<:::AAAiii~~~|||~~~iiiqqqoooppptttuuuuuuyyyuuuwwwdddRRRHHHHHH@@@;;;888:::;;;999:::<<<<<>>999777777777777777888999:::;;;<<>>888CCCvvv|||yyyzzz}}}ppprrruuuyyyzzzyyy{{{|||}}}eeeVVVNNNDDD@@@>>>;;;:::;;;;;;;;;:::@@@>>>wwwuuunnnddd]]]fffqqq]]]RRRJJJAAA:::666888999999888777888;;;===>>>BBB|||uuuzzz~~~{{{xxxvvvyyy}}}iii[[[YYYbbblllcccNNN???888999777777777777777777777777444;;;:::RRR|||vvvvvv{{{zzz|||}}}tttxxx|||xxxgggVVVNNNDDD@@@>>>;;;:::;;;<<<;;;;;;BBBCCC|||yyyqqqfff^^^bbbzzzqqq^^^RRRJJJAAA:::777888999999888888888;;;===BBBOOOuuuxxx{{{xxxuuutttwww~~~}}}jjj]]]YYY^^^dddhhhSSSBBB:::888777777777777777777777777555999;;;VVVzzzttttttxxxuuuvvv|||{{{~~~kkkWWWMMMEEEAAA>>>;;;:::;;;<<<<<<;;;CCCIII~~~uuuiii```^^^nnnsss^^^RRRJJJAAA;;;888888999999999888999;;;>>>FFFcccwwwooo}}}yyyvvvtttrrrrrruuu{{{|||kkk```ZZZZZZ[[[ooonnnXXXGGG<<<777777777777777777777777777:::888@@@bbb|||wwwrrrppprrrmmmnnnpppvvv}}}{{{sssnnnXXXNNNGGGBBB???;;;::::::<<<<<<<<>>888777777777777777777777777>>>999HHHrrr~~~yyyuuupppmmmlllhhhggggggiiinnn|||}}}~~~rrrxxxpppYYYOOOIIIBBB???;;;::::::<<<======???XXXwwwllleee^^^bbb{{{dddUUUKKKCCC<<<:::888999999999999:::===???IIIzzzmmmjjjsssyyyooojjjooonnnmmmmmmpppuuuyyy|||{{{|||lllbbb\\\ZZZYYY^^^pppxxx\\\JJJ@@@;;;888888888888888888888888===888QQQ{{{~~~xxxtttqqqmmmiiieeedddbbbaaacccppp}}}yyywwwsss[[[PPPIIICCC@@@;;;999:::<<<===>>>@@@bbb|||yyylllhhhaaaaaa}}}hhhWWWLLLCCC===;;;777888999999999;;;>>>@@@QQQoooiiirrrvvvnnnkkknnnmmmmmmmmmooosssvvvxxxzzzrrreee]]][[[ZZZ]]]eeeuuu```LLLBBB===888888888888888888888888;;;888ZZZxxxvvvtttooohhheeedddbbb___]]]fff~~~~~~uuu]]]PPPHHHDDD@@@<<<999:::<<<>>>>>>FFFooottt}}}mmmjjjbbb]]]vvvlllYYYMMMDDD>>><<<777888999999999;;;>>>AAA]]]~~~llliiiwwwuuuooolllooonnnnnnnnnppprrrtttvvvwww~~~~~~zzziii]]]YYYXXXVVVZZZddduuugggOOOCCC===888888888888888888888888<<<<<>>???KKKxxxooonnnkkkbbbZZZpppnnn[[[NNNDDD>>><<<777888999::::::;;;>>>AAAgggzzzhhhdddrrrzzztttpppkkkoooooooooooopppqqqssstttuuu}}}~~~mmm]]]VVVUUUNNNPPPXXXeeewwwmmmRRRDDD===888888888888888888888888???BBBnnnzzzyyy{{{uuukkkfffeeeddd___YYY\\\oookkkooovvvpppyyyzzzdddRRRKKKFFF@@@<<<<<<<<<:::===BBBJJJyyylllssspppmmmeee^^^nnnttt```MMMDDDAAA999===777:::555<<<@@@:::MMM{{{pppeeelllxxxwwwkkkjjjjjjhhhlllmmmnnnooooooooonnnnnnsssyyyyyy|||rrrcccYYYUUURRRNNNLLLPPPZZZmmmvvvYYYEEE<<<::::::999999999:::;;;<<<>>>CCCzzz~~~yyyuuuqqqoookkkgggccc^^^ZZZ[[[hhhvvvxxxssssssoooooo{{{iiiTTTLLLEEE@@@<<<<<<<<<;;;>>>CCCVVVrrrgggooosssnnnfff\\\iiiwwwbbbNNNEEEBBB;;;<<<777:::666<<>><<>>:::666<<<999<<<>>>???^^^xxxfffdddnnn}}}nnngggfffhhhjjjeeeeeeeeegggiiillloooqqqrrryyyzzz}}}{{{pppeee^^^ZZZVVVRRROOOMMMJJJHHHLLLSSS___nnndddMMMCCC;;;::::::999:::;;;<<<===CCC___ooo||||||yyyvvvsssrrrkkkhhhdddaaa[[[WWW\\\dddzzz~~~xxxrrr\\\PPPHHHBBB===<<<<<<<<>>EEEiiimmm```cccppp~~~rrrkkkjjjlllnnnggggggfffgggjjjmmmqqqsssttt{{{{{{~~~xxxppphhhaaa]]]YYYUUUSSSSSSPPPKKKLLLOOOPPPZZZjjj{{{jjjOOOCCC;;;;;;:::::::::;;;<<<===CCCjjj|||hhh}}}yyyuuurrrpppnnniiieeebbb\\\XXXZZZ```uuu{{{vvv]]]PPPJJJDDD>>>===<<<<<>>;;;<<<>>>LLLwwwggg```fffsss|||sssooonnnooorrrjjjhhhgggfffhhhlllpppssssssyyyyyy|||~~~wwwqqqlllgggbbb___^^^ZZZWWWWWWTTTNNNLLLNNNKKKQQQYYYbbboooqqqQQQCCC<<<;;;:::::::::;;;===>>>FFFtttvvvfff~~~zzzvvvsssqqqooojjjeeeaaa\\\WWWXXX]]]tttyyy^^^OOOMMMFFF???===<<<<<<@@@FFFiii|||wwwnnnccc```dddtttVVVFFFBBB<<<<<<777>>>;;;<<>>GGG}}}ssshhh{{{xxxuuutttoooiiiccc___ZZZVVVWWW[[[nnnwww~~~kkkyyycccTTTNNNGGG@@@>>><<<;;;@@@FFFeeexxxnnnccc___aaa}}}wwwXXXHHHCCC===<<<777>>>;;;;;;@@@UUUbbbZZZhhh{{{yyynnnmmmooooooqqquuurrrooollliiiiiilllqqqssssssxxxwww{{{|||wwwqqqmmmccc^^^[[[\\\[[[WWWUUUVVVNNNOOONNNLLLMMMVVVcccnnnzzzYYYJJJ<<<<<<;;;:::;;;<<<===>>>HHHpppjjj|||zzzxxxwwwnnnhhhaaa]]]XXXTTTUUUYYYbbbhhhmmmooosssyyy}}}|||}}}ccceeeiiilllkkkmmmwwwaaaTTTMMMHHHBBB>>>===>>>???@@@```~~~rrrhhhaaa^^^vvvyyy\\\HHH???===999AAA999:::BBB;;;ZZZaaaZZZlll}}}wwwqqqnnnoooqqqrrroooppppppnnnkkklllqqquuuwwwxxxzzz|||rrrkkkfffccc```]]]\\\ZZZXXXVVVUUUTTTRRRNNNJJJKKKOOOTTT```iiittt~~~ZZZIII@@@<<<;;;======<<<===AAAHHHsssnnn{{{uuupppmmmkkkfff^^^VVVSSSTTTVVVZZZ\\\aaaeeejjjnnnqqqrrrrrrvvv{{{~~~dddfffiiiiiiddd^^^aaaggg|||gggYYYNNNIIIBBB>>>===>>>???@@@YYYssshhhbbb___uuu|||^^^KKKBBB@@@999@@@:::;;;CCC>>>```{{{bbb\\\qqq|||wwwrrrooooooqqqrrrnnnnnnooonnnnnnpppsssvvvxxxzzz}}}~~~vvvppphhhddd```\\\ZZZYYYVVVUUUUUUUUURRRNNNJJJJJJMMMPPPOOORRRYYYbbbppp^^^HHHAAA===;;;======<<<>>>BBBPPPtttqqq|||vvvrrrkkkiiieee^^^WWWSSSRRRTTTQQQRRRUUUYYY]]]aaadddfffhhhkkkpppsssuuuwwwzzz||||||}}}fffhhhnnnpppjjjaaa___cccooo{{{hhhYYYOOOJJJCCC>>>===>>>@@@@@@QQQ}}}tttiiicccaaasss~~~```LLLCCC@@@:::???;;;===CCCCCChhhnnn\\\___vvv|||yyytttpppnnnnnnoooqqqnnnmmmnnnpppsssuuuuuuuuuwwwzzz~~~~~~{{{vvvrrrhhhddd^^^ZZZXXXVVVUUUTTTTTTTTTRRROOOMMMLLLNNNPPPKKKHHHIIIPPPXXXeee~~~hhhLLLAAA===;;;======<<>>===>>>@@@AAAMMMxxxvvvjjjdddcccqqq```KKKAAA???<<<>>><<>>===@@@EEEaaarrr{{{vvvrrrlllhhhccc\\\WWWTTTTTTUUUJJJHHHFFFDDDDDDFFFIIIKKKOOOQQQSSSTTTTTTUUUWWWYYYXXX]]]fffrrrxxxxxx{{{}}}zzzuuuvvvyyyvvv}}}sss^^^SSSMMMEEE???===>>>@@@AAAKKKvvvwwwkkkeeedddpppdddMMMBBB@@@>>>======@@@???HHHxxxuuuccc^^^lll}}}tttsssqqqooonnnnnnoooooosssrrrrrruuuxxxyyyvvvrrruuuyyy~~~wwwqqqnnngggdddbbbbbbeeefffdddaaa___[[[WWWUUUVVVXXXYYYZZZUUUTTTSSSRRRSSSTTTTTTTTTWWWRRRTTTZZZUUUPPP[[[oooxxxTTTCCC>>><<<===>>>>>>AAAFFFeeeooo~~~wwwsssnnnhhh```YYYVVVVVVXXXYYYPPPMMMHHHDDDBBBAAACCCDDDFFFGGGHHHHHHGGGGGGIIIJJJJJJQQQ\\\lll{{{~~~|||}}}vvvyyyaaaUUUOOOFFF???===>>>@@@AAAKKKsssxxxkkkeeeeeennniiiPPPEEEBBB>>>;;;>>>AAA===LLLnnn```___vvv{{{uuutttssssssrrrrrrrrrrrruuuuuuuuuwwwxxxxxxvvvuuuxxx|||xxxlllddd```___\\\ZZZ[[[^^^___^^^\\\[[[YYYVVVWWWYYY\\\^^^___]]][[[XXXWWWXXXZZZZZZZZZ[[[ZZZ^^^aaa\\\UUUYYYdddzzzSSSCCC>>><<<===>>>???CCCHHHjjjppppppyyyssskkkeee]]]WWWVVVWWWYYYZZZUUURRRLLLGGGCCCBBBBBBCCCCCCCCCCCCBBB@@@???@@@BBBCCCIIITTTccctttyyy}}}aaaWWWPPPGGG???===>>>@@@AAAPPPmmmxxxjjjdddeeekkklllQQQEEECCC===888>>>BBB>>>RRRhhh\\\___{{{uuurrrrrrssssssrrrrrrrrrqqqtttvvvwwwxxxxxxxxxyyyzzzyyy}}}yyyqqqjjjccc^^^___\\\ZZZ[[[___aaaaaa___\\\ZZZZZZ[[[^^^aaabbbccceeebbb``````dddiiilllllllllmmmmmmjjjdddaaaaaacccXXXDDD???<<<===>>>???DDDIIIqqqjjj{{{vvvoooddd```ZZZWWWWWWXXXXXXWWWXXXUUUQQQLLLIIIGGGGGGGGGGGGGGGFFFDDDAAA@@@AAABBBAAADDDKKKXXXiii~~~dddXXXQQQGGG@@@===>>>@@@AAAUUU}}}hhhuuuxxxjjjdddeeehhhkkkPPPDDDAAA;;;666>>>CCC???WWWhhh^^^ccc{{{rrrnnnoooppppppppppppoooooorrruuuxxxyyywwwxxx{{{xxx||||||vvvrrrpppmmmhhhdddbbb___]]]___cccffffffeee^^^]]]]]]___bbbdddeeeeeejjjgggfffiiiqqqyyy~~~|||}}}xxxnnnggggggfffccc|||```DDD???<<<===>>>???DDDJJJvvvjjj}}}qqqiii^^^[[[XXXXXXYYYYYYVVVSSSZZZXXXUUURRROOONNNMMMMMMNNNMMMLLLIIIFFFDDDEEEFFFAAAAAAEEEOOOaaawww~~~wwwwwwyyyhhhaaaVVVIII???<<<>>>@@@AAA[[[www}}}ppphhhdddiiioooQQQDDDDDD???===999AAACCC]]]fff]]]eee|||zzzqqqssssssrrrpppooonnnnnnoooqqqqqqrrrsssvvvzzz}}}zzzyyy|||xxxssstttsssmmmjjjkkkfffeeeddddddfffiiimmmpppnnneee```cccffffffiiimmmpppqqquuu|||xxxsssooolll~~~^^^KKKCCC>>>@@@???===BBBKKKttt~~~mmm```[[[TTTPPPTTTYYYVVVQQQNNNRRRVVVVVVRRROOOPPPOOOLLLOOOPPPQQQOOOLLLKKKLLLNNNGGGGGGDDDFFF[[[{{{|||sssjjjffffffiiirrr{{{mmmbbbWWWIII???<<<>>>@@@AAAZZZ~~~www~~~qqqiiieeemmmrrrSSSEEECCC>>>>>>999AAADDD```ddd___jjj{{{tttrrrrrrqqqpppnnnnnnnnnoooqqqrrrsssuuuwwwyyy{{{|||{{{zzz~~~}}}wwwsssuuutttnnnkkkkkknnnnnnooopppsssvvvyyy{{{}}}wwwssssssqqqllllllooowwwxxx|||{{{rrr```HHH@@@<<>>???:::AAAFFFeeevvv``````lllxxxrrrqqqqqqpppooommmmmmnnnppppppqqqrrrtttuuuvvvvvvvvvzzz{{{~~~|||{{{|||{{{uuupppnnnsssuuuxxx|||}}}uuuqqqrrrcccFFF>>>;;;>>>>>>===EEEPPP}}}kkkzzzrrrkkkcccXXXPPPRRRRRRUUU[[[[[[UUUPPPOOOUUUYYYYYYUUUSSSUUUVVVTTTSSSQQQPPPSSSXXX\\\]]]]]]YYYYYYTTTPPP___|||yyykkkddd]]]ZZZVVVSSSTTTYYYaaajjjuuusssggg[[[KKK???;;;===@@@BBBZZZrrrnnnqqqzzzqqqiiifffnnnyyyZZZHHHCCC===@@@;;;AAAHHHlllqqq]]]^^^lllzzzpppjjjnnnppppppnnnlllkkknnnqqqnnnoooqqqrrrsssrrrrrrqqquuuyyy}}}}}}zzz|||~~~xxxtttqqqtttzzz~~~{{{gggGGG@@@===???>>>===EEEQQQooobbb|||yyymmmccc\\\WWWPPPLLLMMMPPPXXX^^^[[[TTTPPPQQQXXX[[[ZZZUUUSSSVVVXXXWWWXXXUUUTTTWWW]]]aaabbbaaa______YYYTTTaaa}}}{{{nnneeeaaa^^^\\\]]][[[VVVTTTVVVWWW]]]dddkkk}}}yyylll___MMM@@@;;;===AAACCC]]]zzzwwwmmmxxxppphhheeejjj|||\\\IIICCC===BBB<<>>CCCEEEcccvvvooogggeeehhh|||]]]JJJCCC<<>>AAAPPPooobbbrrr{{{lllhhhgggbbbiiipppqqqmmmjjjkkkmmmmmmnnnoooqqqsssuuuwwwxxxvvv|||~~~{{{zzz~~~tttccc```]]]YYYVVV[[[mmmmmmJJJDDDBBBAAA>>>===HHHWWWttt^^^YYYttt}}}{{{lllgggWWWUUUSSSQQQQQQQQQQQQQQQNNNOOOSSSXXXYYYUUUUUUXXX[[[^^^___^^^bbbkkksssvvvssssssiiillluuusssrrrmmmnnnyyytttpppjjjaaa]]]]]]VVVaaagggeeeiiivvvgggSSSDDD>>>@@@EEEHHHkkk|||www}}}qqqiiiggglll|||^^^KKKDDD;;;EEE???AAAQQQpppeeezzzxxxjjjhhhjjj```hhhppprrrnnnjjjjjjllljjjjjjkkklllooosssvvvxxx{{{|||zzziiiddd]]]WWWRRRUUUiii~~~mmmFFFBBB@@@@@@======IIIYYYnnnZZZUUUqqq~~~~~~}}}{{{~~~nnnaaa^^^PPPPPPPPPQQQQQQQQQQQQPPPQQQOOOPPPUUUXXXVVVVVVYYY[[[___aaabbbhhhttt~~~uuuzzz|||zzzuuuxxxjjj~~~zzzpppkkkiiibbbkkkrrrrrrtttxxxsss]]]GGG@@@>>>@@@JJJyyynnnuuuyyyrrrhhheeefff}}}```NNNFFF???:::???@@@LLLssscccyyytttiiiggggggiiilllnnnlllgggdddeeegggkkkkkkkkkmmmpppsssvvvwww}}}~~~{{{|||xxxhhh\\\WWWPPPPPPfffpppMMMBBBBBB>>>BBBCCCBBB]]]ppp\\\UUUlll|||vvvyyywwwkkk```[[[XXXRRRNNNPPPTTTTTTRRROOOUUUKKKNNN[[[]]]TTTVVVdddhhhaaaaaahhhiiilllwww___qqq~~~www^^^HHHBBB???BBBLLLzzzoooyyyuuuxxxrrrhhheeeggg}}}aaaOOOGGGAAA<<>>CCCDDDOOOwwwqqqqqqgggfffeeefffhhhhhhfffcccaaacccfffaaabbbdddfffjjjmmmppprrrpppssssssssswwwuuuddd```ccchhhfffdddrrrwwwOOOCCCAAA;;;@@@BBBCCC___cccVVVqqquuusssmmmoookkkgggddd]]]WWWXXX]]][[[eeeiiidddbbbiiinnnlllvvvqqqggg```eeetttzzzfff{{{}}}\\\EEEBBBAAABBBMMM}}}{{{ooooooyyyqqqhhhdddjjjdddRRRJJJDDD>>>CCCDDDPPPwwwtttrrriiihhhgggggghhhhhhgggddddddfffhhhcccdddfffiiimmmpppsssuuuqqqttttttssswwwzzzrrrlllwwwssssssvvvtttvvv}}}~~~nnnPPPCCC@@@;;;???BBBCCC```kkk[[[{{{{{{{{{{{{~~~vvvrrrkkkcccccchhhcccnnnuuurrrllljjjhhheeepppvvvpppcccfffwww|||zzzzzzVVVAAABBB@@@AAALLLyyyssspppxxxqqqgggdddjjjgggTTTLLLCCC>>>BBBCCCOOO|||vvvrrrhhhfffdddffffffgggfffffffffgggiiieeefffiiimmmpppsssvvvwwwrrruuuvvvvvvzzzyyytttqqqooowwwuuusssqqqqqqttt|||wwwtttwwwiiiPPPCCC@@@;;;???BBBCCC```iii\\\wwwqqq}}}zzz}}}rrrjjjjjjhhhnnnzzz|||mmmddddddhhhyyy{{{kkkggguuu|||vvvvvvPPP>>>AAAAAAAAAKKKvvvyyyrrrxxx~~~pppgggdddjjjjjjWWWNNNCCC===AAABBBNNN~~~sssqqqfffbbb^^^bbbcccdddffffffggggggfffeeegggjjjmmmpppsssuuuvvvqqqtttvvvwww}}}{{{uuuooojjjgggbbb______eeeqqqyyyttttttxxx}}}yyyxxxmmmOOOCCCAAA;;;@@@BBBCCC___```WWW|||{{{rrruuuvvvnnnjjjqqqxxxiiidddiiilllxxxwwwmmmllllll{{{pppxxx{{{zzz{{{rrrKKK<<>>BBBBBBOOOrrrooofffccc```bbbdddgggkkkmmmmmmjjjhhhfffhhhkkknnnppprrrsssssstttwwwxxxwww|||}}}ooonnnvvvnnnMMMBBBBBB>>>BBBCCCBBB]]]sss]]][[[~~~nnnhhhtttiiiggghhhbbbYYYYYYUUU\\\iiijjj___]]]fffkkkttttttmmmttttttoooyyylllllliiihhhjjjlllhhhcccbbbpppwww^^^HHH@@@???CCCBBBLLL|||xxx|||iiipppyyypppfffeeemmmkkkaaaRRRFFFBBB>>>GGGPPPmmmfffeeeddd^^^cccjjjmmmmmmjjjgggfffjjjkkklllnnnoooqqqsssssszzzwwwuuuvvv|||zzzrrrpppsssxxx|||vvvQQQ???AAA>>>>>>BBBDDDYYYYYYWWWyyyjjjooo~~~ssswww{{{kkkYYY[[[\\\kkkuuujjj```bbbcccwwwmmmlllxxxvvvwwwvvvmmmjjjXXXXXXYYYZZZ[[[ZZZXXXUUUZZZdddyyyqqqwwwXXXEEE???>>>DDDDDDNNN|||}}}jjjqqqyyy~~~sssooovvvpppffffffnnnoooeeeVVVEEEAAA===FFFNNN}}}iiiaaaaaa___^^^ccchhhkkkjjjhhhgggfffiiijjjkkkmmmnnnpppqqqrrrqqqqqqsssxxxzzzrrrooooooqqqssszzzpppQQQ???AAA>>>>>>BBBDDDYYYeee___{{{rrrqqqzzz{{{ooogggfffllltttgggjjj~~~~~~kkkgggfffzzzyyyrrrvvvsssoooddd```QQQQQQRRRUUUZZZ\\\ZZZXXXWWWaaasssnnntttzzzPPPCCC???>>>EEEEEEPPP|||lllrrrzzz~~~kkk\\\ZZZ^^^sss~~~ooogggfffqqquuukkkZZZEEE@@@<<>>BBBDDDYYYnnnfff{{{kkkoootttzzz~~~hhhdddaaabbbaaa]]]\\\]]]]]]sssvvvxxxvvvkkkhhhuuuttt|||yyyssseee___NNNKKKJJJNNNUUUZZZ[[[YYYWWW]]]mmmpppvvvmmmIIIBBB???===DDDEEEOOOzzzoootttzzz{{{mmm___\\\^^^\\\fffoooggggggttt{{{ppp\\\FFF@@@===EEEJJJuuu~~~iii^^^]]]\\\^^^```bbbcccbbbcccdddeeefffggghhhiiikkklllmmmnnnmmmppptttyyy}}}~~~}}}~~~}}}vvv{{{||||||}}}eeeSSSAAABBB???>>>BBBDDDYYYlllffftttaaa^^^ZZZXXXXXX\\\dddjjjttt|||~~~|||oooggglllxxxyyytttooodddTTTMMMFFFGGGNNNVVVYYYZZZZZZ]]]hhhzzzzzz}}}```DDDBBB@@@<<>>FFFIIIqqqyyy|||jjj^^^]]]]]]]]]___``````___```ccceeeeeefffggghhhiiijjjkkklllpppqqqsssuuuwwwyyyzzz{{{yyy~~~yyyvvvxxxiiihhhrrr{{{|||fffSSSAAABBB??????BBBCCCXXX{{{dddaaasssddddddaaa[[[[[[cccqqq||||||zzzyyyfffiiirrrvvvssstttoooyyyzzz}}}vvvgggZZZQQQFFFBBBHHHQQQZZZ^^^^^^\\\ccctttUUU???CCCAAA<<>>DDDEEENNNccczzzrrrooorrr{{{}}}mmmhhhjjj|||^^^BBB>>>>>>GGGCCCcccqqq```nnn|||kkk^^^^^^___[[[]]]____________aaabbbeeeffffffggghhhiiijjjjjjqqqtttxxxzzzzzz{{{~~~pppppp{{{hhhrrrxxxiiigggyyynnnUUUCCCDDD@@@???BBBCCCXXXbbbWWW\\\{{{vvvkkk|||vvveeeWWWKKKHHHHHHLLL]]]qqqzzz}}}ttthhhkkkwww{{{www{{{www}}}www___]]]VVVLLLDDDDDDJJJQQQPPPHHHHHHZZZtttppp~~~}}}TTTBBB??????AAAAAA@@@DDDJJJhhhnnn}}}wwwllllllvvv|||yyy{{{kkkhhhooo{{{```BBBFFFAAA>>>FFF___lllXXXgggoooddd]]]aaaccceeedddccccccdddcccaaa^^^aaadddfffggggggggghhhjjjpppvvv~~~nnnjjjzzziiirrr~~~wwwjjjXXXCCC@@@<<<>>>BBBCCCWWW\\\XXXeeekkkggg|||~~~oooccc\\\RRRKKKHHHFFFJJJ```xxxwwwxxxmmmvvv~~~zzzxxx~~~rrryyyvvvooo~~~yyyhhhaaaWWWPPPLLLJJJJJJKKKKKKFFFFFFVVVpppuuu}}}sssKKKBBB??????AAAAAA@@@DDDJJJffflllwwwrrrhhhiiisssyyy||||||yyyhhhgggnnn~~~^^^CCCFFFAAA>>>EEE\\\uuu[[[gggoooggg^^^___^^^```eeekkkmmmkkkgggdddbbb```bbbfffhhhjjjlllnnnqqquuu|||mmmhhh{{{wwwlllZZZDDD@@@<<<>>>BBBCCCWWWaaaZZZhhh{{{```hhhnnn```VVVYYYRRROOOQQQRRRYYYmmmvvvssswwwuuupppooojjjnnnkkkggguuuooohhh```ZZZUUUPPPOOOQQQQQQLLLMMM[[[uuuooosssiiiDDDBBB??????AAAAAAAAAEEEKKKbbbhhhooommmeeeeeeooottt{{{xxxxxxhhhhhhpppZZZCCCEEEAAA>>>DDDXXX]]]bbbkkkiii___\\\WWWYYYdddqqqvvvqqqjjjfffeee]]]```cccgggjjjnnnrrruuuyyy{{{nnn|||vvvoookkkiiimmmttt|||lll\\\EEEAAA======BBBCCCWWWfff]]]lll{{{lll___jjjooo]]]SSSNNNYYYXXX]]]fffkkkpppvvvxxxxxxpppfffjjjjjjggggggppptttkkkfffbbb\\\ZZZ^^^\\\VVVVVVccc{{{kkkjjjgggEEEAAA??????AAAAAAAAAFFFLLL\\\uuujjjjjjddddddmmmrrr}}}{{{xxxjjjkkkvvvUUUCCCDDD@@@@@@FFFWWW___[[[eeeiii^^^ZZZUUUUUU___lllrrrqqqkkkeeeccc\\\^^^aaacccfffjjjooossswww}}}yyyqqqsss}}}}}}qqqiii___XXXRRRPPPOOOPPPUUU[[[bbblllkkk\\\FFFBBB===>>>BBBCCCWWWjjj___ooozzzyyymmmjjjiiimmmttt~~~aaaSSSRRRTTT___eeessszzz}}}zzzmmmqqqmmmjjjkkkooo|||qqqiiigggeeeeeefffddd^^^]]]iiimmmiii|||dddEEEAAA??????AAABBBBBBFFFLLLXXXiiilllfffeeemmmrrr{{{|||zzzwwwjjjooo{{{~~~PPPAAABBB@@@BBBHHHVVVeeeWWWaaavvviii^^^ZZZVVVUUUYYY```fffiiifffaaa]]]^^^___```aaabbbfffkkknnnqqq}}}}}}wwwooojjjrrrtttxxxsssllldddZZZQQQKKKIIIDDDAAA@@@BBBDDDDDDGGGLLLOOOYYYjjjnnnZZZDDDBBB>>>???CCCCCCVVVmmm___pppyyy|||rrrrrrssspppmmmrrroooWWWRRRZZZaaakkkuuu|||vvvsssyyy|||ppppppxxxyyytttvvvxxxuuuooommmmmmkkkppp}}}mmmlllqqqqqqmmmgggaaa```mmmnnnlllooo{{{ZZZBBBAAA??????BBBBBBBBBGGGMMMXXXjjjnnnhhhdddkkkpppxxxzzz}}}yyyssshhhpppyyyKKKAAAAAA@@@DDDIIIUUUmmmWWW```nnnkkk^^^[[[XXXVVVVVVWWW[[[______\\\YYY____________```dddiiinnnppp|||{{{ooofffaaannn~~~~~~{{{rrroooccc[[[RRRLLLFFF@@@@@@CCC???===>>>BBBCCCAAABBBFFFEEEMMMXXXhhhtttVVVBBBAAA>>>@@@CCCBBBUUUnnn^^^nnn|||{{{{{{|||||||||gggXXXYYYdddmmmuuu}}}}}}rrrhhhccc___fffyyyqqqjjjkkktttkkkhhhnnnnnngggfffooowwwyyyvvvrrrssssssmmmjjj{{{ooohhhfffqqqmmmqqqdddiiiuuu|||PPPAAAAAA??????BBBCCCCCCHHHNNNZZZjjjooohhhbbbhhhmmmttt~~~vvvuuummmqqqhhhtttrrrGGGAAA@@@???DDDIIIQQQrrrVVV^^^gggppp```\\\YYYVVVWWWXXXXXXXXXXXXYYYZZZYYYYYYZZZZZZ]]]bbbjjjooozzz~~~tttoooxxx~~~qqqfffbbb]]]VVVPPPMMMIIICCCCCCGGGAAA>>>>>>AAABBBAAABBBEEECCCIIIMMMTTThhhxxxRRR???@@@???AAADDDBBBSSS{{{jjjYYYmmm}}}zzz~~~{{{ooohhhkkksssyyyzzz|||~~~yyymmmdddZZZVVVUUU^^^tttvvvjjjfffkkk{{{rrrjjjjjjhhhcccaaaeeelllrrrsssuuuyyyzzzssslllqqq|||yyyrrrwwwooozzz^^^]]]cccsssssstttrrrJJJBBBAAA??????BBBCCCCCCHHHNNN\\\jjjoooggg```eeejjjqqq}}}|||tttyyyooorrrjjjxxxnnnEEEBBB@@@???DDDGGGNNNzzzsssTTT[[[```tttaaa\\\YYYVVVYYY\\\ZZZVVVTTTXXX]]]QQQRRRSSSUUUYYYaaajjjpppyyymmmbbb]]]\\\VVVRRRRRRMMMEEEBBBDDD@@@===<<<>>>@@@@@@CCCGGGEEEIIIIIIIIIXXXxxxxxxOOO===??????BBBDDDAAARRRwwweeeTTTmmm~~~uuuuuu}}}}}}yyy|||{{{wwwpppkkkiiihhhbbb\\\RRRRRRUUUbbbwwwwwwrrrnnnsssyyyuuuhhhffffffhhhiiiggghhhkkkmmmrrryyy{{{uuullliiikkk}}}~~~~~~sssWWWYYY[[[aaappp||||||ssskkklllwww___FFFBBBBBBBBBAAAAAABBBFFFLLLQQQ]]]yyyxxxsss``````kkkjjj|||vvvvvvqqqtttpppgggwwwdddCCCBBBAAA???CCCHHHNNNtttXXXWWW```wwwddd[[[VVVXXXYYYYYYXXXXXXVVVUUUTTTQQQPPPQQQVVV[[[```jjjsss|||xxxyyyvvvkkkaaa^^^___[[[VVVRRRPPPMMMJJJHHHEEEAAAAAAFFFGGGEEECCCDDDHHHDDDDDDHHHMMM\\\~~~qqqJJJEEEBBBBBBAAABBBHHHPPPmmm```ZZZttt}}}|||rrrmmmqqqsssggg]]]___fffggg\\\PPPOOOWWW]]]```ooo|||nnnnnnppphhhnnnkkkgggeeefffggggggggglllnnnssszzz~~~zzzpppgggiiiyyy~~~}}}sssSSSUUUVVVYYYdddppprrrmmmlllkkktttUUUCCCBBB@@@AAAAAABBBDDDIIIPPPUUU^^^zzzwwwdddbbbiiiffftttxxxvvvvvvvvvfffqqqpppiii}}}bbbFFF@@@AAAAAAEEEIIINNNooocccYYY___{{{~~~fffZZZTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSQQQRRRWWW[[[___gggpppzzz}}}|||xxxzzzxxxooofffbbbbbb^^^YYYUUUSSSQQQOOONNNGGGCCCBBBGGGIIIHHHHHHJJJIIIEEEDDDGGGHHHRRRnnnsssIIIDDD@@@@@@@@@AAAHHHPPPnnnggg[[[rrr}}}qqqpppnnnyyyoooaaajjj}}}rrrccc\\\UUUTTTWWWYYYTTTOOOMMMUUU[[[___oootttnnnnnnhhhnnnkkkhhhggghhhkkkllllllgggiiiooowww}}}{{{ssskkk___gggnnnpppttt}}}{{{qqqmmmkkkjjjlllqqqvvv{{{uuuSSSTTTSSSTTTZZZdddjjjjjjllliiiqqqrrrIII???BBB>>>@@@AAACCCFFFLLLSSSXXX```{{{xxxiiidddhhhdddppp~~~}}}uuu|||gggnnn}}}nnnkkk\\\GGG???AAABBBGGGKKKNNNjjjppp[[[]]]vvvlll]]]WWWUUUTTTTTTSSSTTTUUUVVVWWWVVVTTTUUUXXXZZZ]]]cccjjj|||~~~uuusssxxx~~~wwwppplllgggccc]]]YYYWWWWWWVVVUUUJJJEEECCCGGGJJJKKKMMMPPPKKKIIIIIIIIIEEEHHH[[[qqqsssIIIDDD@@@@@@AAACCCKKKSSSnnnooo]]]ppptttfffcccfffwww~~~nnn[[[UUUnnn}}}iiiVVVRRRMMMJJJIIILLLOOOPPPPPPVVVZZZ^^^kkkxxx|||{{{ssspppmmmkkklllmmmnnnnnnbbbdddjjjrrrxxxyyyuuuqqq___^^^ZZZTTTTTTZZZ___aaajjjaaaXXXTTTRRRQQQSSSWWW```dddmmm{{{zzzVVVVVVUUUTTTWWW___hhhmmmkkkhhhooodddAAA===BBB>>>@@@AAADDDGGGMMMSSSXXX___zzzxxxllldddhhhgggqqq|||~~~ttt~~~zzzvvvwwwyyykkklllSSSCCC???BBBBBBGGGLLLPPPiiiyyyZZZ\\\pppqqqbbb\\\VVVUUUSSSRRRRRRSSSTTTVVVXXXVVVVVVYYYZZZZZZ___eeetttxxxssstttzzz{{{vvvnnnjjjddd___\\\[[[ZZZXXXNNNHHHDDDFFFHHHIIILLLPPPNNNOOOPPPNNNGGGEEEPPP^^^rrrIIIEEEBBBCCCDDDGGGPPPXXXkkkttt^^^mmmyyykkkgggjjjsssrrrddd___XXXYYYvvvuuucccXXXSSSLLLGGGGGGKKKQQQTTTXXX[[[]]]]]]eee|||{{{wwwrrrooommmmmmlllkkkccccccdddiiinnnsssttttttiiibbbYYYQQQOOORRRVVVWWWYYYSSSMMMHHHFFFFFFHHHKKKSSSTTTZZZggg~~~XXXXXXWWWXXXZZZ___hhhooolllgggnnnZZZ???@@@AAA???AAABBBDDDGGGKKKQQQUUU\\\yyyyyyooobbbfffhhhqqqwwwsssuuu{{{|||tttiiinnn|||MMM@@@@@@CCCBBBFFFMMMSSSkkkWWWYYYiiirrrbbb^^^YYYXXXUUUSSSQQQRRRSSSSSSYYYWWWXXXZZZZZZYYY\\\aaappp}}}uuurrrvvvyyy{{{zzzzzz{{{}}}~~~~~~tttqqqlllgggccc___[[[XXXUUUMMMGGGEEEEEEEEEGGGLLLNNNQQQTTTRRRKKKFFFKKKTTTuuusssGGGDDDCCCEEEGGGKKKSSS[[[hhhyyy```jjjsssmmmkkkjjjxxxuuuiii\\\XXX^^^```bbbuuuyyylllbbbcccYYYMMMIIIMMMSSSVVVVVV]]]___```^^^aaaqqq|||xxxsssooommmlllkkkjjjhhhddd``````ccciiiooorrrnnnfff]]]VVVTTTTTTVVVXXXVVVTTTPPPJJJGGGHHHJJJKKKSSSRRRRRR\\\sss\\\[[[\\\___bbbccchhhnnnmmmiiipppQQQ@@@CCC@@@AAABBBDDDEEEGGGKKKOOOSSSZZZooo~~~uuubbbcccfffmmmtttsssnnnyyy}}}rrrjjjrrrtttHHHBBBAAADDDCCCFFFNNNUUUjjjWWWVVV```}}}sssaaa[[[[[[ZZZXXXUUUTTTSSSSSSSSSXXXVVVXXX[[[ZZZXXXZZZ___qqq||||||~~~uuummmjjjoooxxx}}}{{{xxxsssmmmeee```^^^UUUMMMJJJHHHEEEFFFJJJLLLQQQUUUSSSMMMJJJLLLQQQllloooDDDCCCDDDHHHKKKNNNUUU]]]gggdddgggwwwjjjgggppp{{{zzzyyyqqqaaa```]]]```ggghhhdddhhhqqq}}}zzzsssuuuvvvrrrggg[[[NNNKKKQQQWWWXXXTTTZZZ]]]___^^^]]]hhh||||||yyywwwtttooollllllllllllllljjjfff___ZZZZZZ___fffkkknnnggg```\\\YYYWWWYYY^^^\\\]]]ZZZRRRNNNNNNNNNMMM\\\[[[XXX\\\qqqhhhfffhhhoooqqqooonnnqqqppplllrrrwwwHHH@@@GGG???AAACCCEEEGGGIIILLLQQQTTTXXXfff{{{fffdddfffjjjqqqvvvlll|||zzz~~~qqqnnnzzzgggBBBFFF???DDDDDDGGGPPPUUUeee\\\WWW[[[pppzzzeee]]][[[ZZZYYYXXXWWWVVVUUUTTTVVVUUUWWW[[[[[[XXXZZZ^^^mmm~~~yyyxxx{{{yyyrrrnnnmmmwwwzzzrrrhhh___WWWRRROOOKKKKKKMMMKKKRRRVVVUUUPPPOOOQQQTTTbbb```EEEEEEHHHNNNRRRTTTZZZaaajjjkkkeeeuuusss|||{{{wwwrrrfffjjjqqqwwwtttlllccc]]]ZZZZZZ^^^```bbbmmm}}}}}}cccXXXMMMKKKRRRXXXWWWSSSRRRUUUYYYZZZVVV[[[ooo~~~|||xxxzzzxxxtttpppllliiiiiijjjjjjiiihhheee___YYYWWWYYY]]]aaagggbbb^^^]]]ZZZZZZaaajjjrrruuuqqqggg___]]][[[XXXfffgggddddddvvvvvvsssvvv~~~{{{vvvvvvsssnnntttnnn@@@???HHH???AAACCCFFFHHHKKKNNNSSSWWWXXXbbbjjjgggiiijjjoooxxxlll{{{yyyooosss|||}}}uuutttyyy}}}qqqqqq[[[<<>>DDDEEEIIIQQQUUU```vvv```YYYYYYddd{{{kkkaaaYYYZZZZZZZZZYYYXXXWWWWWWUUUTTTWWW[[[[[[XXXZZZ^^^fff}}}vvvsssxxxzzzxxxxxx{{{ooofff^^^YYYVVVQQQPPPSSSNNNTTTYYYWWWTTTSSSVVVXXXZZZ~~~QQQHHHIIIMMMTTTYYY[[[```fffnnnoooeeezzzzzztttwww~~~nnnbbbYYYSSSYYYYYYXXX]]]ooottt^^^VVVNNNMMMRRRVVVVVVTTTLLLOOOTTTTTTNNNNNN___sss{{{}}}xxxrrruuuuuutttqqqkkkhhhffffffeeedddeeeccc___[[[WWWVVVXXXZZZ\\\YYYXXXYYYXXXZZZfffsssvvvrrrnnnjjjkkknnnmmmmmm{{{rrrrrrqqq{{{]]]HHHAAA;;;@@@AAAEEEIIIKKKLLLNNNRRRVVV\\\gggzzzrrrccchhhllloooxxxppptttwwwmmmdddeeezzzmmmrrrQQQGGGHHHAAAGGGDDDDDDOOOVVV\\\iiioooRRRVVVcccvvvqqq\\\YYYXXXYYYYYYZZZXXXUUURRRSSSUUUWWWXXXXXXYYYZZZ\\\jjj|||xxxxxxyyyzzzyyylll```YYYWWWWWWXXXSSSXXXXXXTTTUUU\\\^^^\\\bbbrrr|||RRRHHHKKKPPPXXXbbbjjjnnnppprrr{{{```zzzqqqiiiaaaXXXQQQPPP^^^```^^^hhhnnnkkkjjjZZZQQQJJJNNNXXX^^^YYYQQQOOOMMMOOORRRRRRQQQTTTYYYiiioooxxxzzzqqqhhhgggiiikkkpppuuuxxxvvvoooeeebbbfffiiiiii```aaa```^^^ZZZXXXXXXYYY]]]WWWVVVYYYWWWWWWeeewww~~~zzz}}}{{{yyyuuusss|||WWWEEEAAA>>>CCCCCCFFFIIIKKKKKKMMMQQQUUU^^^fffzzz{{{gggeeeiiimmmuuu~~~sssqqqnnndddqqq|||pppyyy{{{SSSHHHDDDBBBHHHEEEFFFPPPUUUZZZeee{{{uuuUUUUUUZZZppprrr```ZZZZZZYYYZZZZZZYYYVVVSSSTTTUUUWWWWWWWWWXXXZZZ\\\ggg|||qqqiiiddd```^^^\\\^^^]]][[[^^^dddddd___bbblllsssPPPJJJNNNUUU___hhhooosssuuurrrhhh|||vvvqqqjjj```YYYUUU^^^]]][[[dddkkkhhhdddZZZSSSMMMPPPYYY]]]ZZZTTTNNNLLLMMMQQQRRRPPPQQQTTTWWW[[[aaahhhooorrrsssssskkkddd^^^___ccchhhooouuuyyywwwqqqhhhdddeeefffddd^^^]]]]]]^^^___^^^[[[XXXWWWRRRQQQUUUTTTSSS]]]lll|||www~~~{{{OOOBBBBBBBBBEEEDDDGGGIIIJJJIIIKKKPPPUUUbbbggg{{{|||kkkdddjjjkkkqqq|||xxxmmmxxx}}}zzzyyytttnnnSSSIIIAAACCCJJJHHHIIIRRRUUUXXXbbbrrr\\\QQQTTTmmmvvvccc\\\[[[ZZZZZZZZZYYYWWWUUUUUUVVVVVVUUUTTTVVVYYY\\\ddd}}}{{{ssslllgggeeefffggggggkkknnnlllhhheeegggrrrdddNNNGGGMMMWWWbbbjjjppprrrsssuuunnnuuuhhh___\\\___]]]\\\eeeooommmdddXXXTTTQQQRRRXXX[[[ZZZWWWQQQMMMMMMRRRTTTRRROOONNNJJJKKKMMMPPPRRRTTTUUUVVVXXXSSSRRRWWW]]]eeepppyyy{{{{{{vvvmmmhhhfffccc___\\\ZZZZZZ___dddddd]]]VVVQQQLLLJJJMMMMMMLLLRRR\\\vvvnnnIII???AAACCCCCCDDDFFFIIIIIIIIILLLQQQVVVeeegggvvvqqqfffmmmiiioooxxx~~~jjjpppxxxpppooovvvuuuvvv]]]MMMHHHAAAFFFMMMLLLMMMWWWYYY[[[dddqqqlllPPPTTTnnn|||ggg___]]][[[ZZZZZZZZZXXXVVVWWWVVVUUUSSSRRRTTTWWWZZZeeezzz~~~wwwrrrmmmpppsssttttttsssrrrpppjjjhhhoooXXXKKKJJJQQQ\\\fffllloooooooooyyylll~~~mmmbbbaaa^^^^^^bbbjjjxxxxxxiiiVVVTTTRRRRRRUUUWWWWWWVVVTTTOOOOOOTTTXXXTTTNNNKKKIIIJJJKKKJJJHHHFFFEEEFFFJJJGGGIIIPPPXXXcccssswwwpppkkkddd]]][[[[[[]]]aaadddbbb[[[UUUOOOIIIEEEFFFGGGFFFJJJPPP[[[ooobbbGGG>>>@@@CCC@@@CCCFFFIIIJJJKKKMMMSSSWWWfffgggooo}}}iiikkkgggooowww{{{lllmmmwwwqqqpppvvv~~~sssyyyqqqMMMEEEFFFDDDIIIQQQQQQSSS\\\___aaajjjtttRRRRRRhhhnnnaaa^^^[[[YYYYYYYYYXXXWWWWWWWWWUUUSSSQQQRRRUUUXXXfffxxx|||zzzsssqqqtttpppnnnuuutttRRRKKKUUU\\\eeellloooooonnnnnnvvvkkkvvvuuuhhheee]]]```eeejjjzzz|||iiiVVVTTTRRRRRRRRRSSSSSSSSSTTTOOOOOOTTTWWWSSSLLLHHHIIILLLNNNNNNKKKHHHGGGGGGDDDBBBCCCIIIQQQ^^^sss{{{sssiiiaaa\\\^^^```aaa^^^ZZZVVVTTTQQQKKKFFFDDDBBBBBBEEEIIIRRRaaapppzzzVVVFFF???AAADDD@@@DDDGGGKKKMMMMMMOOORRRVVVbbbccchhhmmmffffffmmmsss}}}uuunnn~~~ttt^^^CCCBBBEEEHHHNNNUUUUUUWWWaaadddeeeooozzzXXXMMMZZZsssxxxbbb___[[[XXXXXXXXXXXXWWWWWWVVVUUUSSSQQQPPPRRRUUUbbbqqqxxxtttwwwvvvxxxjjjUUUOOOZZZ```gggkkkkkkiiiiiiiiippp|||xxxtttvvvwwwmmm```bbbeeeeeevvv~~~iiiZZZWWWTTTSSSSSSSSSRRRQQQPPPMMMMMMQQQRRRMMMHHHFFFEEEIIINNNPPPOOONNNPPPRRRGGGDDDBBBCCCIIIXXXqqq|||qqqggg______^^^ZZZTTTPPPPPPQQQRRRPPPLLLGGGCCCAAABBBDDDJJJYYYlll{{{lllIIIDDD@@@BBBHHHCCCGGGKKKOOOQQQOOOOOOPPPRRRYYY]]]bbb}}}tttgggcccjjjlllxxxrrryyy}}}xxxPPPBBBFFFGGGKKKSSSZZZYYYYYYbbbeeegggppp{{{lllOOOQQQ]]]{{{bbb___ZZZWWWWWWWWWWWWWWWVVVVVVVVVTTTQQQPPPPPPRRRYYYfffbbb]]]VVV\\\aaafffgggdddcccdddgggooouuuzzzhhhhhhiiicccyyyvvvaaa\\\XXXVVVWWWWWWTTTQQQNNNLLLMMMPPPOOOIIIFFFGGGHHHLLLPPPQQQPPPQQQVVV[[[RRRMMMFFFBBBDDDTTTpppxxxnnnbbb]]]UUUNNNJJJJJJJJJKKKOOOSSSTTTOOOFFFAAA???@@@DDDTTTjjj~~~^^^AAACCCAAADDDKKKFFFJJJNNNRRRSSSQQQNNNNNNOOOSSSXXX]]]wwwzzzlllaaafffeeeooo}}}uuuttt{{{{{{yyyIIIDDDJJJHHHLLLWWW^^^[[[ZZZbbbdddfffooottt|||WWWOOORRRnnnbbb___YYYVVVVVVWWWWWWWWWUUUVVVVVVTTTQQQOOOOOOPPPQQQ]]]yyy}}}^^^ddd[[[```dddhhhgggeeedddgggkkksssooopppooonnnggggggaaa[[[YYY[[[[[[WWWRRRNNNMMMOOOQQQNNNIIIGGGJJJPPPSSSTTTRRRPPPSSSYYY```]]]VVVLLLEEEDDDSSSrrr|||rrrdddYYYLLLDDDDDDGGGHHHGGGMMMTTTZZZUUUJJJAAA===<<>>>>>FFFTTTaaajjjmmmlllkkkxxxtttIIIDDDCCCGGGKKKKKKNNNTTTUUUSSSRRRRRRSSSTTTRRRQQQSSSUUUTTT]]]hhhdddbbbeeejjjwwwyyykkkwww}}}jjjEEEGGGIIIIIITTTXXXUUU[[[^^^]]]^^^eeemmmqqqqqqwww}}}eeeJJJPPPXXX{{{qqq___```bbb[[[XXX]]][[[ZZZYYYYYYZZZYYYVVVSSSRRRMMMOOO___}}}uuufff^^^cccnnnrrrrrrzzzrrrfffeeelllrrrxxx|||nnnooollleee\\\XXXYYY]]]\\\XXX]]]fffsssggg______[[[YYYjjjwwwpppiiiccc]]]ZZZWWWVVVVVVUUUPPPLLLMMMLLLLLLOOOQQQNNNEEE>>>>>>BBBKKKVVV\\\^^^```bbbqqq\\\FFFEEEEEEGGGHHHJJJOOOUUUWWWUUUSSSRRRRRRQQQOOOMMMOOOSSSUUU\\\}}}ooofffbbbeeegggooo{{{tttvvv]]]CCCFFFJJJLLLQQQZZZZZZ^^^___]]]]]]ccciiikkkpppvvvwww|||TTTMMMPPPppp|||eee``````\\\\\\bbb[[[[[[ZZZZZZ[[[YYYWWWTTTRRRKKKIIITTTkkknnnccccccmmmwww{{{yyy{{{vvvjjjcccdddfffnnnuuu}}}yyymmmddd]]][[[______]]]bbbkkk~~~nnnbbb^^^YYYUUUbbbvvvyyyrrroookkkgggaaa\\\UUURRRSSSUUUVVVUUUIIIGGGFFFJJJMMMLLLEEE>>>===>>>DDDMMMQQQRRRWWW___mmmwwwMMMCCCCCCCCCDDDFFFKKKQQQWWWUUUUUUTTTRRRQQQOOONNNNNNOOOVVVYYY```|||zzzkkkcccfffgggjjj~~~}}}wwwvvvTTTEEEGGGJJJPPPQQQ\\\aaacccbbb```aaafffhhhgggiiiooooootttfffKKKHHHaaarrrddd______```ccc\\\[[[[[[[[[\\\ZZZXXXUUUQQQKKKJJJPPP___{{{wwwhhhdddjjjsssxxxvvvmmmgggeeeddd```hhhppp|||xxxkkkbbbdddeeedddgggnnnppppppmmm```XXXWWWdddsss|||yyysssoookkkfffeee___WWWQQQPPPSSSWWWZZZPPPNNNLLLMMMOOOMMMGGG@@@<<<;;;???GGGIIIIIIQQQ\\\nnn\\\HHHBBBBBBBBBBBBEEEJJJOOORRRQQQSSSTTTSSSOOONNNOOOQQQRRRZZZ]]]```zzzqqqeeehhhgggeeevvv}}}{{{nnn~~~sssMMMIIIHHHKKKVVVTTT^^^fffeeecccbbbfffkkkiiidddccchhhhhhlllUUUKKKVVVzzzlllbbbbbbbbb___^^^]]]\\\]]]]]]\\\YYYWWWSSSOOONNNOOOSSSfff~~~ooodddgggpppssspppvvvmmmmmmkkkeeeaaagggnnn|||rrrmmmmmmiiigggiii}}}xxxiiiVVVPPP___yyyuuuddd\\\^^^eeelllttt||||||wwwooohhhfffccc]]]WWWRRRQQQTTTVVVWWWVVVTTTTTTTTTRRRMMMIII???<<<>>>EEEGGGEEENNN[[[mmmJJJHHHBBBCCCCCCBBBDDDIIIJJJJJJMMMQQQTTTSSSOOONNNQQQUUUOOOWWWYYYZZZrrrvvvfffhhhgggbbbpppwwwkkkzzzjjjIIILLLIIIKKKZZZVVVaaafffdddaaabbbhhhmmmjjjbbbaaaeeefffhhhyyyeeeTTTSSSnnnssseeeeeebbbZZZ___^^^^^^^^^^^^]]]ZZZXXXRRROOONNNKKKFFFQQQxxx~~~wwwjjjccciiisssqqqffftttxxxqqquuurrrgggfffjjjooo|||xxxvvvrrrjjjdddbbbhhhggg```SSSHHHJJJZZZkkk~~~rrrddd]]]______]]]nnnyyyvvvmmmeeeeeeccc]]]UUUPPPPPPQQQXXXXXXXXXXXXXXXWWWSSSQQQDDD???AAAHHHGGGEEENNN\\\lll}}}jjjJJJDDDEEEDDDDDDDDDEEEGGGIIIJJJOOOMMMJJJHHHIIILLLPPPRRRMMMPPPLLLNNNddd{{{ggg``````bbblllzzzzzzssskkkUUUPPPLLLNNNUUU\\\]]]\\\bbb___\\\^^^bbbdddbbb___ccc```___eeesssXXXOOOgggnnnccc[[[ZZZXXX\\\^^^]]]\\\\\\[[[ZZZTTTRRRQQQMMMHHHKKK___uuuqqq___aaammmuuutttqqqllluuuwwwpppmmmrrrqqqkkklllkkkhhhppplll|||zzz|||uuupppiii___YYY\\\```\\\PPPGGGOOO^^^mmmooolllddd]]]\\\___bbbnnnrrroookkkeee___WWWPPPLLLSSSVVVYYY\\\\\\ZZZVVVTTTLLLKKKFFFJJJQQQLLLJJJUUUkkk```FFFCCCHHHHHHGGGHHHIIIJJJLLLMMMSSSPPPMMMJJJIIIIIIKKKLLLJJJPPPOOOPPP\\\rrrlllcccdddcccgggmmm}}}wwwrrrzzzpppLLLMMMOOORRRUUUZZZ```dddeee```\\\___eeehhheeeaaaaaa___bbbhhhpppeeeMMM\\\tttyyyiii^^^]]][[[]]]]]][[[[[[[[[\\\\\\XXXVVVSSSOOOHHHFFFQQQ___}}}zzzjjj^^^cccqqqzzz}}}}}}qqqssspppjjjmmmssspppeeefffiiiiiiooojjjuuusssvvv|||mmm^^^[[[\\\___```ZZZQQQPPPTTTfffiiihhhbbb[[[YYY]]]aaatttwwwmmmgggdddaaa\\\WWWPPPQQQSSSUUUWWWYYYZZZZZZRRRRRRMMMQQQWWWPPPLLLWWWnnnuuuRRRBBBCCCIIIIIIIIIIIIJJJKKKMMMNNNRRRPPPNNNKKKJJJIIIIIIIIIJJJPPPSSSTTTUUU]]]sssggggggfffdddcccjjjxxx{{{zzzrrrwwwXXXGGGNNNUUUWWWVVVXXX___gggfffaaa^^^```gggjjjhhhdddaaa___eeelllmmmwww{{{OOONNNbbbuuuccc```^^^\\\ZZZZZZYYYZZZ\\\]]]\\\YYYWWWSSSLLLFFFGGGLLLeeezzzvvvjjjbbbeeemmmrrrtttvvvvvvssslllgggmmmuuupppddddddjjjnnnrrrgggyyyxxxssssss|||{{{lllhhhccc___```___ZZZSSSPPP^^^cccfffcccZZZVVVZZZ```zzzyyypppnnnlllhhhbbbTTTSSSQQQQQQRRRVVVZZZ\\\ZZZ[[[WWWZZZ]]]TTTPPP[[[sss]]]FFFAAACCCGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLOOORRRWWWUUUSSSuuu|||kkkffffffeeecccfffrrrzzzzzztttuuucccJJJJJJRRRZZZ[[[XXXXXX]]]cccbbbaaaaaabbbeeeggghhhhhhgggbbbfffnnnlllnnnbbbOOOWWWllljjj___]]]ZZZXXXYYY[[[ZZZ[[[]]]]]]ZZZXXXVVVRRRNNNJJJIIINNNddd}}}nnngggbbbbbbcccbbbdddggguuuuuuppplllmmmrrrqqqllleeekkknnnrrriiijjjyyy|||}}}ssshhhaaa___\\\YYYVVV\\\dddlllkkk```WWWZZZccc{{{tttmmmhhhccc```\\\YYYXXXZZZ]]]______aaa^^^___```VVVSSS```{{{eeeIII@@@CCCEEEEEEDDDDDDDDDEEEGGGIIIJJJGGGHHHIIIKKKMMMNNNOOOOOOMMMKKKKKKSSSUUURRRjjjssseeebbbdddeeegggjjjuuuvvvuuu}}}mmmVVVIIINNNSSSXXX\\\\\\\\\^^^___\\\```ccccccaaaaaaeeejjjmmmeeeeeelllkkkjjj[[[RRRWWWvvvvvvddd___YYYWWW[[[]]][[[ZZZ]]]]]][[[XXXUUUUUUTTTQQQLLLEEEIIIXXXuuuwww^^^[[[\\\]]]]]]\\\```fffkkkrrruuuqqqlllmmmrrrvvvjjjkkklllrrrvvvbbb~~~|||nnnccc]]]\\\[[[```lllzzz{{{mmm^^^___hhh}}}sssnnnllljjjfffdddbbbcccdddeee```cccaaa``````WWWXXXhhhrrrQQQ@@@@@@EEEEEEEEEEEEDDDEEEFFFGGGIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLHHHDDDKKKSSSRRRaaahhh___```aaadddeeekkk}}}wwwxxx{{{uuu|||zzz\\\OOOOOOPPPRRRVVV[[[```bbbaaa```ZZZ___bbbaaa^^^^^^bbbhhhkkkeeecccggggggiiiuuuiiiOOONNN___qqqwwwhhh___ZZZ^^^___[[[ZZZ]]]^^^]]]YYYUUUUUUVVVSSSMMMEEECCCHHHSSSaaaxxxjjj]]]\\\]]]___]]][[[^^^eee```iiiqqqrrrnnnmmmsssyyyuuusssrrrzzzeeeooonnnaaa\\\[[[dddttt}}}hhhfffqqq~~~mmmkkkhhhfffeeeeeeeeefff```ccc```______YYY___ttt|||```III@@@BBBEEEDDDEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLEEEGGGPPPRRR[[[oooqqqddd___[[[___ccckkkvvvwwwvvvvvvmmmTTTMMMRRRSSSUUUXXX\\\```aaaaaa```]]]]]]^^^^^^___```aaabbbbbbcccbbb```aaagggooouuu|||YYYPPPSSSXXXqqqxxxjjj___```___ZZZZZZ___]]]___\\\WWWVVVXXXUUUOOOMMMGGGDDDFFFGGGOOOhhhxxxdddhhheeedddccc___ZZZ\\\aaa]]]```gggpppwwwyyywwwvvv{{{yyyzzzpppeeetttddd___^^^eeeyyyrrrnnnyyy~~~vvvooohhhdddcccbbbaaaddd```^^^___]]]iiioooWWWGGGCCCDDDDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJLLLNNNOOORRRRRRIIIGGGNNNRRRXXXfffzzzkkkaaaXXX[[[dddooouuu{{{|||vvv{{{hhhRRRMMMSSSWWWZZZ]]]^^^^^^]]]]]]^^^bbb]]]YYY[[[aaacccaaa]]]XXX```bbb\\\\\\eeemmmooolllUUUPPPLLLcccsssdddaaa^^^YYY[[[bbb[[[______[[[ZZZ\\\YYYRRRWWWHHH???CCCEEECCCJJJVVViiirrrhhhiiifffeeeeeeaaa^^^```eeeaaa\\\```ppp}}}tttwwwwwwzzzyyy```wwwssseeecccdddccczzzwwwsss~~~sssjjjeeecccbbbddd```^^^___```ppp___CCC@@@EEEBBBAAAFFFCCCDDDEEEEEEEEEEEEGGGIIIMMMJJJIIIJJJHHHJJJWWWfff```RRRJJJNNNQQQPPPVVV```sss\\\^^^``````fffooowwwxxxyyy~~~vvv{{{]]]QQQTTT[[[bbb___\\\]]]aaabbb^^^ZZZXXXZZZ\\\]]]\\\]]]^^^```]]]```cccaaa^^^___dddjjjrrr___VVVMMMWWWyyyooobbbbbbbbb]]]WWW^^^___```^^^[[[YYYWWWWWWTTTQQQLLLGGGCCCAAAAAAAAANNNYYYsss}}}|||~~~{{{aaa```cccddddddaaa```cccgggiiibbbeeeeeedddlll|||~~~ccchhhwwweeebbbfffkkkkkkrrrzzzuuuppp{{{{{{mmmeeedddeeeccc\\\[[[hhhzzz[[[CCCBBBGGGDDDCCCFFFBBBBBBCCCCCCCCCDDDEEEGGGHHHFFFGGGIIIHHHKKKWWWddd[[[PPPJJJNNNQQQPPPUUU]]]vvv{{{aaa``````___ccckkkqqq}}}wwwvvv{{{sss[[[TTTZZZaaarrrkkkccc_________\\\ZZZWWWXXXYYYYYYYYYYYY\\\^^^___aaaaaa```]]]^^^bbbfffmmmkkkLLLLLLffflllccc```]]]\\\ZZZ[[[\\\]]][[[ZZZXXXXXXUUUSSSNNNJJJFFFDDDBBBBBBCCCHHHUUUiii{{{{{{~~~xxxeee```XXX[[[___bbbdddffffffeeeiiijjjgggdddkkkzzz}}}xxxmmmiii^^^\\\iiiiii{{{vvvzzzwwwkkkbbbjjj|||pppnnniiiccccccrrrkkkSSSAAACCCHHHDDDBBBDDDAAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHGGGIIIRRR\\\UUUMMMKKKPPPRRRPPPSSSYYYhhhkkkfff```]]]___eeeiiirrrxxxrrrwww|||cccUUUUUU\\\ccckkkcccZZZUUUVVV[[[^^^___WWWXXXWWWVVVUUUVVVYYY\\\aaa```^^^]]]]]]^^^```aaaiiioooXXXJJJVVVmmmlllbbb```bbbZZZ[[[\\\]]]]]][[[YYYXXXVVVUUURRRNNNKKKGGGEEEDDDAAAAAACCCGGGNNNaaa~~~|||{{{|||}}}}}}pppggg^^^[[[]]]bbbiiinnnmmmhhhdddjjjkkkkkkkkkppp{{{~~~rrrxxxfff^^^lllkkkrrr~~~nnn___```wwwvvvnnnpppYYYHHH===AAAEEEBBB???AAABBBAAA@@@@@@AAABBBCCCBBBFFFGGGIIIHHHFFFEEEJJJOOOOOOKKKLLLQQQSSSQQQRRRVVV]]]vvvwwwmmmaaa\\\[[[```ccciiixxxppp~~~sssnnnTTTMMMRRRZZZ```\\\VVVPPPMMMPPPVVV\\\___WWWWWWVVVTTTSSSUUUXXX[[[___]]][[[ZZZ\\\___``````fffddd}}}vvvWWWPPP\\\zzzmmmdddbbb_________```___]]]ZZZXXXWWWWWWUUUSSSPPPLLLIIIGGGGGGFFFEEECCCAAAHHHZZZkkk{{{tttuuuxxxyyy{{{~~~zzzyyy}}}uuugggfff]]]dddbbbeeeoooxxxzzzwwwtttgggjjjnnnrrrwww{{{}}}}}}tttzzzvvvkkkvvvsssppprrr{{{{{{eee___oookkkMMMBBB===AAACCC@@@>>>@@@DDDBBB@@@@@@CCCDDDCCCBBBDDDFFFHHHFFFDDDDDDFFFHHHJJJJJJMMMQQQRRRQQQRRRUUUZZZfffpppddd]]]ZZZ^^^aaadddooo}}}{{{wwwwww|||cccPPPMMMQQQWWW\\\^^^ZZZUUUQQQPPPRRRTTTVVVTTTTTTSSSQQQPPPRRRVVVYYY[[[ZZZXXXYYY\\\___aaaaaaaaaccctttmmmQQQSSSgggxxxkkk___aaa```______```___\\\YYYXXXXXXXXXVVVTTTPPPMMMKKKHHHEEEDDDEEECCCAAADDDJJJUUUhhhzzzsssnnnkkkooossstttuuuwwwwwwyyy}}}lllaaafffaaagggaaacccnnnzzzooonnnoooqqqrrrrrrsssuuu|||~~~vvvnnnuuuwwwnnnuuufff]]]iii}}}bbbHHHBBB@@@BBBCCCAAAAAACCCEEECCC@@@AAADDDEEEDDDBBB???CCCEEECCCCCCFFFGGGFFFGGGIIIKKKMMMNNNOOORRRTTTYYYaaasssiii```\\\___aaaaaahhhrrr|||yyypppcccWWWUUUUUUWWW\\\[[[YYYWWWTTTRRRQQQPPPPPPOOOOOOPPPOOOOOOPPPTTTVVVYYYXXXXXXYYY[[[^^^aaaccc]]]dddnnn```RRRXXX___||||||hhhdddaaa]]]]]]______^^^[[[XXXXXXXXXXXXVVVTTTRRRPPPKKKEEEBBBDDDEEECCCAAABBBBBBKKKZZZiiizzzuuuoookkkhhhgggjjjkkkkkkmmmqqqwww}}}~~~hhh___eeehhhooogggeeelllqqqrrruuu{{{|||tttlllhhheeedddhhhmmmmmm{{{nnnwwwwwwggg```lll|||}}}wwwVVVEEECCCAAABBBAAA???AAAEEEFFFBBB???@@@DDDEEECCCAAA>>>CCCDDDBBBBBBFFFGGGDDDDDDFFFHHHHHHIIILLLPPPSSSUUU^^^yyyoooeee^^^aaaaaa___bbbiiippprrrzzzuuufffbbb```ZZZYYY]]]TTTTTTTTTSSSQQQQQQQQQRRRMMMOOOPPPQQQQQQSSSVVVXXXXXXZZZ[[[[[[ZZZ[[[```ddd```fffjjjttt```RRRSSS^^^}}}qqqkkkccc`````````]]]ZZZXXXXXXXXXXXXWWWVVVVVVUUUPPPJJJGGGHHHIIIFFFDDDDDD@@@AAADDDJJJTTTeeevvv}}}tttllljjjdddbbbcccdddcccdddllluuu}}}pppfff^^^```mmmtttmmmkkkpppmmmdddbbbgggxxxpppiiieeeaaa]]]___dddiiirrr|||}}}nnniiiwwwkkktttiiiDDDCCCBBBAAA???===<<<@@@DDDFFFBBB???@@@CCCEEECCC???BBBFFFFFFAAAAAADDDDDD@@@BBBEEEFFFDDDDDDIIIOOOSSSNNN\\\mmmttthhhaaabbbaaa]]]^^^dddiiivvv|||zzz}}}}}}{{{nnngggiiifff\\\YYY^^^ZZZZZZXXXUUURRRPPPPPPQQQOOOQQQTTTUUUVVVWWWZZZ\\\YYY\\\^^^\\\YYYYYY^^^dddhhhhhhhhhoooqqqRRROOOIIIgggxxxmmmeeebbb```[[[XXXXXXXXXWWWWWWWWWXXXXXXXXXRRRNNNMMMNNNLLLFFFAAAAAABBB@@@???AAAFFFMMMUUUZZZlllwwwyyypppjjjllllllfffaaaaaa]]]]]]^^^___^^^bbbooo}}}xxxeeeeee\\\[[[nnnllliiimmmuuurrrfffaaafffkkkgggfffiiifff^^^[[[]]]jjjmmmzzzxxxsssooo~~~}}}gggkkkxxxrrrQQQFFFCCCBBB@@@>>>>>>???@@@AAA???@@@AAA???;;;999;;;>>>AAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIKKKLLLOOO\\\```yyyooo``````bbb___^^^cccbbbiii{{{}}}zzz|||qqqddd```cccfffddd```]]]\\\[[[WWWTTTSSSTTTVVVPPPTTTUUUUUUWWW\\\]]][[[^^^]]][[[XXXWWWYYY^^^bbbaaarrrrrriiiqqqmmmOOOHHHSSShhh|||oookkkfff```\\\[[[WWWTTTTTTVVVVVVTTTPPPQQQQQQPPPNNNLLLIIIGGGFFFFFFDDDAAA??????BBBEEEHHHXXX]]]fffqqq}}}}}}uuuooollliiieeeaaa^^^[[[YYYXXXZZZ[[[YYYWWW]]]YYYXXX]]]```eeerrr~~~iiicccbbb^^^^^^dddkkkggggggjjjhhhaaa___aaa^^^___aaabbbaaa]]]XXXUUUbbbaaafffqqq}}}yyyqqqooojjjlllyyy}}}cccKKKBBB@@@@@@@@@@@@@@@??????>>>===>>>>>><<<;;;:::;;;<<<@@@??????>>>???@@@AAABBBGGGGGGGGGGGGGGGIIIJJJKKKMMMUUU[[[pppxxxfffaaa___[[[[[[aaa^^^cccpppzzzyyyppphhh^^^ZZZ[[[^^^]]][[[bbbaaa___ZZZVVVTTTUUUWWWYYY[[[[[[XXXYYY]]]^^^\\\]]]]]]\\\[[[ZZZ]]]aaadddeeevvvyyyrrrtttjjjRRRRRRZZZppp|||llldddaaa```]]]YYYVVVTTTUUUWWWXXXTTTSSSRRRPPPNNNKKKIIIHHHIIIFFFCCC@@@???@@@CCCEEEIIILLLSSS[[[eeemmmtttxxxzzzzzzxxxrrrmmmlllqqqvvvlllhhhbbb^^^]]][[[YYYWWWSSSQQQPPPPPPRRRTTTSSSQQQVVVUUUXXX^^^ccckkk{{{vvvccc```aaa```ccciiimmmjjjkkknnnlllddd___```XXX[[[___```___\\\ZZZXXXZZZ[[[___eeelllwww{{{~~~sssjjjfffnnnzzzwwwsssnnnTTTHHHBBB===>>>@@@AAAAAA???===;;;>>><<<<<<<<<=========<<>>======>>>@@@BBBDDDLLLKKKIIIHHHGGGHHHIIIKKKJJJLLLTTTcccpppccc]]]YYYZZZ___[[[^^^eeesssrrryyyzzzgggbbb\\\XXXWWWYYY[[[[[[aaaaaa^^^ZZZWWWVVVWWWYYY^^^```^^^ZZZYYY]]]^^^\\\\\\]]]^^^^^^^^^___bbbeeeeeesss{{{{{{xxx{{{bbbTTTKKKUUUkkktttggg___^^^\\\XXXTTTUUUXXX\\\UUUUUUSSSRRRPPPNNNLLLLLLMMMJJJEEEAAA??????AAABBBAAACCCGGGLLLQQQVVVZZZ\\\___```___[[[WWWVVVXXX\\\VVVTTTQQQOOOOOOPPPOOONNNPPPOOONNNPPPRRRSSSSSSRRRUUUXXX___hhhqqq|||{{{jjj\\\[[[___aaafffllllllkkklllmmmjjjbbb\\\[[[RRRWWW\\\]]]\\\[[[[[[\\\]]]]]]___aaabbbiiizzzzzzqqq}}}yyyyyylllaaacccllluuu~~~sssiiihhheeeeeewwwbbbIIIEEE@@@======>>>???>>>===<<<;;;???===<<<>>>AAABBB@@@=========<<<<<<===@@@CCCEEEKKKJJJGGGEEEEEEFFFGGGIIIHHHFFFPPPYYYooozzzeee^^^[[[[[[]]]\\\]]]aaahhhwwwzzzvvv{{{sss___]]]ZZZWWWUUUVVVYYY\\\YYYYYYWWWUUUTTTUUUXXX[[[^^^aaaaaa^^^^^^aaaaaa^^^[[[]]]^^^^^^^^^^^^```aaa```jjjsss{{{|||wwwgggOOOKKKSSSdddwwweeebbb___\\\[[[ZZZZZZZZZTTTTTTSSSRRRQQQQQQPPPPPPNNNLLLGGGCCCAAA@@@AAABBBCCCDDDFFFHHHKKKMMMOOOPPPNNNOOOQQQPPPNNNNNNOOOQQQMMMLLLKKKKKKKKKLLLLLLLLLPPPQQQSSSUUUXXXZZZ[[[\\\eeehhhppp{{{nnnaaaVVVWWW\\\___cccggggggfffeeeccc```[[[WWWVVVQQQUUUZZZ\\\ZZZYYY[[[]]]dddbbbbbbccccccfffrrr~~~```qqq|||xxxsssddd___dddooo}}}hhhfffeee___wwwzzzWWW???>>><<<>>>===<<<;;;:::;;;<<<<<<>>><<<;;;>>>AAABBB@@@===<<<;;;;;;;;;===@@@BBBDDDEEEDDDBBBAAABBBCCCEEEFFFFFFDDDNNNSSS```iiiaaa^^^\\\YYY]]]^^^```ccckkkttt{{{xxxlllWWWWWWVVVSSSQQQRRRVVVYYYVVVUUUTTTQQQPPPRRRWWWZZZZZZ___bbbbbbccceeeddd```YYYZZZ\\\\\\ZZZZZZ[[[\\\aaafffkkkvvv}}}www{{{cccQQQLLLPPPcccyyyvvvhhh```______\\\YYYSSSSSSRRRRRRRRRSSSTTTTTTOOOLLLIIIFFFDDDCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJEEEGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNQQQWWW]]]ccchhhlllnnnddd\\\UUUVVVYYY[[[\\\]]]bbb```\\\XXXVVVVVVWWWWWWUUUXXX[[[[[[YYYYYYZZZ\\\```\\\[[[aaagggkkkpppvvvnnndddsss}}}|||~~~oooddd```gggyyyrrrfffgggccc}}}}}}nnnRRR???<<<===>>><<<:::999888999;;;<<<:::::::::<<<>>>>>><<<:::::::::;;;<<<>>>???AAABBB?????????@@@@@@AAABBBBBBDDDEEELLLOOOXXX}}}vvvhhhbbb\\\XXX\\\\\\^^^aaacccoooyyyqqq~~~ooofffUUUUUUUUUTTTSSSTTTVVVXXXYYYXXXUUUQQQOOOPPPSSSWWWSSSXXX[[[ZZZ[[[]]]\\\WWWTTTVVVWWWWWWVVVVVVWWWXXXfffhhhhhhoooxxxsssrrr~~~}}}^^^LLLGGGPPP]]]nnnzzzkkkeeeccc]]]XXXVVVUUUTTTSSSSSSTTTUUUVVVPPPNNNKKKIIIGGGFFFGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFHHHKKKLLLMMMOOOQQQSSSWWW]]]fffpppxxx{{{jjj]]]ZZZWWWXXXZZZZZZXXXVVV\\\[[[WWWRRRRRRXXX\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[WWWXXXaaalllrrruuuxxxqqqbbbrrrrrrzzzsssdddccctttooonnnnnnyyy^^^NNN@@@:::@@@;;;;;;:::999999999999999777:::<<<===<<<:::::::::999:::<<<===????????????>>>???@@@AAAAAAAAA@@@@@@@@@FFFIIIKKKRRRcccvvvggg```]]]]]]ZZZ\\\___^^^bbbvvv{{{vvvwwwccc^^^UUUTTTSSSSSSTTTUUUVVVVVVYYYWWWTTTPPPMMMNNNRRRUUUSSSUUUTTTPPPOOOQQQPPPMMMOOOPPPRRRRRRRRRTTTVVVYYYbbbhhheeedddkkkkkkjjjqqqyyy\\\NNNMMMOOOSSSnnnxxxjjj```\\\ZZZXXXVVVTTTTTTUUUUUUSSSQQQNNNLLLIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLKKKJJJIIIJJJNNNTTTXXX\\\```eeehhhpppwwwzzznnnlllsss}}}gggZZZWWWXXXYYY[[[^^^]]]YYYTTTTTTVVVTTTQQQTTT]]]ccccccddd```\\\\\\___```^^^\\\]]]ZZZ\\\dddlllqqqwww|||fffvvvqqqjjjooozzzuuulll{{{||||||qqqNNNEEE<<<555>>>888999:::;;;;;;999888666888<<>>??????>>>===???AAABBBCCCCCCBBB@@@>>>>>>GGGFFFHHHNNNRRRvvvmmmeeeddd___[[[[[[___]]]\\\iii|||zzzuuulllZZZWWWPPPNNNMMMNNNPPPQQQPPPOOOTTTSSSPPPMMMKKKNNNRRRVVV]]]\\\WWWOOOLLLNNNNNNLLLKKKLLLNNNOOOQQQSSSXXX[[[YYYdddaaaZZZ___ccceeelllkkkttt^^^SSSMMMHHHTTTqqqpppaaa___\\\XXXUUUTTTTTTTTTVVVTTTQQQMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLNNNNNNMMMRRRWWW```ggglllssszzz{{{zzzpppoooiiidddqqqjjj\\\ZZZRRRVVV[[[^^^aaaaaa\\\VVVLLLQQQRRRQQQUUU```eeeeeegggaaa\\\]]]bbbdddaaa]]]___]]]^^^bbbeeehhhpppyyy{{{sssgggvvvjjjmmmvvvzzz{{{^^^FFF;;;777;;;@@@999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;<<<===>>>>>>>>>???AAAAAAAAA???===<<<@@@EEEFFFIIINNNTTTlll~~~pppccc```YYYZZZ```aaa]]]bbblllyyy~~~zzzcccVVVSSSMMMKKKHHHHHHJJJMMMNNNOOOOOORRRRRRPPPTTT^^^dddccc\\\]]][[[VVVPPPLLLLLLMMMNNNKKKKKKPPPTTTRRRPPPPPPZZZ^^^aaaaaa___]]]^^^```eeesssyyy\\\OOORRRMMMUUUpppqqq```\\\[[[VVVTTTVVVYYYWWWSSSNNNJJJHHHHHHHHHGGGHHHIIIHHHHHHIIILLLNNNNNNOOOPPPQQQSSSTTTVVVWWW\\\bbbmmmxxx~~~|||~~~iiiYYYbbbrrrlllZZZ\\\fffZZZ\\\___aaaaaa___\\\YYYZZZTTTPPPRRR[[[dddiiijjj___\\\ZZZYYY[[[___bbbcccddd``````eeehhhiiimmmttt}}}ggg|||}}}pppllllllxxxtttSSSAAA<<<:::::::::999999999999999999999999999999::::::::::::999999::::::999999:::;;;===>>>???@@@AAABBBBBB@@@>>>===>>>DDDEEEIIIOOOQQQbbb}}}llleee]]]ZZZ___```\\\^^^eeeooo~~~|||nnnWWWLLLLLLLLLJJJHHHHHHJJJMMMOOOOOOLLLNNNNNNNNNVVVfffrrrvvvgggfffaaaZZZSSSNNNMMMNNNQQQLLLJJJNNNQQQPPPPPPRRRWWWZZZ\\\\\\ZZZXXXYYYZZZ[[[ccc{{{}}}bbbLLLLLLTTTaaaiiiqqqyyylllbbbYYYVVVXXXTTTSSSSSSRRRRRRPPPMMMKKKGGGHHHIIIIIIIIIKKKNNNQQQPPPSSSYYYaaahhhllllllkkkqqqtttyyy~~~{{{}}}{{{{{{{{{yyysssooo```YYYaaa{{{xxxcccUUUVVV]]]WWWZZZ^^^bbbbbbaaa^^^[[[___ZZZTTTRRRVVV\\\```bbb^^^\\\ZZZYYYZZZ]]]___aaabbb^^^^^^cccggghhhlllsssuuurrrqqqzzzmmmhhhhhhssscccFFF:::<<<===999555888888888888888888999999888888999999999999888888:::999777777888999<<<===???@@@AAABBBAAA@@@???>>><<>>>>>???@@@??????>>>===<<>>@@@IIIHHHGGGQQQ```sssccc]]]```bbbaaa```^^^]]]aaalllwwwiiicccfffbbb\\\YYYRRRPPPOOONNNPPPQQQQQQPPPPPPLLLJJJKKKOOOWWW```gggjjjiiihhheee___VVVMMMHHHJJJHHHKKKOOOQQQOOOPPPTTTWWWWWWYYYZZZ[[[[[[ZZZYYY^^^[[[\\\eeevvvsss^^^TTTOOOLLLKKKIIIVVViii{{{}}}kkk]]]XXXYYY\\\^^^]]]^^^``````aaacccfffiiillljjjjjjpppwwwwwwppphhh___[[[WWWSSSRRRSSSVVVYYYaaabbb___YYYWWW[[[\\\[[[YYYWWWUUUVVVVVVTTTQQQPPPIIIEEEAAADDDNNNZZZdddiiipppYYYTTTZZZ\\\YYYTTTQQQUUUYYY]]]^^^[[[WWWUUURRRRRRRRRPPPOOOQQQTTTWWWXXX[[[]]]^^^___```ccceee___]]]ZZZWWWXXX[[[___aaafffpppjjjkkkzzz|||iiiFFF@@@<<<;;;999666777:::555555666666777777888888444444555555555555444444555555555666666777888999::::::;;;;;;;;;;;;<<<<<<<<>>>>>FFFGGGGGGNNNTTT{{{ssseeebbbbbbaaa___\\\\\\^^^cccooo{{{zzz```]]]bbb```XXXSSSMMMLLLLLLOOORRRUUUVVVVVVOOOLLLLLLOOORRRTTTYYY^^^aaaaaabbbbbb___XXXOOOHHHGGGHHHLLLRRRTTTSSSUUUZZZZZZZZZYYYZZZ\\\[[[YYYWWWWWWYYY^^^dddnnniiiSSSHHHEEEIIIJJJMMMSSS\\\kkkvvvggg______`````````aaa___^^^___aaacccddd```^^^```bbbbbb]]]YYYPPPNNNKKKIIIJJJMMMQQQSSSSSSSSSOOOIIIGGGJJJLLLJJJMMMJJJHHHHHHFFFCCCBBBDDDCCCEEENNN^^^tttpppaaaSSSSSSWWWWWWRRRNNNMMMPPPTTTWWWYYYXXXUUUTTTQQQQQQQQQRRRRRRRRRRRRQQQUUUXXX]]]^^^]]]]]]```ccc\\\\\\XXXSSSSSSXXX[[[\\\XXX```tttgggxxx}}}xxxtttUUU???<<<::::::888555555999444444555666666777888888333333444444444444333333444555666777888888777777;;;:::::::::;;;;;;<<<===:::BBB???===DDDEEEEEEKKKPPPbbbuuuhhhcccaaa^^^[[[ZZZ\\\___cccrrrppp\\\YYY\\\WWWQQQOOOLLLKKKLLLNNNRRRTTTUUUUUUOOOKKKKKKPPPSSSSSSVVV\\\^^^]]]]]]]]]\\\XXXRRRMMMHHHIIINNNTTTWWWXXX]]]dddaaa___]]]]]]]]][[[WWWSSSUUUXXX^^^ccciiixxx{{{aaaSSSMMMHHHFFFGGGIIIPPP```oooooogggeee``````^^^\\\YYYWWWXXXZZZXXXVVVTTTTTTTTTRRRPPPMMMHHHGGGEEEDDDEEEGGGJJJKKKDDDFFFEEEBBBBBBFFFGGGFFFGGGEEEEEEGGGEEEBBBGGGNNNTTTaaawwwwww^^^WWWSSSUUUVVVSSSPPPOOOOOOPPPRRRSSSRRRQQQOOOMMMNNNNNNPPPSSSVVVVVVRRRNNNQQQUUUZZZZZZXXXWWWXXX[[[XXXXXXUUUOOOOOOVVV[[[[[[YYY^^^iii{{{vvvkkkzzzbbbAAA===999777999999555444666444444444555666777777888222333333444444333333222333444777999999999777666;;;;;;;;;;;;;;;<<<===>>>888BBBAAA>>>DDDDDDBBBHHHNNNQQQpppooofffaaa^^^[[[ZZZ\\\]]]]]]cccvvvzzzyyy{{{jjj[[[XXXWWWQQQNNNOOOOOONNNMMMNNNPPPQQQPPPOOOOOOKKKJJJOOORRRQQQTTT[[[```]]]ZZZZZZZZZXXXUUUQQQKKKLLLOOOUUUYYY\\\dddmmmiiifffbbb```___\\\VVVRRRSSSUUUYYY]]]___gggwwwgggQQQOOOOOOQQQNNNIIIKKKRRR___zzzvvv``````^^^ZZZUUUSSSSSSTTTRRRQQQQQQOOOMMMJJJHHHGGGHHHGGGFFFFFFEEEFFFGGGGGGBBBEEEFFFDDDCCCEEEDDD@@@@@@@@@CCCGGGGGGGGGPPP\\\sssvvv___TTTSSSUUUXXXWWWTTTSSSUUUUUUUUUSSSQQQMMMJJJFFFDDDKKKJJJMMMTTTZZZ[[[UUUOOOOOOSSSXXXWWWSSSPPPQQQTTTTTTUUURRRLLLNNNVVV\\\[[[___aaacccffftttfffyyyiiiJJJ===<<<:::888777555555555666111222333333444444333333333333333333333333333333555555555666666666666777777888999999888777888:::>>>???@@@@@@BBBBBBCCCDDDKKKLLLZZZ~~~nnneee``````YYYUUUVVVXXX[[[eeepppzzz~~~rrriii]]]UUUQQQPPPOOONNNSSSUUUTTTPPPOOOPPPOOOLLLIIIIIIKKKMMMPPPSSSUUUVVVSSSUUUWWWUUUQQQPPPRRRUUUQQQPPPUUU\\\\\\ZZZ]]]eeeeeeffffffddd```[[[UUUQQQPPPRRRWWW\\\^^^aaajjjtttyyyiiiYYYQQQNNNJJJJJJNNNSSSZZZgggqqqlll```[[[^^^pppyyy{{{ccc^^^XXXUUUSSSQQQMMMJJJHHHIIIIIIJJJIIIGGGEEEDDDGGGBBB???@@@BBBBBBBBBBBBCCCBBBBBBBBBCCCCCC@@@>>>HHHDDDJJJRRR[[[sssmmm\\\]]]PPPNNNQQQXXXYYYTTTSSSVVV[[[YYYVVVSSSOOOMMMKKKJJJKKKJJJKKKNNNQQQQQQQQQSSSQQQOOONNNMMMNNNOOOPPPPPPQQQQQQQQQOOONNNOOOSSSUUU\\\eeelllkkkeeepppwwwaaaxxxRRR>>>@@@:::999777555444444444444222222333444444444444444333333333333333333333333444444555555555666666666777888999999888888999:::======>>>???@@@AAABBBBBBFFFKKKRRRgggyyyiiiaaa___\\\[[[\\\YYYWWW\\\dddsss|||~~~ssshhh\\\TTTSSSRRRPPPMMMPPPSSSSSSOOOMMMMMMLLLIIIJJJKKKMMMOOOQQQRRRSSSSSSOOOPPPPPPPPPOOOOOOQQQRRRVVVUUUXXX\\\\\\XXXZZZ```______```___]]]YYYVVVTTTPPPQQQTTTXXXYYYZZZbbbkkkyyyqqqcccVVVOOOMMMVVVSSSUUUXXXWWWRRRRRRUUUNNNUUU```hhhjjjhhhccc___\\\YYYUUURRRQQQOOOLLLIIIFFFDDDBBB@@@??????AAAAAAAAA???===>>>@@@AAAAAABBBDDDDDDCCCCCCBBBBBBBBBCCCFFFOOOkkkgggWWWPPPOOOMMMOOOUUUUUURRRQQQTTTVVVUUUSSSQQQOOOMMMLLLLLLMMMLLLLLLJJJIIIJJJOOOTTTSSSPPPNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOOOOQQQSSSPPPYYYeeekkkjjjoooiiissshhh@@@333>>>888777666444333333333333222333444444555555444444333333333333333333333333333333333444444444555555777888999999888888999;;;;;;<<<<<<===>>>???@@@AAABBBJJJKKKPPPuuuuuulllaaa`````````\\\WWWXXX\\\```lllvvv{{{|||pppfffZZZTTTSSSSSSPPPLLLNNNSSSUUUPPPLLLKKKKKKIIIKKKLLLNNNPPPPPPPPPPPPOOOKKKJJJJJJLLLOOOQQQRRRRRR[[[ZZZZZZ[[[YYYUUUUUUYYYWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTUUUXXXWWWWWW]]]eeeggg|||```LLLOOOJJJHHHMMMPPPNNNJJJHHHFFFJJJOOOSSSUUUTTTQQQOOOOOONNNLLLLLLKKKJJJGGGEEEHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCAAAAAACCCEEEEEECCCFFFJJJLLLLLLOOOSSSWWW___pppfffZZZQQQHHHNNNLLLLLLOOOPPPNNNNNNQQQPPPPPPPPPOOONNNNNNNNNNNNNNNOOOMMMJJJHHHMMMWWW^^^UUURRROOONNNPPPRRRQQQOOOMMMOOOQQQQQQPPPOOOPPPQQQNNNTTT___jjjooorrryyy}}}fffsssyyynnnbbbAAA444777777666555555444333333333333333444555555555555444222222222222222222222222222222333333333444444444666888999999888888:::;;;;;;;;;<<<===>>>???@@@@@@DDDIIIIIIHHH```yyylllfffaaa^^^]]]]]]]]]]]]]]]cccmmm}}}}}}zzzzzzsssiiihhhaaaYYYSSSPPPOOONNNMMMOOOUUUWWWRRRMMMLLLKKKIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKIIIIIILLLQQQUUUVVVTTT[[[ZZZXXXWWWUUURRRQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSSSSUUUUUUUUUYYY```aaannnmmm[[[UUUNNNLLLMMMLLLIIIGGGLLLJJJIIIHHHHHHGGGEEEDDDFFFFFFGGGHHHHHHHHHFFFEEE@@@BBBEEEGGGGGGFFFCCCBBBFFFGGGFFFBBBAAAFFFKKKNNNTTT]]]gggoootttyyyeeeRRRMMMLLLLLLMMMKKKJJJKKKKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKNNNOOONNNQQQ[[[eeekkkVVVSSSPPPOOOQQQRRRQQQOOOMMMPPPTTTUUUTTTRRRPPPPPPTTTTTTXXXaaaiiipppyyyxxxooozzzggg```mmmVVVIII>>>444666666666666555444444333222333444444555555444444222222222222222222222222222222222333333333333444555777888888888888999;;;;;;;;;<<<===>>>???@@@@@@DDDDDDGGGLLLUUUqqqwwwfff\\\\\\aaa```]]]]]]aaafffmmmyyyuuuuuuuuurrrvvvsssbbb^^^]]][[[XXXRRRLLLJJJLLLOOONNNSSSTTTOOOKKKKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGKKKIIIHHHLLLQQQUUUUUUTTTUUUUUUSSSPPPOOOPPPOOONNNPPPPPPPPPPPPPPPRRRSSSTTTOOOLLLLLLNNNOOOOOOTTTYYYaaaiiixxxssscccXXXSSSOOOMMMMMMJJJGGGEEEEEEEEEDDDBBBBBBDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFMMMQQQOOORRR^^^iiioooiiiXXXOOOGGGHHHOOOLLLLLLKKKIIIJJJLLLNNNOOOPPPQQQQQQRRRQQQPPPOOOOOOIIINNNQQQRRRXXXaaaggggggUUUSSSRRRQQQQQQQQQRRRRRRPPPTTTXXXZZZXXXUUUSSSRRRUUUSSSSSSXXX]]]cccoooyyy}}}}}}jjjnnn___[[[jjjOOOEEEGGGBBB888555555666666555555444333111222333333444444333333222222222222222222222222222222222333333333444444333555777777777777999::::::;;;<<<===>>>??????@@@BBB>>>CCCMMMMMMWWW{{{fff___aaa___YYYYYY\\\```bbbeeeqqq{{{zzzoooxxxyyytttsssssstttuuuxxx~~~iii___^^^UUUUUUSSSOOOLLLKKKMMMOOOLLLNNNLLLHHHGGGIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHJJJMMMOOOPPPPPPOOOOOOMMMJJJKKKNNNNNNKKKNNNNNNNNNNNNNNNOOOPPPPPPMMMJJJIIIMMMOOOPPPTTTYYY___eeennnwww}}}fffUUULLLIIIFFFFFFGGGHHHEEEBBB@@@BBBDDDEEEEEEEEEFFFHHHLLLKKKIIIIIILLLQQQVVVZZZdddrrr~~~pppZZZXXXUUUIIIFFFMMMLLLNNNMMMKKKLLLPPPRRRQQQRRRRRRSSSTTTSSSRRRPPPOOOLLLUUUZZZWWWVVVZZZ[[[WWWQQQSSSTTTRRROOOOOORRRUUUSSSWWW[[[]]][[[XXXUUUTTTUUUUUUWWWZZZ[[[\\\aaaiiivvvzzzmmmmmmvvvfff^^^\\\fffIII<<<;;;<<<;;;;;;333444444555444444222222000111222222333333222222111111111111111111111111333333333333444444444444222333555666555666888999999999:::;;;<<<===>>>>>>???;;;???EEEFFFKKKeeellleee___YYYYYYYYY\\\^^^]]]```ooo|||wwwtttyyy{{{vvvuuuqqqsssuuurrrmmmjjjlllooorrr|||xxxlllaaa\\\TTTPPPLLLLLLOOOQQQOOOMMMLLLJJJFFFCCCEEEJJJHHHCCCEEEDDDDDDDDDEEEGGGIIIJJJIIIJJJKKKJJJIIIJJJKKKMMMLLLMMMJJJFFFHHHMMMMMMIIIJJJJJJKKKLLLLLLMMMMMMMMMOOOKKKJJJMMMPPPQQQTTTYYY\\\aaagggjjjmmm~~~~~~ddd```\\\ZZZXXXSSSKKKDDDHHHJJJLLLLLLJJJKKKMMMPPPLLLOOOUUU]]]gggpppxxx|||nnnbbbXXXUUURRRKKKIIIKKKLLLPPPQQQNNNPPPUUUWWWTTTPPPQQQSSSTTTTTTSSSRRRQQQVVVffflllaaaTTTQQQPPPNNNLLLQQQVVVSSSMMMLLLRRRYYYVVVYYY]]]^^^\\\YYYWWWVVVXXXVVVXXX]]]^^^\\\[[[^^^fffhhhmmmqqqtttuuuoooiiiaaa^^^ZZZvvvQQQ666999<<<333111:::111222333444333222111000000000111222222222222111111111111111111111111111333333444444444444555555111222444555555555777999777888999:::;;;<<<<<<===>>>======>>>AAAJJJXXXdddyyykkkccc^^^^^^\\\]]]___]]][[[bbbkkkzzz}}}yyytttttt}}}zzzxxxxxxvvvqqqjjjggghhhjjjhhhlllpppsssuuu{{{}}}yyy|||sssbbbUUUVVVMMMFFFIIIRRRWWWRRRKKKNNNJJJDDDAAAFFFLLLKKKEEEEEEDDDCCCCCCDDDGGGKKKMMMKKKMMMNNNLLLHHHGGGIIILLLKKKLLLIIIDDDGGGMMMMMMHHHFFFGGGIIIJJJKKKLLLLLLLLLMMMHHHFFFJJJMMMMMMPPPTTTZZZ___ddddddaaakkkyyykkkaaaYYY[[[\\\ZZZYYYYYY\\\```cccnnnjjj^^^```YYYMMMHHHKKKNNNNNNLLLQQQSSSQQQSSSYYYZZZWWWNNNOOOQQQSSSTTTTTTSSSRRR```ttt}}}lllVVVMMMOOOPPPIIIQQQWWWSSSKKKJJJRRR[[[WWWZZZ]]]^^^\\\YYYWWWVVVXXXSSSRRRWWW\\\\\\ZZZZZZSSSZZZcccfffaaahhhrrrmmm{{{vvv```\\\[[[UUUMMMDDD:::555444555444333111111111111000000000000111111111000000000000000000000111111111222222222222222222333333333444444222222333444444555555666777999;;;<<<;;;;;;<<<===<<<===???CCCGGGKKKNNNPPPwwwttthhhaaa\\\YYYYYY]]]^^^\\\^^^bbbjjjppp}}}xxxtttpppyyyzzzzzzvvvtttttttttvvvwwwvvvuuutttuuuyyy{{{zzzvvvfffbbb```[[[UUUPPPJJJHHHLLLPPPQQQRRRTTTNNNNNNMMMMMMLLLKKKIIIIIIHHHFFFCCCCCCEEEHHHIIIJJJLLLMMMMMMKKKHHHEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMJJJIIIHHHFFFEEEGGGKKKNNNMMMKKKIIIIIIMMMOOOOOOMMMQQQXXX___```___gggvvvuuueee\\\ZZZWWWRRRMMMKKKJJJJJJKKKOOOSSSTTTRRRPPPQQQRRRKKKLLLMMMOOOPPPPPPPPPPPP]]]iiinnnbbbQQQHHHIIILLLSSSRRRPPPOOOOOOPPPQQQSSS[[[[[[[[[YYYVVVTTTSSSTTTYYYYYYYYYYYYYYYYYYYYYYYYZZZWWWZZZ```aaafffzzznnnkkk{{{gggUUUYYY[[[UUU}}}```EEE???777333444555444333111111111000000000//////000000000000000000000000000000000111111111222222222222222333333333333444222222333333444555555555666888::::::::::::;;;<<<;;;<<<>>>AAADDDHHHKKKLLLeeeyyyrrrgggbbb^^^]]][[[XXX[[[```aaaccclllzzz~~~sssooorrr}}}|||vvvjjj[[[WWWWWWSSSNNNNNNHHHDDDHHHLLLMMMNNNPPPRRRQQQNNNKKKIIIHHHHHHHHHHHHEEEBBBAAACCCFFFGGGHHHKKKKKKJJJHHHDDDCCCCCCDDDGGGHHHIIIIIIIIIIIIJJJKKKIIIIIIHHHGGGFFFGGGKKKMMMMMMJJJGGGGGGIIIKKKKKKKKKQQQVVVZZZZZZYYY^^^jjjtttwwwjjjaaa^^^XXXRRROOOOOOPPPNNNMMMMMMOOOSSSSSSRRRNNNLLLKKKGGGGGGHHHIIIIIIJJJJJJJJJLLLUUUYYYQQQGGGEEEIIIMMMNNNNNNMMMLLLLLLMMMNNNNNNRRRTTTUUUUUUSSSSSSUUUWWWYYYXXXXXXWWWWWWWWWVVVVVVWWWUUUWWW\\\\\\```rrruuuxxx|||yyy___VVVYYYZZZTTTkkkBBB<<<888333222333555444222111111000000000000//////000000000000000000000000000000000000111111111111111111222222222333333333222222333333444444555555555777999999888888999:::::::::<<<>>>AAACCCFFFGGGRRRkkkpppiiiccc```]]]ZZZ[[[___[[[\\\```cccjjj||||||ttttttsssqqquuu}}}rrr]]]RRRQQQSSSRRRPPPNNNGGGCCCEEEIIIJJJKKKNNNTTTRRRNNNIIIFFFEEEEEEEEEIIIFFFBBBAAABBBEEEGGGHHHKKKKKKIIIFFFCCCBBBCCCEEEKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHIIIKKKMMMQQQNNNIIIGGGHHHJJJKKKKKKPPPRRRUUUUUUVVVZZZaaaggguuummmgggeeeaaa\\\___WWWOOOLLLPPPTTTSSSQQQQQQQQQQQQQQQPPPLLLGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJEEEBBBFFFMMMQQQKKKKKKLLLLLLLLLLLLKKKKKKJJJNNNQQQQQQNNNOOOSSSXXXXXXWWWVVVUUUTTTSSSSSSSSSVVVTTTWWW\\\^^^bbbrrrjjj}}}}}}eeeWWWWWWYYYWWWTTT|||VVV888777444222222333444222000111000000000/////////////////////000000000000000/////////000000000111111111111111111222222222222111222222333444444555555555777999999888888888999::::::;;;<<<>>>@@@BBBCCCJJJRRRvvvssshhhdddccc```^^^___YYY[[[```bbbccclll~~~{{{|||tttxxx}}}nnndddXXXRRRUUUYYYZZZYYYPPPIIIDDDFFFJJJKKKLLLOOOQQQOOOMMMJJJGGGEEEDDDCCCJJJGGGDDDBBBDDDFFFHHHIIINNNMMMJJJFFFCCCCCCEEEGGGKKKJJJJJJJJJKKKJJJHHHFFFFFFHHHJJJKKKKKKKKKLLLNNNXXXTTTPPPLLLKKKMMMOOOPPPOOOPPPRRRUUUYYY^^^bbbeeennnuuu|||hhh]]]]]]```___[[[]]]WWWPPPMMMOOORRRTTTTTTUUUQQQNNNMMMMMMKKKGGGDDDFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHGGGCCCCCCHHHLLLMMMJJJKKKMMMNNNOOONNNLLLKKKIIIMMMQQQOOOLLLLLLQQQVVVVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRVVV\\\```fffrrrzzzooommmYYYUUUWWWVVVUUUVVVXXX===888555444444333333222000///000000000////////////.........//////000000000000....../////////000000000000000000111111111222222111111222222333444444555666888::::::999888999999:::;;;;;;<<<===>>>@@@AAAIIIHHHXXXwwwkkkfffccc___^^^ZZZZZZ\\\```aaabbbjjjrrr}}}yyyxxxvvvtttrrrxxxxxxyyyzzz|||~~~xxx{{{~~~~~~|||{{{{{{}}}|||vvv```[[[VVVUUUXXX[[[\\\[[[QQQJJJFFFIIILLLLLLNNNPPPNNNOOOQQQQQQOOOLLLHHHEEEIIIFFFDDDCCCEEEGGGHHHHHHMMMLLLIIIFFFCCCBBBDDDFFFGGGGGGGGGIIIKKKKKKHHHFFFEEEHHHKKKLLLLLLMMMNNNOOOZZZWWWSSSOOOMMMNNNQQQSSSPPPQQQRRRVVVZZZ___bbbccckkkooovvvrrrfffXXXSSSVVV[[[]]]\\\XXXWWWUUUPPPLLLLLLQQQUUUVVVQQQKKKHHHJJJKKKKKKIIIHHHHHHFFFEEEEEEDDDEEEEEEEEEFFFDDDBBBBBBFFFFFFCCCIIIJJJMMMOOOOOONNNLLLKKKHHHLLLPPPPPPNNNNNNRRRUUUSSSRRRPPPOOOOOOOOOPPPQQQQQQRRRUUUZZZ^^^bbbiiiqqqqqqzzzsssxxxeeeXXXWWWWWWSSSSSSXXXfff???111:::444444444333222111///...000000////////////......---......//////000000111............///////////////000000000000111111111111111222222333333444444666888::::::888777888999:::::::::;;;<<<===??????GGGEEEIIIbbbqqqfff```___aaa[[[YYY[[[]]]]]]___ccchhhooo}}}~~~|||yyywwwvvvwwwzzz{{{yyy{{{|||}}}}}}kkk[[[YYYVVVUUUVVVVVVUUUUUUQQQKKKHHHLLLOOOOOOPPPQQQPPPSSSWWWYYYXXXTTTOOOLLLEEEDDDCCCDDDFFFHHHHHHGGGJJJIIIGGGDDDAAA@@@AAACCCFFFEEEEEEHHHLLLLLLIIIFFFDDDFFFIIIKKKKKKLLLNNNOOOTTTSSSQQQNNNLLLLLLOOORRRRRRRRRSSSTTTVVVXXXZZZ\\\cccgggkkkmmmqqqsssddd\\\QQQLLLMMMRRRWWWZZZRRRUUUVVVRRRKKKIIILLLQQQSSSOOOJJJGGGGGGJJJLLLMMMGGGFFFEEECCCCCCCCCDDDEEEDDDFFFFFFDDDEEEHHHFFFAAAFFFGGGJJJKKKLLLKKKJJJIIIGGGJJJOOORRRSSSTTTUUUVVVOOONNNMMMMMMMMMOOORRRSSSYYYZZZZZZ\\\^^^___```aaacccpppwwwkkkaaaYYYYYYWWWRRRRRRWWWfffKKK888444888111222222222111000///000000000/////////.........------......///000000111------.........//////////////////000000000111111111111111222333333444444555777999888777666666777999999999999:::<<<===>>>AAACCCFFFRRRrrrtttfffdddccc]]]YYYZZZ[[[ZZZ[[[___]]]^^^fffsss{{{wwwddd\\\ZZZWWWTTTSSSSSSTTTVVVSSSNNNMMMRRRVVVUUUTTTUUUUUUWWWZZZ[[[ZZZWWWSSSPPPEEEEEEGGGIIILLLMMMKKKJJJHHHHHHGGGEEEBBB@@@@@@AAAGGGEEEFFFIIIMMMNNNJJJEEEAAACCCFFFGGGHHHIIILLLNNNLLLMMMMMMKKKIIIJJJMMMPPPRRRRRRRRRQQQOOOPPPTTTWWW[[[^^^bbbbbbaaaiiizzzkkkccc\\\YYYTTTOOOLLLMMMQQQTTTMMMPPPSSSQQQMMMJJJJJJKKKLLLLLLJJJHHHGGGGGGIIILLLFFFEEECCCBBBBBBCCCDDDEEEGGGJJJJJJGGGGGGIIIHHHEEEEEEFFFGGGIIIIIIIIIIIIHHHIIIKKKOOOTTTXXXXXXUUUQQQLLLKKKKKKKKKMMMPPPTTTVVV______^^^^^^^^^]]]ZZZVVVYYY^^^ooovvv```\\\XXXWWWWWWUUURRRQQQhhhFFF444777888222///000000000//////000111000/////////............---------...///000000111---------.........//////////////////000000000000000111111222333333444444444666777777666555555666777777777888999;;;<<<===;;;AAAHHHMMMZZZzzzooojjj]]]ZZZZZZ\\\ZZZVVVVVVYYYYYYXXX\\\dddkkkwww{{{vvvnnnpppbbb```]]]YYYUUUTTTVVVZZZ^^^VVVRRRRRRXXX\\\[[[YYYZZZWWWXXXYYYYYYXXXUUURRRQQQGGGIIIKKKOOORRRRRRPPPNNNIIIIIIIIIGGGDDDBBBBBBBBBIIIGGGGGGJJJNNNOOOJJJEEE???AAACCCDDDEEEGGGJJJMMMHHHJJJKKKJJJHHHIIILLLOOOOOOQQQQQQOOOLLLMMMRRRWWWWWWZZZ___aaa]]]\\\gggvvv~~~qqqkkkddd\\\SSSWWWZZZXXXSSSNNNMMMNNNKKKLLLNNNPPPPPPMMMIIIFFFGGGJJJLLLJJJGGGEEEFFFHHHFFFEEECCCBBBBBBCCCEEEFFFIIIKKKJJJEEECCCEEEFFFDDDFFFFFFGGGHHHIIIJJJJJJJJJOOOOOOQQQUUUZZZXXXQQQJJJJJJIIIIIIJJJMMMQQQVVVXXXZZZZZZZZZZZZZZZYYYTTTNNN^^^YYY]]]qqquuu___ZZZXXXUUUSSSVVVXXXSSSKKKcccCCC888777333000222000000000000000000000000........................---------............///........................000000000000////////////000111111222222333444444333333444444555666666666888777777777777888:::;;;AAABBBHHHMMMOOO]]]wwwiiieeebbb^^^XXXRRRSSSXXXZZZ[[[[[[\\\^^^fffqqqyyy~~~{{{qqqvvv|||vvvggg___^^^\\\^^^___^^^[[[YYYXXXXXXMMMKKKOOOZZZaaa___WWWRRRNNNQQQTTTUUUSSSSSSUUUXXXJJJIIIIIIKKKMMMMMMLLLJJJJJJLLLMMMLLLHHHEEEBBBBBBJJJHHHGGGJJJNNNNNNJJJEEE>>>@@@CCCEEEFFFFFFEEEDDDHHHGGGFFFFFFHHHLLLQQQTTTNNNQQQTTTSSSOOONNNQQQUUUUUUXXXZZZXXXUUUVVV[[[```nnn|||nnncccZZZWWWZZZUUUXXX]]]]]]SSSGGGFFFMMMMMMMMMLLLLLLKKKIIIHHHGGGLLLLLLJJJGGGHHHKKKKKKGGGDDDEEEEEEDDDBBBBBBCCCEEEHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMKKKIIIJJJNNNRRRUUUOOOMMMVVVbbbbbbTTTEEEFFFIIILLLMMMLLLLLLPPPSSSWWWVVVRRROOOQQQVVVVVVRRRXXX]]]hhhqqqtttzzzkkk```^^^\\\XXXRRRNNNMMMPPPRRRfffMMM888333555222000222////////////////////////........................------------....................................000/////////////////////000111111222222333333444333444444555555666777777888888777777888999:::;;;@@@>>>AAAFFFHHHPPPiiiuuuddd]]][[[WWWSSSQQQUUUVVVXXXXXXYYY]]]cccgggtttzzz}}}wwwqqqqqqoooxxx~~~lll^^^VVVTTTUUUWWWZZZ[[[ZZZXXXWWWXXXRRRMMMMMMTTTZZZYYYTTTPPPOOOQQQQQQPPPNNNNNNQQQTTTMMMKKKIIIIIIIIIHHHFFFDDDFFFHHHIIIIIIGGGEEEDDDDDDGGGGGGHHHLLLPPPOOOIIIDDD;;;<<<>>>@@@AAABBBBBBAAAFFFFFFFFFGGGJJJNNNRRRTTTRRRVVVYYYXXXUUUTTTVVVYYYVVVXXXXXXVVVRRRRRRWWW[[[aaakkk{{{wwwkkkddd^^^WWWSSSTTTTTTTTTWWWWWWPPPFFFEEEKKKJJJKKKKKKKKKJJJJJJIIIHHHLLLMMMKKKIIIIIILLLKKKFFFCCCDDDEEEDDDCCCCCCDDDFFFIIIHHHGGGFFFFFFGGGHHHIIIMMMNNNNNNLLLLLLNNNSSSWWWVVVNNNJJJPPPZZZ\\\RRRGGGGGGHHHJJJKKKKKKLLLNNNOOOPPPQQQPPPNNNPPPUUUWWWTTTZZZ\\\ccciiijjjtttlll^^^^^^ZZZZZZXXXTTTQQQOOOOOOQQQtttlllGGG999///222444111///000////////////////////////------------------------------------............------------------------////////////////////////000000111111222333333333444444555555666777777777999888888777888:::;;;<<>>???BBBEEEEEEDDDHHHMMMTTTpppxxxkkkjjjaaa___]]][[[YYYXXXWWWVVVWWWXXXZZZ^^^dddkkktttyyy}}}yyyvvvtttrrrssstttsssooojjjggghhhiiiffftttgggWWWSSSSSSSSSTTTUUUXXX[[[ZZZVVVQQQMMMKKKJJJEEECCCGGGIIIHHHFFFGGGEEEFFFHHHJJJKKKJJJHHHFFFEEECCC@@@>>>???@@@AAAAAAAAABBBCCCCCCBBBCCCFFFHHHFFFDDDAAA???===<<<:::999:::999999:::<<<@@@CCCEEEAAACCCFFFIIILLLNNNOOOOOOKKKNNNQQQSSSSSSRRRQQQPPPVVVUUUSSSQQQQQQSSSVVVYYYXXX```hhhiiifffgggooowwwzzziii^^^YYYYYYUUUXXXXXXUUURRRSSSUUUWWWVVVSSSOOOMMMNNNPPPPPPOOOXXXVVVSSSNNNKKKHHHFFFEEEJJJLLLLLLJJJJJJKKKHHHBBBGGGIIIKKKLLLLLLKKKLLLMMMKKKIIIGGGEEEDDDCCCDDDDDDEEEDDDDDDFFFJJJOOORRRTTTSSSNNNJJJIIIKKKLLLLLLJJJQQQPPPQQQTTTWWWVVVQQQMMMJJJRRRWWWVVVUUUWWWWWWVVVVVVTTTTTTVVVYYY\\\ccciiiuuujjjuuuooo[[[SSSPPPLLLPPPOOOMMMKKKJJJKKKOOORRRkkkOOO<<<222444222111000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000//////000000111222222222333333444444555666666666666666666666888999;;;===???BBBDDDDDDAAAAAAEEEJJJKKKVVVppp~~~qqqmmmhhhccc^^^[[[YYYWWWVVVUUUUUUVVVXXX[[[___ccceeejjjlllrrrzzz~~~zzzyyyvvvsssqqqoooooonnnkkkkkkhhhccc^^^```hhhppp{{{vvv___TTTRRRRRRSSSTTTVVVXXXYYYWWWRRRLLLHHHFFFFFFBBBBBBFFFHHHFFFDDDEEEDDDEEEGGGIIIKKKKKKHHHEEEFFFDDDAAA@@@@@@AAA@@@???<<<>>>@@@BBBCCCEEEHHHJJJGGGEEEBBB>>><<<;;;<<<===999888888:::<<<@@@CCCFFFCCCDDDFFFHHHIIIKKKKKKKKKIIIKKKMMMOOOPPPPPPOOONNNOOONNNMMMMMMOOOQQQSSSUUUZZZaaafffeee^^^[[[___eeennn~~~mmmbbb\\\XXXVVVWWW```dddccc[[[UUUUUUXXXYYYYYYXXXUUUQQQQQQUUUVVVTTTYYYWWWSSSOOOLLLIIIHHHGGGOOOQQQPPPMMMMMMOOOLLLFFFDDDGGGIIIJJJIIIHHHIIIIIIJJJHHHFFFEEECCCCCCCCCDDDFFFEEEFFFIIIMMMPPPRRRRRRPPPOOONNNMMMKKKJJJJJJJJJQQQSSSUUUXXXZZZXXXTTTPPPNNNUUUZZZYYYYYYYYYVVVRRROOOOOOPPPSSSWWW[[[___bbbpppuuukkkgggnnnyyyoooZZZWWW[[[ZZZTTTPPPOOONNNLLLKKKNNNSSSWWWeeeHHH:::555333111000///---...000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////000000111111222222222222333333444555555555555555555555777999;;;<<>>AAABBBBBBBBBCCCDDDBBBBBBAAA???======>>>???999:::;;;===@@@CCCFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPPPPPPP]]]```bbb^^^XXXVVVZZZ___hhhoooyyyqqqhhh``````___YYYVVVVVV```iiilllddd\\\YYYYYYYYYXXXZZZXXXRRRQQQUUUWWWUUUSSSRRROOOMMMLLLMMMMMMNNNQQQRRRPPPLLLLLLNNNLLLHHHEEEGGGJJJKKKIIIHHHGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDGGGFFFHHHKKKOOOQQQPPPNNNOOOPPPPPPMMMJJJHHHIIIKKKNNNRRRWWWZZZYYYVVVTTTRRRTTTYYY\\\]]]______YYYRRROOOPPPRRRSSSUUUYYY[[[]]]cccwwwwwwllliii~~~zzz]]]TTTZZZ```^^^YYYLLLLLLLLLLLLLLLOOOSSSVVV```AAA666888666...222111///...///111///+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000/////////000111111222222111111222333333444444555444444444444666888:::<<<999:::;;;;;;>>>AAAAAA???EEEAAAAAALLLhhh}}}tttjjjddd___[[[XXXUUUUUUVVVWWWXXXTTTUUUVVVXXXZZZ]]]___aaa___aaagggooovvvzzzzzzyyywww{{{{{{uuuqqqoooooommmllljjjhhhhhhhhhjjjkkkeeeffffffeeebbb___^^^^^^]]]___bbbfffqqqiii___UUUSSSRRRRRRSSSVVVTTTVVVWWWUUURRRPPPOOOOOOJJJEEEBBBCCCCCCAAABBBFFFNNNIIIDDDBBBCCCEEEEEEDDD>>>>>>@@@CCCGGGIIIIIIHHH@@@BBBCCCCCC@@@===;;;;;;;;;<<<>>>>>>>>>>>>>>>???<<<===???AAADDDGGGJJJKKKGGGGGGFFFEEEDDDDDDEEEEEEGGGFFFFFFGGGIIIKKKKKKKKKLLLLLLMMMNNNPPPQQQPPPNNNQQQTTTVVVUUUTTTVVV\\\aaahhhiiilllpppvvvssslllhhhcccbbbdddbbbYYYTTTTTTVVVccckkkfff]]]XXXUUURRROOOTTTSSSLLLIIIMMMOOONNNLLLLLLKKKKKKMMMOOORRRTTTPPPPPPMMMIIIIIILLLJJJFFFHHHJJJMMMMMMLLLJJJIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDFFFFFFHHHLLLOOOPPPMMMJJJOOOQQQPPPMMMHHHFFFHHHLLLJJJPPPWWWZZZXXXTTTRRRRRRSSSWWWZZZ\\\______XXXOOOSSSUUUVVVUUUUUUWWWYYYYYY```eeefffcccsssfffRRRTTT]]]^^^WWWQQQEEEGGGJJJKKKLLLMMMPPPRRRiiiRRR>>>999777111000444111111000......------------------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......000000000000////////////111111111111111222222222333333333444444666777777999888888999:::<<<>>>@@@AAAAAAFFFLLLQQQddduuunnnhhhbbb^^^\\\[[[XXXVVVRRRTTTVVVWWWVVVVVVVVVWWWWWWYYY\\\___```aaabbbbbb``````______aaadddggghhhmmmiiifffhhhmmmooommmiiihhheeebbbaaa]]]YYY[[[```^^^``````______aaaaaa```bbb\\\]]]bbb___WWWZZZccchhhnnn|||~~~ppphhh```VVVQQQPPPPPPNNNLLLPPPWWW[[[WWWUUUUUURRRLLLPPPGGGAAACCCDDDBBBBBBFFFTTTSSSKKKAAA<<>>?????????===;;;;;;::::::;;;>>>@@@AAAAAA???===<<<@@@FFFIIIGGGDDDEEEFFFEEEDDDBBBAAABBBCCCAAAFFFHHHHHHIIILLLKKKHHHJJJKKKLLLMMMNNNOOOPPPPPPMMMQQQUUUWWWVVVWWWZZZ]]]```eeeiiiiiiiiippp~~~~~~rrriiicccaaa]]]___aaa```\\\VVVPPPMMMXXX[[[______ZZZVVVSSSRRRSSSMMMJJJLLLLLLHHHGGGKKKHHHJJJMMMOOOQQQRRRSSSRRRTTTQQQMMMGGGDDDDDDGGGKKKJJJMMMOOONNNOOORRRRRRPPPPPPJJJCCC???@@@CCCEEEEEEDDDCCCFFFKKKKKKFFFBBBCCCFFFLLLPPPNNNHHHEEEGGGKKKGGGKKKOOOQQQOOOLLLJJJHHHUUUUUUVVVWWWWWWUUURRRPPPVVVUUUUUUUUUVVVWWWWWWWWWeeehhhnnnrrrgggzzzggg___UUURRRRRRPPPJJJDDDGGGHHHJJJJJJIIIJJJKKKMMMnnnNNN>>>222222333......222111000///...------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////////////////000000111111111222222222333333333333444555666777777777777888999;;;===>>>???<<<===BBBFFFQQQmmmxxxrrrjjjdddbbb```]]]ZZZQQQSSSUUUUUUUUUUUUVVVXXXSSSSSSUUUWWWYYYYYYXXXWWWTTTSSSRRRRRRSSSUUUWWWXXX[[[XXXVVVWWWYYYYYYWWWTTTWWWTTTTTTVVVUUURRRRRRUUUWWWXXXXXXXXXYYY[[[\\\\\\___YYYXXX[[[ZZZXXXbbbqqq}}}qqqjjjbbb\\\UUUQQQQQQPPPLLLIIIQQQVVVWWWRRROOOPPPOOOKKKMMMEEEBBBDDDFFFDDDDDDGGGPPPRRROOOGGGCCCDDDEEEDDDAAA@@@@@@BBBEEEFFFEEEDDD>>>===<<<===???@@@@@@??????>>>======?????????>>>>>>======BBBHHHKKKIIIFFFEEEEEEEEECCCAAAAAACCCEEEEEEHHHIIIGGGHHHLLLMMMKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPRRRUUUXXXYYYZZZ\\\^^^YYY]]]bbbcccdddiiirrr{{{ssssssqqqlllfffbbb```___aaa^^^ZZZXXXXXXWWWSSSOOOPPPRRRUUUUUUSSSRRRRRRSSSPPPKKKIIILLLLLLIIIIIILLLHHHJJJMMMPPPQQQQQQOOONNNVVVTTTPPPKKKGGGGGGJJJMMMKKKOOOPPPOOOQQQUUUWWWUUUQQQLLLEEEAAAAAABBBBBBBBBFFFDDDDDDGGGFFFAAA>>>@@@>>>DDDJJJKKKHHHEEEDDDDDDEEEHHHJJJLLLKKKIIIGGGFFFLLLNNNOOOOOONNNLLLKKKKKKQQQTTTVVVUUUSSSSSSUUUXXX^^^^^^aaannnrrr]]]YYYSSSOOOMMMKKKIIIHHHFFFIIIMMMNNNMMMKKKJJJJJJjjjKKK:::222///333444000///333000000///...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------////////////////////////000000000111111111222222333333333333444555666666555666666777888:::;;;<<>><<<======@@@EEELLLNNNMMMJJJKKKJJJHHHEEEBBBAAACCCDDDHHHJJJJJJGGGIIINNNPPPOOOJJJIIIHHHGGGHHHJJJMMMOOOQQQQQQSSSVVVZZZ]]]^^^^^^ZZZ\\\___bbbdddgggkkknnnnnnttt|||zzzkkkccc^^^___aaa```___^^^```aaafff^^^VVVSSSUUUWWWVVVSSSNNNOOOPPPOOONNNNNNOOOQQQKKKIIIHHHKKKKKKJJJKKKNNNLLLMMMPPPRRRRRRPPPNNNLLLRRRPPPMMMIIIEEEEEEGGGJJJJJJMMMMMMLLLOOOTTTWWWVVVQQQMMMGGGCCCAAA@@@??????DDDAAA@@@BBBBBB>>>===???;;;???FFFKKKLLLIIIEEEAAACCCDDDDDDEEEEEEEEEDDDCCCHHHJJJLLLKKKHHHGGGIIIKKKLLLQQQVVVUUUQQQOOOSSSXXXXXXYYY\\\cccqqq}}}ppp[[[XXXXXXUUUPPPJJJGGGGGGIIIFFFJJJOOORRRQQQMMMJJJHHH~~~VVVBBB<<<555333333666444//////222000///...---------------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...............////////////000000111111222222333333222222333444555555555555666777888:::;;;<<>>???DDDFFFDDDFFFKKKZZZxxxuuukkk^^^[[[ZZZ]]]eeelllqqqsssjjjgggbbb[[[VVVUUUXXXZZZVVVSSSRRRSSSVVVVVVRRRNNNOOONNNMMMMMMMMMNNNOOOOOONNNNNNNNNMMMLLLLLLOOOQQQLLLIIIIIIOOORRROOOMMMNNNTTTQQQQQQSSSTTTTTTVVVYYY\\\cccppp{{{fff]]]___ddd\\\YYYUUUSSSSSSRRRQQQOOOWWWXXXWWWRRRNNNLLLKKKKKKGGGFFFFFFGGGGGGEEEDDDDDDHHHMMMQQQNNNLLLLLLIIIEEEDDDCCCAAAAAACCCFFFFFFFFF???===;;;<<>>@@@DDDIIIOOOQQQOOOMMMSSSQQQMMMHHHBBB??????AAAGGGJJJKKKJJJKKKPPPQQQOOOJJJHHHEEEDDDDDDGGGKKKNNNNNNMMMOOOTTT[[[___```^^^]]]]]]]]]___bbbdddeeeeeeeeejjjpppssssssuuuxxx|||tttkkkddd___\\\XXXZZZ\\\\\\[[[\\\]]]___eee___WWWSSSSSSTTTTTTTTTTTTUUUTTTSSSPPPNNNMMMLLLGGGHHHIIIJJJJJJJJJLLLNNNSSSSSSSSSSSSRRRPPPOOONNNLLLLLLIIIFFFBBBBBBCCCEEEFFFHHHGGGEEEGGGMMMPPPOOONNNKKKHHHDDDBBB@@@???>>>===<<<>>>BBBCCC@@@@@@BBB>>>AAAFFFLLLPPPOOOJJJEEECCCAAA@@@@@@AAABBBCCCCCCFFFHHHJJJIIIFFFFFFIIIMMMLLLOOOSSSTTTSSSRRRSSSUUUSSSTTT[[[bbbfffyyytttpppuuu~~~uuuaaaPPPZZZZZZYYYUUUOOOIIIFFFEEEEEEIIIMMMPPPOOOMMMKKKKKKmmmHHH@@@===...333222222222///++++++...///......------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...............//////000111111222222333222222222222333333444555555777888999;;;;;;<<<999;;;>>>AAAAAA???AAAFFFFFFTTTpppuuubbb[[[```iiiooooooqqqsssrrrnnniiifffddd\\\ZZZXXXYYYZZZZZZVVVSSSRRRQQQQQQQQQRRRRRRRRRSSSQQQQQQPPPNNNLLLMMMOOORRRSSSOOONNNQQQRRRPPPPPPRRRQQQPPPTTT\\\aaabbbdddiiixxxiii```]]]^^^aaa[[[XXXSSSOOOOOOPPPQQQRRRTTTTTTUUUTTTOOOKKKHHHHHHGGGHHHIIIGGGEEECCCBBB@@@EEEJJJLLLIIIHHHIIIIIIGGGGGGEEECCCCCCEEEGGGHHHGGGBBB@@@>>>>>>@@@BBBDDDDDDAAA@@@@@@BBBCCCCCCBBB@@@AAACCCGGGLLLOOOPPPNNNLLLOOONNNKKKEEE@@@===<<<===CCCHHHKKKLLLNNNQQQPPPLLLIIIGGGCCCAAABBBEEEIIILLLMMMLLLNNNTTT\\\aaaaaa```[[[XXXUUUVVVXXX[[[\\\[[[XXX^^^eeeiiiiiifffeeedddjjjtttzzzvvvjjjgggccc```^^^^^^\\\[[[UUUWWWXXXWWWVVVUUUWWWXXX\\\[[[YYYTTTNNNKKKMMMOOOWWWWWWWWWWWWUUUQQQLLLHHHEEEHHHKKKJJJIIIIIIKKKLLLVVVTTTRRROOONNNNNNOOOPPPKKKJJJIIIFFFCCCBBBCCCDDDCCCEEECCC@@@AAAFFFHHHGGGIIIHHHGGGEEEBBBAAAAAAAAA<<<<<>>>>>AAACCCDDDCCCBBBDDDFFFEEEDDDDDDGGGJJJNNNNNNOOOSSSWWWXXXVVVRRROOONNNTTT]]]aaaooo|||iiihhhhhhmmmzzz~~~xxxvvvuuuwww~~~sss```TTTMMMWWWWWWVVVVVVTTTOOOHHHDDDDDDFFFIIIJJJJJJKKKMMMOOOfffIII666666888111111111000///---,,,...000......---------------...*********+++++++++++++++***++++++++++++,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---...//////000111222222222222222111111222222333444555777888:::;;;;;;;;;777;;;>>>>>><<<;;;???CCCJJJHHHPPPjjjxxxooojjjkkksss}}}xxxoooiiidddddddddbbb```]]]ZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWWWWVVVTTTRRRQQQTTTSSSTTTVVVUUUSSSUUUZZZTTTXXXfff||||||oooccc___^^^]]][[[ZZZWWWTTTOOOKKKIIIKKKNNNQQQMMMLLLNNNOOOLLLFFFDDDEEEFFFIIIJJJEEEBBBAAA@@@>>>CCCGGGGGGDDDCCCFFFGGGGGGEEEDDDCCCCCCEEEFFFFFFEEEBBB@@@>>>>>>???AAAAAA@@@======???AAADDDFFFDDDCCCDDDEEEHHHJJJKKKJJJHHHGGGBBBCCCBBB@@@===;;;;;;<<<>>>DDDIIIKKKMMMOOOMMMHHHHHHFFFCCCAAAAAADDDHHHJJJNNNOOORRRVVV[[[___``````XXXVVVSSSSSSUUUVVVXXXXXXUUUXXX\\\^^^___```aaabbb[[[```eeelllxxxyyywwwsssllleee___]]]]]]UUUVVVZZZ^^^```^^^YYYUUUTTTUUUVVVUUUTTTSSSTTTUUUPPPSSSUUUQQQIIIDDDEEEHHHQQQQQQSSSUUUUUURRRLLLHHHFFFKKKNNNJJJGGGGGGHHHGGGRRRPPPMMMJJJIIIJJJLLLMMMEEEFFFEEECCC@@@??????@@@BBBDDDCCC@@@AAADDDFFFDDDFFFFFFFFFDDDBBBAAACCCEEEBBBBBBGGGMMMLLLEEE???===???===>>>AAAEEEGGGFFFDDDEEEAAA>>>???BBBEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKKKKOOOMMMNNNTTTZZZ\\\WWWQQQSSSNNNPPPYYYaaappp{{{jjjdddgggqqqxxxxxxnnnhhhgggjjjuuu{{{aaaTTTQQQQQQPPPOOOPPPQQQRRRQQQLLLHHHEEEFFFFFFEEEFFFHHHMMMPPPXXX;;;===888///000666111111000//////111111111...------,,,,,,------...)))*********++++++++++++******+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------......------...///000111222222222222111111111111222222222444555777999999999999:::<<<>>>===<<<===@@@BBBJJJGGGIIIUUUjjj|||uuuqqqvvvxxxxxxtttlllfffdddeeeeeeeeedddbbb```^^^\\\[[[[[[^^^dddjjjnnnjjjbbb[[[YYY]]]ccchhhfffccchhhoooyyy~~~oookkkbbb\\\]]]]]]YYYUUUUUUSSSRRROOOKKKIIIIIIKKKMMMIIIFFFFFFIIIFFFBBBBBBFFFCCCHHHHHHCCC???@@@AAA???AAADDDDDDAAA@@@CCCEEEEEEAAA@@@@@@AAABBBCCCAAA@@@===<<<;;;<<<>>>???>>>===;;;<<<>>>AAAEEEFFFEEEDDDEEEFFFGGGFFFDDDBBB@@@@@@;;;<<<>>>>>><<<;;;:::;;;===BBBFFFGGGIIILLLKKKGGGGGGEEECCCAAABBBDDDGGGIIIOOOQQQTTTUUUVVVWWWXXXZZZUUUVVVWWWXXXXXXXXXXXXXXXZZZZZZYYYYYYXXXZZZ\\\]]]___```___]]]aaajjjqqqrrr~~~{{{vvvnnneee^^^WWWWWWWWWTTTQQQPPPRRRTTTSSSTTTWWWZZZ\\\[[[WWWTTTTTTUUUUUUTTTRRRPPPPPPQQQJJJLLLNNNLLLHHHEEEEEEFFFMMMLLLLLLNNNPPPOOOKKKHHHHHHOOOQQQJJJEEEDDDDDDBBBLLLLLLKKKKKKJJJJJJJJJJJJAAABBBBBBAAA>>><<<<<<<<<@@@CCCCCCAAABBBFFFFFFDDDFFFFFFEEECCC@@@@@@CCCFFFFFFFFFIIIMMMLLLEEE@@@@@@>>>>>>???AAACCCDDDCCCBBBEEEAAA>>>???CCCFFFFFFDDDEEEDDDDDDHHHMMMOOOMMMJJJLLLLLLOOOUUUZZZ[[[WWWRRRTTTQQQRRRZZZcccppptttlllhhhfffjjjuuu|||zzz|||}}}hhhYYYTTTTTTSSSNNNNNNNNNMMMLLLLLLNNNQQQHHHHHHGGGEEEEEEFFFJJJMMMzzzLLL???777000---555777,,,//////...---///000...+++------,,,,,,,,,------...))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......------...///000111222222222222111111111111111222111222444666888888888888999999999999<<>>>>>CCCJJJNNNPPP]]]}}}}}}zzzwwwuuuvvv|||}}}}}}kkkcccfffaaa___```]]]UUUQQQSSSRRRRRRQQQOOOLLLKKKKKKLLLIIIDDDCCCEEECCC@@@CCCJJJAAAFFFGGGAAA===@@@BBB@@@???CCCDDD@@@???BBBDDDCCC<<<<<<<<<>>>@@@???===;;;999888999:::======<<<;;;;;;;;;>>>AAAEEEFFFEEECCCFFFFFFEEECCC???<<<;;;:::;;;>>>@@@@@@>>>;;;:::999===AAACCCBBBEEEIIIJJJHHHGGGEEECCCBBBBBBDDDFFFHHHNNNQQQSSSSSSPPPNNNPPPRRRPPPTTTXXXZZZYYYWWWVVVVVVZZZZZZZZZZZZYYYYYYYYYZZZ``````\\\VVVVVV[[[^^^^^^cccjjjrrrxxxzzz{{{|||~~~{{{ttttttjjjgggccc```^^^YYYSSSNNNJJJMMMOOOPPPOOOOOORRRUUUWWWTTTQQQQQQSSSWWWYYYZZZSSSSSSRRRPPPLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHNNNKKKIIIJJJLLLLLLJJJHHHJJJQQQSSSKKKDDDCCCBBB???HHHJJJLLLNNNNNNMMMKKKIIIDDDEEEEEEDDDBBB?????????===AAABBBBBBCCCGGGGGGEEEGGGGGGFFFCCC??????CCCFFFGGGEEEGGGLLLKKKGGGEEEFFFAAACCCEEEGGGGGGFFFEEEDDDEEEAAA>>>@@@DDDGGGFFFDDDAAA>>>>>>CCCJJJMMMIIIDDDHHHLLLRRRVVVXXXWWWVVVTTTMMMOOOSSSZZZbbbiiiqqqvvv~~~iiidddbbbfffggggggmmmvvv~~~~~~}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~uuuhhh___kkkuuu}}}|||hhhYYYSSSTTTSSSPPPQQQSSSRRRLLLFFFFFFOOOWWWJJJJJJIIIGGGEEEEEEGGGIIIaaaDDD777555333111000000000111//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************************************)))))))))))))))++++++++++++++++++++++++......---------......///+++,,,...///000000000000222222222222333444555555222222333444444555555666777777888999:::<<<===>>>AAA@@@DDDIIIJJJNNN\\\kkkvvvhhhaaa^^^^^^______^^^[[[VVVQQQMMMNNNNNNMMMKKKIIIIIIKKKMMMHHHEEEAAA???@@@BBBCCCCCCHHHFFFCCC@@@??????AAABBB888999;;;::::::999;;;<<<::::::999999:::;;;<<<===666777777777777666666666:::===@@@???===>>>DDDIIIFFFBBB<<<:::::::::888666777999::::::999:::===???;;;===>>>??????@@@BBBDDDBBBDDDFFFEEEBBBBBBEEEHHHJJJOOOPPPLLLHHHIIIIIIHHHJJJMMMQQQSSSTTTUUUWWWXXXZZZ[[[[[[YYYWWWUUUUUUVVV[[[ZZZWWWUUUSSSUUUZZZ^^^eeehhhlllmmmkkkgggeeedddggghhhkkkqqqxxx|||{{{zzzxxxvvvqqqiiibbb```cccfff]]]^^^aaacccdddcccbbbaaa```___^^^\\\[[[WWWRRROOOOOOLLLJJJJJJLLLPPPRRRSSSPPPNNNNNNPPPUUUWWWWWWUUUPPPOOONNNNNNOOOOOONNNLLLPPPGGGBBBDDDFFFEEEFFFJJJLLLFFFCCCHHHLLLKKKGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFKKKOOOPPPSSSUUUOOOFFFIIIDDD???@@@DDDDDD>>>888===@@@EEEGGGFFFEEEDDDCCCHHHEEE@@@>>>???BBBEEEFFFHHHFFFDDDDDDFFFEEEBBB???BBBDDDHHHKKKJJJFFFEEEFFFBBBEEEEEEBBBBBBGGGIIIIIIAAACCCEEEEEEDDDCCCCCCDDDHHHLLLRRRYYY^^^^^^[[[WWWRRRTTTVVVWWWYYY___hhhnnnjjjpppxxxtttmmmbbbZZZYYY\\\^^^\\\YYYXXX[[[^^^VVVWWWXXXYYYXXXWWWVVVUUUWWWTTTVVV[[[\\\YYYYYY^^^ppprrrdddWWWUUUUUUSSSSSSVVVTTTTTTQQQHHHAAAFFFVVVeee]]]KKK???BBBFFFEEEGGGMMMlllMMM???<<<555444111///......///000///.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************)))))))))))))))))))))++++++++++++++++++++++++---------------...//////---.........///000000000222111111222222333444555222222333333444555555555777777777888999;;;===>>>AAA@@@BBBDDDCCCDDDNNN[[[kkk}}}qqqhhhaaa\\\YYYXXXYYYZZZZZZYYYVVVRRRPPPPPPNNNKKKHHHGGGFFFGGGGGGEEECCCAAAAAABBBCCCCCCCCCAAAAAA@@@???>>>===<<<<<<999:::;;;:::999888999;;;::::::;;;;;;<<<<<<<<<===888777666666666666666666999;;;>>>===<<<;;;>>>@@@AAA>>>999888888888777666777666666888;;;===>>>======>>>>>>=========@@@BBBBBBDDDFFFFFFDDDDDDFFFHHHEEEJJJLLLIIIGGGIIIJJJIIIGGGIIILLLPPPSSSUUUUUUUUUYYY[[[\\\[[[XXXUUUSSSRRRTTTUUUVVVUUUTTTUUUWWWXXX___aaadddgggfffddd```]]]WWWWWWXXX]]]bbbeeedddcccbbbbbb```[[[VVVSSSSSSUUUUUUVVVXXXZZZ[[[[[[[[[ZZZ]]]\\\[[[ZZZYYYVVVRRRNNNMMMKKKJJJKKKNNNRRRSSSSSSPPPOOONNNPPPSSSTTTTTTRRRMMMLLLJJJKKKMMMOOOOOONNNNNNGGGCCCEEEFFFCCCCCCEEEJJJEEEDDDGGGIIIFFFCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDFFFJJJLLLLLLOOORRRMMMFFF???===;;;===AAABBB???<<<===@@@EEEGGGGGGFFFEEEEEEFFFCCC???===>>>AAADDDFFFIIIGGGEEEDDDEEEDDDAAA???AAABBBEEEGGGGGGFFFGGGIIIFFFLLLOOOJJJEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIPPPXXX^^^```^^^\\\VVVVVVUUUUUUVVVZZZ```dddfffffflll}}}tttmmmddd___^^^]]]ZZZWWWUUUUUUTTTRRRPPPMMMKKKJJJKKKIIIMMMVVV___eeeoooyyy|||ddd]]]WWWVVVSSSOOOPPPTTTPPPPPPNNNGGGBBBEEEPPP[[[]]]NNNDDDFFFGGGDDDFFFKKKuuu[[[FFF999222000333222000...------..................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,---...///000000///.........///000111111111111111222333444444111222222333333444555555666666666777999:::<<<===??????AAAAAA???>>>DDDMMMLLLcccwwwoooddd^^^\\\[[[YYYWWWWWWXXXZZZ\\\\\\\\\ZZZYYYWWWSSSNNNKKKKKKKKKIIIFFFCCCBBBAAAAAACCCDDDCCCBBB======??????>>><<<999888999::::::999888888999:::;;;===>>>???@@@???===<<<999888666444444555666777999:::;;;;;;;;;:::888888:::888666555666777777666888666555888===AAA@@@===AAA@@@???<<<:::;;;===@@@???AAADDDEEEDDDDDDDDDEEE@@@DDDGGGEEEEEEIIIKKKJJJHHHHHHJJJOOOTTTWWWUUUSSSVVVXXX[[[[[[WWWSSSPPPNNNNNNQQQTTTVVVVVVUUUTTTUUUYYYYYY[[[___aaa___YYYTTTOOONNNOOOQQQTTTUUUVVVUUUSSSUUUUUUTTTQQQMMMLLLKKKMMMMMMMMMNNNOOOPPPRRRRRRXXXWWWVVVVVVVVVUUUQQQOOOKKKKKKKKKNNNQQQSSSSSSRRROOONNNMMMNNNPPPPPPPPPNNNHHHGGGFFFGGGKKKNNNPPPQQQOOOJJJFFFEEEDDDAAA@@@AAAGGGEEEEEEGGGGGGBBBAAABBB@@@@@@AAABBBCCCCCCCCCCCCGGGHHHHHHFFFGGGIIIGGGCCC<<<<<<===>>>?????????>>>===@@@EEEGGGGGGGGGGGGGGGDDDAAA>>>======@@@DDDFFFJJJHHHEEEDDDDDDBBB@@@===???@@@AAAAAABBBEEEIIILLLIIIRRRWWWQQQIIIFFFHHHIIIKKKHHHDDDDDDGGGIIIIIIGGGBBBFFFMMMVVV^^^aaaaaa```WWWUUURRRRRRUUUXXX[[[]]]ddd```___gggvvvzzzpppnnnkkkhhheeebbb```___[[[]]]dddppp|||mmmXXXVVVUUUTTTOOOJJJJJJMMMLLLLLLJJJGGGEEEFFFIIILLLPPPGGGAAACCCDDDAAABBBHHHyyy]]]===111999@@@999...111111///...------------------------------------,,,,,,,,,++++++++++++***************************************************************************)))))))))))))))******************************************+++,,,...///000222000...------...000111000000000000111222333333111111111222333333444444444555555666777999:::;;;;;;===@@@AAA??????DDDIIIIIIQQQ]]]mmmsssggggggccc^^^ZZZYYYYYYYYYYYY]]]___aaaccceeeeeeeeeeeeaaa[[[TTTRRRTTTUUURRRNNNGGGDDDAAA@@@AAABBBBBBAAA<<<===>>>>>>===<<<:::999777888999888777888:::<<<===???BBBCCCCCCAAA>>>===:::888555333333444666888;;;:::999999:::999777555555444444444555777888888<<<;;;<<<>>>@@@BBBAAAAAADDDCCC@@@<<<::::::===@@@<<<>>>AAACCCCCCBBBAAAAAA>>>BBBDDDCCCEEEIIILLLKKKNNNLLLLLLPPPVVVYYYUUUQQQPPPRRRUUUTTTRRROOOMMMMMMMMMPPPSSSUUUUUUTTTUUUUUUVVVUUUUUUZZZ]]]\\\UUUNNNPPPOOOOOOPPPQQQSSSTTTTTTQQQRRRRRRRRRPPPMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNUUUTTTSSSTTTTTTTTTRRRPPPKKKKKKMMMPPPSSSSSSQQQOOOLLLLLLKKKLLLMMMMMMMMMMMMEEECCCBBBDDDIIINNNQQQSSSTTTOOOJJJFFFCCCAAABBBCCCEEEEEEGGGJJJHHHCCCCCCFFFBBBAAA@@@@@@AAACCCFFFHHHIIIHHHEEEAAA@@@??????===BBBDDDEEECCC???======>>><<<@@@DDDFFFGGGGGGGGGHHHCCCBBB@@@>>>>>>@@@DDDGGGJJJIIIFFFDDDBBB@@@>>>======??????===>>>EEEKKKNNNKKKRRRTTTOOOJJJJJJLLLLLLPPPJJJDDDDDDHHHLLLKKKIIICCCEEEKKKSSS[[[___``````TTTQQQOOOPPPVVV[[[]]]]]]___]]]]]]```fffssspppaaaUUUTTTSSSQQQMMMJJJHHHIIIIIIHHHGGGHHHIIIGGGDDDAAABBB>>>===AAABBBAAADDDIII```JJJBBB777111222444555444111000//////............,,,,,,------------------,,,,,,+++++++++*********************************************************))))))))))))))))))))))))(((((())))))************************************))))))******,,,---//////111000...,,,,,,---///000////////////000111222222000000111111222333333333333333444444666777999:::999===@@@@@@???@@@CCCEEEFFFGGGIIIMMMZZZuuuxxxooobbbXXX]]]```aaa^^^XXXTTTUUUWWW___```ccceeeggggggfffeee```ZZZTTTTTTVVVXXXVVVRRRLLLGGGBBB>>>>>>>>>??????======<<<;;;::::::::::::555666777666666888;;;>>>???AAACCCEEEDDDBBB>>><<<888777444333333444777888;;;999666666777777666555222333444555555777888:::>>>CCCFFFEEEAAA@@@BBBEEEEEEDDDAAA>>>;;;<<>>???AAACCCCCCCCCAAA???@@@CCCDDDCCCFFFLLLNNNLLLRRROOOMMMPPPTTTUUURRRMMMKKKLLLMMMLLLKKKKKKMMMOOONNNOOOQQQQQQQQQRRRTTTVVVWWWUUUUUUXXX[[[ZZZTTTNNNKKKKKKLLLLLLMMMOOOQQQRRRQQQOOOMMMKKKJJJJJJIIIIIIMMMLLLJJJIIIIIIKKKMMMNNNRRRQQQPPPQQQSSSTTTRRRQQQLLLLLLOOOQQQSSSRRROOOLLLGGGHHHIIIJJJKKKKKKLLLMMMCCCBBBAAACCCHHHMMMQQQSSSYYYUUUNNNFFFBBBCCCEEEGGGDDDDDDHHHLLLLLLHHHHHHKKKHHHEEEAAA???AAAFFFLLLPPPPPPMMMIIIDDD@@@<<<;;;<<>>======>>>AAA@@@<<<===EEEKKKMMMKKKKKKIIIFFFIIIOOOQQQPPPQQQKKKEEEEEEIIIMMMMMMKKKFFFGGGJJJOOOUUUZZZ[[[[[[PPPMMMKKKNNNSSSXXXZZZZZZYYYXXXYYYZZZ[[[___kkkwww{{{iii```ZZZYYYUUUPPPOOOQQQSSSRRROOOIIIGGGGGGIIILLLJJJDDD>>>@@@???@@@DDDGGGGGGIIILLLzzzUUU:::333666888777333000111222////////////......------,,,,,,,,,,,,------------++++++++++++************************************************************))))))))))))))))))))))))((((((((()))******++++++************************)))))))))***+++,,,---......---,,,,,,,,,---...///............///000111111///000000111111222333333222222222333555666888999:::===???<<<;;;===>>>===>>>BBBHHHKKKMMMUUUhhhyyyvvvllliiiggg```ZZZWWW]]]aaa^^^TTTNNNNNNQQQVVVYYY\\\___```___]]]\\\TTTQQQMMMLLLNNNPPPOOONNNMMMIIICCC???=========<<<;;;;;;:::999888888999999555666666555555777;;;>>>>>>???AAACCCBBB???<<<999555555333333444555777999999999888777666555555444111333555555555666888999===DDDIIIGGG@@@<<>>AAADDDCCCBBBBBBCCCDDDDDDBBB???AAACCCCCCCCCHHHOOOQQQOOOQQQNNNKKKKKKLLLMMMLLLJJJJJJJJJJJJIIIIIIKKKOOORRROOOPPPOOONNNNNNPPPSSSVVVZZZXXXWWWXXXYYYWWWSSSOOOFFFHHHJJJKKKKKKLLLNNNPPPQQQNNNJJJHHHIIIJJJKKKKKKRRRQQQNNNMMMLLLMMMNNNOOOPPPOOONNNOOOQQQRRRRRRQQQKKKLLLNNNQQQRRRQQQNNNKKKEEEGGGIIIIIIIIIIIIKKKMMMEEEDDDCCCEEEIIIMMMPPPPPPXXXWWWPPPGGGBBBDDDHHHIIIDDDDDDGGGMMMOOOLLLKKKLLLJJJFFFBBB@@@BBBHHHPPPUUUUUURRROOOLLLFFF@@@>>>@@@CCCEEEFFFDDD???<<<<<<===:::===@@@BBBBBBBBBCCCEEECCCEEEDDDBBB??????CCCGGGIIIHHHFFFBBB>>><<<===>>>AAAEEEDDD>>>>>>EEEJJJHHHIIIGGGCCCAAAHHHQQQTTTRRRPPPKKKGGGFFFHHHKKKLLLLLLHHHHHHIIIKKKOOORRRTTTTTTMMMLLLJJJKKKMMMPPPRRRRRRWWWUUUUUUXXXZZZ^^^gggqqqfffXXXVVVWWWZZZVVVPPPOOOUUU\\\\\\XXXIIIGGGGGGIIIMMMLLLGGGAAABBBAAAAAADDDGGGIIIHHHHHHmmmKKK;;;999333000---000555666222...---------------,,,,,,+++++++++,,,,,,,,,---------++++++++++++************************************************************))))))))))))))))))))))))'''(((((()))******++++++***************************************+++,,,,,,***++++++,,,,,,---------------------...///000111//////000000111222222222111111111222444555777888999======999888<<<<<<:::===@@@FFFLLLLLLJJJOOOWWWjjjzzzmmmgggffffffddd```XXX[[[]]]ZZZSSSMMMMMMOOOLLLOOOUUUYYYZZZYYYUUUSSSKKKIIIGGGFFFEEEFFFGGGHHHIIIGGGDDDBBB@@@>>><<<999::::::;;;<<<;;;:::999888888777777555444555888;;;;;;<<<===>>><<<:::777555222222333444555777888999:::>>>AAAAAA<<<777444333000333555555444444555777888===AAA@@@<<<999:::======>>>?????????@@@DDDFFFEEECCCAAA@@@AAAAAA???===???AAAAAABBBIIIRRRVVVTTTNNNLLLIIIFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSSSSSSSSSSRRRQQQRRRUUUWWW[[[ZZZXXXVVVUUUSSSRRRQQQHHHKKKOOOOOONNNMMMNNNPPPRRROOOLLLKKKNNNQQQQQQQQQUUUSSSQQQOOONNNMMMMMMNNNMMMLLLKKKLLLNNNPPPPPPOOOGGGHHHKKKOOOQQQRRROOOMMMFFFHHHJJJIIIHHHGGGIIIKKKHHHGGGFFFHHHKKKMMMNNNMMMPPPSSSPPPGGGBBBDDDFFFEEEEEEBBBDDDKKKOOOLLLIIIHHHFFFDDDBBBBBBDDDIIIOOOSSSTTTRRRRRRRRRLLLDDDAAADDDCCCCCCCCCBBB???===<<<<<<999<<<>>>?????????@@@AAACCCEEEEEEBBB>>>===AAAEEEGGGGGGFFFBBB===;;;===???CCCJJJJJJBBB@@@FFFHHHCCCGGGHHHFFFEEEHHHPPPSSSQQQLLLJJJHHHGGGGGGIIIJJJLLLIIIHHHFFFGGGJJJMMMNNNNNNLLLLLLLLLKKKJJJKKKMMMOOORRRPPPRRRZZZaaagggooowwwyyy|||ooobbbXXXUUUWWWUUUUUURRRNNNQQQWWWXXXTTTIIIGGGFFFHHHKKKMMMJJJGGGCCCAAA???BBBHHHKKKJJJFFF___NNNFFF<<<444111555333///---,,,...000111++++++,,,,,,,,,+++******+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++***************++++++((()))***+++,,,------,,,---------------///000000/////////000111111222222000000111222333555666777777;;;;;;777888===>>>;;;AAA======BBBDDDDDDHHHOOOOOO^^^tttssstttpppkkkhhhfffeeedddddd]]]\\\[[[XXXTTTRRRQQQQQQGGGLLLRRRWWWYYYWWWSSSQQQHHHHHHGGGDDDBBBAAACCCEEEDDDDDDDDDEEEDDDAAA;;;777:::<<>>;;;999::::::888555333333666888888999:::999888666333222000111222444666777999999===DDDKKKKKKDDD;;;555333000333555555333222333555333555888999999888777777999:::===>>>???AAADDDGGGDDDAAA===<<<======;;;999===>>>???BBBJJJTTTXXXWWWLLLJJJHHHEEECCCEEEIIIMMMNNNPPPRRRSSSRRRQQQQQQRRRWWWXXXYYYYYYWWWWWWXXXZZZ\\\[[[YYYUUUQQQOOOPPPQQQKKKOOORRRSSSPPPNNNNNNOOOOOOLLLKKKMMMQQQTTTTTTSSSUUUTTTRRRPPPNNNMMMLLLKKKLLLJJJIIIJJJLLLMMMNNNMMMDDDFFFHHHMMMQQQRRRQQQOOOGGGJJJKKKJJJGGGEEEGGGIIIJJJIIIIIIJJJLLLMMMLLLKKKIIINNNOOOGGGCCCDDDDDDAAAFFFAAABBBIIIMMMKKKFFFCCCAAAAAABBBCCCFFFJJJMMMOOOPPPOOOQQQTTTNNNEEEBBBFFFGGGFFFDDDCCCAAA>>><<<:::999;;;============>>>???CCCEEEEEEBBB===;;;???CCCFFFGGGEEEAAA===;;;===@@@FFFMMMMMMEEEBBBGGGFFF@@@GGGKKKMMMJJJJJJMMMPPPPPPIIIJJJIIIHHHFFFGGGIIILLLIIIGGGDDDEEEGGGJJJKKKKKKJJJLLLNNNLLLJJJKKKNNNRRRGGGGGGNNN[[[eeekkkpppttt|||jjjfffddd]]]XXXYYYPPPUUUTTTMMMJJJLLLMMMJJJIIIGGGEEEGGGJJJLLLLLLKKKEEEBBBAAADDDMMMTTTRRRMMM]]]OOO@@@777777888444000////////////............---------,,,,,,+++++++++************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///////////////111111222333444444444444777777777888999999::::::<<<===???AAADDDEEEFFFGGGKKKMMMSSS]]]pppxxxmmmiiikkkkkkkkkhhheeebbbaaaaaa___```\\\UUURRRSSSRRROOORRRTTTYYY^^^___YYYNNNEEEEEEDDDAAA???>>>===>>>???===AAADDDBBB<<<777777888555666999<<<>>>>>><<<:::;;;999777555444333333333333444666777888777555444555555444444555666888999:::;;;>>>@@@@@@===777222333222111111000000111111777777666555555555555666555666999===AAABBBAAA@@@@@@===:::;;;===@@@???>>>:::;;;<<>>======;;;<<<===<<<;;;>>>CCCHHHCCCFFFHHHEEE???;;;<<<>>>BBB@@@>>>>>>???>>>===;;;HHHIIIJJJHHHEEECCCBBBCCCKKKMMMPPPQQQRRRPPPNNNMMMFFFDDDAAABBBFFFHHHHHHGGGDDDEEEEEEFFFHHHJJJLLLMMMPPPRRRPPPKKKIIILLLOOOOOOJJJLLLQQQYYYbbbffffffdddnnnsssyyyqqqhhhbbb```^^^ZZZWWWWWWTTTOOOKKKIIIHHHGGGFFFIIILLLJJJEEEEEEJJJLLLIIIFFFDDDAAACCCLLLUUUUUUPPPEEE===555222444555333000////////////.........---------,,,,,,,,,+++++++++*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------...//////////////////000111222333333333333555555666666777888888888:::;;;===@@@BBBCCCDDDEEEIIIJJJLLLNNNVVVfffyyyuuulllhhhffffffbbbcccdddbbb___]]]\\\\\\___```\\\UUURRRSSSRRROOOSSSVVVZZZ]]]\\\WWWOOOIIIEEECCCAAA>>>===>>>???@@@>>>AAADDDBBB<<<888888999777666666777999::::::999<<<:::888555333222111111111333444666666555444333666555444444444444666666555555666999:::999555222444333222222111111222222333333333333333333333444444555777:::===>>>>>>>>>???===;;;;;;===???>>>===>>>>>>>>>@@@BBBDDDGGGIIIEEECCCBBBAAABBBEEEHHHKKKQQQSSSTTTSSSPPPMMMLLLKKKLLLJJJJJJMMMPPPYYYhhhvvvrrrhhh]]]VVVTTTTTTRRROOOQQQTTTXXXZZZ[[[YYYUUUSSSQQQJJJGGGJJJMMMMMMOOORRRSSSRRRQQQPPPNNNMMMLLLKKKLLLKKKIIIGGGFFFFFFFFFGGGAAA@@@BBBGGGMMMPPPNNNKKKKKKMMMNNNNNNMMMMMMPPPRRRPPPOOOMMMKKKIIIGGGFFFEEEGGGIIIIIIGGGCCC@@@AAACCCCCCDDDFFFGGGHHHHHHHHHGGGAAABBBCCCEEEGGGHHHIIIJJJNNNNNNNNNLLLJJJHHHFFFEEE@@@AAABBB@@@>>><<<<<<<<<:::;;;<<<;;;:::<<<@@@DDD@@@CCCEEEBBB===999:::<<<===<<<;;;<<<>>>???>>>===AAACCCDDDEEEDDDCCCDDDEEEHHHJJJLLLNNNOOONNNLLLKKKHHHEEEBBBBBBDDDFFFEEEDDDFFFFFFFFFFFFGGGHHHJJJJJJOOORRRQQQLLLJJJLLLNNNNNNMMMNNNRRRYYY___aaa___\\\^^^bbbmmm}}}nnnkkkfffaaa``````^^^ZZZVVVOOOMMMKKKKKKLLLLLLLLLKKKIIILLLJJJFFFEEEIIIIIIFFFEEEEEEDDDDDDHHHMMMKKKEEE000///...///111222111000//////.........---------,,,,,,,,,+++++++++++++++******************************))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------...////////////......///000111111222222111333444444555666666777777888999;;;===???AAABBBBBBBBBDDDFFFFFFHHHMMMTTTZZZpppssseee\\\ZZZ]]]```aaa^^^___^^^\\\XXXVVVVVVVVV___```]]]WWWTTTUUUSSSPPPPPPRRRUUUTTTQQQNNNKKKIIIFFFDDDAAA>>>===>>>@@@AAA>>>AAACCCAAA===999999:::999888777666666777888999<<<:::888555222111111000000111333444444444333222777666444333333444555555222111000111444555555555444444333222222222222333111111111222222333444444444444555666777999:::;;;>>><<<;;;<<<======<<<;;;@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@AAADDDGGGHHHQQQQQQQQQNNNKKKIIIHHHHHHIIIEEECCCFFFKKKVVVgggwwwvvvjjj\\\UUUUUUUUURRRMMMNNNRRRVVVZZZ[[[YYYVVVTTTOOOHHHCCCDDDFFFGGGKKKOOOTTTUUUVVVVVVTTTPPPLLLIIIMMMKKKJJJHHHFFFEEEEEEDDDFFFDDDCCCFFFJJJKKKIIIGGGHHHJJJMMMOOOOOOPPPSSSUUUSSSRRRPPPLLLIIIFFFDDDBBBFFFGGGGGGGGGFFFEEEDDDDDD@@@AAACCCEEEEEEEEECCCBBB@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKJJJGGGEEEFFFGGG?????????===;;;:::;;;<<<999:::;;;;;;::::::<<<>>>===???@@@>>>:::777888999888777777:::===?????????===???AAAAAAAAAAAACCCDDDEEEGGGHHHJJJKKKKKKJJJJJJIIIFFFCCCBBBBBBCCCCCCCCCIIIHHHGGGGGGGGGGGGGGGGGGKKKOOOOOOKKKIIIKKKLLLJJJLLLNNNRRRWWW[[[[[[YYYVVVUUUYYY___gggmmmwww{{{fffZZZXXXWWWWWWZZZ\\\[[[VVVRRRIIIIIIJJJLLLNNNNNNMMMKKKIIIKKKJJJGGGFFFGGGFFFDDDEEEIIIIIIGGGEEEEEEBBB===---///000000//////...///.........---------,,,,,,+++++++++++++++*********************************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,---......//////............///000111111111111333333444444555666666666777888:::<<<>>>???@@@@@@???BBBEEEGGGHHHIIILLLOOOLLLYYYkkk||||||tttnnnlllfff___ZZZYYYYYYYYYYYYaaa___[[[VVVRRRQQQSSSUUU^^^```___ZZZWWWXXXVVVRRROOOQQQQQQNNNIIIGGGHHHKKKHHHFFFBBB???======>>>???===???@@@>>>;;;999999999;;;;;;;;;:::888777888999999888666444222222222222000111222333333333222222666555444444444555777888555222//////111444666777444333222222111111222222000111222333444555555666555555444444333555777:::<<<<<<<<<<<<<<<<<<;;;:::>>>??????@@@@@@???>>>>>>??????@@@AAACCCFFFHHHJJJNNNNNNMMMJJJHHHGGGHHHIIIIIIFFFEEEGGGKKKQQQ\\\gggmmmeee[[[UUUSSSRRRNNNKKKKKKNNNSSSWWWXXXWWWTTTRRRKKKFFFBBBCCCDDDCCCFFFKKKWWWYYY\\\\\\YYYSSSLLLGGGLLLKKKJJJHHHFFFEEECCCBBBGGGFFFDDDEEEHHHIIIHHHFFFEEEFFFHHHJJJMMMPPPTTTVVVUUUSSSQQQMMMIIIEEEBBB@@@EEEEEEEEEGGGIIIIIIGGGEEE>>>???AAACCCCCCBBB@@@???============>>>>>>>>>>>>===BBBFFFFFFBBBAAADDDHHH>>>>>>>>>;;;999999;;;<<<::::::;;;;;;:::::::::::::::<<<===<<<999777777888777666777999<<>>>>>???@@@AAABBBCCCDDDEEEGGGHHHNNNOOORRRWWW```ppp~~~sssmmmhhhdddaaa]]]^^^]]]YYYUUUSSSTTTUUU___\\\VVVPPPNNNPPPUUUYYY\\\______\\\ZZZ[[[YYYUUUSSSSSSRRRNNNIIIHHHKKKOOOJJJHHHDDDAAA>>>===<<<<<<;;;<<<<<<;;;999888888888888;;;===<<<:::777666666555444333222222333444555111111222222333333333333333333333444666888:::<<<999555000...///222444555222111111000000000000000///000111333444555555555666666666444222333777::::::;;;;;;;;;:::::::::;;;:::;;;===>>>???@@@@@@@@@>>>???AAADDDGGGIIIKKKMMMIIIIIIIIIHHHGGGGGGJJJLLLGGGGGGJJJOOOQQQOOOQQQUUU\\\\\\ZZZWWWRRRNNNMMMLLLHHHJJJNNNRRRSSSRRRPPPNNNGGGCCCCCCEEEDDDBBBDDDHHHUUUXXX\\\^^^\\\VVVOOOJJJKKKKKKJJJIIIGGGEEEBBBAAACCCBBBBBBCCCEEEFFFFFFFFFCCCBBBBBBCCCHHHMMMRRRUUUSSSRRROOOKKKGGGDDDAAA???DDDDDDEEEHHHJJJIIIGGGDDD>>>???@@@AAAAAA@@@>>>===:::::::::999999999999999:::>>>BBBAAA===;;;>>>AAA>>>>>>===;;;999999;;;===;;;;;;::::::::::::999888888999::::::999777777888:::999888:::<<<======<<<@@@AAAAAAAAA@@@AAACCCEEEEEEEEEFFFFFFGGGHHHIIIIIIDDDDDDBBBBBBBBBEEEIIIKKKNNNMMMLLLJJJHHHGGGFFFFFFEEEIIIKKKHHHGGGJJJKKKJJJKKKNNNRRRTTTUUUUUUSSSSSSUUUZZZ^^^\\\YYYZZZaaafffxxxtttmmmooouuu~~~iii]]]WWWQQQMMMRRRQQQPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNLLLHHHEEEDDDDDDDDDFFFFFFEEEDDDEEEFFFKKKMMMHHHEEEGGGJJJKKK000000///...,,,,,,...///------,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++************++++++++++++,,,,,,---............---...///000111111222222222333333333444555555666666666666888:::;;;<<<======;;;;;;<<<>>>AAADDDHHHJJJPPPMMMLLLLLLMMMPPPZZZeeemmm}}}{{{llljjjhhhfffeeebbb___]]]XXXZZZZZZWWWSSSSSSWWW\\\VVVTTTPPPMMMLLLPPPVVV[[[XXX\\\^^^\\\\\\]]][[[WWWRRRQQQNNNJJJGGGGGGIIIKKKIIIHHHFFFCCC@@@===;;;::::::999999888888888777777555888<<<<<<888444333333222222111111222444555666111111111111222222222333111111222333666888;;;===999555000......///000111111111000///////////////---...000222333333333333555777777555333333777;;;999999999888777888;;;===::::::;;;===>>>@@@AAAAAAAAACCCEEEHHHJJJLLLMMMMMMDDDEEEFFFFFFGGGHHHLLLNNNFFFHHHNNNWWWYYYTTTPPPOOOQQQUUUYYYXXXSSSNNNNNNOOOHHHIIIKKKLLLMMMLLLKKKJJJCCCBBBCCCEEEDDDBBBCCCHHHPPPTTTXXX[[[[[[VVVQQQMMMHHHIIIJJJJJJHHHEEEBBB@@@<<<>>>???AAABBBCCCDDDDDDAAA@@@???AAAFFFLLLPPPRRRNNNMMMKKKHHHEEECCCAAA@@@BBBDDDGGGIIIIIIGGGDDDCCC????????????>>>>>>===<<<888888888888888888888888===???@@@>>>:::777777888;;;<<<<<<;;;999999:::;;;<<<:::888888999999999888777777888888888888888777<<<;;;::::::;;;;;;:::999<<<===??????@@@BBBFFFIIIEEEDDDCCCCCCCCCDDDFFFGGG@@@AAAAAA@@@AAAEEEJJJOOOMMMMMMKKKIIIHHHGGGGGGGGGEEEIIIKKKIIIIIIMMMPPPOOOQQQSSSTTTSSSQQQOOOOOOOOOSSSXXX[[[YYYVVVWWWXXXXXXcccjjjyyy}}}oooooommmeee^^^mmmsssrrr```XXXZZZ[[[TTTKKKWWWVVVSSSQQQPPPOOOPPPPPPNNNMMMLLLLLLMMMMMMLLLKKKEEEBBBBBBEEEEEEBBBBBBEEEAAAFFFGGGCCCBBBGGGKKKMMM---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************+++++++++++++++,,,------......------------...///000000000000111111222222333444444444444444666888999::::::::::::999:::<<<@@@EEEIIILLLHHHFFFHHHKKKJJJHHHKKKRRROOO[[[kkkyyyuuujjjbbbVVVYYY\\\]]]\\\[[[[[[[[[YYYYYYYYYYYYYYY[[[]]]___RRRRRRRRRPPPOOOPPPSSSVVVRRRWWWZZZZZZ[[[]]][[[WWWOOOLLLHHHFFFEEEEEEEEEEEEEEEEEEFFFEEECCC@@@<<<::::::999888888888999888888555999;;;:::555333333666222111111111111333444555000000//////000000111111000000000222444666999:::777444111//////000//////222111111000///000000000...///111333444444333222444666888777333333777;;;888888888666555777<<<@@@>>>===<<<<<<<<<===???@@@FFFGGGIIIKKKKKKKKKJJJJJJAAABBBDDDEEEFFFGGGJJJMMMKKKLLLRRR[[[^^^YYYTTTTTTNNNPPPSSSSSSQQQOOONNNNNNJJJJJJIIIIIIHHHHHHHHHHHHCCCAAAAAACCCBBB@@@DDDJJJPPPRRRTTTVVVUUUQQQMMMJJJFFFHHHIIIJJJIIIFFFCCCAAA;;;>>>AAACCCDDDDDDDDDDDD@@@@@@AAAEEEKKKNNNNNNMMMHHHGGGFFFEEEDDDBBBAAAAAAAAAEEEJJJKKKHHHCCCAAAAAA@@@???===<<<;;;;;;;;;<<<999999999999::::::::::::======<<<;;;:::888777666888:::;;;:::999888888999;;;888555444666888888777555555555666777888777666<<<:::999999999999888666:::;;;<<<<<<===???CCCFFFCCCAAA???======>>>@@@AAA>>>>>>>>>>>>>>>BBBIIINNNJJJJJJIIIGGGGGGGGGGGGGGGCCCGGGHHHFFFGGGMMMQQQRRRRRRSSSSSSPPPMMMLLLMMMOOOQQQUUUVVVTTTTTTWWWVVVQQQUUUZZZddduuu}}}|||{{{vvvrrrpppoooxxxxxxccc\\\VVVVVV[[[\\\VVVPPPTTTTTTSSSRRRPPPPPPQQQRRRQQQNNNKKKJJJKKKNNNOOOPPPHHHDDDBBBCCCBBB>>>???CCC===AAACCCAAABBBFFFHHHGGG,,,,,,,,,---...---***''',,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,------......------+++,,,---...////////////000000000111222222333333222333444666777888888888@@@>>>======>>>@@@AAAAAAHHHEEEFFFIIIHHHCCCEEELLLOOOTTTWWWXXXYYY```lllvvv}}}zzzvvvssspppkkkccc\\\UUUVVVVVVSSSQQQQQQVVVZZZVVVVVVXXX\\\``````[[[WWWUUUVVVWWWVVVSSSPPPNNNNNNNNNSSSWWWXXXYYY\\\ZZZVVVQQQMMMIIIHHHIIIIIIGGGDDDAAACCCEEEFFFEEEBBB>>><<<;;;999888888999::::::999999;;;<<<999555333777;;;333333111111111222333444///............///000000000000000000111333555777666444222222222333111000333222222111000111111111111222444666666666555444222555888777444333777;;;777888777555444666<<>><<<;;;;;;<<<===JJJKKKLLLLLLLLLJJJGGGFFF???AAACCCEEEEEEFFFHHHJJJSSSRRRVVV\\\___[[[XXXXXXOOOMMMLLLLLLNNNOOOMMMKKKMMMKKKIIIGGGFFFFFFFFFGGGCCC@@@???@@@>>>>>>EEEMMMSSSTTTTTTRRROOOJJJEEEBBBEEEGGGIIIJJJIIIFFFCCCAAA>>>AAAEEEHHHHHHGGGFFFFFF@@@AAAEEEJJJPPPQQQNNNJJJCCCCCCCCCCCCBBBBBBBBBBBB@@@FFFLLLLLLFFFAAA???@@@@@@>>><<<999888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<999888888:::<<<===;;;:::555888::::::888777666666:::777222222444777777666333333333555666777666555:::888777777888888666555<<<<<<<<<:::999:::===@@@@@@>>><<<999999:::;;;===<<<======<<<<<<@@@FFFLLLGGGGGGFFFFFFEEEFFFFFFFFF@@@CCCDDDBBBDDDKKKPPPRRROOOOOOOOOMMMKKKKKKOOOSSSNNNPPPOOOLLLOOOUUUSSSMMMNNNTTTZZZcccxxx}}}uuulllTTTUUUUUUTTTUUUVVVUUUTTTSSSLLLNNNPPPPPPPPPPPPQQQRRRVVVRRRLLLIIIJJJLLLOOOPPPLLLFFFBBBCCCAAA<<<<<<@@@<<<@@@BBBBBBCCCFFFEEEAAA,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------...------------...//////...///000111111222222111333555777888777888:::;;;<<<<<<<<<<<<============??????@@@AAACCCDDDDDDEEELLLNNNRRRSSSSSSSSSTTTUUU```ccciiiqqqzzz~~~wwwrrrppppppkkkjjjkkklllkkkeee]]]VVVVVVVVVTTTRRRPPPPPPSSSUUU\\\]]]___^^^\\\YYYYYYYYYWWW\\\^^^\\\YYYWWWPPPIIIGGGLLLRRRUUUVVVUUUTTTSSSQQQOOOLLLHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@>>>:::999777888:::<<<<<<<<<::::::999777666444333333111111222333333333222222000000////////////000000---...000111222222111111555444222000............111111333333333333222111666444444555777666222...333444444333222111333444222333333333333555888;;;@@@AAAAAA@@@>>>===>>>@@@IIIJJJKKKKKKIIIHHHIIIJJJ???>>>===>>>@@@CCCDDDEEELLLOOOVVV\\\```aaaaaa```YYYPPPIIIJJJLLLKKKJJJJJJIIIJJJKKKKKKHHHFFFEEEEEEDDDBBB@@@???@@@BBBEEEGGGRRRSSSOOOJJJGGGGGGCCC>>>???CCCGGGKKKKKKGGGBBB>>>;;;???DDDGGGIIIIIIKKKLLLHHHFFFDDDGGGKKKLLLGGGBBB;;;===???AAAAAA@@@>>>===DDDEEEDDDCCCAAA???<<<:::<<<;;;:::::::::<<<===???@@@???>>><<<;;;;;;;;;;;;:::999888888777777888888999===???===888444444777666666555555666999;;;===666555333222222333555666:::;;;<<<<<<<<<;;;:::999;;;888666999:::999;;;@@@===<<<:::999888999999:::<<<;;;:::;;;===AAAFFFIIIJJJFFFCCCDDDGGGHHHDDD@@@HHHEEEBBBBBBEEEGGGGGGFFFGGGMMMRRRQQQMMMKKKOOOTTTPPPQQQOOOMMMOOORRROOOIIIHHHMMMTTT\\\iiivvvggg[[[TTTMMMPPPRRRQQQMMMMMMQQQUUUKKKKKKMMMPPPSSSTTTSSSQQQ^^^WWWOOOKKKLLLMMMLLLIIIKKKHHHDDDAAA@@@>>>===<<>>???AAADDDCCC???;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,------------------......///......///000111111111111333444666666666777888::::::::::::;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBFFFHHHKKKMMMMMMMMMNNNOOOOOOPPPSSSWWW[[[___bbbcccnnnwww}}}wwwuuusssoookkkgggeeeddddddaaaaaabbbcccdddaaa[[[VVVVVVVVVTTTRRRPPPQQQUUUXXXZZZ^^^bbbcccaaa^^^[[[YYY]]]bbbdddcccaaa___YYYSSSNNNQQQTTTUUUTTTRRRPPPPPPNNNLLLIIIEEEBBB@@@???>>>DDDCCCBBBAAAAAA@@@===:::888777555666888;;;;;;;;;777777666444333222111000222222333333333222222111000000////////////000000......///000111111111111444333111///............///000222333444444444333555444444555666666222///222222333222000000111333222444777888777777888999??????>>>===;;;;;;>>>@@@HHHKKKOOOOOOLLLHHHEEECCC===<<<<<<<<<>>>@@@AAAAAAHHHKKKOOOSSSXXX[[[\\\]]][[[SSSLLLMMMNNNLLLJJJJJJJJJKKKLLLJJJGGGEEECCCCCCAAA@@@@@@@@@AAACCCEEEGGGOOOOOOLLLGGGFFFHHHFFFBBB???AAADDDFFFFFFCCC>>>;;;999;;;===???AAADDDIIILLLLLLHHHDDDCCCEEEEEEDDDBBB<<<<<<<<<<<<<<<===>>>>>>DDDDDDCCCBBB@@@>>><<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999888888777777888888777:::===;;;666333333555555444444444555777999;;;555444333222222333444555777888999::::::999888777888555444777888777999<<<999999888777777888999:::::::::;;;<<<>>>AAACCCDDDFFFEEEDDDGGGKKKKKKGGGCCCFFFCCC??????BBBDDDFFFEEEEEEJJJNNNOOOLLLMMMPPPTTTWWWXXXVVVQQQNNNOOOLLLHHHRRRUUUXXXYYY\\\eeetttzzzggg[[[UUUSSSRRRPPPRRRRRROOOKKKJJJNNNRRRNNNLLLJJJKKKMMMPPPRRRRRR^^^ZZZUUUSSSTTTSSSPPPLLLIIIGGGDDDAAA@@@???>>>===AAA@@@AAACCCFFFEEEBBB>>>+++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,------,,,,,,------...///---...///000111111111111111333444555444555666888888888999999999::::::::::::;;;;;;<<<===>>>??????@@@CCCFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNQQQWWW^^^aaa```___cccfffmmmmmmoooqqqtttxxx|||~~~}}}uuuooolllgggiiilllmmmkkkfff```\\\\\\]]]^^^____________^^^]]]\\\]]]^^^``````___]]]\\\ZZZWWWSSSPPPPPPTTTWWWYYY^^^dddgggfffbbb]]][[[^^^cccffffffeeeddd```ZZZTTTUUUUUUSSSOOOLLLKKKJJJIIIGGGEEEBBB@@@>>>======AAA@@@>>>>>>>>><<<:::777666555444444777999::::::666666555333222111000000333333333333333222111000000000000000000000000000///......//////000111222222222000///...............///111333444555555666222111111333444333111//////000111000//////111222222666:::<<<;;;999777666<<<<<<<<<;;;999:::<<>><<<;;;;;;;;;;;;<<<======BBBCCCFFFIIIMMMQQQUUUWWWXXXQQQMMMNNNOOOLLLIIIJJJLLLLLLLLLJJJFFFCCCAAAAAA@@@AAAAAABBBDDDFFFHHHIIIKKKKKKGGGCCCDDDIIIJJJGGGBBBBBBBBBBBBBBB@@@===:::777888888888;;;AAAIIINNNNNNJJJEEE@@@===>>>@@@BBB===<<<999777777:::===???CCCCCCAAA@@@>>>===<<<;;;::::::;;;<<<;;;;;;999999777777888999999888777777999999888888888777777777444777:::888444111111222333222222222333444666777555444333222222333444555444555666777777666555555333111333777888666666999666666555555666777999:::888999;;;===>>>?????????AAAAAACCCGGGKKKKKKGGGCCCBBB@@@======???BBBDDDEEECCCFFFHHHJJJJJJLLLPPPRRRYYY\\\ZZZSSSMMMLLLLLLJJJKKKOOORRRQQQQQQTTT[[[bbbvvvsssjjj\\\RRRMMMNNNPPPRRRRRRRRRQQQLLLHHHGGGJJJMMMPPPLLLHHHFFFIIINNNRRRUUUXXXUUUSSSRRRRRRPPPKKKFFFFFFEEECCCAAA@@@??????@@@BBBBBBCCCEEEGGGGGGEEEBBB+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...------...///000000000000000111333333222333444666777888888888999999999999999999:::;;;;;;<<<======>>>@@@CCCDDDDDDDDDEEEFFFKKKKKKLLLMMMNNNOOOPPPPPPMMMPPPTTTTTTRRRQQQTTTWWWSSSSSSSSSTTTUUUVVVWWWXXXbbbfffiiihhhiiinnnrrrrrrkkkiiieeeaaa\\\YYYVVVUUUVVVXXX[[[^^^^^^\\\ZZZXXXXXXYYY[[[]]]^^^``````aaa\\\[[[ZZZZZZ\\\___```bbbccc```[[[TTTOOOMMMOOOQQQXXX\\\bbbeeedddaaa^^^\\\YYY^^^bbbaaabbbbbb___ZZZUUUUUURRRNNNIIIFFFEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB===<<<::::::;;;;;;999888666444333444666999999999888777777555444333222222333333333333222111000///000000000000000000000000///...------...///111222222111111000000////////////000111222333444555555......///000000000///...///000111000///000111333333666999:::999666555444999;;;<<<<<<;;;;;;;;;<<<<<>>;;;777777777888;;;BBBKKKQQQMMMJJJEEE???;;;;;;>>>BBB===;;;888777777999<<>>=========:::;;;===>>>===;;;999777333555777888999888777555888888888888888777777666333555777666444111111222111111000000111222333444333333222222222222333333222333444555555555444333222111333888:::777666888777666666555666777888999:::;;;;;;<<<<<<===>>>>>><<<<<<===@@@CCCDDDAAA???>>>>>>???@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFIIIKKKMMMRRRXXXYYYRRRJJJJJJMMMOOOCCCGGGKKKLLLMMMOOOUUUZZZ]]]rrrvvvaaaUUUTTTTTTSSSSSSQQQPPPOOORRRQQQNNNJJJGGGFFFHHHKKKOOOLLLHHHGGGJJJPPPUUUXXXTTTQQQNNNLLLJJJGGGBBB>>>CCCCCCBBB@@@??????@@@BBBBBBCCCDDDFFFGGGGGGEEEDDD*********************************)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,+++++++++++++++,,,------,,,---...//////000/////////000222222111111222444777777888888888999999999999999::::::;;;;;;<<<<<<<<<>>>AAABBBAAAAAABBBBBBAAABBBCCCEEEGGGHHHJJJJJJHHHJJJLLLKKKJJJJJJMMMPPPKKKLLLMMMNNNPPPRRRTTTUUUOOOUUUXXXYYY\\\bbbffffffaaa^^^YYYUUUSSSUUUWWWYYYSSSTTTVVVXXXYYYYYYXXXWWWXXXWWWVVVWWWYYY]]]aaacccZZZXXXVVVTTTTTTWWW[[[^^^ccc```[[[TTTNNNLLLMMMOOOVVVXXX[[[\\\[[[[[[[[[[[[UUUZZZ^^^^^^^^^```]]]XXXPPPOOOLLLGGGCCCAAAAAABBB???@@@AAACCCCCCCCCBBBBBB:::888777888:::;;;:::999777555444444666888999999777777666666555444333333222222222222111000///......///000000000000///......------,,,---///000111111111111111111111000000222111111111222222333333...///000000000000000000///111222222111222444666444555666555444333444555777;;;???@@@???===::::::;;;>>>CCCEEEDDDBBB@@@???<<<>>>???>>>;;;::::::;;;888:::>>>AAADDDFFFGGGGGGHHHDDDDDDHHHKKKJJJKKKMMMPPPPPPNNNJJJDDD@@@??????@@@AAACCCEEEHHHJJJKKKLLLIIIHHHCCC>>>???EEEHHHFFFFFFCCC@@@@@@BBBBBB???;;;666777999;;;>>>CCCJJJOOOHHHGGGDDD@@@===<<>>>>>===:::;;;===???>>><<<999777333444666888999888777666777888888888888777666555333555666666444333222222111000000000000111111111222222222111111222222222111222333555555555444333333222555:::<<<999888::::::999888777666777777888===<<<:::999999;;;===???===;;;::::::;;;;;;<<<;;;;;;>>>BBBEEEFFFDDDAAA@@@BBBAAA??????@@@CCCFFFHHHLLLSSSVVVOOOHHHGGGKKKNNNIIIKKKLLLKKKJJJKKKNNNQQQUUU___rrrwwwgggZZZRRRJJJMMMQQQTTTSSSPPPLLLJJJQQQPPPMMMJJJGGGGGGIIIJJJKKKJJJJJJLLLQQQUUUXXXYYYXXXTTTOOOIIIEEEBBB@@@>>>???@@@@@@???===>>>@@@CCCAAABBBCCCDDDDDDDDDCCCDDD))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++++++++******++++++,,,---+++,,,---...///////////////000111111000000111333666777777777888888888888999999999::::::;;;;;;;;;999;;;>>>???>>>===>>>???======>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHIIIKKKNNNNNNNNNMMMLLLMMMNNNOOOPPPIIINNNRRRRRRUUU\\\aaaaaa___[[[UUUQQQPPPSSSXXX[[[SSSSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQTTTZZZ```ddd[[[YYYVVVRRRPPPRRRVVVZZZ\\\[[[XXXSSSOOOMMMNNNOOORRRSSSSSSSSSRRRRRRUUUWWWVVVZZZ]]]]]]]]]^^^\\\WWWJJJIIIFFFBBB>>>===>>>??????@@@AAABBBAAA???===;;;888777666666888::::::999888666444444555777777666444444333222222111000000000000000000000///...---------////////////---------,,,,,,------...///000///000111111111111111000222111000000000000111111111222333333111000111333000111222333333444666888666666555333111222555888888<<<@@@BBB@@@===:::999>>>???@@@>>><<<;;;;;;<<<===@@@BBB@@@===;;;;;;===999;;;>>>AAACCCDDDCCCCCCDDDBBBBBBGGGJJJJJJMMMRRRRRRQQQOOOJJJEEEAAA??????===>>>???@@@BBBEEEGGGHHHIIIGGGCCC===>>>CCCDDDBBBBBB???>>>@@@DDDDDD???:::666888:::<<<>>>BBBGGGJJJFFFDDDBBB???>>>>>>>>>>>>:::;;;<<<=========<<<<<<>>>???@@@@@@@@@>>>===<<<888:::<<<======;;;999777444444666777888777777666666777888888888777666555333444555555555444333222111111111111111000000000111111111111111111111111000111333444555444444333333222555:::<<<999999;;;<<<;;;999888777777888888===;;;888666666999<<<>>>>>><<<:::777777777999:::999>>>CCCFFFEEEAAA>>>===@@@@@@???======???DDDHHHLLLSSSVVVOOOGGGEEEFFFGGGKKKKKKKKKIIIGGGGGGIIIKKKRRRRRRYYYeeerrr~~~}}}mmm___WWWSSSRRRRRRPPPPPPQQQOOOMMMKKKLLLMMMRRRPPPNNNLLLJJJIIIIIIIIIGGGHHHKKKPPPTTTWWWWWWVVVXXXTTTLLLEEE@@@======>>><<<>>>???>>>;;;;;;???BBB@@@AAACCCBBBAAA@@@AAABBB))))))))))))))))))))))))((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))******++++++***************+++,,,,,,++++++,,,---............///000111111000000111222555555555555666666666666888888888999999999999999888:::===>>>===<<<======>>>>>>???@@@@@@AAAAAABBBEEEFFFGGGHHHJJJKKKMMMOOONNNLLLJJJGGGFFFGGGHHHIIIFFFKKKMMMLLLNNNTTTXXXYYYYYYVVVQQQMMMLLLNNNRRRUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQOOOMMMMMMOOOTTTZZZ^^^YYYXXXTTTOOOLLLMMMRRRWWWWWWWWWVVVRRRNNNLLLLLLMMMMMMNNNNNNMMMKKKLLLNNNPPPSSSWWWYYYXXXXXXYYYVVVQQQEEEEEECCC@@@<<<:::;;;======>>>@@@AAA@@@>>>;;;999999777555555666777666666999666444333444444444333111111000000//////......---...............------+++,,,...//////...,,,+++++++++,,,---............,,,---...///000000////////////.........000111222222333444222000///000222///111222333333444777999888888777666444555888;;;<<<>>>@@@???===;;;999999>>>>>>===<<<:::999;;;===<<<@@@CCCBBB>>>;;;<<<>>>>>>>>>??????@@@AAABBBBBBBBB???@@@DDDFFFGGGLLLRRRTTTSSSPPPKKKEEEBBBAAAAAA<<<<<<<<<<<<>>>AAADDDFFFGGGFFFBBB======BBBCCC@@@>>>===>>>CCCIIIIIICCC<<<::::::;;;;;;===@@@EEEIIIGGGCCC>>>;;;<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<999;;;>>>??????===:::888666777999::::::999888777555555555555555555555555666777888999888777555444222222333444555444333222222222222222222111000000000000111111111111000000...000111333333333333222111000222777999777777:::;;;:::999888777888999:::888777666555555777999:::::::::999888666666666777999<<<@@@@@@>>>;;;::::::>>>@@@@@@>>><<<>>>EEELLLOOOUUUWWWRRRKKKGGGFFFDDDEEEFFFHHHHHHHHHHHHHHHHHHJJJIIILLLRRRVVVXXX```iiiqqqpppmmmmmmsssxxx___\\\XXXVVVVVVSSSOOOKKKRRRQQQPPPLLLIIIJJJNNNQQQTTTSSSQQQOOOMMMJJJGGGEEEEEEGGGJJJOOOSSSSSSQQQOOORRRNNNHHHAAA<<<:::;;;<<<:::<<<>>><<<999999<<>>@@@))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++*********)))***++++++,,,++++++,,,---............///000111111000000111222333333333444444444555555777777777777888888888888999<<<>>>???>>>===>>>>>>:::;;;;;;<<<===>>>??????AAABBBDDDEEEGGGHHHJJJJJJGGGFFFEEEEEEGGGKKKOOORRRHHHLLLLLLJJJKKKPPPTTTUUUUUUSSSPPPMMMMMMOOOQQQSSSSSSRRRPPPNNNMMMNNNNNNOOOMMMKKKIIIHHHIIILLLPPPRRRRRRPPPMMMHHHDDDEEEKKKOOOWWWWWWVVVRRRNNNJJJHHHHHHJJJKKKKKKKKKIIIIIIJJJKKKNNNRRRTTTRRRQQQQQQOOOJJJDDDDDDBBB???;;;::::::;;;:::<<>>===;;;888555444444444333222888666333222222222111000111111000000//////......,,,,,,------...---------***+++---......---+++******+++---...//////...---***+++,,,............------,,,,,,---...000222333000111222000,,,+++---//////000222222333444777999999:::::::::999999;;;===@@@@@@>>><<<999888999;;;:::;;;;;;;;;:::;;;>>>@@@;;;@@@CCCBBB>>>;;;<<>>======???BBBCCC@@@======@@@AAABBBHHHOOOTTTSSSPPPKKKFFFBBBBBBBBB>>>===<<<;;;===@@@DDDFFFDDDDDDAAA===>>>BBBCCC@@@>>>>>>@@@HHHOOONNNGGG?????????===<<<<<<@@@FFFKKKJJJCCC:::777999;;;:::888;;;;;;:::::::::;;;<<<===666888<<<>>>>>><<<888666444555666777888888777777555555444333333444444555555666888999888777555444111111111333444444222111333333444333333222111000000000111111111111000000---...000111222222222111///---///444666555555999888888777777777999:::;;;333333444555666666666666555666888888666555444444999;;;<<<;;;777666777999===@@@BBB???<<>><<<===???((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++******************+++,,,------......------//////000111222333333444444333222111111111222222444444555666777888888999<<<===>>>??????>>><<<;;;AAA???>>>>>>???@@@???>>>AAAAAAAAABBBDDDFFFIIIJJJGGGFFFEEEEEEGGGJJJNNNPPPJJJIIIHHHFFFEEEGGGKKKNNNSSSQQQNNNLLLMMMMMMMMMLLLPPPSSSVVVUUUOOOLLLLLLNNNLLLLLLLLLJJJHHHGGGHHHIIIIIIGGGGGGHHHFFFDDDHHHOOORRRUUUVVVSSSLLLHHHIIIKKKFFFHHHHHHHHHJJJNNNMMMHHHFFFIIIKKKKKKIIIFFFCCCCCCBBBAAA@@@===::::::;;;===<<>><<<<<<@@@BBBBBBAAAEEECCC@@@>>>===>>>@@@AAA===???AAABBBBBBCCCEEEFFFTTTUUUTTTOOOHHHBBB@@@@@@>>>===;;;999999<<>>@@@BBBDDDEEEFFFGGGIIIKKKKKKJJJHHHEEECCCCCCFFFIIIFFFBBB<<<999:::===???@@@AAA>>>:::777888999999999;;;999666666777888888777666666666555444333222111111444666777555333333333555666777888888666444333222111111000000111222222111111222222222111111000111111000000000000111111////////////000000000000///000000222333555777888333222222555:::======<<<444444444555444444333333444444555555666888999999888;;;===<<<888555555666??????>>>===>>>AAAFFFJJJMMMKKKKKKNNNRRRQQQKKKEEEMMMJJJGGGCCCAAAAAABBBCCCBBBDDDFFFHHHHHHHHHGGGFFFLLLMMMNNNNNNPPPSSSXXX\\\gggyyyxxxmmmeee```\\\WWWSSSTTTOOONNNSSSSSSNNNMMMOOOMMMKKKHHHFFFFFFHHHKKKMMMSSSXXX[[[UUUJJJCCCDDDHHHAAACCCGGGIIIJJJGGGDDDAAAGGGEEEBBB???<<<;;;::::::888:::===@@@@@@???<<<:::AAACCCDDDAAA===;;;;;;===((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))************************+++,,,,,,---------------......///000111222333333333333333333222222222222555555666777999:::;;;;;;===>>>???@@@@@@???===<<>>>>>>>>???@@@AAA@@@@@@@@@AAACCCEEEGGGIIIGGGGGGFFFFFFGGGJJJMMMNNNKKKKKKIIIGGGFFFHHHKKKNNNMMMLLLKKKLLLNNNOOOOOONNNPPPTTTWWWVVVRRRPPPRRRTTTNNNOOONNNLLLIIIGGGGGGHHHHHHFFFGGGJJJJJJHHHIIIMMMQQQTTTUUURRRMMMHHHHHHJJJLLLMMMKKKHHHHHHKKKIIIEEEFFFHHHIIIHHHEEEBBBAAA@@@@@@@@@>>><<<999:::<<>>???AAABBBAAA>>>;;;999777444111000111222333333222222000/////////000111---............---,,,,,,***,,,......---------...,,,---.........---+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...000000111000///......///000111111000000222444666555555444444444444444444444444999::::::999777666666777<<<:::888999<<<@@@AAA@@@;;;999999;;;@@@EEEFFFFFFEEECCCAAA?????????@@@AAA>>>>>>??????@@@CCCHHHLLLQQQRRRRRRNNNGGGBBB??????@@@???>>>===<<<>>>BBBEEEEEEBBB@@@AAADDDEEEBBB???AAACCCEEEFFFGGGHHHJJJLLLNNNMMMLLLIIIFFFDDDEEEFFFCCCAAA>>>===>>>>>>>>>===>>>;;;888666777888999999777555222222333444444333555555555444444333111111222444777777555333222222444555666777666555333222111111111111111111111111000000000111111000000///111111000000000000111111////////////000000000000000000000111222444555666444333333666:::<<<;;;999333333444444444444444333333333333444555777:::;;;777888999999888777777888>>>?????????@@@CCCHHHLLLLLLIIIGGGHHHLLLOOOMMMJJJLLLJJJGGGEEECCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIILLLMMMMMMMMMNNNPPPUUUXXXSSS]]]fffiiimmmwwwsssllleee```ZZZTTTQQQOOONNNMMMQQQMMMMMMQQQQQQMMMLLLNNNMMMKKKHHHFFFEEEGGGIIIJJJNNNRRRVVVSSSKKKEEEDDDEEEBBBDDDGGGIIIIIIGGGEEEDDDEEEDDDAAA>>>;;;:::999999;;;===???AAAAAA@@@>>>===@@@AAABBB@@@===;;;<<<===(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%'''((('''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))************************++++++,,,------------,,,---......///000111222222111222333444444444333222444444555777888:::;;;;;;===>>>???@@@@@@???>>>>>>===???AAA@@@>>>>>>AAADDD??????@@@AAACCCDDDFFFGGGHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLKKKIIIGGGHHHJJJMMMJJJJJJKKKNNNPPPPPPOOOMMMOOOSSSWWWXXXVVVUUUWWWYYYQQQQQQPPPMMMKKKJJJLLLMMMJJJFFFGGGLLLPPPMMMJJJJJJNNNQQQSSSQQQMMMIIIHHHHHHOOOOOOLLLHHHHHHKKKKKKGGGFFFFFFFFFDDD@@@>>>===>>>@@@???===:::888999<<<@@@===>>>======<<<:::999888777555222111222333444444111111000000000000111111...............------,,,+++,,,......---,,,---...+++,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000000.........///000111222111111222444666666555222222222222222222222222777888888777555444444555:::888777888;;;===>>>>>>777666777;;;@@@DDDFFFFFFDDDCCCBBBAAAAAA@@@@@@AAACCCAAA???>>>>>>BBBHHHMMMLLLMMMNNNKKKGGGBBB???>>>BBBCCCCCCBBB@@@@@@BBBDDDCCC@@@>>>???AAACCCAAA???BBBCCCEEEFFFEEEFFFHHHIIIMMMNNNNNNLLLHHHDDDBBBBBB@@@??????@@@@@@???;;;888:::888555444666777888888555333000000111222222111333333444444333222111111444666888777555333111111222333444444444333111000000000111222222111000///...//////000000//////...111000000//////000000111/////////000000000111111000000000000111222333444444555666999::::::777555222222222333444444444444222111111222444888<<<>>>777666555555777999::::::<<<===@@@AAABBBEEEHHHKKKJJJEEE@@@@@@DDDJJJMMMNNNLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFEEEDDDDDDFFFIIIJJJLLLLLLLLLKKKJJJLLLOOORRRNNNQQQQQQOOORRRXXXZZZYYYiiisssuuuhhh```[[[YYYSSSRRRPPPLLLIIIIIIKKKMMMMMMKKKKKKNNNMMMKKKJJJLLLMMMKKKHHHFFFEEEEEEGGGHHHHHHKKKOOOOOOLLLGGGDDDBBBDDDDDDEEEFFFGGGGGGFFFFFFEEECCC@@@===;;;:::999999??????@@@AAAAAAAAAAAA@@@===>>>??????===<<<===>>>(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))***)))((('''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,---...///000111111000111333555666555333222111111333444666777999999<<<<<<===>>>>>>>>>======>>>BBBDDDBBB>>><<<@@@DDD@@@AAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHGGGFFFHHHJJJKKKLLLNNNQQQRRRQQQMMMIIILLLQQQWWWZZZZZZYYYXXXXXXQQQPPPOOOMMMMMMQQQWWW[[[PPPJJJGGGMMMQQQOOOJJJGGGIIILLLOOOOOOMMMJJJIIIIIINNNNNNLLLJJJLLLQQQSSSQQQFFFFFFDDDAAA===<<<<<<===AAA???===999777888;;;>>><<<;;;:::888777666666666777555333222333444444444222222111000000/////////...////////////...------+++---......---,,,------+++,,,---......---,,,++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........///000000111000000111333555444333222222222222222222222222444555666555333222222333777666666777888:::;;;<<<888888888:::<<<>>>@@@@@@BBBBBBBBBAAAAAA@@@??????GGGFFFCCC@@@>>>@@@DDDGGGGGGHHHIIIHHHFFFBBB???===CCCDDDFFFEEECCCAAAAAAAAA>>><<<;;;<<>>>>>>>>??????===999666666555333333555777888888666444222111222333333222222222333333333222111111555777888888555222111111111222222222222111000//////000222333333111///.........///000000000//////000000////////////000000/////////000000111111222000000000000000111111222555666999;;;:::888444111111111111222333444555555222111000111444999>>>BBB999555222222666:::::::::999;;;>>>@@@AAABBBDDDEEEEEEAAA<<<;;;>>>CCCHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLFFFFFFEEEDDDEEEFFFGGGHHHJJJJJJJJJHHHFFFGGGIIIKKKQQQRRRPPPMMMOOOSSSRRROOONNNVVVbbbqqqvvvnnnbbbXXXSSSSSSVVVYYYQQQRRRQQQMMMIIIHHHKKKOOOIIIIIIJJJKKKJJJHHHHHHIIILLLJJJHHHFFFFFFFFFHHHIIIGGGGGGHHHIIIIIIGGGCCC@@@CCCCCCBBBCCCDDDEEEFFFGGGFFFDDDBBB???===<<<;;;;;;AAA@@@@@@@@@@@@@@@AAAAAA;;;;;;<<<<<<======>>>>>>''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%(((***,,,+++)))(((&&&&&&%%%%%%'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++***+++,,,---...//////000///000333555666555444333111111222444555666777888999999:::;;;;;;;;;;;;;;;@@@CCCEEEBBB===;;;>>>BBBBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHGGGEEEDDDDDDFFFIIIKKKNNNRRRTTTSSSNNNKKKKKKQQQXXX^^^```]]]ZZZWWWQQQPPPMMMLLLOOOWWWbbbjjjWWWNNNHHHLLLPPPOOOJJJFFFFFFHHHJJJLLLLLLKKKJJJJJJLLLMMMLLLKKKOOOVVVXXXVVVGGGGGGEEEAAA===<<<===>>>BBBAAA>>>:::777777999<<<>>><<<999777555555666666777555333222333444444333333333222111000///...---//////000000//////...---+++---......---,,,,,,---,,,---...//////...---,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,------........................///000000000///...///111222222111222222222222222222222222333444444333111000000111444444555666666777888999777888999::::::;;;<<<<<>>>>>===DDDEEEEEECCCAAA@@@AAABBBCCCCCCDDDDDDDDDCCC@@@>>>BBBDDDFFFFFFDDDAAA??????===<<<;;;===@@@DDDHHHIIIHHHHHHGGGDDD@@@=========;;;>>>BBBDDDCCCAAA@@@???===<<<;;;;;;<<<;;;999777555333222333555888888888666444222111222333333333111111222333333333222222555777999888666333111111111111111111111111000000///000222333222000...---...///000000111111111000000000////////////000000/////////000111222222222111000000//////000000111444777:::;;;:::666222000000000000000111333444555333222111222555:::???BBB;;;777222222555888888777777999<<<===<<<<<<<<<===@@@>>>;;;:::;;;>>>@@@AAAFFFGGGHHHIIIIIIJJJJJJKKKCCCDDDEEEFFFFFFFFFEEEDDDGGGGGGGGGEEECCCCCCDDDFFFHHHLLLMMMJJJIIILLLMMMLLLKKKNNNQQQUUUZZZbbblllsss{{{kkk\\\YYYWWWSSSNNNLLLLLLOOOPPPMMMNNNNNNKKKGGGFFFIIILLLGGGJJJKKKIIIGGGFFFFFFGGGIIIHHHGGGFFFGGGHHHJJJKKKIIIGGGDDDDDDDDDDDDBBB@@@@@@@@@??????@@@BBBEEEGGGHHHFFFDDDAAA???>>>>>>>>>@@@???>>>======>>>??????888888999:::<<<===>>>>>>'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$&&&)))++++++***)))'''&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''(((((())))))*********))))))***++++++++++++***)))******+++,,,---.........///111333444444444444333444444555666777888888666777777777888999999999???AAAAAA???;;;:::<<<>>>AAABBBCCCEEEFFFGGGGGGGGGCCCDDDEEEEEEEEECCCBBBAAABBBDDDEEEEEECCCBBBBBBCCCDDDGGGKKKQQQUUUUUURRROOOLLLQQQXXX^^^aaa```]]][[[TTTRRRPPPOOOQQQYYYcccjjjXXXOOOJJJLLLPPPNNNIIIGGGFFFFFFGGGHHHIIIIIIJJJIIIKKKMMMLLLKKKNNNTTTUUUSSSGGGGGGEEEBBB???===>>>@@@AAA@@@???<<<999888:::<<<@@@>>>;;;888777666777888666444222222333444333222222222222222111///...---000000000000000//////...,,,---///...---,,,,,,---,,,---.../////////...---,,,+++***))))))***+++,,,+++++++++************)))***+++,,,---.........---,,,------.../////////000///...---...000111000///000000000000000000000000222333333222000//////000111333444444444444555777333555999:::;;;<<<===???AAA@@@???>>>>>>======>>>===@@@CCCEEEDDDCCCBBBBBB@@@@@@???AAACCCCCCBBBAAABBBDDDFFFFFFDDDAAA??????AAA@@@???@@@DDDIIINNNQQQMMMMMMKKKGGGBBB>>>===<<<777999<<<============>>><<<:::999999:::;;;;;;:::555444333444777999999888555333000000111222222111111111222333444444333333555777999888666444222222333222222222111111111111000111111111111000...---......///000111111111111000//////......//////000...///000000111222333333111000000000000000111111333666:::;;;999666333111111111000///000111333444333222222333555999===???:::888444333333555666666777888::::::999888888999>>>======<<<<<<;;;;;;;;;@@@@@@@@@@@@AAACCCDDDEEEAAABBBDDDFFFFFFDDDCCCAAACCCDDDDDDCCCAAAAAABBBDDDBBBIIILLLHHHEEEFFFIIIJJJMMMMMMMMMKKKJJJNNNUUU[[[ZZZ^^^gggqqq}}}|||uuugggdddaaacccddd___TTTKKKMMMNNNOOONNNLLLJJJIIIJJJHHHIIIIIIHHHGGGGGGIIIKKKGGGLLLNNNIIIEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJGGGDDDBBBBBBBBBAAAAAA>>>=========>>>AAADDDFFFGGGEEECCC@@@???>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<777777777888;;;======<<<'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$&&&))),,,((('''&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))******+++((())))))***************((())))))***+++,,,---------...///000222333444555444444555555555666666666555555555666666777888999::::::999999999999:::;;;===>>>@@@BBBCCCCCCBBBBBB@@@AAACCCDDDCCCBBB@@@>>>???AAADDDDDDCCCBBBAAABBBBBBDDDIIINNNSSSSSSQQQNNNJJJLLLQQQVVV[[[^^^______YYYXXXVVVTTTSSSTTTXXX\\\SSSMMMKKKOOOQQQNNNJJJHHHJJJHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGJJJOOOPPPLLLFFFFFFEEECCC@@@??????@@@===>>>>>>>>><<<;;;<<<>>>???===;;;888666555666666555333222222333333222111///000111111222111000000000111111111111000//////,,,...///...---+++,,,,,,+++,,,---...///...---------,,,***))))))***,,,---++++++******)))))))))))))))***,,,---......------,,,,,,---...////////////000///...///000111000///111111111111111111111111111222333222000...///000///111333333222111333555333666:::======>>>@@@CCCCCCAAA???>>>======>>>???;;;>>>BBBDDDCCCBBBAAAAAA@@@===<<<>>>AAADDDDDDDDDCCCEEEGGGFFFDDDBBBAAA@@@DDDCCCBBBBBBDDDHHHNNNRRRMMMMMMKKKHHHCCC???>>>>>><<<<<<<<<:::888888:::;;;;;;:::999:::<<<>>>===<<<666555555666888::::::999444222000///000111111111111111333444444555555555444666888888777444333333444444333333222222333333111111111000//////......,,,---...///000000000000//////............//////...///000111222333333444000000000000111111222333111555999:::888555444444222111000//////000222333222222222333444666999:::777777666444222333555777777888999999888888999;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;:::;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???AAABBBAAA@@@@@@BBBCCCCCCIIILLLIIIGGGIIIJJJJJJIIILLLMMMLLLIIIIIIMMMQQQPPPRRRUUUYYY]]]aaacccdddhhhkkkpppxxx{{{yyyxxxwwwwwwsssuuusssjjjaaa[[[UUUPPPOOOPPPRRRVVVYYYXXXSSSNNNGGGIIILLLLLLJJJIIIJJJKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIOOOQQQJJJEEEEEEEEECCCDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBB===<<<<<<===???BBBDDDFFFCCCAAA???===;;;:::::::::<<<<<<<<<;;;;;;:::::::::777666555777;;;===<<<;;;''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&$$$$$$&&&)))---$$$$$$$$$%%%&&&'''((()))###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((()))***************(((((()))***+++,,,------------...///000222444555333333333333333333333333555555555555666777999999555444333444777999999999:::;;;===>>>?????????>>>>>>???AAACCCCCCAAA???======@@@CCCDDDCCCBBBBBBBBBCCCEEEHHHMMMPPPPPPMMMJJJGGGGGGHHHLLLSSSZZZ___bbb^^^^^^]]]YYYSSSOOOMMMMMMMMMJJJKKKQQQTTTOOOJJJIIINNNKKKGGGDDDDDDDDDDDDCCC>>>AAACCCCCCGGGLLLLLLIIIDDDEEEEEEDDDAAA??????@@@999;;;>>>???>>>>>>???@@@<<<:::888555444333222222444333111222333333222000,,,---///111222333333222111111111111111000//////,,,...///...---++++++,,,******,,,---...------,,,---,,,***))))))***,,,---+++*********))))))(((((()))***,,,---......---,,,+++,,,---...////////////111000///000111222111000444444444444444444444444111222333222000...///000---000333333111000222444555999>>>?????????AAACCCEEECCC@@@>>>===>>>@@@AAA>>>AAACCCCCCAAA???>>>>>>???===:::<<<@@@DDDFFFFFFDDDFFFGGGGGGEEECCCBBBBBBEEEDDDBBBAAAAAAEEEKKKOOOIIIJJJIIIFFFBBB???>>>>>>CCCAAA>>>:::666555777999999999;;;===@@@@@@???===888777666777:::;;;:::999666333111111222333222222111222333444555666666666333555888888777555444444666555444444333333444444222222000///............+++,,,---...//////////////////............//////...///000111222333444444000000000000111222333444000444888999777555555666333222000///...///111222111111111222333444555666444666777555222222555888777888999999999:::<<>>???@@@???>>>>>>???@@@===<<<:::999:::<<>>@@@CCCEEEFFF???>>><<<999888777777777;;;;;;<<<<<<;;;:::999999777555444666:::<<<;;;:::&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((++++++,,,---------,,,,,,,,,+++++++++,,,...000111000000000000111222333444333333444555666666666555000222444555666777999;;;>>>>>>>>>>>>>>>?????????@@@AAACCCBBBAAAAAABBBDDDAAA>>>===>>>AAACCCBBBAAAGGGGGGFFFGGGHHHIIIKKKLLLPPPKKKGGGHHHNNNVVV\\\___eeedddbbb[[[QQQHHHHHHLLLMMMKKKHHHFFFEEEGGGJJJLLLHHHJJJKKKJJJFFFBBB???>>>:::;;;>>>BBBFFFHHHGGGFFF???AAACCCCCCCCCBBBCCCDDD===<<<:::999999;;;>>>@@@<<<777333111222333222111///000111222222111000///,,,---///222333444444444//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,***)))***,,,---000///---+++)))(((''''''++++++,,,---...///000000111///---,,,,,,...000222444222111111111//////111333222111222444555444333......000111111222111111111111000000111333444666555777999999888888:::;;;EEEBBB???<<<:::;;;<<<===<<<;;;:::<<>>;;;999888;;;BBBFFFFFFHHHLLLDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCFFFHHHFFF@@@<<<===@@@???>>><<<999666666888:::;;;<<<<<<<<<<<<<<<;;;;;;>>>999444666<<<@@@???;;;555333222222333444333111000333666999:::999777555666666666666666777777888888888777777666555555555333333222000///---,,,,,,***,,,///111222000...,,,............///////////////000111000...------...000///...------...///000000222666999:::888666444555444333222111000000000333333222222111000/////////444999999666333333555::::::;;;<<<===>>>??????AAA>>><<<<<>>>>><<<:::999;;;@@@CCCEEEDDDAAA??????@@@BBBDDDAAABBBBBBAAAAAABBBFFFHHH@@@AAADDDFFFHHHJJJJJJJJJIIIEEEJJJTTTUUUMMMJJJOOONNNKKKIIIKKKKKKIIIJJJNNNNNNKKKHHHHHHKKKNNNNNNMMMQQQQQQOOOKKKHHHIIINNNSSSPPPRRRUUUUUURRROOOMMMLLLIIIKKKMMMNNNOOONNNMMMLLLJJJIIIHHHHHHGGGEEEGGGKKKLLLMMMMMMLLLIIIGGGGGGGGGMMMPPPPPPJJJFFFDDDBBB>>>@@@AAABBBBBBAAAAAACCCEEE@@@BBBEEEEEEDDDBBBAAAAAACCCAAA??????AAABBBBBBAAA===<<<;;;:::999888888777999;;;<<<<<<999777666666777::::::999;;;??????;;;&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((******++++++,,,,,,++++++...---,,,+++,,,,,,...///000//////000111222333333222333444555555555555555222444555666555555777999<<<<<<<<<===============???@@@BBBAAA@@@@@@AAACCCAAA???===>>>@@@BBBBBBAAACCCCCCBBBBBBCCCDDDEEEFFFMMMJJJFFFGGGKKKRRRVVVXXXZZZYYYWWWTTTOOOJJJGGGFFFJJJHHHFFFDDDDDDEEEFFFGGGIIIKKKLLLKKKGGGBBB???===777888:::>>>AAACCCBBBAAA???AAACCCDDDCCCCCCDDDFFF===<<<:::999999:::===>>>:::666222000000111111000//////000111111000//////...///000222333333222222.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++++++++,,,,,,//////---+++***)))))))))+++,,,---...///000111111111///---,,,---...000222222111000000000//////000222111000111333333222111///000111222333333333333222111111000111333444555444666777777666777999;;;CCCBBBAAA@@@@@@AAABBBCCC<<<;;;:::;;;>>>@@@???===<<<;;;===CCCFFFEEEGGGJJJEEEEEEDDDBBBAAA@@@???>>>??????@@@AAABBBBBBBBBAAABBBDDDEEEBBB===:::;;;>>>??????<<<888555444666777888999::::::;;;;;;::::::<<<888666666999:::777444555444333333333444222111111333666999;;;:::888777666555555555555666777777888888888777666666555555222222111000///------,,,,,,...111444555444222000---.........////////////...000000///...------...///...------------...///111222555888999999888777777666444222111000000000333333222111111000/////////333888888555333444666777888:::===@@@CCCEEEFFF@@@??????@@@BBBCCC@@@>>>@@@???>>>;;;999999<<>>?????????>>>@@@DDDFFFAAABBBBBBCCCEEEFFFHHHIIILLLGGGJJJRRRRRRKKKIIINNNLLLIIIIIILLLLLLJJJKKKNNNNNNKKKHHHGGGIIILLLLLLLLLOOOPPPQQQNNNJJJHHHIIIKKKNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLMMMNNNMMMLLLKKKJJJFFFFFFGGGGGGFFFEEEGGGIIIMMMNNNOOOMMMJJJGGGEEEEEELLLOOOOOOIIIEEEDDDBBB???>>>@@@AAAAAA???>>>===>>>CCCDDDFFFEEECCC@@@>>>>>>@@@@@@BBBDDDFFFFFFCCC@@@::::::::::::999999888777999:::;;;:::888666555666888:::;;;999;;;>>>===:::&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++///...---+++++++++,,,---////////////000111222222111222333444555555555555333555666555444444555666:::::::::;;;;;;<<<<<<<<<===???@@@@@@???>>>@@@AAAAAA???======???AAACCCCCCAAA@@@@@@??????@@@@@@AAAHHHFFFDDDDDDHHHKKKNNNOOOQQQPPPNNNMMMMMMKKKGGGCCCGGGGGGFFFEEEDDDDDDCCCCCCHHHJJJLLLKKKGGGBBB???>>>::::::<<>>@@@BBBBBBBBBBBBBBBDDD===;;;999888888999:::;;;888555111//////000//////...///000000000000///...000111222222222111000///...------,,,,,,+++++++++******++++++,,,,,,------+++++++++***++++++,,,------------------,,,,,,+++...---,,,++++++******++++++,,,---...000111222333000///...------///111222111111111000///000000000111000//////000111000...111111222333333444444444222111111111111222444555333444444444333555888;;;>>>???@@@AAACCCEEEFFFGGG===;;;999:::===???AAAAAA@@@>>>???CCCEEECCCCCCFFFFFFDDDBBB???===<<<<<<<<<:::<<<>>>@@@AAAAAA???>>>???@@@AAA>>>999777888;;;>>>===;;;777333222333444666666777888999999999999777777777777777666666555666555333333333333222000111333666999;;;;;;:::999555555444444444555666666888888777666666555555444111000000///......------...000333555666555333222---------.........//////...///000///---------///......------------......111222444666777888999999:::888555222000///000000222222222111111000000//////222555555333333666888777888;;;>>>AAADDDGGGHHH??????AAACCCDDDCCC???<<>>>>>>>>@@@CCCFFFCCCCCCBBBBBBBBBDDDEEEFFFOOOKKKLLLRRRSSSLLLKKKOOOJJJHHHJJJNNNNNNKKKKKKMMMNNNKKKGGGEEEFFFIIIJJJKKKLLLPPPSSSSSSOOOKKKJJJJJJNNNKKKHHHIIILLLNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIHHHFFFHHHIIIHHHGGGFFFGGGHHHJJJLLLNNNNNNKKKHHHFFFEEEJJJMMMLLLGGGCCCCCCBBB@@@???AAABBBAAA>>><<<;;;<<>>>>>===<<<>>>???AAA@@@>>>===>>>AAACCCDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBAAAAAABBBDDDGGGHHHIIIOOOPPPNNNJJJIIIIIIFFFCCCFFFGGGHHHHHHGGGEEECCCAAADDDFFFHHHHHHEEEBBB@@@@@@>>>======???BBBBBBAAA@@@===>>>@@@???>>>======>>>;;;:::888777666777777888666444222000////////////.........//////.........111222222222111///...------,,,,,,,,,+++++++++***))))))***+++,,,------...++++++************+++++++++,,,---......---+++***,,,,,,++++++++++++,,,,,,+++,,,---///000222333444///......---...///111222222444333111111444444333000...------...///---,,,111111111222222333444444222222111111111222444555333333222111111333777:::999:::===???AAACCCCCCCCC===;;;999999;;;>>>BBBDDDEEEAAA???@@@???>>>@@@DDDEEECCC@@@<<<:::999999:::777:::>>>AAABBB@@@>>><<<<<<===<<<999666555666888::::::888555222111222444666777777777777777666666333555666777666888<<<@@@666555333333333333111///111333666999:::;;;:::999333333333333333444555555555555555444333333222222//////............------///111222444444222111///,,,,,,---------.........---...//////---------////////////...............000000111222444666777888;;;999666222000//////000222111111111000000000//////111222222222333777:::::::::;;;===>>>???@@@@@@>>>???@@@AAAAAA@@@>>><<>>AAABBBBBBCCCBBB@@@>>><<<>>>????????????AAAEEEHHHEEEEEEDDDDDDDDDDDDDDDEEEOOOMMMPPPUUUVVVPPPNNNPPPKKKJJJLLLPPPPPPLLLIIIKKKLLLJJJFFFDDDDDDFFFIIIJJJLLLPPPUUUVVVTTTQQQPPPQQQSSSOOOKKKLLLPPPQQQOOOKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMNNNKKKIIIIIIIIIGGGCCCFFFKKKMMMLLLJJJHHHGGGHHHKKKJJJEEEBBBCCCCCCAAACCCCCCCCCAAA??????@@@BBBJJJKKKKKKIIIEEEBBB@@@@@@<<<>>>BBBFFFGGGDDD===888777888:::;;;<<<;;;:::999999::::::888666555666777999<<<===:::999<<<>>><<<&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((+++*********+++,,,...///++++++******+++,,,...///......------......//////...///000222333333444444000222333444333444555777888888999999:::;;;<<<<<<:::;;;===<<<;;;;;;<<<>>>@@@@@@???>>>>>>@@@BBBDDDCCCBBBBBBBBBAAA@@@@@@???===>>>@@@AAACCCDDDFFFGGGOOOTTTRRRIIIBBBBBBCCCCCCCCCDDDFFFGGGFFFDDDAAA??????AAACCCCCCBBBAAAAAABBB===<<<;;;;;;======<<<:::>>>??????>>>;;;888888888888777666444444444444555666555333111000/////////------------------------111111111111000...,,,++++++++++++++++++*********))))))******+++,,,------+++******)))))))))******)))+++---......---+++***+++************+++,,,,,,++++++,,,...///000111222------------...///000111333666666333333888999666...---,,,---......---,,,000/////////000111222333333222111111111222333444444333333111000222666999777888;;;===>>>???>>>>>><<<;;;999888999===AAADDDGGGAAA<<<;;;:::999<<>>AAABBB@@@===;;;::::::999888555444444555555555555444222222333555888888888777666555444333222333444333333777???EEE555333222111222222000///111222555777888999888888222222222111222333333444222222111111000/////////------------............222333333333222000...---,,,,,,,,,,,,------------,,,...///...---,,,...///111111111111000000//////.........///000222444555:::888555222000///000000111111111000000000000000000000000000111444777999999999999999999999999999======<<<<<<;;;;;;<<<===AAABBBBBBAAA>>>===>>>@@@DDDCCCCCCBBBAAA@@@@@@@@@>>>????????????AAAEEEHHHEEEFFFGGGHHHHHHGGGFFFEEEHHHJJJOOOTTTUUUQQQMMMLLLLLLKKKMMMPPPOOOJJJGGGGGGJJJHHHFFFDDDCCCEEEHHHJJJOOORRRUUUUUURRRQQQRRRTTTYYYUUUSSSTTTVVVUUUOOOJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNRRRQQQKKKHHHIIIHHHEEEBBBEEEIIIKKKJJJHHHFFFEEEEEEIIIIIIEEECCCDDDDDDBBBDDDCCCAAA???>>>AAAFFFJJJKKKLLLLLLKKKHHHFFFEEEFFFAAABBBDDDFFFEEEBBB===888888999:::;;;<<<<<<;;;;;;:::::::::888666666999;;;<<>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((++++++******+++---///000******)))***+++---...000...------,,,------......---...///111222333333333///111222333333333555777777777888999::::::;;;;;;999;;;<<<<<<;;;:::<<<===>>>???@@@@@@???@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@???===???AAABBBBBBCCCEEEGGGMMMTTTSSSGGG>>>>>>@@@???>>>@@@BBBCCCCCCAAA>>>===>>>??????>>>>>>???BBBDDD???===;;;;;;;;;;;;999888===>>>>>><<<999666555555333333222222111222222222444555444222///......///------,,,,,,,,,,,,------......//////...---+++***************************))))))******++++++,,,,,,+++***))))))((()))))))))((()))+++,,,---,,,***))))))))))))))))))***++++++******+++,,,---......///++++++,,,,,,---...///000111666777222333999:::666...---,,,---///000///.........------...///111222333333111111111222333444555555555333222222555777777999:::<<<<<<<<<;;;;;;::::::999888888:::???CCCEEE@@@;;;:::999777999>>>>>>===;;;:::999999999:::999;;;???AAABBB@@@===:::999999999999777666555444222333444333222222444666777777777666555444333222333333222000///111777===222111///000111111000...000111333444555666555555111111000000111111222333000000///......------,,,++++++,,,,,,---...//////444444444444222000///---+++++++++,,,,,,,,,------,,,---......---,,,...///222333333333222111000///------------...000111222555444333222111111000000000000000000000000000000000//////000111444666777333444444555666666777777999::::::888777888;;;===<<<<<<<<<;;;999999;;;===DDDCCCBBBAAAAAAAAABBBBBB>>>??????>>>===???BBBEEEDDDEEEFFFHHHHHHHHHGGGGGGCCCEEEIIIMMMMMMKKKGGGEEEJJJHHHJJJMMMLLLGGGDDDEEEFFFFFFFFFEEEDDDEEEGGGJJJRRRSSSTTTQQQLLLJJJKKKMMMXXXWWWVVVXXXYYYWWWRRRMMMJJJIIIHHHHHHJJJLLLOOOQQQOOOSSSQQQHHHDDDGGGHHHDDDHHHJJJLLLKKKHHHDDDBBBAAABBBGGGIIIFFFEEEFFFEEECCC@@@???>>><<<===AAAHHHMMMIIIJJJKKKIIIGGGFFFFFFGGGFFFFFFGGGGGGGGGEEE@@@<<<999999999::::::;;;;;;;;;:::999999777666888<<>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((******))))))***,,,...000++++++*********+++---...------,,,,,,,,,,,,------,,,---...000111222333333000222333333222222333555555555666777888999::::::999:::<<<;;;::::::;;;===<<>><<<::::::999888666666777888777444222222222///////////////000000000222333444222...,,,---...---,,,+++******+++,,,---***+++,,,------,,,+++***)))************************************+++++++++******)))((((((((((((((('''((()))***+++******)))(((((((((((((((((()))***)))))))))*********++++++)))******+++,,,---...///---333444...///777888333------,,,...000111111000......---,,,---///111222444333222111111111333333777888888666444333444666666777888888999999999999999::::::888777888<<<@@@@@@======>>>===999888::::::::::::::::::;;;;;;;;;:::<<<>>>@@@@@@>>>;;;999999999:::;;;;;;999555333222444444444222222333444222333333444444333333333222222111000//////000222///...---...///000///...///000111222222222222111000000//////000000111222//////......------,,,,,,)))***+++,,,---...//////000000111111000000///...++++++++++++,,,,,,,,,,,,+++,,,...------,,,...///222222333333222111///...------......///////////////000111222222222111000///000000000000000000000000//////000222444444555222222333444555666777888444777999999888888:::<<<;;;:::999666555555888;;;???@@@AAABBBCCCBBBAAAAAA@@@AAA@@@???>>>???BBBDDDBBBAAAAAAAAACCCEEEHHHIIIDDDEEEFFFEEEDDDCCCBBB@@@DDDBBBCCCGGGGGGDDDBBBDDDBBBEEEGGGGGGEEEFFFHHHJJJNNNQQQQQQOOOJJJFFFFFFGGGPPPQQQRRRTTTUUUVVVUUUUUUMMMKKKIIIIIIIIILLLOOOQQQNNNSSSQQQFFFCCCIIIKKKGGGMMMNNNNNNLLLHHHDDDAAAAAA@@@FFFIIIHHHGGGHHHFFFCCC<<<===>>>>>>???BBBGGGJJJFFFGGGGGGEEECCCBBBBBBCCCDDDEEEGGGIIIJJJHHHCCC???999999777666777888999:::777777666555555888===AAAMMMPPPNNNDDD<<<:::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))(((((()))+++...///---,,,+++*********+++,,,------,,,++++++,,,,,,,,,+++,,,...///111222333333222333444333111000111222333333444555666777888999999;;;<<<<<<;;;:::<<<===:::>>>BBBCCCAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGGGGFFFCCCBBBDDDGGGEEEMMMOOOKKKJJJMMMFFF:::===>>>@@@BBBCCCBBBAAA@@@GGGDDD@@@<<<:::<<>><<<<<<>>>CCCBBB<<<888777777888999;;;<<<<<<<<<<<<;;;<<<>>>???>>><<<999888999:::;;;======;;;666333444555555444222111111222...///000111333333444444///000222333333111///------,,,,,,---///000///...//////000000000000/////////////////////000111111000//////...------,,,,,,((()))***+++---...///000***+++,,,---............******+++++++++,,,,,,,,,+++,,,------,,,,,,...///111222222222111000...---......////////////......,,,---000222333333222111////////////000000000000000//////000222444333333555555555555666666666777000555:::;;;:::999:::;;;===;;;999666444444888;;;;;;===AAADDDDDDCCC@@@>>>DDDDDDCCCBBB@@@AAADDDFFFAAA???<<<:::===BBBHHHLLLIIIIIIEEEAAA??????@@@???>>><<<>>>CCCDDDBBBAAADDD@@@DDDGGGHHHGGGGGGHHHKKKIIIMMMPPPOOOKKKGGGFFFGGGIIIJJJMMMOOOPPPTTTXXX[[[OOONNNKKKIIIIIIKKKNNNPPPOOOUUUQQQGGGEEEMMMQQQMMMNNNOOOOOOLLLIIIFFFEEEEEE>>>EEEJJJJJJIIIIIIGGGCCC;;;>>>AAABBBCCCDDDFFFGGGDDDDDDDDDAAA???===>>>??????AAAEEEIIIKKKIIICCC???999888555444444555777999555555444333444777===AAAUUUWWWSSSHHH===999888777