BM6P6(@ ppprrrxxxkkkYYYQQQTTTNNNFFFBBBBBBCCCBBBAAA======<<<<<<<<<======>>>FFFIII{{{yyynnnhhhfffrrrwww~~~~~~|||{{{}}}uuukkkddd___```ccclllmmmnnnrrr}}}uuufffjjjxxxeeeHHH:::;;;666666666666555555555555555111:::===BBBlllcccrrrrrrhhhlllooonnnmmmnnnnnnmmmlllkkkhhhhhhggggggeeeccc``````___```bbbfffjjjmmmkkklllmmmppptttyyy~~~~~~tttwwwzzzuuuuuuvvvtttssstttxxx~~~wwwfff______bbbdddddddddeeehhhkkkoooqqqooommmnnnpppppprrrgggIIIBBB===::::::666666666555555555555666666999>>>KKKcccwwwiii___[[[VVVQQQLLLKKKOOOUUUYYYZZZaaacccgggjjjlllllllllkkkbbb___[[[YYYYYY[[[\\\\\\\\\[[[[[[^^^ccchhhlllmmmqqqnnnmmmnnnmmmlllqqqxxxooogggjjjjjjiiigggfffbbbZZZPPPIIIHHHGGGEEEBBB@@@@@@CCCEEEDDDQQQ\\\\\\XXXWWWXXXYYY[[[ZZZ\\\______^^^bbbggg}}}~~~iiiiiibbbFFF999;;;777888888666444333444666qqqrrrxxxlllZZZSSSRRRMMMGGGDDDCCCCCCBBBAAA=========<<<<<<======>>>BBBEEEttt|||ooohhheeetttyyy{{{zzz|||vvvlllfffaaabbbeeemmmppprrruuupppeeemmm|||gggIII999888666666666666555555555555555222999<<>>AAACCCHHHTTT______ZZZXXXYYYXXX\\\[[[]]]``````___cccjjj}}}yyyeeeiiiZZZBBB888;;;888999999777555444555777pppqqqvvvkkkZZZSSSPPPMMMIIIFFFEEECCCBBB@@@>>>>>>============>>>>>>>>>AAAkkksssiiidddpppwwwzzzzzz|||tttllleee``````ccciiippprrrtttxxxjjjeeepppkkkLLL:::666666666666666555555555555666333888999???bbbfffkkkzzzxxxxxxuuuoooiiiiiihhhfffeeedddaaa]]]ZZZYYYXXXWWWWWWYYY[[[^^^```ccceeeggglllqqqwww}}}|||xxxvvv}}}xxxsssqqquuuxxxyyy{{{rrr```YYYZZZ]]]bbbbbbccceeehhhllloooqqqpppnnnnnnqqqvvveeeGGG???999777888555666666555555555555666666888:::DDDYYYuuu{{{vvvpppdddXXXQQQLLLJJJHHHIIIMMMSSSWWWXXX]]]```eeeiiijjjhhheeecccaaa___]]]\\\]]]]]]]]]\\\\\\]]]```dddiiinnnrrrtttuuurrruuu}}}rrrfffeeejjjccc^^^YYYXXXXXXSSSHHH???===>>>>>>===<<<<<>>777;;;999999999888555555666777mmmlllqqqfffXXXRRRNNNLLLJJJHHHFFFDDDBBB@@@??????>>>=========>>>>>><<<@@@eeexxxllldddjjjqqq|||~~~{{{{{{}}}~~~|||qqqiiibbb]]][[[]]]cccjjjlllnnnttthhhfffsssqqqQQQ===888666666666666555555555555666555666777>>>YYYiiiiii{{{oooggggggeeedddcccaaa^^^ZZZVVVTTTSSSSSSTTTUUUXXXZZZ\\\___aaadddjjjpppwww|||~~~||||||wwwwwwwwwsssssswwwzzz|||rrr```WWWXXX\\\```aaaccceeehhhllloooqqqppppppppprrrvvvcccGGG???888666888666666666555555555555666666444888DDDZZZwwwsssooolllbbbVVVNNNJJJJJJJJJLLLPPPUUUYYY[[[[[[___dddhhhhhhfffbbb___```___]]]^^^______]]]\\\^^^```bbbdddeeegggjjjlllrrrooorrr}}}}}}tttnnnooorrrlllcccYYYTTTTTTPPPHHH@@@;;;<<<============???AAAIIIUUU```bbb^^^\\\ZZZXXX]]]]]]```cccccccccjjjsssnnn___mmmLLL>>>888:::888888888777555444555666iiifffkkkaaaTTTOOOLLLLLLKKKIIIFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>===BBB___qqqggggggnnnzzz}}}|||ppphhhaaaZZZYYY[[[___fffhhhllltttjjjkkkwwwwwwUUUAAA<<<666666666666555555555555555666555555===QQQxxxsssiii~~~ooofffcccbbb`````````^^^ZZZXXXXXXWWWVVVUUUUUUUUUVVVWWW\\\^^^ccciiipppwww|||}}}}}}xxxtttyyyxxxuuuuuuyyy{{{|||vvvbbbXXXXXX\\\___```bbbeeeiiillloooqqqoooqqqssstttzzzaaaGGG@@@999666888777666666555555555555666666333999FFF[[[wwwyyynnnkkkiii```TTTMMMGGGIIILLLOOORRRVVVYYY[[[ZZZ]]]cccfffgggeeeaaa^^^___^^^]]]^^^______^^^\\\___aaaccccccdddeeehhhkkktttqqqsss}}}~~~|||yyywwwyyyxxxmmm^^^UUUQQQMMMGGGBBB===???AAAAAAAAA@@@AAABBBFFFQQQ\\\^^^]]]]]][[[YYY\\\^^^aaaeeedddeeennnxxxmmm```sssLLL@@@:::999666777777555333222333555gggcccggg^^^RRROOOLLLLLLLLLIIIFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???CCCXXXwwwllliiioooyyy{{{}}}ppphhhaaa\\\[[[^^^```eeelllwwwuuummmrrrzzzUUUAAA>>>666666666666555555555555333777444555===IIIlllhhhyyykkkeee___^^^]]]]]]______^^^]]]bbb```^^^[[[XXXVVVTTTTTT[[[^^^cccjjjqqqwww|||~~~|||wwwtttzzzxxx{{{yyyyyy|||}}}~~~{{{eeeYYYYYY\\\]]]^^^aaaeeeiiimmmoooqqqmmmqqqtttwww~~~\\\EEE@@@999666888777666666555555555555666666555999EEEWWWppp~~~tttkkkiiifff]]]SSSNNNEEEHHHMMMQQQSSSVVVXXX[[[ZZZ]]]bbbfffgggeeebbb```___^^^\\\\\\]]]^^^^^^]]]]]]```dddeeegggkkkrrrwww}}}}}}}}}uuugggZZZQQQKKKFFFCCCAAACCCEEEEEEDDDBBBBBBBBBEEEOOOWWWZZZZZZ[[[[[[XXX[[[]]]bbbeeeeeefffppp|||{{{lllcccwwwJJJBBB<<<888555666666444222222333444hhhcccggg___TTTQQQLLLMMMLLLIIIEEECCCDDDEEEBBBBBBAAA@@@????????????@@@AAALLL{{{~~~qqqhhhnnnwwwyyy}}}{{{nnnfffaaa]]]^^^bbb```eeesssvvvpppzzzzzzQQQ===;;;666666666666555555555555111777444555===DDDdddeee|||ooofffeee\\\[[[ZZZ[[[^^^bbbddddddgggfffdddaaa^^^\\\ZZZYYY[[[^^^dddkkkrrrxxx}}}}}}~~~xxxuuuuuuuuurrr}}}hhhZZZXXX[[[\\\]]]aaaeeeiiimmmpppqqqnnnrrrtttvvvxxxWWWBBB???888444666555666666555555555555666666666888@@@OOOfffxxxpppiiigggbbbZZZRRROOOFFFKKKPPPTTTVVVWWWZZZ\\\[[[^^^bbbeeegggfffeeeccc___]]]ZZZZZZ[[[]]]^^^^^^]]]aaaeeegggjjjqqq{{{|||qqqdddXXXNNNGGGEEECCCEEEGGGGGGDDDAAA??????GGGOOOVVVWWWWWWYYYYYYWWWZZZ]]]bbbeeedddgggrrrvvvjjjcccwwwxxxEEEAAA<<<777666777777555333222333555kkkeeehhhaaaVVVTTTLLLMMMLLLIIIDDDCCCDDDFFFCCCBBBAAA@@@???????????????>>>DDDpppuuueeejjjtttwww}}}vvvjjjbbb^^^]]]```ddd___dddxxxuuuqqq~~~yyyMMM999999777666666666555555555555000777444555>>>AAA___bbb|||xxxqqqfffbbbfff[[[YYYXXXZZZ___dddhhhiiiffffffeeedddcccbbbbbbaaa\\\___eeelllsssyyy~~~yyy~~~}}}uuusssvvvrrrhhhttt{{{iiiZZZXXX[[[[[[]]]aaaeeejjjmmmpppqqqrrrttttttsss{{{sssSSS@@@>>>888333555333666666555555555555666666555666<<>>;;;777777888888666444333444666ooolllooodddVVVPPPMMMLLLJJJGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@BBB@@@^^^yyyggglllnnnqqq}}}sssiiiddd```]]]]]]```aaannnpppxxxxxxIII999999888888777777666666555555555777444666888;;;VVV~~~[[[rrrzzzpppfff```___XXXXXX[[[aaahhhlllllljjjfffgggiiihhhfffeeeeeefffcccbbbdddllluuu||||||zzzyyyvvvsssqqqqqqpppooonnnnnntttooo___\\\___]]]```dddhhhllloooqqqrrrmmmuuuyyyvvvwwwkkkMMM???@@@999333555666555555555555555555555555555444888CCCWWWvvvuuukkkcccbbbbbb]]]UUUQQQQQQRRRTTTVVVXXXZZZ[[[[[[``````cccgggkkklllhhhddd[[[[[[[[[[[[\\\]]]^^^^^^bbbcccgggkkknnnsss{{{qqqeeeYYYMMMEEEDDDGGGHHHDDD>>><<<@@@FFFPPPRRRUUUVVVVVVVVVXXXYYYYYY___eeefffgggnnn{{{kkk]]]eeebbb???===>>>666666666666666555555555555ppplllooocccTTTNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<@@@???YYYoooppppppsss{{{zzzpppfffaaa^^^]]]___cccfffqqqxxxqqqzzzzzzKKK===>>>888888777777666666555555444666555666888:::RRRxxx\\\kkk{{{pppeee^^^]]]YYYZZZ^^^eeekkknnnmmmkkkhhhiiijjjjjjhhhffffffgggeeeeeegggnnnvvv{{{zzzwwwtttqqqnnnmmmnnnnnnnnnmmmnnntttkkk\\\ZZZ^^^aaacccfffjjjmmmpppqqqqqqnnnsssvvvtttxxxgggKKK>>>@@@999444666777555555555555555555555555666555888AAAPPPkkkuuujjjaaa```aaa\\\VVVSSSTTTUUUWWWXXXZZZ[[[[[[[[[```aaadddiiillllllhhhddd[[[ZZZZZZZZZ\\\^^^```aaaaaa```eeennnvvv|||wwwuuuzzzxxxooodddWWWMMMFFFDDDGGGHHHDDD???>>>BBBHHHQQQSSSUUUVVVUUUUUUVVVWWW[[[___dddfffiiirrr{{{fff]]]kkk^^^>>><<<>>>777666666666666555555555555mmmhhhlll```QQQJJJLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@;;;AAA@@@TTT|||uuuqqqvvvzzzvvvtttjjjaaa]]]]]]^^^bbbhhhnnnuuu{{{tttmmmssswwwJJJ???@@@888888777777666666555555333666555666888888LLLmmm^^^bbb|||pppccc[[[ZZZZZZ]]]cccjjjoooqqqnnnlllkkkmmmmmmllljjjhhhiiijjjhhhiiilllrrrxxxzzzxxxuuuqqqnnnllllllmmmnnnnnnmmmmmmqqq{{{iii\\\[[[___eeefffiiimmmoooqqqrrrrrrppprrrrrrrrr{{{aaaHHH===???999444777777444444444444444444444444777666888===HHH^^^~~~uuuiii___]]]^^^\\\XXXVVVVVVWWWXXXZZZ[[[\\\\\\\\\aaacccfffjjjmmmkkkgggccc\\\[[[[[[\\\]]]```bbbdddcccbbbgggsss~~~zzzeeedddrrr}}}yyysssjjj___TTTLLLFFFCCCFFFGGGDDD@@@@@@EEEJJJRRRTTTVVVVVVUUUUUUUUUVVV]]]```cccffflllxxxqqq___^^^rrrWWW<<<;;;<<<888666666666555555555555444gggccchhh^^^OOOHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA===DDDCCCNNN{{{yyynnnuuu|||vvvtttnnnddd\\\ZZZ\\\```gggnnnwww{{{~~~|||wwwqqqmmmlllgggcccdddtttoooFFF>>>???888888777777666666555555222666555666888777EEE```fff^^^zzz~~~oooaaaXXXWWWZZZ___gggooossssssooolllnnnoooooonnnlllkkkkkkmmmjjjlllpppuuuzzz{{{xxxuuusssqqqooonnnooopppppppppmmmpppvvv~~~jjj^^^^^^ccceeegggkkknnnqqqssstttuuusssrrrqqqsss~~~ZZZDDD<<<>>>888555888777444444444444444444444444555555888;;;CCCTTTrrruuuhhh]]][[[\\\[[[YYYXXXWWWXXXZZZ\\\^^^___``````dddfffiiilllkkkhhhddd```^^^___```bbbcccccccccccciiiiiinnnyyywwwkkkdddnnn}}}yyyxxxuuurrrlllcccYYYOOOIIIFFFCCCDDDDDDBBB???AAAFFFKKKQQQSSSUUUVVVVVVVVVWWWYYY^^^___aaafffooo~~~hhh[[[aaayyyPPP;;;::::::777666666555555555444444444bbb___ggg```RRRLLLIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA>>>CCCDDDJJJjjj}}}lllrrryyyuuussshhh___YYYYYY]]]ccckkksss}}}~~~|||vvvlllddd```___]]]]]]bbbtttfffBBB======888888777777666666555555111666555555888666???UUUxxxqqq___rrrooo___VVVTTTZZZaaajjjqqqtttrrrnnnkkkoooppppppnnnmmmlllnnnpppkkknnnsssxxx||||||zzzxxxwwwuuurrrqqqqqqqqqqqqpppqqqtttxxx}}}jjj^^^___ddddddfffjjjnnnrrruuuwwwxxxuuutttssswwwvvvRRRAAA;;;===777555888666444444444444444444444444222444777;;;@@@PPPmmmuuuhhh\\\YYY[[[[[[ZZZZZZYYY[[[]]]aaadddfffhhhhhhhhhjjjlllkkkiiieee```^^^bbbdddgggiiiiiifffcccaaajjjmmmuuuiiigggkkkwww{{{rrrnnnmmmmmmkkkfff]]]SSSJJJFFFEEEBBBCCCBBB@@@???AAAGGGKKKOOOQQQUUUWWWXXXYYY[[[]]]^^^^^^```gggsssuuu```ZZZiiiqqqJJJ<<<999888777555555555555444444444444___]]]gggbbbVVVPPPKKKJJJJJJIIIHHHHHHHHHIIIEEEEEEEEEDDDCCCCCCBBBBBB<<<===BBBFFFZZZoooppp{{{~~~xxxssspppddd\\\XXXZZZ```gggpppxxx~~~}}}xxxoooddd]]]ZZZZZZ[[[```fffsss___BBB???===888888777777666666555555111777555444777666<<>>;;;<<<666555888444333333333333333333333333111333777999===LLLjjjvvviii]]]ZZZ[[[[[[ZZZZZZ]]]^^^bbbeeeiiilllnnnoooiiijjjkkkiiieeebbb```___eeegggjjjlllkkkhhhccc```gggmmmwww|||iiijjjoooyyy}}}tttnnnjjjgggiiihhhcccYYYNNNGGGDDDEEEDDDDDDBBB@@@@@@CCCHHHLLLOOOQQQUUUXXXYYY[[[^^^```______bbbkkkyyyxxxhhhZZZ___xxxaaaCCC<<<999777777555555555444444444444333[[[YYYddd```TTTNNNJJJIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBB>>>:::BBBFFFMMMzzzyyyqqqttt~~~zzzuuuooojjjaaa[[[XXX\\\ccckkkttt||||||yyysssjjj___YYYXXXZZZXXXeeennnvvvXXXAAA@@@<<<888888777777666666555555222777555333777666:::HHHqqqaaa]]]ooo]]]SSSRRRXXX___iiiooopppmmmjjjhhhlllmmmmmmllllllnnnqqqssstttvvvyyy{{{{{{zzzzzzzzzvvvsssqqqpppqqqrrrrrrqqqvvv}}}|||cccXXX\\\cccccceeeiiimmmpppsssuuuuuutttvvvyyy]]]HHH===;;;<<<555555777222333333333333333333333333222444777777999FFFccc}}}wwwjjj^^^[[[]]]\\\ZZZZZZ]]]___bbbeeeiiikkkmmmnnnggghhhhhhfffcccaaabbbcccggghhhiiiiiiiiigggeeedddhhhlllxxxpppoooppptttwwwsssqqqmmmggghhhgggbbbXXXMMMFFFDDDFFFHHHFFFDDDBBBBBBEEEJJJMMMQQQTTTWWWYYY[[[\\\___aaaaaaaaaeeepppnnnaaaYYYgggQQQ<<<<<<:::777888555555555444444444333333WWWUUU```\\\PPPJJJFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCC;;;CCCGGGFFFlllrrrnnn{{{zzzxxxssskkkddd```[[[YYY^^^fffmmmvvv}}}yyyvvvpppfff\\\XXXXXX[[[TTThhhtttzzzRRR??????:::888888888777666666555555222888444222777666999FFFooooooaaaooo]]]SSSRRRWWW^^^hhhmmmmmmkkkhhhgggkkkkkklllkkkkkkmmmqqqtttyyyzzz||||||zzzyyyyyyyyyuuusssrrrrrrtttuuuvvvuuusss|||zzzbbbYYY]]]eeedddfffiiillloooqqqrrrrrrrrrvvv{{{~~~TTTFFF<<<;;;;;;555444777111333333333333333333333333444555777555555AAA^^^xxxxxxkkk___]]]^^^\\\ZZZYYY[[[]]]___bbbeeeggghhhiiidddeeefffdddaaaaaadddggghhhgggfffeeeeeefffggghhhlllnnnyyy|||yyyzzzqqqrrrwwwvvvvvvvvvqqqjjjiiihhhcccYYYMMMFFFEEEGGGKKKHHHEEECCCDDDGGGLLLOOOTTTVVVYYY[[[[[[\\\^^^```bbbccchhhtttkkk___[[[nnnGGG777<<<;;;777999555555444444444333333333|||RRRYYYfffZZZKKKJJJFFFDDDCCCCCCDDDDDDCCCAAAEEEDDDCCCBBBBBBCCCDDDEEE@@@DDDAAA@@@III```}}}tttzzzzzzwwwwwwtttmmmggg___]]]]]]aaahhhnnnpppooollljjjeee```]]][[[[[[[[[```jjjooorrr{{{IIIBBBCCC666888888888888777777777777444555444444444666;;;>>>iiieeeppp]]]TTTSSSXXXaaahhhgggfffhhhjjjjjjnnnnnnmmmlllllloootttxxxwww|||}}}xxxuuuwwwuuupppttttttttttttsssuuuyyy|||tttyyy|||eee]]]```dddiiijjjlllnnnppppppppppppqqqrrr{{{lllJJJAAA===888555444444444333111111222222222333333333444222444888777;;;RRRkkkwwwlllbbb___^^^\\\ZZZ[[[]]]^^^```bbbdddeeefffgggeeejjjjjjdddaaaffflllooommmkkkiiifffeeefffhhhjjjmmmqqq{{{~~~}}}|||{{{||||||wwwqqqkkkjjjdddXXXKKKCCCEEEIIINNNIIIDDDCCCGGGLLLOOOOOOXXXYYY\\\\\\]]]]]]___aaaaaadddmmm~~~vvveee]]]eeecccGGGBBB666999888555333333333222222111111111bbbdddiii[[[LLLIIIFFFDDDCCCCCCEEEEEEDDDBBBEEEDDDCCCBBBBBBCCCDDDDDDBBBDDDAAAAAAGGGWWWvvvwwwzzzxxxwwwsssjjjbbb______aaaeeeiiijjjjjjiiieeebbb^^^[[[XXXXXXXXXYYY^^^hhhpppyyynnnHHHAAA???888888888888777777777666666444555555444444666:::===YYYsssppp^^^VVVUUUVVV```ggghhhhhhiiijjjiiikkklllmmmnnnoooqqqssstttwww{{{{{{vvvtttvvvuuuqqqtttuuuvvvvvvuuuvvvxxx{{{|||wwwbbb[[[```eeeiiijjjllloooppppppppppppppprrr{{{fffIII@@@<<<888555444444444333111111222222222333333333333111333777666999LLLccctttiii___]]]]]][[[YYYZZZ[[[\\\^^^```aaacccdddddddddiiimmmllllllpppqqqpppqqqqqqppppppqqqqqqpppooopppqqqwwwzzztttkkkiiicccVVVJJJDDDFFFJJJLLLGGGCCCCCCHHHNNNQQQRRRYYY[[[]]]]]]]]]]]]```aaaccchhhsssuuueeejjj~~~[[[BBB???555999888666333333333222222222111111xxxooo]]]NNNIIIEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCC@@@BBBDDDJJJqqq{{{xxx~~~zzzxxxvvvpppfff]]]```ccchhhiiihhhdddaaa```]]][[[YYYWWWVVVXXXZZZ[[[^^^fffppp[[[FFF@@@999;;;888888777777777777666666444444555444444666:::<<>>888777777777666666666666333444555444444666999;;;@@@qqq}}}pppccc]]]]]]bbbgggjjjhhhfffiiijjjhhhkkkmmmpppsssvvvwwwuuutttxxxvvvssspppppprrrsssrrrrrruuuxxxyyyyyyxxxxxxyyyhhhYYYXXX```hhhjjjlllnnnpppqqqrrrqqqqqqpppvvvuuuTTTCCC===:::777555444444333222111111222222222333333333222222444666444444>>>KKKccc~~~xxxsssoooeee\\\[[[\\\\\\[[[\\\^^^^^^^^^___```bbbcccdddgggnnnuuu}}}zzzsssooojjj```RRRGGGDDDGGGLLLGGGDDDBBBEEELLLTTTYYY[[[\\\]]]]]]\\\\\\^^^aaadddkkkvvvuuufffaaauuuHHH;;;999666:::444666222222222222222222222222ooo]]]OOOHHHDDDCCCBBBCCCEEEFFFFFFEEEAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@DDDCCC===UUUzzzsssnnnkkkhhhdddaaaiiikkkjjjfff___YYYXXXYYYVVVVVVVVVXXX[[[___dddgggmmmsssvvvDDDFFF@@@444???777777777666666666666555333444555555444555888::::::eee}}}rrrgggbbbbbbgggjjjiiifffgggmmmqqqqqqqqqpppqqqtttxxxzzzzzzyyywwwsssnnnnnnooopppqqqrrrqqqsssvvvwwwxxxyyyzzz|||yyy```VVVXXXaaajjjkkklllnnnppprrrrrrrrrrrrrrr|||jjjMMMAAA;;;999666444444444222111111111222222222333333333333333444666444555;;;BBB[[[yyy{{{tttpppjjj```XXXWWWZZZZZZ[[[\\\^^^^^^^^^^^^___```aaabbbeeeqqqyyyqqqoooiii^^^PPPFFFCCCFFFJJJFFFDDDDDDHHHQQQYYY]]]^^^\\\\\\\\\[[[\\\```eeeiiirrr}}}mmmaaadddcccDDD<<<888777;;;222555222222222222222222222222qqqfffZZZMMMFFFDDDCCCBBBCCCDDDEEEDDDCCC@@@AAABBBCCCCCCCCCCCCCCCBBBCCCAAABBBCCC???MMMkkk|||wwwooohhhffffffggggggllljjjgggaaa\\\YYYXXXXXXUUUUUUVVVXXX\\\aaafffiiimmmxxxgggAAACCC@@@777>>>777777666666666666555555333444555555444555777999:::ZZZ}}}uuulllggghhhgggiiiiiigggkkktttzzz{{{vvvsssqqqtttyyy}}}~~~}}}uuuoookkklllooooooooopppqqqrrrtttuuuwww{{{nnnZZZVVVZZZcccllllllmmmoooqqqrrrssssssssswww^^^GGG???:::888555444444444222111111111222222222333333333333333444444444666999<<>>777888;;;000555111222222222222333333333ggg^^^aaaZZZMMMDDDDDDCCCBBBBBBCCCCCCBBBAAA???@@@AAACCCDDDDDDCCCCCCAAAFFFBBB???AAAAAAGGGWWWxxxssslllgggeeefffiiikkkjjjgggbbb___]]][[[YYYXXXVVVVVVWWWYYY^^^ccchhhkkkrrrZZZ@@@???>>>;;;<<<777777666666666555555555222444555555444444666888999LLLqqqzzzwwwooolllllliiilllmmmmmmrrryyy}}}|||vvvsssqqqtttzzz~~~}}}ssslllhhhlllooonnnmmmooossssssrrrssswww~~~fffWWWXXX\\\dddmmmlllmmmoooqqqssssssssssss{{{wwwSSSBBB???999777555444444333222000111111222222222333333333111222222111333666888888CCCYYY|||wwwsssdddZZZSSSTTTXXXZZZ\\\^^^]]]\\\ZZZZZZZZZ[[[]]]^^^iii}}}{{{tttxxx~~~uuuxxx|||wwwxxxuuummmfff___YYYPPPGGGAAAAAADDDGGGGGGHHHKKKSSS[[[______^^^\\\]]]]]]___cccjjjrrryyy|||kkkbbbbbbmmm~~~GGG>>>>>>555888;;;///777111111222222222333333333XXXVVVccc^^^NNNCCCDDDCCCAAAAAABBBBBBAAA???>>>@@@AAACCCDDDDDDCCCCCCAAAHHHCCC<<<@@@BBBCCCKKKnnnzzztttpppkkkgggfffgggjjjlllhhhddd```^^^___^^^ZZZWWWYYYYYYZZZ\\\```fffkkknnnRRR???<<<===>>>;;;777666666666555555555555222444555555444444666777333===```wwwyyyrrrnnnnnnnnnqqqssssssvvv{{{zzzwwwtttrrrqqquuu|||~~~{{{rrrjjjffflllpppnnnlllnnntttsssrrrssswwwaaaVVVYYY^^^eeennnlllnnnppprrrsssttttttsss~~~kkkLLL??????888666444444444333111000111111222222222333333333000000000///111555777666===MMMuuu~~~~~~yyyuuufff]]]VVVWWW\\\^^^___bbb___^^^\\\[[[[[[\\\^^^___sssllllll~~~wwwqqqpppnnnfff^^^WWWRRRJJJBBB???@@@DDDGGGHHHIIINNNVVV^^^aaa```]]]]]]^^^___aaafffnnnxxx~~~nnn___\\\bbbmmmooo???<<<===333888;;;///999111111111222222333333333~~~YYYWWW^^^VVVIIICCC@@@@@@AAAAAAAAA@@@??????>>>??????@@@@@@AAABBBBBB@@@>>>???AAAAAA@@@CCCHHHbbbzzzvvvpppjjjddddddgggjjjiiifffeeeccc```\\\XXXXXXZZZ]]][[[WWWZZZbbbdddeeerrrlllGGGHHH===;;;@@@666999999888888777666666666666666555555555555666666888===VVVvvv}}}zzzvvvpppkkknnnppprrrvvvyyyzzzxxxvvvvvvwwwwwwyyyyyymmmiiihhhlllnnnllllllnnnsssrrrqqqsssrrrWWWWWW\\\bbbkkkmmmpppnnnpppssstttsssvvvzzz~~~WWWFFF???;;;777666444333222111111111000111111111111222222222000111111222222333444444;;;IIIbbb~~~yyywwwvvvpppeee\\\]]]cccgggiiikkkooofff___^^^```aaacccgggyyyjjjtttvvvllllllmmmooottt{{{zzzpppmmmkkkccc[[[VVVQQQLLLEEE???===AAAFFFJJJFFFNNNXXX^^^___^^^^^^___^^^___bbbhhhpppyyyxxxfff]]]^^^dddiiiaaaCCC===777555777888555222333222111111000000111111~~~XXXVVV___XXXJJJCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>??????@@@@@@AAAAAABBB@@@??????BBBAAA???BBBGGGWWW}}}uuurrrlllhhheeedddfffgggfffeee_________]]]ZZZYYYZZZ[[[WWWVVV\\\cccgggppp]]]???CCC;;;:::AAA999999999888888777666666666666666555555555555666666666:::PPP~~~wwwvvv}}}zzzwwwqqqllloooooopppsssuuuuuutttrrruuuxxx{{{|||pppkkkjjjlllmmmlllmmmqqqttttttwww}}}jjjUUUZZZ___eeelllllloooooossswwwxxxxxx}}}sssQQQCCC>>>:::666555444333222111111111000000111111111222222222000111111222222333333444999@@@PPPkkkxxxsssqqqiiieeegggkkklllmmmoooppphhhaaa```aaadddkkksssxxxmmmccc\\\___ccciiiooowww}}}rrrhhhdddaaaXXXPPPKKKKKKIIIDDD???===???EEEIIIJJJQQQZZZ____________```___dddkkkrrryyy~~~nnnfff]]][[[iii~~~]]]BBB===777555777777555222333222111111000000111111|||VVVUUU___XXXJJJCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAA@@@@@@BBBBBB???AAAFFFKKKvvv{{{sssmmmkkkgggggggggfffeeedddbbbaaaXXXZZZ]]]]]][[[YYYXXXXXXWWWZZZ```hhhoooQQQ<<>>>>>>>>???@@@@@@AAAAAABBB@@@AAACCCBBB???AAAEEEEEEdddzzzssslllhhhfffgggiiijjjhhhddd```^^^]]]WWWXXXYYYYYYWWWUUUUUUVVV]]]___fffppp}}}nnnLLL???CCC===999;;;999888888888777666666555555555555555555555555555555999:::EEEiiiggg||||||xxxsssoookkkjjjkkknnnssswwwzzz{{{zzzrrrnnnkkklllnnnpppwww~~~~~~sss\\\VVV___dddjjjpppooovvvuuuwwwxxxxxxzzz}}}VVVDDD>>>;;;999555444333222111111111111000000000000111111111111000000000111222222333333333666BBBXXXtttyyyjjjhhhhhhhhhccc^^^___ccchhhgggggghhhiiipppwwwssssssvvvuuukkk```ZZZ___iiiuuu}}}|||xxxmmmccc]]]WWWNNNFFFDDDFFFGGGGGGBBB>>>@@@KKKTTTVVVZZZ^^^```___```cccfffkkkuuuyyyiii]]]]]]aaakkk\\\GGG===:::777555555555333111222222111000000000000000wwwSSSRRRYYYSSSFFFAAAAAAAAA???>>>===============>>>>>>??????@@@AAAAAABBB@@@BBBDDDCCC@@@AAAEEEEEEVVV}}}~~~wwwooojjjhhhhhhkkklllkkkhhhccc^^^[[[ZZZYYYYYYWWWTTTRRRSSSVVVXXXaaadddlll}}}\\\III@@@BBB???999999999888888777777666555555555444444555555555555444444777888>>>[[[ppptttyyysssoookkkjjjjjjmmmqqqvvvyyyzzzyyyzzzpppmmmkkkmmmooosss|||mmm\\\YYYaaadddkkkrrrrrrvvvsssrrrsssuuu|||mmmMMMBBB===:::999444333333222111111111111//////000000000111111111///000000111111222333333///111<<>>=========>>>======>>>>>>???@@@@@@@@@AAA@@@BBBEEEDDDAAAAAAEEEFFFLLLfffyyyvvvwww{{{{{{uuupppooonnnmmmnnnlllhhhddd```]]][[[ZZZ\\\ZZZVVVSSSQQQTTTZZZ___fffkkkxxxKKKCCC===>>>???;;;999;;;888777777666666555555444333444555666666555444333222555777MMMzzzrrryyytttpppnnnmmmkkkllloooqqqrrrrrrtttxxx}}}~~~sssooollllllnnnooottt~~~hhh\\\]]]dddeeekkkttttttrrrnnnmmmsss{{{```GGGAAA<<<888888333333222111111111111111/////////000000000111111//////000000111222222222333222777CCCSSSlllvvvqqqlllgggaaa\\\___fffdddeeeggghhheeeccckkkvvv|||zzzwwwrrrooonnnnnnnnntttvvvqqqttttttnnn{{{ttt___WWWPPPLLLHHHBBB@@@AAAHHHHHHFFFBBB@@@FFFQQQZZZ\\\]]]^^^]]]^^^bbbjjjqqq|||ooo______]]]ggggggAAA<<<888777666555444222111000111111000////////////000zzz[[[VVVVVVKKKDDDEEEEEECCCAAA???>>>>>>??????======>>>>>>??????@@@@@@@@@???BBBEEEEEEBBBBBBFFFCCCEEEWWWxxxwwwqqqooopppppprrrxxxzzzwwwuuuvvvuuuqqqmmmhhhaaa^^^^^^^^^^^^]]]\\\[[[XXXVVVVVV[[[bbbgggoooxxxjjjDDDBBB<<<;;;???===999<<<777777777666555555444444222333555666666555333222111666444AAAkkkvvvyyyzzzuuurrrpppooommmnnnoooppppppoooppprrrtttwww}}}zzzqqqooonnnnnnooopppsss}}}|||```YYY___ggggggllluuusssrrrnnnpppyyySSSCCC@@@:::666888333222222111111111111111////////////000000000111//////000000111111222222555333555>>>HHH\\\}}}|||sssnnniiifffbbb^^^aaafffeeeeeefffgggeeedddjjjssswwwyyy{{{zzzwwwvvvzzz|||~~~xxxrrrhhhdddooozzzjjjUUUOOOJJJHHHFFFCCCCCCFFFKKKKKKJJJIIIJJJNNNUUUZZZ\\\]]]\\\\\\]]]dddnnnvvvyyyggg[[[[[[ccc{{{PPP===999666666666555333111000000111111000///////////////}}}___XXXVVVJJJDDDGGGGGGEEECCCAAA???@@@@@@AAA=========>>>??????@@@@@@???>>>AAAFFFEEEBBBCCCGGG???BBBOOOjjj~~~{{{~~~wwwrrrkkkgggfffiiilllnnnpppxxx|||{{{zzz{{{xxxrrrlllddd[[[YYY[[[___```___[[[[[[ZZZYYY[[[```hhhmmmyyyWWWEEEFFF>>>;;;AAA???999;;;777777777666555555444444222333555666666555333222555:::444;;;```{{{pppzzzvvvssspppoooooopppssstttsssrrrpppqqqqqqssszzz|||uuuqqqpppppppppppprrr|||hhhYYYVVV```iiiiiinnnuuusssvvvsssuuuvvvKKK@@@@@@999555777222222111111111111111111////////////000000000000/////////000111111222222......333<<>>===============>>>===>>>>>>>>>????????????>>>@@@BBBCCCBBBBBBCCCDDDBBBFFFLLLYYYwww{{{zzzyyyvvvyyy{{{{{{}}}{{{uuunnniiigggkkklllhhhiiiooouuuwww|||yyyyyyvvvqqqjjjccc]]]ZZZ[[[]]]\\\ZZZdddZZZXXX```eeefffnnnyyyQQQ@@@@@@>>>===;;;999888777666666666666555555555555555555555444444333333333666111777;;;III|||tttyyysssqqqtttsssrrrqqqrrrtttvvvxxxyyyxxxxxx{{{~~~|||yyyuuussssssuuuuuuxxxmmm]]][[[]]]aaaeeeiiimmmpppqqqpppvvvaaaEEE>>>999888888222111111111111000000000000///////////////000111111...000111111000000111222000555444666CCCNNNaaazzz}}}{{{tttmmmhhhgggfffbbbaaaccc]]]\\\\\\```hhhsss}}}|||}}}zzztttmmmaaaZZZUUUWWW^^^aaa^^^XXXDDDAAAAAAEEEGGGDDDCCCEEETTTVVVYYY\\\^^^]]][[[YYYYYY\\\___aaaccciiiqqqxxxzzzsssfff___XXXhhh{{{TTTBBB666777777666444333222111111111222111111111000000//////vvvTTTMMMRRRNNNEEE@@@??????>>>===<<<<<<============>>>>>>>>>?????????===???AAABBBAAAAAABBBCCCBBBBBBEEEOOOggg}}}vvvrrrrrruuuxxxyyy|||{{{sssnnnlllkkkjjjhhhkkkrrrxxxzzz}}}|||vvvtttoooiiiccc^^^ZZZXXXZZZ[[[[[[YYY[[[YYY^^^gggjjjjjjtttmmmFFF@@@???>>><<<;;;999888777666666666666555555555555555555444444444333333333666111777;;;CCCmmmxxx~~~yyyqqqmmmqqqqqqqqqqqqsssuuuwwwyyy|||{{{zzz|||~~~{{{xxxvvvwwwyyy}}}}}}cccZZZ^^^```dddhhhkkknnnqqqsssuuu~~~xxxXXXCCC???:::888777222000000000/////////......///////////////000000111...000111111000000111222///444222444>>>FFFVVVmmmwwwqqqmmmgggeeefffeeeaaa___```^^^^^^___ccckkkttt~~~}}}wwwwww}}}{{{vvvqqqpppqqqnnnfff___UUUPPPKKKKKKPPPSSSQQQNNNAAA???@@@EEEGGGFFFFFFHHHUUUZZZ___```\\\YYYYYYZZZZZZ]]]```cccfffmmmvvv~~~{{{lllbbb]]]ggg{{{fffGGG<<<888===555444333222111000000000111111111000000000//////rrrPPPKKKQQQMMMEEEAAA@@@???>>>===<<<<<<;;;;;;============>>>>>>>>>>>><<<>>>@@@@@@??????@@@AAACCC???@@@GGGTTTqqqxxxooonnnooorrrttttttxxx~~~tttnnnllljjjjjjlllppptttwww{{{wwwqqqmmmhhhddd]]][[[YYYYYYZZZ\\\\\\[[[XXX\\\dddlllmmmqqqUUUCCC???>>>===<<<:::999777777666666666555555555555444444444444444333333333333555000666:::;;;XXXvvv{{{qqqlllooooooppprrrtttvvvxxxyyy}}}}}}}}}}}}zzz}}}gggYYYZZZbbbdddhhhkkkmmmpppsssuuuzzzcccKKK???>>>999777777222/////////.........------//////......//////000111...000111111//////000222///444111111888===III^^^rrr{{{zzzpppiiieeeccceeeddd```]]]^^^^^^___aaaeeelllssszzz~~~zzzpppiiiiiiooovvv{{{{{{|||~~~yyyppplllhhhfffeee```WWWOOOIIIFFFCCCBBBCCCEEEFFFFFFBBBAAACCCHHHJJJIIIJJJNNNYYY```fffddd]]]XXXZZZ^^^]]]```dddgggllluuu{{{oooccc___aaaRRR>>>888777>>>444333222111000/////////111111000000000000//////pppOOOJJJQQQMMMDDD@@@AAA@@@>>>===<<<;;;::::::<<<<<<<<<=========>>>>>>:::<<<>>>>>>======>>>???CCC>>>???DDDHHHZZZ|||vvvnnnmmmmmmooonnnlllpppvvv{{{yyyvvvsssvvvzzz}}}}}}zzztttlllgggeeedddccc]]]]]]]]]]]]]]]]]]^^^^^^___bbbhhhooovvvkkkHHHCCC>>>===<<<;;;:::888777777666666555555555444444444333333333333333333333333333000555:::666EEEwwwvvvwwwpppppppppqqqrrrtttuuuvvvwwwzzz{{{}}}~~~~~~qqqWWWUUU^^^dddgggkkkmmmnnnppptttxxx~~~TTTCCC======666555777333/////////.........------///............///000000...///000000//////000222...444111000555777@@@SSSddd||||||oooiiieeedddbbb^^^\\\]]]]]]^^^```cccgggkkkoooqqquuulllaaa\\\]]]aaaddddddhhhnnnxxx~~~|||}}}}}}{{{xxxnnniiiccc]]]XXXQQQHHHAAABBBAAA@@@???@@@BBBFFFIIIIIIHHHJJJMMMNNNKKKLLLPPP]]]ccchhhgggaaa^^^___bbbcccfffkkkooouuu~~~wwwmmmccc]]]bbbmmmlllHHH>>>777444888333333222111000/////////000000000000000000//////oooNNNJJJQQQLLLCCC???@@@???>>><<<;;;:::::::::;;;<<<<<<<<<<<<=========:::;;;======<<<;;;<<<===AAA<<>>===<<<;;;:::999888777666555555555555444444444444333333333333333333333333111000444999666;;;eee}}}zzzuuuuuutttssssssssstttttttttxxx|||~~~|||yyy]]]RRRXXXcccfffiiimmmnnnnnnqqqvvv{{{kkkMMM@@@<<<:::333333777444000000000/////////.....................//////000---///000000//////000111...444222111555666===OOObbb{{{rrriiiddd___[[[ZZZ\\\[[[\\\]]]^^^___```aaaaaaaaaZZZSSSSSSWWW[[[[[[YYYccciiisss|||zzzuuuqqqnnnlllkkklllllljjjgggeee___VVVNNNHHHBBB<<<777;;;===>>>???@@@CCCIIIMMMOOONNNOOOQQQNNNJJJJJJNNN^^^```cccdddeeedddddddddkkkoootttyyywwwjjjbbbZZZZZZkkkYYYBBB<<<666444555444333222111111111111111//////////////////000000mmmMMMJJJPPPLLLCCC>>>???>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===999;;;===<<<;;;:::;;;<<<<<<999===CCC???AAA]]]vvvllleee``````bbbbbbeeeiiinnnuuu}}}zzzqqqjjjccc\\\XXXUUUTTTWWW\\\]]]```bbb```\\\[[[___cccgggsssfffHHH???<<<<<<;;;;;;:::888777777666555555555444444444444333222222222222333333333333000222222777888777TTT~~~{{{zzzwwwtttrrrrrrsssssssssvvvzzz|||||||||}}}~~~dddWWWVVV]]]eeegggkkkooopppppprrryyy\\\III>>>;;;888111333666111000000000/////////............------......///000---///000000......///111...444222111555555===OOOkkk|||oooggg```ZZZYYY\\\[[[ZZZZZZZZZYYYXXXXXXXXXPPPLLLKKKNNNUUU[[[[[[YYYdddeeeffffffeeecccaaa```bbbaaaaaabbbbbbaaa]]]ZZZVVVQQQJJJDDD@@@===;;;:::666888;;;>>>AAAEEEJJJMMMPPPPPPQQQRRRNNNHHHIIIMMM\\\]]]```cccgggiiiiiiiiitttyyy~~~ttthhh___]]][[[aaa{{{|||JJJ;;;666444777777444333222111111111111111......////////////000000hhhIIIGGGOOOLLLCCC>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999;;;===<<<;;;::::::;;;;;;999<<>>>>>===888:::===AAAFFFJJJLLLMMMOOOOOOSSSUUUQQQMMMOOOUUU]]]aaafffiiijjjlllppprrr}}}xxxnnnccc[[[[[[bbbfffqqq```???:::555555999444222222111000000000000111........./////////000000dddFFFEEENNNLLLCCC???===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;===<<<;;;::::::;;;===<<<===AAAAAAAAAFFFNNNiiiuuugggdddfffgggffffffbbbgggjjjkkkppp}}}{{{sssrrrooobbbSSSMMMKKKOOOWWWZZZWWWXXX]]]___cccfffddd```aaajjjssscccDDD===???AAA;;;::::::999888777666666555555444444444333333333111111111222222333333333222777000111<<<777<<>>>>>=========<<<;;;:::>>>???BBBGGGMMMPPPPPPOOONNNPPPUUUXXXVVVTTTWWW^^^```hhhooopppnnnooouuu|||uuujjjbbbYYYVVV\\\jjjssssssJJJ:::???999777888---111000000////////////000---.........//////000000fffGGGBBBIIIJJJAAA;;;>>><<<999888:::;;;<<<<<<:::::::::999999:::===???;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>>>>???AAACCCEEETTT~~~tttkkknnnmmmgggcccbbbdddcccdddooo~~~|||xxxqqqggg\\\SSSMMMIIILLLPPPTTTWWWXXXWWWWWWXXXYYY]]]bbbcccfffuuujjjOOO@@@;;;??????===<<<:::888777666555555444444444444444444444444333333222111222333444555333222222333666:::???AAAnnn{{{qqqmmmppptttwwwwww{{{vvvtttxxxvvvYYYZZZZZZ[[[\\\aaagggkkkqqqssssssssstttyyyxxxRRRDDD;;;999777444111000//////000000///...---,,,,,,,,,---------............///............////////////000/////////111444777888XXXcccnnnxxx{{{pppmmmlllddd\\\ZZZ\\\\\\XXXTTTVVVUUUTTTUUUWWWYYYYYYYYYMMMKKKIIIGGGIIIMMMQQQUUUWWWTTTPPPLLLJJJGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@???EEEHHHNNNTTTWWWXXXVVVUUUUUUWWWYYYZZZ[[[]]]```cccooopppqqqrrrtttyyy|||nnnggg___XXXXXXZZZcccwwwTTTJJJ===555444555666555333333222111000///......////////////////////////fffHHHBBBIIIIIIAAA;;;<<<<<<;;;;;;;;;:::999888999:::;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<===???AAACCCMMMjjjwwwnnnfffbbbeeegggeeebbbggguuu}}}yyyyyy~~~yyyxxxvvvqqqjjjaaaWWWNNNHHHLLLOOORRRTTTTTTTTTSSSSSSXXXZZZ^^^cccfffpppZZZGGG???>>>???;;;<<<;;;:::888777666555555444444444444444444444444333333222222222333444555333333222333555999===???YYYyyyqqqooorrruuuwwwvvv{{{xxxuuuuuuzzz}}}cccVVVYYY\\\___aaadddgggjjjpppppppppqqqwwwjjjJJJ===:::999666333111000//////000///...------,,,,,,,,,------------........................////////////000000//////111333555777LLLZZZgggppp|||}}}vvvnnnddd^^^]]]^^^]]]\\\YYYXXXWWWXXXZZZ[[[[[[ZZZOOOMMMKKKJJJLLLPPPTTTXXXYYYVVVRRRNNNLLLJJJGGGDDDEEEDDDBBBAAAAAABBBDDDFFFNNNPPPSSSUUUVVVUUUSSSQQQSSSVVVZZZ^^^aaacccfffhhhnnnppptttxxx{{{~~~rrrhhh```[[[YYY^^^qqq{{{KKKDDD;;;777666777555333333222111000///...------........................gggIIICCCIIIHHH@@@;;;:::;;;<<<===<<<:::777555777888:::;;;;;;:::999888::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;===???@@@HHHTTT~~~ooofffeeehhhfffaaaaaaiiitttzzz~~~|||}}}vvvqqqpppqqqtttyyyxxxqqqppppppnnnpppnnnjjjccc[[[SSSLLLHHHPPPRRRTTTUUUTTTSSSTTTUUUZZZ]]]ccckkktttkkkGGG>>>>>>@@@???888;;;;;;999777666555555555444444444444444444444444333222222222222333444444333333222222444777:::<<>>???FFFIIIhhhzzznnnmmmiiidddbbbdddiiilllsssyyyyyyxxx{{{~~~}}}{{{}}}}}}tttllljjjkkkkkkmmmpppsssuuuvvvtttwww}}}xxxjjj```___bbbccchhhfffccc^^^ZZZUUURRRPPPSSSVVVXXXXXXWWWXXX[[[^^^aaafffqqqsssQQQ<<<<<<===??????888::::::888777666555555555333333333333333333333333222222222222222333333333333333222222333555777888???[[[~~~xxxuuuuuuttttttyyyxxxxxx|||kkkXXXTTTUUUZZZ^^^dddgggiiiiiijjjjjjooonnnpppyyyeeeLLLAAA<<<777666333111000////////////...------,,,,,,,,,---,,,,,,---------.........---------.........//////111111000000000111222222...:::IIIUUUcccxxxzzzzzzoooiiiggghhhbbb```]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWXXX\\\```ccc```]]]ZZZWWWVVVTTTRRRPPPQQQOOOLLLJJJKKKNNNSSSUUUUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^aaacccfffjjjooorrrxxx~~~wwwiii___]]]XXXTTTbbbwwwoooGGG===;;;999888888777444222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffIIIBBBGGGEEE???;;;888999:::999888999<<>>???BBBFFFWWWxxxyyykkkbbbaaacccdddeeeeeekkkttt|||zzzvvvuuurrrrrrsssrrrnnnnnnqqqnnnfffbbbccceeeddddddeeegggjjjkkkiiikkkqqqsssrrrssstttnnn```VVVUUUYYY]]]^^^]]][[[YYYXXXYYYYYYZZZYYY\\\^^^]]]\\\^^^dddiiirrrzzzVVVBBB;;;>>>;;;;;;>>>:::999888777666555555444444333333333333333333333333111111222222222333333333333222222222333444555666:::CCCeeexxxssstttvvvxxx}}}}}}~~~hhhVVVQQQXXX```ccceeeggghhhiiiiiikkkmmmqqqsssyyy{{{SSSCCC???<<<555444222000///...//////...------,,,,,,,,,,,,---,,,,,,,,,------------...------------............000000000000000000000111222555:::CCCPPPeee}}}wwwuuuyyytttllliiiiiigggdddbbbbbbaaa___^^^]]]\\\ZZZZZZ[[[^^^bbbdddcccaaa^^^\\\[[[ZZZXXXVVVUUUUUUTTTTTTUUUWWWYYYZZZWWWWWWVVVWWWYYY\\\___aaaaaabbbccceeeiiipppxxx~~~{{{qqqeee\\\ZZZ^^^```fffQQQBBB>>><<<999666555444333333//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dddHHHAAAEEECCC>>>;;;777999:::999888:::???CCCIIICCC<<<888888::::::999888888999999::::::;;;;;;::::::;;;<<<===>>>>>>???<<>>AAA:::999===;;;888777666555444444444444333333333333333333333333000111111222333222222222222222222333333444555555:::999OOOzzzwwwsssuuu{{{~~~ooo^^^SSSPPPTTT^^^ggghhhiiiiiiiiiiiikkkoooqqquuuzzzgggHHH===:::888333222000///......//////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........////////////000000000000333000111888FFFZZZrrrvvvfffffftttwwwqqqnnnkkkhhheeedddbbb```^^^___^^^]]]\\\\\\___aaacccfffcccaaa_________]]]\\\ZZZ[[[\\\^^^^^^^^^^^^]]]___^^^]]]]]]^^^aaaccceeeeeefffiiimmmttt~~~vvvhhh___WWWUUU[[[hhhwwwkkkCCCCCC===;;;888555333222222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,~~~aaaFFF@@@CCCBBB>>><<<777:::======;;;;;;>>>BBBFFFAAA:::888:::;;;999777777888888999::::::;;;;;;999999:::<<<======>>>>>>:::AAADDDGGG^^^xxxmmmfffdddcccccceeeiiinnnooonnnkkkjjjfffdddffffffccccccfffaaa\\\[[[```cccbbb``````[[[]]]]]]ZZZYYY\\\\\\YYY]]]___]]]VVVRRRTTTXXXXXXRRRQQQPPPQQQUUU[[[bbbeeefffjjjoooqqqttt{{{wwwQQQCCC:::===@@@999999<<<999777777666555444444444444222222222222222222222222///000111222333222222111222222222333444555555666:::<<>>:::777888<<<>>><<<999777777888999::::::;;;;;;888999:::;;;<<<============AAABBBCCCRRRtttsssmmmdddbbb```bbbeeehhhgggeee```\\\ZZZ]]]___^^^___bbb[[[WWWWWW\\\aaa```^^^^^^\\\^^^]]]YYYWWWYYYXXXUUUWWWYYYYYYTTTSSSWWWYYYXXXSSSRRRQQQRRRWWW]]]dddiiihhhnnnuuu{{{WWWGGGCCC999:::===999:::<<<666777666555444444444444444222222222222222222222222///000111222333222111111222222333444555555666666555>>>===XXX~~~qqq]]]RRRRRROOOSSS]]]dddeeefffjjjdddgggkkknnnppprrruuuxxx}}}iiiMMMBBB;;;777888111000///...---......///,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...///000000000000------000333555???WWWnnnmmm^^^]]]lll}}}}}}yyywwwkkkjjjhhhgggfffggghhhiiihhhfffdddcccccccccbbbaaafffeeeeeeddddddddddddeeehhhhhhhhhiiikkknnnpppqqquuuzzzrrraaaVVVRRRRRR[[[^^^jjjaaaCCC???444222444555444222000000000///////////////.........------------------------|||]]]DDDBBBCCC>>>===CCCJJJMMMSSSUUUMMMBBB===>>>777777777777777777777777777777888999999999999999:::999888777777999;;;<<<>>>;;;===CCCJJJ]]]qqq```[[[```fffddd___bbb[[[XXX[[[^^^\\\XXXVVVXXX[[[]]]]]][[[YYYYYYZZZ___]]][[[XXXVVVUUUTTTSSSZZZWWWSSSRRRSSSUUUWWWXXXWWWVVVVVVXXX]]]dddkkkpppsssxxx{{{cccGGGCCC=========<<<;;;:::888777666555444222111111222222222222333333333333444444111111111111111111111111222222222333333444444444777444:::PPPsssyyynnnaaaUUUQQQTTTSSSWWW\\\```ccceeehhhjjjooommmkkklllpppuuuyyyzzz~~~TTTFFF===888666111222000............---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++,,,------......---------------............//////,,,///555444555DDDXXXvvvllljjjjjjqqq}}}wwwqqqmmmjjjiiiiiikkkiiieeecccbbbccceeegggeeeggghhhhhhhhhhhhjjjllljjjkkklllnnnsssyyyyyyggg]]]VVVQQQQQQUUUcccxxx~~~NNN;;;::::::666555333111000///......000000000///......------,,,,,,,,,,,,,,,---...///|||```HHHBBBBBB>>>BBBLLLZZZeeessswwwiiiPPP===555666666666666666666666666666666777888888888888888:::999888777777999:::<<<>>>;;;<<<@@@BBBLLLgggpppiiifffbbb^^^aaa]]][[[]]]^^^\\\]]]```XXXZZZ]]]^^^]]]]]]^^^```___^^^]]]\\\ZZZYYYXXXXXX[[[YYYWWWVVVWWWZZZ\\\]]]XXXZZZ___dddhhhmmmrrruuuxxxwwwPPP???;;;<<<<<<<<<<<<;;;:::888888666555333222111111222222222222222333333333444444111111111111111111111111111222222333333444444555555999:::CCCbbbwwwjjjbbb[[[WWWRRRMMMNNNRRRYYY\\\___bbbccceeegggiiikkkmmmnnnoooqqqwww~~~hhhHHH@@@:::777777444222000...---......---,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++******+++,,,------...---------------------............000,,,...333333222===MMMjjjuuu}}}tttqqqjjjoooyyyzzzwwwuuutttnnnlllhhheeedddeeefffhhhhhhiiijjjjjjjjjllloooqqqvvvwwwyyy}}}nnneee[[[TTTNNNNNNXXXccc}}}gggEEE999777777666555333111000///....../////////...------,,,,,,---,,,,,,,,,,,,---...///yyy___IIIBBBBBBBBBKKKWWWmmmsssxxxsss```HHH999666555555555555555555555555555555666777777777777666999888777777777888:::;;;<<<:::;;;>>><<<<<>>===888666777555111///------......---,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------------------------............111,,,,,,000111000555???IIIaaatttyyyuuujjjeeeooo}}}zzzxxxtttpppnnnnnnoooooorrrssssssssstttwww{{{~~~tttiiiUUUQQQLLLHHHIIIUUUkkkrrrLLL===888666555555444333111000/////////.........---,,,,,,++++++------,,,,,,,,,---......rrrZZZEEEAAAEEEIIIPPPYYYjjjjjjhhh^^^KKK:::777<<<555555555555555555555555333444555555666666555555888777777777777888999:::999888:::===<<<999<<>>???888444555222000...,,,,,,---...---,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........111,,,+++///111000111555666KKK```lllzzzwwwhhhiiimmmqqq~~~uuujjj\\\RRRLLLHHHEEEIIIXXXqqqQQQ<<<<<<:::777777555444333111000///////////////...------,,,,,,+++------,,,,,,,,,------...qqqXXXBBB@@@HHHMMMLLLLLLSSSXXX___]]]PPP???777888666666666666666666666666333333444555555555555555777666666666777777888888888777999<<<===;;;<<<>>>CCCVVVvvv{{{sssnnnooopppooonnnooolllkkkkkkkkklllooopppqqqppppppqqqqqqrrrqqqqqqqqqtttuuuuuuuuutttvvvzzz~~~```GGGBBB===:::;;;999999999999888777666666222222222222222222111111111111111222222222333333000000000000000000000000000111111222444555555666777444555888>>>QQQ{{{{{{wwwuuupppmmmkkkiiihhheeeaaa^^^VVVRRRLLLIIIIIIKKKKKKKKKVVVYYY\\\___bbbeeeeeeeeeeeefffgggggggggiiimmmooorrrsssxxxtttQQQBBB???@@@888222222//////---++++++,,,---,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...///,,,+++///222111000111444999JJJaaasssxxxmmmdddlll{{{xxxnnnfff]]]SSSKKKEEEHHHHHHNNNbbbddd???999>>>;;;777888444444222111000000000000000000//////...---------...------,,,,,,,,,------sssZZZCCC@@@HHHJJJCCC;;;BBBFFFMMMOOOGGG;;;444444666666666666666666666666333333444555555555555444555666666666777777777777888888888999::::::;;;<<<<<>>CCC===555666999999999888777666444333111111222222222222111111111111111111222222222222000000000000000000000000000000111222444555666666999222444;;;:::???ccc}}}tttqqqlllfffccc]]]\\\ZZZWWWUUURRRPPPOOOKKKKKKKKKLLLNNNPPPRRRSSS\\\```cccdddfffhhhhhheeeeeegggiiikkklllnnnrrrtttxxxzzz]]]FFF::::::===555222222......,,,++++++,,,---,,,+++,,,,,,+++******************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---///111222111000666000999QQQdddppp~~~iiibbbfffjjjqqq{{{~~~vvvgggaaa[[[VVVPPPIIIGGGIIIMMMXXXmmmcccKKK999999<<<888555777444333222111000000000000111000000///......------......---,,,,,,,,,------qqq[[[EEE???DDDDDD>>>777<<<999888999666222222555555555555555555555555555333444444555555555555555555555666666777777666666666777888777777888:::;;;===???FFFUUUppp~~~~~~~~~|||yyywwwvvvwwwxxx{{{yyyZZZ@@@===AAA>>>999999:::999999888666444222111000111222333333222111000111111111111222222222222000000000000000000000000///000111222444555666777666222555;;;999:::OOOjjjyyyooojjjhhhdddaaa```XXXXXXWWWTTTQQQPPPQQQSSSQQQSSSVVVWWWXXXZZZ]]]``````eeehhhggghhhlllkkkggggggiiimmmpppqqqsssvvvxxx{{{kkkMMMAAA777777888222111333...---+++******+++,,,,,,+++,,,++++++*********************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++---/////////000000///444000333???MMM```zzztttjjjhhhggghhhmmmuuu~~~}}}rrrggg___VVVUUUVVVWWWTTTOOOSSSZZZggg|||LLLAAA999999999666555777333333222111000000000000000//////......---,,,,,,///...---,,,,,,,,,,,,,,,lllZZZFFF>>>@@@BBB???;;;666444555:::;;;888555555444444444444444444444444333444555555666666555555444555555666777666666666333666888777666888;;;<<<>>>??????BBBQQQttt}}}}}}}}}OOOHHH???::::::<<<===<<<::::::999777555333111000000000222333333222111000000111111111111222222222000000000000000000000000///000111222444555666777111333666999:::===GGGOOOsssooollljjjfffaaabbbeeeYYYZZZYYYWWWUUUUUUXXX\\\VVVYYY\\\]]]]]]___cccgggaaagggiiiggghhhlllkkkfffiiilllqqqtttuuuvvvxxxzzz{{{UUUDDDCCC888777777111111333------+++)))***+++,,,,,,+++,,,++++++***)))******************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++///000///---.........///222222111;;;UUUsssssskkkaaa]]]aaaiiipppssszzz~~~sssiii___UUUOOOPPPRRRYYY___^^^[[[aaakkkXXXFFFAAA<<<999888777777888333333222111000000000111///......------,,,++++++///...---,,,,,,,,,,,,,,,nnnTTTDDD@@@<<>>===???AAABBBRRR|||QQQBBB@@@>>>;;;999999999999777666555333222111000000111111111111000000000000111111000000//////......//////000000000000////////////000000111222444555333555666777888;;;???BBBlllsssnnniiihhhhhhgggccc^^^WWWWWWWWWXXXZZZ\\\^^^___```______aaadddggghhhhhhnnnllljjjjjjkkklllkkkjjjrrrqqqrrrsssvvvzzz~~~qqq^^^CCC@@@:::999777444111///...------,,,,,,+++*********+++************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------............//////...222777777???ZZZxxxyyykkkbbb___^^^]]]iiikkkqqq{{{zzzqqqfff\\\RRRLLLMMMRRRYYYYYY]]]bbbfffmmm|||eeeLLL???===;;;999666555333333222111///...---...000111000000///...------,,,,,,++++++++++++++++++++++++oooUUUDDD???<<>>MMMeee|||vvvppphhhbbb```aaabbbbbbfffeeeiiipppvvvvvvvvvwwwvvvxxx|||{{{qqqhhhaaaZZZUUUQQQPPPOOOQQQXXX]]]bbbkkksssqqqQQQBBB;;;;;;:::999777555444444444111000///.........///000------,,,,,,++++++******++++++++++++++++++++++++sssXXXEEE???;;;>>>@@@999666666555555555444444444222222333333333444444444333222111222444555444333222222333333444444444444444444555555555666666666555333666<<<>>>;;;<<<@@@EEE___RRRBBB===666444444555666555444333222222222111111111111222222111000000000////////////////////////////////////...//////////////////...////////////000222333444333444555555444555666888999DDDaaa~~~uuusssrrrpppmmmmmmnnnnnnkkkeee\\\VVVWWWXXX[[[^^^```bbbbbbbbbccccccfffjjjooorrrrrrrrrrrrsssuuutttssstttwwwzzz{{{XXXCCC>>>;;;666666555333000///---,,,,,,++++++***************+++************************))))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,111......222111...000555333III```wwwyyysssooommmfff___\\\___```^^^bbbhhhbbbeeeiiikkklllooossswwwtttqqqnnnoooqqqqqqooolllkkkhhhbbb\\\XXXUUURRRQQQ```]]]^^^eeennnzzz\\\EEEBBBFFF>>><<<:::666333111///...111000///............///------,,,,,,+++++++++***++++++++++++++++++++++++tttYYYFFF@@@;;;===>>>666555555555555444444444444222222222333333333444444333222111222333555444333222222222333333333333333444444444444555555555555111222555888888888<<>>333666777777777666444222111111111000000000111222222000000000////////////................../////////......////////////...............///000111333333444555777777666555666777<<<999JJJrrrvvvpppooolllhhhjjjkkkmmmmmmkkkddd]]]WWWYYY[[[^^^aaabbbbbb```___dddeeeggglllqqquuuwwwwwwttttttttttttvvvyyy}}}aaaJJJCCC===888999333222111///---,,,,,,,,,*********))))))***++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------///+++***---/////////111555>>>HHH\\\wwwwwwrrrllliiiddd___```ccc^^^_________^^^___aaabbbcccaaa```aaacccccc```\\\[[[\\\[[[[[[[[[[[[\\\\\\aaabbbiiivvvxxxZZZCCC===DDD<<<:::888555222000......000//////...............------------,,,,,,,,,,,,++++++++++++++++++++++++pppVVVEEE@@@<<<>>>===555555555555444444444444333222222222222333333333333444222111111333444444333222222222222222222222222333333333444444444555555555666777555222222888>>>===BBBPPPiiiSSSBBBAAA;;;666888888888777777555444333222111000000000000000111111000000////////////......---............/////////---......//////......---.........///000111222333444666888888777666777888<<<444<<<]]]xxxxxxtttmmmjjjlllllljjjhhhiiikkkkkkhhhddd___\\\^^^```cccfffgggeeecccaaadddeeefffkkkqqqwwwzzz{{{wwwtttrrrttt{{{wwwIII===>>>777444999111000///---,,,,,,++++++***))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******++++++++++++******,,,,,,,,,,,,------------000...,,,,,,---///000000333555555DDDaaassszzztttjjjgggcccaaaaaa```___]]]ZZZZZZ[[[\\\]]]\\\YYYVVVVVVXXX[[[\\\^^^```cccfffjjjppp}}}ooo\\\DDD888;;;666555444333222111111111/////////.........---------------------,,,,,,,,,++++++++++++++++++++++++jjjQQQBBB@@@===@@@???777555555555444444444333333111222222222222333333333555333111111222333222222222222222222222111111111222333333333333444444444666777777444222444777999555555:::GGG[[[www^^^CCCGGGJJJ;;;333:::555555444333333333333333111000000/////////000000000000/////////.........---------.........//////---......//////......---............000111222333333555777888777666777777777666:::LLLooo~~~xxxtttjjjlllkkkggghhhlllnnnlllfffggghhhgggfffdddbbbbbbbbbeeejjjmmmnnnmmmjjjhhhhhhggghhhlllssszzzyyytttwww}}}]]]???888999666333666000///...,,,++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,000000///......000111000---000---555IIIZZZmmm}}}{{{}}}}}}yyyttthhhkkknnnooonnnkkkiiiiiigggiiijjjkkklllpppwww|||tttcccUUUEEE:::777333333222111111111111111......//////......------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++dddMMM@@@@@@???AAAAAA999555555444444444333333333111111222222222333333333666444111000111222222111222222111111111111111111222222333333333444444444///000111111444777777555::::::;;;;;;<<>>777555555333111000//////.........//////......---,,,******************++++++++++++++++++++++++++++++}}}___III>>>===;;;===>>>777444444333333333333222222111111222222222333333333222222111111111111222222222222222111111111000000111111222222222333333333444444444555555555555666555666888:::<<<@@@EEEIIIlllYYY??????>>>===<<<:::888777000111111222222222111000111111000000/////////...........................---------............///////////////////////////......//////000000111111444666777666444444666999888777777;;;FFF^^^vvvsss}}}tttoookkkhhhjjjnnnpppnnnkkkiiihhhgggffffffggghhhiiiiiikkknnnrrrvvvxxxyyyyyyvvvvvvyyyzzz|||eeeIIIBBB999666666666444111///...,,,***)))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************++++++,,,,,,,,,,,,------,,,111555444111555@@@JJJgggxxxggg___ZZZQQQHHH???999666555666444222///...///000111000//////............///---,,,***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++{{{```III===;;;999<<<===666444444333333333222222222111111111222222222333333222111111000000111111222222222222111111111000000111111111222222222333333444444444444555555555555555666777888999;;;???BBBKKKddddddFFF<<<<<<<<<;;;:::888777666333333222222111111000000000000/////////.................................---------............///.................................///000000111111333444666666444555777999333444777999===OOOpppyyytttyyyuuuqqqqqqssstttqqqmmmpppooommmlllllllllmmmnnnlllnnnpppsssuuuxxxyyyyyyxxx~~~|||tttOOODDD>>>777444555555222//////...,,,***))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,---------000333222000222:::AAALLL___vvv|||]]]PPPQQQMMMFFF???999555333333333222111000//////000000//////...---------......---+++******+++,,,***))))))***++++++,,,,,,++++++yyy```III<<<:::777:::<<<555333333333333222222222222111111111222222222222333222111111000000111111222222111111111111000000000000111111111222222222222333333333444444444555555444555666555555666999;;;777DDDYYYvvv___DDD999999999888888777666555555777666444222000000000000///............------------------------------------------............///........................---......//////000111111111333555555555666888:::000444888888666???YYYrrr{{{rrr~~~~~~|||xxxtttrrrqqqooonnnnnnnnnoooooopppqqqsssvvvyyy}}}~~~|||TTTCCC===999555333333333000---...---,,,***))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,---...//////...000333666444DDD[[[uuuoooGGG<<>>:::888666444333333333333///000222333444333222111000000///...------------,,,+++******++++++***)))))))))***+++++++++++++++www___HHH;;;999666999;;;444333333222222222111111111000000111111111222222222111000000000000000000111000000000000000000000000//////000000000111111111222222222222333333333444000111333333333444666888999888888===KKKdddwwwSSSAAA:::;;;@@@888777666555444444555555:::777444111///......///,,,,,,,,,------------------------------------------------............///........................---------...//////000000///000222444777888999888555555666999::::::AAAHHHooo|||{{{cccHHH???===555444333333333111///---++++++++++++***))))))((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,+++***,,,///111000...111111444===NNNeee___CCC<<<<<<;;;999666666555444333333222222///000333555666555333222222111000///............,,,+++)))***++++++***((())))))***++++++++++++***vvv\\\FFF;;;:::888;;;<<<444222222222222111111111111000000000111111111111222111000000//////000000111//////000000000000000111////////////000000000000111111222222222333333333///111333444444444666888666888:::999777@@@UUUiiiuuuLLL<<<<<<===;;;;;;999777666444333333444555666555333111////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,------......///000000//////111444777999888777555222333777::::::;;;>>>RRRmmmxxxyyymmmJJJ>>>;;;888444444333333111000...---******++++++***))))))((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************+++++++++++++++++++++,,,///000000///......///333888EEEZZZlllyyyaaaFFF:::888888777555333444444333222111000//////111333444555444333222222111000///...---------,,,***))))))******)))(((((()))******++++++******tttZZZEEE;;;<<<:::======555222222222222111111111111000000000000111111111111000000////////////000000////////////000000111111........./////////000000111111111111222222222222///111333444333333555666777777999;;;888777???JJJbbb}}}eeeNNN;;;:::===:::777888999888555333222222222333222111111000000/////////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,---......//////000000000111444888999777555444222444888888666888;;;@@@TTTqqq|||yyytttRRRDDD>>>:::888333333333111///---------)))******++++++***(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,---...///...---...111000222===JJJaaannn}}}|||MMMEEE===:::777444333555111222333333222111///...///000111222222222111000000///...---,,,++++++++++++***))))))******)))(((((())))))***************rrrXXXDDD<<<===<<<>>>>>>555222222222111111111111000000000000000111111111111000000////////////000000.../////////000000111111............/////////000000111111111111222222222000222333444333222333444999444222777;;;:::;;;@@@AAA]]]YYYGGG>>>:::>>><<<444444:::999777555222000000111111...///000000000000//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,------...//////000000000111444888999666333444555888:::777444777===555@@@YYYxxxxxx{{{LLL@@@BBB===888999333333222///---++++++,,,))))))***++++++***(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))************+++++++++---...---,,,******,,,///222///...000...,,,111::::::IIIbbbyyydddBBB<<<666222333333111111444111222333444444222000/////////000000000000/////////...,,,+++***)))))))))+++***))))))******)))((((((((()))***************nnnYYYDDD:::999666888;;;555333333222222111000000000////////////////////////...000111000///...///111////////////////////////////////////000000000000000000000000000000000000000000111111111222222222444444555666777888999999:::>>>MMMiiirrrUUUEEE???<<<888555555555444333444333222222111111222222222000...,,,+++,,,---.................................---,,,,,,+++******------------------------,,,,,,,,,------.........---------............//////000222333444444333333222222222333444555444333888>>>DDDSSSxxx|||^^^BBB===???:::222///333222000...,,,+++******************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((()))*********************************************************************+++++++++,,,,,,,,,////////////000000000000444;;;FFFRRRbbbwwwrrrQQQ???:::444444333333222111000000...000222444444222000...000000//////.........---///...---,,,+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))pppYYYDDD:::999666888;;;555333333222111111000000///////////////////////////...000111000///...///000.........................../////////000000000000000000000000000000000000000000000111111111222222222333333444666777777888888888>>>JJJ\\\wwwmmmRRRBBB;;;???<<<999666666666555444333333222111111111111222111000...,,,+++,,,---...------------------------......---,,,,,,+++******------------------------,,,,,,,,,---------------------------............---...000111222222111111222222222333444444444333666888:::EEE```___KKK<<<;;;;;;666222333222111///---,,,+++***************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((())))))))))))***(((((()))*********************************************************************+++++++++,,,,,,,,,.........////////////000+++111888@@@JJJXXXhhhtttfffLLL;;;555444444333333222111111000000///000222333333222000///000/////////.........---///...---,,,+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))pppZZZEEE:::999666888;;;555333222222111111000//////////////////////////////...///000000......///000............................../////////000000000000000000000000000000000000000000000111111111111111111222333444555555666999999999888;;;NNNsss|||\\\HHH;;;999<<>>;;;666===UUUnnnxxxSSSEEE@@@:::<<>><<<999888888888777666222222111000000000000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,---------.........+++,,,------......//////111333444444333333333333333222444999???NNNmmm{{{wwwcccFFF===::::::;;;888222000444......---++++++************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))*********************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------111222333222111333666999>>>GGGPPPVVV___qqqlllPPPEEE999222222555555555111111111000000/////////000000///......///000000........................---------,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((rrr[[[FFF;;;:::666888:::444222222111111000//////...////////////////////////---///000///...---...///....................................////////////............................../////////000000000222222222333333444444555111555:::<<<888666???KKK]]]{{{mmmTTTAAA???@@@;;;<<>>BBBMMMaaaqqqmmmVVVFFF333222222222333222000...000000////////////......000///---,,,,,,---///000---------...............,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((www\\\GGG<<<:::777888:::444222111111000000///......////////////////////////---...//////------...///------------------------------........./////////....................................////////////222222222222333333333444222111444777777555777<<<<<>>::::::>>>888777555666666666555333111000000///////////////,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...///000111111444666555222000222444333222444666444666FFFYYY~~~qqqkkkxxx]]]CCC<<<>>>===999444333444333222000+++******)))))))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((()))*********************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111000222666999999999@@@IIIQQQggguuu{{{sssfffVVVEEE999222000111333222000...,,,+++........................///...---,,,,,,---...///---------------.........,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))zzz\\\HHH===;;;777888:::444111111111000//////......////////////////////////---...//////------...///---------------------------------.........//////------------------------------........./////////000000111111111111222222444111111555777666777999<<<>>>999999EEERRRgggzzz^^^III>>>PPPKKKCCC>>><<<:::888777555333333333555555333111000000///............///+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,---...000111111444777666222000111444999777666555444666===CCC]]]{{{tttppp```III???;;;;;;666555333111000000///...))))))((((((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((((((((()))))))))(((((()))*********************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...------...000000000...,,,///444555333444999111AAAJJJQQQcccqqqzzzwwwmmmfffgggeeeddddddfffggggggfff^^^YYYPPPDDD999222//////333222111111000///...---------------------------------,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))zzz]]]HHH===;;;777999:::444111111111000//////......////////////////////////---...///...------...///---------------------------------.........//////---------------------------------.........//////////////////000000000000111...///444666555444666111555555;;;@@@;;;===NNNfff}}}dddLLLAAAAAADDDCCCCCC>>>999888:::666///222222111222333333222000000000///...............++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,------------,,,++++++,,,---///000111444777666222///111444777555111///111666777555:::[[[xxxtttvvvUUU???===@@@;;;555222555666222---,,,,,,,,,)))(((((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************(((((()))*********************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------000...,,,++++++,,,,,,,,,333,,,)))---///---000555444<<<:::888CCCMMMTTT^^^qqq{{{uuudddYYYUUUUUUTTTSSSWWWUUUTTTTTTTTTSSSPPPNNN===:::666333111000111111...,,,+++---000111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))|||ZZZFFF;;;:::666777888111222222111111000111111111---......///////////////---...///111111///...---.........------,,,,,,,,,...------------...//////++++++,,,---............---------............///////////////000000000000000111111222222333444444555555666666777999:::;;;SSSVVV[[[bbbmmm}}}lllhhh^^^NNN@@@888999<<<======;;;999777555444333222222222111111111000000111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++***((()))++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111000000///////////////444333222111111333555666:::===HHHccc|||xxxssssss{{{jjjVVVCCC<<<<<<:::999:::666444000---***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((""")))&&&###///%%%%%%000%%%"""&&&(((+++%%%***''''''&&&+++''',,,///---&&&###)))...,,,(((''',,,(((111###&&&444000************************************************'''---***///%%%111 ///333***---000000***,,,---OOOVVVXXXKKK666++++++111222,,,>>>111***@@@AAAGGGLLLRRRaaammmuuu~~~SSSOOOIIIMMM<<>><<<;;;:::000///---,,,,,,---///000.........------,,,,,,,,,------------------------------------------------)))***,,,...//////......,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))\\\GGG<<<:::555666888222222222111111000000111111------...///////////////---...///000000///...---------,,,,,,++++++++++++---------------......///,,,,,,------------------------------............/////////000000000000111000000111111222333333444555555555666777888999:::FFFHHHKKKNNNRRRYYYccciiivvv]]]SSSRRRNNNFFF>>>:::<<<@@@>>>===;;;999777555333222222222222111111111000000111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((***+++,,,---,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000///////////////000444333222111111333444666666888@@@TTTuuurrrqqqvvvqqqRRREEE999777777555444555444222///,,,***)))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''### &&&SSSqqqmmmwww}}}xxxqqq|||ttt}}}wwwwwwrrrzzzxxx}}}uuuvvvvvv{{{QQQ///---...&&&&&&///^^^lll{{{ssslll~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[[[...)))///(((222$$$...000777###VVVooo111'''999CCC:::...FFF>>>???CCCGGGIIIMMMZZZfffssszzz000QQQCCC,,,EEE999999888777555333222000000///...---,,,,,,---...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))]]]HHH<<<999555777999333333222111000000000000000------...////////////...,,,---...//////...---,,,++++++++++++************------,,,,,,------...///,,,------------,,,,,,+++------------............//////000000000111111111000000000111222222333333444444444555666777888999<<<>>>AAABBBBBBCCCEEEGGGWWWcccyyyqqq```LLL======???@@@>>>;;;;;;>>>AAA>>>===;;;999666444222111222111111111111000000000111111000000//////............---------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////.........//////000333222222111111333444555111333666AAAVVVooowwwtttiiiJJJAAA<<<888999888555222333111000...+++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''... 111333!!!///,,,'''---///(((...+++000***...777&&&HHH111<<<555---777888888>>>EEE??????NNNLLLPPPUUUYYYaaammmuuuwwwxxx{{{VVVgggNNN777333666000333333222000///---,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))[[[FFF:::888555888;;;666333222111000000///000000,,,---......//////......,,,---............---,,,++++++++++++++++++******,,,,,,,,,,,,,,,------...---------------,,,+++***,,,,,,---------........./////////000000000111111//////000000111222222222333333333333444666777888888:::===@@@CCCDDDFFFGGG===EEERRRaaarrrxxxfffVVVNNNIIICCC>>>999:::;;;:::999999<<>>???@@@CCCLLL[[[lllwww}}}jjjZZZQQQHHHCCCBBBAAA???>>>===<<<999777555666888::::::999888666444222000000000000000000000000000000111111000000//////............---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***---111000******...++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,---...000000111111111111222222333333222444666666666>>>MMMZZZqqqxxx}}}zzz~~~\\\FFF@@@AAA888::::::666111...------+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###)))BBBiii```iiieeeGGG,,,'''***((((((---666CCC%%%---,,,'''......$$$DDD777111555111+++---222444555333666777777<<>>===JJJKKKWWWOOOSSS\\\PPPXXXNNNNNNMMMKKKIIIGGGDDDCCCHHH777BBBBBBAAA}}}***333,,,+++++++++************++++++************++++++++++++++++++++++++++++++************************************************+++,,,---------,,,+++***,,,,,,,,,+++++++++******,,,++++++***)))(((''''''((((((((((((((((((((((((vvvSSS???777777666999<<<666333222111000///.........,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------........./////////.........///000000111111000000000111222333444555555333222444777;;;<<<<<>>AAAHHHMMMNNNXXXiiisssbbbQQQGGGIIICCC@@@AAAAAA>>>;;;:::;;;999666444333444666777666666555333222111000/////////000000000000000111111111000000//////............---------,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&***555@@@===000)))***++++++++++++++++++++++++******++++++,,,,,,------******+++,,,---...000111111111111222222222222222222444777888666666???IIIdddttt{{{yyynnnQQQFFFAAA===:::444777666111...//////...))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""333'''''')))!!!///:::~~~999'''&&&,,,,,,))))))((('''%%%333ddd'''---,,,&&&...---kkk<<<'''***999;;;......777666111333444666:::???<<<666555___HHH000AAA>>>;;;HHH::::::>>>>>>=========>>>???@@@777+++555---===...PPPNNN&&&*********************+++************************)))************+++++++++***************************************************+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))rrrRRR???777888555777888111333222111000............+++,,,------......------,,,,,,++++++++++++,,,,,,************+++++++++,,,***************+++,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------------...------...//////000000111/////////000111222333444555333222444777999888666;;;>>>@@@@@@DDDKKKKKKGGGBBBJJJUUUbbbqqq|||rrrdddVVVLLLGGGDDDBBBCCC===;;;??????;;;888999666555444444555555555444222222222111000000//////////////////000000111111111111000000//////............---------,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))$$$(((555AAA===///''')))*********************************+++,,,,,,------))))))***+++,,,...000111000000111222222222222222000000333777666444777>>>PPPggg}}}jjjKKK>>>???>>>888333444666555000///111000,,,((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((###***...((()))ooo>>>"""!!!333......+++'''))),,,***$$$&&&888CCC++++++...***///+++qqqwww+++$$$BBB444%%%iiiGGG""")))===,,,(((222***111111111111444888444--->>>;;;|||444:::???555AAA666999555444444333222222222222444555999nnnCCC+++,,,&&&999***++++++,,,,,,---------((())))))))))))))))))((())))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------,,,+++,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))qqqSSS@@@888999555555555---333222111///......------+++,,,------......------,,,++++++******++++++,,,(((((())))))*********+++*********)))***++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------......///000000000.../////////000222333444111000111555999;;;999777:::===>>>===BBBJJJKKKGGGIIIEEEAAAAAAIIIXXXhhhrrrtttxxxcccUUURRROOOJJJDDDAAA@@@@@@AAACCC<<<999<<<;;;666444666444444666888999777444222000000000000////////////.../////////000000111111111111111000//////............---------,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''...777444(((%%%,,,************************)))******+++,,,,,,------)))))))))+++,,,...000111000000111222222222222111...+++...444666444555:::===QQQjjjwwwxxx~~~|||SSSHHH@@@???===777444555222444222------///+++$$$(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))...)))))) ///'''222PPP******)))***"""'''++++++'''%%%***000)))+++###ccc///+++//////000)))WWWKKK""":::<<<&&&@@@,,,ttt===333))))))999/////////......333999777111''')))<<<111:::,,,444111;;;111111222333444333222222///555444###333000###aaa(((((())))))***++++++,,,(((((())))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))rrrSSS@@@888666111222555///111111000000//////......---......,,,++++++---///------------------------************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------......---,,,---...///000111111111000000000000000222333333444555666777777888>>>CCCDDDEEEGGGHHHEEECCCBBBBBBDDDIIINNNTTTXXXXXX[[[aaalll{{{~~~mmm]]]QQQJJJGGGEEEFFFDDDBBB???===;;;;;;;;;;;;::::::999888888888888555555444333222222222222////////////............000000//////.........---......//////......---,,,,,,++++++***)))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++,,,,,,---......000000000000////////////222333444444333333555777===<<>>,,,444222111...666000000000000000000000000111...444///(((000;;;BBB999%%%***###///))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************************)))******++++++******)))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))pppRRR@@@777666222333555///111111000000///.........,,,------+++******,,,...------------------------************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++++++++,,,---...------,,,---...///000000000000000000000000000333333333444444555555666666<<<@@@@@@AAADDDEEECCCEEEDDDCCCCCCDDDHHHLLLNNNNNNOOOQQQTTTWWW^^^fffkkksss{{{zzzqqqjjjeee^^^RRRIIIDDDBBBCCCCCCDDDCCCAAA@@@>>>===<<<<<<>>>===<<<:::888777666666555444333222222111111222000000/////////.....................---------,,,---............---,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++******++++++,,,------...////////////////////////111333444333333333555777;;;666;;;KKK[[[iii}}}zzzvvvwwwyyyzzz^^^HHH<<<===;;;888666555444333111...---,,,+++******************))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))CCC))),,,&&&+++)))+++......,,,+++******)))...---...333<<>>===<<>>;;;888666555444444444333111111000000000000000000/////////......---------,,,,,,,,,,,,,,,,,,------------,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++)))))))))*********++++++******++++++,,,,,,------////////////////////////111222333333222333555777888333111555<<>>666666222333555///111000000///......------+++,,,,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------............///////////////000222222222222222222222111444888999666777;;;>>>>>>@@@??????@@@BBBFFFJJJLLLPPPTTTWWWSSSKKKFFFHHHLLLJJJKKKLLLMMMOOOTTTZZZ^^^ZZZ[[[\\\[[[ZZZYYY[[[]]]______^^^^^^]]]YYYUUUQQQKKKIIIHHHKKKQQQVVVWWWUUUXXXRRRJJJCCC???===;;;:::>>>???@@@AAA@@@???>>>===BBB@@@>>>;;;888666555444444333222111000000//////000000000/////////......---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******************++++++,,,,,,,,,,,,---...............//////000111222222111222444666666444333333333999JJJ\\\vvvvvvZZZFFF>>>======<<<555333000///000000...---***))))))((('''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))CCC&&&((()))***---///222333000---+++***)))222"""&&&==="""OOO***!!!...,,,///***...444888111444---)))...###000000---444111---444999666---&&&,,,777555+++---000444111...111///---+++.../////////000000000111333***000ddd888888;;;(((222........................333(((------...)))EEE"""!!!///&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((gggMMM<<<666666333444555///000000//////...---------+++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------........./////////111111111111000000000000444777777444444888<<<<<<999:::;;;===@@@EEEHHHKKKGGGMMMRRRPPPJJJGGGIIIMMMGGGGGGFFFEEEFFFJJJPPPTTTNNNMMMLLLIIIIIIKKKOOOSSSRRRRRRSSSTTTTTTRRRNNNKKKLLLKKKMMMPPPTTTUUURRRPPPMMMHHHCCC???============<<<===>>>?????????======???>>><<<:::888777666666555444222111000/////////////////////............---------------------...++++++,,,,,,++++++***))))))))))))))))))*********(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))***************+++++++++++++++,,,,,,,,,------............000111222111111111333555444333444666555444888>>>HHHccc~~~zzz\\\PPPBBB;;;::::::777333444222///......---,,,******))))))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))CCC'''''',,,))),,,...111111///,,,******333666)))&&&***)))ssslll444&&&000333555***FFF"""...///+++555AAA+++777555///BBB"""))),,,///...---...222555...///,,,111666///111444---////////////000000000000333)))444666ccc222$$$444///111------------------------111|||++++++---000---nnn***&&&,,,)))///((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))******++++++++++++++++++***)))(((((('''((((((((((((((((((((((((~~~cccLLL;;;555666333444666///000000///......------,,,+++---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******************************)))))))))************+++******++++++++++++******++++++,,,------------,,,,,,,,,------...///////////////////////////000000222666666333222666999888666666777999<<>>;;;:::;;;<<<<<<<<<<<<============<<<<<<===<<<:::999888777777777666555333222000000//////.........---------,,,,,,------------............+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((()))))))))************++++++++++++++++++++++++,,,,,,---.........///000111111000111333555333111000111222333444444777EEEXXXmmmdddLLLFFF@@@999666888999777444333111...---,,,,,,***)))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))CCC)))&&&///'''+++---......,,,*********222!!!***///$$$---444###bbb***111...###(((777000+++;;;333000333///$$$,,,+++--->>>000###999444333666888444,,,,,,111333)))'''RRR===(((000555111////////////000000000000,,,000+++000---777%%%:::...........................:::www...)))***///+++111)))((((((...%%%''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++************************++++++,,,,,,,,,,,,++++++************************)))))))))))))))((((((((()))))))))))))))))))))))){{{___JJJ:::444666333444666///000//////......---,,,,,,***,,,......---++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,+++,,,,,,---......//////---------...//////000000000444555222111444666555333444555777:::===@@@AAAEEEGGGIIIIIIGGGFFFFFFGGGFFFFFFEEECCCBBBBBBDDDFFFFFFHHHIIIJJJKKKNNNRRRVVVOOONNNNNNOOONNNLLLGGGDDDGGGHHHKKKNNNPPPQQQPPPNNNKKKGGG@@@<<<<<<===??????<<<;;;;;;:::::::::;;;;;;<<<;;;:::888777666555555777666444333111000000000------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***++++++*********************++++++,,,------......///000111000000000222444111000///...///222444444:::666999FFF[[[qqq}}}hhhSSSCCC:::<<<999666555666777777666///---+++***++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))CCC+++'''111&&&+++,,,,,,+++***)))+++,,,))),,,...555***222((()))\\\,,,...---***+++...111333gggyyyooo&&&--->>>222FFF///%%%///666444111000111+++&&&(((///444444111222---IIIIII,,,111,,,222000000000000////////////)))777'''444^^^AAA888(((777---........................eeemmm,,,'''***///(((...)))'''''')))$$$'''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))yyy\\\JJJ999444666333555666000000//////...------,,,,,,)))+++------,,,+++***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,++++++,,,------...//////,,,,,,------...///000000...222333111000222333222111222555888<<>><<>>;;;@@@999888777444222///---,,,+++)))((((((***++++++***(((((('''''''''(((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))CCC---'''222%%%+++++++++***)))))),,,...&&&(((222...###***111,,,***OOONNN666+++111000...000000)))888***:::666111+++***...444222+++,,,111222---555777111///444444...+++777xxxXXX999999'''444000000000000////////////---999...111555aaa***888+++///////////////////////////ccc(((''',,,111((()))+++---+++******&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((*********++++++*********,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,))))))))))))))))))))))))xxx```GGG<<<333222333111000000/////////...------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///------......///000000000333222222222222222222222222333555777888999::::::===AAAEEEFFFDDDCCCCCCEEEBBBCCCDDDFFFFFFFFFEEEDDDFFFJJJLLLKKKMMMQQQQQQNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAABBBDDDFFFGGG===;;;888666555666888:::<<<:::777555333333333444777:::;;;888111---...000------,,,,,,,,,,,,++++++)))***,,,---......---,,,++++++,,,---,,,+++***)))))))))))))))(((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++***)))))))))***,,,,,,............////////////000000000000000111111222444222111222999CCCNNNUUU]]]hhh|||vvv]]]RRRFFF@@@AAAAAA;;;555999888666444111///---,,,))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***DDD***,,,******+++,,,,,,------,,,,,,+++,,,------------------...000 wwwPPP&&&,,,333......,,,222111000000111222222222555000222111***---444000222888555++++++444444---222III222111---222222222111000///......---...444///111666222)))333...444111------///000///---aaa&&&,,,&&&,,,***SSS...###+++&&&***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))vvv]]]FFF<<<333222333222000000/////////...------,,,,,,++++++++++++++++++++++++***++++++++++++***)))((())))))(((''''''((())))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........---------...//////000000111111111111111111111111333444555555666666666666<<>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEJJJLLLIIIGGGHHHHHHFFFGGGGGGFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB=========>>>???@@@AAABBB;;;:::888666666666888999:::888666444222222333333555888999666111---...000------,,,,,,,,,,,,++++++)))***+++---...---------++++++,,,,,,,,,+++***)))))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******)))))))))***+++,,,.............../////////000000//////000000111222333222111111444999>>>AAADDDMMM^^^sssuuu___PPPLLLDDD<<<999;;;<<<999555555444222111///---+++***))))))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***DDD***,,,++++++,,,,,,------------,,,,,,------............//////,,,333888GGG666"""///777///000000111222222111...,,,444///333888777777777333444%%%&&&888<<<222999NNNBBB666000777333222222222222333444555555222000000111///rrr999...111000///------...111222000...aaa''',,,&&&,,,***eee///%%%&&&((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))tttZZZFFF<<<333222444222000000//////......---,,,,,,,,,++++++++++++++++++++++++******++++++******))))))(((((('''&&&&&&'''(((((((((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,---......,,,,,,---......//////000///000000000000000000000111111222333444555555555:::<<<>>>>>><<<:::::::::<<<<<<===>>>@@@BBBDDDEEELLLRRRTTTOOOIIIHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???::::::<<<===>>>======<<<888888777666666666777777777555444222111111222222222555666444000---...///------,,,,,,,,,,,,++++++)))***+++,,,------------+++,,,,,,,,,,,,+++***)))))))))))))))((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***))))))))))))***++++++---------........./////////////////////000111111000000000111111111111111///444>>>LLL]]]pppgggVVVKKKBBB===<<<999666444555555444333000///...---+++***)))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***DDD***---++++++,,,,,,------------,,,,,,............//////000000,,,777&&&JJJDDD111+++888***000111222333444555555555444......555777222000111CCC999999>>>777KKK===999...999///555444333222222222333444666---444222...>>>fff)))444///111000000000111///,,,***bbb(((---'''---+++~~~...((("""+++((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))sssXXXEEE;;;333333444222000000//////...------,,,,,,+++************************))))))************))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------+++,,,,,,---......//////.............../////////---...///000222444666666888999:::;;;;;;:::::::::;;;;;;;;;===???BBBEEEFFFOOOVVVYYYSSSJJJHHHIIIIIIFFFEEEDDDBBBAAA@@@??????EEEDDDBBBAAA???>>>======<<<===???@@@???===;;;999666666666666777777777777444333222111111111111222000111333222///......///------,,,,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,++++++******))))))))))))((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++,,,,,,,,,---.........//////............///000000//////000111111111000///+++---000555<<>><<<:::888888777444111///......,,,,,,+++******))))))((())))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************DDD+++---,,,,,,------............------------......//////000000---666777:::999...333555444333333333555999<<<<<<;;;999===AAA???BBBOOOCCC>>>NNNUUUPPPKKKOOOKKKPPPMMMIIIEEEAAA>>>===<<>>>>>>>>CCCBBB@@@>>><<<;;;;;;;;;>>>???@@@@@@???<<<888555555555666666777777777888444333222222111111111111...///000000///.........------,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,++++++++++++***+++))))))))))))((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********(((((())))))************+++++++++,,,---..................---......///000111000000000000000111111...///000//////444;;;BBBOOO___vvvqqq[[[LLLHHHDDD>>>;;;999777444111555666666333///,,,+++,,,++++++*********)))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***DDD+++...---------......//////......---,,,------...///000000000...777111333333444888;;;666999===????????????AAAkkk|||}}}wwwqqqllliiigggfffhhhcccZZZXXXQQQ@@@;;;444222111111111111333666888ccc***000)))...,,,%%%...'''111$$$************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))tttWWWCCC:::333444555333111000......------,,,+++++++++************************(((((())))))******))))))&&&'''(((((((((((('''&&&''''''(((((())))))******)))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,******+++,,,,,,------...++++++,,,,,,---.........333222111000000111222333666666666888;;;===>>>===<<<<<<<<<===>>>???AAABBB666===AAA===888888999999<<<<<<<<<======>>>???@@@AAA@@@>>><<<;;;:::;;;;;;;;;<<<>>>>>><<<999666444555555555666777888999:::555555444444333222111111///////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,---...///---,,,++++++******++++++))))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******'''((())))))******)))))))))***++++++,,,---......---------------...//////333222000...------......,,,...////////////111333666===HHHUUUfffyyyqqq___SSSJJJCCC???===;;;888666555444222000...///000...,,,++++++,,,+++++++++***************((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***DDD,,,...------......////////////......------...///000111222222555------<<<'''nnnjjj777CCCAAAMMM^^^jjjooonnnkkkjjjNNNRRRIIIHHHDDD???999666555555ddd+++111+++///,,,%%%---+++///&&&************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))sssVVVBBB999333444666444111000......---,,,,,,++++++***************************'''(((((()))))))))))))))'''((())))))))))))(((''''''''''''((()))*********'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++*********+++,,,,,,------++++++,,,,,,---......///111111000000111333666777666444333555888;;;;;;999999999::::::;;;:::::::::444999;;;999777999999777888888888999;;;<<<>>>???@@@???===;;;::::::;;;<<<888999:::;;;;;;:::888777777666555555666999;;;===777777777666555333222111000///////////////---,,,------,,,,,,,,,,,,+++++++++++++++***+++---...///---,,,+++*********++++++))))))))))))(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***'''''')))*********)))((())))))***+++,,,---......------,,,,,,------...///111000000///...------,,,...---,,,---///000000///111111111333:::GGGYYYeeezzzqqqhhhVVVPPPGGG???;;;;;;>>>@@@777666444333333333333222,,,+++*********++++++++++++++++++******)))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***DDD,,,///....../////////000000////////////000000111222333444555999000:::555DDD333bbbooouuu}}}|||wwwnnnbbbVVVOOOLLLddd,,,222+++000---******,,,***,,,************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))rrrUUUBBB999333444666444111000......---,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))******+++,,,,,,------++++++,,,------...//////,,,,,,---///333888<<>><<<:::::::::<<<===666777999;;;<<<===<<<<<<888777555555666999<<<>>>999999888777666444222111000000//////000///---,,,---------,,,,,,,,,++++++,,,+++******+++,,,...///---,,,+++*********+++,,,))))))))))))(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))*********)))(((((()))***+++,,,---......---,,,,,,,,,,,,---......---...///111111000///...333///+++***---......,,,,,,...000//////222777<<<>>>NNNbbbooouuu{{{~~~uuujjj___VVVNNNFFFAAA>>>??????<<<888444333222000000111111///---+++)))///---***)))***+++***)))+++++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***DDD,,,///......//////000000000000//////111111222333555666666777333III===FFF@@@PPP{{{ddd,,,222,,,000---///&&&+++&&&111************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))kkkMMM>>>777444666777444222222------,,,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,------------///111000...///333666777555333333333555888:::777666555444444333444444999888888777888888999999999:::888888<<>><<<;;;:::<<<===>>><<<;;;888777666666666888999:::666555555666888999888777333222111000///...---,,,///............------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%((((((%%%%%%((((((&&&))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,,,,,,,,,,---------......000000///...............------,,,,,,,,,,,,------........................666999===@@@DDDHHHMMMQQQeeeiiipppyyytttrrrrrrrrrppphhh\\\SSSKKKIIIEEE@@@===;;;;;;:::888888666555333222111000---------,,,,,,+++++++++))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((***+++***)))((()))***++++++++++++++++++++++++,,,EEE+++---///666222333222111//////111333111111444999;;;<<<>>>@@@MMMVVVfffjjjtttlll333;;;111///555+++000$$$...222***+++,,,---,,,)))&&&$$$))))))******++++++++++++******)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))lllNNN>>>888444666777444111111------,,,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,---/////////...///222555666444333222333555777999777666666555555555555555999888888888888888999:::777:::;;;;;;>>>BBBBBB===999:::;;;<<<;;;;;;:::::::::;;;;;;;;;:::888888777444444444444444555666777666555444555666777666555222111111000///...------............---------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%((((((&&&'''******'''))))))))))))))))))))))))(((((()))))))))******************)))******++++++,,,,,,,,,,,,------------000//////...------.........------------------...------------------------...000222222333555777:::;;;===@@@EEEJJJOOOSSSUUUXXXYYY\\\___aaabbbbbbbbb______^^^[[[VVVPPPKKKHHHEEEEEEFFFIIIJJJGGG???777===;;;888555333222222333555444333222000///...---+++++++++*********))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((***+++***)))((()))+++,,,,,,++++++++++++++++++,,,EEE...///...111000222444444333333333444:::999:::===EEETTThhhwwwUUUSSSDDD<<<888sss,,,333(((---///---------,,,,,,,,,,,,,,,************+++++++++,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))kkkMMM>>>888444555666333111111------,,,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''(((((())))))*********)))*********++++++++++++------...------...111444444333222111222444666888666666555555555666777777888888888888888999:::;;;666999;;;;;;>>>DDDFFFDDD999@@@FFFFFF@@@;;;:::<<<<<<>>>???===888555555666333333444444555444444444666444333333555555444222000000000//////.....................------------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&))))))'''(((,,,---***))))))))))))))))))))))))(((((())))))))))))******++++++***)))))))))******++++++,,,,,,,,,---------///......---------------.........------.........------------------------,,,------,,,++++++,,,...333333444555666777888999:::;;;===@@@AAAAAAAAAAAA@@@@@@???>>><<<999777666666666777;;;???>>>:::666333222111/////////000111000000///...,,,+++******))))))((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---FFF000111//////555555555444444777<<>>CCCIIIIIIEEE@@@???@@@AAADDDEEEAAA:::555666888333444555666666666555444555333222222333333222000//////////////////...............---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&)))***(((***......,,,(((((((((((((((((((((((((((((((((((()))))))))***,,,+++***))))))((())))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000//////000111111222333333222222444555555666555555666666555555444444555555333222222444555555222000000//////......//////000---,,,,,,+++***))))))(((((('''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))***++++++))))))***+++,,,,,,,,,,,,------------...FFF111333333666666666777:::CCCPPP^^^hhhyyyFFF(((111...///000000///---+++******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((iiiNNN@@@888333333444222000111------,,,,,,,,,+++++++++************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))***************(((((()))))))))*********++++++,,,---///000//////000/////////000111222333111111111222333444555666666666666777888999;;;<<<>>>===;;;>>>GGGPPPPPPJJJ@@@@@@AAABBBDDDDDDBBB@@@BBBEEEGGGCCC<<<777777999333444555666666555444333444222111111222222111///////////////...............------------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&)))***(((***......,,,(((((((((((((((((((((((('''(((((((((((()))))))))++++++***)))((((((((((((*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++++++++---///'''((()))***+++,,,------,,,,,,,,,---------------000///...------...///000000///......---,,,***(((++++++******************++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++)))+++,,,+++***)))***+++,,,,,,---------.........///GGG111444777======CCCMMM\\\nnnCCC...000......///000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((kkkQQQ@@@999333333333111000000------,,,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''************************((()))))))))************)))***,,,000222222///,,,............///000000111000000000111222333444555333444444555777999:::;;;AAAAAAAAADDDNNNVVVVVVPPPCCC???<<>>DDDGGGFFFGGGKKKLLLJJJCCC>>>;;;???EEEHHHEEE@@@<<<======<<<;;;:::999999555555444333333333333333222000000000222333222111000000///...------,,,,,,---------,,,,,,,,,++++++++++++************++++++************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%((((((&&&'''******'''))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***))))))))))))*********+++)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------,,,******+++---))))))))))))))))))))))))))))))))))))******+++,,,************************'''((()))***))))))((())))))******+++++++++******((((((((()))))))))))))))''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,,,,------...//////000000000HHHQQQkkkzzzwwwgggZZZMMMDDD;;;666444222000........................---------,,,------,,,++++++++++++,,,************************)))))))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))hhhNNNAAA999222222222000///000---------,,,,,,,,,++++++************)))))))))))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''************++++++++++++''')))...444777555///)))++++++,,,------......///333333222222333333444444000111222333555777999::::::CCCIIIDDD;;;999;;;===;;;999999<<<@@@AAA>>>999<<<;;;:::<<<===>>><<<;;;999888666555444555555666111000///000222333333222111000000...---,,,++++++---------,,,,,,,,,++++++++++++************++++++************))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%((((((%%%%%%((((((&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((('''(((((()))***+++))))))))))))************))))))((())))))***++++++,,,++++++******++++++,,,************************((()))******)))***,,,...))))))******++++++,,,,,,++++++***++++++,,,---...******+++,,,,,,,,,++++++)))***,,,---,,,*********%%%&&&'''((()))******)))''''''((((((((((((((()))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---------...///000000111000IIIuuurrrdddXXXIIIEEE>>>888444222222222//////.........---------...---,,,,,,++++++,,,,,,************************))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))iiiPPP???:::555222222333111//////......---+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************((()))***,,,,,,+++******,,,,,,,,,---------......222222111000/////////000666666666444333444666999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::===;;;:::888888999;;;<<>>???;;;777777888999888666999999888888888888777777555444333222222333555555777666555333222222111111000000/////////000111111222111000...------------,,,,,,,,,+++++++++******)))))))))*********++++++)))))))))************+++'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))******)))(((((((((((()))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))************************,,,,,,,,,---------------........................,,,,,,...///000000000000>>>&&&qqqaaaLLLBBB999666444111///000,,,,,,---......------,,,++++++++++++++++++++++++************************((((((((()))))))))******,,,+++***((((((((())))))))))))))))))))))))))))))jjjQQQ???:::555222222333111///......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))((('''((()))***+++*********+++++++++,,,,,,++++++,,,...000222444555000111222333444777;;;>>>@@@;;;666555777888666333666666666666666666666666333222222111111222333444444444444333222111000///000000000//////000000111111111///......---------,,,,,,,,,+++++++++******))))))))))))************))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))))))))(((''''''((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))************))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))************************,,,,,,,,,,,,------------------............//////,,,...///000000//////000999444VVVxxxjjjVVVGGG>>>888444222111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********---,,,***)))((((((((((((((((((((((((((((((((((((gggNNN???:::555222222333111///---------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))((('''&&&'''(((***+++)))))))))************+++++++++,,,...000333555666333444444444444666:::===>>>;;;777555666666444222555555555555555555555555222222222222333444444555333333333333222111///...222111111000000000111111111000///......---......,,,,,,,,,+++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******************************************+++++++++,,,,,,------,,,---------.........///---000111111//////000111111,,,...bbblll\\\NNN@@@555777444111000000111000...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************---,,,***)))((((((((((((((((((((((((((((((((((((fffMMM???:::555222222333111///---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))'''''''''''''''((())))))((((((((()))))))))******+++,,,,,,...///111333444555555555444333555888;;;::::::999888666555333333333444444444444555555555333444444555555666666666555555555444333111000///222222111000000000111111000000///...............,,,,,,,,,+++++++++******((((((((()))))))))*********)))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------...////////////111333222111111444888666EEEFFF;;;aaauuu\\\HHH@@@:::333//////000///---------------------------++++++++++++++++++++++++)))))))))*********++++++,,,+++***((((((((())))))))))))))))))))))))))))))gggNNN???:::555222222333111///------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&''''''((((((((('''''''''((((((((()))))))))+++++++++,,,---...///000222333333222222333777999666:::===;;;777333333555333333333444444555555555444444555666777888888888888777666555333222111000222111000///////////////000000///............///,,,,,,,,,+++++++++******(((((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,---.........------...//////000111111///222444444444666===CCC===III[[[|||rrr\\\RRREEE;;;666333000---------------------------++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))******))))))))))))))))))))))))hhhPPP@@@;;;555222222333111///---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((()))+++*********++++++,,,---///000000000000222666999333999???>>>777333333666333333333444444555555555444555666777888888888888;;;999777555333222111111111000///...............000//////............///,,,,,,,,,+++++++++******(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------...///000000...//////000111222222222///222555555666;;;DDDKKK___~~~qqq^^^OOODDD===777333........................++++++++++++++++++++++++)))************+++++++++******)))(((((()))***+++))))))))))))))))))))))))gggRRR===999555333444444111///...---,,,+++************************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%'''((()))'''&&&'''''''''((((((((((((((((((((((((((()))))))))))),,,+++*********,,,///000999777555222222333555666666888::::::888666666666888777555444333333333444444555666777888888888777<<<:::888555444333222222444333222111000///...---000000///...............------,,,,,,,,,,,,++++++,,,+++***((((((((()))*********)))((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---......,,,***+++///111111///111///------///222444555444333888@@@DDDMMMddd}}}iii\\\UUUKKK@@@777444000///000///---***......---+++))))))+++---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))gggOOO>>>:::555333333333000......---,,,+++************************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))'''&&&))))))((((((''''''&&&&&&'''((((((((())))))))))))++++++***)))***,,,...///555444222111000111222333333555777777666444444555777666555333333333444444555666666777888888888777777666555444444444555555222222111111000///......///......---------------------,,,,,,,,,+++++++++,,,+++)))((((((((()))***))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,+++,,,------...///---,,,...000222111000333333333444555555444444666999EEE\\\vvvuuuaaaOOOCCC===555111111222111///+++,,,,,,,,,++++++,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))eeeKKK>>>:::555333333333000---...---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''&&&***))))))((('''&&&%%%%%%''''''((((((((()))))))))******)))))))))+++,,,---////////////............///111333333333222333444666555444333333333444555555666666777777777777666444333111111000111222333111111111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************************)))))))))*********++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...///000222333222000000111222444666777999999HHHWWWnnnuuucccXXXIII<<<555222000...,,,------......---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))dddIII<<<888444222333333111///------,,,+++************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))(((((()))***+++++++++,,,---......------,,,---...000111111111333444444333333222222333444555444555555555555555444444222111///...---,,,------000000000000000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))'''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***************++++++))))))*********+++++++++++++++++++++,,,,,,,,,------------------......///...///000111333333222111444444222333666>>>GGGMMMjjjxxxcccPPPCCC;;;555222///////////////...,,,***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))cccHHH999555222111333555333111------,,,+++************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))******)))+++---...///...---,,,---///000111111222444666333333222111111222444444444444444444333222111111111000///......///000111111111111111111000000000///......---,,,---------,,,,,,+++++++++*********)))))))))*********))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,************+++++++++++++++,,,,,,,,,------------......------......///000...///111222222333333444:::999999===GGGXXXkkkxxx~~~kkk\\\PPPGGGAAA222000...---...///---,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))bbbGGG888444111111333555333111...---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''((((((((())))))))))))******)))))))))***,,,...//////......///000111222111222555777444333222111111111222333444444444333333111000/////////000111444777:::;;;333333222222222111111111///......---------------++++++++++++************(((((()))************)))((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------......///............///000000///000222222222444777999222999FFFWWWlll|||jjjZZZOOO<<<666000---...000///............------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))___FFF:::666222111333333111///...---,,,+++************************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((*********************))))))***+++---.../////////000111222222111222555777444333222111000000111111666666555555444222111000......000222666:::>>>@@@555555444444333222111111...------,,,,,,,,,,,,,,,++++++++++++************'''((()))***+++******)))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++,,,------*********+++++++++,,,,,,------------............//////......//////000111111222333333444777<<<@@@>>>PPPllltttfffUUUKKK>>>555222111000///000000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))^^^EEE===888444222222111///,,,...---,,,+++************************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((******+++++++++******))))))******+++---...///000111222222111111222444666555444222000000///000000888777777666555333222111......///111444888;;;===777777666555333222111111---,,,++++++******+++++++++++++++************)))'''((()))+++++++++***)))******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------........./////////////////////000111111333444555555555999@@@EEEeee|||nnnaaaNNN???777333000---111111000...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))\\\EEE;;;888555333222222111000...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******+++---...//////------------...000111222000000111222222222222222444444444444333222222111111111111111222333444555000111222333333222000000...,,,******+++,,,+++***+++******)))(((''''''&&&))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,.........///////////////,,,///111000......222666555///333===@@@DDD\\\zzziiiRRRBBB999666555...///000///---,,,,,,,,,,,,------,,,,,,***))))))))))))))))))))))))))))))\\\EEE:::888444333222222111000...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***+++,,,------------------...000111222///000111111222222222111333333333333333222111111111000000000000111111222///000111222222222111111...,,,******+++,,,+++************)))((('''''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......////////////000000000000111222333444555555888444999FFFUUUiiiuuu```OOOBBB;;;555444222///---+++,,,,,,,,,,,,,,,,,,++++++***)))************************]]]FFF:::777444222222222111///...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))******,,,,,,------...///111222//////000111111111111000111111222222222111111000000000///.........////////////000111222222222111...,,,+++***+++,,,+++*********))))))((((((''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000000000000000......000444666666444888???MMMbbb}}}ppp[[[NNNBBB>>>888222...------...+++++++++++++++++++++***************************]]]GGG:::777444222222111000///...------,,,,,,++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((()))))),,,,,,,,,---...///000111///000000111111111000000///000000111111111000000111111000///...---------111111111111111111000000...---++++++,,,,,,,,,+++***)))))))))((((((((('''))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,------....../////////000000111111222000000111111333666888:::@@@UUUqqqvvvfffSSSLLLBBB999222000//////,,,,,,+++++++++++++++,,,************************\\\GGG999777444222111111000///...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))))),,,,,,,,,,,,---///000111000000111111111111000000...///000000111111111111333222111000///.........333222111000//////......///---++++++,,,---,,,+++))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------+++,,,,,,---......////////////000000111222222333333666888666333666@@@HHH]]]yyyfff]]]PPPDDD;;;555111......---,,,,,,+++,,,,,,---************************ZZZFFF999666333111111111000......------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,,,,---...000111111222222222222111000000---...///111111222222222444333222111000000000000333222111000///.........///---++++++,,,---,,,+++))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000//////000111222333333444222666999888777@@@SSSbbb~~~ttteeeWWWKKKAAA888333111000...---,,,,,,---...++++++++++++++++++++++++}}}YYYEEE999666333111111000///......------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++++++++,,,---...///000333333333333333222111111---...000111222333333333333222111111000000000000111000///...//////000111///---,,,,,,---------+++(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,---...///000111111///000000111222333444555111555:::@@@LLLbbb~~~qqqcccUUUHHH???555333111...---------...++++++++++++++++++++++++|||XXXDDD999666333111111000///.........---,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''+++++++++,,,---...///000444444444444444333222111---...000111333444444444222111111000000000000000......---...///111333444///...,,,,,,---------,,,(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222///000000222333444555555666999@@@NNNgggvvvfffVVVKKK777555222///...---......++++++++++++++++++++++++|||WWWBBB:::777444222222111000///......---,,,***)))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((())))))***************+++,,,---......///111222333333222222111111222222222111111000222111///...------......//////......000444888:::333111///,,,++++++,,,---,,,,,,,,,,,,,,,+++***)))******)))(((((('''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---.........---,,,---...///000111111111000000555777444222555999;;;BBBBBBRRRvvvlll[[[QQQBBB555222222///+++,,,///---,,,,,,,,,+++)))'''{{{VVVBBB:::777444222222111000///------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***++++++*********+++,,,,,,///000111222333222222111///000111222222222222222222111///...------...///////////////111333666888222000...,,,++++++,,,,,,,,,++++++++++++++++++***---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++++++++++++++,,,---.........------///000000111111222111111333111000333666888999:::DDDaaaqqq\\\RRRHHH@@@777...---111...---,,,,,,---,,,+++))){{{WWWCCC:::777444222222111000///,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))++++++*********++++++,,,000111111222222222111111...///000111222333333333333222000///......///////////////000111222333444000///---+++******++++++++++++***)))***+++,,,---///...,,,***)))''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......111111111222222222222222777333444777666666@@@MMMiiiooodddVVVJJJ???555//////...,,,++++++,,,---,,,+++|||XXXDDD:::777444222222111000///++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))))))))))))))***+++,,,---111111111111111111111111///000111222222222222222333222000///......//////...///000111111111000000...---,,,+++************+++***)))((()))***,,,...---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((('''((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------------......////////////222111111111222222333333666777;;;===999???\\\|||zzzdddWWWPPPGGG:::///000---++++++,,,------,,,zzzWWWCCC:::777444222222111000///++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''')))***,,,...///000000///000000000111111222222222222222111000///222111000............///---...000111111000...------,,,,,,+++************+++***(((((((((***,,,...)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((()))*********************************++++++++++++,,,,,,,,,,,,,,,---------.........------......///000111111111111111111222333444555333333999CCCOOOgggtttdddWWWIII???555222...,,,,,,,,,---,,,xxxTTTAAA:::777444222222111000///,,,,,,,,,++++++*********))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((***,,,...///------------...///000111333333333222111000///...222111///...------......---.../////////...---,,,,,,,,,,,,+++++++++************)))((()))***+++,,,''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))(((((())))))***+++************************++++++++++++,,,,,,,,,,,,,,,------....../////////............///111222333222111111111333555777888666777???VVVzzzwwwaaaUUUQQQ???:::444000...------,,,xxxUUUBBB:::777444222222111000///------,,,,,,+++***))))))))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''')))(((((())))))***+++,,,++++++++++++,,,...000111222222222222222111000///111///...---,,,,,,------,,,------.........------,,,,,,,,,,,,,,,++++++***************)))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((())))))***+++************************+++++++++,,,,,,,,,------,,,------...//////000000///.........///111333444333222222333555888;;;===BBBSSSjjj{{{hhh[[[JJJEEE<<<555111///------{{{XXXEEE:::777444222222111000///......---,,,+++))))))((())))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''++++++***))))))((()))))))))))))))***+++...000222000111111222222222111111000///---,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++******++++++***)))((('''++++++***(((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))))))))******+++************************++++++,,,,,,,,,------------------...///000000111///.........000111333555444444444555888;;;???AAAOOOvvv~~~bbbRRRLLLBBB999444111///---zzzYYYBBB;;;888444222111111///...------,,,++++++******)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''(((******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***++++++,,,---.../////////000111111000///...------...///000///...,,,***---------.........//////,,,,,,------------------************))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,,,,++++++*********++++++,,,,,,,,,---------.........///////////////000...---///333666555333>>>...---<<<>>>777DDD\\\{{{mmm]]]NNNGGGAAA666...***zzzXXXBBB;;;888444222111111///...------,,,++++++******)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******+++,,,---...//////...///000000000///---,,,---...///000///...,,,+++---------.........//////------------------,,,,,,************))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,,,,+++++++++******++++++,,,,,,,,,---------/////////000000000000111333111000222444555444222444666;;;<<<:::FFFiiiqqq\\\NNNCCC999333333yyyWWWBBB:::888444222111111000...------,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******+++,,,---......///---...///000///...---,,,,,,---...//////...,,,+++---------.....................------,,,,,,++++++************))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((()))))))))************))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000000000111111222222222333222222444666666555333///999===:::CCCggguuu```NNNAAA;;;;;;xxxUUUAAA:::777444222111111000///------,,,++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,---......---...///000000///...---,,,,,,---.........------..............................------,,,+++******************)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((())))))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111222222222000111222444666777777777555777;;;GGGggg{{{dddPPPCCC===wwwSSSAAA999777444222222111000///------,,,++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))***+++,,,---------...///000000000///...++++++,,,------..............................---......---,,,++++++******************)))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((()))***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111222222222333444444555666888999999<<>>999666333111111000///...------,,,,,,+++******)))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((+++------,,,***)))((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))***'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))***+++,,,------,,,+++***)))************+++++++++++++++,,,,,,,,,------------------...///000000111///000000111222222333333444555888999888<<>>aaaiiiLLL;;;666555444222000///.........---,,,+++************))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&& &&&&&&###&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&+++,,,------***%%%"""!!!'''###///&&&$$$,,,###---((((((((((((((((((((((((((((((((((((((((((((((((&&&+++###***###--- (((000)))%%%(((......+++)))666,,,!!!%%%---000///""")))...***'''+++111444************++++++++++++333///'''###$$$'''%%%!!! $$$(((***(((&&&''')))///...!!!!!!333...'''&&&!!!###"""###---'''&&&%%%))),,,***###!!!'''***%%% $$$,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***%%%&&&''')))))))))((('''((((((((())))))))))))***(((((((((((())))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++---------............////////////000000000111111222111111111333555555666888888999;;;DDD^^^iiiLLL;;;777666444222000///.........---,,,+++************))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((***)))'''#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$))),,,!!!&&&%%%###!!!&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%/// )))&&&$$$!!!))),,,555'''(((---'''"""$$$''',,,...***!!!+++ """111111 """******+++++++++,,,,,,,,,(((,,,,,,***,,,222000***))))))(((((())))))'''%%%!!!%%%******'''&&&+++111 ((('''%%%((($$$!!!)))&&&###!!!!!!$$$'''((())),,,$$$!!!'''&&&########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***'''''''''((((((((((((((())))))))))))************(((((((((((()))))))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000111222222333111222333444555777888888<<<<<<:::AAA___gggMMM>>>777666444222000//////...------,,,+++************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((("""$$$&&&"""((()))(((((((((((((((((((((((((((((((((((((((((((((((("""$$$%%%$$$###%%%'''(((,,,!!!))),,,%%%'''***((())))))))))))))))))))))))))))))))))))))))))))))))---"""(((&&&!!!'''''';;;!!!000777'''&&&666&&&***,,,)))$$$&&&...666"""///,,,!!!999<<<+++++++++++++++,,,,,,,,,,,,&&&///222***###%%%'''&&&111+++%%%'''///222(((---%%%###'''%%% )))***$$$&&&///))) &&&)))+++(((### ###%%%!!! %%%***,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((''''''&&&&&&'''(((((((((((()))))))))*********(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------------......//////000000......///000222333444444222333555666666666777888:::<<>>)))%%%### ))))))$$$444VVV\\\%%%%%%###%%%000666)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++++++++,,,------........................------...///000000111222000000111222333444444555444666777666444555999<<>>DDDVVVyyyhhhKKK<<<888777555333222000000///...---,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))%%%'''---+++###'''###$$$---&&&&&&!!!***qqq~~~---222(((((((((((())))))))))))---***,,,+++$$$CCC```&&&%%%"""&&&,,,###!!!///___EEE&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''((()))+++,,,---,,,+++((('''))))))))))))************(((((((((((())))))))))))---,,,+++***+++,,,---...////////////////////////------...///000111222222333333333333333333333333222555777666666:::CCCJJJkkkjjjLLL>>>999666333111111000///......---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&((()))&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$))) (((CCCVVV]]]ooo~~~pppSSSBBB---%%%'''***'''!!!(((777""",,,%%%&&&111(((333333(((000;;;(((,,,'''''',,,...+++666555|||PPP '''///###///(((***III///%%%%%%((("""))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,******...111111+++%%%(((((((((((())))))))))))'''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////000444333222333444555666555:::111222<<<>>>>>>RRRmmmjjjLLL>>>999666333111111000///......---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((((((&&&###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$...###!!!(((''')))<<>>999666333111111000///......---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""" """&&&'''$$$###%%% nnn---%%%%%%!!!###$$$$$$"""###%%%((()))VVV!!!///)))%%%***)))}}}uuu666---&&&...+++uuu999***###!!!///$$$***$$$ 222$$$%%%555555$$$%%%###$$$%%%&&&!!!444---###DDDggg...)))'''111"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((---+++)))+++......,,,)))((((((((()))))))))******'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,---------------............///////////////000000000000222222222333333555666666333;;;>>>@@@VVVkkkLLL>>>999666333111111000///...------,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""&&&)))((()))+++***''')))YYY***000$$$&&&))),,,+++'''%%%&&&'''(((---kkk((()))&&&''')))VVVEEE%%%!!!!!!000"""|||111++++++%%%(((((()))"""III<<<%%%(((+++***xxx"""+++'''$$$((($$$000((( %%%'''###'''++++++!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++)))'''(((***++++++)))(((((()))))))))*********(((((()))***++++++++++++,,,,,,,,,------------------------............/////////000000000111111111222333333333444444666888888;;;AAARRRwwwkkkMMM???999666333111111000///...------,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&***(((###!!!$$$######@@@"""###"""$$$$$$$$$%%%&&&'''((())) '''%%%$$$''''''&&&(((hhh(((111+++###,,,---!!!555+++%%%KKK(((,,,###,,,""",,,222!!!*** """***&&&###$$$&&& )))333((( %%%)))%%%hhh***FFF$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((())))))))))))))))))************((()))***++++++,,,,,,+++,,,,,,,,,------.........---------............///000000000111111111111222222333555555444555777:::???<<>>%%%&&&(((,,,www((((((%%%(((&&&&&&XXX%%%%%%,,,+++...++++++$$$ $$$###&&&bbb777&&&(((((("""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&''''''(((((()))******+++++++++*********++++++,,,,,,------...---------............///---......//////000000111222222222222333444555555888555<<>>%%%333***###---(((%%%***&&&]]]!!!&&&$$$*** ((()))+++%%%,,,KKKfffgggOOO333111}}}'''+++(((!!!(((!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))))))))((('''''''''''''''))))))***+++++++++*********++++++,,,,,,------...---------............///.........///000000111111222222222222333555666777===999;;;BBBJJJaaakkkMMM@@@999666333111111000///.........------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%AAA))))))'''&&&''''''&&&&&&&&&&&&''''''(((((($$$!!!((('''!!!111qqq333333%%%!!!555...:::"""%%%'''+++"""+++&&&&&&&&&&&&&&&&&&'''((()))444&&& )))***'''$$$***<<<$$$222(((!!!,,,'''###)))$$$MMM######,,,"""######%%%---+++...{{{+++%%%'''%%%""",,, $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))***)))((('''''''''''''''((()))***+++++++++++++++***++++++,,,,,,------...---------............///......//////000111111111222222222333444666777888>>>===;;;BBB\\\iiiLLL???999666333111111000///.........------,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%AAA)))***((('''))))))((('''''''''''''''!!!%%%&&&&&&&&&'''%%%"""%%% )))777&&&!!!&&&'''***$$$%%%+++$$$ %%%000***&&&&&&&&&&&&'''((())))))$$$&&&)))((( ,,,@@@999"""%%%%%%'''(((%%%"""'''$$$...999(((###///'''222vvvOOO$$$""""""###---###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''''''''(((((()))***+++++++++++++++***++++++,,,,,,------...---------............///...//////000000111111222222222333444555666888999666:::???NNNvvvhhhMMM@@@999666333111111000///............---,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%AAA)))+++((('''''''''&&&&&&&&&''''''(((!!!"""%%%***+++))))))***---'''BBB---,,,"""%%%...)))///,,,'''&&&$$$###&&&&&&&&&&&&'''((()))***!!!---222%%%@@@***&&& %%%)))&&&&&&%%%((('''VVV******%%%***$$$,,, ,,,!!!&&&"""$$$(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((()))(((((()))++++++,,,,,,+++***++++++,,,,,,------...---------............////////////000111111222222222333333444555777999:::666>>>QQQooohhhNNNBBB999666333111111000///...///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%AAA***+++(((((($$$$$$$$$%%%&&&'''((()))+++%%%###&&&'''###$$$)))$$$333###(((666###---$$$'''+++!!!---&&&&&&&&&'''''')))******///***kkk,,,%%%***&&&'''***)))+++,,,yyy"""***'''$$$...666 ---$$$$$$"""'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))(((((()))++++++,,,,,,,,,***++++++,,,,,,---......---------.........///////////////000111111222222222333333444666888999:::@@@LLLjjjkkkNNN>>>888666333222111111///---...------,,,,,,++++++***)))))))))))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&AAA&&&''''''(((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&+++ '''$$$:::ppp###,,,+++%%%((((((&&&$$$$$$$$$###WWWRRRgggiiiTTT___yyyYYY&&&((()))$$$"""(((222!!!///### &&&000)))lll}}}666--- )))*** $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%''')))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((()))***+++++++++******++++++++++++*********++++++,,,,,,------..................///000000111000000000000000111222111222444666666666999<<>>888666333222111111///......------,,,,,,++++++***)))))))))))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&AAA&&&''''''((('''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''***###111'''###xxxNNN(((!!!)))((('''&&&''')))***(((666&&&+++***)))iii%%%rrr666((('''555###111;;;(((+++...RRR--- ''''''###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((()))******++++++******++++++++++++*********++++++,,,,,,---......///............///000000111000000000000111222222:::444111555999:::???FFF[[[hhhMMM???999666333222222111///......------,,,,,,++++++***)))))))))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&AAA&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''***"""222***000...***+++'''$$$$$$'''))))))(((]]]```!!!&&&&&&++++++BBBBBB+++)))\\\!!!(((%%%###%%%\\\888%%% !!!zzz+++ &&&$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((()))******++++++******++++++++++++******+++++++++,,,------......//////......//////000111111111000000111111222333999000///777;;;:::BBBPPPvvvfffLLL@@@999777444222222111000......------,,,,,,++++++***(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&AAA&&&''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''*** ((()))&&&%%%+++((('''((('''&&&&&&(((...%%%((($$$((()))%%%(((666:::111888$$$------&&&222&&&"""((("""((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&))))))(((&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((())))))***************++++++,,,,,,++++++***++++++,,,,,,---........./////////...///000000111111111111111111222333444444000555>>><<<:::KKKdddeeeKKKAAA999777444333222222000......------,,,,,,++++++***(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))******&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&AAA&&&''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***%%%$$$$$$,,,&&&jjj+++((((((+++...+++%%%''',,,###888..."""&&&###///"""%%%\\\***111%%%///ddd000... $$$,,,"""'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&))))))(((&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,+++++++++,,,,,,------.../////////////////////000111111111111111111222333444555555777===@@@;;;AAAbbbeeeJJJAAA:::777444333333222000///...------,,,,,,++++++***'''(((((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&AAA&&&''''''(((%%%&&&''''''(((((('''''''''''''''(((((((((((((((***,,,)))!!!$$$'''444%%%###%%%+++***$$$%%%,,,###TTT,,,!!! &&&"""111 +++'''+++vvvttt"""%%%###333!!!111---111--- $$$444"""%%%+++"""&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////000000//////000000111222111111111222333444555666777999;;;:::===TTTfffJJJAAA:::777555333333222111///...------,,,,,,++++++***''''''((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&AAA&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))***))),,,%%%"""%%%&&&333'''"""'''***%%%$$$(((***222...!!!(((###'''%%%---$$$%%%++++++>>>AAA%%%)))+++111---KKK!!!'''%%%((($$$$$$'''"""'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((***)))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,------.../////////000000//////000000111222111222222222333555666777666888999???VVV|||gggJJJAAA:::888555333333222111///......---,,,,,,++++++***''''''((()))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&AAA&&&''''''(((%%%%%%'''((((((((('''&&&&&&'''''''''(((((()))))),,, )))+++,,,(((///KKK666'''+++000---((((((!!!MMM'''+++(((!!!444'''***$$$+++%%%>>>&&&---***&&&%%%###000!!!+++]]]777 """+++((()))###"""!!!((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))*********)))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,------.../////////000000000000000111111222222222222333444555777777888:::>>>OOOwwweeeMMM???999777555333111000000000...---,,,+++++++++,,,---))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$*** /// """+++ BBB((()))''''''''''''&&&&&&&&&&&&''''''###))))))!!!((())),,,+++)))///+++'''***222(((***...+++,,,///((((((...???QQQ'''###'''&&&$$$(((***///$$$(((###*** (((KKKZZZ+++,,,***$$$ (((///&&&!!!$$$$$$$$$...%%%###---""",,,ZZZ###&&&)))***###&&&---%%%+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((''''''''''''(((((()))***+++***)))((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////......//////000000111111000444///...999<<<777999<<<999IIImmmfffNNN???999777555333111000000000...---,,,+++++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&444 ###"""###(((***!!!333HHH((()))''''''''''''''''''''''''''''''444&&&???###333+++,,,444 ###%%%'''---))))))$$$---...... +++---hhh444(((###+++111,,,'''''')))/// +++$$$***$$$)))---333!!!$$$000...'''!!!%%%//////(((###---&&&&&&///###(((MMM$$$$$$###$$$'''"""eee+++$$$***(((+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((''''''''''''((((((((()))******(((((()))*********************************+++,,,,,,,,,,,,+++,,,,,,------.../////////......//////000111111222111666222///666777555:::>>>@@@[[[gggOOO@@@999777555333111000000000------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&///444%%%222***$$$:::((()))'''''''''((()))******)))(((''',,,---EEE!!!888 (((,,,333###EEE,,,'''&&& 111+++000$$$***))){{{sssVVV000)))***+++ !!!%%%)))%%% &&&333&&&000''''''%%%---$$$)))***(((''';;;HHH /// )))(((%%%)))(((&&&+++"""+++'''(((000$$$""";;;'''%%% !!!---!!!@@@)))'''*** )))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((''''''''''''((((((''')))***)))((('''(((******************************++++++,,,,,,,,,,,,,,,,,,,,,------...//////////////////000111111222222111777444222777666666???AAAMMMssshhhQQQ@@@999777555333111000000000------,,,++++++*********((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,'''###...%%%&&&###NNN((()))'''''''''(((***++++++***((('''888hhh""")))(((!!!(((777%%%&&&&&&)))###666''',,,,,,+++///>>>ggg 111...///)))444111,,,+++...---(((%%%'''###(((+++&&&'''...$$$)))!!!"""---###$$$,,,&&&%%%###,,,222"""***%%%***'''(((---$$$---((((((!!!###000'''999&&&((( $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((''''''''''''(((((('''((())))))(((''')))******************************+++,,,,,,------,,,,,,,,,,,,------...///////////////000111111222222333000666444444:::888888CCCFFFbbbiiiQQQ@@@999777555333111000000000------,,,,,,+++***))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,!!!BBB )))222^^^((()))''''''((()))+++,,,,,,+++)))(((&&&SSS,,,(((333111 +++vvv((())),,,$$$666&&&+++***...(((###UUU===DDDCCCFFF:::???AAA;;;:::AAAIIIIIICCC???555+++)))))),,,%%%***---666$$$VVV555+++!!!%%%///...''''''(((***'''%%%'''$$$!!!%%%%%%)))$$$%%%+++???222"""'''%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&((())))))(((((()))+++************************++++++,,,------------,,,,,,,,,------.../////////000000111111222333333333222444222444<<<::::::EEEUUUiiiQQQ>>>999777555333111000000000,,,,,,,,,,,,+++***((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###,,,###DDDqqq666!!! ;;;((()))''''''((()))***++++++***)))(((nnnwww555,,,'''000///---,,,"""000(((---(((444///xxxmmm""")))---)))(((((()))***"""000///@@@DDD ---*** ***222&&&))))))((($$$###%%%&&&$$$'''%%%%%%###mmm^^^%%%$$$%%%"""***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''(((******))))))+++,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,------.../////////111111111222333333444444444555222444;;;;;;BBBUUUvvviiiQQQ===999777555333111000000000,,,,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&222%%%((()))''''''))))))))))))))))))))))))555+++***---...&&&+++,,,,,,,,,///'''555;;;111'''...(((&&&+++(((888000555]]]999!!!,,,444000'''&&&(((***&&&!!!&&&***$$$III((($$$%%%666!!!(((&&&"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((((()))++++++******,,,---+++++++++++++++++++++++++++,,,------...---------,,,,,,------.../////////111111222222333444444444222777666777<<>>111)))###///(((###&&&,,,(((!!!(((---$$$!!!***%%%''' xxx"""$$$*** ***'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((***+++,,,++++++---...+++++++++++++++++++++++++++,,,------......------,,,,,,------...//////000111222222333333444444555///888:::<<<@@@KKKpppcccKKK;;;777666444333333222000///...---,,,+++************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))444 YYY222,,,+++(((*********)))******+++,,,222'''555///---++++++,,,---.........'''---000,,,lll000###222///$$$+++))))))))))))((((((((((((aaaaaa***%%%)))(((+++((((((!!!)))***'''HHH$$$)))&&&)))AAA%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***+++******)))***,,,---...,,,++++++******++++++,,,---------............///............///111222333111000111111222333444555666333777>>>EEE]]]cccLLL<<<777666444333333222000///...---,,,+++************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))///... """KKK,,,"""''',,,***************++++++,,,&&&(((```zzz111000...---............,,,111$$$"""///:::****** &&&))),,,******)))))))))(((((((((+++OOOzzz222,,,/// ###,,,)))+++&&&'''&&&###&&&QQQ)))'''777%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***+++************,,,---...,,,,,,++++++++++++,,,,,,---------............///............///111222333222222222222333555666777222777999<<>>+++000333666777888999;;;>>>===999>>>FFF555IIICCC???&&&111***333++++++++++++************%%%%%%&&&---+++###TTTVVV000 ''')))###&&&###///sss444***000$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------............///............///111222333111222222333555666888999===>>>KKKmmmeeeLLL;;;777666444333333222000///...---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''((())))))444///###!!!)))&&&""")))+++!!!'''555......ddd222%%%+++111+++++++++++++++,,,---------444555###000 ```^^^555000///???666;;;@@@BBBBBBDDDGGGKKKJJJZZZ\\\cccnnnLLLNNNsss555---///!!!,,,,,,,,,+++++++++******%%%...(((!!!)))...)))&&&;;;qqqTTT&&& 888(((+++---"""777///mmm888###...###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''((()))*********))))))))))))***,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///............///111222333111111222333555777888999;;;BBBaaa~~~}}}}}}}}}eeeLLL<<<777666444333333222000///...---,,,+++************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''''''''((())))))$$$''',,,333---(((000---%%%###'''%%%!!!+++;;;\\\888!!!111,,,++++++++++++,,,------///...+++""";;;,,,&&&...IIIqqqJJJAAA+++BBBUUU***RRRLLLQQQVVVYYYXXXYYY]]]aaa___uuunnn^^^mmmcccbbbaaa___\\\ZZZYYYXXXTTTTTTTTTRRRNNNJJJEEEBBB***666444666$$$'''666...---,,,,,,,,,,,,+++++++++555!!!(((444((($$$,,,***$$$&&&&&&...KKKvvvSSS///&&&***"""555///$$$...,,,iii~~~MMM,,,$$$...###555###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))***+++***))))))((()))+++,,,------,,,,,,------,,,,,,,,,,,,---------------............///............///111222333222222333444666888:::;;;>>>TTT~~~xxxyyyzzzzzz{{{{{{zzzzzz{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvuuuuuutttwwwyyyzzzzzzzzz{{{|||~~~~~~~~~eeeMMM===888666444333333222000///...---,,,+++************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))))),,,,,,%%%###((($$$###---%%%+++,,,((()))000---###((('''444""""""666444!!!,,,,,,++++++,,,,,,---...222+++///'''444%%%000222)))***///444222---///666555111>>>EEE???OOOaaaUUUffflllqqqsssrrrrrrvvvyyyxxx|||ooo|||xxxuuurrrqqquuuuuutttqqqkkkddd]]]YYY\\\HHH:::>>>FFF777---444---------,,,,,,,,,++++++'''***)))+++---%%%%%%222,,,))))))+++(((###&&&------888$$$,,,***///555,,,''',,,&&&***'''###(((&&&###+++''''''!!!"""(((&&&$$$$$$000###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))++++++******)))((()))+++,,,------,,,,,,...------,,,,,,------...---------.........//////............///111222333333444444666888:::<<<===FFFhhh~~~}}}||||||zzzyyyttttttuuuvvvvvvvvvvvvvvvrrrrrrsssssstttuuuuuuuuurrrrrrqqqppppppoooooonnnlllnnnqqqsssssssssssstttuuuuuuuuuuuuxxx{{{~~~cccJJJ===777555333222333333222000......---,,,++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,------...(((---111111///---...000222---...333555555999@@@FFFOOOVVVWWWXXX```kkkrrr|||uuuvvvmmm```UUUQQQPPPGGG<<<888444...,,,,,,---,,,+++***)))((((((***---+++((()))*********((('''((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000/////////000111111222222...555888555555<<>>EEEJJJwww{{{yyyxxxuuutttsssrrrqqqqqqqqqqqqtttttttttsssqqqooolllkkkiiiiiiiiihhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkllljjjjjjjjjkkkkkklllmmmmmmjjjjjjjjjiiiiiiiiiiiiiiijjjmmmoooppppppqqqsssuuuwwwzzz}}}gggOOOBBB777555333222222222111000......---,,,++++++++++++))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))***************++++++,,,,,,,,,,,,,,,***+++,,,---...///000000000,,,((((((+++///111222333888BBBLLLSSS[[[jjjwwwvvvbbb\\\SSSKKKDDD>>>999666---///000///+++)))***,,,++++++***)))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******************************,,,,,,,,,,,,,,,------...........................///000000111111222333333555222444:::===???IIIWWW~~~~~~}}}}}}}}}}}}|||yyyxxxxxxxxxyyysssuuuvvvuuurrrnnnlllllljjjjjjjjjjjjjjjkkkkkkkkknnnnnnmmmmmmkkkiiigggfffcccddddddeeeggghhhiiiiiigggggghhhhhhiiikkkkkklllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkllllllllloooqqqsssssstttvvvwwwxxx{{{hhhNNN???888666333222222222111///......---,,,++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,------.........---------...000222444555CCCNNN^^^hhhmmmtttuuussspppkkkbbbXXXNNNHHH???;;;777666333///,,,+++...,,,***))))))))))))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))***************,,,,,,,,,,,,,,,---......////////////............000000111111222333333333777222444;;;;;;===RRRlll~~~~~~|||zzzyyywwwvvvvvvwwwwwwwwwuuusssqqqooonnnnnnnnniiijjjlllkkkhhhfffdddddddddeeefffggghhhhhhiiiiiiiiiiiihhhgggfffeeeddddddaaabbbcccfffhhhiiijjjkkkggghhhjjjlllmmmoooppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnoooooooooooosssuuuxxxzzzzzz{{{|||}}}{{{~~~kkkPPP>>>888666444222222222000///......---,,,++++++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************((()))))))))************++++++,,,------------,,,------------,,,,,,,,,,,,---111555444222555>>>FFF]]]mmm~~~{{{mmmeeeZZZLLLBBBBBBDDD@@@999555222///,,,*********)))(((************************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************)))*********+++++++++,,,------,,,,,,------.../////////////////////......111111111222333333444444777444666999888@@@ccc~~~|||{{{zzzyyyzzzzzzyyyxxxxxxwwwwwwvvvuuutttrrrpppoooooopppppplllllllllkkkjjjhhhfffdddbbbccceeedddbbb`````````aaabbbdddeeeggghhhhhhhhhfffeeeeeeddddddddddddddd___aaacccfffiiikkklllllljjjkkknnnppprrrttttttuuuttttttuuuuuuuuuttttttsssssssssssssssssssssttttttxxxzzz~~~oooTTTAAA999777444222222222000.........---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++))))))))))))************++++++,,,---------------.........------------------222666444444<<>>DDDJJJUUUeeeqqq|||tttaaa^^^]]]UUUMMMLLLCCC===666222222222///,,,************************&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,------...//////---------------...//////......//////000000111111222222333333444555555555444777:::<<>>UUU~~~{{{xxxwwwvvvrrrpppnnnkkkhhhgggffffffccccccbbbbbbaaa`````````bbbcccdddeeeeeeeeecccccccccbbb```______```bbbcccbbbcccddddddccccccdddfffdddfffiiikkkmmmmmmmmmlllaaaaaa``````aaabbbdddeeefffiiilllppprrrttttttttt|||~~~~~~~~~~~~gggOOOEEE999888777555333111//////111///---***))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++,,,---------,,,,,,...000...//////------444CCCPPPEEEXXXsssjjjXXXSSSNNNGGG???;;;999;;;<<<555222///,,,***+++,,,---((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************+++---...//////...---..................------////////////000000000000222333333333222222444666777;;;===GGGkkk}}}|||{{{|||xxxuuuvvvxxxwwwrrrmmmkkkjjjhhhgggfffdddbbb```^^^\\\YYYXXXZZZ\\\\\\\\\ccccccddddddeeeeeeeeeeeegggccc^^^[[[[[[^^^bbbeeegggiiikkkjjjfffdddeeegggmmmllllllmmmnnnlllhhhccc``````______aaacccgggiiiooohhhfffnnnuuuxxx|||iiiPPPEEE999888777555333111000///......---------///222333+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******)))))))))))))))))))))***************************))))))((((((((())))))++++++++++++++++++++++++)))+++,,,,,,,,,,,,...///111///000222444;;;MMM^^^aaarrrppp___WWWLLLFFFDDDDDDAAA>>>:::888333000---,,,+++***((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************+++,,,------.................................////////////000000000111111333333333222333555666777999>>>RRR{{{~~~|||zzzxxxwwwvvvuuurrrpppqqqtttsssooojjjiiihhhfffdddbbb```]]][[[YYYYYYYYYXXXYYY[[[\\\^^^aaabbbbbbcccdddeeeffffffeeeaaa]]][[[\\\___bbbdddgggjjjmmmmmmjjjiiijjjlllooonnnmmmnnnnnnkkkfffaaa^^^___aaaccceeehhhkkkmmmkkkhhhkkkssszzz}}}mmmRRRDDD:::999777555333111000000------------///111333444+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))******************************((())))))*********))))))++++++++++++,,,,,,,,,,,,)))+++---.........///000111,,,...666;;;AAAUUUmmm}}}vvvhhhWWWNNNOOOPPPMMMHHHCCC@@@;;;777444000,,,))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************++++++,,,---.........................../////////000000000111111111222444333333333666888:::999DDDfff~~~|||xxxxxxwwwvvvtttrrrpppooollljjjiiijjjmmmmmmjjjfffeeedddbbb```]]]ZZZWWWVVVWWWZZZ\\\]]]\\\\\\___bbb___``````aaaccceeeggghhhbbb___\\\[[[]]]```cccddddddhhhlllmmmlllkkkmmmooorrrqqqpppooommmiiiccc___\\\___dddhhhjjjllloooqqqmmmooottt|||pppTTTDDD;;;999777555333111111000///...---,,,+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))))))))*********************************((()))***+++,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,...000111000///000000222,,,111>>>FFFLLLaaa{{{}}}iii]]][[[\\\YYYUUULLLIIIDDDAAA>>>:::333///,,,++++++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************+++***))))))***+++---...---------...............//////000000000111111111111222444444444555777999;;;<<>>NNN___lllxxxlll___]]]XXXTTTSSSSSSPPPJJJDDD555333111...,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************++++++,,,---...,,,,,,------.../////////000000000111111111222222111222444555555777:::<<<:::WWW|||wwwtttsssqqqpppnnnoooqqqsssssssssrrrqqqiiigggdddaaa]]][[[YYYXXX^^^___`````````___^^^]]]WWWZZZ^^^___^^^^^^aaadddccceeegggfffcccbbbdddfffbbbcccfffiiijjjjjjiiihhh^^^ZZZWWWYYYaaahhhjjjiiihhhjjjlllkkkjjjkkkooossszzzxxxtttnnngggcccbbbbbbfffjjjoooooommmnnnrrrwwwtttXXXIII===;;;777444222222222333---------...------,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++'''(((((()))******++++++++++++++++++++++++++++++*********++++++---......++++++,,,,,,---......///,,,---......000444999<<>>;;;777444222222222333------------,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++'''(((((()))***+++++++++++++++++++++++++++++++++++++++******+++---...000++++++,,,,,,---...//////---...///111444:::AAAFFFddd{{{}}}gggaaaZZZXXXZZZXXXRRRLLL===:::666222///---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))***************************+++---...//////...---,,,,,,------...///000000000111111111111222222222000222444555666888<<<>>>TTT|||uuuppplllkkkiiihhhdddeeefffggggggeeecccbbbcccaaa]]]ZZZYYYYYY\\\]]]^^^___```^^^\\\YYYWWWWWWWWW\\\aaabbbaaaaaaeeeiiidddbbb``````cccfffhhhhhhgggjjjnnnqqqpppmmmhhhddd[[[UUUPPPSSS\\\fffjjjjjjiiijjjjjjiiijjjooowww~~~{{{xxxsssjjjdddbbbfffjjjnnnqqqrrrpppnnnqqq{{{uuu[[[HHHAAA===888555444444222000---,,,...222777555///)))************************))))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%&&&)))***(((&&&))))))))))))************)))))))))(((((((((((((((*********)))))))))))))))++++++++++++++++++++++++***+++,,,---...---,,,,,,+++***)))***,,,...///000...///222222000777QQQkkkyyymmmeeebbb___[[[VVVCCC<<<555555999888111)))''')))++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++---------...------,,,,,,............/////////////////////000111111222222000999888444888:::>>>KKKlllzzzuuuoookkkiiiiiiiiihhh___^^^^^^]]]]]]]]]]]]]]]^^^]]][[[YYYWWWYYY\\\__________________^^^^^^]]]bbbccccccbbb``````aaaccc]]]___aaabbbccceeehhhjjjmmmqqqpppiiieeegggeee```WWWTTTRRRTTT\\\ccciiikkkoooooopppqqqrrruuu|||yyyjjjcccbbbccchhhnnnuuuxxxzzzyyyxxxzzzvvv\\\JJJBBB>>>999555555444222000///......222555444///***************************))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&''')))***(((&&&))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,+++,,,---.../////////...000777AAAQQQiii~~~{{{rrrfff\\\UUUKKKCCC:::777999;;;888444000---+++))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,------...------,,,,,,............//////////////////000000111111222222000444222222888999???OOO{{{yyytttnnniiigggfffeeeddd\\\[[[ZZZXXXXXXYYYYYYZZZZZZZZZYYYXXXYYY]]]aaaeeedddeeeeeefffeeecccbbbaaabbbccccccaaa______```aaaaaaccceeeeeefffgggjjjllllllooonnnhhheeeddd___XXXTTTRRRSSSWWW___fffjjjlllkkklllooosssvvv{{{uuugggaaaaaadddjjjpppvvvzzz}}}|||zzz}}}vvv]]]KKKCCC???:::777555333222000111000///000222222...***************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''))))))((('''))))))))))))************************************************************++++++++++++,,,,,,,,,,,,++++++,,,------------,,,........................000---000@@@WWWnnnvvvddd[[[XXXOOODDD===<<<===>>>>>>888333---))))))******)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------...------,,,............//////////////////000000111222222222333111...333:::888BBB[[[~~~xxxssslllfffcccaaa```___ZZZYYYVVVTTTTTTUUUWWWYYYZZZYYYXXXYYY\\\aaaeeehhhhhhiiijjjjjjiiigggdddbbbaaabbbbbb```___^^^___aaafffgggiiiiiiiiiiiikkkmmmkkkmmmmmmjjjfffbbbYYYQQQQQQSSSWWW]]]dddjjjlllllljjjmmmqqqvvv||||||pppdddaaadddhhhooouuuzzz~~~vvv^^^MMMDDDAAA<<<888555333222111222000...---......,,,***************************(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((())))))((((((((()))))))))***************+++++++++++++++,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///...---......333444===RRRmmmqqqddd^^^XXXOOOGGGBBB???>>>===:::777333...+++)))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,------...---------............///////////////000000111111222333333444333111777;;;888KKKooo}}}wwwqqqjjjddd```^^^\\\ZZZZZZXXXUUUSSSSSSVVVYYY[[[]]][[[ZZZZZZ^^^bbbfffhhhfffhhhjjjjjjiiifffbbb______```aaa`````````bbbdddhhhjjjkkkkkkjjjjjjkkkllljjjlllnnnmmmiiiaaaWWWOOOSSSWWW]]]dddjjjmmmmmmlllooorrruuuyyyvvvlllcccdddiiinnnvvv|||vvv___OOOEEECCC???:::555333222222111///,,,+++*********)))************************(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))(((((())))))((()))))))))******************++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---///000///...---///000666AAASSSiiiyyyjjj[[[XXXTTTOOOJJJDDD>>>:::777999:::666///***))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,---.........---............////////////000000000111222222333333222444666:::;;;;;;XXXzzztttooohhhbbb^^^[[[YYYXXXXXXVVVTTTSSSSSSVVVZZZ\\\^^^\\\ZZZ[[[___dddgggiiidddfffhhhiiihhhfffbbb```^^^```aaabbbcccdddgggiiihhhjjjlllllljjjiiiiiijjjgggjjjnnnnnniii___VVVQQQYYY^^^eeekkknnnooonnnmmmrrrvvvzzznnngggbbbfffmmmsssyyyxxxbbbSSSFFFEEEAAA;;;666222222333000...,,,***)))))))))***************************))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***))))))))))))*********************++++++,,,,,,---+++++++++,,,,,,------...++++++,,,,,,------......---------,,,---......///---///000///...///333666888KKKcccwww~~~rrr___\\\YYYWWWUUUOOOFFF???888;;;===;;;666000,,,***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,---++++++,,,---........................////////////000000111111222333333333...555777999>>>GGGlll}}}vvvpppkkkddd^^^[[[YYYXXXWWWTTTSSSRRRRRRTTTXXX[[[]]]]]]ZZZXXXZZZaaagggjjjkkkdddeeehhhiiijjjiiigggeeeaaaccceeefffgggiiilllnnniiikkkmmmmmmllljjjjjjjjjhhhkkkppppppggg[[[UUUVVV```dddkkkppprrrrrrqqqrrrttt{{{hhhcccbbbiiiqqqvvv{{{}}}{{{gggXXXGGGFFFCCC===666222222333//////...,,,+++***+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***(((''')))+++))))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,---......///...------,,,---...///000---000111000///222888>>>EEE[[[ssswwwpppgggcccbbb^^^UUUNNN???<<<;;;<<<===:::222+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++)))******+++,,,,,,------***+++,,,---........................////////////000111111222222333333444...777888999FFF]]]xxxqqqjjjfff```[[[XXXWWWWWWVVVRRRSSSSSSUUUXXX\\\___aaa```[[[XXXZZZ```fffhhhhhhccceeegggiiikkklllllllllgggiiijjjkkkkkklllnnnqqqkkkmmmpppqqqooonnnmmmnnnooosssxxxvvvhhhYYYWWW]]]dddhhhnnnrrrtttuuuwwwyyyyyyzzzgggdddfffoooxxx|||www{{{~~~jjj[[[HHHGGGDDD===666222222444///000000...,,,,,,---...************************))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++(((''')))+++))))))))))))************(((((()))***++++++,,,,,,++++++,,,,,,---...//////++++++,,,,,,---...//////......---,,,---...///000...111222111000444<<>>888;;;BBBBBB777,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------***+++,,,---......................../////////000000111111222222333444444111:::888:::PPPppp}}}tttmmmfffbbb\\\XXXVVVVVVVVVUUUSSSTTTWWWZZZ]]]aaaccceeeeee___[[[[[[___ddddddcccbbbcccfffhhhkkkmmmnnnooolllmmmnnnnnnmmmmmmoooqqqmmmpppssstttsssqqqqqqqqqwww{{{|||kkkZZZZZZdddfffjjjpppsssuuuwww{{{~~~jjjjjjhhhlllvvvuuu{{{nnn___PPPDDDAAA@@@777333555111//////...---,,,,,,,,,,,,***************************************)))(((((()))))))))))))))))))))))))))************+++++++++++++++******************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------------...............,,,111333000...888KKK\\\qqqwwwiiigggiii[[[PPP???777<<>>111+++((()))***)))***---))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++++++++,,,,,,---------................../////////000000///000000111222333333444777888===JJJmmm}}}{{{xxxuuupppjjjfff```ZZZTTTSSSTTTUUUSSSQQQUUUWWWZZZ```gggjjjiiigggdddcccbbbaaaaaabbbdddfffkkkhhhhhhkkkkkkhhhhhhkkkmmmkkkmmmuuu~~~}}}vvvuuurrrsssxxxzzzwwwzzzvvvddddddjjjlllpppooottt}}}tttiiiqqqwww|||~~~yyy~~~wwwhhhVVVIIIEEEDDD:::666888444000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))((()))))))))))))))))))))))))))************+++++++++******++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------........./////////000000...///666EEE[[[qqqvvvmmmnnnnnnfffXXXLLLFFFBBB>>>777000************,,,///))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,***************+++,,,,,,,,,------------.............../////////000000000111111111222222333333333444:::<<>>???VVV}}}yyyqqqnnnjjjfffccc___\\\YYYUUUSSSPPPQQQSSSVVVVVVUUU[[[^^^ccchhhkkkkkkhhhfffddddddccccccdddgggiiikkkkkkgggfffhhhiiiiiilllpppmmmvvv{{{~~~~~~{{{jjjgggnnntttvvv}}}vvvtttzzz{{{nnn\\\NNNHHHEEE:::666777444000000///...------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------....../////////......//////000111222222444555<<>>:::---)))000...---+++*********)))((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))******+++,,,)))************+++++++++++++++,,,,,,,,,---------............////////////000000000000000111111111000555333444;;;999888@@@CCC}}}|||tttiii```WWWRRRNNNMMMRRRXXX\\\^^^ddddddcccbbbaaabbbdddgggbbbeeegggffffffhhhjjjjjjfffppp{{{yyyzzzyyy{{{wwwsssqqqwwwzzzyyy}}}{{{kkkWWWOOOMMM@@@888888777333222111000...---,,,++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++*********)))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......------.........222...000555555333<<>>888555111111000...,,,+++***++++++******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,************+++++++++,,,,,,,,,,,,,,,------------............//////////////////000000111111111111333555111333;;;999999CCCWWW|||wwwrrrjjjbbb[[[RRRRRRTTTXXX^^^ccceeefffdddddddddcccbbbcccfffhhhdddeeegggiiiiiikkkmmmpppxxx~~~qqqnnnrrryyy|||ooo^^^UUUNNN???:::===;;;333222222000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///000000///......444222111222555>>>TTThhhmmmeee[[[XXX[[[```bbbbbbjjjjjjkkkmmmpppsssxxx|||mmmRRR@@@777333222222000---+++***+++,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000000111111222222333444222666>>>;;;<<>>;;;111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///000111000///...333111000111777FFF^^^rrrxxxkkkaaa```\\\XXXZZZ___ddddddcccmmmnnnooorrrxxx~~~nnnMMM888222444444444111---******+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''(((((('''((((((((()))))))))*********))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.....................////////////...//////000111111222222222555444888>>>:::>>>QQQnnn~~~{{{xxxtttnnngggaaa[[[VVVSSSUUUXXX^^^bbbdddeeedddcccgggggghhhhhhiiikkkpppsssnnnkkkjjjmmmnnnnnnttt||||||kkknnntttzzzttthhh___SSSAAA;;;>>>:::111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...//////000000000000000///000444@@@TTTkkk|||{{{rrrooommmjjjgggfffeeebbb]]]YYY\\\\\\^^^bbbgggjjjlllmmmuuuxxx}}}cccCCC666777999:::777111,,,***+++++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,---------........................////////////......///000111222222333444666555888;;;888EEEaaazzzuuuqqqmmmkkkfff```[[[WWWUUUTTTZZZ^^^bbbddddddcccccccccdddeeeggghhhjjjmmmrrrvvvtttmmmjjjmmmmmmmmmuuuiiifffsssxxx~~~~~~~~~uuukkkdddVVVBBB<<<===888222111111000000//////...------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............///000111222111222444===PPPhhh}}}xxxmmmgggddd^^^]]]\\\\\\\\\\\\]]]]]]\\\___cccggglllttt}}}```EEE;;;???AAA>>>777///,,,++++++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''((()))***************))))))******+++,,,+++++++++,,,,,,,,,------------------........................////////////......///000111222333333444777666888;;;???ZZZ|||wwwqqqkkkgggbbbaaa^^^ZZZWWWVVVWWWXXX___bbbeeeeeeccccccdddeeeccceeegggiiilllqqqwww{{{}}}sssmmmoooooooooyyy|||nnneeejjjvvvxxx}}}vvvmmmfffXXXCCC<<<===666333222222222111000000000------------------------***+++,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///............000222333555666:::GGG^^^xxxxxxkkkccc___^^^^^^ZZZ[[[\\\[[[[[[\\\___aaaeeegggjjjkkkoooyyy{{{UUU???CCCGGGCCC;;;222---,,,+++++++++************))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&''''''((()))******+++*********)))***++++++,,,++++++,,,,,,,,,------------------.........//////............/////////000---...///000111222333333333666555888???IIIooo|||wwwrrrllleeeaaaZZZZZZXXXWWWVVVWWWZZZ]]]bbbdddfffeeedddcccfffhhhiiilllnnnqqquuuzzzyyyrrrsssssssss}}}~~~zzzrrrllleeeaaaaaagggpppwwwwwwxxxppp[[[AAA<<<@@@===666444222111111000///---///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......---------...............///...,,,---///111333333222222>>>```~~~yyyuuulllfff^^^VVVSSSUUUYYY]]]\\\^^^```ccceeeggghhhiiimmmkkknnnuuu{{{^^^TTTKKKIIIDDD999///,,,------...,,,***))))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++---......///111000...,,,,,,,,,...//////////////////.........000111111222222333444444444111777???>>>LLL{{{xxxssslllfffbbb^^^]]]YYYZZZ[[[\\\^^^___```aaajjjfffbbbaaacccfffiiijjjqqqnnnttt~~~yyytttqqqyyyxxxuuuqqqjjjfffZZZYYYYYY[[[aaajjjrrrxxx~~~|||}}}ttt```FFF@@@BBB===777444222111111000///...///............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......---------............//////.........000111222222444<<>>ZZZssssssaaa[[[___[[[\\\bbbcccdddccccccccceeehhhkkkmmmmmmsss|||~~~hhhZZZMMMCCC;;;555///---......,,,)))*********)))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------,,,------......///......------......///000000111000111111222222333444444666666;;;PPPxxx{{{vvvpppkkkgggccccccdddeeeeeeffffffeeedddeeegggiiilllnnnpppqqqrrrtttxxx|||~~~~~~zzzwwwvvv~~~yyyyyyvvvrrruuuyyyxxxrrrgggdddaaaaaacccdddbbb```\\\]]]ZZZTTTSSSXXX]]]]]][[[[[[]]]^^^ZZZVVVYYY```___cccjjjsss{{{{{{TTTDDDDDDAAA888666333222222222111/////////.........------------...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......------...///000111222222111333333111000333:::AAAjjj}}}nnn[[[WWW]]]^^^```eeedddhhhhhhhhhiiijjjlllnnnooolllxxxppp___QQQFFF===777000---...///,,,)))************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,---.../////////...---------...///000000111000111111222333333444444>>>999>>>\\\}}}wwwqqqmmmhhhfffdddeeeggghhhiiiiiihhhgggdddeeehhhkkknnnrrrtttuuuwwwyyy|||~~~xxx~~~}}}sssuuurrrmmmlllnnnjjjbbbbbb___[[[[[[^^^```aaa___[[[^^^^^^[[[ZZZ]]]^^^]]]aaaaaabbbaaa]]][[[aaajjjkkkpppvvv}}}XXXFFFFFFDDD<<<666333444444111000111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................------........................///000000000000000//////444//////444333111;;;JJJttt}}}eeeaaaaaaeeehhhffffffhhhggghhhjjjjjjkkknnnqqqttt{{{iiiUUUMMMIII===111...---+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000333222222222333333444555666>>>GGGooo~~~yyytttqqqnnnkkkhhhhhhfffeeegggjjjlllkkkiiihhhkkkooossswww{{{yyyssspppppppppooommmjjjhhhfff```aaaaaa```___```bbbdddcccaaa___]]]]]]___aaabbbdddeeeggghhhiiimmmrrruuuxxx|||XXXFFFGGGEEE<<<777333444444111000111000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---................................................//////000000000000//////333000111555444444BBBSSSttt|||hhhddddddhhhjjjiiihhhjjjhhhjjjkkklllmmmppptttwww|||}}}xxx|||sss\\\QQQKKK@@@666222///,,,+++---************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))************************++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///////////////000000000000222222222222333444555555555>>>PPP}}}wwwrrrooommmkkkiiinnnlllkkkllloooqqqpppnnnmmmpppuuuzzz~~~yyysssllllllllllllkkkiiihhhgggffffffgggeeedddeeegggiiilllllllllllllllkkkjjjjjjpppqqqssssssuuuxxx|||~~~XXXEEEGGGGGG===777444555555111000222111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---................................................//////000000000000//////111000333555444888JJJ___qqqyyykkkggggggkkkmmmkkkjjjllljjjlllnnnpppqqquuuyyy|||}}}wwwuuuhhhWWWNNNEEE===777111,,,,,,///************************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))************************+++++++++,,,,,,,,,,,,,,,---------------------,,,------...///.../////////000000000111222222222222333444555666888@@@YYY|||uuupppnnnmmmlllkkknnnlllllllllnnnppppppooossswww|||~~~wwwrrrmmmmmmnnnnnnnnnnnnoooooooooppppppooonnnmmmoooqqqrrrtttxxxzzz{{{zzzwwwuuuyyy{{{}}}~~~~~~}}}~~~WWWDDDGGGGGG===888555666555222111333111000000///.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------..........................................//////000000000000///000111333333222;;;RRRiiiuuuvvvlllhhhgggkkkmmmkkkjjjlllmmmooorrruuuwww|||~~~~~~zzzuuu~~~vvv```QQQJJJCCC;;;333,,,,,,000************************((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...---------------...//////......//////000000111111111111222222444555666777???CCC___{{{uuupppnnnnnnnnnnnnmmmlllllllllnnnooopppqqqxxx|||{{{uuurrrqqqqqqqqqrrrtttuuuvvvwwwzzz{{{{{{zzzyyyxxxyyyzzzyyy|||||||||}}}WWWCCCGGGHHH>>>999555666666333222333111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////..............................///000000000000000///111333222222???ZZZqqqtttkkkgggfffjjjllljjjjjjkkkppprrrvvvzzz|||vvvuuurrrtttjjjVVVOOOGGG???555---,,,///************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------............------------...//////.........///000111111111111111222333444666888999???EEEiii{{{uuuqqqpppqqqqqqrrrppppppppppppqqqsssvvvxxx|||yyyxxxwwwwwwxxxzzz{{{|||}}}}}}~~~|||}}}YYYEEEHHHJJJ???999666777777333222444222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////........................---...///000000111111000///111222222777IIIeee{{{uuujjjffffffjjjmmmkkkkkkmmmrrruuu{{{~~~pppqqqpppoootttvvv\\\SSSJJJBBB999000,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,---------..................------......///000------...///000111222222000111111333555777999::::::LLL||||||zzz~~~zzzuuurrrrrrssssssssspppqqqqqqrrrsssvvvzzz}}}yyyyyyzzz{{{|||]]]HHHKKKMMM???:::666777777444333444222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000........................---...///000111111111111///222333555???VVVsssxxxkkkggghhhlllpppooooooqqqtttxxx~~~vvvsssqqqooojjjooocccXXXLLLEEE===444...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))************+++++++++,,,,,,,,,------------------...........................//////000------...///000111222222000000111333555777:::;;;???[[[|||{{{{{{xxxtttsssssssssssssssqqqrrrtttuuuvvvyyyaaaKKKMMMOOO???:::777888777444333555222111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000........................---...///000111111111111000222444888FFF```}}}{{{mmmiiijjjooorrrrrrsssuuuuuuyyy}}}uuuqqqmmmbbb___yyyggg[[[NNNGGG@@@777000,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************++++++,,,,,,,,,------------------.........//////...............///000000------...///000111222222000000111333555888:::;;;IIIhhh}}}}}}xxxvvvsssrrrsssssssssrrrwwwyyy{{{|||}}}~~~dddMMMPPPTTTBBB;;;666777888666444555222111111000000000000000................................................,,,,,,,,,---------......---------............///////////////////////////......//////000000111111444222222:::PPPlllsssqqqsssxxxzzzyyyyyy{{{xxx}}}vvvnnnmmmfffccctttvvvdddQQQHHHDDD===444//////---***)))***++++++***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000///666555333666333333===NNNyyytttrrrsssvvvtttqqqrrrvvv|||~~~fffQQQWWW\\\DDD===777888999666444555222222111000000000000000................................................,,,,,,,,,---------......---------............///////////////////////////......//////000000111111444222444@@@WWWrrrwwwtttuuu|||}}}zzzzzzxxx~~~wwwnnnlllgggdddsssmmmVVVLLLGGG@@@777000///---+++******++++++***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&''''''((()))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........000000000000111111111111111666333222777555777CCCcccwwwsssqqqrrruuuuuusssuuuzzzhhhVVV]]]dddGGG???999999999666555555222222111000000000000111................................................,,,,,,,,,---------......---------............///////////////////////////......//////000000111111333222666GGG```xxx{{{xxxzzz~~~yyyxxxxxxmmmjjjgggeeeqqqzzz^^^PPPKKKDDD:::333000...+++***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((())))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........000111111111222222222222333555000111888888;;;IIIvvv|||vvvrrrqqqssswwwwwwvvvyyy~~~kkkYYY___eeeJJJBBB;;;::::::777555666333222111111000000111111................................................,,,,,,,,,---------......---------............///////////////////////////......//////000000111111333111777KKKeee{{{xxxzzzzzzmmmiiigggfffnnnyyyeeeTTTNNNGGG===666111///,,,++++++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............///000000111111222222222444444000222999888===MMMzzzuuurrrssswww||||||yyyzzz}}}ooo\\\___bbbLLLCCC<<<::::::777666777333222222111111111111111////////////////////////........................,,,,,,,,,---------......---------............///////////////////////////......//////000000111111333000888MMMgggzzzzzzsss}}}nnnhhhfffeeejjjrrrmmmXXXPPPHHH@@@:::222000---,,,,,,,,,,,,+++************************(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////......//////000111111222222333111555;;;888===QQQ~~~yyyvvvuuuvvv{{{zzzxxxzzzqqq\\\^^^___LLLCCC;;;:::999777666777333333222111111111111222////////////////////////........................,,,,,,,,,---------......---------............///////////////////////////......//////000000111111444222===TTTjjjzzzwwwrrrsssqqqiiidddbbbffflllwww```RRRIIIBBB???333111...---------,,,+++************************(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))******+++++++++,,,,,,,,,,,,------,,,---------............------........./////////------...///000111111222111333333777;;;777AAA[[[|||yyyxxxwwwwwwzzz~~~}}}xxxvvvxxxzzztttnnnrrrwwwzzz|||}}}~~~~~~mmmYYYZZZZZZKKKBBB:::999999777777888444333222222111111222222////////////////////////........................,,,,,,,,,---------......---------............///////////////////////////......//////000000111111444666FFF___rrr|||ssshhhppp~~~tttjjjbbb___ccciiioooiiiVVVJJJCCCBBB444222///---------,,,+++************************(((((((((((())))))))))))'''((((((((()))))))))***'''(((((())))))***++++++++++++,,,,,,,,,,,,------------------........................////////////---...///000111222333333222444444777999777IIIkkk{{{zzzzzzyyyvvvuuuvvvuuusssuuuzzz~~~|||wwwxxxzzzzzzwwwqqqlllhhhcccggglllppptttxxx|||~~~gggSSSUUUWWWJJJAAA:::888888777777999444333222222111111222222000000000000000000000000........................,,,,,,,,,---------......---------.........//////////////////////////////......//////000111111111444:::MMMhhhyyy}}}fff```tttvvvjjjaaa]]]aaagggcccxxxpppZZZJJJDDDEEE555222///---------,,,+++************************(((((((((((())))))))))))'''((((((((())))))***************+++,,,,,,------++++++,,,,,,,,,------------------.........//////............/////////000...///000111222333444444333555444666777888PPPxxx{{{zzz|||yyytttpppooonnnooouuu}}}~~~{{{wwwsssnnniiigggiiikkkmmmfffiiimmmqqqqqqooollliiimmmooorrrtttuuuxxx{{{}}}```MMMUUUSSSLLLDDD<<<:::888666777:::444444333222222222333333111111111111000000000000//////.........---------,,,---......//////..................////////////............////////////......//////000000111111555AAAVVVooo|||jjj^^^qqqsssjjjddd______bbbgggkkk}}}yyy___OOOIIIGGG???888000,,,---...,,,)))************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((())))))))))))*********,,,,,,,,,---------........................------000//////.........//////000000000111222222333333///777444444;;;<<>>>>>@@@>>>;;;;;;888777666555444444444444222222222222111111111111000000/////////.........,,,---......///.....................////////////............////////////......///000111222333444>>>NNNhhh~~~xxxnnnjjjjjjnnnuuu}}}yyylll^^^UUUXXX___\\\aaaooobbbPPPJJJCCC>>>777111...,,,,,,,,,************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...............///000000000000000111222222333333555555555555===aaaqqqccc]]]^^^dddiiipppvvv{{{}}}~~~~~~~~~|||qqqPPPTTTWWWTTTIII@@@AAACCCAAA>>><<<999888777666555444444444333222222222222111111111000000000/////////......,,,---......//////..................////////////............////////////---...///000111333333444AAASSSnnnooohhhbbbbbbdddiiirrr{{{xxxmmm```VVVVVVZZZ]]]aaaiii{{{jjjUUUKKKDDD@@@:::333...,,,,,,---************))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------.../////////......---......///000111000000000111222222333333555222666888BBBkkkpppddd^^^]]]^^^bbbhhhmmmqqqtttwwwyyy~~~~~~}}}yyy{{{uuuTTTYYY___VVVKKKBBBCCCFFFDDD@@@===:::999777666555444444444333333222222222111111111000000000000/////////...,,,---......//////..................////////////............////////////...///000111333444555555CCCWWWrrrrrrccc^^^\\\___cccgggpppyyy~~~uuummmcccZZZWWWXXX^^^aaadddnnntttYYYJJJEEEAAA;;;444...,,,,,,---************))))))))))))))))))))))))))))))))))))'''((()))*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000---------......///000111000000000111222222333333555000888>>>JJJwwwnnndddccceeebbbeeehhhjjjkkkmmmqqqtttxxx~~~}}}}}}~~~~~~~~~zzz{{{xxxZZZccclllXXXLLLCCCDDDHHHFFFAAA>>>:::999888666555555444444333333333222222222111111000000000000////////////,,,---......//////................../////////000............/////////000///000111222444555666777III^^^yyy|||~~~eee^^^[[[[[[```dddhhhqqqyyyvvvoooooooooppprrruuuyyy{{{rrrmmmfff]]]XXXXXXZZZ\\\\\\aaawww{{{\\\IIIFFFBBB<<<555///,,,,,,...************))))))))))))))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000---------......000111111000000000111222222333333444///999CCCQQQmmmdddgggnnnjjjkkklllllljjjkkkooorrruuu{{{}}}zzz|||~~~~~~~~~|||zzzzzz{{{|||xxxxxxyyy{{{|||}}}~~~~~~~~~|||___cccmmmaaaIIIAAAHHHJJJIIIFFF===:::888666555666666666555666666666555444222111000000000000000//////////////////.........---------............////////////...............///000000///555444444888333222===NNNrrr~~~}}}|||yyyyyy}}}iii___XXX[[[^^^bbbgggmmmtttyyyxxxllldddccceeeeeedddccceeegggkkkrrr}}}}}}rrrjjjddd^^^XXXSSSWWWZZZZZZ\\\jjjeeeRRRGGGDDD>>>777333111---)))************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,------......---------------.........//////............////////////000000000111222222333333333999888;;;ZZZ~~~wwwrrrnnnlllpppooommmlllkkkkkkllllllssszzz|||zzzzzz|||yyywwwuuuvvvyyy|||~~~zzz[[[^^^ggg^^^HHHAAAGGGGGGFFFEEE>>>;;;888666555666777666555666666666555444333222111111000000000//////////////////.........---------............////////////...............///000000...444222444999555666BBB[[[|||~~~wwwuuuuuuvvvtttuuu}}}oooaaaZZZWWWYYY^^^bbbgggmmmsssxxxuuummmccc]]]]]]^^^^^^]]]ZZZ[[[\\\___eeemmmwww}}}~~~sssjjjddd^^^XXXSSSUUUYYYYYYYYYeeekkkVVVGGGDDD>>>888444111---***************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,------......---------------.........//////............////////////000000000111222222333333555888888@@@cccyyyuuurrrqqqpppooonnnlllllllllmmmmmmrrryyywwwWWWYYYbbbZZZGGGBBBGGGDDDBBBCCC>>><<<999777666666777666666555555555555555444333222111111000000000//////////////////.........------............////////////...............///000000---222111222888777:::GGGdddzzztttqqqpppqqqsssssssssyyyzzzlll```XXXUUUUUUXXX^^^ccchhhmmmsssvvvyyykkkeee___[[[[[[\\\[[[YYYUUUVVVVVVWWWZZZ```hhhmmm|||~~~sssiiiccc]]]VVVRRRTTTYYYZZZYYYbbb{{{qqqZZZIIIEEE???:::555111---+++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,------......------------........./////////............////////////000000111111222333333333666777999KKKttt|||zzzzzzuuutttrrrqqqppppppqqqqqqqqqxxxyyyXXXXXX```WWWGGGCCCGGGBBB???AAA???===:::777666777777777666444555555555555555444444111111111000000000//////////////////........................////////////...............///000000...222///000666666:::HHHeeezzzsssooommmlllmmmppppppnnnqqqwwwuuusssooohhh___XXXUUUTTTTTTYYY___eeejjjoootttwwwwwwmmmjjjfffbbb`````````^^^\\\[[[ZZZZZZYYYZZZ^^^eeejjjsss}}}|||qqqhhhaaaZZZTTTOOOTTTZZZ]]]\\\aaayyyvvv\\\KKKEEE???;;;777111---,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,+++,,,------......------............////////////............////////////000000111222222333333444666555<<>>AAA@@@>>>;;;888777777888777666555555555666555555444444111111111111000000000000000000/////////.....................////////////...............///000000...222......444333777EEEdddzzztttooolllgggeeeeeegggfffbbbcccfffccccccaaa]]]YYYVVVTTTTTTVVVZZZaaaggglllqqqvvvyyyxxxmmmfffjjjiiigggfffeeedddbbb```aaa```^^^\\\]]]bbbiiioooyyyyyynnneee___XXXRRRMMMPPPWWW\\\\\\```vvv}}}```NNNFFF???===999111---...++++++++++++************************)))))))))((())))))))))))))))))))))))******))))))******+++,,,+++,,,------......------........./////////000000............////////////111111111222333333444444666444AAAggg}}}}}}}}}}}}~~~yyyyyyyyy{{{]]][[[bbbXXXHHHEEEIIICCC@@@BBB@@@???<<<999888888888777666666666666666666555444333222222111111111000000000000000000/////////..................////////////...............///000000...222......333222555CCC___zzztttnnnjjjhhhdddaaa```aaa___[[[YYY[[[VVVVVVVVVVVVUUUTTTSSSSSSWWW[[[aaaggglllrrrxxx|||yyyoooiiifffiiiiiijjjjjjiiihhhgggfffgggeeebbbaaaccckkkuuu|||wwwmmmddd^^^XXXRRRNNNLLLRRRYYYZZZ]]]nnnhhhPPPFFF@@@???:::111---///,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,------......------....../////////000000000............////////////111111222222333444444444666666GGGsss~~~|||{{{{{{~~~[[[XXX^^^[[[IIIEEEIIIEEECCCDDDAAA@@@===:::888888888777666777777777777666444333333222222222111111111000000000000000000/////////...............////////////...............///000000---222//////555333666CCC^^^}}}|||tttlllfffbbb```bbb]]][[[[[[ZZZUUUSSSTTTOOOOOOOOOPPPRRRSSSTTTSSSXXX[[[```eeekkkqqqxxx}}}wwwpppllliiihhhjjjlllnnnpppqqqqqqrrrssssssqqqooonnnsss}}}~~~wwwmmmeee___ZZZTTTPPPLLLQQQWWWYYYZZZgggmmmQQQGGG@@@@@@<<<111,,,000,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,------......------.../////////000000000000............////////////111111222333333444444555888888MMMzzz|||XXXTTTZZZ]]]JJJEEEJJJGGGEEEEEEAAA@@@>>>:::999999999888666888888888777666444333222222222222111111111111000000000000000////////////............/////////000...............///000000,,,111///111777555888EEEccczzzpppggg___[[[ZZZZZZUUURRRSSSRRRNNNLLLMMMNNNMMMLLLMMMPPPSSSUUUVVVXXX[[[___ccciiipppxxx}}}wwwooommmlllkkkiiinnnqqqtttwwwyyy{{{~~~}}}}}}wwwnnnfffaaa\\\WWWRRRNNNRRRXXXZZZZZZccc~~~pppRRRGGG@@@AAA<<<111,,,000,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))*********)))***++++++,,,+++,,,------......------////////////000000000000............/////////000111222222333333444444555999;;;QQQ~~~wwwSSSUUUccc\\\NNNLLLNNNIIIGGGFFF???:::::::::999888777666666555555555555444333222222444333333222222111111111000000////////////000000//////............//////........................000222///333888444777GGGgggwww~~~vvvmmmeee[[[RRRPPPSSSPPPPPPPPPOOONNNMMMLLLKKKLLLNNNOOOPPPPPPRRRTTTWWWUUUXXX___fffmmmrrrvvvxxx~~~|||uuuooommmjjjhhhjjjnnnmmmssszzz}}}}}}yyyppphhh```YYYTTTPPPMMMRRRUUUXXXZZZYYYlllzzz[[[GGG@@@AAA999222111,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------............////////////...............///000000222222222222333444444555;;;888VVV~~~zzzyyy|||xxxSSSTTT```YYYLLLKKKOOOKKKJJJIIIBBB<<<<<<;;;:::999888888777444555555666666666555555555555444444333333222222000000////////////000000//////............//////........................000222///222777333777IIIddduuuxxxpppfff]]]TTTMMMLLLOOOMMMNNNOOOPPPQQQQQQQQQPPPMMMMMMNNNNNNPPPRRRSSSTTTVVVXXX]]]bbbgggllloooqqq}}}zzztttoookkklllkkkkkkmmmrrrvvv{{{yyypppggg```YYYTTTPPPMMMRRRTTTWWWXXXUUUfff^^^JJJBBBBBB:::444222---------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))******************+++++++++,,,,,,,,,------------------------............////////////...............///000000222222222222333444555555======]]]}}}vvvsssuuu{{{yyyTTTTTT___VVVJJJKKKQQQNNNMMMMMMFFF>>>>>><<<;;;:::999999999444555666777888888888888777666666555444444333333111000000//////000000111//////............//////........................///111...111666333999LLLooo~~~{{{sssiii^^^UUUNNNIIIJJJNNNRRRSSSTTTUUUVVVVVVVVVUUURRRPPPNNNOOOSSSUUUTTTRRRXXXYYY[[[^^^bbbfffjjjlll}}}|||tttnnnjjjggggggkkknnnooorrrwwwyyypppggg```YYYSSSPPPLLLQQQRRRUUUUUUPPP___}}}bbbLLLCCCCCC;;;555444...------,,,,,,,,,,,,++++++,,,++++++++++++*********************++++++++++++******+++++++++,,,,,,,,,------------------------............////////////...............///000000222222222222333444555666<<>>===;;;999999999999666666777888888888888888777777666555555444333333111000000000000000000111//////............//////........................///111...000555222:::NNNyyy~~~xxxqqqfffYYYQQQLLLJJJMMMRRR[[[\\\\\\]]]\\\ZZZXXXWWWXXXTTTQQQRRRWWWZZZXXXUUUZZZZZZ[[[]]]bbbgggmmmppp~~~|||sssjjjeeecccbbbdddkkkppprrrvvv{{{yyypppggg___YYYSSSOOOLLLOOOPPPRRRRRRLLLXXXuuueeeOOODDDCCC;;;666444...------,,,,,,,,,+++++++++++++++++++++************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,------------------............////////////...............///000000111111111222333444555666888KKKwww{{{}}}~~~zzzwwwxxx}}}yyyXXX\\\kkkXXXKKKLLLQQQMMMLLLLLLDDD@@@>>><<<:::888888888888888888888888888777666666777777666555444333222222111111000000000000111111//////............//////////////////////////////...111///000444111:::OOOvvv}}}vvvnnnbbbUUUNNNLLLMMMQQQWWW^^^___``````^^^\\\YYYWWWWWWTTTQQQTTTYYY\\\[[[XXX[[[\\\]]]aaagggnnnuuuyyy~~~{{{tttllleeebbbbbbaaaeeelllrrrtttxxx}}}~~~xxxoooggg___XXXSSSOOOKKKNNNNNNPPPPPPJJJUUUqqqiiiPPPCCCBBB;;;666333---------,,,,,,,,,++++++++++++++++++*********))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////...............///000000111111111222333444666666888UUU~~~}}}~~~{{{[[[aaaqqqXXXKKKJJJNNNJJJIIIIIICCCAAA???<<<:::888888888999999999999999888777666555888777777555444333222111222111111000000111111222//////............//////////////////////////////---222111222444111888NNNuuu{{{uuuiii]]]QQQLLLMMMPPPUUU[[[\\\]]]___```___\\\YYYWWWRRRPPPPPPRRRWWW[[[\\\ZZZ]]]^^^aaaeeekkkssszzz~~~|||{{{xxxrrrlllfffccccccdddcccgggnnntttvvv{{{~~~xxxooofff___XXXRRROOOKKKMMMKKKNNNPPPKKKWWWrrrmmmRRRDDDBBB;;;666444---------,,,,,,,,,,,,+++++++++************)))))))))'''((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,------.....................////////////...............///000000000000111222333555666777<<<___~~~]]]bbbqqqWWWIIIGGGJJJFFFGGGIIICCCCCCAAA>>>;;;999999999:::999999:::::::::999999888:::999888777555444333222222111111000000111111222//////............//////////////////////////////---222333444555000777LLLqqq}}}zzztttfffZZZOOOMMMPPPUUUZZZ```___```bbbbbb```]]]YYYVVVMMMNNNPPPSSSWWW[[[^^^``````aaacccggglllqqqwwwzzzvvvtttoooiiicccaaabbbdddfffeeehhhooouuuyyy~~~~~~xxxooofff^^^XXXRRROOOKKKLLLJJJMMMQQQNNN[[[wwwqqqUUUEEEBBB<<<888555...------,,,,,,,,,,,,++++++************))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,---......///............////////////...............///000000000000111222333555666777AAAccc^^^bbbpppUUUGGGDDDGGGDDDFFFIIIDDDEEECCC???<<<::::::;;;<<<999999:::;;;<<<<<<<<<<<<;;;;;;:::888777555444444222222111111111111222222//////............//////000000000000000000000000,,,333444555666///666KKKeeerrryyysssfffZZZPPPOOOTTTYYY___dddggghhhhhhfffccc]]]XXXUUULLLOOORRRVVVYYY]]]bbbeeebbbcccdddgggjjjnnnqqqsssrrroooiiibbb]]]]]]```dddhhhfffiiipppvvv{{{~~~xxxooofff^^^XXXRRRNNNKKKKKKIIILLLQQQPPP^^^zzztttXXXGGGDDD===999777///---------,,,,,,,,,++++++************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000...............///000000000000111222333555777777CCCbbb\\\ZZZkkkXXXHHHCCCFFFEEEFFFEEE===CCC@@@<<<999888:::===???999::::::;;;;;;::::::999:::::::::999999777666666333333222222111000000000000000////////////000000////////////............***111000000555222444BBB^^^sssvvvooobbbYYYSSSTTTXXX\\\bbbgggeeeiiimmmnnnjjjaaaXXXQQQPPPPPPSSSYYYaaafffgggfffbbbddddddcccaaadddjjjooollliiiddd^^^[[[\\\aaaeeellllllnnnsssyyy}}}xxxppphhh```YYYRRRNNNMMMKKKEEEHHHPPPQQQ\\\sss{{{\\\HHHCCC===999555,,,...---,,,,,,++++++,,,,,,+++++++++************)))************************++++++++++++,,,---......//////.........---------............////////////000000///////////////000222000000333444333555999@@@fffaaa```qqq^^^LLLEEEFFFCCCEEEGGGAAA@@@>>>:::888777888:::;;;::::::;;;;;;;;;;;;::::::999999999999888777666555333333222222111000000000000000////////////000000////////////............,,,222000000444222555CCC\\\ppp~~~~~~}}}ssslllbbbZZZTTTUUUZZZ^^^dddiiihhhlllqqqqqqkkkaaaWWWQQQQQQTTTYYY```eeeiiijjjjjjeeeeeeeeedddbbbbbbccceeeccccccaaa^^^\\\]]]aaadddkkklllooouuu||||||wwwooohhh```YYYSSSOOOMMMKKKFFFHHHPPPQQQ[[[rrr}}}}}}^^^IIIDDD===999555---...---,,,,,,++++++,,,,,,+++++++++************)))************************++++++++++++,,,---......//////.........---------............////////////000000////////////000000333000000333333222555999FFFmmmeeeeeewwwhhhTTTJJJGGGAAACCCFFFAAA???===;;;888777777888999;;;;;;<<<<<<<<<<<<;;;;;;888888888888888777666555333333333222111111000000111000000//////000000111////////////...............333000///333222777FFFeeewww{{{qqqjjjccc[[[UUUWWW]]]bbbgggllllllppptttssskkk```VVVPPPTTTZZZccchhhjjjjjjkkklllgggfffeeedddcccaaa]]][[[ZZZ\\\]]]]]]\\\^^^aaacccgggjjjooovvv}}}zzzuuunnnggg```ZZZTTTPPPLLLLLLGGGHHHOOOQQQ[[[qqqwww}}}```KKKEEE>>>:::666......---,,,,,,++++++,,,,,,+++++++++************)))************************++++++++++++,,,---.....................---------............////////////000000////////////000000333111111333333222555;;;KKKtttdddccctttmmmZZZOOOKKKBBBAAACCC>>>@@@???===;;;:::999999999;;;<<<<<<<<<<<<<<<<<<;;;888888888888888777666555444333333222222111000000111000000000000000000111////////////............000333000...333222888IIIrrrzzzpppjjjccc[[[VVVYYY___dddjjjooonnnrrrtttqqqhhh]]]TTTOOOWWW```jjjmmmjjjggggggiiifffdddbbbbbbcccbbb^^^ZZZYYYZZZ[[[\\\\\\^^^aaadddeeeiiiooouuu{{{wwwssslllfff```ZZZUUUQQQKKKNNNJJJIIIOOOQQQ[[[pppyyy{{{cccMMMFFF>>>:::777///...---,,,,,,++++++,,,,,,+++++++++*********))))))************************++++++++++++,,,---..........................................////////////000////////////000000111333222222444333222666===NNN|||^^^[[[kkkfffVVVOOONNNFFFCCCDDD???@@@???===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;777888888888888777777666444444333333222111111111111111000000000000111111////////////............000333///...222222999JJJuuu{{{rrrlllbbb[[[WWW[[[aaaeeekkkooonnnppppppkkkaaaXXXSSSQQQ[[[dddlllmmmfffaaa```cccdddaaa^^^```cccfffeeeccc______^^^\\\\\\^^^cccgggggglllqqqvvvzzzvvvqqqkkkeee___ZZZUUUQQQKKKQQQMMMJJJOOOQQQ\\\ooo~~~fffNNNFFF>>>:::777000...---,,,,,,++++++,,,,,,+++++++++*********))))))************************++++++++++++,,,---......---.................................///////////////////////////000111111222222333444333222888@@@YYY~~~YYYTTTcccYYYLLLKKKMMMGGGGGGIIIDDD>>>===;;;999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999888777444444444333222222111111222111111000000111111222////////////...............222///---222222999IIIrrrzzzqqqlllbbb[[[WWW[[[aaaeeejjjnnnmmmmmmjjjbbbYYYSSSTTTWWW```fffkkkiiibbb\\\\\\___aaa``````bbbfffiiikkkllleeedddbbb___^^^```eeeiiilllpppuuuyyy|||~~~zzzuuuqqqjjjddd___YYYTTTQQQKKKTTTQQQLLLOOOSSS]]]ooohhhOOOFFF===999777000...---,,,,,,++++++,,,,,,+++++++++************)))************************++++++++++++,,,---......---------...........................///////////////......//////000111222111111333444333333;;;DDDjjj}}}WWWRRRaaaSSSGGGGGGJJJEEEFFFIIIFFF???===;;;999999:::===???::::::;;;;;;;;;;;;::::::999999::::::::::::999999555444444333333222111111222111111000000111111222////////////............,,,111...---222222888HHHlllwwwoooiiiaaaZZZVVVZZZ```dddhhhlllllljjjeee[[[RRRPPPWWW^^^dddfffhhheee```\\\^^^``````cccfffhhhjjjkkkmmmoooeeefffeeedddbbbcccfffhhhmmmqqqvvvyyy|||}}}xxxuuuqqqjjjddd^^^YYYSSSPPPLLLVVVUUUNNNPPPTTT^^^oooiiiOOOEEE<<<888666000...---,,,,,,++++++,,,,,,+++++++++************)))************************++++++++++++,,,---......---------.........//////............////////////............///000111222///000333444333444===HHHwww}}}}}}}}}XXXSSSbbbTTTHHHFFFHHHBBBBBBFFFDDDBBB@@@<<<:::;;;===AAADDD999::::::;;;;;;::::::999999::::::;;;;;;;;;::::::555444444333333222222111222222111111111111222222000/////////............+++000...---222222777GGGccczzz}}}uuulllgggaaaZZZVVVZZZ___bbbfffjjjkkkiiiaaaVVVNNNPPPZZZdddfffgggfffccc___^^^```ccc```ffflllnnnmmmlllmmmnnnccceeeggggggfffffffffgggjjjooosssvvvzzz|||wwwwww{{{uuuqqqjjjddd^^^XXXSSSOOOMMMXXXVVVOOOQQQUUU___pppjjjOOODDD;;;888666///...---,,,,,,++++++,,,,,,+++++++++************)))************************++++++++++++,,,---......---------.........//////............/////////000............///000222222...///222444333555>>>JJJ|||{{{xxx~~~}}}WWWUUUgggXXXHHHDDDIIIDDDCCCGGGFFFBBB???<<<<<<>>>@@@???>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999777666777666555444333222222222222222111111000/////////////////////............///...///111111000666===UUUzzztttjjjddd```\\\WWWUUUXXX]]]aaacccddd^^^UUUPPPQQQVVV]]]aaagggddd```]]]]]]```eeehhhkkkkkkjjjgggeeefffiiikkkiiiiiiiiiiiihhhhhhhhhhhhhhhlllrrryyy{{{oookkkjjjttt{{{~~~wwwrrrmmmgggaaa\\\XXXSSSPPPSSSSSSTTTTTTRRRUUUbbbooommmQQQFFF===999777///......---------,,,,,,,,,+++++++++************)))++++++,,,,,,,,,++++++******++++++,,,,,,------...........................///////////////.........////////////000000000000***333333111555666===MMMxxxxxx~~~ZZZXXXjjj[[[IIIEEEHHHCCCAAAEEEDDDBBB???===<<<>>>@@@???>>><<<<<<=========<<<<<<;;;<<<<<<<<<;;;:::999777777777666555444333333333333333222222111111000000///////////////............///...///111111000666===XXX{{{~~~~~~tttkkkeee]]]YYYUUUTTTWWW\\\___aaabbb\\\UUUSSSVVV\\\```ccccccaaa___^^^```dddiiimmmooollljjjiiijjjjjjiiigggeeefffhhhiiiiiigggeeeccchhhlllrrrzzzxxxsssrrrvvv}}}yyypppmmmfff```[[[WWWTTTRRRWWWTTTTTTSSSSSSUUU```kkkmmmQQQEEE===999666///......---------,,,,,,,,,+++++++++************)))+++++++++,,,,,,++++++******++++++,,,,,,------.........................../////////////////////...////////////000000000000000666333111555555<<>>>>>>>>??????>>><<<======>>>>>>============<<<;;;:::999888888888777666555444444333444444444444333222222111111000////////////............///...///111111000666===^^^}}}~~~tttjjjdddYYYVVVTTTTTTVVVZZZ]]]^^^^^^YYYUUUVVV]]]ccceeeeee___^^^___```dddjjjooorrrrrrmmmjjjkkknnnooojjjeeefffhhhkkkmmmllliiieeebbbgggkkkqqqyyy~~~wwwnnnkkkfff___XXXUUUUUUVVVZZZUUUSSSSSSTTTVVV___hhhnnnQQQEEE<<<999666///......---------,,,,,,,,,+++++++++************)))***++++++,,,,,,+++++++++***++++++,,,,,,------.................................//////////////////////////////000000000000222666222111666666>>>PPPyyywwwvvvzzz}}}XXXTTTeee^^^JJJDDDGGGCCCAAADDDBBBCCCBBB@@@>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>===<<<:::999888888999:::777666666555444444555555555444444333333222111111////////////............///...///111111000666===eee~~~ssshhhaaaWWWUUUSSSSSSVVVYYY[[[\\\XXXUUUTTTZZZbbbhhhhhhfff^^^___aaaeeeiiinnnrrrtttrrrnnnjjjjjjmmmooommmkkknnnpppqqqqqqppplllhhhffffffjjjqqqyyy{{{sssllljjjeee]]]WWWTTTVVVYYYYYYTTTQQQRRRUUUYYY```ggg}}}nnnQQQEEE<<<888666///......---------,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,++++++***++++++,,,,,,------.......................................////////////////////////000000000000000222000222888888AAAUUU|||wwwxxx|||}}}XXXSSSbbb^^^JJJBBBFFFDDDDDDFFFDDDCCCBBBAAA???===<<<===>>><<<<<<===>>>>>>>>>>>>>>>===<<<:::999888999999:::777777666555555555666666555555444444333222222222////////////............///...///111111000666===jjj}}}rrrggg```WWWUUUSSSSSSUUUXXXZZZ[[[TTTTTTVVV]]]eeejjjiiifff```bbbfffjjjmmmppprrrsssnnnllliiifffgggkkkppptttwwwvvvuuusssqqqooommmkkkkkkooowwwyyyrrrkkkhhhccc\\\WWWUUUVVVXXXUUUPPPOOORRRWWW[[[cccjjj|||oooQQQDDD;;;888666///......---------,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...........................---.........//////000000////////////000000000000///222111444999888BBBZZZ}}}zzzyyy|||[[[VVVddd```KKKBBBFFFEEEFFFHHHEEECCCBBBAAA>>><<<:::;;;===;;;;;;<<<===>>>>>>>>>>>><<<;;;::::::999999999:::777777666666666666777777555444444333333222222111////////////............///...///111111000666===hhh}}}sssiiicccYYYVVVRRRQQQSSSVVVXXXYYYSSSUUU[[[aaagggiiihhhfffdddgggkkkoooqqqrrrqqqpppjjjhhheeebbbbbbgggpppwwwvvvvvvuuusssrrrqqqpppppprrrxxxxxxssslllggg```[[[XXXWWWVVVUUUPPPNNNOOOSSSWWW\\\eeennnpppQQQDDD:::777666///......---------,,,,,,,,,+++++++++************))))))***++++++,,,,,,,,,,,,***++++++,,,,,,------...........................------......///000000000////////////000000000000222555444666888777GGGeee~~~||||||{{{zzz~~~___ZZZgggeeeMMMDDDGGGFFFFFFHHHEEEBBBBBBAAA>>>:::888999;;;::::::;;;<<<===>>>>>>===::::::;;;;;;::::::999999888777777666666777777888444444333333222111111111////////////............///...///111111000666===```uuulllfffZZZVVVQQQNNNOOORRRUUUVVVTTTZZZaaafffgggggggggggggggjjjooosssuuusssqqqooohhheee```___aaaffflllpppppprrrtttuuuvvvvvvvvvuuuvvv|||xxxtttllleee^^^ZZZ[[[ZZZUUUPPPMMMNNNQQQTTTVVVZZZeeeppppppQQQCCC:::777666///......---------,,,,,,,,,+++++++++************)))))))))***+++,,,,,,,,,,,,***++++++,,,,,,------...........................------......///000000111////////////000000000000222555444555666999SSS{{{|||zzz{{{}}}~~~___[[[iiihhhPPPFFFHHHFFFFFFHHHCCCAAABBBAAA===999777888;;;999:::;;;<<<============999:::;;;<<<;;;:::999888888777777777777777888888444444333222222111111000000/////////............///...///111111000666===YYY~~~xxxnnngggZZZUUUOOOLLLMMMPPPRRRTTTVVV]]]fffiiihhhfffgggiiigggkkkpppuuuvvvuuuqqqnnnhhhbbb]]]]]]bbbhhhiiigggkkkoootttyyy||||||{{{zzzwww}}}}}}wwwtttmmmeee\\\ZZZ\\\[[[TTTMMMMMMNNNSSSVVVUUUXXXdddppppppQQQCCC:::777666///......---------,,,,,,,,,+++++++++************)))((()))***+++,,,---------***++++++,,,,,,---..............................---------...///000000111////////////000000000000000222111333555===___~~~{{{{{{}}}______pppiiiSSSCCCFFFOOOPPPKKKHHHCCCCCCBBB???;;;888888999888888888888999;;;===>>><<<;;;:::999888999::::::::::::999999888666555444555444444333333222222111111111000000//////......---.../////////111444777QQQvvvzzzmmmddd]]]VVVQQQOOOMMMKKKMMMQQQ]]]aaaffffffeeefffjjjooonnnpppuuuzzzyyyrrrnnnnnnbbb```ccciiiiiiddddddhhhppprrrwww}}}yyysssxxxuuu{{{{{{tttnnniiiddd]]]YYYVVVTTTQQQNNNUUUPPPNNNSSSXXX]]]ccchhhnnnOOODDD:::444444111......---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////000000000000111111111111...333777<<<===???bbb|||}}}~~~bbbaaasssmmmVVVEEEGGGNNNNNNIIIGGGEEEEEECCC@@@<<<999999999999888888888:::;;;===>>><<<;;;:::999999999::::::999999999888777666444444555555444333333222222111111111111000//////......---.../////////111444666MMMrrr{{{nnnfff]]]VVVQQQOOOLLLJJJLLLQQQ\\\```eeefffeeefffkkkooorrrqqqsssuuuppphhhdddeeeccc```bbbgggiiihhhkkkpppxxx|||~~~yyyuuutttqqqtttxxxqqqlllgggccc\\\XXXVVVTTTRRROOOSSSNNNMMMSSSYYY]]]ccciii~~~~~~lllNNNCCC999333222000......---------,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////000000000000111111111111666:::===AAAAAACCCeee~~~~~~cccbbbsssoooYYYFFFFFFLLLKKKGGGEEEFFFFFFEEEAAA===:::999999999999999999:::;;;===>>><<<;;;:::999999999::::::888888888888777555444333555555444444333222222222222111111000000///......---.../////////000333666IIImmm~~~qqqhhh^^^WWWQQQNNNLLLJJJLLLQQQ[[[___dddfffgggiiilllppptttqqqpppnnniiibbb```bbbgggddddddgggkkkooouuu{{{|||vvvyyyzzz{{{sssnnniiieeeaaa[[[WWWUUUTTTSSSRRRQQQMMMMMMSSSYYY]]]ccchhhwww}}}jjjLLLBBB888222222///......---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////000000000000111111111111444999;;;>>>>>>BBBccc}}}|||```]]]lllmmmWWWEEEDDDIIIHHHEEEDDDEEEEEEDDDAAA===:::999999999999999:::;;;<<<<<<===;;;;;;:::::::::999999999888888888777666555444444555555555444333333222222222222111111000//////......////////////000333666HHHkkktttjjj```YYYRRROOOLLLJJJMMMRRR[[[___dddhhhjjjlllooorrrssspppmmmkkkgggcccdddiiimmmjjjiiilllrrryyyzzzyyywwwoookkkhhhbbb___ZZZVVVTTTTTTTTTTTTQQQMMMMMMSSSYYY]]]aaafffvvvyyyiiiLLLBBB888222222///......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............///////////////000000000111111111111...444666888;;;AAAccc~~~[[[TTTaaagggRRRBBBBBBGGGFFFCCCDDDBBBCCCCCCAAA===999888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999777888888888777666555444666666555444444333333222222222222111000000//////...///000//////000333555GGGiiixxxoooccc\\\TTTQQQNNNLLLOOOUUU]]]```eeeiiimmmoooqqqsssrrrnnnkkkjjjhhhfffiiinnnnnnooopppuuu}}}xxxssswwwtttnnnjjjggg___]]]YYYUUUSSSSSSUUUVVVTTTOOONNNSSSXXX\\\```eeexxxrrryyyhhhLLLCCC999444333000......---------,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............///////////////000000000111111111111///555555666:::DDDggg{{{}}}~~~WWWMMMYYYaaaNNN@@@AAAFFFEEEBBBCCC???AAABBB@@@===:::999999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888888888888888777666666666666555555444333333333333222222111111000/////////000000//////000222555CCCeeevvvggg```XXXTTTQQQOOOSSSXXX^^^aaaeeejjjnnnpppqqqrrrqqqmmmkkkkkkiiifffiiinnnnnnsssyyy~~~tttllllllsss}}}{{{rrrmmmiiiggg^^^\\\YYYTTTQQQQQQUUUXXXVVVPPPNNNSSSXXX\\\bbbhhhqqq{{{gggLLLCCC:::444333000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////000000000000111111111111000555444333999GGGlll|||yyywwwvvvyyy|||~~~~~~WWWLLLVVV___NNNAAACCCGGGDDD@@@AAA>>>@@@BBBAAA???<<<;;;;;;:::;;;<<<======<<<<<<;;;::::::;;;;;;;;;:::999888999999999999999888888777666666666555444444333333333333222111111000000//////000000//////000222444<<<^^^}}}kkkccc[[[WWWTTTRRRVVV\\\^^^```dddiiimmmppppppooonnnllllllnnnllliiikkkooouuu}}}|||tttqqqnnnlllooovvvvvvqqqlllhhhfff^^^\\\YYYTTTPPPPPPTTTXXXUUUOOOMMMQQQXXX___gggnnn|||rrreeeJJJBBB999333222///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////000000000000111111111111...444222222<<>>@@@BBBBBB@@@>>>======:::;;;<<<=========<<<;;;::::::;;;<<<;;;:::999888999999:::::::::999999888666666666555444444333333333333222222111000000000///000000000//////222444555XXX}}}nnnfff]]]YYYVVVTTTXXX^^^]]]___ccchhhlllnnnnnnllllllkkkmmmqqqqqqnnnpppttt~~~}}}kkkgggkkkppptttxxx~~~rrroookkkgggfff^^^\\\YYYTTTOOOOOOTTTXXXTTTNNNLLLQQQXXXaaajjjsssoooooocccIIIAAA888222111.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............/////////000000000000000111111111111...555555777FFF```~~~zzzxxxwwwtttrrrvvvzzz\\\OOOWWW]]]LLLEEEFFFBBBCCCDDD>>><<<===>>>>>>>>>===;;;:::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;::::::999888888999999999999888777777888888777777666666555555444444333222222111111000////////////000111222333777LLLlll{{{xxxlll___ZZZXXXWWWZZZ^^^^^^```dddhhhkkkmmmmmmmmmjjjmmmpppqqqrrruuuyyy}}}ssslllmmmkkkmmmttt~~~zzzrrriiigggfff___ZZZXXXUUURRRQQQQQQSSSTTTMMMIIIKKKTTTYYY]]]hhhuuu~~~kkkyyycccGGG???888333222///......---------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------.............................................///000000000000000000000111111222222111444555CCCqqq}}}{{{vvvqqqrrrwww}}}[[[PPP[[[ZZZJJJDDDEEEBBBCCCDDD>>>>>>>>>>>>======<<<;;;:::;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999888888999999999999888777777777777777777666666555555444444333333222111111111////////////000111222333666HHHddd}}}|||pppccc\\\YYYXXX[[[```^^^```cccgggjjjkkkkkkkkklllnnnppprrruuuzzzyyyqqqmmmrrrvvv{{{vvvooofffdddccc\\\ZZZXXXUUUSSSRRRRRRSSSTTTOOOJJJKKKSSSYYY\\\gggsssyyymmm```EEE>>>777222111.........---------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------.............................................///000000000000000000000111111222333222555666DDDrrr~~~}}}|||yyyttttttxxxZZZRRR___YYYIIICCCFFFCCCEEEGGGBBBAAA@@@>>><<<::::::::::::;;;::::::999999::::::;;;:::::::::::::::999999888888999999999999888777777777777777666666666666555444444333333222222111111////////////000111222333666AAAYYYsssvvvhhh___[[[YYY\\\bbb```bbbdddgggiiijjjkkkkkkmmmoooqqqtttyyyvvvqqqqqqrrryyyqqqkkkcccaaa___WWWWWWUUUSSSQQQPPPPPPQQQRRRPPPJJJKKKSSSYYY\\\eeepppwwwqqq\\\BBB<<<555000000---......---------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------.............................................///000000000000000000000111111222555444666777DDDsss}}}{{{|||}}}{{{wwwwwwzzzZZZSSS___ZZZIIIDDDGGGEEEHHHKKKEEECCCAAA===:::888888999:::::::::999999999999::::::999::::::::::::999888888888999999999999888777777666666666666666666666666555444444333222222111111000000//////000111222222555<<>>;;;555000222111......---------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------.............................................///000000000000000000000111111222111111666999FFFsss}}}|||{{{{{{ZZZOOOXXX\\\KKKEEEFFFCCCDDDEEE???AAA???<<<:::888888888999888888777777777777888888999999999999999888777777888999999999999888777777444444444555555555666666555555555444333333222222111111000000000000111111555222DDDjjjrrrdddZZZXXX]]]]]]^^^___aaadddgggiiijjjlllnnnttt{{{~~~zzzvvvxxxzzz|||~~~|||llleeebbbZZZWWWXXXSSSOOOOOOPPPPPPPPPQQQQQQRRRLLLPPPYYY```___```qqq}}}pppjjjLLL;;;:::333///111000......---------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------.............................................///000000000000000000000111111222000222888<<>><<<:::999999999999888888777777777777888888888999999999999888777777888999999999999888777777444444444555555555666666666555555444444333222222111111000000000000000111666000@@@fffvvvggg[[[YYY]]]___```aaadddgggjjjmmmnnnoooppptttzzz}}}|||{{{kkkdddaaaXXXUUUWWWRRRNNNNNNNNNOOOOOOPPPPPPQQQOOOSSSZZZ___\\\```vvvvvvmmmgggIII999888222---//////......---------,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.............................................///000000000000000000000111111222000222:::>>>LLLwww~~~}}}~~~UUUPPP^^^___PPPDDDDDDFFFBBB@@@BBB@@@???===;;;999888888777666555555555555777999::::::::::::999999999888888777777777777777777777777666666666666666555555444555555444444444333333333000000111111222222222222000111;;;SSStttrrraaaWWWWWWYYY[[[___ccchhhmmmppprrrooottt{{{~~~~~~vvvkkkaaa]]][[[WWWSSSQQQOOOQQQRRRPPPMMMMMMPPPSSSOOOTTT^^^ccc^^^^^^tttrrrqqq```JJJ<<<777111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000////////////000111222333222333;;;:::ZZZ}}}{{{zzz|||VVVQQQ___bbbRRRFFFEEEFFFAAA???AAA???>>><<<;;;:::999888888777777666666777888:::;;;::::::999999999888888888777777777777777777777777666666666666666555555444555555444444444333333333000111111111222222222222444333777IIIeee|||{{{wwwfff^^^]]]ZZZ[[[___ccchhhlllpppqqqsssvvv{{{}}}vvvkkk```\\\ZZZVVVSSSRRRPPPQQQQQQPPPNNNOOOPPPRRRSSSTTT[[[aaa```bbbuuurrr{{{\\\GGG:::666///000222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000////////////000111222333333222:::===bbb}}}{{{zzz}}}XXXSSSaaacccSSSGGGFFFEEE@@@===???======<<<;;;::::::::::::999999999999999:::;;;<<<:::999999999999888888888777777777777777777777777666666666666666555555444555555444444444333333333111111111111222222222222666444333>>>VVVnnnxxxwww{{{}}}mmmccc```ZZZ\\\___cccgggkkknnnpppyyyzzz~~~vvvjjj^^^ZZZXXXUUUSSSSSSRRRQQQOOOOOOQQQQQQQQQQQQVVVUUUYYY___aaafffvvvxxxtttWWWCCC888555//////222---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000////////////000111222333444111:::AAAiii}}}||||||YYYRRR```bbbRRREEEDDDEEE@@@===???<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======999999999999888888888888666666666666666666666666666666666666666555555444555555444444444333333333222222222222222222222222444333222:::NNNhhhxxx}}}~~~ssseee^^^\\\]]]___cccfffiiilllmmmzzz}}}~~~uuuhhh\\\WWWVVVTTTSSSSSSSSSQQQNNNOOORRRSSSRRROOOTTTVVV[[[```aaagggxxxtttwww{{{RRR@@@777555//////222...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...............///000000////////////000111222333444111:::CCCkkk~~~UUUNNN[[[^^^OOOCCCCCCDDD@@@>>>@@@<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<============999999999888888888777777666666666666666666666666666666666666666555555444555555444444444333333333333222222222222222222222111222333999KKKdddyyy|||iii]]]]]]^^^```bbbeeehhhiiijjjssszzz|||{{{~~~rrrfffZZZVVVUUUSSSRRRSSSSSSPPPNNNPPPRRRSSSQQQNNNRRRXXX```bbbbbbiii}}}rrrwwwvvvNNN>>>777666000000333///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,------------------............///...............///000000////////////000111222333222000;;;CCCgggRRRKKKXXX^^^NNNBBBCCCDDD@@@???AAA<<<<<<;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<;;;999888888888888777777777777777777777777777777777666666666666666555555444555555444444444333333333333333333333222222222222000333555888EEE^^^xxxrrrddd^^^___```bbbdddfffggghhhkkkrrrxxxyyyvvvsssuuuyyyooocccXXXUUUUUUSSSQQQRRRPPPOOOOOOPPPQQQQQQPPPNNNRRR[[[dddggggggqqqzzzlllwwwnnnJJJ<<<777666//////333///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,------...---------............///...............///000000////////////000111222333333000;;;CCCeeeVVVOOO\\\aaaQQQEEEEEEEEEAAA???AAA===<<<;;;:::::::::::::::::::::;;;<<<<<<;;;:::999888888888888777777777777777777777777777777777777666666666666666555555444555555444444444333333333444444333333333222222222///333444555@@@[[[zzz{{{nnn______```bbbccceeeffffffhhhllloooqqqqqqtttyyy}}}lllaaaXXXUUUUUURRRPPPPPPMMMNNNPPPPPPOOONNNNNNNNNWWW^^^fffjjjppp~~~rrrfffzzzcccGGG999666555...---111---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......---------............///...............///000000////////////000111222333555///:::DDDiii[[[UUUcccdddTTTHHHGGGGGGBBB???AAA======<<<;;;::::::::::::999:::;;;;;;;;;:::999888888888888888777777777777777777777777777777777777666666666666666555555444555555444444444333333333444444444333333222222222///333333333>>>[[[ttt___```aaabbbcccdddeeeeeejjjjjjkkknnnssszzzkkk```WWWUUUUUUSSSPPPOOOKKKNNNQQQQQQNNNLLLMMMOOO\\\aaaffflllwwwmmmccc~~~ZZZEEE888555444---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......---------.........//////...............///000000////////////000111222333777///888FFFnnn~~~}}}ooo[[[ccchhhWWWFFFAAADDDEEECCCBBB@@@>>><<<:::888888999:::;;;:::999888777777777777555666777777777666444333666666444444333444555666777777666666555555555444111222222333333222222111111111222222222333333333000222444555999MMMrrrzzzhhhbbb______```^^^```cccgggggghhhlllsss}}}nnn]]]UUUTTTPPPPPPPPPJJJKKKPPPSSSNNNHHHFFFMMMTTTXXXccchhhmmmwwwiiiooouuuWWW===:::444111000//////...------------------------,,,,,,+++***))))))******++++++************++++++++++++,,,,,,,,,,,,---------------............///............////////////////////////000111222333444777666IIIuuu|||nnnZZZbbbgggVVVFFFAAADDDEEECCCCCC???===;;;888666666777777::::::999888777666666777666666777777777666555444666555444333333444555666666666666666555555444444222333333444444333333222111111111222222222333333000111333444666HHHiiijjjccc]]]^^^```___aaaccckkkgggdddfffooo}}}ppp^^^UUUUUUPPPPPPQQQKKKJJJMMMOOOLLLHHHJJJPPPWWW[[[dddgggkkk}}}pppqqqoooQQQ===999444111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++************++++++++++++,,,,,,,,,,,,---------------............///............////////////////////////000111222333555777:::SSS}}}zzz}}}}}}~~~mmmYYYaaaeeeUUUEEEAAACCCCCCAAAAAA===;;;999666555444555666999999888777666666666666666777888888888777555444555555444333333444555666666555555555555444444444333333444444444444333333111111111222222222222333000111333333444@@@[[[tttrrrhhh```___bbbcccdddffflllgggdddgggtttqqq___VVVUUUPPPQQQSSSMMMKKKKKKJJJIIIJJJNNNUUUZZZ___ccceeeiii{{{pppeeeHHH;;;888333111000///......++++++++++++++++++++++++,,,+++******)))*********++++++************++++++++++++,,,,,,,,,,,,---------------............///............////////////////////////000111222333444777<<<[[[~~~zzzwwwyyyyyyzzz}}}lllXXX```cccTTTDDD??????>>><<<<<<:::999777555555555777888888777666666555555555666666777888888888777555555555444333333333444555666444444444444444444444444222333333444444333333222111111111111222222222222111222333333222:::MMM```}}}sssgggdddfffhhhjjjlllkkklllpppzzzqqq^^^UUUTTTPPPQQQTTTOOOMMMJJJGGGGGGLLLRRRXXX[[[aaaaaabbblllwww]]]CCC999666222000000///...---++++++++++++++++++++++++++++++***************+++++++++************+++++++++++++++,,,,,,,,,---------------............///............////////////////////////000111222333222555<<<\\\|||xxxtttuuuvvvwwwzzzkkkVVV^^^```RRRCCC===<<<999777777888777666555666888:::<<<666666555555444444555555666777777888888666555444444333333222333444555666333333333333444444444444111111222222222222111111000000111111111222222222222333444444222555BBBPPPpppxxx|||}}}nnniiiiiijjjnnnssssss{{{mmm[[[SSSSSSPPPRRRTTTOOOPPPMMMIIIIIINNNTTTYYY\\\bbb___dddwwwwwwwww~~~WWW@@@777444111000000///...---------------------------+++***************++++++++++++************+++++++++++++++,,,,,,,,,---------------............///............////////////////////////000111222333333777<<>>@@@;;;:::888666555666777888333333333222222333444444333444555555555444333222222222111111222444555666111111111222222333333333222222222333333222222222000000000000111111111111111//////222111111555<<>><<<999666555666777555222555555444444444333333333333333333333333333333333444333333222111111111222333333333444444444555555222222222222222222222222//////000111111111111000444333222111111333555666???cccwwwfffPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRUUUYYY^^^bbbdddlllzzzwwwzzz{{{XXXBBB999222111000///...---,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++,,,------------,,,,,,,,,---------.....................///000000---...000111222222111111333555777OOO~~~~~~{{{xxxuuupppoooooooooooolllhhheeeaaaaaabbbeeehhhmmmqqqttt|||~~~yyyxxxzzz{{{|||{{{{{{}}}fffQQQRRRPPPFFF===;;;:::999:::<<<;;;888666555666777555333555444444444444333333333333333333333333333333333444333222222111111111222333333333444444444444555222222222222222222222222///000111111222222111111444333222111111333444666:::WWWxxx}}}lllSSSOOONNNNNNNNNNNNOOOPPPQQQQQQRRRTTTXXX\\\aaaeeegggmmm}}}|||sssxxxsssRRR===555111111000///...---,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++,,,------------,,,,,,,,,---------.....................///000000///000111333333333333222666:::AAA\\\~~~{{{yyyuuusssooommmlllkkkjjjhhhdddbbb^^^^^^^^^```ccchhhlllooovvvzzzyyyuuusssuuuwwwxxxyyyzzz}}}```LLLNNNKKKCCC<<<;;;;;;::::::;;;999777555555666666666555444444444444333333333333333333333333333333333333333333222111111111111222333333333333444444444444222222222222222222222222000111111222222222222222333222222111111333444555555IIIeee|||}}}\\\JJJMMMMMMMMMNNNOOOPPPQQQRRRPPPSSSXXX\\\___cccgggjjjqqq||||||qqqrrrgggIII777000111000000///...---,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++,,,------------,,,,,,,,,---------.....................///000000111111333444444444444444666>>>JJJkkk}}}yyywwwuuurrrpppmmmjjjgggdddcccaaa___]]]ZZZYYYYYYYYY\\\```eeehhhmmmppptttwwwxxxvvvsssqqqlllnnnqqqsssuuuwww{{{~~~zzzYYYFFFJJJIIIBBB======>>><<<<<<===777666555555555666666666444444444333333333222222222222222222222222222222222222111111111111111222222222333333333444444444222222222222222222222222111111222333333333333222222222111111222222333444555===TTTnnn||||||jjjVVVOOOLLLLLLMMMNNNOOOQQQRRRRRROOOTTTZZZ^^^```ccchhhmmm|||vvvooo|||\\\BBB444///000000///......---,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++,,,------------,,,,,,,,,---------.....................///000000111111222333444444444444333<<>><<<;;;<<<666666666555444555555666444444333333333222222222222222222222222222222222111111111000000111222222222222222333333333444444222222222222222222222222111111222333333333333222111111111111222222333333555777GGGbbbvvv|||lllVVVOOOPPPLLLLLLMMMOOOPPPQQQRRRRRRPPPVVV]]]______ccckkkrrr~~~tttuuurrrRRR>>>444000//////......------,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++,,,------------,,,,,,,,,---------.....................///000000000000000111222222333333222:::KKKrrr}}}wwwrrrpppnnnkkkjjjhhhddd___[[[YYYWWWVVVUUUSSSRRRPPPOOOPPPRRRVVVXXX]]]^^^```bbbdddfffggghhhccceeegggiiikkknnnssswwwxxx|||sssQQQ???EEEDDD===888999;;;999888:::666777777555444333444666333333333333222222222222222222222222222222222222111000000000000111222222222222222222333333333333222222222222222222222222000111111222222222222222111111111222222222222222333333>>>UUUoooqqqVVVKKKKKKNNNLLLMMMNNNOOOPPPQQQQQQQQQSSSZZZ```aaa```fffttt{{{ttt}}}eeeJJJ;;;444222.........---------,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++,,,------------,,,,,,,,,---------.....................///000000////////////000111222333444999IIIqqq{{{tttoookkkiiigggeeeddd```[[[WWWVVVTTTSSSQQQOOONNNMMMLLLLLLMMMNNNOOOTTTUUUVVVXXX[[[]]]___```]]]___aaaccceeeiiiooorrrssswww|||tttQQQAAAGGGEEE===777888999888888999666777888666333111333555333333333222222222222111111111111111111111111111000000000000000111222222111222222222222333333333222222222222222222222222///000111111222222111111000000111222222222222222111222777GGGdddyyy[[[NNNLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOWWW^^^cccddddddnnntttttt~~~YYYBBB777333222......------------,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++,,,------------,,,,,,,,,---------.....................///000000//////......///000222333444888GGGppp~~~yyyqqqkkkgggdddbbb```___\\\XXXUUUSSSRRRPPPNNNJJJJJJIIIIIIHHHHHHGGGGGGKKKLLLNNNPPPRRRTTTVVVWWWUUUWWWYYY\\\___eeekkkpppnnnrrrxxx}}}uuuSSSBBBIIIHHH???999999:::999999;;;777888888666222111222444333333333222222222111111111111111111111111111111000000///000000111222222111111222222222333333333222222222222222222222222//////000111111111111111000000111222222222222111000222333===ZZZcccMMMJJJNNNNNNJJJMMMNNNOOOPPPPPPPPPOOONNNZZZ```ffffffhhhuuu~~~nnnsssuuuQQQ<<<444222111------------------,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++,,,------------,,,,,,,,,---------.....................///000000000////////////111222333333666DDDnnn}}}wwwooohhhdddaaa^^^]]][[[XXXUUUSSSRRRPPPMMMKKKGGGGGGGGGGGGFFFEEECCCBBBEEEFFFHHHJJJLLLNNNPPPQQQOOOQQQTTTWWW\\\bbbjjjooojjjnnntttzzz~~~sssUUUIIIJJJMMMAAA777777999999777777777777777555222111000111111111222222222222111111////////////////////////////////////000000000000111111111111111111111111000111111111111222222222000000111111111111000000000111111111111222222222000666444333HHHpppkkkQQQIIINNNQQQNNNKKKLLLPPPRRRPPPMMMMMMRRRXXXZZZaaagggjjjuuuuuunnndddMMM:::222444111111000///...---,,,++++++************************++++++************++++++++++++++++++++++++++++++******+++,,,------------........................///////////////.....................///000111222888222CCCnnnvvvrrrlllfffccc```]]][[[YYYUUUPPPNNNMMMLLLIIIFFFIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFIIINNNUUU[[[aaadddiiilllqqquuuyyy}}}rrrTTTHHHIIINNNBBB888777999999888777666777777555222000000111000111111222222111111000////////////////////////.../////////000000000000111111111111111111111111000000111111111222222222000000111111111111000000000000111111111222222222111555444111???```|||gggYYYLLLJJJMMMNNNOOOOOONNNNNNNNNMMMMMMQQQXXX^^^fffiiikkkqqq~~~yyyuuu}}}{{{YYYFFF666222444111000000///...---,,,++++++************************++++++************++++++++++++++++++++++++++++++******+++,,,------------......................../////////////////////...////////////000111222222:::666FFFppp}}}uuupppjjjddd```]]]ZZZXXXVVVRRRNNNLLLMMMMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIGGGFFFFFFGGGGGGGGGIIILLLQQQVVV\\\```cccfffiiimmmrrruuuzzzpppSSSHHHJJJPPPDDD999777999999888777666777777555222000000111000111111222222111111000////////////////////////....../////////000000000111111111111111111111111000000000111111111222222///000000111111000000///000000000111111111222222222444333111666KKKkkkgggTTTMMMKKKKKKNNNNNNLLLNNNRRRNNNMMMKKKLLLOOOVVV^^^ccciiiiiikkkvvvwwwnnnvvvjjjJJJ<<<333222444111000//////...---,,,++++++************************++++++************++++++++++++++++++++++++++++++******+++,,,------------..............................//////////////////000000000000000111333333999777KKKwww~~~{{{sssnnngggaaa]]]YYYVVVTTTQQQNNNKKKJJJKKKMMMNNNOOONNNOOOQQQSSSTTTVVVVVVWWWUUUSSSQQQNNNLLLJJJJJJJJJLLLNNNQQQVVVZZZ]]]___aaabbbeeeiiimmmqqquuuzzz~~~oooTTTKKKNNNRRREEE999777999999777777555666666444222000111111000000111111111111000000////////////////////////........./////////000000111111111111111111111111000000000000111111111111//////000000000000//////000000000000111111111111444111111222222<<>>]]]~~~|||pppgggVVVSSSOOOMMMNNNOOONNNMMMOOONNNOOORRRQQQOOOOOOSSSQQQUUUZZZ]]]```eeekkkppp{{{}}}|||qqqkkkuuusssNNN:::333555111///111///---------,,,,,,,,,,,,+++************************++++++************++++++++++++++++++++++++++++++******+++,,,------------........................------......///000000111////////////000111222222777<<>>IIIttt}}}vvvnnniiiddd___YYYTTTPPPMMMKKKJJJKKKPPPVVV\\\___```bbbcccddddddddddddddddddddddddeeeccc___[[[YYYWWWWWWXXXXXX[[[YYYVVVUUUWWWVVVSSSVVVWWWVVVSSSOOONNNQQQTTTYYYXXXZZZaaalllxxx~~~{{{yyy{{{yyyvvvsssrrrrrrssstttnnnooooooooooooooonnnnnniiijjjjjjjjjjjjiiiiiihhhffffffeeedddccccccfffiiipppsssxxx{{{~~~cccVVVYYY___TTTCCC666555666444333777333333222222222111111111//////............////////////...............///////////////............000000000000000000000000111111111000000000//////............////////////000000000000000000000000222111111111111222333333888JJJhhh~~~|||xxxxxxvvvvvvzzz}}}zzzxxxwwwxxx{{{uuupppllliiiddd]]]ZZZ[[[\\\[[[ZZZXXXVVVTTTRRRQQQPPPOOONNNMMMMMMNNNOOOPPPMMMMMMLLLLLLNNNRRRWWW[[[```dddeeedddkkkwww{{{yyy\\\CCC666444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************++++++,,,,,,---......///,,,,,,,,,---------..............................000000000000000111111222555<<>>TTTyyyqqqjjjddd___[[[XXXPPPPPPOOOKKKIIIKKKRRRWWW^^^```bbbcccbbbaaabbbbbbcccdddeeegggiiilllmmmnnnggghhhhhhhhhgggeeebbb```dddiiilllkkkkkkkkkgggbbbbbbbbbccceeeggggggeeebbbXXXXXXZZZ```iiirrryyy|||uuuxxx~~~}}}{{{{{{zzzvvvvvvuuuuuuuuuvvvvvvwwwuuuuuuuuutttrrrpppooonnnnnnmmmlllkkkkkkkkklllmmmjjjkkklllkkkiiihhhhhhiiiiiiiiihhhhhhiiilllqqquuu}}}zzzaaaMMMKKKSSSNNN???444444666222///111000000/////////.........---------......///000111......---,,,,,,---------++++++,,,------...//////------......///000000111........./////////000000............////////////------------------------///............///000000---111333444>>>WWWwww}}}ooouuuuuuuuussspppllliiihhh___``````bbbeeekkkqqqvvvrrrtttwwwyyywwwqqqhhhbbb\\\ZZZYYYYYYZZZZZZYYYXXXTTTQQQPPPRRRRRROOOPPPSSSMMMNNNQQQRRRSSSQQQPPPNNNNNNNNNNNNOOOQQQSSSUUUVVVYYY^^^cccdddeeeiiisss{{{wwwrrryyy[[[CCC777222000///...---+++++++++,,,,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000......//////000222333444555===RRRzzzuuummmfffaaa[[[WWWTTTMMMNNNMMMJJJHHHKKKSSSZZZ]]]___`````````bbbdddgggdddeeefffhhhjjjlllnnnnnniiiiiiiiiiiihhhfffeeedddeeejjjlllkkkmmmppppppmmmmmmmmmmmmooopppnnniiieee]]]___cccjjjrrryyy|||}}}sssuuuzzz}}}|||yyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvuuutttsssqqqppppppooonnnmmmmmmnnnpppqqqnnnpppppppppmmmllllllmmmmmmmmmnnnnnnooossswww{{{|||dddOOOKKKSSSNNN???444444666111///111000/////////............---------......000111111------,,,,,,,,,---......++++++,,,,,,---...//////---------...///000000111---.........//////000000............/////////000------------------------...............///000000......222777777BBBbbbooodddgggkkkllljjjgggdddccc___]]]\\\[[[]]]```dddfffffffffgggiiijjjhhheeebbbUUUTTTSSSTTTUUUUUUTTTSSSRRRNNNMMMOOOOOOMMMNNNRRRJJJLLLPPPRRRRRRPPPMMMKKKPPPOOOOOOPPPSSSVVVZZZ\\\aaaeeehhhiiikkkrrr{{{yyyxxxzzzjjjJJJ:::555222000000...,,,*********,,,---************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000.........///000222333444444:::OOO~~~vvvqqqkkkddd^^^YYYTTTQQQKKKLLLLLLIIIGGGKKKSSSZZZZZZ[[[\\\\\\^^^aaafffiiiffffffgggiiijjjkkklllmmmiiiiiiiiiiiiiiihhhggggggfffjjjllllllooouuuwwwvvvwwwvvvuuuvvvvvvrrrlllgggdddfffjjjqqqvvvyyyxxxwwwqqqssswww{{{}}}}}}}}}}}}||||||{{{{{{{{{yyyyyyyyyyyyxxxvvvuuutttqqqpppooonnnoooqqqsssttttttuuuvvvuuusssqqqqqqqqqqqqrrrtttuuuwww{{{wwwfffTTTGGG@@@AAA;;;444222333333000---//////...------------...000///...------...///000,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------.........///000000000000000000000000------............---------------............/////////............//////222000222555333999SSSooouuuggghhhiiiiiiiiihhhhhhhhh^^^\\\ZZZXXXXXXYYY[[[]]][[[\\\^^^^^^\\\ZZZVVVTTTNNNKKKIIIJJJMMMQQQRRRQQQOOONNNMMMNNNOOONNNMMMKKKMMMLLLIIIHHHIIIMMMPPPSSSTTTWWWYYY[[[\\\]]]___aaagggcccccclllxxx{{{xxxzzzwwwPPP???999444222555///...,,,+++******+++,,,+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------///////////////111333888999OOO{{{|||xxxppplllgggaaa\\\WWWQQQMMMNNNKKKHHHIIINNNUUU[[[___^^^^^^]]]\\\]]]aaagggkkklllkkkiiifffeeeggglllpppnnnooooooppppppoooooonnnkkkooosssvvvxxxyyy{{{|||{{{}}}|||tttnnnmmmnnnlllkkklllmmmllljjjggghhhiiilllsss{{{}}}~~~~~~|||{{{{{{{{{zzzyyywwwvvvuuuuuupppqqqrrrsssuuuvvvwwwwwwxxxwwwvvvxxxzzz{{{xxxuuutttuuuwwwxxxzzzrrraaaOOOBBB<<<@@@:::444111333333111...//////...------------...//////...------...//////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------........./////////////////////////////////------............---------------............/////////............//////111///000333000222CCCXXXxxxsssmmmgggfffggggggddd___[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXXXXXXXVVVSSSPPPNNNGGGEEEDDDEEEIIIKKKLLLKKKLLLKKKJJJKKKLLLLLLKKKIIIJJJJJJKKKNNNRRRWWW[[[^^^___aaacccdddcccbbbbbbbbbjjjmmmrrryyywwwqqqvvvbbbBBB666444111///222///...,,,+++******+++++++++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---///////////////111333666777KKKuuuzzzvvvoookkkeee```[[[UUUPPPLLLJJJIIIJJJMMMRRRWWW[[[]]]^^^___`````````aaadddgggkkkjjjhhhhhhjjjmmmqqqtttwwwwwwxxxyyyyyyzzzzzzzzzxxx{{{{{{xxxqqqmmmhhheeeffffffeeedddaaacccgggooozzz~~~}}}||||||{{{zzzyyyxxxwwwvvvtttttttttuuuwwwxxxzzz{{{}}}||||||~~~~~~~~~~~~~~~nnn]]]KKK???999<<<888333111222333222000//////...------------......------,,,,,,------...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------............/////////000////////////////////////------............---------------............/////////............/////////,,,...222000...666BBBfff{{{tttlllllljjjcccZZZTTTVVVXXXYYYZZZZZZYYYYYYYYYXXXWWWTTTQQQMMMJJJHHHDDDCCCCCCEEEHHHJJJJJJIIIMMMLLLLLLMMMNNNOOOMMMLLLMMMOOORRRUUUYYY\\\^^^___aaadddgggiiiiiiiiijjjjjjlllxxx}}}rrrvvvpppqqq^^^HHH444///111000...000...---,,,+++*********++++++************)))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---///////////////111333666444EEElll}}}wwwrrrmmmiiiccc]]]XXXSSSNNNJJJEEEHHHMMMRRRVVVYYYZZZ[[[___aaacccdddcccccccccdddkkkiiihhhkkkrrrwwwzzzzzzxxxqqqhhhcccbbbdddeeeeeefffgggkkkqqqzzz~~~}}}}}}|||{{{zzzyyyyyyyyyyyyxxxxxxzzz|||lll[[[JJJ>>>999999666333111222333222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////000000////////////////////////------............---------------............//////......------......///...+++---222333111444999OOOjjj~~~vvvjjj___SSSTTTUUUWWWXXXYYYYYYZZZ^^^\\\YYYUUUPPPMMMJJJIIIJJJJJJLLLNNNOOOPPPPPPPPPTTTSSSSSSTTTVVVVVVUUUSSSTTTVVVZZZ]]]```aaaaaa``````cccgggjjjkkkmmmoooqqqvvv}}}rrryyy{{{nnnFFF999///000222111///000------,,,++++++*********************))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---/////////...///111333777333BBBgggzzzsssnnniiieee___YYYTTTPPPKKKHHHEEEIIIOOOUUUXXX[[[\\\]]]aaaccceeefffeeeeeeggghhhmmmkkkkkkqqqzzzwwwmmmhhhiiilllllllllpppttt{{{~~~~~~}}}}}}||||||}}}|||{{{{{{|||}}}iiiXXXHHH===999666444222111222222222111//////...------------...+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////........................------............---------------............///......------------......000---,,,000222333444666777RRRvvvzzz}}}vvvjjjYYYXXXVVVVVVVVVWWWYYYZZZ[[[YYYVVVRRRPPPOOOOOOOOORRRTTTVVVXXXXXXYYYZZZZZZ\\\[[[ZZZ[[[]]]]]]\\\ZZZVVVYYY]]]aaadddeeeeeeeeeaaaeeejjjooorrrtttwwwyyyqqqPPP:::555111222333111///...,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---/////////...///111333999555CCCggg~~~wwwooojjjddd```ZZZUUUQQQMMMJJJGGGIIIMMMRRRVVVYYY[[[^^^aaacccdddffffffgggiiimmmppprrrooopppvvv{{{sssqqqtttwwwvvvtttttt}}}}}}}}}~~~wwwcccSSSDDD:::777444444333222111111111111//////...------------...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///........................------............---------------............///......------------......222///------...000111111...@@@___}}}zzzwwwyyyhhheeeaaa\\\YYYXXXYYYYYYVVVTTTRRRPPPPPPRRRUUUWWWXXXZZZ\\\]]]]]]]]]___aaa```___^^^___``````^^^\\\\\\\\\]]]^^^_________^^^aaaiiiuuuxxx|||{{{UUU<<<444444333222111...---,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///////////////111333999777GGGmmm~~~uuulllfff___[[[UUUPPPNNNKKKIIIGGGMMMQQQVVVYYYZZZ\\\```dddeeefffggghhhjjjnnnssswwwvvvtttuuuyyy{{{uuuvvv{{{~~~{{{xxxrrr^^^OOOAAA999666333333333222111000000000//////...------------...+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................------............---------------............///...------,,,,,,------...//////...------/////////222666GGGdddyyyrrrkkkgggddd```]]]YYYVVVUUUWWW[[[^^^[[[\\\^^^]]]]]]^^^aaaeeecccbbbaaaaaaaaaaaa^^^\\\``````___```aaadddgggiiisss~~~yyyvvvvvvvvvuuu}}}wwwVVV???444000222333111---,,,---...++++++,,,,,,+++***(((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---///////////////111333666777KKKuuu}}}tttkkkdddZZZWWWQQQMMMKKKJJJIIIHHHOOOUUU[[[^^^]]]^^^aaadddeeehhhkkknnnppprrruuuxxxyyyxxxxxxyyy}}}~~~wwwwww~~~~~~qqq]]]NNNBBB:::888333444444222000//////000//////...------------...,,,,,,............,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........................---..................------------.........//////...------,,,,,,------...+++---/////////111222111666///333MMMnnn|||yyy~~~~~~yyypppllleee___\\\]]]___aaa\\\]]]^^^]]]\\\^^^bbbffffffeeecccccccccbbb___]]]^^^___bbbhhhppp{{{{{{mmmnnniiimmmwww|||~~~XXX===333555...222333000,,,---///111++++++,,,,,,+++***(((''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---///////////////111333333666NNN{{{}}}tttjjjcccXXXTTTOOOKKKJJJJJJIIIHHHOOOVVV^^^aaa```___aaaccceeeiiinnnrrrttttttuuuvvvzzzzzzyyyxxxyyy}}}yyyyyy|||mmmYYYJJJ>>>888666444333222000//////......,,,...///---+++,,,+++++++++++++++*********))))))******)))))))))***,,,---,,,,,,++++++,,,,,,---...---------............///...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,+++,,,...000---000222999OOOpppxxxxxxwwwwwwqqq]]]^^^^^^]]][[[[[[^^^cccgggiiifffcccaaabbbddddddddddddiiissssss~~~vvvWWWCCC777111111///............---------************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............//////////////////000111111555888DDDjjj{{{uuulllcccWWWTTTPPPKKKGGGGGGJJJMMM\\\ZZZZZZ^^^eeehhhgggdddjjjlllpppsssuuuwwwyyy|||uuusssuuu{{{~~~}}}}}}}}}~~~}}}mmmzzzmmmYYYJJJ>>>888666444333222000//////......000...,,,***+++.........+++++++++*********))))))******)))))))))***,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------...------,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,---///111...///222666BBB[[[zzzrrraaadddhhhiiihhhfffeeedddeeehhhkkkppptttxxx{{{}}}ZZZAAA666222111111............------------************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............//////////////////000111111444666???bbbyyysssjjjaaaUUUSSSNNNJJJIIIKKKOOORRRZZZZZZ[[[___dddffffffeeekkkmmmpppqqqqqqqqqsssuuuqqqpppssszzz~~~~~~}}}{{{lllmmmyyylllYYYKKK???888666444333222000//////......---***(((***,,,---,,,++++++++++++************************)))******+++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...------///111///...///222333???]]]zzz~~~zzzuuusss{{{~~~yyyxxx|||uuuZZZ===000000111000///......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............//////////////////000111111777777<<<]]]}}}vvvpppfff]]]TTTPPPLLLJJJKKKOOOUUUYYYZZZ]]]```cccdddfffhhhjjjmmmnnnnnnmmmkkkiiijjjjjjjjjjjjnnnvvv{{{|||~~~||||||xxxtttdddppp{{{jjjXXXKKK???888666444333222000//////......+++***,,,//////,,,************************************************+++++++++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000+++,,,000---...DDD___}}}yyywwwyyy{{{}}}}}}|||qqqLLL>>>222000444333///---------------,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............//////////////////000000111666555999XXX|||uuunnndddZZZRRROOOJJJIIILLLRRRXXX\\\\\\aaafffgggfffgggkkkooooooooommmjjjeeebbbaaabbbaaabbbhhhpppuuuwwwzzz}}}xxx|||rrryyy~~~hhhXXXKKK@@@888555444333222000//////......000...///111---''')))000*********************************+++************+++************+++,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,...000))))))000///+++666HHHcccxxxvvvuuuvvvyyy~~~xxxvvv{{{hhhJJJ777333111333333000...000---,,,,,,,,,++++++++++++************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............//////////////////000000111333222777WWW|||uuunnncccYYYRRRNNNIIIIIIMMMSSSYYY[[[\\\bbbhhhiiigggggglllqqqpppooommmhhhccc___^^^^^^[[[]]]ccckkkoooppptttyyy~~~~~~{{{|||gggXXXLLL@@@888555444333222000//////......111+++)))+++((($$$(((000***************+++++++++***++++++++++++***))))))***************+++,,,,,,,,,,,,,,,,,,------------+++******++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,,,,...)))***000111///111999JJJyyy~~~{{{{{{}}}wwwssssssvvvxxxxxx|||{{{wwwtttqqqssswwwzzz}}}~~~|||yyywwwxxxzzzqqqqqqqqqqqquuu~~~dddIII777444111000///,,,***---444,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............//////////////////000111111555666>>>```|||uuummmbbbWWWQQQMMMIIIJJJPPPVVVYYY[[[\\\aaafffhhhgggggglllppppppooommmhhhccc`````````\\\___dddjjjkkkjjjnnnttt{{{}}}zzzyyyfffXXXLLL@@@888555444333222000//////......///(((***666:::333,,,+++))))))*********+++++++++***++++++,,,+++***)))(((***************++++++,,,++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++)))+++---...---,,,,,,---++++++,,,---...///111222===qqq~~~}}}|||xxxssspppqqqvvvyyyvvvsssooolllmmmsssyyy~~~yyy|||xxx]]]EEE888444333///......---***,,,000++++++++++++************************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............//////////////////000111111666999DDDhhh{{{tttlll```UUUOOOKKKIIILLLTTTZZZ]]]\\\```cccgggiiijjjkkknnnqqqpppooommmiiieeecccdddeeeccceeeiiimmmlllhhhkkkqqqtttzzz}}}zzzxxx{{{}}}xxxuuu{{{xxxeeeWWWLLLAAA888555444333222000//////......000,,,666NNNYYYLLL666***))))))******++++++++++++***+++,,,,,,+++***)))(((*********)))***++++++,,,)))************+++++++++************+++,,,---...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***,,,...///...---------)))......***)))...111000:::nnn~~~|||~~~~~~xxxqqqooouuugggOOO===///,,,222///,,,---222444000+++)))+++++++++************)))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........./////////////////////000111111000444@@@fffzzzssskkk___TTTMMMJJJIIINNNWWW^^^```___eeegggjjjmmmnnnppprrrtttpppooommmjjjgggfffhhhjjjiiijjjnnnqqqmmmiiijjjpppmmmsssuuuooojjjlllrrrvvv|||}}}~~~{{{ssspppwwwttt```NNNBBB;;;777444666444111000000///...,,,...***---<<>>IIIYYYpppmmmUUUBBB666222//////222111---...222,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///000000111111222333333222666555DDDnnn~~~yyypppdddXXXPPPJJJKKKSSS]]]aaa______bbbfffjjjrrr|||~~~xxxvvvrrrooommmkkkiiihhhiiijjjkkkkkkkkknnnpppqqqrrrqqqqqqrrruuuwwwwwwwwwqqqrrrvvv}}}}}}xxxuuusssttt{{{|||ooo[[[JJJ???999555333333111///...//////...---))))))***+++,,,+++)))(((************************''''''((()))******++++++(((((()))))))))*********)))))))))******+++++++++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++++++++++++++)))******++++++,,,------000111000000777IIIcccvvvuuuXXXFFF===888555000///000///+++((()))---,,,,,,,,,+++++++++++++++(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////......//////000111111111111777555AAAiii{{{uuulllaaaVVVNNNIIIMMMVVV]]]___]]]]]]```fffkkkttt}}}yyyvvvrrrpppppppppnnnlllmmmoooqqqrrrrrrrrruuuxxxyyyyyyzzz}}}}}}xxxvvvyyy{{{zzzzzz~~~yyylllYYYHHH===888555333333111///...//////...---...***'''&&&))),,,---,,,************************'''(((((())))))*********((((((((()))))))))******(((((())))))***+++++++++******++++++,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))(((((()))******++++++,,,+++...000...,,,333BBBOOObbbgggooozzzzzzdddJJJ;;;555222222333///000000---***(((***---++++++++++++++++++++++++''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...////////////000000000------......///000000111222999777BBBjjj}}}wwwqqqhhh___UUUOOOKKKRRRZZZ^^^]]][[[]]]```bbbhhhrrr|||zzzvvvqqqoooqqqssssssrrrrrrrrruuuxxxwwwuuuxxx}}}|||~~~}}}uuurrruuu~~~}}}sssfffTTTDDD;;;777555333222000.........///...---000...+++))))))+++...///************************((((((((()))))))))))))))(((((((((((()))))))))***((((((((()))***+++++++++******++++++,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,+++***)))))))))***++++++,,,,,,(((,,,000///,,,---222888???EEEQQQcccwwwjjjKKK@@@555222000------000---//////---++++++,,,---************************'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........////////////000.........///000000111111000999999GGGrrr}}}vvvnnnfff^^^VVVRRROOOWWW______\\\[[[^^^aaabbbhhhqqqzzz}}}wwwpppooorrruuuvvvuuussstttwww{{{yyyuuuxxx~~~|||qqqnnnppp|||~~~mmmaaaPPPAAA999777555444222000.........///...---***,,,...---***(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++,,,,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))((()))******+++,,,,,,------)))***,,,++++++,,,///222333444:::III^^^rrrnnnQQQ===666111000111...)))+++111(((+++,,,+++******)))((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000111111222222---888;;;LLL|||}}}uuummmfff___XXXTTTSSS[[[bbbaaa\\\[[[___ccceeejjjrrryyy}}}xxxpppnnnrrrvvvwwwwwwssstttxxx|||yyytttvvv~~~{{{rrrmmmooo{{{pppaaaMMM@@@;;;999555222555222///......///...---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))***+++,,,,,,------...000222666:::BBBJJJPPPkkkuuu}}}xxxfffPPPBBB999444000000//////............+++++++++*********))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,---........................------.........//////000111222555555<<>>999888444111444222///.........---,,,,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********************++++++,,,,,,,,,,,,------...///222777:::@@@JJJZZZnnnoooYYYFFF:::555111/////////.........---------++++++*********))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------.................................//////000111222333222777MMMuuuwwwppplllfff]]]WWWUUUYYY^^^cccbbb___]]]aaaeeeiiilllrrryyy}}}~~~wwwpppmmmpppuuuvvvvvvppphhhkkkyyy|||rrrnnnrrrxxxzzzsssssszzziii[[[HHH<<<888777444000222000...---......---,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((('''))))))))))))******************++++++++++++++++++---......---++++++,,,...+++///888EEEYYYpppyyyeeeKKKBBB777///---...//////---------,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000111222222333444BBBfff|||uuuooolllfff]]]WWWVVV[[[___bbbaaa^^^^^^bbbfffhhhmmmuuu}}}zzztttnnnlllnnnrrruuuuuunnngggkkkyyy~~~tttlllmmmvvv}}}xxxttt|||eeeWWWFFF;;;888777444111111///------......,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((((((((((()))))))))************++++++++++++************+++---...///...---...///222000///111888EEETTT^^^{{{rrr\\\HHH::::::666111......//////...++++++++++++++++++************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------...........................///000111222333666666>>>\\\zzztttooollleee\\\WWWVVV\\\^^^```___]]]^^^cccgggiiiooowwwvvvrrrmmmkkkmmmpppssstttooojjjnnn}}}zzzpppnnn{{{~~~bbbUUUDDD;;;888888555222000///---.........,,,+++,,,+++++++++************'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------,,,+++******))))))((()))))))))************+++*********************&&&(((+++---------...///111000///---...111888<<>>:::444000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''''''''''''''((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000111111111111333:::ZZZ}}}qqqoooiiiaaaZZZWWWZZZ]]]gggccc^^^\\\^^^dddkkkppppppqqqqqqoookkkhhhggggggeeeiiihhh___YYY]]]fffkkkwww|||zzzUUUHHH<<<777666333111222222222111///...,,,++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''************++++++++++++++++++******************++++++*********+++,,,,,,,,,,,,,,,,,,------------......---...222888===AAA999@@@JJJVVVcccqqq}}}wwwhhhWWWHHH>>>777555555333111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''''''''''''''(((((()))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000111111111222444999SSS|||qqqnnnggg___YYYXXX[[[___eeebbb]]][[[\\\bbbhhhmmmmmmoooqqqoookkkfffcccaaaggghhhddd[[[XXX^^^ggglllpppttt~~~tttSSSGGG;;;777666333222222222111000///...,,,++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))*********+++++++++,,,,,,))))))******************,,,,,,+++*********++++++++++++,,,,,,,,,---------........................***,,,...111666>>>FFFLLLWWWYYY^^^ccciiinnnqqqsssuuuvvvwwwxxxxxxvvvuuutttsssnnnggg```[[[WWWTTTQQQHHHBBB888///******---000,,,++++++******+++---...++++++++++++++++++++++++************))))))))))))''''''&&&&&&''''''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000111111000222666888KKKzzz~~~zzzppplllddd\\\WWWXXX]]]aaaeeebbb^^^\\\]]]aaagggkkknnnqqqsssrrrmmmfff```\\\eeeccc]]]VVVWWW```hhhkkkeeeiiiqqq{{{lllPPPEEE:::777666444222222111000000...---,,,++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))*********++++++++++++,,,(((((())))))******++++++,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,///000000000000///...---222222///,,,***+++...000111222444777:::<<<>>>>>>AAABBBCCCDDDCCCAAA???>>>AAA>>>;;;888777555333222...---------...000222333------++++++******++++++******************************)))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000111111///111777888DDDmmm|||xxxpppjjjaaaYYYUUUXXX^^^cccfffddd```^^^___ccchhhlllsssttttttqqqkkkddd^^^[[[___]]]XXXUUUZZZccchhhhhh^^^aaagggooowwwhhhNNNCCC999666666444222222000000///...---,,,,,,+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++((((((((())))))******+++,,,++++++***))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---------...///...,,,,,,,,,---------...............---000000//////............///...---...000000000///,,,,,,------,,,***((('''------,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000111111000111777777===___zzzvvvooohhh^^^VVVUUUXXX^^^bbbdddbbb___^^^___cccgggjjjqqqpppmmmhhhaaa\\\ZZZYYYYYYYYYWWWXXX^^^fffhhhddd\\\^^^aaagggqqq{{{iiiKKKAAA777666666444222333//////......---,,,,,,+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((())))))))))))))))))++++++***)))))))))******))))))*********+++++++++,,,+++***(((((()))******&&&))),,,---,,,+++******---------......---,,,,,,///...,,,+++++++++------((((((((()))+++,,,***)))---,,,***((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000111111222111666666888UUUzzzvvvnnnggg\\\UUUTTTXXX]]]```^^^]]]\\\[[[]]]aaadddgggiiigggbbb]]]XXXWWWYYY[[[[[[]]]]]]^^^bbbggggggbbb]]]^^^___ccclllwww{{{zzzxxxyyy|||iiiIII???666555666444333333///......------,,,,,,+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))(((((((((***))))))))))))******+++))))))))))))*********+++,,,+++++++++******))))))(((***,,,---+++)))'''''''''((()))***************)))))))))))))))******+++---------///000///---*********))))))***,,,///000(((((()))))))))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000111111222///555888:::WWW|||xxxnnnfff\\\UUUUUUXXX\\\^^^ZZZZZZYYYZZZ]]]```dddfffcccbbb___\\\[[[]]]bbbffffffgggfffddddddgggfffbbb^^^^^^^^^___hhhrrrsssnnnlllrrryyy~~~hhhHHH>>>666555666555333333.........------,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))(((((()))***++++++))))))))))))************'''(((***++++++***((('''$$$&&&)))*********+++,,,)))***++++++,,,,,,++++++((()))***+++,,,,,,++++++*********,,,---,,,)))'''''')))***++++++)))&&&%%%,,,,,,,,,+++***((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000111111111000---444;;;@@@___zzzmmmfff\\\UUUUUUXXX[[[\\\ZZZZZZZZZ\\\^^^bbbeeehhhccccccccccccdddhhhnnnsssoooqqqmmmgggdddeeeeeeccc^^^^^^]]]]]]eeeooonnngggccckkkuuuzzzzzzyyyzzz}}}gggGGG???888777666222000000111///---***)))***+++,,,******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&(((((('''%%%%%%&&&''')))(((%%%"""%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&+++++++++***)))(((((('''((()))))))))************))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++------------------------...------......///000111222...555555999hhh|||tttrrrfffYYYRRRTTTZZZ___aaaWWWWWWYYY]]]bbbfffggghhh```eeehhhffffffiiikkkjjjmmmiiieeeccccccddddddcccddd___[[[\\\bbbggggggeeedddeeejjjpppqqqnnnnnnppptttwwwzzz{{{}}}dddFFF>>>777666666222000000000///---+++*********+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''%%%%%%$$$%%%&&&(((((('''%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&++++++***))))))(((''''''(((((()))))))))*********((((((((((((((((((((((((+++***))))))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++------------------------...------......///000111333111888888:::eee}}}tttooodddWWWQQQSSSZZZ^^^```[[[\\\^^^bbbfffgggfffeeebbbgggiiiffffffhhhiiigggllljjjhhheeecccbbbaaaaaacccbbbaaaaaacccfffhhhiiieeefffjjjooooookkkjjjlllmmmppptttvvvwwwzzz```EEE===777666555222000111///...---,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))+++---+++'''$$$&&&%%%$$$%%%'''(((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,++++++------------------------...------......///000111111222999888999\\\}}}uuukkkbbbVVVQQQTTT[[[___```___```bbbeeeggggggdddbbbdddiiijjjhhhfffhhhhhhfffhhhhhhhhheeecccbbbcccdddeeeggghhhhhhggghhhkkkooojjjiiilllqqqqqqmmmjjjkkknnnrrrvvvxxxyyy|||~~~~~~^^^DDD<<<666666555222111111.........---,,,+++))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''+++///111///+++''')))'''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------......///000111---111777666666OOO||||||tttiii```WWWSSSWWW]]]```aaa``````aaaccceeeeeedddbbbeeejjjmmmkkkjjjlllllliiidddddddddbbbbbbdddiiimmmkkkmmmnnnoooppppppqqqrrrooonnnpppvvvwwwtttqqqqqqrrrwww|||zzzuuussssssssstttwww}}}]]]CCC;;;555555555333111222.........---,,,+++))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&***///333222...***+++)))'''&&&&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111---222555444666EEEjjj{{{ssshhh```XXXVVVZZZ```bbbbbbaaa``````bbbeeeggghhhhhhffflllpppppppppssssssqqqhhhfffccc```aaafffnnnssssssrrrrrruuuzzz{{{wwwssspppnnnqqqyyy}}}{{{xxxxxxrrrwww~~~~~~zzzuuutttssssssvvvzzzwwwpppkkkhhhiiijjjkkkmmmsss{{{\\\BBB:::444555555333111222///...---,,,++++++***)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%(((,,,000000...++++++)))''''''''''''%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------............------......///000111000555444444999???\\\zzzqqqgggaaaZZZXXX]]]aaabbbaaaaaa```aaaeeeiiilllnnnnnnfffmmmssstttuuuyyyzzzxxxrrrlllfffdddffflllqqqtttxxxuuuvvvzzzzzztttmmmkkknnnxxx~~~~~~||||||uuu{{{~~~wwwssspppnnnmmmmmmqqqwww~~~}}}tttlllgggccceeegggggghhhllltttzzz[[[AAA999444444555333222333000///---+++*********+++'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%''')))******((('''''''''((())))))'''%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++,,,,,,---......///...------......///000111111555111222::::::OOOyyyxxxooofff```ZZZYYY]]]aaaaaa___]]]___ccciiinnnooonnnlllhhhooouuuvvvxxx||||||zzzwwwqqqkkkkkkqqqvvvwwwvvvvvvwwwzzz~~~zzzvvvllliiimmmwww~~~~~~yyyyyysssppprrrpppnnnnnnqqqxxxxxxoooiiidddgggiiiiiihhhjjjpppvvv~~~~~~ZZZ@@@999333444555333222333111///---***)))***+++,,,'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%######$$$%%%%%%%%%$$$$$$&&&)))++++++***''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////...------......///000111000333,,,///999666GGGppp~~~wwwnnneee___YYYYYY]]]```___]]]XXX\\\ccckkkpppoookkkgggiiipppvvvxxxyyy|||}}}zzzwwwqqqmmmqqqzzz~~~yyyrrrwww}}}|||yyyxxxmmmkkknnnxxxyyy{{{|||~~~wwwrrroootttrrroooooorrrxxx|||sssnnngggjjjmmmllljjjkkkpppuuuzzzvvvVVV===:::777555444333222111000///---+++***)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%'''%%%$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////000000111666777222IIIqqq}}}vvvnnnggg^^^YYY\\\```^^^ZZZWWW\\\]]]bbbjjjqqqqqqjjjcccdddllltttvvvssspppsssvvvtttooommmrrrzzz}}}yyytttvvvzzz{{{{{{yyyvvvuuummmttt|||zzz||||||vvv{{{|||yyyvvvrrryyywwwuuussstttyyyzzzuuuqqqmmmllloooooommmpppwwwtttTTT===:::777555444333222111///...---+++***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&(((((('''%%%((('''&&&%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////222111000444666555MMMvvv~~~wwwnnnfff___[[[___aaa]]]VVVSSSWWWZZZ___gggnnnoookkkggg```eeekkkmmmlllkkkmmmooonnnjjjgggllltttxxxvvvrrrooorrrwwwzzzzzzxxxwwwwwwttt~~~{{{zzz~~~~~~{{{vvv{{{zzzxxxvvvvvv{{{~~~xxxxxxuuutttuuutttrrrwwwsssRRR===:::777555444333222111///...---+++***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%'''&&&&&&&&&''')))+++,,,%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////333222///222666888PPPwwwxxxoooddd^^^[[[^^^___YYYRRRMMMSSSWWW^^^eeekkkmmmnnnmmm```aaaccceeeggghhhjjjkkkgggcccaaaeeemmmqqqoookkkiiipppwww|||{{{zzzyyyzzz}}}xxxxxx}}}|||{{{{{{{{{zzz{{{~~~zzzzzzyyywwwuuurrrqqqxxxsssPPP===:::777555444333222111///...,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////222222///222777888LLLnnnxxxpppaaa[[[XXXZZZ[[[VVVPPPNNNTTTYYY```fffkkknnnppprrrfffdddbbbdddhhhlllmmmmmmfffbbb```dddlllpppnnnjjjiiisss~~~}}}}}}{{{www{{{|||yyy|||}}}|||zzzuuuooopppxxxrrrPPP===:::777555444333222111...---,,,+++***)))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////000222000333777666BBB]]]wwwnnnbbb[[[WWWXXXYYYWWWUUUVVVYYY^^^dddiiimmmpppsssuuulllhhheeeggglllqqqrrrqqqjjjfffdddiiiqqquuusssoooppp}}}}}}|||~~~~~~|||zzzzzz~~~xxxssswwwoooQQQ===:::777555444333222111...---,,,+++************************************'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////...222000333777333999MMMqqq~~~uuulllddd^^^ZZZZZZ[[[ZZZ[[[^^^]]]```eeekkkpppssstttuuummmjjjgggiiimmmrrrttttttnnnjjjiiinnnwww|||{{{www{{{}}}~~~{{{zzz{{{~~~~~~yyyyyylllPPP===:::777555444333222111------,,,+++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$###%%%'''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&''''''(((&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////...222000111555111444DDDddd|||sssiiibbb^^^[[[]]]]]][[[\\\^^^[[[]]]bbbjjjqqquuutttrrrlllkkkiiijjjmmmqqqtttuuuooolllkkkqqqzzz|||~~~yyyxxx~~~|||iiiOOO===:::777555444333222111------,,,+++************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------.../////////222//////444000333BBB^^^{{{qqqggg___\\\[[[^^^]]]YYYXXXZZZYYYYYY^^^gggqqqvvvtttpppkkkkkkllllllnnnqqqtttvvvoookkkkkkqqq{{{~~~|||~~~xxxrrrttt|||cccHHH:::999888666555333222111///...---,,,+++*********'''((()))******)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$###%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////222000000333333222555;;;]]]|||xxxnnnddd]]]YYYYYY]]]^^^ZZZXXXXXXZZZ___ccciiisss|||}}}zzznnnkkklllqqqrrrmmmiiiiiinnnkkklllqqquuuwww{{{{{{xxxyyy|||}}}|||{{{~~~eeeIII:::999888666555333222111///...---,,,+++*********'''((()))******)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$###%%%'''%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////000......111222333777>>>jjj~~~yyyoooeee^^^ZZZYYY\\\\\\YYYWWWWWWYYY^^^dddjjjttt~~~}}}tttpppnnnooonnniiieeeeeepppmmmmmmqqqsssssswww{{{~~~wwwwwwzzz~~~dddHHH:::999888666444333222111///...---,,,+++*********(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%$$$######&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------............/////////...,,,,,,000222333999AAAppp{{{pppfff___[[[YYY\\\]]]ZZZXXXYYYZZZ```gggmmmvvvxxxrrrmmmllljjjeeecccdddrrrooonnnrrrsssrrruuuyyy}}}}}}xxxvvvzzz~~~aaaDDD999999777666444222111111///...---,,,+++*********(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////...,,,,,,///111333999@@@gggzzzpppeee___ZZZYYY]]]^^^\\\\\\^^^___eeekkkpppvvv}}}~~~{{{tttmmmhhhggggggfffgggjjjrrroooooorrrsssrrrtttwwwuuuzzzzzzyyyxxxzzz}}}~~~```DDD999888777555444222111000///...---,,,+++*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((,,,***''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............000......000000111666===ZZZ}}}xxxnnncccYYYVVVVVV[[[]]]]]]]]]___```ffflllnnnpppsssrrrooojjjdddaaadddgggjjjnnnsssrrrooonnnpppooollllllooommmqqqvvvxxxzzz~~~}}}xxxyyycccFFF999888777555333222111000///...---,,,+++*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((,,,***(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------------.........111//////111111000333999PPPvvv|||wwwlllbbbSSSQQQRRRXXX[[[ZZZYYY[[[\\\ccchhhhhhhhhjjjhhheeebbb^^^]]]ccchhhlllqqqvvvpppmmmkkkllljjjeeeccceeehhhlllppprrrrrrtttyyy}}}~~~yyy{{{dddGGG888888666555333222000000///...---,,,+++************)))(((''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$%%%''')))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........///...///333333111333777EEEhhh{{{vvvlllaaaSSSQQQTTTZZZ\\\YYYVVVVVVVVV^^^eeeffffffhhhgggeeebbb^^^___dddiiijjjmmmpppllliiihhhjjjiiieeeccceeefffiiimmmooooooooorrrtttzzz|||~~~}}}{{{~~~~~~~~~bbbFFF888888666555333111000000//////---,,,+++************)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((***'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$%%%''')))$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,///333444111333777;;;[[[||||||wwwlllaaaWWWUUUXXX]]]___ZZZVVVUUUSSS]]]eeegggiiikkkllljjjeeeaaabbbfffiiihhhgggiiigggeeegggkkkllljjjjjjmmmfffiiimmmnnnnnnooopppqqqssszzz}}}yyy}}}|||~~~~~~~~~~~~]]]FFF999777666555555444222000......,,,+++***)))))))))***)))(((''''''((()))***111///+++(((%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111222444555999KKKqqqvvvjjjaaaQQQQQQUUU^^^bbb]]]VVVSSSWWW[[[dddnnnvvvwwwrrrmmmjjjggggggkkkmmmjjjhhhiiidddcccgggpppxxxwwwqqqkkknnnmmmnnnrrrsssrrrssswww{{{~~~|||yyy}}}}}}}}}~~~ZZZCCC999777555555555444222000......,,,+++***)))))))))***)))(((''''''((()))***111///,,,)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111222444444;;;KKKvvv~~~uuuiii```RRRQQQUUU]]]aaa^^^ZZZXXX[[[^^^eeeooovvvxxxtttoookkkiiijjjmmmmmmjjjjjjlllkkkhhhjjjsss|||zzztttuuutttuuuxxxyyywwwxxx|||zzz{{{~~~yyy|||yyyUUU???999777555444444444222000......,,,+++***)))))))))))))))(((((((((((())))))---,,,***((('''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............//////////////////000111222333444;;;JJJwww}}}ttthhh___SSSRRRVVV^^^bbb```]]]]]]]]]^^^ccckkksssuuussspppnnnmmmoooqqqnnnjjjlllqqqqqqmmmkkkpppzzzzzz|||zzz{{{}}}{{{wwwwwwzzz{{{yyyxxx}}}uuuRRR<<<999777555444444333111000......,,,+++***)))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////////////////000222333444;;;EEEsss{{{rrrfff^^^TTTTTTYYYaaaddd```^^^^^^ZZZZZZ]]]dddlllqqqqqqoooppppppssssssoookkknnnuuuyyysssmmmmmmuuu~~~~~~yyy|||uuutttxxx}}}yyyyyyrrrPPP<<<888666444444444333111///......,,,+++***)))))))))(((((())))))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))'''''''''((((((((())))))************************((()))))))))************+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------.....................///000111333333:::AAAkkk~~~yyyqqqfff]]]TTTVVV\\\dddddd___[[[[[[YYYXXX[[[aaaiiioooppppppooopppssssssooojjjmmmsss|||xxxpppjjjoooxxxyyyuuu{{{}}}zzzyyy|||yyyzzzpppPPP===888666444333333333111///......,,,+++***)))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))***''''''((((((((())))))))))))******++++++******)))))))))))))))************++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,------------..................///000111222333888===aaa~~~yyypppeee]]]TTTVVV\\\cccbbb]]]ZZZ[[[^^^]]]^^^cccjjjoooqqqpppkkkkkknnnppplllggggggkkkrrrrrrlllcccdddmmmqqqnnnmmmrrr}}}~~~~~~xxxyyymmmOOO>>>888666444333333222000///......,,,+++***)))))))))'''((()))******)))((('''''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''((((((((())))))))))))'''((())))))))))))((('''))))))))))))************++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,---------.....................000111222333666888TTT|||~~~yyypppfff^^^UUUUUUYYY]]]]]]ZZZ[[[```dddcccbbbfffkkkoooooommmdddccceeeiiihhhccc```aaaeeekkkiii```___iiippppppiiirrrwwwyyy~~~~~~lllNNN>>>888666444333333222000///......,,,+++***)))))))))'''((()))******)))((('''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))************++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------..................///111222333444555JJJlll~~~yyypppfff^^^UUUTTTVVVYYYXXXXXX]]]eeehhhfffeeegggjjjlllkkkiii___]]]___dddeee```ZZZYYYbbblllooofffeeepppyyy{{{ttt~~~xxx{{{~~~~~~}}}~~~~~~~~~~~~jjjMMM???888777666444333222111111111///,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&$$$######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########'''!!!%%%###&&&000 %%%)))$$$''' $$$'''%%%(((,,,%%%###%%%)))***"""%%%***(((%%%%%%$$$###/// ,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$"""---,,,!!!)))%%%!!!""")))'''&&&&&&'''!!!FFFLLLLLL@@@///$$$###&&&((( 111%%%111((($$$%%%''',,,((($$$,,,..."""000555666)))%%%(((''')))...)))===SSSEEE@@@000%%%&&& 999)))+++///...***,,,777...$$$...///,,,333&&&---DDD000"""DDDKKKXXXNNN999444555111000///555CCCbbb}}}wwwoooeee___VVVWWWWWWVVVSSSSSSTTTVVVXXX^^^fffmmmqqqpppmmmjjjeeeaaaeeeoooppphhhdddiiirrruuuuuutttxxx~~~{{{~~~~~~}}}}}}~~~~~~iiiLLL>>>888777666444333222111111111///,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%% $$$OOOnnnoooxxxzzzqqqsss}}}mmm}}}xxxrrrssswwwyyyqqq|||xxxnnnyyyOOO,,,)))***"""!!!+++[[[hhh{{{xxxpppgggwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww[[[$$$$$$)))(((###&&&$$$***---JJJccc%%%,,,555(((...%%%***///...(((%%%&&&)))""",,,,,,111 ***+++hhhAAA---555&&&,,,***'''+++,,,***//////555******;;;nnnNNN333AAA\\\ooo}}}wwwnnnccc\\\UUUVVVWWWUUURRRQQQSSSUUUYYY^^^gggooouuuwwwwwwvvvmmmiiimmmwwwzzztttssswww{{{~~~|||~~~~~~~~~~~~~~~fffJJJ>>>888777666444333222111111111///,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&--- ///000***'''"""'''"""&&&%%%$$$&&&###%%%333AAA***000***$$$%%%(((&&&'''+++&&&$$$///$$$333%%%777,,,+++lll,,,111...+++000***%%%---111------###777]]]KKK~~~vvvlllbbb[[[UUUWWWXXXVVVRRRQQQSSSVVV^^^bbbiiiqqqxxx}}}wwwrrruuu}}}{{{}}}}}}}}}}}}~~~cccHHH===888777666444333222111111111...,,,++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))'''%%%%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%+++"""+++(((+++%%%%%%$$$''''''""")))!!!(((iii~~~(((000***,,,"""!!!---...(((+++222???$$$666BBB---)))111333)))///333''',,,>>>}}}vvvlllbbb[[[YYY[[[]]]ZZZUUUSSSVVVYYYdddggglllrrryyy~~~~~~yyyzzz{{{zzz|||||||||}}}~~~___FFF<<<888777666444333222111111111...,,,++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((+++)))'''&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%(((???ggg```iiiuuubbbCCC(((###%%%$$$%%%***666333%%%+++###)))###***!!!999'''$$$//////)))***---)))###"""((((((,,,111SSS---'''111,,,...222%%%000|||uuulllccc]]]]]]```bbb___YYYWWWZZZ^^^dddggglllsssyyy~~~}}}|||yyyyyy|||||||||}}}~~~\\\CCC;;;888777666444333222111111111///,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((+++)))'''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###///"""%%%(((///555{{{888"""((('''&&&&&&&&&%%% 222YYY ///###'''''')))yyywww,,,000111###%%%,,,&&&***BBB)))CCC(((111WWW%%%'''******000&&&555jjj~~~zzztttlllddd^^^___ccceeebbb[[[XXX[[[```aaaeeellluuu|||~~~zzz{{{|||xxxwwwzzz|||}}}|||||||||}}}~~~ZZZBBB:::888777666444333222111111111///,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""(((...%%%%%% sss666333,,,+++'''###%%%(((&&&!!!333BBB///"""%%%---&&&fffzzz%%%///111"""gggDDD"""111!!!!!!000(((///+++~~~"""$$$$$$666BBB'''+++(((111(((333MMM$$$BBB;;;VVV}}}xxxrrrjjjbbb]]]^^^bbbeeeaaaYYYVVVZZZ```bbbhhhpppyyy}}}xxxttttttvvvwwwqqqjjjkkkwww|||~~~|||}}}}}}}}}}}}~~~XXXAAA:::888777666444333222111111111///,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$######$$$&&&((()))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''"""((( )))%%%444KKK))),,,&&& """&&&)))'''""" $$$***!!!###bbb---!!!$$$000"""[[[FFF222777666'''qqq777000%%%%%%111!!!111333---444(((---&&&fff//////***333(((...ooo,,,(((888444(((444ccc}}}wwwqqqhhh```[[[\\\aaaddd___WWWTTTXXX^^^gggmmmvvv~~~~~~vvvrrrnnnmmmoooooohhh```dddppp{{{~~~~~~~~~~~~}}}{{{}}}}}}}}}}}}~~~zzzXXXGGG===;;;///777888444777222//////---+++***++++++***)))((((((((((((((((((((((((...(((%%%'''***)))'''&&&$$$###+++ ,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%(((666!!!%%%!!!!!!%%%)))'''!!! %%%"""''')))'''&&&'''&&&"""'''$$$!!!###(((***&&& '''''''''&&&&&&%%%%%%%%%!!!%%%'''&&&$$$%%%''''''%%%$$$$$$###$$$''',,,%%%"""...+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''!!!!!!...+++,,,!!!&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###???...%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''' (((((($$$'''''',,,$$$zzz%%%---'''""",,,,,,///&&&MMM---***&&&///&&&&&&***'''+++''',,,((('''+++...(((,,,...|||III ...333...111222...FFF000|||xxxtttmmmbbbYYY___aaa```[[[VVVXXX```iiinnntttzzz}}}zzzsssmmmgggeeeffffffbbb^^^dddpppyyyyyytttuuuyyy{{{uuuvvvzzz}}}wwwzzz~~~|||~~~}}}{{{||||||}}}}}}|||||||||yyyVVVEEE;;;888222777555000333222111---+++)))((())))))((('''++++++++++++++++++++++++%%%...,,,"""!!!((()))$$$000&&&%%%---$$$...$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%((( '''!!!,,,%%%666''' %%%%%%''',,,...''''''***'''%%%+++,,,&&&!!!###)))---''''''&&&&&&&&&%%%%%%%%%,,,((("""!!!$$$###''',,,000,,,""",,,,,,""",,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ***"""///'''*** $$$***'''!!!(((%%%///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###???+++###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""(((((()))///666%%%###---000)))&&&(((222""" ///111$$$!!!+++(((###"""$$$((())),,,444'''***III&&&---(((***)))ZZZ...///'''///...,,,}}}OOOBBB)))***888222---000///333...,,,fff}}}yyyuuulllbbbYYY\\\^^^___\\\WWWXXX^^^eeehhhooovvvzzz|||~~~{{{uuulllgggcccbbbddddddbbb^^^bbbkkkqqqoookkklllnnnnnnkkklllooouuu|||~~~rrruuu}}}|||}}}|||zzz{{{{{{|||}}}||||||}}}xxxTTTBBB888:::;;;999444///...111111000...+++*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%---+++((($$$$$$&&&((((((%%%(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!'''/// )))'''&&&""")))&&&///$$$"""&&&""""""&&&((())),,,+++$$$"""(((+++)))&&&&&&&&&&&&%%%%%%%%%%%%!!!&&&'''%%%(((---,,,%%%###%%%&&&(((+++---"""***+++'''&&&***111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$,,, $$$"""$$$"""((($$$%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###???'''"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%333''':::LLL%%% !!!***000%%%000MMM???######&&&((((((%%%"""$$$)))---!!!+++"""(((HHH###///111((('''fff&&&///***(((***...///&&&333---(((---444<<>>333))) !!!((()))###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$"""%%%(((***"""###'''111>>>CCCAAA,,,... ///000###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '''&&&&&&%%%%%%&&& %%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###???###$$$(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((222$$$"""%%%ssskkk///###...777+++999%%%!!!333,,,---%%%&&&111""" ''',,,+++&&&%%%''''''&&&''')))%%%&&&+++%%%&&&:::'''***,,,+++***,,,000...,,,666)))000---+++,,,------...111,,,,,,+++...666666///***,,,;;;%%%zzzrrrhhh]]]VVVVVVUUUSSSOOOMMMPPPVVV[[[gggpppyyy}}}|||xxxooofffddddddeeegggggggggeeeccchhhhhheeebbbdddhhhgggccc___^^^^^^___bbbdddeeedddgggjjjooouuuwwwzzzuuullljjjttt~~~~~~xxxxxxzzzxxxvvvwwwuuuwwwzzz|||}}}~~~sssNNN@@@999888===///^^^}}}~~~}}}~~~~~~}}}|||yyyyyyyyyyyyyyyyyyyyyyyy~~~QQQ+++$$$&&&!!! '''aaa|||wwwuuu{{{yyy{{{www{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxVVV&&&%%%!!!&&&,,, $$$%%%&&&OOOddd::: &&&(((***$$$$$$$$$$$$%%%%%%%%%%%%%%% """***+++%%%!!!"""&&&bbbqqq999$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++$$$ VVVwwwyyyvvvwww{{{wwwzzzppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###???###&&&)))&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&***&&&/// ^^^###333***%%%###%%%:::+++***+++...&&&333000%%%###555---***+++&&&$$$000000%%%JJJ444&&&666###ZZZ%%%+++)))+++***---CCC111///000)))***......,,,///333000)))(((------000666...***444111***...{{{ssshhh]]]WWWWWWUUUQQQMMMLLLPPPVVV[[[jjjsss|||zzzpppfffbbbdddfffhhhhhhfffdddbbbfffgggfffdddeeeiiiiiifffaaa```______bbbcccccccccdddgggjjjkkklllqqq{{{}}}wwwpppgggpppyyy}}}ttttttuuutttssstttsssvvvyyy{{{|||}}}oooKKK>>>999///777777))))))+++&&&)))"""'''+++%%%***)))&&&+++###VVVBBB...333######$$$$$$$$$%%%%%%%%%((("""###&&&000SSS:::222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%""" ///333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###???###'''***$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((...###+++"""***TTT$$$''''''((((((%%%$$$mmmwwwppp$$$,,,"""999(((222---(((!!!!!!***111///(((###***)))FFF???(((111'''}}},,,)))'''+++))),,,YYY333...***000$$$---111,,,(((***------///999333***///++++++:::333...}}}tttiii___ZZZXXXVVVSSSQQQQQQSSSXXX[[[jjjsss|||{{{rrriiibbbeeehhhkkkkkkiiifffeeedddggghhhffffffiiiiiigggcccaaa```aaaccceeeeeeddddddiiikkkjjjhhhmmmuuu}}}~~~zzzxxxssshhhooovvv|||zzzpppnnnppppppoooooorrruuuxxxzzzzzz{{{|||~~~}}}~~~lllHHH===888777888333---,,,(((###+++""""""+++%%%&&& '''sss|||***...#########$$$$$$%%%%%%%%%&&&$$$'''&&&>>>VVV %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ((((((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###???###''')))"""%%%%%%%%%%%%%%%%%%%%%%%%######+++&&&###)))### HHHFFF---!!!%%%$$$$$$((()))$$$&&&//////###(((+++ 111+++###---((( ---(((,,,,,,'''''',,,000///:::sssBBB)))000///222&&&&&&,,,(((,,,fff222---'''777444///)))'''+++111444333&&&888222)))555666---000000DDDvvvkkkbbb\\\XXXWWWVVVUUUUUUWWWYYYZZZgggpppzzz~~~~~~|||tttkkkcccfffkkknnnooommmkkkjjjdddiiikkkhhhgggiiijjjhhheeedddcccdddfffggghhhgggffflllooommmjjjmmmtttyyyyyy{{{yyyxxxtttjjjqqqwww|||wwwllljjjllllllkkklllrrrtttwwwyyyzzzzzz{{{|||{{{}}}hhhIII@@@:::666---555PPPbbbhhhxxxyyywwwWWWAAA***"""%%%&&&%%%$$$"""666 &&&"""..."""...,,,111---!!!***###'''"""***---,,,{{{>>>333 !!! ,,,"""%%%%%%%%%%%%%%%%%%%%%%%%###,,,'''""")))"""&&&(((!!!(((,,, !!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$???%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% zzz888&&&...&&&)))&&&''')))((((((''''''''''''(((***$$$000+++)))*** )))///)))&&&,,,+++$$$%%%HHH***)))&&&+++333,,,111!!!'''NNN,,,222%%%000333'''***000***'''///444)))...444444000---000444\\\}}}vvvooodddZZZTTTVVVWWWVVVTTTTTTWWWZZZfffnnnvvvzzz{{{wwwlll``````gggmmmoooqqqqqqmmmgggiiilllooonnnkkkiiijjjlllllljjjiiiiiijjjlllnnnnnnssssssrrrooommmpppvvv|||yyyzzz|||zzzpppoooeeellluuu~~~tttgggccceeegggggghhhiiinnnrrrrrrooopppwww}}}|||zzz{{{~~~~~~||||||gggHHH???888===222///555333******333KKKxxx666+++000'''"""$$$'''&&&%%%&&&$$$<<>>&&&,,,,,,&&&((($$$333'''---LLL<<<***,,,,,,+++&&&(((***+++000777666///$$$666666(((;;;~~~xxxqqqfff]]]ZZZ[[[\\\YYYTTTQQQQQQSSSXXXeeerrrxxxxxxvvvpppjjjgggllloooqqqssstttoooiiieeeiiinnnqqqqqqpppooooootttvvvvvvssspppqqqxxx~~~~~~}}}xxxrrrrrrxxx}}}~~~tttkkkjjjeeehhhooo{{{~~~pppbbb___```aaabbbcccffffffggggggiiikkknnnpppssskkkhhhmmmsssssspppooouuuvvvxxx{{{dddFFF===777666888888555555777777555:::]]]'''+++,,,&&&***)))******&&&"""$$$))))))---qqq &&&&&&%%%&&&%%%PPP>>>"""!!!%%%***"""...,,,((('''&&&%%%'''GGG333 (((...yyy### !!!))))))...$$$$$$$$$$$$$$$$$$$$$$$$ %%%***,,,''' $$$ ///***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$???%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((+++'''###111&&&&&&&&&'''''')))******---++++++///+++$$$222111)))$$$333ggg...+++"""&&&---333$$$%%%777222222---''',,,111...444111)))$$$ $$$000222***OOO~~~yyyssshhh___]]]]]]ZZZUUUPPPNNNPPPSSS[[[hhhtttxxxxxxwwwvvvsssnnnqqqrrrrrrssstttooohhhfffiiinnnrrrrrroookkkiiivvvzzz{{{wwwppppppwww~~~~~~xxxqqqqqqwww}}}qqqiiihhhdddfffmmmyyyrrrdddaaabbbcccdddeeeiiigggeeefffjjjmmmmmmllliiidddbbbfffiiihhhhhhiiilllnnnqqqtttxxx~~~dddFFF===888999:::777...,,,//////+++000JJJ&&&$$$%%%'''$$$###%%%&&&%%%'''+++$$$'''$$$&&&$$$'''%%%%%%aaa$$$555111###((((((!!!777///+++KKK""",,,"""%%%"""&&&222$$$$$$###+++%%%***''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&)))$$$&&&)))///&&&***###)))!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$???%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,'''###$$$|||555)))&&&&&&&&&'''''')))******PPPgggYYYYYYZZZaaawww___111'''***///(((***333000+++///)))666KKK[[[```___fffsssxxxzzztttkkkaaaccc```[[[TTTOOOOOOUUUZZZaaakkktttuuutttvvvxxxxxxsssttttttuuuxxx{{{vvvooofffiiinnnrrrsssqqqmmmiiivvv|||{{{ssspppvvv}}}}}}yyyrrrrrryyy}}}ooohhhgggdddfffmmmzzztttfffccceeefffggghhhlllhhhfffgggkkkmmmmmmkkkbbbaaabbbdddbbb```ccciiihhhjjjlllooorrrxxxcccEEE===777333444333000111666999999+++CCC555&&&...000&&&###$$$))),,,)))%%%$$$%%%%%%%%%)))$$$;;;$$$'''$$$%%%+++...|||333777+++)))'''###&&&"""%%%///"""%%%%%%888///***(((+++&&&WWW'''(((###...$$$$$$$$$$$$$$$$$$$$$$$$&&&((($$$...:::000)))$$$---!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$???%%%'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!,,,sssQQQ000'''''''''''''''((()))***,,,000&&&%%%)))&&&jjj...333qqqLLL++++++)))888SSS{{{vvvmmmdddhhheee___WWWRRRSSSZZZ```cccjjjpppqqqqqqtttvvvuuukkkllllllnnnuuuzzzwwwqqqcccfffkkkqqquuuuuuqqqnnnqqqyyy~~~wwwsssvvvzzz}}}vvvvvv~~~yyylllffffffdddhhhooo{{{uuuhhheeehhhjjjkkklllnnnkkkhhhiiilllnnnmmmlllcccdddffffffbbb___eeennnlllmmmoooooopppttt|||aaaCCC;;;666777444222222111...---///666JJJ+++###)))***((()))------(((###""",,,""",,,"""999ZZZ"""'''%%%"""&&&$$$,,,;;;:::'''%%%(((((('''///!!!++++++333###222)))HHH&&&"""''')))###[[[***...%%%$$$!!!666fff***'''!!!+++$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$???&&&'''&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***!!!(((###666,,,###---(((((('''''''''(((((()))___qqq&&&---&&&///%%%%%%HHHPPP222///___///222)))***000;;;|||wwwnnneeehhhfffbbb[[[UUUTTTYYY]]]```gggmmmpppsssvvvtttpppeeedddccceeelllrrrooohhhaaabbbgggmmmrrrsssooolllgggpppzzz}}}zzzuuutttvvvxxxwwwttthhhcccddddddjjjsss~~~xxxllljjjmmmpppqqqssssssqqqooonnnooopppppppppkkkjjjjjjkkkiiiggglllsssuuuvvvvvvsssqqquuu|||```BBB:::555555111222888777000...111)))MMM111&&&&&&$$$$$$'''&&&$$$&&&+++"""&&&$$$+++'''LLLooo$$$%%%%%%(((%%%...$$$sss***)))###!!!&&& ---111***!!!%%%%%%&&&###&&&***$$$!!!''''''###&&&...&&&000""" 666((('''(((...222$$$***ttt!!!$$$"""***###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$@@@&&&'''&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%..."""******)))(((((('''''''''((((((,,,---((($$$555%%%000***HHH777***000///&&&{{{}}}xxxooofffeeedddbbb\\\UUUSSSTTTWWW^^^eeemmmrrrwwwyyytttmmmhhhfffcccccchhhmmmiiiaaa```aaaccchhhlllllliiieee]]]gggssszzzyyyuuurrrrrrxxxvvv~~~|||qqqfffaaaccceeekkkvvv|||pppooosssuuuwwwyyywwwwwwvvvtttttttttuuuvvvsssooolllooopppooorrrvvv}}}}}}|||xxxtttvvv~~~ZZZ???:::444666555444444222222111000...GGG)))%%%+++((())))))((('''&&&%%%%%%$$$+++ ###...%%%888ggguuu)))%%% ((((((...&&&,,,%%%"""***$$$$$$&&&'''((()))))))))111***!!! &&&***&&&$$$!!!...!!!...###&&&"""777''')))&&&&&&(((222222rrr(((%%%000'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%AAA$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%---...'''))))))###&&& ++++++###(((zzz000"""000"""))),,,&&&***(((---)))))))))))))))))))))))),,,EEE:::...***---000...+++RRR___YYY}}}}}}{{{wwwnnnddd```^^^ZZZWWWUUUUUUVVVWWWcccccciiisss|||{{{qqqgggiiihhhjjjmmmooommmgggbbb```___dddkkkmmmjjjffffffbbbiiiwwwuuurrruuu~~~~~~xxxooohhheeeccciiiooozzzxxxqqqqqqvvv}}}}}}{{{|||~~~{{{yyyxxxvvvtttttttttuuuuuuzzz~~~|||xxxyyyZZZ???:::555666555444444222222111000...GGG)))%%%+++(((((((((((('''&&&&&&%%%%%%&&&%%%)))+++###$$$555ZZZ///((( 999 666???333'''$$$&&&&&&$$$%%%&&&''''''(((''''''""",,,***###"""(((000)))---%%%CCC///'''###(((TTT%%%&&&&&&$$$$$$???///!!!+++xxx---,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%AAA%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++((('''!!!$$$$$$,,, ------,,,111!!!)))$$$((((((###((('''!!!ddd************************&&&|||ccc555///))))))---000...,,,888PPP888FFFhhh}}}{{{wwwnnnddd___\\\XXXTTTRRRRRRTTTWWW___bbbiiivvv~~~wwwooonnnnnnppprrrqqqlllhhhjjjiiilllrrrsssnnnjjjiiidddlllyyyzzzyyy}}}yyypppiiifffeeefffkkkqqq|||{{{uuuuuuzzz~~~zzzzzz}}}~~~~~~}}}|||{{{zzzyyyyyy{{{|||~~~~~~|||}}}XXX>>>:::555666555444444222222111000...GGG)))%%%+++((('''''''''''''''''''''''' (((+++'''&&&)))%%%"""ddd***&&&***777%%%ccc{{{vvv"""###%%%+++)))%%%%%%&&&&&&'''&&&&&&%%%333*** """######222$$$===""""""$$$)))www$$$$$$%%%(((###'''TTT%%%%%%zzz"""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%AAA%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''!!!+++666000******&&&+++---,,,///$$$)))((('''%%%)))((("""111}}}......************************---666555&&&***)))***+++...///---,,,---777***CCC<<>>:::666666555444444222222111000...GGG)))%%%+++(((&&&&&&&&&'''''''''((((((%%%)))&&&!!!&&&000...###'''BBBPPP&&&)))((((((&&&555&&&------&&&###$$$&&&&&&'''&&&&&&%%%$$$$$$ '''...///***'''&&& >>>"""///((($$$***&&&%%%,,,%%% YYY!!!$$$vvv!!!+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%AAA%%%&&&%%%'''''''''''''''''''''''''''&&&%%%555'''""" '''...&&&***"""'''000VVV&&&,,,''')))+++,,,***---DDD&&&666"""************************111###AAA&&&:::000,,,...//////...---,,,,,,000LLLnnn&&&>>>///<<<===PPPvvv}}}{{{wwwnnndddaaa___ZZZUUUQQQRRRXXX]]]oooqqqvvv}}}~~~zzzwwwxxx|||~~~{{{zzz}}}yyyxxxzzz~~~{{{uuupppiiicccbbbeeejjjnnnrrrzzz{{{yyyzzz|||~~~~~~zzz{{{|||zzz{{{{{{zzzzzzzzz}}}zzzrrrtttxxx~~~UUU===:::777666555444444222222111000...GGG)))%%%+++(((%%%%%%&&&&&&'''(((((((((---(((###"""###%%%&&&'''111rrr444111""" 555&&&777 (((""",,,&&&"""'''''''''''''''&&&%%%$$$$$$000&&& ###'''&&&&&&'''***<<<"""000)))$$$+++&&&%%%,,,%%%OOO'''$$$---~~~###&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%AAA&&&'''&&&'''''''''''''''''''''''''''///### %%%///555...---...&&&..."""%%%444)))+++###+++///,,,***///KKKBBB+++---###222************************$$$555KKKbbb$$$+++&&&666888%%%(((...,,,//////000111///,,,+++---///---(((ooo333???...&&&BBB///999GGGmmm}}}{{{wwwnnnddd```___[[[UUUPPPRRRXXX^^^ooorrrvvv|||{{{xxxxxx}}}}}}}}}xxxtttlllgggeeehhhmmmpppxxx~~~{{{zzz{{{{{{~~~}}}|||~~~zzzwwwxxx{{{yyytttqqqsssxxxTTT<<<;;;888666555444444222222111000...GGG)))%%%+++(((&&&&&&&&&'''''''''(((((()))$$$$$$***)))"""$$$+++)))%%%(((222######(((%%%$$$ """...!!!""")))&&&***'''((((((((('''&&&&&&%%%$$$%%%((((((!!!,,,>>>888!!!%%%'''***'''######)))###...;;;'''---~~~^^^"""$$$''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%AAA&&&''''''(((''''''''''''''''''''''''111'''333""")))(((!!!&&&'''***""",,,(((###***((( ,,,...(((++++++---$$$ooo000$$$999???%%%+++888++++++++++++++++++++++++ 555+++,,,888777+++'''888AAA,,,,,,---------+++***+++...111---***yyyMMM)))111,,,---333<<>>LLL%%%+++333---,,,+++///000(((444------'''111III000,,,&&&<<<...222111888777---///777444... wwwwww;;;555///"""&&&,,,222444333...***333!!!<<<)))(((~~~111777III}}}{{{sssjjj]]]YYYWWWVVVTTTSSSWWW]]][[[___fffnnnvvv|||pppjjjccc___]]]\\\ZZZWWWWWWTTTSSS[[[fffmmmkkkggg```______ccciiinnnooonnnooouuu}}}|||wwwttt{{{}}}~~~xxxssspppppppppqqqrrrtttvvvxxxyyyzzzzzz}}}yyyuuutttvvvyyy|||}}}{{{}}}~~~}}}~~~}}}xxxzzz~~~|||~~~~~~~~~tttHHH:::<<<777666555444444555666444333///FFF)))+++(((***'''((()))******)))((('''''''''''''''''''''''''''!!!,,,%%%%%%***>>>,,,"""''',,,(((%%%'''***""";;;...---///)))%%%'''***---+++%%%444HHH:::444 ;;;,,,666%%%"""(((&&&###(((000&&&aaa555'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''***"""111000000999'''(((''')))))))))))))))***+++,,,---AAA***'''___""",,,000,,,111,,,)))333///+++999)))555(((///999777<<>>999888999???BBB<<<666777@@@666222JJJZZZ999000((()))111777555000,,,***666'''111DDDCCC555EEEppp{{{ssskkk]]]ZZZWWWWWWTTTQQQSSSXXXXXX]]]eeennntttxxxzzzzzznnnjjjeeedddeeeeeecccaaa]]][[[ZZZ^^^fffiiifffbbb]]]]]]___bbbeeegggiiijjjooouuu||||||yyyxxxzzz}}}{{{|||vvvsssssstttsssrrrxxxxxxyyy{{{||||||}}}}}}vvvsssppppppsssyyy}}}www{{{|||{{{}}}yyyvvv|||~~~~~~}}}}}}}}}{{{zzz|||~~~rrrFFF999;;;666666555444444555666555333///FFF)))+++(((***'''((()))******)))((('''''''''''''''''''''''''''"""'''&&&***&&&///***hhh<<< ***111&&&%%%333&&&(((sssXXX555000"""&&&&&&///...'''...$$$'''&&&555999kkkzzzwwwvvvNNN###$$$...'''"""!!!///!!!@@@222***&&&###(((***)))---AAA'''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''(((((('''''')))&&&...,,,***444 ///---rrr'''(((((()))***)))))))))))))))******+++!!!(((***RRRttt!!!555///...%%%555000+++555+++111+++(((999666(((JJJVVVUUUeeeTTTZZZUUUeeeYYYOOOZZZSSSFFFQQQBBBBBBJJJ:::EEEVVVkkk===,,,---//////%%%>>>%%%...333((([[[555AAA___{{{ssskkk^^^[[[XXXWWWSSSNNNOOOSSSZZZ___gggooossssssqqqooonnnkkkiiijjjmmmnnnmmmkkkeeeddddddeeeggggggdddaaa___aaadddeeeeeefffiiikkkkkkqqqwwwzzzzzzxxxxxxxxx{{{{{{yyyxxxssspppqqquuuxxxuuurrrzzzzzz{{{{{{||||||}}}}}}pppmmmkkklllqqqxxx}}}sssyyy{{{zzz}}}yyytttzzz}}}yyyyyy|||}}}zzzvvvssssssvvvyyy|||~~~rrrKKK>>>;;;888444;;;444111&&&>>>111///666KKK+++(((,,,((())))))(((((((((((())))))(((--- %%%555"""..."""&&&%%%(((///&&&000)))+++ 222###111'''&&&///###111JJJ (((777000***000!!!222(((%%%---%%%%%%...+++%%%,,,kkk444)))(((%%%,,,((($$$,,,---'''%%%))))))))))))((((((((((((###&&&)))'''&&&(((///555)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((($$$000iii%%%,,,+++!!!))))))))))))))))))))))))...$$$(((000&&&!!!KKK[[[&&&$$$555......---,,,,,,---///000,,,333666...777+++CCCtttmmmcccddd___RRRFFFEEEQQQ]]]```333(((999***+++111...111000...|||EEE333MMMrrrtttjjjddd]]]WWWTTTQQQNNNPPPTTTVVV```hhhjjjlllppprrrqqqpppmmmmmmqqqsssqqqpppqqqmmmgggdddfffhhhfffeeefffccccccdddgggiiiiiihhhgggqqquuuwwwuuurrrrrryyyzzzxxxxxx||||||uuurrroooqqquuuwwwuuuqqqvvvwwwyyyyyyxxxvvvsssqqqkkkgggeeehhhnnnssssssqqqggglllsssyyy|||{{{xxxuuunnnrrrxxx}}}~~~~~~wwwooojjjlllrrrxxx{{{~~~}}}qqqKKK===;;;888888222444>>>888666,,,444"""999+++(((,,,((())))))(((((((((((())))))---222___+++222((((((&&&!!!++++++...%%%---"""---)))...(((&&&&&&lllFFF###777***&&&000666000******(((///######...,,,''''''###---'''xxx&&&555%%%&&&)))'''&&&&&&!!!###...************))))))))))))%%%'''((('''&&&'''+++///ttt)))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((---///'''%%%:::MMM444'''***///************************)))%%%)))000...'''+++666CCCbbb///&&&111333+++///111222333222111000000333444222--->>><<<;;;uuuyyyooohhhhhhjjjcccgggwwwoooGGG>>>CCC777555888---,,,222)))CCCeee333555FFFdddvvvlllddd]]]XXXUUUSSSPPPRRRVVV[[[bbbhhhkkkooovvvyyyyyytttnnnmmmqqqtttsssqqqpppkkkfffcccfffhhhfffeeegggaaaaaaaaabbbbbbbbbaaa```jjjmmmpppooolllmmmsssxxxwww}}}{{{tttttt}}}|||zzz~~~|||~~~{{{uuupppooooooqqqrrrqqqmmmjjjrrrqqqqqqpppooonnnlllkkkcccaaa```bbbggghhheeebbb]]]ccckkkrrrtttqqqllliiigggjjjpppwww{{{}}}{{{zzz{{{yyyyyy}}}|||uuurrrppplllhhhfffhhhnnnrrrxxxyyy|||nnnIII===;;;888===444666888:::,,,000555999BBB+++(((,,,((()))))))))))))))))))))))):::666$$$(((&&&===000777+++,,,******&&&,,,***000%%%---^^^MMM&&&)))555---$$$"""&&&,,,(((''',,,---)))))))))((('''***+++((('''---%%%---+++ooo!!!111)))&&&)))111000((('''...++++++++++++************(((((((((''''''''''''(((""")))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((!!!&&&+++---***&&&$$$$$$GGG^^^UUU%%%+++000***************************+++(((%%%)))000***222***&&&666SSS^^^EEE$$$222111000111444444---###***---111333333333333444555888>>>???UUUddd]]]jjj|||rrr]]]UUUSSSQQQTTTZZZooommmwww888---555666666777>>>444000<<<444(((222111111000//////000111222111111111111222222333333000???444...<<<===NNN~~~yyyoooddd^^^YYYWWWUUUSSSTTTYYY```eeeiiimmmuuuvvvnnnjjjnnnttttttpppnnniiidddcccgggiiigggfffhhhgggfffdddcccbbbaaa``````cccfffggggggeeefffjjjnnnqqqssstttppplllmmmsssyyy}}}yyyuuuuuuzzzzzzwwwuuuwwwyyyxxxrrrllliiillloooooolllhhheeeccckkkiiigggdddbbbbbbcccccc]]]\\\[[[]]]___]]]XXXSSSXXX^^^ffflllmmmiiiccc___```ccciiiooosssuuuvvvvvvtttqqqoooqqquuuvvvrrrmmmgggiiikkkhhhcccbbbdddhhhmmmsssyyy~~~kkkHHH===;;;888000111222***;;;444>>>---222UUU+++''',,,((()))))))))******)))))))))(((===))))))"""((( ,,,***(((+++(((......)))+++)))111!!!,,,|||..."""&&&###...---666000333---$$$&&&000111(((,,,###000///"""###'''...444---"""SSS///&&&...###"""'''''''''%%%++++++*********)))))))))(((((('''(((***)))'''%%%$$$111)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))'''$$$%%%)))---000000(((...+++***///222))) ************************(((///,,,###$$$///666333&&&---000,,,)))///777;;;''')))***'''&&&***222999---///111222222666;;;@@@JJJSSSfffpppzzzyyy```PPPSSS]]]HHHEEEQQQFFFCCCKKKBBBGGG777BBB>>>999@@@===555666444333111000000000111222000111111111222222222222***444000333>>>888BBBhhh{{{ttteee___[[[ZZZWWWUUUVVVZZZ```dddiiippp{{{sssiiiccchhhpppqqqmmmkkkfffdddeeeiiijjjhhhhhhjjjlllkkkiiifffdddcccdddeeecccddddddcccbbbbbbdddfffhhhhhhgggeeeeeehhhkkknnnpppmmmjjjlllqqqtttuuutttooommmlllnnnpppmmmgggbbbcccgggjjjiiiddd```___aaaeeeccc^^^[[[YYYZZZ[[[]]]]]]\\\[[[\\\\\\ZZZVVVRRR^^^aaafffjjjjjjgggbbb^^^```cccgggkkknnnppprrrsssnnnkkkhhhiiimmmnnnllljjjeeehhhkkkllljjjgggcccbbbeeemmmwww}}}~~~hhhFFF<<<;;;888666:::;;;666777222000uuu+++''',,,((())))))************))))))...,,,222!!!999///<<<...***&&&000---)))'''---...)))###MMM###---111!!!&&&(((---((()))$$$''')))!!!111))))))%%%)))111'''******)))))))))(((((((((''''''(((***,,,,,,***'''+++&&&HHH)))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((,,,***((('''&&&%%%###!!!!!!%%%$$$ ///,,,,,,222************************%%%)))...///,,,***,,,...***+++---///333222(((555222000333666666222///666777999:::>>>IIIWWWaaa||||||ooo```\\\TTTUUUWWWMMMHHH:::BBBDDDDDD???;;;<<<999;;;CCC:::999777555444333444444333333333333333333333333...777333000888888AAAZZZ~~~wwwgggbbb]]]\\\YYYVVVVVVZZZ\\\bbbjjjsss~~~oooeee^^^bbbiiijjjgggeeecccccceeejjjjjjggggggiiiiiijjjjjjhhhfffeeehhhjjjjjjiiigggfffeeeeeedddbbbbbb```______bbbeeehhhiiieeecccaaacccfffhhhgggeeedddbbbbbbcccdddbbb]]]YYY[[[^^^aaa^^^YYYWWW[[[```bbb```[[[XXXVVVWWWYYY[[[```^^^\\\[[[[[[[[[ZZZYYYcccdddeeefffeeedddbbb```bbbeeehhhjjjiiijjjlllmmmmmmjjjhhhhhhiiiiiigggeeeiiiiiilllqqquuuqqqhhh```bbbkkkvvv{{{{{{}}}eeeDDD<<<;;;888=== ,,,lll000yyy+++(((,,,(((((()))***++++++***)))(((---:::VVV444DDD888(((&&&,,,)))+++***+++)))+++,,,QQQ///!!!,,,(((333+++$$$###---,,,,,,###888sss%%%---444)))...777,,,))))))))))))((((((((('''&&&''')))+++++++++++++++'''+++!!!zzz)))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&(((***++++++++++++,,,///222000+++---$$$!!!'''++++++++++++++++++++++++///&&&$$$---111,,,)))+++000///,,,((((((+++222777---,,,---......///888AAA666<<>>??????======???;;;;;;:::999777666555444444444333222222111111000,,,333111...333888???LLLzzzjjjeee```^^^ZZZUUUTTTWWWYYYaaakkksss{{{}}}oooeee]]]^^^bbbbbb```___]]]^^^bbbffffffbbbaaadddeeeiiilllmmmlllnnnrrrvvvtttqqqnnnmmmnnnmmmjjjgggcccaaa```aaacccfffhhhhhhaaa___]]]^^^aaaaaa___\\\[[[ZZZYYYZZZZZZYYYVVVTTTUUUXXXYYYVVVSSSSSSXXX^^^aaa___]]][[[ZZZZZZ[[[\\\```___^^^\\\[[[\\\]]]^^^ccccccaaa```____________cccfffiiiiiifffeeefffhhhooonnnllllllkkkiiieeebbbkkkjjjnnnvvv}}}{{{pppeeedddlllvvv{{{|||}}}cccCCC<<<;;;888555222OOO+++(((,,,(((((()))+++,,,,,,+++)))(((666444$$$...,,,&&&---,,,(((+++(((000---HHH""",,,)))666+++###***(((333---&&&333<<<```///"""///'''$$$(((*********)))))))))((((((%%%(((******(((((())),,,***;;;)))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))'''%%%###$$$''')))$$$$$$"""***+++111,,,)))++++++++++++++++++++++++111)))$$$''',,,...000444000***''')))///111000---666...,,,666???>>>888444NNNYYYiiixxxnnnhhh^^^]]]TTTNNNKKKGGGHHHEEE;;;>>>???@@@AAAAAA???>>>===<<<;;;:::999888666555555111111000222555666;;;EEEyyy|||mmmgggbbb___ZZZSSSRRRTTTYYYbbbkkkpppvvv{{{|||zzztttkkkbbb___^^^[[[YYYZZZUUUVVV[[[```^^^YYYXXX[[[___eeekkkppprrrvvv{{{{{{wwwtttuuuxxxxxxtttooojjjiiihhhggghhhiiijjjkkkbbb___^^^___aaabbb```]]]ZZZYYYXXXXXXXXXXXXXXXWWWVVVXXXYYYXXXVVVWWWYYY\\\```````````````___^^^^^^___`````````^^^]]]]]]^^^cccbbbaaa```___^^^^^^]]]bbbgggkkkjjjfffddddddfffoooppprrrttttttqqqmmmjjjlllnnnsss{{{xxxpppgggnnnwww|||bbbBBB<<<;;;888555666DDD+++(((,,,(((((()))+++,,,,,,+++)))(((222(((QQQNNN((( 888000&&&---+++)))111$$$---$$$^^^...111$$$...)))+++******'''"""<<<$$$&&&<<>>XXXsss~~~llldddffffffWWWGGGHHHHHH:::666888;;;>>>???>>><<<;;;999888777555333222000000777---,,,666888444:::HHHkkk|||oooiiiccc___YYYRRRPPPQQQZZZccckkknnnqqqvvvyyyzzzzzzqqqgggbbb\\\WWWUUUWWWOOOQQQVVVZZZXXXRRRQQQTTTUUU\\\ffflllpppuuu|||zzzwwwyyy~~~{{{vvvqqqqqqooommmlllkkklllmmmdddbbb```aaaeeefffdddbbb^^^]]][[[ZZZ[[[\\\]]]]]][[[\\\^^^___^^^\\\\\\\\\___aaabbbddddddbbb```______aaaddddddbbb___]]]\\\ddddddeeeeeedddbbb```___ccchhhmmmmmmiiiffffffhhhmmmpppvvv{{{}}}|||yyyvvvlllqqqyyy~~~yyyjjjpppwww~~~```FFF<<<777777888===///***^^^(((///000"""******+++,,,,,,,,,,,,+++... 555,,,---......------...///222'''&&&,,,%%%CCC&&&222)))'''000******///333333///+++++++++444EEE+++777'''... ///""",,,&&&%%%+++******))))))))))))******...$$$111***&&&SSS,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------...,,,+++,,,---.........111///...///111222000---555999>>>DDDPPPfffwwwiii___ZZZTTTMMMFFF<<<:::888888:::===???@@@999777555222111111222333000444777666222444;;;BBBVVVqqqooohhh]]]QQQLLLNNNRRRVVV^^^gggnnnrrrvvv}}}~~~vvvmmmiiiggg___WWWWWWUUUWWW]]]```[[[UUUSSSSSSYYYbbbjjjjjjgggggglllqqqqqqsssyyy{{{tttoooppprrrqqqrrrtttppplllhhhffffffggggggggggggaaa\\\]]]bbbeeeccc___XXX```gggfff___ZZZ\\\```dddhhhjjjiiijjjmmmmmmiiijjjhhhfffddddddcccbbb```fffggghhhhhhgggdddbbbaaaccchhhnnnrrrqqqnnnkkkiiiooouuu{{{wwwsssvvv{{{|||uuujjjnnnvvv___FFF===888888...,,,999CCC000%%%WWW(((!!!111*********+++,,,,,,,,,,,,+++ 555'''555BBB+++---...///......///111000111...000111888XXX777999;;;;;;===999999:::::::::999999888111333yyy444,,,...666555((((((,,,000'''******)))))))))***++++++!!!//////+++(((,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------,,,+++,,,---...//////.........000222444444555888AAARRRhhhzzzpppdddWWWMMMGGG@@@:::888;;;>>>===;;;???===:::888555444444444333888;;;:::555444888<<>>WWWYYY%%%$$$&&&111000###'''---)))))))))))))))***+++,,,+++******+++((( ))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------,,,,,,++++++,,,...000111...///000//////333:::@@@PPPbbb}}}nnnbbb[[[PPPBBB<<<>>>@@@>>>:::@@@>>><<<:::777555444333777;;;???===777333444666;;;ZZZyyyqqqdddXXXPPPOOORRRUUU[[[___dddiiippp{{{{{{wwwwwwtttnnnjjjkkkrrr{{{}}}vvvoookkkhhhmmmrrrrrriii``````fffjjjjjjiiigggfffiiiooosssmmmgggeeejjjpppsssvvvyyyzzzwwwsssqqqrrrtttuuuvvvppplllhhhjjjnnnpppnnnkkkmmmooorrrrrrpppmmmkkkkkkooosssvvvwww{{{xxxvvvsssrrrqqqqqqooommmnnnqqqtttuuussspppnnnmmmfffkkkrrrxxxzzzxxxtttrrrlllrrryyy~~~{{{qqqttt{{{~~~ZZZDDD>>>::::::---:::;;;...111???===,,,***---BBBxxx...%%%*********+++,,,,,,,,,,,,+++333'''333%%%777EEEuuu444---,,,---///...------...///111111666555<<<@@@VVVkkk]]]\\\VVVXXXZZZXXXVVVSSSQQQQQQRRRSSSUUUVVVYYYUUUMMMeeekkk)))333666...%%%))))))(((((()))******+++555!!!000!!!666KKK///))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,...111444888999888555666???PPP]]]zzz~~~wwwiiiVVVHHHCCCBBBAAA@@@???>>>===<<<:::999888888:::===>>>;;;666222333555444DDDlll|||rrreeeZZZSSSRRRRRRSSSXXX[[[bbbiiisssxxxuuuwwwwwwtttmmmqqqzzz{{{xxxyyy~~~zzzqqqssszzz|||yyysssooommmnnnpppqqqkkkfffdddiiinnnqqqsssuuuwwwssspppnnnppprrrtttuuuooommmlllooouuuyyyyyywwwxxxxxxxxxyyyxxxvvvssspppwww{{{}}}}}}}}}{{{zzzyyyyyywwwvvvooosssxxxyyyvvvrrrqqqpppgggkkkrrryyy|||zzzuuuqqqmmmttt{{{|||sssuuu{{{WWWBBB>>>:::;;;///555999555///...222666;;;222'''%%%666hhh%%%...222666******+++,,,,,,,,,,,,+++---!!!,,,111$$$666999AAA777@@@...///111222222222444666AAA999MMMSSSRRRhhhaaawwwlllqqqhhhhhhkkklllggg^^^ZZZ[[[___bbbbbb]]]WWWVVV]]]eeeiii___---...111,,,***))))))(((((())))))***((("""222333))),,,!!!]]],,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,---------.........+++,,,---------///444888???AAADDDFFFNNNaaazzzttt]]]LLLDDDCCCEEE@@@???>>>>>>>>>>>>>>>???;;;;;;:::777333222444777666;;;[[[|||}}}uuuiii^^^WWWSSSPPPOOOVVVZZZbbbkkkuuu}}}tttrrruuuvvvuuummmrrr}}}}}}xxxwwwqqqnnnrrruuuuuuuuuwwwsssqqqnnnnnnoooqqqrrrsssrrrqqqrrrvvv|||}}}||||||}}}{{{wwwttt~~~~~~}}}{{{yyyxxxyyyyyyxxxvvvnnnrrrwwwwwwssspppooopppkkkooouuu|||yyysssrrrzzz|||}}}UUUAAA===::::::@@@777111555;;;:::222---+++***000444+++%%%:::YYY555222(((000******+++,,,,,,,,,,,,+++###222000+++ 444***>>>jjj777333&&&FFF---111555999===AAAFFFIIIWWWVVVmmmzzzuuu|||{{{~~~wwwffflllnnn```WWW[[[eeeUUUdddaaa888888333)))---,,,+++***************$$$000***$$$,,,000(((+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------............+++---///......111777<<<===FFFRRR___pppzzzbbbRRRLLLLLLAAA@@@===;;;::::::;;;<<<;;;:::888555222333555888999:::OOOrrrzzzooobbbWWWPPPMMMLLLWWW[[[ccclllttt{{{}}}vvvtttvvvwwwvvvlllqqq|||}}}yyy{{{}}}{{{zzzzzzwwwvvvtttuuuvvvwwwwwwvvvssssssuuuxxx{{{~~~~~~}}}~~~|||yyyvvv}}}}}}}}}wwwuuussssssuuuuuuuuutttrrrvvvzzzxxxsssppppppsssmmmqqqwww~~~xxxvvvSSS???===999999+++777;;;333...222555333999111...111///(((%%%((( JJJccceee###''''''+++******+++,,,,,,,,,,,,+++111;;;***///999'''333...,,,888SSSaaaNNN111---888***---...666$$$III999???HHHRRR\\\fffooouuuwww~~~hhhbbbiiirrruuuVVVdddooohhhVVVOOOYYYhhhmmmvvvcccJJJ444333:::222111000...---,,,++++++---/// 444$$$---++++++'''VVVlllaaaccclll))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------............,,,...000000///333:::@@@GGGVVVmmmqqqddd]]]KKKHHHBBB<<<888666777777::::::999777555555666777777999DDDgggssscccTTTLLLKKKMMMUUUXXX___hhhqqqxxx|||~~~|||yyyyyyxxxuuukkkooowww|||tttuuuwwwzzz}}}}}}{{{yyyxxx}}}||||||wwwvvvuuuvvvxxxyyyyyyyyy|||yyy{{{uuuxxxRRR???<<<999999BBB555000555888333222666***...///***(((,,,111222333++++++%%%...---111)))******+++,,,,,,,,,,,,+++(((333"""///;;;)))444$$$333999///(((,,,333444---:::---555<<<555OOO;;;OOOVVVcccqqqwwwggguuucccZZZ___bbbZZZTTTVVVRRRaaa>>>YYYNNNKKKPPP@@@666555333111///...------,,,$$$000444&&&)))111'''+++###..."""***%%%+++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////,,,///111111000444;;;BBB]]]ooo{{{ooo[[[VVVMMMDDD===:::999999::::::;;;:::999777555444222777<<<^^^vvvcccQQQIIIJJJNNNPPPSSSZZZdddoooxxx~~~}}}{{{xxxtttjjjlllssszzz|||{{{~~~xxxzzz~~~}}}zzzyyyyyyzzz}}}}}}{{{}}}}}}||||||}}}UUUAAA:::777999777555333333444444333222111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---......,,,***+++,,,------,,,,,,...111222444777???PPPaaajjjjjjxxx}}}sssgggaaa```___]]]]]]YYYXXXRRRKKKHHHKKKLLLJJJIIICCC;;;444000---,,,+++...,,,******,,,---+++)))+++++++++************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))*********************************************))))))))))))))),,,,,,------------------***///222000......000222777111///222555<<>>BBBIIIWWWppprrrhhhdddbbbaaaaaaaaaaaa\\\RRRIIIFFFBBB>>>HHHFFFCCCAAA===777111,,,---+++)))***,,,---,,,***++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***************************)))))))))))),,,,,,------------......---///000...------///111111111555;;;@@@PPPpppzzziii[[[RRRJJJDDD@@@888888888888999::::::999888777999HHHlll|||lll[[[OOOKKKKKKRRRVVV[[[aaagggnnnvvvzzz~~~zzzxxxuuuiiikkkrrrwwwqqqjjjppp~~~wwwyyySSSAAA<<<888:::777555333333444444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,...///000111222000///111777???EEEHHHOOO\\\ppp~~~yyysssmmmllloookkk```SSSJJJBBB<<>>;;;999999999999888777777:::999>>>[[[ssscccWWWPPPMMMQQQVVV[[[^^^aaahhhttt~~~}}}zzzuuupppiiikkkppptttmmmffflllxxxuuuvvv}}}||||||~~~QQQ@@@<<<999;;;777555333333444444333222111000///...------------------------------------------------............(((***+++,,,------///000333222444===LLL]]]kkkrrrttt}}}~~~rrrcccXXXPPPJJJ;;;;;;===AAADDDEEEDDDBBB>>>;;;555000...---...///,,,,,,+++++++++*********************************+++++++++*********))))))))))))*********+++++++++,,,,,,++++++***))))))))))))***************++++++,,,,,,------......//////000...///222333333333555666;;;HHH```}}}yyyyyy{{{zzzyyyxxxwwwjjjXXXIIIFFF@@@;;;:::999777666666555<<<;;;888IIIrrrxxxkkk^^^TTTOOOOOOSSSYYY]]]aaajjjvvv|||yyyxxxsssmmmkkkmmmqqqrrrkkkeeeiiirrrssstttzzz~~~zzzzzz|||OOO@@@===999:::777555333333444444333222111000///...............---------------------------------....../////////,,,...000000...---...000333;;;JJJ___uuuttthhh^^^WWWEEEAAA;;;:::===DDDKKKOOOKKKFFF===555...+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++*********))))))))))))******+++++++++,,,,,,,,,---......///000000111...000555555111111555:::OOOlllvvvnnneeeddddddgggkkkmmmllliiijjjsss{{{~~~lllYYYNNNCCC:::888888666555888222:::<<<888@@@]]]}}}qqqcccWWWPPPPPPTTTYYY^^^eeemmmtttyyy~~~zzzvvvxxxyyyuuuoookkkmmmpppooohhhcccffflllllllllqqqxxx{{{yyyxxxzzzxxxwww{{{}}}{{{NNN???<<<999999777555333333444444333222111000//////......//////------------------------------......///000000000...///000///---...222666EEEWWWrrrxxxlllbbbVVVMMMAAA888777===DDDIIINNNKKKDDD;;;333---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++++++++,,,,,,*********++++++++++++,,,************************))))))******+++,,,,,,,,,,,,,,,---...///000000111222000111666444///444===HHHooo~~~|||{{{zzzzzzxxxrrrhhh```[[[^^^eeelllrrrtttsssqqqwww}}}}}}{{{zzz{{{uuuZZZKKK===::::::777777<<<222777;;;<<>><<<888888777555333333444444333222111000//////////////////........................---......///000000111111////////////111:::HHHRRRrrruuufff]]]QQQGGGAAA?????????JJJKKKLLLGGG???666111...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,)))))))))***++++++,,,,,,))))))***++++++,,,------,,,,,,---...///000111111222///222666555666CCCUUUnnn}}}{{{xxxrrrlllgggffffffhhhhhhjjjnnnqqqnnnfff___bbbiiirrryyy}}}}}}}}}}}}{{{uuuppplllnnnwwwuuu```LLLDDD@@@999888===888555777===>>>HHHmmmyyykkk\\\RRRSSSYYY^^^aaaaaadddjjjooossswwwzzzzzz|||~~~{{{vvvpppssstttpppjjjhhhiiijjjooommmnnnrrruuuuuuxxx}}}rrrnnnkkklllmmmnnnsssyyy~~~}}}xxx|||zzzvvvvvv{{{yyyLLL>>><<<777777777555333333444444333222111000000////////////000........................---......///000111111222222333333555===OOOdddttttttnnneee\\\TTTLLLEEEAAAFFFLLLRRRRRRKKKAAA888333---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---))))))***+++,,,,,,------,,,,,,---...///000111222111...111777999???VVVooo~~~qqqjjjdddeeefffeeeeeeeeeggghhheeeeeefffjjjmmmjjjbbbZZZjjjqqqzzzwwwsssrrrttttttrrrrrruuutttwww~~~vvv\\\PPPFFF;;;888===???444444;;;;;;BBBhhh{{{mmm^^^TTTNNNWWW______\\\___jjjtttrrrxxx||||||||||||yyyuuuuuuyyyyyyuuuooommmnnnoooqqqmmmllloooqqqrrrvvv{{{vvvpppkkkiiihhhhhhooowwwxxxuuuqqqwww{{{xxx|||}}}~~~}}}|||~~~yyyxxxwww|||wwwMMM???:::666999666666555444333222222111333222111000////////////---------......000111222---000333222///...///222===888666BBB\\\zzz|||~~~~~~xxxzzzpppaaa```bbb[[[PPPOOORRRUUUTTTQQQKKKFFFCCC999333---,,,...///,,,))),,,+++)))))))))+++---///000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...+++---...------///000000333333333555???TTTsss}}}qqqkkkjjjhhhfffcccgggjjjiiiccc___^^^```eeeggggggddd```[[[XXXWWWdddeeefffhhhjjjkkkkkkkkkqqqmmmlllttt~~~xxxxxxzzz|||{{{uuuqqqttt|||iiiQQQAAA===???===666666;;;;;;AAA]]]~~~~~~rrraaaSSSTTTPPPPPPVVV\\\___cccfffhhhqqqyyy{{{{{{||||||zzzxxxvvvvvvwwwtttoooooosssqqqqqqpppooonnnnnnpppsssxxxsssnnnmmmllljjjiiiiiiooopppvvv|||yyyqqqppptttwww{{{{{{wwwkkkggggggkkklllnnnwww{{{uuutttxxxzzzxxxssspppsssyyy{{{}}}{{{}}}|||vvvLLL???:::666999777666555555333333222111333222111000///////////////////////////000111222222222111000///000333555333>>>SSSnnn|||~~~}}}~~~~~~~~~zzzxxxvvvzzzsssgggccc```[[[YYYZZZYYYWWWSSSNNNKKKJJJ???999222.........---,,,,,,,,,+++++++++,,,......///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,---......000000...,,,,,,...///...444222333???TTTooovvvqqqkkkgggfffeeecccaaadddfffhhhddd^^^YYYXXXZZZYYYZZZZZZXXXVVVTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYVVVVVV\\\dddiiihhheeeoooqqqwww}}}zzzyyyyyy}}}zzzdddQQQFFFBBB@@@888777;;;:::<<>>:::666999777666666555444333222222333222111000////////////111111111000000111111222000000//////000333666888BBBXXX{{{~~~xxxmmmhhhgggdddbbb^^^ZZZVVVSSSQQQPPPFFFBBB;;;444///......///,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......333000...---///000111111555555===RRRppp|||lllcccaaacccgggjjjiiifffaaa^^^aaacccccc___ZZZWWWWWWYYYYYYYYYYYYWWWVVVWWWZZZ]]]VVVVVVVVVWWWWWWVVVUUUUUURRRQQQQQQRRRUUUVVVVVVTTT]]]bbbiiiqqqzzz~~~}}}}}}hhhTTTGGGDDD;;;777;;;:::888CCCTTTzzzlllaaaQQQLLLKKKRRRYYY]]]```dddiiipppwww{{{yyyqqqmmmooorrrrrrlllgggkkkrrrrrrtttrrrllleeedddjjjpppvvvsssnnnlllmmmnnnllliiijjjiiilllvvv|||{{{vvvsssnnnooorrrxxxzzzsssnnnkkknnnpppqqqsssrrrqqqooonnnfffccc___]]]___bbbdddeeeccc``````bbbbbbcccgggnnnllllllkkklllmmmooopppqqqsssrrrqqqsssxxx}}}sssvvv{{{rrrIII>>>;;;777999777777666555444333222222222222111000//////000000222111111000000000111111...111333333444999BBBIIIhhhzzz~~~uuupppjjjgggaaa]]]YYYVVVTTTSSSKKKIIIDDD<<<555000//////,,,,,,---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........111///...111333333444666777CCCVVVmmmtttccc]]]]]]___kkknnnqqqqqqlllddd^^^[[[]]]^^^^^^\\\ZZZZZZ]]]___bbbccccccbbb```aaaccceeedddddddddeeeeeeeeeddddddddddddccc```]]][[[[[[[[[XXX[[[^^^aaaeeellluuu|||fffRRRHHH===888;;;<<<999<<>><<<888:::888777666555444333333222222111000000000000000000111111000/////////000000222555666444666BBBYYYkkk}}}}}}ppplllfffaaa]]]ZZZUUURRRMMMMMMKKKFFF>>>777111///,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.../////////---///444444222444999@@@ZZZyyy}}}bbbSSSTTT]]]fffjjjsssrrrpppjjjccc]]]YYYXXX^^^^^^]]]]]]]]]___bbbeeefffhhhjjjkkkkkkjjjjjjkkkoooooopppqqqrrrrrrrrrrrrssstttsssqqqmmmkkklllnnnhhhhhhgggdddaaaccchhhmmmwwwxxx}}}gggOOOCCC:::;;;===;;;:::===OOOwwwxxxqqq```XXXTTTYYYaaadddfffhhhjjjooouuuzzz{{{rrrdddgggkkkjjjaaaZZZ^^^fffjjjmmmllleee]]]^^^gggqqquuutttpppmmmqqqvvvrrrjjjkkkrrryyy}}}|||zzzwwwuuullljjjjjjpppwww|||zzzwwwpppnnnlllmmmqqquuuwwwxxxvvvpppmmmnnnnnnnnnqqqvvvuuuuuuwwwxxxxxxvvvrrrpppiiihhhgggeeeccc```^^^]]]YYYZZZ\\\___aaacccdddddd```aaacccccccccbbbbbbbbbaaaccceeefffiiikkkkkkjjjlllqqqvvvyyyyyyzzz}}}~~~}}}|||zzzzzz|||oooGGG>>>===:::;;;888777777666555444333333111111000000000000000111000000/////////000000111333555555555===SSSrrryyypppiiiddd___YYYTTTPPPPPPPPPMMMHHH@@@888333///......---,,,++++++***,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...---000444222...555@@@WWWwww^^^TTTMMMRRRaaannnqqqooooookkkfffaaa______```aaaeeedddddddddeeegggjjjllllllppptttwwwwwwwwwxxxxxxyyyyyyzzz||||||}}}}}}}}}||||||}}}||||||}}}{{{zzzvvvrrrnnnlllmmmooohhhhhhmmmwww}}}||||||cccSSSDDD>>>===<<<;;;<<>>======AAAMMMyyypppeee\\\___dddfffeeedddbbbhhhmmmooorrrvvvyyyxxxqqqooollliii```WWWUUUXXX\\\\\\ZZZVVVSSSUUU[[[aaannnoookkkhhhnnnwwwrrrfffeeeoooxxx{{{~~~~~~xxxoooppprrruuuwwwzzz{{{|||vvvssspppqqquuuwwwuuusssuuuooolllmmmmmmiiiffffffiiilllooonnnkkkfffbbbaaa___``````aaabbbcccddddddaaaaaaaaaaaabbbdddggghhheeejjjpppssssssqqqqqqqqqrrrwwwyyyzzz}}}zzzrrrnnnrrrwww{{{}}}~~~~~~~~~}}}{{{xxxvvvyyyoooGGG@@@@@@<<<===888888777666555444333333111000000000000000111111111111111111222333444555444>>>RRRmmmlllfff^^^YYYYYY[[[[[[[[[\\\[[[[[[]]]``````]]]ZZZ^^^bbbgggkkkmmmnnnoooqqquuuyyy|||rrrllleeeaaaZZZVVVRRRRRRRRROOOHHHAAA666444111///......//////,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000///222666444888PPPkkknnn\\\QQQ___]]]\\\aaagggllllllkkkjjjfffcccffflllqqqqqqppptttuuuwww|||wwwoookkkhhhggglllsss~~~yyytttrrrooozzziiiRRRFFFAAA@@@@@@AAACCCxxxwwwjjjaaabbbggghhhfffeee\\\cccjjjlllpppyyywwwsssooojjjbbbXXXSSSUUU\\\ZZZWWWTTTRRRTTTYYY\\\kkkmmmiiieeelllvvvqqqddd\\\dddlllrrr{{{}}}tttkkknnnqqqsssuuuwwwzzz}}}xxxuuutttwww|||}}}zzzyyytttrrrttttttnnniiihhhjjjmmmqqqqqqnnnjjjgggeee_________```cccfffiiikkkllljjjgggeeefffiiillloooqqquuuyyyzzzxxxvvvuuuvvvtttyyy{{{{{{}}}xxxnnnooorrrvvvzzz}}}~~~}}}{{{}}}kkkIII???999>>>:::999888777666666555555555333333222111000000111111222333---...666444111999DDD```~~~uuutttvvvqqqrrrssssssrrrrrrsssuuutttuuuwww{{{~~~vvvmmmggglll~~~wwwyyyrrrddd]]]ZZZUUURRRTTTTTTOOOJJJDDD<<<333///000111000.........---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......222111000//////......///222000444999666===aaa{{{bbbXXX\\\bbbaaaeeeiiijjjhhhfffggghhhlllnnnpppqqqqqqtttyyy}}}~~~{{{wwwtttrrrqqq|||}}}yyyzzz~~~pppVVVHHHDDDDDDAAAMMMqqquuuhhh```^^^______]]]ZZZ^^^dddlllyyy{{{{{{yyypppfff^^^]]]^^^bbb___ZZZUUURRRTTTZZZ^^^hhhoookkk______kkkkkkbbbYYY[[[cccppp|||yyyqqqmmmeeecccmmmwww{{{|||~~~{{{{{{}}}}}}}}}{{{yyyuuuoookkkqqqrrruuuxxxxxxtttmmmhhhiiikkklllmmmnnnoooqqqrrrsssvvvwwwrrrkkkjjjpppwww{{{yyyuuusssyyy{{{~~~~~~{{{wwwsssrrrvvvxxx{{{}}}}}}~~~lllIII???888===999999888777666666555555555333333222111111111111111000333000000666555777CCCbbb~~~~~~pppgggjjjrrr~~~vvvrrrmmmeee```XXXSSSQQQPPPLLLHHHHHHAAA999333111000///---.........---------,,,,,,,,,------......------,,,,,,,,,,,,---------......111111000///////////////000///222888???QQQwwwsssbbb```cccbbb___eeeggggggfffdddeeeiiimmmsssuuuwwwxxxzzz~~~~~~yyyvvvwww||||||yyywwwwwwyyyyyyxxxwwwwwwyyy|||}}}~~~mmm\\\NNNFFF@@@DDDbbb~~~qqqfff^^^ZZZWWWUUUWWW___iiisss}}}{{{~~~uuulllgggeeehhhfffcccaaa___^^^^^^___iiiooolllbbbbbbllllllbbbZZZ]]]eeeqqq{{{}}}vvvoooeee^^^\\\eeepppuuuwwwyyyyyyxxxzzz|||xxxsssoooppptttyyy~~~}}}yyyuuuooopppsssuuuvvvxxx{{{|||~~~{{{tttrrrxxxyyyvvvuuutttvvvxxxyyyxxxwwwuuutttxxx{{{~~~kkkHHH???888<<<888999888777666666555555555333222222111111111111222///555444222777888BBBWWW}}}vvvvvvzzzyyyuuuxxxooofff\\\TTTPPPMMMKKKIIILLLHHHAAA:::444000...---.........------------,,,,,,------......------,,,,,,,,,,,,---------......111000000////////////000111222333:::MMMnnn}}}lll[[[XXXbbbjjjiiicccgggfffdddaaaaaafffooowww{{{}}}|||ooommmiiieeedddgggmmmqqqrrrsssuuuuuussssssssstttvvvwwwyyy{{{~~~~~~||||||yyysssmmmkkkoootttxxxzzzyyy{{{~~~yyybbbOOOFFF===OOOzzz{{{nnnaaaVVVQQQOOOVVVbbbpppyyy~~~}}}sssnnnrrrqqqoooppppppmmmgggbbbnnnssspppffffffnnnmmmddd^^^```hhhrrrzzzzzzssslll___YYYVVV^^^iiipppssstttyyyxxxyyy~~~xxxrrrnnnkkkqqqzzz~~~wwwxxxzzz}}}}}}uuusssyyyzzzuuupppnnnnnnpppssswwwzzz|||}}}}}}kkkGGG???888<<<777999888777666555555555555333222222111111222222222000777555222777===PPPlllxxxnnnbbbZZZSSSNNNLLLMMMMMMKKKFFF???777111//////............------------,,,------......------,,,,,,,,,,,,---------......000///////////////000111555888999AAA]]]rrraaaccceeefffffffffhhhjjjcccccccccbbbeeemmmyyyzzzqqqjjjeee\\\\\\\\\\\\]]]```fffjjjiiikkkllllllkkkjjjjjjkkkrrrrrrrrrrrrqqqqqqpppppp{{{~~~~~~~~~~~~xxxpppjjjjjjllloooqqqxxx{{{yyy```RRR@@@EEEfff~~~vvvfffYYYRRRQQQYYYfffsssyyy{{{~~~~~~|||zzz}}}zzzyyy|||~~~|||uuunnn{{{}}}wwwmmmkkkrrrrrrllldddfffmmmuuuzzzyyyqqqjjjbbb\\\YYY___iiipppqqqpppyyyzzz}}}uuukkkeeehhhpppyyyyyyzzz|||{{{ssspppuuu|||~~~~~~xxxrrrnnnooorrrvvv}}}jjjFFF???999<<<777999888777666555555555555333222222222222222333333///666333111888DDD\\\{{{yyymmmeee\\\QQQMMMNNNKKKKKKHHHBBB;;;666333222//////.........---------,,,------......------,,,,,,,,,,,,---------......//////...//////000111111333999???LLLmmmvvv]]]ccchhhkkkggg___\\\```fff___bbbgggkkkqqqzzzuuukkkddd```]]]\\\\\\___cccgggjjjlllppprrrsssuuuvvvvvvuuuttttttuuuyyyxxxwwwuuurrrnnnkkkjjjmmmooorrrwww|||}}}xxxrrrllljjjjjjlllxxx|||uuu^^^HHHBBBUUUqqq}}}mmm___WWWUUUaaallluuuvvvvvvyyy}}}~~~tttsssyyy{{{xxxnnnpppuuuzzz}}}{{{tttooolllgggdddfffnnntttsssooouuuyyy|||tttiiibbbkkkqqqzzz{{{yyyttttttuuuzzz~~~vvvsssxxx~~~{{{}}}hhhEEE???:::>>>888999888777666666555555555333222222222222333333444///444222555BBBPPPfff|||uuuhhhXXXOOOOOOKKKJJJHHHEEEAAA<<<777444/////////.........------,,,------......------,,,,,,,,,,,,---------..................///111222222000;;;JJJ___nnngggeeeoooggg\\\UUUSSSWWW\\\___dddjjjsss{{{|||nnniiiccc______bbbeeeggglllpppwww|||~~~|||xxxtttrrrnnnmmmkkkjjjkkknnnppprrrzzz||||||}}}|||xxxsssooonnnooouuuyyykkkSSSFFFJJJYYYyyyttteee\\\YYYhhhooosssqqqqqqwww~~~~~~}}}}}}~~~}}}yyyxxxvvvrrrrrrxxx}}}yyyqqqqqqyyywwwyyy|||~~~~~~yyyqqqkkklllooovvv}}}}}}vvvqqqooonnnpppvvv}}}~~~|||gggDDD???;;;???999999888777666666555555555222222222222222333444555222777888BBBUUUcccrrrwwwbbbWWWWWWNNNLLLJJJHHHGGGBBB;;;555////////////............,,,------......------,,,,,,,,,,,,---------......------......///111222333999GGG___{{{ggg___dddjjjhhh^^^SSSNNNSSS\\\cccgggssszzzwwwllldddbbbaaabbbeeejjjppptttvvv|||{{{xxxvvvsssqqqmmmiiieeebbb```___fffkkkrrryyy}}}{{{zzzxxxxxxxxxwwwtttrrrnnnssszzzzzzaaaNNNHHHMMMmmmzzzmmmccc___eeeiiikkkjjjmmmuuu}}}{{{vvv}}}yyyuuuvvv|||~~~|||yyypppqqqvvv|||tttqqqpppsss{{{fffDDD???<<<@@@999999888777666666555555555222222222222333333444555777<<<@@@OOOfffsss|||lll``````RRRNNNKKKKKKJJJFFF===555000/////////............,,,------......------,,,,,,,,,,,,---------......---------...000111333333FFFVVVsssggg___ddddddaaaVVVWWWXXXXXX[[[bbbnnnwwwyyypppggg^^^WWWbbbdddhhhooovvv{{{}}}}}}~~~~~~~~~|||yyyuuurrrpppnnnnnnmmmllliiifffcccbbbVVV\\\fffpppxxx|||||||||}}}xxxtttvvv{{{|||wwwrrriiinnnuuu{{{lllUUUIIIJJJjjj~~~sssjjjeee^^^bbbddddddiiisss{{{~~~~~~~~~~~~sssrrrzzzzzzzzzwwwwwwzzzcccDDDAAA<<<>>>999777777777777666666666666555555333111333777777555555EEE```yyyqqqZZZUUUQQQJJJGGGJJJLLLFFF???666222---,,,---...---,,,------............------...------------.../////////.........///222777<<>>999333...---------------......//////......---......------......///000---+++///444111222EEE]]]{{{hhhbbbaaajjjqqqnnnddd]]]bbbeeennn{{{vvviiiaaa]]]^^^aaahhhooorrrqqqooobbb]]]VVVRRRRRRVVVZZZ\\\eeegggjjjlllmmmmmmooopppwwwuuussspppmmmjjjgggfffeeedddcccaaaaaa```aaaaaakkkhhhgggjjjqqqwww{{{||||||}}}ttthhhcccdddppptttyyyzzzxxxwwwxxxyyyvvvqqqkkkhhhkkkqqqwww{{{kkk]]]nnn~~~sssbbb\\\[[[]]]]]]]]]fffrrr|||{{{xxxyyyzzzxxxqqquuu|||uuuooowwwwwwsssuuu}}}~~~~~~}}}|||```BBB???:::===888888888888777777777666666555222555888444444DDDZZZzzzwwwuuuttttttvvvxxx{{{zzzwwwvvvwwwvvvyyy~~~{{{ooo___TTTSSSQQQHHHEEEIIICCC>>>888222...---............////////////.....................//////000///,,,///444333777UUUxxxddd```aaadddhhhjjjhhheeeccclllqqq}}}zzzpppggg^^^XXXaaabbbffflllpppppplllggg[[[VVVPPPOOORRRVVVXXXXXXYYY[[[^^^```aaacccfffhhhkkkjjjiiigggfffeeeddddddeeegggjjjmmmppprrrrrrrrrzzzuuuqqqqqquuuzzz{{{{{{{{{|||{{{rrroooqqqqqqtttvvvwwwvvvwwwxxxzzzvvvqqqkkkhhhiiioootttwww{{{ccccccppp{{{iiibbb[[[XXXWWW[[[hhhwww~~~zzzyyyzzz{{{yyysssvvv~~~wwwooorrrtttrrruuu~~~}}}~~~|||wwwvvvxxxpppnnnqqquuuxxxxxxvvvzzz~~~aaaCCC@@@;;;>>>:::888888888888777777777777555444666666444===YYYvvv~~~|||xxxvvv||||||xxxwwwzzzmmmZZZSSSQQQLLLHHHIIIFFFCCC===666111......///...//////////////////...///............///000000444000111666888FFFkkkjjj```bbbhhhmmmllljjjiiikkkmmmuuu~~~rrrhhhdddbbb___^^^___^^^^^^aaadddddd```[[[YYYVVVSSSTTTWWWZZZZZZXXXWWWXXXZZZ[[[\\\___bbbeeecccdddeeegggiiijjjllllllmmmpppuuuxxxzzzxxxvvvtttnnnjjjggghhhkkknnnoooooosssuuuyyy~~~}}}zzzzzz~~~uuuuuuuuuttttttvvvyyy{{{wwwsssnnnlllmmmoooqqqrrr{{{rrraaa]]]wwwsssiii]]]UUUTTT]]]nnn}}}{{{{{{{{{zzzzzzzzz{{{||||||{{{tttuuu}}}xxxnnnpppqqqsssxxx~~~{{{{{{}}}|||vvvqqqpppwwwrrrqqqqqqqqqpppnnnmmmlllmmmoooqqqxxx~~~aaaCCCAAA<<>>RRRooo{{{zzz|||}}}zzz{{{~~~||||||iiiYYYRRROOOLLLIIIHHHFFFAAA:::444000///000...//////000000//////...//////......//////000111000///000333<<>>999999999999888888888777777444777777;;;PPPmmmqqq}}}~~~}}}}}}mmm{{{~~~cccTTTRRRPPPIIIHHHGGGDDD>>>777222000111//////000000000000/////////////////////000000111+++000222555FFFgggjjj\\\cccpppuuu~~~wwwyyytttiiieeecccdddgggfff___XXXPPPMMMLLLPPPVVV[[[]]]]]]ZZZ[[[\\\]]]___aaaeeehhhfffeeeaaa]]]YYYXXXZZZ\\\```ccciiiooosssvvvvvvvvvqqqooommmjjjgggeeeddddddkkkqqqyyy}}}}}}}}}~~~vvvuuuxxx}}}~~~}}}~~~~~~}}}||||||{{{zzzxxxvvvxxxuuuqqqooonnnnnnmmmlllhhhooozzz||||||fff\\\rrrwwwggg]]]___hhhppptttllliiiiiinnnvvvsssmmmsssqqqhhhffffffqqqzzz{{{{{{}}}}}}|||xxxxxx|||wwwvvvuuussstttxxxzzzwwwssspppppprrruuuwwwtttuuuwwwzzz||||||zzzxxxvvv~~~^^^@@@>>>:::===888999999999888888888888777444777777???^^^}}}mmmrrr|||yyyyyy|||~~~~~~nnniiisssmmmVVVSSSQQQJJJGGGHHHFFFAAA999333111111//////000000000000/////////////////////000111111...666:::>>>TTT{{{uuu]]]```oooyyy}}}tttzzzppp_________bbbhhhkkkeeeWWWKKKMMMKKKIIILLLQQQVVVXXXWWWXXX[[[]]]^^^aaagggooovvvwwwtttooohhhbbb______```^^^bbbhhhnnnrrrsssrrrqqqjjjgggdddbbbcccggglllooovvv~~~~~~}}}xxxtttyyyuuuppplllkkkkkkkkkkkkiiikkkqqqvvvvvvrrrnnnmmmjjjvvvYYYooo{{{kkkbbbdddkkkmmmllliiiggggggnnnyyyvvvlllrrrpppfffdddeeerrr{{{yyytttvvvxxxxxx~~~{{{|||~~~{{{{{{~~~wwwtttuuuvvvvvvrrrpppqqqqqqnnnnnnqqqnnnrrruuuuuusssrrruuuxxx}}}}}}}}}{{{___@@@@@@???999;;;:::999777666777777777666888;;;<<>>777555222000000111000///111000000000000111222333888PPPsss]]]SSS[[[jjj}}}yyy~~~sssdddYYY\\\dddeee^^^XXXUUUSSSSSSSSSQQQOOOPPPTTTVVVTTTQQQPPPRRRVVV[[[^^^___^^^^^^^^^______^^^]]]^^^ccchhhiiieeeaaa```___``````aaaaaa```^^^]]]\\\```eeekkkpppvvv|||{{{}}}|||wwwuuusssmmmfffaaacccggglllnnnpppwwwYYYZZZwww}}}tttnnnkkkzzzvvv|||~~~{{{~~~yyyggggggqqq{{{|||ooopppsssyyyxxx{{{~~~^^^???@@@@@@;;;===:::;;;;;;888777:::BBBHHHfffyyywwwyyy~~~}}}yyyuuuqqqmmmiiijjjiiigggddddddgggjjjggghhhkkkqqqxxxkkkLLLIIIEEEEEEFFFFFFCCCAAA:::777333111111111111000/////////000111222333444<<<]]]lllVVVRRR]]]ppp~~~sssfff^^^XXX\\\___[[[SSSMMMLLLJJJLLLPPPPPPMMMNNNRRRSSSSSSSSSSSSUUUXXX[[[\\\^^^aaaeeeggghhhgggggghhhccchhhmmmoookkkgggdddccchhhlllooonnniiiffffffhhhooovvv~~~|||~~~zzzxxxvvvooohhh```aaafffkkklllkkkrrrzzzhhh```hhhzzzooozzz}}}~~~~~~|||qqqmmmuuu~~~}}}xxx}}}zzzwwwvvvxxx^^^???@@@@@@;;;===<<<===<<<999888<<>>CCC???:::555111000111111...555222///444555666>>>NNN___RRRQQQTTTlllyyywww}}}lll[[[\\\cccfffaaaZZZVVVNNNFFFJJJIIIIIIKKKNNNPPPOOONNNMMMPPPUUU[[[bbbgggkkkmmmooouuuxxxxxx{{{vvv~~~|||wwwqqqllliiihhhggggggggghhhiiijjjvvvzzzxxxppplllxxxvvvxxx}}}sssYYYAAABBB:::===>>>;;;777999>>>>>>DDDbbb|||zzz}}}wwwxxxwwwvvvuuuuuuuuuvvvwwwlllhhhbbb\\\XXXUUUSSSQQQTTTWWW[[[^^^```aaaaaaaaadddeeeffffffgggiiilllmmmkkklllooovvvzzzyyywwwTTTEEEGGGBBBDDDHHHAAACCC@@@;;;666222111111111...333111000444222666FFFfffmmmVVVQQQTTT]]]rrrvvvwwwrrreee\\\dddhhhiiiddd```^^^WWWPPPLLLLLLKKKLLLNNNOOOQQQQQQNNNPPPTTTYYYaaajjjqqquuu}}}||||||zzz|||~~~}}}zzzvvvssslllllljjjiiiiiijjjjjjkkksssyyyyyyssstttqqq{{{|||zzzuuu~~~YYYBBBCCC;;;??????;;;;;;;;;:::>>>NNNmmm|||~~~~~~rrriiieeehhhhhhhhhhhhhhhggggggfffaaa___\\\YYYWWWVVVVVVVVVXXX\\\aaaeeefffggghhhiiilllmmmmmmllllllnnnrrruuuttttttyyyeeeIIIFFFCCCCCCGGGFFFCCC@@@<<<888444222222222000222111444666111<<>>===<<<===;;;:::EEE]]]vvv}}}}}}qqqmmmkkkgggddd^^^___aaaaaaaaa```^^^]]]]]]\\\[[[ZZZXXXXXXZZZ[[[[[[```gggkkklllmmmnnnppppppqqqqqqpppooosssyyy~~~yyyRRRGGGDDDAAACCCHHHCCCAAA>>>:::666444222222222333333888999333FFFjjjfffRRR[[[fffffftttzzz{{{wwwxxxlll]]]___llltttnnneee```______[[[WWWUUUVVVUUUSSSOOONNNOOOQQQPPPOOONNNPPPTTT[[[bbbffflllttt{{{~~~yyyrrrllliiikkkooosss}}}uuuuuuyyyxxxxxxyyy~~~~~~~~~tttsssqqqooommmllljjjjjjhhhrrr~~~uuuooonnnqqqiiiaaa}}}xxxooozzzxxxuuu~~~}}}YYYCCCCCC:::<<<;;;::::::;;;BBBXXXrrrtttyyy|||}}}{{{gggaaaeeefffdddaaaZZZ[[[^^^``````___]]]\\\]]]^^^^^^\\\YYYXXXZZZ\\\]]]ccckkkppppppppprrruuurrrssstttssstttyyy```KKKFFFAAA@@@HHHCCCBBB@@@<<<999666333222111222222777999888QQQ{{{~~~[[[WWWhhhqqqlllxxxvvvssstttxxxggg]]]fffwwwwwwmmmaaa[[[ZZZYYYXXXWWW[[[[[[[[[ZZZYYYYYYZZZ[[[YYYXXXWWWWWWXXXYYYZZZ[[[^^^gggqqqvvv{{{}}}vvvppphhhcccccchhhooosssqqqqqqrrrrrrooonnnttt}}}tttyyy}}}uuutttrrrpppnnnkkkiiihhhcccmmm||||||ppphhhgggnnnsss]]]eee|||vvvnnn}}}yyyrrruuu~~~{{{~~~}}}XXXBBBBBB999;;;:::<<<;;;>>>LLLcccuuuyyyuuuiii}}}||||||{{{mmmaaa___bbbaaa^^^\\\ZZZ\\\^^^```bbbbbbaaa```___aaaaaa^^^ZZZXXXYYY[[[___gggppptttssssssuuuxxxsssvvvxxxyyy|||tttSSSIIIBBB???FFFDDDCCCAAA???;;;777444222...111000222777???^^^kkkVVV\\\mmmqqqllltttrrrpppwwwqqqdddbbbmmm{{{uuujjj^^^YYYXXXYYY[[[___^^^[[[WWWVVVYYY\\\^^^___bbbcccdddeeeeeeeeeeeedddgggpppzzzxxxrrrllliiikkkoootttvvvxxxvvvwww{{{ppp}}}|||zzzuuuuuusssqqqnnnkkkiiigggbbbjjjwww~~~qqqgggiiittt|||ddd___qqqyyysss}}}tttoooxxxxxxvvv~~~}}}UUU@@@BBB:::<<<<<>>EEEVVVhhhoooooolllrrr}}}|||~~~ppphhhaaa```^^^[[[ZZZ\\\]]]___aaadddfffggghhhhhhdddfffgggccc^^^ZZZ[[[^^^bbbjjjtttxxxvvvuuuwwwzzzwwwzzz]]]MMMFFF???EEEDDDDDDCCC@@@===999555333...555222000888JJJlll```VVV___iiillllllnnnpppuuu|||jjjaaafffqqqxxxlllccc[[[YYYZZZ\\\dddmmmkkkaaaUUUPPPSSSYYY\\\]]]aaacccggglllqqquuuxxxyyy|||wwwvvvvvvzzzuuunnn~~~zzzwwwvvvuuutttrrrpppmmmjjjhhheeehhhppp{{{wwwmmmmmmwwwtttiiittt~~~zzzzzzsssooo{{{tttuuu~~~RRR???BBB;;;>>>>>>;;;===JJJ___ooossstttwww}}}|||}}}nnnfffaaa]]][[[WWWUUUXXX^^^bbbccceeehhhkkkmmmnnnooohhhkkkllliiibbb___```bbbdddmmmwwwzzzxxxvvvxxx{{{zzzdddQQQHHH@@@DDDDDDDDDCCCAAA>>>999555333000999666000<<>>>>>======;;;XXXvvv|||rrrwww|||mmmeee```[[[ZZZZZZ]]]aaafffiiijjjiiikkknnnqqqtttvvvxxxxxxyyyoooiiifffppp|||zzzUUUEEEDDDBBBCCCDDDCCCAAA===999777555444888GGGeeelll```UUUVVV\\\bbbeeeiiiqqq~~~mmmddd```lll|||mmmZZZRRRPPPMMMKKKKKKLLLLLLLLLOOOTTTWWWYYY___iiiqqqtttyyy{{{}}}{{{vvvqqqoooqqqvvvzzzjjjnnn~~~~~~~~~}}}|||{{{zzzuuuvvvwwwyyyyyytttkkkeeeeeeggghhhhhhnnnyyyzzznnniiiwww|||}}}}}}~~~|||{{{zzzxxxwwwWWWBBB@@@>>>===???CCCbbb{{{}}}yyyuuuppplllfff^^^YYYZZZ]]]aaaeeeiiijjjkkkiiikkkooossswww{{{}}}tttkkkiiittt___HHHFFFAAABBBCCCCCCAAA>>>:::777555333999OOOsssxxxaaaYYYSSSUUU[[[___dddiiivvvyyyeeedddiiixxxlllXXXTTTQQQMMMKKKMMMMMMJJJHHHIIIQQQVVVSSSPPPRRRVVVXXXXXX\\\bbbgggjjjjjjhhhgggfffjjjqqqvvv{{{rrrhhhyyy~~~~~~~~~}}}|||{{{{{{yyyxxxxxx}}}{{{pppffffffgggffffffjjjtttpppeeettt}}}|||zzzyyyxxxvvvtttVVVCCCAAA>>>>>>BBBIIIhhh{{{yyywww{{{uuuzzzqqqkkkmmmfff[[[YYY\\\aaaeeegggiiiiiijjjjjjmmmqqqvvv{{{wwwmmmkkkwwwmmmQQQJJJAAAAAABBBCCCAAA>>>;;;999777333;;;WWW~~~nnn\\\WWWTTTVVVYYY\\\ccckkk}}}xxxkkk___fffsssnnn___YYYTTTPPPOOOQQQSSSSSSQQQSSS\\\aaa[[[SSSRRRVVVXXXSSSXXX```hhhooorrrttttttuuu|||uuukkkttt~~~~~~~~~~~~}}}}}}||||||{{{xxxxxx}}}~~~rrrhhhgggfffeeeeeehhhqqqvvvhhhrrr~~~|||zzzzzzyyyxxxuuusssTTTCCCAAA>>>???FFFOOOlll}}}}}}pppttt{{{mmmooommmbbbWWW\\\```eeehhhiiiiiiiiijjjmmmppptttzzzzzznnnmmmyyyzzzYYYIIIAAAAAAAAAAAA@@@>>><<<;;;888666BBBbbbvvvccc[[[XXXVVVWWWXXX\\\fffqqq~~~mmmbbb]]]hhhxxxsssiii\\\ZZZWWWVVVYYY\\\___```eeelllnnnfff]]]\\\```cccooorrrxxxiiirrr~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzwwwvvvyyy}}}{{{ssskkkhhheeeccceeehhhooo|||vvvwww||||||{{{{{{{{{xxxtttqqqSSSBBBAAA>>>@@@III\\\ttttttqqq}}}wwwyyy|||qqqaaaYYY^^^ccchhhkkkkkkkkkkkklllqqqtttyyyrrrqqq~~~eeeIIIBBBAAA@@@???>>>>>>======999;;;MMMqqqjjj]]]ZZZYYYXXXXXXXXX]]]lll{{{wwwiiiaaafffppp~~~wwwlllaaabbbcccccceeehhhlllooosssxxxxxxpppiiilllsssxxxssskkk~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{xxxvvvwwwzzzyyytttpppgggbbb```dddhhhnnnxxx}}}}}}}}}~~~~~~}}}yyyrrrmmmSSSAAA@@@===AAAKKKkkk{{{uuuyyy|||vvvccc```___dddjjjmmmmmmlllnnnpppuuuwww|||uuutttuuuPPPCCCBBB@@@>>>===>>>>>>???:::???VVV}}}~~~eee[[[ZZZYYYYYYXXXXXX___qqqtttiiibbbsssyyyxxxkkkeeeiiimmmooooooqqquuuyyyzzz{{{{{{|||xxxvvvvvvuuu{{{zzz___rrr}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxxxxyyyyyywwwuuufff```^^^ccciiimmmuuu{{{zzz}}}xxxpppjjjVVVBBB@@@AAAHHHRRRttttttwwwiiifffnnnllljjjiiijjjmmmpppsssxxx{{{rrrttt~~~RRRHHHFFFBBB<<<:::<<<===<<>>QQQnnnsssfffeeelllmmmlllllllllooossswwwzzz{{{sssrrrjjjJJJFFFAAA>>>===<<<<<<<<>><<<<<<<<>>>>>CCCQQQvvvvvvccc[[[[[[]]]]]]___dddooo~~~pppggglll{{{zzzooo___]]]\\\___eeejjjkkkkkkfffgggeeeaaafff{{{pppggg~~~}}}}}}~~~~~~}}}||||||{{{{{{||||||}}}{{{{{{zzzxxxwwwuuutttssswwwvvvqqqeeeZZZZZZdddooottt}}}zzzxxxyyy||||||vvvppphhh```ZZZVVVSSSQQQVVVDDDGGGVVVxxxxxxzzz{{{vvvvvvxxxxxxvvvttttttuuuwwwyyy|||~~~}}}uuuyyy}}}aaaOOOAAA@@@@@@>>>@@@FFF___nnn\\\XXX^^^WWWWWWZZZeeevvvzzzllliiiqqqyyyooo[[[WWWSSSTTTXXX[[[ZZZXXXUUU[[[dddppp~~~pppppp}}}|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~xxxyyyyyyxxxvvvtttqqqooorrruuutttjjj^^^YYY```iiipppxxxzzzyyyxxxxxx|||zzzuuulllggg___YYYUUURRRPPPNNNWWWEEEMMMccczzz|||}}}yyyzzz}}}wwwxxxzzz|||~~~qqqpppttt~~~{{{~~~eeeQQQAAA@@@AAA???BBBIIIkkkiiiVVVWWW```TTTSSSXXXfff{{{uuuiiijjjvvvyyymmmWWWQQQKKKIIILLLNNNLLLJJJUUUbbbxxxuuuxxx}}}~~~~~~}}}||||||~~~~~~}}}|||{{{{{{|||}}}~~~vvvwwwxxxxxxvvvrrrnnnlllnnnuuuwwwoooaaaYYY\\\cccooovvv|||rrruuuxxxyyyvvv}}}zzz}}}|||{{{}}}{{{rrrkkkeee```ZZZUUURRRPPPNNNLLL]]]BBBLLLzzzxxx{{{~~~{{{{{{yyy{{{rrrqqqrrr|||yyyzzz{{{wwwQQQLLLDDD666>>>HHHQQQ```VVV]]]YYYVVVXXX```ooorrriiissszzznnnZZZNNNFFFHHHIIIGGGNNNZZZiiiwww~~~sssyyy~~~~~~}}}{{{zzzyyyzzz|||}}}zzz{{{{{{{{{{{{{{{zzzzzzxxxxxxwwwwwwvvvtttpppmmmsssvvvyyytttggg[[[ZZZ```nnnuuutttfffsssrrrzzzvvv~~~}}}zzzyyy||||||yyyoooddd^^^YYYRRRNNNMMMOOORRRSSS]]]III[[[xxxyyy||||||~~~~~~sssqqqrrr}}}uuuyyyWWWLLLDDD888???JJJYYYuuuZZZVVV^^^YYYUUUXXXbbbsssmmmfffttt|||qqqZZZNNNFFFHHHKKKOOO\\\lllyyy~~~~~~~~~}}}{{{zzzzzzzzz|||}}}{{{{{{|||{{{{{{zzzyyyyyyuuuuuuuuuvvvvvvuuurrrooorrruuuyyyvvvjjj\\\YYY\\\hhhqqqwwwiiitttxxx|||zzzzzzyyyuuurrrkkkbbb\\\WWWPPPLLLMMMQQQVVVYYY\\\PPPjjj}}}~~~xxxsssqqqzzzxxx}}}___LLLDDD<<<@@@JJJcccjjjUUUXXX```ZZZVVV[[[gggyyyuuufffeeevvvwww^^^RRRIIILLLUUUbbbvvv~~~~~~}}}|||zzzzzz{{{{{{||||||||||||{{{{{{yyyxxxwwwrrrrrrrrrtttvvvvvvtttrrrppptttxxxxxxnnn___XXXWWWbbblll|||{{{llluuu}}}}}}}}}}}}}}}zzzqqqkkkhhhccc]]]WWWSSSOOOLLLNNNSSS[[[```]]]SSSooo{{{~~~xxxqqquuufffMMMEEEAAA@@@IIIjjj|||bbbTTT[[[```YYYWWW^^^lll{{{ooodddiii{{{}}}hhhZZZPPPVVVhhh}}}zzz~~~}}}}}}|||{{{{{{{{{{{{||||||||||||{{{zzzyyywwwvvvrrrrrrrrrsssuuuuuusssrrrooorrrwwwzzzrrrcccWWWSSS]]]hhhxxx~~~nnnsss{{{~~~|||}}}}}}uuulllfff```[[[WWWPPPPPPOOOOOORRRWWW]]]bbb^^^TTTooosss|||zzzqqqqqqyyylllOOOEEEDDDBBBIIIooouuuZZZUUU[[[[[[TTTTTT]]]nnnvvvmmmhhhqqqsssbbbVVV^^^xxx~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||||||||{{{zzzxxxwwwvvvuuutttsssssstttsssrrrpppooooootttyyyuuugggYYYQQQ\\\ffftttnnnlllrrrxxxvvv~~~~~~~~~}}}{{{|||{{{vvvoooiiiccc[[[UUUQQQKKKOOOSSSVVVXXXZZZ^^^aaa^^^WWWsss~~~sss|||zzzqqqpppvvv|||tttUUUEEEFFFFFFMMMvvvhhhRRRVVVZZZSSSPPPOOO[[[ooopppmmmooo{{{|||jjj\\\bbb|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvxxxvvvtttsssssssssqqqooopppmmmpppvvvvvvjjj[[[RRR[[[dddppp|||ooodddiiirrrkkkvvv||||||}}}~~~~~~~~~~~~}}}{{{zzz|||~~~rrrmmmhhheee```XXXQQQPPPNNNTTT[[[^^^^^^^^^___aaa\\\YYYzzzsssuuuzzzpppppptttxxx~~~]]]DDDFFFKKKUUU}}}[[[LLLZZZ\\\QQQQQQRRR^^^tttjjjllluuutttddddddwww~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwxxxvvvtttsssttttttrrrqqqqqqllllllsssvvvmmm^^^UUUYYYbbbkkkvvvrrraaahhhuuufffjjj{{{~~~{{{{{{|||}}}~~~}}}||||||}}}{{{zzz}}}~~~yyytttjjjccc___^^^[[[TTTPPPQQQWWW]]]cccdddbbb```aaacccYYYYYY~~~kkktttzzzpppoooqqqsss{{{cccCCCFFFOOO\\\xxxSSSJJJ^^^___RRRVVVYYYeeezzzvvveeejjjxxx|||lllgggrrr~~~~~~~~~~~~~~~}}}|||||||||||||||}}}|||{{{{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxxxxvvvtttttttttuuutttsssqqqkkkjjjqqquuunnn```VVVWWW```hhhrrrvvvbbbkkk{{{fff___nnn~~~}}}|||zzz{{{|||}}}}}}|||{{{{{{}}}{{{{{{}}}{{{ssskkkfff]]]XXXXXXWWWQQQPPPSSS___dddhhhhhhdddbbbcccfff\\\aaaxxxmmmttt|||qqqkkkmmmsssyyy|||{{{|||fffIIIFFFPPPjjj```RRRRRRYYYaaaVVVSSS\\\qqqvvvbbbqqq|||pppmmmsss}}}{{{zzz{{{}}}~~~}}}|||{{{|||~~~}}}{{{yyyxxxxxxyyyzzz{{{|||{{{yyyxxxwwwwwwxxxyyyxxxxxxxxxwwwvvvtttrrrrrrnnnooommmlllrrrvvvgggSSSVVVVVVbbbqqq|||fffmmm}}}~~~]]]PPPRRRbbb~~~{{{yyy|||{{{zzzyyyyyyzzzzzz{{{}}}zzzvvvpppjjjeeebbb___YYYSSSOOOPPPUUUYYYccceeehhhiiihhhgggfffggg^^^aaavvvppp|||~~~tttmmmlllqqqwwwzzz}}}}}}jjjJJJEEEQQQlll^^^QQQTTT]]]fff[[[WWW___tttuuugggwwwyyytttssszzz~~~|||zzzzzz|||~~~~~~}}}|||}}}~~~}}}|||zzzxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxuuuuuuuuuuuuttttttsssrrrooopppmmmkkkqqqttthhhUUUVVVWWWcccqqqzzzmmmooozzz\\\HHHFFFQQQmmm~~~~~~}}}{{{}}}|||{{{zzzzzz{{{}}}~~~}}}yyyuuuqqqkkkddd```YYYWWWTTTPPPNNNPPPUUUYYYccceeehhhiiihhhgggfffgggcccaaaqqq|||}}}ssswwwoookkknnntttzzz~~~rrrMMMFFFUUUsssYYYQQQVVVaaakkk```\\\dddxxxsssnnn|||~~~uuuuuu~~~~~~~~~|||{{{zzz}}}~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvrrrrrrsssssssssssssssrrrppppppmmmjjjooorrriiiZZZTTTVVVbbbmmmuuuxxxsssxxx}}}\\\GGGAAAEEEZZZooo|||}}}|||}}}~~~~~~}}}|||{{{yyyyyyyyy{{{}}}~~~{{{wwwrrrmmmhhhbbb\\\XXXQQQQQQRRRRRRRRRUUUYYY]]]eeehhhjjjkkkjjjiiiiiiiiihhhcccnnnwww|||vvv~~~|||}}}xxxooojjjlllssszzz}}}|||RRRIII\\\~~~yyyUUUQQQYYYccclll```]]]hhh|||pppqqq{{{www}}}}}}yyyyyy|||~~~}}}~~~}}}|||||||||}}}~~~~~~}}}|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxvvvuuussssssttttttssssssrrrrrrqqqpppllljjjmmmpppjjj```RRRSSS^^^hhhooo|||qqqssszzz~~~```HHHAAABBBMMM[[[jjj~~~|||{{{{{{|||||||||wwwwwwxxxyyyzzzzzzyyyyyyuuupppjjjccc^^^YYYUUUQQQRRRTTTWWWZZZ\\\^^^aaadddiiikkkmmmmmmlllkkkllllllnnnjjjuuu}}}||||||vvvvvvyyy~~~|||vvvnnnjjjlllssszzz{{{VVVKKKaaapppQQQSSS\\\ccchhh^^^]]]lll{{{mmmqqq~~~~~~|||~~~~~~{{{xxxuuusssuuu{{{~~~~~~~~~~~~{{{|||}}}|||{{{{{{{{{}}}}}}}}}|||{{{zzzzzzyyyyyyxxxyyyzzzzzzyyyxxxvvvuuuwwwwwwvvvvvvtttsssrrrqqqrrrpppllljjjlllmmmjjjeeeSSSSSS]]]fffooo|||mmmnnnxxx{{{gggEEEAAA@@@DDDJJJYYYyyy~~~~~~|||zzzyyyxxxxxxyyytttwwwzzz}}}|||yyyuuurrrmmmhhhaaaZZZVVVSSSPPPOOOWWW[[[___bbbdddeeefffhhhiiijjjllllllkkkjjjkkklllssstttwwwwww~~~}}}yyyrrrllliiilllrrrwww}}}{{{XXXKKKccceeeMMMVVV```bbbeee\\\^^^ooozzzmmmqqq~~~|||{{{}}}{{{wwwtttnnnooottt}}}~~~~~~zzz{{{||||||zzzzzz{{{|||||||||||||||{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuyyyyyyxxxwwwvvvtttrrrqqqqqqooommmkkkkkklllkkkiiiYYYWWW___iiitttqqqqqq}}}nnnFFFCCCBBBBBBCCCPPPppp}}}~~~~~~~~~}}}zzzvvvuuuuuuwwwvvvxxx|||~~~|||wwwqqqmmmeee```YYYSSSQQQPPPPPPPPP\\\___dddfffgggggghhhhhhggghhhiiiiiihhhhhhiiikkkwww|||{{{~~~xxxpppjjjhhhkkkoooqqqvvv|||]]]NNNfffvvv[[[JJJZZZdddbbbbbb\\\bbbsss{{{ooossszzzzzzzzzvvvsssrrrkkknnnvvv~~~}}}}}}}}}{{{|||}}}|||{{{zzz{{{}}}zzz{{{{{{|||||||||||||||zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvuuutttssspppooommmmmmlllkkkkkklll]]]YYY___jjjyyyvvvuuutttJJJEEECCCDDDDDDKKKbbbzzz~~~|||}}}|||yyyuuussstttvvvxxxxxxyyyxxxuuupppkkkhhh___ZZZSSSOOONNNPPPSSSTTT___bbbfffiiiiiiiiiiiijjjhhhiiijjjiiihhhhhhjjjkkkzzzyyynnnhhhhhhjjjllllllppp}}}cccSSSjjjpppUUUHHH\\\fffcccbbb^^^fffvvv|||qqqvvvyyyxxxxxxsssppprrrjjjnnnxxx~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{|||~~~yyyzzz{{{|||}}}}}}}}}}}}zzzyyyxxxvvvuuuvvvvvvwwwuuuuuuvvvvvvvvvvvvuuuuuuooonnnnnnnnnllljjjkkkmmm^^^XXX]]]iiizzzsssqqqwwwJJJCCC@@@BBBCCCFFFSSSccc~~~zzz{{{{{{xxxtttsssuuuwwwxxxwwwtttqqqmmmiiieeeccc[[[VVVPPPMMMMMMQQQUUUWWWaaadddhhhjjjkkkkkkkkklllkkklllllllllkkkkkkmmmooo